mmDMA0_CORE_ERR_CAUSE
err_cause = RREG32(mmDMA0_CORE_ERR_CAUSE);
WREG32(mmDMA0_CORE_ERR_CAUSE, err_cause);
err_cause = RREG32(mmDMA0_CORE_ERR_CAUSE);
WREG32(mmDMA0_CORE_ERR_CAUSE, err_cause);
err_cause = RREG32(mmDMA0_CORE_ERR_CAUSE + dma_offset);
WREG32(mmDMA0_CORE_ERR_CAUSE + dma_offset, err_cause);
err_cause = RREG32(mmDMA0_CORE_ERR_CAUSE + dma_offset);
WREG32(mmDMA0_CORE_ERR_CAUSE + dma_offset, err_cause);
err_cause[i] = RREG32(mmDMA0_CORE_ERR_CAUSE + dma_offset);
mask |= 1U << ((mmDMA0_CORE_ERR_CAUSE & 0x7F) >> 2);