Lines Matching refs:dma_ch
127 DDADR(prtd->dma_ch) = prtd->dma_desc_array_phys; in pxa2xx_pcm_trigger()
128 DCSR(prtd->dma_ch) = DCSR_RUN; in pxa2xx_pcm_trigger()
134 DCSR(prtd->dma_ch) &= ~DCSR_RUN; in pxa2xx_pcm_trigger()
138 DCSR(prtd->dma_ch) |= DCSR_RUN; in pxa2xx_pcm_trigger()
141 DDADR(prtd->dma_ch) = prtd->dma_desc_array_phys; in pxa2xx_pcm_trigger()
142 DCSR(prtd->dma_ch) |= DCSR_RUN; in pxa2xx_pcm_trigger()
160 DSADR(prtd->dma_ch) : DTADR(prtd->dma_ch); in pxa2xx_pcm_pointer()
177 if (prtd->dma_ch == -1) in __pxa2xx_pcm_prepare()
180 DCSR(prtd->dma_ch) &= ~DCSR_RUN; in __pxa2xx_pcm_prepare()
181 DCSR(prtd->dma_ch) = 0; in __pxa2xx_pcm_prepare()
182 DCMD(prtd->dma_ch) = 0; in __pxa2xx_pcm_prepare()
184 DRCMR(req) = prtd->dma_ch | DRCMR_MAPVLD; in __pxa2xx_pcm_prepare()
190 void pxa2xx_pcm_dma_irq(int dma_ch, void *dev_id) in pxa2xx_pcm_dma_irq() argument
195 dcsr = DCSR(dma_ch); in pxa2xx_pcm_dma_irq()
196 DCSR(dma_ch) = dcsr & ~DCSR_STOPIRQEN; in pxa2xx_pcm_dma_irq()
202 dma_ch, dcsr); in pxa2xx_pcm_dma_irq()
246 rtd->dma_ch = -1; in __pxa2xx_pcm_open()