SUNSCPAL_WRITE_2
SUNSCPAL_WRITE_2(sc, sunscpal_icr, SUNSCPAL_ICR_SELECT);
SUNSCPAL_WRITE_2(sc, sunscpal_icr, 0);
SUNSCPAL_WRITE_2(sc, sunscpal_icr, mode);
SUNSCPAL_WRITE_2(sc, sunscpal_icr, 0);
SUNSCPAL_WRITE_2(sc, sunscpal_dma_addr_h, (data_pa >> 16) & 0xFFFF);
SUNSCPAL_WRITE_2(sc, sunscpal_dma_addr_l, (data_pa >> 0) & 0xFFFF);
SUNSCPAL_WRITE_2(sc, sunscpal_dma_count, SUNSCPAL_DMA_COUNT_FLIP(xlen));
SUNSCPAL_WRITE_2(sc, sunscpal_icr, icr);
SUNSCPAL_WRITE_2(sc, sunscpal_icr, icr);
SUNSCPAL_WRITE_2(sc, sunscpal_dma_count, SUNSCPAL_DMA_COUNT_FLIP(0));
SUNSCPAL_WRITE_2(sc, sunscpal_icr, 0);
SUNSCPAL_WRITE_2(sc, sunscpal_dma_addr_h, 0);
SUNSCPAL_WRITE_2(sc, sunscpal_dma_addr_l, 0);
SUNSCPAL_WRITE_2(sc, sunscpal_dma_count, SUNSCPAL_DMA_COUNT_FLIP(0));
SUNSCPAL_WRITE_2(sc, sunscpal_icr, SUNSCPAL_ICR_RESET);
SUNSCPAL_WRITE_2(sc, sunscpal_icr, 0);