Lines Matching defs:atdma
337 #define dma_readl(atdma, name) \
338 __raw_readl((atdma)->regs + AT_DMA_##name)
339 #define dma_writel(atdma, name, val) \
340 __raw_writel((val), (atdma)->regs + AT_DMA_##name)
358 struct at_dma *atdma = to_at_dma(atchan->chan_common.device);
363 dma_readl(atdma, EBCIMR),
364 dma_readl(atdma, CHSR));
388 static void atc_setup_irq(struct at_dma *atdma, int chan_id, int on)
396 dma_writel(atdma, EBCIER, ebci);
398 dma_writel(atdma, EBCIDR, ebci);
401 static void atc_enable_chan_irq(struct at_dma *atdma, int chan_id)
403 atc_setup_irq(atdma, chan_id, 1);
406 static void atc_disable_chan_irq(struct at_dma *atdma, int chan_id)
408 atc_setup_irq(atdma, chan_id, 0);
418 struct at_dma *atdma = to_at_dma(atchan->chan_common.device);
420 return !!(dma_readl(atdma, CHSR) & atchan->mask);