Lines Matching refs:dcsr
220 #define PXA_DCSR_STR(flag) (dcsr & PXA_DCSR_##flag ? #flag" " : "")
269 u32 dcsr, dcmd; in dbg_show_chan_state() local
275 dcsr = _phy_readl_relaxed(phy, DCSR); in dbg_show_chan_state()
287 dcsr, PXA_DCSR_STR(RUN), PXA_DCSR_STR(NODESC), in dbg_show_chan_state()
481 u32 dcsr; in is_chan_running() local
486 dcsr = phy_readl_relaxed(phy, DCSR); in is_chan_running()
487 return dcsr & PXA_DCSR_RUN; in is_chan_running()
530 u32 dcsr; in phy_disable() local
535 dcsr = phy_readl_relaxed(phy, DCSR); in phy_disable()
538 phy_writel(phy, dcsr & ~PXA_DCSR_RUN & ~PXA_DCSR_STOPIRQEN, DCSR); in phy_disable()
635 u32 dcsr; in clear_chan_irq() local
642 dcsr = phy_readl_relaxed(phy, DCSR); in clear_chan_irq()
643 phy_writel(phy, dcsr, DCSR); in clear_chan_irq()
644 if ((dcsr & PXA_DCSR_BUSERR) && (phy->vchan)) in clear_chan_irq()
649 return dcsr & ~PXA_DCSR_RUN; in clear_chan_irq()
657 unsigned int dcsr; in pxad_chan_handler() local
664 dcsr = clear_chan_irq(phy); in pxad_chan_handler()
665 if (dcsr & PXA_DCSR_RUN) in pxad_chan_handler()
674 dcsr); in pxad_chan_handler()
688 if (dcsr & PXA_DCSR_BUSERR) { in pxad_chan_handler()
693 if (!chan->bus_error && dcsr & PXA_DCSR_STOPSTATE) { in pxad_chan_handler()
699 phy_writel_relaxed(phy, dcsr & ~PXA_DCSR_STOPIRQEN, DCSR); in pxad_chan_handler()