DMAC_CS_ACTIVE
val &= ~DMAC_CS_ACTIVE;
if (ISSET(val, DMAC_CS_ACTIVE))
val |= DMAC_CS_ACTIVE;
val |= DMAC_CS_ACTIVE | DMAC_CS_ABORT;