• Home
  • Raw
  • Download

Lines Matching refs:atchan

265 #define	channel_readl(atchan, name) \  argument
266 __raw_readl((atchan)->ch_regs + ATC_##name##_OFFSET)
268 #define channel_writel(atchan, name, val) \ argument
269 __raw_writel((val), (atchan)->ch_regs + ATC_##name##_OFFSET)
352 static void vdbg_dump_regs(struct at_dma_chan *atchan) in vdbg_dump_regs() argument
354 struct at_dma *atdma = to_at_dma(atchan->chan_common.device); in vdbg_dump_regs()
356 dev_err(chan2dev(&atchan->chan_common), in vdbg_dump_regs()
358 atchan->chan_common.chan_id, in vdbg_dump_regs()
362 dev_err(chan2dev(&atchan->chan_common), in vdbg_dump_regs()
364 channel_readl(atchan, SADDR), in vdbg_dump_regs()
365 channel_readl(atchan, DADDR), in vdbg_dump_regs()
366 channel_readl(atchan, CTRLA), in vdbg_dump_regs()
367 channel_readl(atchan, CTRLB), in vdbg_dump_regs()
368 channel_readl(atchan, CFG), in vdbg_dump_regs()
369 channel_readl(atchan, DSCR)); in vdbg_dump_regs()
372 static void vdbg_dump_regs(struct at_dma_chan *atchan) {} in vdbg_dump_regs() argument
375 static void atc_dump_lli(struct at_dma_chan *atchan, struct at_lli *lli) in atc_dump_lli() argument
377 dev_crit(chan2dev(&atchan->chan_common), in atc_dump_lli()
412 static inline int atc_chan_is_enabled(struct at_dma_chan *atchan) in atc_chan_is_enabled() argument
414 struct at_dma *atdma = to_at_dma(atchan->chan_common.device); in atc_chan_is_enabled()
416 return !!(dma_readl(atdma, CHSR) & atchan->mask); in atc_chan_is_enabled()
423 static inline int atc_chan_is_paused(struct at_dma_chan *atchan) in atc_chan_is_paused() argument
425 return test_bit(ATC_IS_PAUSED, &atchan->status); in atc_chan_is_paused()
432 static inline int atc_chan_is_cyclic(struct at_dma_chan *atchan) in atc_chan_is_cyclic() argument
434 return test_bit(ATC_IS_CYCLIC, &atchan->status); in atc_chan_is_cyclic()