Lines Matching refs:dma_desc
47 struct i2s_dma_desc *dma_desc;
54 dma_desc = kzalloc(sizeof(*dma_desc), GFP_NOWAIT);
55 if (!dma_desc)
58 snd_soc_dai_set_dma_data(asoc_rtd_to_cpu(rtd, 0), substream, dma_desc);
66 struct i2s_dma_desc *dma_desc;
69 dma_desc = snd_soc_dai_get_dma_data(asoc_rtd_to_cpu(rtd, 0), substream);
70 kfree(dma_desc);
148 struct i2s_dma_desc *dma_desc;
155 dma_desc = snd_soc_dai_get_dma_data(asoc_rtd_to_cpu(rtd, 0), substream);
156 dma_desc->dma_len = snd_pcm_lib_period_bytes(substream);
157 dma_desc->dma_addr = runtime->dma_addr;
158 dma_desc->dma_area = runtime->dma_area;
171 regmap_write(regmap_i2s, regaddr_desclen, dma_desc->dma_len);
172 regmap_write(regmap_i2s, regaddr_descaddr, dma_desc->dma_addr);
257 struct i2s_dma_desc *dma_desc;
272 dma_desc = snd_soc_dai_get_dma_data(asoc_rtd_to_cpu(rtd, 0), substream);
287 dma_desc->dma_addr +=
289 dma_desc->dma_area +=
291 if (dma_desc->dma_addr - runtime->dma_addr >=
293 dma_desc->dma_addr = runtime->dma_addr;
294 dma_desc->dma_area = runtime->dma_area;
297 prtd->dma_addr = dma_desc->dma_addr;
301 dma_desc->dma_addr);
320 dma_desc = snd_soc_dai_get_dma_data(asoc_rtd_to_cpu(rtd, 0), substream);
336 dma_desc->dma_addr +=
338 dma_desc->dma_area +=
341 if (dma_desc->dma_addr - runtime->dma_addr >=
343 dma_desc->dma_addr = runtime->dma_addr;
344 dma_desc->dma_area = runtime->dma_area;
347 prtd->dma_addr = dma_desc->dma_addr;
351 dma_desc->dma_addr);