Lines Matching defs:dsp_ipc
62 struct mbox_chan *imx_dsp_request_channel(struct imx_dsp_ipc *dsp_ipc, int idx)
69 dsp_chan = &dsp_ipc->chans[idx];
75 void imx_dsp_free_channel(struct imx_dsp_ipc *dsp_ipc, int idx)
82 dsp_chan = &dsp_ipc->chans[idx];
87 static int imx_dsp_setup_channels(struct imx_dsp_ipc *dsp_ipc)
89 struct device *dev = dsp_ipc->dev;
105 dsp_chan = &dsp_ipc->chans[i];
113 dsp_chan->ipc = dsp_ipc;
131 dsp_chan = &dsp_ipc->chans[j];
142 struct imx_dsp_ipc *dsp_ipc;
147 dsp_ipc = devm_kzalloc(dev, sizeof(*dsp_ipc), GFP_KERNEL);
148 if (!dsp_ipc)
151 dsp_ipc->dev = dev;
152 dev_set_drvdata(dev, dsp_ipc);
154 ret = imx_dsp_setup_channels(dsp_ipc);
166 struct imx_dsp_ipc *dsp_ipc;
169 dsp_ipc = dev_get_drvdata(&pdev->dev);
172 dsp_chan = &dsp_ipc->chans[i];