dwcdmac_write
dwcdmac_write(sc, DWCDMAC_CLEAR_TFR, DWCDMAC_CHANBIT(DWCSATA_DMACH));
dwcdmac_write(sc, DWCDMAC_CLEAR_BLOCK, DWCDMAC_CHANBIT(DWCSATA_DMACH));
dwcdmac_write(sc, DWCDMAC_CLEAR_SRCTRAN,
dwcdmac_write(sc, DWCDMAC_CLEAR_DSTTRAN,
dwcdmac_write(sc, DWCDMAC_CLEAR_ERR, DWCDMAC_CHANBIT(DWCSATA_DMACH));
dwcdmac_write(sc, DWCDMAC_MASK_TFR, DWCDMAC_CH_ENABLE(DWCSATA_DMACH));
dwcdmac_write(sc, DWCDMAC_MASK_BLOCK,
dwcdmac_write(sc, DWCDMAC_MASK_SRCTRAN,
dwcdmac_write(sc, DWCDMAC_MASK_DSTTRAN,
dwcdmac_write(sc, DWCDMAC_MASK_ERR, DWCDMAC_CH_ENABLE(DWCSATA_DMACH));
dwcdmac_write(sc, DWCDMAC_CHEN, DWCDMAC_CH_DISABLE(DWCSATA_DMACH));
dwcdmac_write(sc, DWCDMAC_DMACFG, DWCDMAC_DMACFG_EN);
dwcdmac_write(sc, DWCDMAC_CFG_HI(DWCSATA_DMACH),
dwcdmac_write(sc, DWCDMAC_CFG(DWCSATA_DMACH),
dwcdmac_write(sc, DWCDMAC_LLP(DWCSATA_DMACH),
dwcdmac_write(sc, DWCDMAC_CTL(DWCSATA_DMACH),
dwcdmac_write(sc, DWCDMAC_CTL_HI(DWCSATA_DMACH), 0);
dwcdmac_write(sc, DWCDMAC_CHEN, DWCDMAC_CH_ENABLE(DWCSATA_DMACH));
dwcdmac_write(sc, DWCDMAC_CFG(DWCSATA_DMACH),
dwcdmac_write(sc, DWCDMAC_CHEN,
dwcdmac_write(sc, DWCDMAC_DMACFG, 0);
dwcdmac_write(sc, DWCDMAC_DMACFG, DWCDMAC_DMACFG_EN);
dwcdmac_write(sc, DWCDMAC_CFG(DWCSATA_DMACH),
dwcdmac_write(sc, DWCDMAC_CLEAR_TFR, chanbit);
dwcdmac_write(sc, DWCDMAC_CLEAR_ERR, chanbit);