| /kernel/linux/linux-5.10/sound/soc/intel/common/ |
| D | sst-ipc.c | 32 static struct ipc_message *msg_get_empty(struct sst_generic_ipc *ipc) in msg_get_empty() 45 static int tx_wait_done(struct sst_generic_ipc *ipc, in tx_wait_done() 78 static int ipc_tx_message(struct sst_generic_ipc *ipc, in ipc_tx_message() 115 static int msg_empty_list_init(struct sst_generic_ipc *ipc) in msg_empty_list_init() 154 struct sst_generic_ipc *ipc = in ipc_tx_msgs() local 180 int sst_ipc_tx_message_wait(struct sst_generic_ipc *ipc, in sst_ipc_tx_message_wait() 204 int sst_ipc_tx_message_nowait(struct sst_generic_ipc *ipc, in sst_ipc_tx_message_nowait() 211 int sst_ipc_tx_message_nopm(struct sst_generic_ipc *ipc, in sst_ipc_tx_message_nopm() 218 struct ipc_message *sst_ipc_reply_find_msg(struct sst_generic_ipc *ipc, in sst_ipc_reply_find_msg() 245 void sst_ipc_tx_msg_reply_complete(struct sst_generic_ipc *ipc, in sst_ipc_tx_msg_reply_complete() [all …]
|
| /kernel/linux/linux-6.6/sound/soc/intel/common/ |
| D | sst-ipc.c | 32 static struct ipc_message *msg_get_empty(struct sst_generic_ipc *ipc) in msg_get_empty() 45 static int tx_wait_done(struct sst_generic_ipc *ipc, in tx_wait_done() 78 static int ipc_tx_message(struct sst_generic_ipc *ipc, in ipc_tx_message() 115 static int msg_empty_list_init(struct sst_generic_ipc *ipc) in msg_empty_list_init() 154 struct sst_generic_ipc *ipc = in ipc_tx_msgs() local 180 int sst_ipc_tx_message_wait(struct sst_generic_ipc *ipc, in sst_ipc_tx_message_wait() 204 int sst_ipc_tx_message_nowait(struct sst_generic_ipc *ipc, in sst_ipc_tx_message_nowait() 211 int sst_ipc_tx_message_nopm(struct sst_generic_ipc *ipc, in sst_ipc_tx_message_nopm() 218 struct ipc_message *sst_ipc_reply_find_msg(struct sst_generic_ipc *ipc, in sst_ipc_reply_find_msg() 245 void sst_ipc_tx_msg_reply_complete(struct sst_generic_ipc *ipc, in sst_ipc_tx_msg_reply_complete() [all …]
|
| /kernel/linux/linux-6.6/drivers/net/wireless/quantenna/qtnfmac/ |
| D | shm_ipc.c | 12 static bool qtnf_shm_ipc_has_new_data(struct qtnf_shm_ipc *ipc) in qtnf_shm_ipc_has_new_data() 19 static void qtnf_shm_handle_new_data(struct qtnf_shm_ipc *ipc) in qtnf_shm_handle_new_data() 48 struct qtnf_shm_ipc *ipc = container_of(work, struct qtnf_shm_ipc, in qtnf_shm_ipc_irq_work() local 55 static void qtnf_shm_ipc_irq_inbound_handler(struct qtnf_shm_ipc *ipc) in qtnf_shm_ipc_irq_inbound_handler() 65 static void qtnf_shm_ipc_irq_outbound_handler(struct qtnf_shm_ipc *ipc) in qtnf_shm_ipc_irq_outbound_handler() 80 int qtnf_shm_ipc_init(struct qtnf_shm_ipc *ipc, in qtnf_shm_ipc_init() 118 void qtnf_shm_ipc_free(struct qtnf_shm_ipc *ipc) in qtnf_shm_ipc_free() 123 int qtnf_shm_ipc_send(struct qtnf_shm_ipc *ipc, const u8 *buf, size_t size) in qtnf_shm_ipc_send()
|
| /kernel/linux/linux-5.10/drivers/net/wireless/quantenna/qtnfmac/ |
| D | shm_ipc.c | 12 static bool qtnf_shm_ipc_has_new_data(struct qtnf_shm_ipc *ipc) in qtnf_shm_ipc_has_new_data() 19 static void qtnf_shm_handle_new_data(struct qtnf_shm_ipc *ipc) in qtnf_shm_handle_new_data() 48 struct qtnf_shm_ipc *ipc = container_of(work, struct qtnf_shm_ipc, in qtnf_shm_ipc_irq_work() local 55 static void qtnf_shm_ipc_irq_inbound_handler(struct qtnf_shm_ipc *ipc) in qtnf_shm_ipc_irq_inbound_handler() 65 static void qtnf_shm_ipc_irq_outbound_handler(struct qtnf_shm_ipc *ipc) in qtnf_shm_ipc_irq_outbound_handler() 80 int qtnf_shm_ipc_init(struct qtnf_shm_ipc *ipc, in qtnf_shm_ipc_init() 118 void qtnf_shm_ipc_free(struct qtnf_shm_ipc *ipc) in qtnf_shm_ipc_free() 123 int qtnf_shm_ipc_send(struct qtnf_shm_ipc *ipc, const u8 *buf, size_t size) in qtnf_shm_ipc_send()
|
| /kernel/linux/linux-6.6/sound/soc/intel/avs/ |
| D | ipc.c | 23 struct avs_ipc *ipc = adev->ipc; in avs_dsp_set_d0ix() local 55 struct avs_ipc *ipc = container_of(work, struct avs_ipc, d0ix_work.work); in avs_dsp_d0ix_work() local 62 struct avs_ipc *ipc = adev->ipc; in avs_dsp_wake_d0i0() local 74 struct avs_ipc *ipc = adev->ipc; in avs_dsp_disable_d0ix() local 87 struct avs_ipc *ipc = adev->ipc; in avs_dsp_enable_d0ix() local 153 struct avs_ipc *ipc = container_of(work, struct avs_ipc, recovery_work); in avs_dsp_recovery_work() local 160 struct avs_ipc *ipc = adev->ipc; in avs_dsp_exception_caught() local 187 struct avs_ipc *ipc = adev->ipc; in avs_dsp_receive_rx() local 287 struct avs_ipc *ipc = adev->ipc; in avs_dsp_process_response() local 309 struct avs_ipc *ipc = adev->ipc; in avs_dsp_irq_handler() local [all …]
|
| /kernel/linux/linux-6.6/drivers/accel/ivpu/ |
| D | ivpu_ipc.c | 23 struct ivpu_ipc_hdr ipc; member 65 struct ivpu_ipc_info *ipc = vdev->ipc; in ivpu_ipc_mem_fini() local 75 struct ivpu_ipc_info *ipc = vdev->ipc; in ivpu_ipc_tx_prepare() local 130 struct ivpu_ipc_info *ipc = vdev->ipc; in ivpu_ipc_tx_release() local 144 struct ivpu_ipc_info *ipc = vdev->ipc; in ivpu_ipc_consumer_add() local 161 struct ivpu_ipc_info *ipc = vdev->ipc; in ivpu_ipc_consumer_del() local 183 struct ivpu_ipc_info *ipc = vdev->ipc; in ivpu_ipc_send() local 208 struct ivpu_ipc_info *ipc = vdev->ipc; in ivpu_ipc_receive() local 334 struct ivpu_ipc_info *ipc = vdev->ipc; in ivpu_ipc_dispatch() local 360 struct ivpu_ipc_info *ipc = vdev->ipc; in ivpu_ipc_irq_handler() local [all …]
|
| /kernel/linux/linux-5.10/sound/soc/intel/catpt/ |
| D | ipc.c | 16 void catpt_ipc_init(struct catpt_ipc *ipc, struct device *dev) in catpt_ipc_init() 27 static int catpt_ipc_arm(struct catpt_ipc *ipc, struct catpt_fw_ready *config) in catpt_ipc_arm() 44 static void catpt_ipc_msg_init(struct catpt_ipc *ipc, in catpt_ipc_msg_init() 69 struct catpt_ipc *ipc = &cdev->ipc; in catpt_wait_msg_completion() local 89 struct catpt_ipc *ipc = &cdev->ipc; in catpt_dsp_do_send_msg() local 128 struct catpt_ipc *ipc = &cdev->ipc; in catpt_dsp_send_msg_timeout() local 185 struct catpt_ipc *ipc = &cdev->ipc; in catpt_dsp_copy_rx() local 198 struct catpt_ipc *ipc = &cdev->ipc; in catpt_dsp_process_response() local
|
| /kernel/linux/linux-6.6/sound/soc/intel/catpt/ |
| D | ipc.c | 16 void catpt_ipc_init(struct catpt_ipc *ipc, struct device *dev) in catpt_ipc_init() 27 static int catpt_ipc_arm(struct catpt_ipc *ipc, struct catpt_fw_ready *config) in catpt_ipc_arm() 44 static void catpt_ipc_msg_init(struct catpt_ipc *ipc, in catpt_ipc_msg_init() 69 struct catpt_ipc *ipc = &cdev->ipc; in catpt_wait_msg_completion() local 89 struct catpt_ipc *ipc = &cdev->ipc; in catpt_dsp_do_send_msg() local 128 struct catpt_ipc *ipc = &cdev->ipc; in catpt_dsp_send_msg_timeout() local 185 struct catpt_ipc *ipc = &cdev->ipc; in catpt_dsp_copy_rx() local 198 struct catpt_ipc *ipc = &cdev->ipc; in catpt_dsp_process_response() local
|
| /kernel/linux/linux-6.6/sound/soc/sof/ |
| D | ipc.c | 39 struct snd_sof_ipc *ipc = sdev->ipc; in sof_ipc_send_msg() local 75 int sof_ipc_tx_message(struct snd_sof_ipc *ipc, void *msg_data, size_t msg_bytes, in sof_ipc_tx_message() 88 int sof_ipc_set_get_data(struct snd_sof_ipc *ipc, void *msg_data, in sof_ipc_set_get_data() 100 int sof_ipc_tx_message_no_pm(struct snd_sof_ipc *ipc, void *msg_data, size_t msg_bytes, in sof_ipc_tx_message_no_pm() 149 struct snd_sof_ipc *ipc; in snd_sof_ipc_init() local 222 struct snd_sof_ipc *ipc = sdev->ipc; in snd_sof_ipc_free() local
|
| D | sof-client-probes.c | 66 const struct sof_probes_ipc_ops *ipc = priv->ipc_ops; in sof_probes_compr_shutdown() local 106 const struct sof_probes_ipc_ops *ipc = priv->ipc_ops; in sof_probes_compr_set_params() local 198 const struct sof_probes_ipc_ops *ipc = priv->ipc_ops; in sof_probes_dfs_points_read() local 257 const struct sof_probes_ipc_ops *ipc = priv->ipc_ops; in sof_probes_dfs_points_write() local 316 const struct sof_probes_ipc_ops *ipc = priv->ipc_ops; in sof_probes_dfs_points_remove_write() local
|
| /kernel/linux/linux-6.6/include/linux/firmware/imx/ |
| D | dsp.h | 18 struct imx_dsp_ipc *ipc; member 38 static inline void imx_dsp_set_data(struct imx_dsp_ipc *ipc, void *data) in imx_dsp_set_data() 43 static inline void *imx_dsp_get_data(struct imx_dsp_ipc *ipc) in imx_dsp_get_data() 57 static inline int imx_dsp_ring_doorbell(struct imx_dsp_ipc *ipc, in imx_dsp_ring_doorbell() 63 struct mbox_chan *imx_dsp_request_channel(struct imx_dsp_ipc *ipc, int idx) in imx_dsp_request_channel() 68 void imx_dsp_free_channel(struct imx_dsp_ipc *ipc, int idx) { } in imx_dsp_free_channel()
|
| D | ipc.h | 60 static inline int imx_scu_call_rpc(struct imx_sc_ipc *ipc, void *msg, in imx_scu_call_rpc() 66 static inline int imx_scu_get_handle(struct imx_sc_ipc **ipc) in imx_scu_get_handle()
|
| /kernel/linux/linux-5.10/sound/soc/intel/skylake/ |
| D | skl-sst-ipc.c | 296 static void skl_ipc_tx_msg(struct sst_generic_ipc *ipc, struct ipc_message *msg) in skl_ipc_tx_msg() 325 static struct ipc_message *skl_ipc_reply_get_msg(struct sst_generic_ipc *ipc, in skl_ipc_reply_get_msg() 345 int skl_ipc_process_notification(struct sst_generic_ipc *ipc, in skl_ipc_process_notification() 405 static int skl_ipc_set_reply_error_code(struct sst_generic_ipc *ipc, u32 reply) in skl_ipc_set_reply_error_code() 433 void skl_ipc_process_reply(struct sst_generic_ipc *ipc, in skl_ipc_process_reply() 493 struct sst_generic_ipc *ipc = &skl->ipc; in skl_dsp_irq_thread_handler() local 601 struct sst_generic_ipc *ipc; in skl_ipc_init() local 622 void skl_ipc_free(struct sst_generic_ipc *ipc) in skl_ipc_free() 635 int skl_ipc_create_pipeline(struct sst_generic_ipc *ipc, in skl_ipc_create_pipeline() 663 int skl_ipc_delete_pipeline(struct sst_generic_ipc *ipc, u8 instance_id) in skl_ipc_delete_pipeline() [all …]
|
| /kernel/linux/linux-6.6/sound/soc/intel/skylake/ |
| D | skl-sst-ipc.c | 296 static void skl_ipc_tx_msg(struct sst_generic_ipc *ipc, struct ipc_message *msg) in skl_ipc_tx_msg() 325 static struct ipc_message *skl_ipc_reply_get_msg(struct sst_generic_ipc *ipc, in skl_ipc_reply_get_msg() 345 int skl_ipc_process_notification(struct sst_generic_ipc *ipc, in skl_ipc_process_notification() 405 static int skl_ipc_set_reply_error_code(struct sst_generic_ipc *ipc, u32 reply) in skl_ipc_set_reply_error_code() 433 void skl_ipc_process_reply(struct sst_generic_ipc *ipc, in skl_ipc_process_reply() 493 struct sst_generic_ipc *ipc = &skl->ipc; in skl_dsp_irq_thread_handler() local 601 struct sst_generic_ipc *ipc; in skl_ipc_init() local 622 void skl_ipc_free(struct sst_generic_ipc *ipc) in skl_ipc_free() 635 int skl_ipc_create_pipeline(struct sst_generic_ipc *ipc, in skl_ipc_create_pipeline() 663 int skl_ipc_delete_pipeline(struct sst_generic_ipc *ipc, u8 instance_id) in skl_ipc_delete_pipeline() [all …]
|
| D | cnl-sst.c | 316 struct sst_generic_ipc *ipc = &cnl->ipc; in cnl_dsp_irq_thread_handler() local 387 static void cnl_ipc_tx_msg(struct sst_generic_ipc *ipc, struct ipc_message *msg) in cnl_ipc_tx_msg() 410 struct sst_generic_ipc *ipc; in cnl_ipc_init() local
|
| /kernel/linux/linux-5.10/include/linux/firmware/imx/ |
| D | dsp.h | 18 struct imx_dsp_ipc *ipc; member 38 static inline void imx_dsp_set_data(struct imx_dsp_ipc *ipc, void *data) in imx_dsp_set_data() 46 static inline void *imx_dsp_get_data(struct imx_dsp_ipc *ipc) in imx_dsp_get_data() 60 static inline int imx_dsp_ring_doorbell(struct imx_dsp_ipc *ipc, in imx_dsp_ring_doorbell()
|
| /kernel/linux/linux-5.10/net/qrtr/ |
| D | af_qrtr.c | 432 struct qrtr_sock *ipc; in qrtr_endpoint_post() local 648 struct qrtr_sock *ipc; in qrtr_port_lookup() local 663 static void qrtr_port_put(struct qrtr_sock *ipc) in qrtr_port_put() 669 static void qrtr_port_remove(struct qrtr_sock *ipc) in qrtr_port_remove() 713 static int qrtr_port_assign(struct qrtr_sock *ipc, int *port) in qrtr_port_assign() 741 struct qrtr_sock *ipc; in qrtr_reset_ports() local 761 struct qrtr_sock *ipc = qrtr_sk(sock->sk); in __qrtr_bind() local 809 struct qrtr_sock *ipc = qrtr_sk(sock->sk); in qrtr_bind() local 831 struct qrtr_sock *ipc; in qrtr_local_enqueue() local 885 struct qrtr_sock *ipc = qrtr_sk(sock->sk); in qrtr_sendmsg() local [all …]
|
| /kernel/linux/linux-6.6/net/qrtr/ |
| D | af_qrtr.c | 440 struct qrtr_sock *ipc; in qrtr_endpoint_post() local 669 struct qrtr_sock *ipc; in qrtr_port_lookup() local 684 static void qrtr_port_put(struct qrtr_sock *ipc) in qrtr_port_put() 690 static void qrtr_port_remove(struct qrtr_sock *ipc) in qrtr_port_remove() 734 static int qrtr_port_assign(struct qrtr_sock *ipc, int *port) in qrtr_port_assign() 762 struct qrtr_sock *ipc; in qrtr_reset_ports() local 782 struct qrtr_sock *ipc = qrtr_sk(sock->sk); in __qrtr_bind() local 830 struct qrtr_sock *ipc = qrtr_sk(sock->sk); in qrtr_bind() local 852 struct qrtr_sock *ipc; in qrtr_local_enqueue() local 906 struct qrtr_sock *ipc = qrtr_sk(sock->sk); in qrtr_sendmsg() local [all …]
|
| /kernel/linux/linux-6.6/include/linux/firmware/imx/svc/ |
| D | misc.h | 59 static inline int imx_sc_misc_set_control(struct imx_sc_ipc *ipc, in imx_sc_misc_set_control() 65 static inline int imx_sc_misc_get_control(struct imx_sc_ipc *ipc, in imx_sc_misc_get_control() 71 static inline int imx_sc_pm_cpu_start(struct imx_sc_ipc *ipc, u32 resource, in imx_sc_pm_cpu_start()
|
| D | rm.h | 65 imx_sc_rm_is_resource_owned(struct imx_sc_ipc *ipc, u16 resource) in imx_sc_rm_is_resource_owned() 69 static inline int imx_sc_rm_get_resource_owner(struct imx_sc_ipc *ipc, u16 resource, u8 *pt) in imx_sc_rm_get_resource_owner()
|
| /kernel/linux/linux-6.6/include/linux/firmware/mediatek/ |
| D | mtk-adsp-ipc.h | 33 struct mtk_adsp_ipc *ipc; member 47 static inline void mtk_adsp_ipc_set_data(struct mtk_adsp_ipc *ipc, void *data) in mtk_adsp_ipc_set_data() 52 static inline void *mtk_adsp_ipc_get_data(struct mtk_adsp_ipc *ipc) in mtk_adsp_ipc_get_data()
|
| /kernel/linux/linux-5.10/sound/soc/sof/ |
| D | ipc.c | 206 static int tx_wait_done(struct snd_sof_ipc *ipc, struct snd_sof_ipc_msg *msg, in tx_wait_done() 240 static int sof_ipc_tx_message_unlocked(struct snd_sof_ipc *ipc, u32 header, in sof_ipc_tx_message_unlocked() 295 int sof_ipc_tx_message(struct snd_sof_ipc *ipc, u32 header, in sof_ipc_tx_message() 321 int sof_ipc_tx_message_no_pm(struct snd_sof_ipc *ipc, u32 header, in sof_ipc_tx_message_no_pm() 823 struct snd_sof_ipc *ipc; in snd_sof_ipc_init() local 856 struct snd_sof_ipc *ipc = sdev->ipc; in snd_sof_ipc_free() local
|
| /kernel/linux/linux-5.10/drivers/firmware/imx/ |
| D | misc.c | 51 int imx_sc_misc_set_control(struct imx_sc_ipc *ipc, u32 resource, in imx_sc_misc_set_control() 81 int imx_sc_misc_get_control(struct imx_sc_ipc *ipc, u32 resource, in imx_sc_misc_get_control() 119 int imx_sc_pm_cpu_start(struct imx_sc_ipc *ipc, u32 resource, in imx_sc_pm_cpu_start()
|
| /kernel/linux/linux-6.6/drivers/firmware/imx/ |
| D | misc.c | 51 int imx_sc_misc_set_control(struct imx_sc_ipc *ipc, u32 resource, in imx_sc_misc_set_control() 81 int imx_sc_misc_get_control(struct imx_sc_ipc *ipc, u32 resource, in imx_sc_misc_get_control() 119 int imx_sc_pm_cpu_start(struct imx_sc_ipc *ipc, u32 resource, in imx_sc_pm_cpu_start()
|
| D | rm.c | 24 bool imx_sc_rm_is_resource_owned(struct imx_sc_ipc *ipc, u16 resource) in imx_sc_rm_is_resource_owned() 68 int imx_sc_rm_get_resource_owner(struct imx_sc_ipc *ipc, u16 resource, u8 *pt) in imx_sc_rm_get_resource_owner()
|