Lines Matching refs:dcsr
214 #define PXA_DCSR_STR(flag) (dcsr & PXA_DCSR_##flag ? #flag" " : "")
263 u32 dcsr, dcmd; in dbg_show_chan_state() local
269 dcsr = _phy_readl_relaxed(phy, DCSR); in dbg_show_chan_state()
281 dcsr, PXA_DCSR_STR(RUN), PXA_DCSR_STR(NODESC), in dbg_show_chan_state()
493 u32 dcsr; in is_chan_running() local
498 dcsr = phy_readl_relaxed(phy, DCSR); in is_chan_running()
499 return dcsr & PXA_DCSR_RUN; in is_chan_running()
542 u32 dcsr; in phy_disable() local
547 dcsr = phy_readl_relaxed(phy, DCSR); in phy_disable()
550 phy_writel(phy, dcsr & ~PXA_DCSR_RUN & ~PXA_DCSR_STOPIRQEN, DCSR); in phy_disable()
645 u32 dcsr; in clear_chan_irq() local
652 dcsr = phy_readl_relaxed(phy, DCSR); in clear_chan_irq()
653 phy_writel(phy, dcsr, DCSR); in clear_chan_irq()
654 if ((dcsr & PXA_DCSR_BUSERR) && (phy->vchan)) in clear_chan_irq()
659 return dcsr & ~PXA_DCSR_RUN; in clear_chan_irq()
667 unsigned int dcsr; in pxad_chan_handler() local
672 dcsr = clear_chan_irq(phy); in pxad_chan_handler()
673 if (dcsr & PXA_DCSR_RUN) in pxad_chan_handler()
693 if (dcsr & PXA_DCSR_STOPSTATE) { in pxad_chan_handler()
699 phy_writel_relaxed(phy, dcsr & ~PXA_DCSR_STOPIRQEN, DCSR); in pxad_chan_handler()