TPCC_WRITE_4
TPCC_WRITE_4(sc, EDMA_TPCC_EMCR, 0xffffffff);
TPCC_WRITE_4(sc, EDMA_TPCC_EMCRH, 0xffffffff);
TPCC_WRITE_4(sc, EDMA_TPCC_CCERRCLR, 0xffffffff);
TPCC_WRITE_4(sc, EDMA_TPCC_DHCM(i), i << 5);
TPCC_WRITE_4(sc, EDMA_TPCC_DRAE0, 0xffffffff);
TPCC_WRITE_4(sc, EDMA_TPCC_DRAEH0, 0xffffffff);
TPCC_WRITE_4(sc, EDMA_TPCC_ICR, (1<<i));
TPCC_WRITE_4(sc, EDMA_TPCC_ICRH, (1<<i));
TPCC_WRITE_4(sc, EDMA_TPCC_IEVAL, 1);
TPCC_WRITE_4(edma_sc, EDMA_TPCC_IESR, 1 << ch);
TPCC_WRITE_4(edma_sc, EDMA_TPCC_IESR + EDMA_REG_X(0), 1 << ch);
TPCC_WRITE_4(edma_sc, EDMA_TPCC_IESRH, 1 << (ch - 32));
TPCC_WRITE_4(edma_sc, EDMA_TPCC_IESRH + EDMA_REG_X(0),
TPCC_WRITE_4(edma_sc, EDMA_TPCC_IECR, 1 << ch);
TPCC_WRITE_4(edma_sc, EDMA_TPCC_IECRH, 1 << (ch - 32));
TPCC_WRITE_4(edma_sc, EDMA_TPCC_IEVAL, 1);
TPCC_WRITE_4(edma_sc, EDMA_TPCC_ICR, 1 << ch);
TPCC_WRITE_4(edma_sc, EDMA_TPCC_EMCR, 1 << ch);
TPCC_WRITE_4(edma_sc, EDMA_TPCC_ESR, 1 << ch);
TPCC_WRITE_4(edma_sc, EDMA_TPCC_IEVAL, 1);
TPCC_WRITE_4(edma_sc, EDMA_TPCC_ICRH, 1 << (ch - 32));
TPCC_WRITE_4(edma_sc, EDMA_TPCC_EMCRH, 1 << (ch - 32));
TPCC_WRITE_4(edma_sc, EDMA_TPCC_ESRH, 1 << (ch - 32));
TPCC_WRITE_4(edma_sc, EDMA_TPCC_IEVAL, 1);
TPCC_WRITE_4(edma_sc, EDMA_TPCC_ICR, 1 << ch);
TPCC_WRITE_4(edma_sc, EDMA_TPCC_SECR, 1 << ch);
TPCC_WRITE_4(edma_sc, EDMA_TPCC_EMCR, 1 << ch);
TPCC_WRITE_4(edma_sc, EDMA_TPCC_EESR, 1 << ch);
TPCC_WRITE_4(edma_sc, EDMA_TPCC_IEVAL, 1);
TPCC_WRITE_4(edma_sc, EDMA_TPCC_ICRH, 1 << (ch - 32));
TPCC_WRITE_4(edma_sc, EDMA_TPCC_SECRH, 1 << (ch - 32));
TPCC_WRITE_4(edma_sc, EDMA_TPCC_EMCRH, 1 << (ch - 32));
TPCC_WRITE_4(edma_sc, EDMA_TPCC_EESRH, 1 << (ch - 32));
(TPCC_WRITE_4((sc), (reg), (TPCC_READ_4(sc, reg) | (val))))
(TPCC_WRITE_4((sc), (reg), (TPCC_READ_4(sc, reg) & (filt)) | (val)))