DMACSR_ENABLE
if (state & DMACSR_ENABLE)
if ((state & DMACSR_BUSEXC) && (state & DMACSR_ENABLE))
((state & DMACSR_ENABLE) != 0)) {
(state & DMACSR_ENABLE) != 0) {
state &= (DMACSR_COMPLETE | DMACSR_SUPDATE | DMACSR_ENABLE);
DMACSR_SUPDATE | DMACSR_ENABLE);
if ((state & DMACSR_ENABLE) != 0) {
if ((state & DMACSR_ENABLE) != 0 &&
if ((state & DMACSR_ENABLE) != 0) {
| DMACSR_SUPDATE | DMACSR_ENABLE);
| DMACSR_SUPDATE | DMACSR_ENABLE);
if ((state & DMACSR_ENABLE) == 0) {
| DMACSR_SUPDATE | DMACSR_ENABLE);
while (!(state & DMACSR_COMPLETE) && (state & DMACSR_ENABLE) && flushcount < 16)
| DMACSR_SUPDATE | DMACSR_ENABLE);