DCR_CDMAC_BASE
op(DCR_CDMAC_BASE, channel + CDMAC_NEXT); \
op(DCR_CDMAC_BASE, channel + CDMAC_CURADDR); \
op(DCR_CDMAC_BASE, channel + CDMAC_CURSIZE); \
op(DCR_CDMAC_BASE, channel + CDMAC_CURDESC)
WCASE(DCR_CDMAC_BASE, CDMAC_INTR);
WCASE(DCR_CDMAC_BASE, CDMAC_TX0_STAT);
WCASE(DCR_CDMAC_BASE, CDMAC_RX0_STAT);
WCASE(DCR_CDMAC_BASE, CDMAC_TX1_STAT);
WCASE(DCR_CDMAC_BASE, CDMAC_RX1_STAT);
RCASE(DCR_CDMAC_BASE, CDMAC_INTR);
RCASE(DCR_CDMAC_BASE, CDMAC_TX0_STAT);
RCASE(DCR_CDMAC_BASE, CDMAC_RX0_STAT);
RCASE(DCR_CDMAC_BASE, CDMAC_TX1_STAT);
RCASE(DCR_CDMAC_BASE, CDMAC_RX1_STAT);
DCR_BST_BODY(DCR_CDMAC_BASE, cdmac0_read_4, cdmac0_write_4)
WCASE(DCR_CDMAC_BASE, CDMAC_STAT_BASE(0)); /* Tx engine */
WCASE(DCR_CDMAC_BASE, CDMAC_STAT_BASE(1)); /* Rx engine */
WCASE(DCR_CDMAC_BASE, CDMAC_INTR);
DOCHAN(WCASE, DCR_CDMAC_BASE, CDMAC_CTRL_BASE(0));
DOCHAN(WCASE, DCR_CDMAC_BASE, CDMAC_CTRL_BASE(1));
RCASE(DCR_CDMAC_BASE, CDMAC_STAT_BASE(0)); /* Tx engine */
RCASE(DCR_CDMAC_BASE, CDMAC_STAT_BASE(1)); /* Rx engine */
RCASE(DCR_CDMAC_BASE, CDMAC_INTR);
DOCHAN(RCASE, DCR_CDMAC_BASE, CDMAC_CTRL_BASE(0));
DOCHAN(RCASE, DCR_CDMAC_BASE, CDMAC_CTRL_BASE(1));
DCR_BST_BODY(DCR_CDMAC_BASE, cdmac_read_4, cdmac_write_4)