chipsfb_write32
chipsfb_write32(sc, CT_BLT_EXPCTL, MONO_SRC_ALIGN_BYTE);
chipsfb_write32(sc, CT_OFF_FB + (800 * 598) - 4, 0);
chipsfb_write32(sc, CT_OFF_FB + (800 * 598) - 4, 0xffffffff);
chipsfb_write32(sc, CT_BLT_STRIDE, stride);
chipsfb_write32(sc, CT_BLT_SRCADDR, src);
chipsfb_write32(sc, CT_BLT_DSTADDR, dst);
chipsfb_write32(sc, CT_BLT_CONTROL, cmd);
chipsfb_write32(sc, CT_BLT_SIZE, size);
chipsfb_write32(sc, CT_BLT_STRIDE, stride);
chipsfb_write32(sc, CT_BLT_SRCADDR, dst);
chipsfb_write32(sc, CT_BLT_DSTADDR, dst);
chipsfb_write32(sc, CT_BLT_CONTROL, cmd);
chipsfb_write32(sc, CT_BLT_BG, colour);
chipsfb_write32(sc, CT_BLT_FG, colour);
chipsfb_write32(sc, CT_BLT_SIZE, size);
chipsfb_write32(sc, CT_BLT_STRIDE, stride);
chipsfb_write32(sc, CT_BLT_DSTADDR, dst);
chipsfb_write32(sc, CT_BLT_SRCADDR, 0);
chipsfb_write32(sc, CT_BLT_CONTROL,
chipsfb_write32(sc, CT_BLT_SIZE, size);
chipsfb_write32(sc,
chipsfb_write32(sc, CT_OFF_DATA - CT_OFF_BITBLT, latch);
if (pad) chipsfb_write32(sc, CT_OFF_DATA - CT_OFF_BITBLT, 0);
chipsfb_write32(sc, CT_BLT_STRIDE, stride);
chipsfb_write32(sc, CT_BLT_DSTADDR, dst);
chipsfb_write32(sc, CT_BLT_SRCADDR, 0);
chipsfb_write32(sc, CT_BLT_CONTROL, cmd);
chipsfb_write32(sc, CT_BLT_BG, bg);
chipsfb_write32(sc, CT_BLT_FG, fg);
chipsfb_write32(sc, CT_BLT_SIZE, size);
chipsfb_write32(sc, CT_OFF_DATA - CT_OFF_BITBLT, latch);
chipsfb_write32(sc, CT_OFF_DATA - CT_OFF_BITBLT, latch);
chipsfb_write32(sc, CT_OFF_DATA - CT_OFF_BITBLT, 0);