edma_write
edma_write(ecc, EDMA_EEVAL, 1);
edma_write(ecc, EDMA_QEMCR, val);
edma_write(ecc, EDMA_CCERRCLR, val);
edma_write(ecc, EDMA_EEVAL, 1);
edma_write(ecc, offset, val);
edma_write(ecc, offset, val);
edma_write(ecc, offset + (i << 2), val);
edma_write(ecc, offset + ((i * 2 + j) << 2), val);
edma_write(ecc, EDMA_SHADOW0 + offset, val);
edma_write(ecc, EDMA_SHADOW0 + offset + (i << 2), val);
edma_write(ecc, EDMA_CCERRCLR, BIT(16) | BIT(1) | BIT(0));