Home
last modified time | relevance | path

Searched refs:vchiq_instance (Results 1 – 11 of 11) sorted by relevance

/linux-6.3-rc2/drivers/staging/vc04_services/include/linux/raspberrypi/
A Dvchiq.h50 struct vchiq_instance;
54 int (*callback)(struct vchiq_instance *instance,
71 int (*callback)(struct vchiq_instance *instance,
81 struct vchiq_instance;
83 extern int vchiq_initialise(struct vchiq_instance **pinstance);
84 extern int vchiq_shutdown(struct vchiq_instance *instance);
85 extern int vchiq_connect(struct vchiq_instance *instance);
86 extern int vchiq_open_service(struct vchiq_instance *instance,
89 extern int vchiq_close_service(struct vchiq_instance *instance,
91 extern int vchiq_use_service(struct vchiq_instance *instance, unsigned int service);
[all …]
/linux-6.3-rc2/drivers/staging/vc04_services/interface/vchiq_arm/
A Dvchiq_arm.h31 struct vchiq_instance *instance;
50 struct vchiq_instance { struct
89 vchiq_use_service(struct vchiq_instance *instance, unsigned int handle); argument
92 vchiq_release_service(struct vchiq_instance *instance, unsigned int handle);
111 vchiq_instance_get_debugfs_node(struct vchiq_instance *instance);
114 vchiq_instance_get_use_count(struct vchiq_instance *instance);
117 vchiq_instance_get_pid(struct vchiq_instance *instance);
120 vchiq_instance_get_trace(struct vchiq_instance *instance);
123 vchiq_instance_set_trace(struct vchiq_instance *instance, int trace);
141 service_callback(struct vchiq_instance *vchiq_instance, enum vchiq_reason reason,
[all …]
A Dvchiq_core.h226 struct vchiq_instance *instance;
353 struct vchiq_instance **instance;
480 vchiq_connect_internal(struct vchiq_state *state, struct vchiq_instance *instance);
485 int srvstate, struct vchiq_instance *instance,
530 find_service_by_handle(struct vchiq_instance *instance, unsigned int handle);
536 find_service_for_instance(struct vchiq_instance *instance, unsigned int handle);
543 struct vchiq_instance *instance,
548 struct vchiq_instance *instance,
558 vchiq_queue_message(struct vchiq_instance *instance, unsigned int handle,
605 int vchiq_remove_service(struct vchiq_instance *instance, unsigned int service);
[all …]
A Dvchiq_debugfs.c114 struct vchiq_instance *instance = f->private; in debugfs_usecount_show()
126 struct vchiq_instance *instance = f->private; in debugfs_trace_show()
145 struct vchiq_instance *instance = f->private; in debugfs_trace_write()
181 void vchiq_debugfs_add_instance(struct vchiq_instance *instance) in vchiq_debugfs_add_instance()
198 void vchiq_debugfs_remove_instance(struct vchiq_instance *instance) in vchiq_debugfs_remove_instance()
239 void vchiq_debugfs_add_instance(struct vchiq_instance *instance) in vchiq_debugfs_add_instance()
243 void vchiq_debugfs_remove_instance(struct vchiq_instance *instance) in vchiq_debugfs_remove_instance()
A Dvchiq_arm.c668 int vchiq_initialise(struct vchiq_instance **instance_out) in vchiq_initialise()
671 struct vchiq_instance *instance = NULL; in vchiq_initialise()
718 void free_bulk_waiter(struct vchiq_instance *instance) in free_bulk_waiter()
731 int vchiq_shutdown(struct vchiq_instance *instance) in vchiq_shutdown()
758 int vchiq_connect(struct vchiq_instance *instance) in vchiq_connect()
783 vchiq_add_service(struct vchiq_instance *instance, in vchiq_add_service()
813 vchiq_open_service(struct vchiq_instance *instance, in vchiq_open_service()
1232 struct vchiq_instance *instance; in vchiq_dump_platform_instances()
1246 struct vchiq_instance *instance; in vchiq_dump_platform_instances()
1340 struct vchiq_instance *instance; in vchiq_keepalive_thread_func()
[all …]
A Dvchiq_debugfs.h17 void vchiq_debugfs_add_instance(struct vchiq_instance *instance);
19 void vchiq_debugfs_remove_instance(struct vchiq_instance *instance);
A Dvchiq_dev.c111 vchiq_ioc_queue_message(struct vchiq_instance *instance, unsigned int handle, in vchiq_ioc_queue_message()
140 static int vchiq_ioc_create_service(struct vchiq_instance *instance, in vchiq_ioc_create_service()
204 static int vchiq_ioc_dequeue_message(struct vchiq_instance *instance, in vchiq_ioc_dequeue_message()
286 static int vchiq_irq_queue_bulk_tx_rx(struct vchiq_instance *instance, in vchiq_irq_queue_bulk_tx_rx()
432 static int vchiq_ioc_await_completion(struct vchiq_instance *instance, in vchiq_ioc_await_completion()
579 struct vchiq_instance *instance = file->private_data; in vchiq_ioctl()
911 struct vchiq_instance *instance = file->private_data; in vchiq_compat_ioctl_create_service()
964 struct vchiq_instance *instance = file->private_data; in vchiq_compat_ioctl_queue_message()
1171 struct vchiq_instance *instance; in vchiq_open()
1203 struct vchiq_instance *instance = file->private_data; in vchiq_release()
A Dvchiq_core.c244 find_service_by_handle(struct vchiq_instance *instance, unsigned int handle) in find_service_by_handle()
285 find_service_for_instance(struct vchiq_instance *instance, unsigned int handle) in find_service_for_instance()
330 struct vchiq_instance *instance, in __next_service_by_instance()
354 struct vchiq_instance *instance, in next_service_by_instance()
407 vchiq_get_client_id(struct vchiq_instance *instance, unsigned int handle) in vchiq_get_client_id()
420 vchiq_get_service_userdata(struct vchiq_instance *instance, unsigned int handle) in vchiq_get_service_userdata()
2370 int srvstate, struct vchiq_instance *instance, in vchiq_add_service_internal()
2892 vchiq_close_service(struct vchiq_instance *instance, unsigned int handle) in vchiq_close_service()
2950 vchiq_remove_service(struct vchiq_instance *instance, unsigned int handle) in vchiq_remove_service()
3173 vchiq_queue_message(struct vchiq_instance *instance, unsigned int handle, in vchiq_queue_message()
[all …]
/linux-6.3-rc2/drivers/staging/vc04_services/bcm2835-audio/
A Dbcm2835-vchiq.c94 static int audio_vchi_callback(struct vchiq_instance *vchiq_instance, in audio_vchi_callback() argument
99 struct bcm2835_audio_instance *instance = vchiq_get_service_userdata(vchiq_instance, in audio_vchi_callback()
121 vchiq_release_message(vchiq_instance, instance->service_handle, header); in audio_vchi_callback()
126 vc_vchi_audio_init(struct vchiq_instance *vchiq_instance, in vc_vchi_audio_init() argument
139 status = vchiq_open_service(vchiq_instance, &params, in vc_vchi_audio_init()
333 struct vchiq_instance *vchiq_instance = vchi_ctx->instance; in bcm2835_audio_write() local
355 status = vchiq_bulk_transmit(vchiq_instance, instance->service_handle, src, count, in bcm2835_audio_write()
361 status = vchiq_queue_kernel_message(vchiq_instance, in bcm2835_audio_write()
A Dbcm2835.h48 struct vchiq_instance *instance;
/linux-6.3-rc2/drivers/staging/vc04_services/vchiq-mmal/
A Dmmal-vchiq.c181 struct vchiq_instance *vchiq_instance; member
551 static int service_callback(struct vchiq_instance *vchiq_instance, in service_callback() argument
575 vchiq_release_message(vchiq_instance, handle, header); in service_callback()
580 vchiq_release_message(vchiq_instance, handle, header); in service_callback()
1843 vchiq_shutdown(instance->vchiq_instance); in vchiq_mmal_finalise()
1859 struct vchiq_instance *vchiq_instance; in vchiq_mmal_init() local
1882 status = vchiq_initialise(&vchiq_instance); in vchiq_mmal_init()
1889 status = vchiq_connect(vchiq_instance); in vchiq_mmal_init()
1905 instance->vchiq_instance = vchiq_instance; in vchiq_mmal_init()
1917 status = vchiq_open_service(vchiq_instance, &params, in vchiq_mmal_init()
[all …]

Completed in 28 milliseconds