Lines Matching refs:atchan
274 #define channel_readl(atchan, name) \ argument
275 __raw_readl((atchan)->ch_regs + ATC_##name##_OFFSET)
277 #define channel_writel(atchan, name, val) \ argument
278 __raw_writel((val), (atchan)->ch_regs + ATC_##name##_OFFSET)
362 static void vdbg_dump_regs(struct at_dma_chan *atchan) in vdbg_dump_regs() argument
364 struct at_dma *atdma = to_at_dma(atchan->chan_common.device); in vdbg_dump_regs()
366 dev_err(chan2dev(&atchan->chan_common), in vdbg_dump_regs()
368 atchan->chan_common.chan_id, in vdbg_dump_regs()
372 dev_err(chan2dev(&atchan->chan_common), in vdbg_dump_regs()
374 channel_readl(atchan, SADDR), in vdbg_dump_regs()
375 channel_readl(atchan, DADDR), in vdbg_dump_regs()
376 channel_readl(atchan, CTRLA), in vdbg_dump_regs()
377 channel_readl(atchan, CTRLB), in vdbg_dump_regs()
378 channel_readl(atchan, CFG), in vdbg_dump_regs()
379 channel_readl(atchan, DSCR)); in vdbg_dump_regs()
382 static void vdbg_dump_regs(struct at_dma_chan *atchan) {} in vdbg_dump_regs() argument
385 static void atc_dump_lli(struct at_dma_chan *atchan, struct at_lli *lli) in atc_dump_lli() argument
387 dev_crit(chan2dev(&atchan->chan_common), in atc_dump_lli()
422 static inline int atc_chan_is_enabled(struct at_dma_chan *atchan) in atc_chan_is_enabled() argument
424 struct at_dma *atdma = to_at_dma(atchan->chan_common.device); in atc_chan_is_enabled()
426 return !!(dma_readl(atdma, CHSR) & atchan->mask); in atc_chan_is_enabled()
433 static inline int atc_chan_is_paused(struct at_dma_chan *atchan) in atc_chan_is_paused() argument
435 return test_bit(ATC_IS_PAUSED, &atchan->status); in atc_chan_is_paused()
442 static inline int atc_chan_is_cyclic(struct at_dma_chan *atchan) in atc_chan_is_cyclic() argument
444 return test_bit(ATC_IS_CYCLIC, &atchan->status); in atc_chan_is_cyclic()