Lines Matching refs:cdev

31 	struct sof_client_dev *cdev;  member
43 struct sof_client_dev *cdev; member
61 #define cdev_to_centry(cdev) \ argument
62 container_of(cdev, struct sof_client_dev_entry, client_dev)
67 struct sof_client_dev *cdev = auxiliary_dev_to_sof_client_dev(auxdev); in sof_client_auxdev_release() local
68 struct sof_client_dev_entry *centry = cdev_to_centry(cdev); in sof_client_auxdev_release()
70 kfree(cdev->auxdev.dev.platform_data); in sof_client_auxdev_release()
74 static int sof_client_dev_add_data(struct sof_client_dev *cdev, const void *data, in sof_client_dev_add_data() argument
85 cdev->auxdev.dev.platform_data = d; in sof_client_dev_add_data()
230 struct sof_client_dev *cdev; in sof_client_dev_register() local
237 cdev = &centry->client_dev; in sof_client_dev_register()
240 auxdev = &cdev->auxdev; in sof_client_dev_register()
246 ret = sof_client_dev_add_data(cdev, data, size); in sof_client_dev_register()
256 ret = auxiliary_device_add(&cdev->auxdev); in sof_client_dev_register()
263 auxiliary_device_uninit(&cdev->auxdev); in sof_client_dev_register()
274 kfree(cdev->auxdev.dev.platform_data); in sof_client_dev_register()
294 struct sof_client_dev *cdev = &centry->client_dev; in sof_client_dev_unregister() local
296 if (!strcmp(cdev->auxdev.name, name) && cdev->auxdev.id == id) { in sof_client_dev_unregister()
298 auxiliary_device_delete(&cdev->auxdev); in sof_client_dev_unregister()
299 auxiliary_device_uninit(&cdev->auxdev); in sof_client_dev_unregister()
306 int sof_client_ipc_tx_message(struct sof_client_dev *cdev, void *ipc_msg, in sof_client_ipc_tx_message() argument
309 struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev); in sof_client_ipc_tx_message()
327 int sof_client_ipc_rx_message(struct sof_client_dev *cdev, void *ipc_msg, void *msg_buf) in sof_client_ipc_rx_message() argument
329 struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev); in sof_client_ipc_rx_message()
348 int sof_client_ipc_set_get_data(struct sof_client_dev *cdev, void *ipc_msg, in sof_client_ipc_set_get_data() argument
351 struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev); in sof_client_ipc_set_get_data()
381 struct snd_sof_widget *sof_client_ipc4_find_swidget_by_id(struct sof_client_dev *cdev, in sof_client_ipc4_find_swidget_by_id() argument
384 struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev); in sof_client_ipc4_find_swidget_by_id()
403 struct sof_client_dev *cdev = &centry->client_dev; in sof_suspend_clients() local
406 if (!cdev->auxdev.dev.driver) in sof_suspend_clients()
409 adrv = to_auxiliary_drv(cdev->auxdev.dev.driver); in sof_suspend_clients()
411 adrv->suspend(&cdev->auxdev, state); in sof_suspend_clients()
426 struct sof_client_dev *cdev = &centry->client_dev; in sof_resume_clients() local
429 if (!cdev->auxdev.dev.driver) in sof_resume_clients()
432 adrv = to_auxiliary_drv(cdev->auxdev.dev.driver); in sof_resume_clients()
434 adrv->resume(&cdev->auxdev); in sof_resume_clients()
441 struct dentry *sof_client_get_debugfs_root(struct sof_client_dev *cdev) in sof_client_get_debugfs_root() argument
443 struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev); in sof_client_get_debugfs_root()
450 struct device *sof_client_get_dma_dev(struct sof_client_dev *cdev) in sof_client_get_dma_dev() argument
452 struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev); in sof_client_get_dma_dev()
458 const struct sof_ipc_fw_version *sof_client_get_fw_version(struct sof_client_dev *cdev) in sof_client_get_fw_version() argument
460 struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev); in sof_client_get_fw_version()
466 size_t sof_client_get_ipc_max_payload_size(struct sof_client_dev *cdev) in sof_client_get_ipc_max_payload_size() argument
468 struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev); in sof_client_get_ipc_max_payload_size()
474 enum sof_ipc_type sof_client_get_ipc_type(struct sof_client_dev *cdev) in sof_client_get_ipc_type() argument
476 struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev); in sof_client_get_ipc_type()
482 int sof_client_boot_dsp(struct sof_client_dev *cdev) in sof_client_boot_dsp() argument
484 return snd_sof_boot_dsp_firmware(sof_client_dev_to_sof_dev(cdev)); in sof_client_boot_dsp()
489 int sof_client_core_module_get(struct sof_client_dev *cdev) in sof_client_core_module_get() argument
491 struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev); in sof_client_core_module_get()
500 void sof_client_core_module_put(struct sof_client_dev *cdev) in sof_client_core_module_put() argument
502 struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev); in sof_client_core_module_put()
531 event->callback(event->cdev, msg_buf); in sof_client_ipc_rx_dispatcher()
535 int sof_client_register_ipc_rx_handler(struct sof_client_dev *cdev, in sof_client_register_ipc_rx_handler() argument
539 struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev); in sof_client_register_ipc_rx_handler()
562 event->cdev = cdev; in sof_client_register_ipc_rx_handler()
573 void sof_client_unregister_ipc_rx_handler(struct sof_client_dev *cdev, in sof_client_unregister_ipc_rx_handler() argument
576 struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev); in sof_client_unregister_ipc_rx_handler()
582 if (event->cdev == cdev && event->ipc_msg_type == ipc_msg_type) { in sof_client_unregister_ipc_rx_handler()
599 event->callback(event->cdev, sdev->fw_state); in sof_client_fw_state_dispatcher()
602 int sof_client_register_fw_state_handler(struct sof_client_dev *cdev, in sof_client_register_fw_state_handler() argument
605 struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev); in sof_client_register_fw_state_handler()
615 event->cdev = cdev; in sof_client_register_fw_state_handler()
626 void sof_client_unregister_fw_state_handler(struct sof_client_dev *cdev) in sof_client_unregister_fw_state_handler() argument
628 struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev); in sof_client_unregister_fw_state_handler()
634 if (event->cdev == cdev) { in sof_client_unregister_fw_state_handler()
643 enum sof_fw_state sof_client_get_fw_state(struct sof_client_dev *cdev) in sof_client_get_fw_state() argument
645 struct snd_sof_dev *sdev = sof_client_dev_to_sof_dev(cdev); in sof_client_get_fw_state()
651 struct snd_sof_dev *sof_client_dev_to_sof_dev(struct sof_client_dev *cdev) in sof_client_dev_to_sof_dev() argument
653 struct sof_client_dev_entry *centry = cdev_to_centry(cdev); in sof_client_dev_to_sof_dev()