Lines Matching refs:dma_desc
48 struct i2s_dma_desc *dma_desc;
51 dma_desc = kzalloc(sizeof(*dma_desc), GFP_NOWAIT);
52 if (!dma_desc)
55 snd_soc_dai_set_dma_data(snd_soc_rtd_to_cpu(rtd, 0), substream, dma_desc);
63 struct i2s_dma_desc *dma_desc;
66 dma_desc = snd_soc_dai_get_dma_data(snd_soc_rtd_to_cpu(rtd, 0), substream);
67 kfree(dma_desc);
144 struct i2s_dma_desc *dma_desc;
151 dma_desc = snd_soc_dai_get_dma_data(snd_soc_rtd_to_cpu(rtd, 0), substream);
152 dma_desc->dma_len = snd_pcm_lib_period_bytes(substream);
153 dma_desc->dma_addr = runtime->dma_addr;
154 dma_desc->dma_area = runtime->dma_area;
167 regmap_write(regmap_i2s, regaddr_desclen, dma_desc->dma_len);
168 regmap_write(regmap_i2s, regaddr_descaddr, dma_desc->dma_addr);
240 struct i2s_dma_desc *dma_desc;
255 dma_desc = snd_soc_dai_get_dma_data(snd_soc_rtd_to_cpu(rtd, 0), substream);
270 dma_desc->dma_addr +=
272 dma_desc->dma_area +=
274 if (dma_desc->dma_addr - runtime->dma_addr >=
276 dma_desc->dma_addr = runtime->dma_addr;
277 dma_desc->dma_area = runtime->dma_area;
280 prtd->dma_addr = dma_desc->dma_addr;
284 dma_desc->dma_addr);
303 dma_desc = snd_soc_dai_get_dma_data(snd_soc_rtd_to_cpu(rtd, 0), substream);
319 dma_desc->dma_addr +=
321 dma_desc->dma_area +=
324 if (dma_desc->dma_addr - runtime->dma_addr >=
326 dma_desc->dma_addr = runtime->dma_addr;
327 dma_desc->dma_area = runtime->dma_area;
330 prtd->dma_addr = dma_desc->dma_addr;
334 dma_desc->dma_addr);