Lines Matching full:ipc
67 /* send IPC message to DSP */ in hda_dsp_ipc_send_msg()
95 /* Schedule a delayed work for d0i3 entry after sending non-pm ipc msg */ in hda_dsp_ipc4_schedule_d0i3_work()
138 * Sometimes, there is unexpected reply ipc arriving. The reply in hda_dsp_ipc_get_reply()
139 * ipc belongs to none of the ipcs sent from driver. in hda_dsp_ipc_get_reply()
140 * In this case, the driver must ignore the ipc. in hda_dsp_ipc_get_reply()
143 dev_warn(sdev->dev, "unexpected ipc interrupt raised!\n"); in hda_dsp_ipc_get_reply()
151 * memory windows are powered off before sending IPC reply, in hda_dsp_ipc_get_reply()
202 struct sof_ipc4_msg *data = sdev->ipc->msg.reply_data; in hda_dsp_ipc4_irq_thread()
216 "IPC reply before FW_READY: %#x|%#x\n", in hda_dsp_ipc4_irq_thread()
224 sdev->ipc->msg.rx_data = ¬ification_data; in hda_dsp_ipc4_irq_thread()
226 sdev->ipc->msg.rx_data = NULL; in hda_dsp_ipc4_irq_thread()
237 dev_dbg_ratelimited(sdev->dev, "nothing to do in IPC IRQ thread\n"); in hda_dsp_ipc4_irq_thread()
250 /* IPC handler thread */
262 /* read IPC status */ in hda_dsp_ipc_irq_thread()
285 * if the DSP is fast enough to receive an IPC message, reply to in hda_dsp_ipc_irq_thread()
303 dev_dbg_ratelimited(sdev->dev, "IPC reply before FW_READY: %#x\n", in hda_dsp_ipc_irq_thread()
356 "nothing to do in IPC IRQ thread\n"); in hda_dsp_ipc_irq_thread()
363 /* Check if an IPC IRQ occurred */
381 /* IPC message ? */ in hda_dsp_check_ipc_irq()
515 /* read IPC status */ in hda_ipc_dump()
520 /* dump the IPC regs */ in hda_ipc_dump()
539 /* dump the IPC regs */ in hda_ipc4_dump()
541 dev_err(sdev->dev, "Host IPC initiator: %#x|%#x, target: %#x|%#x, ctl: %#x\n", in hda_ipc4_dump()