DMA_D0
__raw_writel(DMA_D0, chan->io + DMA_MODE_CLEAR);
return __raw_readl(chan->io + DMA_MODE_READ) & (DMA_D0 | DMA_D1);
case DMA_D0:
case (DMA_D0 | DMA_D1):
case (~DMA_D0 & ~DMA_D1):