Home
last modified time | relevance | path

Searched refs:dsp_ipc (Results 1 – 5 of 5) sorted by relevance

/kernel/linux/linux-5.10/drivers/firmware/imx/
Dimx-dsp.c66 struct imx_dsp_ipc *dsp_ipc; in imx_dsp_probe() local
75 dsp_ipc = devm_kzalloc(dev, sizeof(*dsp_ipc), GFP_KERNEL); in imx_dsp_probe()
76 if (!dsp_ipc) in imx_dsp_probe()
88 dsp_chan = &dsp_ipc->chans[i]; in imx_dsp_probe()
95 dsp_chan->ipc = dsp_ipc; in imx_dsp_probe()
111 dsp_ipc->dev = dev; in imx_dsp_probe()
113 dev_set_drvdata(dev, dsp_ipc); in imx_dsp_probe()
121 dsp_chan = &dsp_ipc->chans[j]; in imx_dsp_probe()
131 struct imx_dsp_ipc *dsp_ipc; in imx_dsp_remove() local
134 dsp_ipc = dev_get_drvdata(&pdev->dev); in imx_dsp_remove()
[all …]
/kernel/linux/linux-5.10/sound/soc/sof/imx/
Dimx8m.c30 struct imx_dsp_ipc *dsp_ipc; member
115 imx_dsp_ring_doorbell(priv->dsp_ipc, 0); in imx8m_send_msg()
155 priv->dsp_ipc = dev_get_drvdata(&priv->ipc_dev->dev); in imx8m_probe()
156 if (!priv->dsp_ipc) { in imx8m_probe()
163 imx_dsp_set_data(priv->dsp_ipc, priv); in imx8m_probe()
164 priv->dsp_ipc->ops = &imx8m_dsp_ops; in imx8m_probe()
Dimx8.c48 struct imx_dsp_ipc *dsp_ipc; member
142 imx_dsp_ring_doorbell(priv->dsp_ipc, 0); in imx8_send_msg()
279 priv->dsp_ipc = dev_get_drvdata(&priv->ipc_dev->dev); in imx8_probe()
280 if (!priv->dsp_ipc) { in imx8_probe()
287 imx_dsp_set_data(priv->dsp_ipc, priv); in imx8_probe()
288 priv->dsp_ipc->ops = &dsp_ops; in imx8_probe()
/kernel/linux/patches/linux-5.10/imx8mm_patch/patches/drivers/
D0018_linux_drivers_firmware.patch166 +struct mbox_chan *imx_dsp_request_channel(struct imx_dsp_ipc *dsp_ipc, int idx)
169 - struct imx_dsp_ipc *dsp_ipc;
175 + dsp_chan = &dsp_ipc->chans[idx];
181 +void imx_dsp_free_channel(struct imx_dsp_ipc *dsp_ipc, int idx)
188 + dsp_chan = &dsp_ipc->chans[idx];
193 +static int imx_dsp_setup_channels(struct imx_dsp_ipc *dsp_ipc)
195 + struct device *dev = dsp_ipc->dev;
204 - dsp_ipc = devm_kzalloc(dev, sizeof(*dsp_ipc), GFP_KERNEL);
205 - if (!dsp_ipc)
214 dsp_chan = &dsp_ipc->chans[i];
[all …]
/kernel/linux/patches/linux-5.10/imx8mm_patch/patches/
D0009_linux_sound.patch20298 + imx_dsp_free_channel(priv->dsp_ipc, i);
20316 + imx_dsp_request_channel(priv->dsp_ipc, i);