Lines Matching refs:msg
67 struct sof_ipc4_msg *data = sdev->ipc->msg.reply_data; in cnl_ipc4_irq_thread()
89 sdev->ipc->msg.rx_data = ¬ification_data; in cnl_ipc4_irq_thread()
91 sdev->ipc->msg.rx_data = NULL; in cnl_ipc4_irq_thread()
122 u32 msg; in cnl_ipc_irq_thread() local
134 msg = hipcida & CNL_DSP_REG_HIPCIDA_MSG_MASK; in cnl_ipc_irq_thread()
136 trace_sof_intel_ipc_firmware_response(sdev, msg, msg_ext); in cnl_ipc_irq_thread()
148 snd_sof_ipc_reply(sdev, msg); in cnl_ipc_irq_thread()
155 msg); in cnl_ipc_irq_thread()
163 msg = hipctdr & CNL_DSP_REG_HIPCTDR_MSG_MASK; in cnl_ipc_irq_thread()
166 trace_sof_intel_ipc_firmware_initiated(sdev, msg, msg_ext); in cnl_ipc_irq_thread()
246 static bool cnl_compact_ipc_compress(struct snd_sof_ipc_msg *msg, in cnl_compact_ipc_compress() argument
249 struct sof_ipc_pm_gate *pm_gate = msg->msg_data; in cnl_compact_ipc_compress()
264 int cnl_ipc4_send_msg(struct snd_sof_dev *sdev, struct snd_sof_ipc_msg *msg) in cnl_ipc4_send_msg() argument
267 struct sof_ipc4_msg *msg_data = msg->msg_data; in cnl_ipc4_send_msg()
270 hdev->delayed_ipc_tx_msg = msg; in cnl_ipc4_send_msg()
285 hda_dsp_ipc4_schedule_d0i3_work(hdev, msg); in cnl_ipc4_send_msg()
291 int cnl_ipc_send_msg(struct snd_sof_dev *sdev, struct snd_sof_ipc_msg *msg) in cnl_ipc_send_msg() argument
306 if (cnl_compact_ipc_compress(msg, &dr, &dd)) { in cnl_ipc_send_msg()
316 sof_mailbox_write(sdev, sdev->host_box.offset, msg->msg_data, in cnl_ipc_send_msg()
317 msg->msg_size); in cnl_ipc_send_msg()
321 hdr = msg->msg_data; in cnl_ipc_send_msg()