D_WRITE
esc->sc_dma_direction = datain ? D_WRITE : 0;
if (!(csr & D_WRITE) &&
if (csr & D_WRITE)
dma_start(sc, sc->sc_dmaaddr, sc->sc_dmalen, DMACSR(sc) & D_WRITE);
_csr &= ~(D_WRITE|D_EN_DMA); \
csr |= D_WRITE;
csr &= ~D_WRITE;
if (!(csr & D_WRITE) &&
if (csr & D_WRITE)
(csr & D_WRITE) != 0 ?
dma_start(sc, sc->sc_dmaaddr, sc->sc_dmalen, DMA_GCSR(sc) & D_WRITE);
if (!(csr & D_WRITE) &&
(csr & D_WRITE) != 0 ?
dma_start(sc, sc->sc_dmaaddr, sc->sc_dmalen, DMACSR(sc) & D_WRITE);
(csr & D_WRITE) != 0 ?