Lines Matching refs:atchan
268 #define channel_readl(atchan, name) \ argument
269 __raw_readl((atchan)->ch_regs + ATC_##name##_OFFSET)
271 #define channel_writel(atchan, name, val) \ argument
272 __raw_writel((val), (atchan)->ch_regs + ATC_##name##_OFFSET)
356 static void vdbg_dump_regs(struct at_dma_chan *atchan) in vdbg_dump_regs() argument
358 struct at_dma *atdma = to_at_dma(atchan->chan_common.device); in vdbg_dump_regs()
360 dev_err(chan2dev(&atchan->chan_common), in vdbg_dump_regs()
362 atchan->chan_common.chan_id, in vdbg_dump_regs()
366 dev_err(chan2dev(&atchan->chan_common), in vdbg_dump_regs()
368 channel_readl(atchan, SADDR), in vdbg_dump_regs()
369 channel_readl(atchan, DADDR), in vdbg_dump_regs()
370 channel_readl(atchan, CTRLA), in vdbg_dump_regs()
371 channel_readl(atchan, CTRLB), in vdbg_dump_regs()
372 channel_readl(atchan, CFG), in vdbg_dump_regs()
373 channel_readl(atchan, DSCR)); in vdbg_dump_regs()
376 static void vdbg_dump_regs(struct at_dma_chan *atchan) {} in vdbg_dump_regs() argument
379 static void atc_dump_lli(struct at_dma_chan *atchan, struct at_lli *lli) in atc_dump_lli() argument
381 dev_crit(chan2dev(&atchan->chan_common), in atc_dump_lli()
416 static inline int atc_chan_is_enabled(struct at_dma_chan *atchan) in atc_chan_is_enabled() argument
418 struct at_dma *atdma = to_at_dma(atchan->chan_common.device); in atc_chan_is_enabled()
420 return !!(dma_readl(atdma, CHSR) & atchan->mask); in atc_chan_is_enabled()
427 static inline int atc_chan_is_paused(struct at_dma_chan *atchan) in atc_chan_is_paused() argument
429 return test_bit(ATC_IS_PAUSED, &atchan->status); in atc_chan_is_paused()
436 static inline int atc_chan_is_cyclic(struct at_dma_chan *atchan) in atc_chan_is_cyclic() argument
438 return test_bit(ATC_IS_CYCLIC, &atchan->status); in atc_chan_is_cyclic()