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