dma40: use flags to reduce parameter count