Lines Matching refs:dma_ch
199 int ret, dma_ch, dir = substream->stream;
213 dma_ch = v->alloc_dma_channel(drvdata, dir, dai_id);
215 dma_ch = 0;
217 if (dma_ch < 0) {
219 return dma_ch;
225 drvdata->substream[dma_ch] = substream;
229 drvdata->hdmi_substream[dma_ch] = substream;
234 drvdata->rxtx_substream[dma_ch] = substream;
238 drvdata->va_substream[dma_ch] = substream;
244 data->dma_ch = dma_ch;
248 ret = regmap_write(map, LPAIF_DMACTL_REG(v, dma_ch, dir, data->i2s_port), 0);
298 drvdata->substream[data->dma_ch] = NULL;
301 drvdata->hdmi_substream[data->dma_ch] = NULL;
305 drvdata->rxtx_substream[data->dma_ch] = NULL;
308 drvdata->va_substream[data->dma_ch] = NULL;
315 v->free_dma_channel(drvdata, data->dma_ch, dai_id);
367 id = pcm_data->dma_ch;
369 id = pcm_data->dma_ch - v->wrdma_channel_start;
372 id = pcm_data->dma_ch;
375 id = pcm_data->dma_ch;
378 id = pcm_data->dma_ch - v->rxtx_wrdma_channel_start;
381 id = pcm_data->dma_ch - v->va_wrdma_channel_start;
587 reg = LPAIF_DMACTL_REG(v, pcm_data->dma_ch, substream->stream, dai_id);
611 ch = pcm_data->dma_ch;
676 ch = pcm_data->dma_ch;
874 ch = pcm_data->dma_ch;