Lines Matching refs:dcsr
216 #define PXA_DCSR_STR(flag) (dcsr & PXA_DCSR_##flag ? #flag" " : "")
265 u32 dcsr, dcmd;
271 dcsr = _phy_readl_relaxed(phy, DCSR);
283 dcsr, PXA_DCSR_STR(RUN), PXA_DCSR_STR(NODESC),
432 u32 dcsr;
437 dcsr = phy_readl_relaxed(phy, DCSR);
438 return dcsr & PXA_DCSR_RUN;
481 u32 dcsr;
486 dcsr = phy_readl_relaxed(phy, DCSR);
489 phy_writel(phy, dcsr & ~PXA_DCSR_RUN & ~PXA_DCSR_STOPIRQEN, DCSR);
586 u32 dcsr;
593 dcsr = phy_readl_relaxed(phy, DCSR);
594 phy_writel(phy, dcsr, DCSR);
595 if ((dcsr & PXA_DCSR_BUSERR) && (phy->vchan))
600 return dcsr & ~PXA_DCSR_RUN;
608 unsigned int dcsr;
615 dcsr = clear_chan_irq(phy);
616 if (dcsr & PXA_DCSR_RUN)
623 "%s(): checking txd %p[%x]: completed=%d dcsr=0x%x\n",
625 dcsr);
639 if (dcsr & PXA_DCSR_BUSERR) {
644 if (!chan->bus_error && dcsr & PXA_DCSR_STOPSTATE) {
650 phy_writel_relaxed(phy, dcsr & ~PXA_DCSR_STOPIRQEN, DCSR);