Home
last modified time | relevance | path

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

/linux-5.19.10/drivers/staging/vc04_services/interface/vchiq_arm/
Dvchiq_arm.h31 struct vchiq_instance *instance;
50 struct vchiq_instance { struct
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);
145 free_bulk_waiter(struct vchiq_instance *instance);
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()
Dvchiq_core.h208 struct vchiq_instance *instance;
334 struct vchiq_instance **instance;
463 vchiq_connect_internal(struct vchiq_state *state, struct vchiq_instance *instance);
468 int srvstate, struct vchiq_instance *instance,
484 vchiq_shutdown_internal(struct vchiq_state *state, struct vchiq_instance *instance);
529 find_service_for_instance(struct vchiq_instance *instance, unsigned int handle);
532 find_closed_service_for_instance(struct vchiq_instance *instance, unsigned int handle);
536 struct vchiq_instance *instance,
541 struct vchiq_instance *instance,
Dvchiq_debugfs.h17 void vchiq_debugfs_add_instance(struct vchiq_instance *instance);
19 void vchiq_debugfs_remove_instance(struct vchiq_instance *instance);
Dvchiq_arm.c660 int vchiq_initialise(struct vchiq_instance **instance_out) in vchiq_initialise()
663 struct vchiq_instance *instance = NULL; in vchiq_initialise()
710 void free_bulk_waiter(struct vchiq_instance *instance) in free_bulk_waiter()
723 enum vchiq_status vchiq_shutdown(struct vchiq_instance *instance) in vchiq_shutdown()
745 static int vchiq_is_connected(struct vchiq_instance *instance) in vchiq_is_connected()
750 enum vchiq_status vchiq_connect(struct vchiq_instance *instance) in vchiq_connect()
775 vchiq_add_service(struct vchiq_instance *instance, in vchiq_add_service()
805 vchiq_open_service(struct vchiq_instance *instance, in vchiq_open_service()
915 struct vchiq_instance *instance; in vchiq_blocking_bulk_transfer()
988 add_completion(struct vchiq_instance *instance, enum vchiq_reason reason, in add_completion()
[all …]
Dvchiq_dev.c140 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()
1169 struct vchiq_instance *instance; in vchiq_open()
1201 struct vchiq_instance *instance = file->private_data; in vchiq_release()
Dvchiq_core.c279 find_service_for_instance(struct vchiq_instance *instance, unsigned int handle) in find_service_for_instance()
300 find_closed_service_for_instance(struct vchiq_instance *instance, unsigned int handle) in find_closed_service_for_instance()
324 struct vchiq_instance *instance, in __next_service_by_instance()
348 struct vchiq_instance *instance, in next_service_by_instance()
2353 int srvstate, struct vchiq_instance *instance, in vchiq_add_service_internal()
2828 vchiq_connect_internal(struct vchiq_state *state, struct vchiq_instance *instance) in vchiq_connect_internal()
2861 vchiq_shutdown_internal(struct vchiq_state *state, struct vchiq_instance *instance) in vchiq_shutdown_internal()
/linux-5.19.10/drivers/staging/vc04_services/include/linux/raspberrypi/
Dvchiq.h83 struct vchiq_instance;
85 extern enum vchiq_status vchiq_initialise(struct vchiq_instance **pinstance);
86 extern enum vchiq_status vchiq_shutdown(struct vchiq_instance *instance);
87 extern enum vchiq_status vchiq_connect(struct vchiq_instance *instance);
88 extern enum vchiq_status vchiq_open_service(struct vchiq_instance *instance,
/linux-5.19.10/drivers/staging/vc04_services/bcm2835-audio/
Dbcm2835-vchiq.c122 vc_vchi_audio_init(struct vchiq_instance *vchiq_instance, in vc_vchi_audio_init() argument
135 status = vchiq_open_service(vchiq_instance, &params, in vc_vchi_audio_init()
Dbcm2835.h47 struct vchiq_instance *instance;
/linux-5.19.10/drivers/staging/vc04_services/vchiq-mmal/
Dmmal-vchiq.c181 struct vchiq_instance *vchiq_instance; member
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()
1937 vchiq_shutdown(vchiq_instance); in vchiq_mmal_init()