Lines Matching refs:rtd

43 	struct pxa2xx_runtime_data *rtd = runtime->private_data;  in __pxa2xx_pcm_hw_params()  local
51 switch (rtd->params->addr_width) { in __pxa2xx_pcm_hw_params()
66 switch (rtd->params->maxburst) { in __pxa2xx_pcm_hw_params()
81 dma_desc = rtd->dma_desc_array; in __pxa2xx_pcm_hw_params()
82 next_desc_phys = rtd->dma_desc_array_phys; in __pxa2xx_pcm_hw_params()
89 dma_desc->dtadr = rtd->params->addr; in __pxa2xx_pcm_hw_params()
91 dma_desc->dsadr = rtd->params->addr; in __pxa2xx_pcm_hw_params()
100 dma_desc[-1].ddadr = rtd->dma_desc_array_phys; in __pxa2xx_pcm_hw_params()
108 struct pxa2xx_runtime_data *rtd = substream->runtime->private_data; in __pxa2xx_pcm_hw_free() local
110 if (rtd && rtd->params && rtd->params->filter_data) { in __pxa2xx_pcm_hw_free()
111 unsigned long req = *(unsigned long *) rtd->params->filter_data; in __pxa2xx_pcm_hw_free()
211 struct pxa2xx_runtime_data *rtd; in __pxa2xx_pcm_open() local
237 rtd = kzalloc(sizeof(*rtd), GFP_KERNEL); in __pxa2xx_pcm_open()
238 if (!rtd) in __pxa2xx_pcm_open()
240 rtd->dma_desc_array = in __pxa2xx_pcm_open()
242 &rtd->dma_desc_array_phys, GFP_KERNEL); in __pxa2xx_pcm_open()
243 if (!rtd->dma_desc_array) in __pxa2xx_pcm_open()
246 rtd->dma_ch = -1; in __pxa2xx_pcm_open()
247 runtime->private_data = rtd; in __pxa2xx_pcm_open()
251 kfree(rtd); in __pxa2xx_pcm_open()
260 struct pxa2xx_runtime_data *rtd = runtime->private_data; in __pxa2xx_pcm_close() local
263 rtd->dma_desc_array, rtd->dma_desc_array_phys); in __pxa2xx_pcm_close()
264 kfree(rtd); in __pxa2xx_pcm_close()