DMA_CMD
if (bus_space_map(dmaiot, DMA_CMD, 1, 0, &dmacmdh)
if (bus_space_map(dmaiot, DMA_CMD, 1, 0, &dmacmdh)
WRITE_DMAREG(esc, DMA_CMD, DMACMD_IDLE);
WRITE_DMAREG(esc, DMA_CMD,
WRITE_DMAREG(esc, DMA_CMD,
WRITE_DMAREG(esc, DMA_CMD, DMACMD_BLAST | DMACMD_MDL |
WRITE_DMAREG(esc, DMA_CMD, DMACMD_IDLE | (datain ? DMACMD_DIR : 0));
WRITE_DMAREG(esc, DMA_CMD, DMACMD_IDLE | (datain ? DMACMD_DIR : 0));
WRITE_DMAREG(esc, DMA_CMD, DMACMD_IDLE | DMACMD_MDL |
WRITE_DMAREG(esc, DMA_CMD, DMACMD_START | DMACMD_MDL |
WRITE_DMAREG(esc, DMA_CMD,
if ((READ_DMAREG(esc, DMA_CMD) & DMACMD_CMD) != DMACMD_IDLE)