rot_write
rot_write(val, ROT_STATUS);
rot_write(val, ROT_CONTROL);
rot_write(val, ROT_SRC_BUF_SIZE);
rot_write(val, ROT_SRC_CROP_POS);
rot_write(val, ROT_SRC_CROP_SIZE);
rot_write(buf->dma_addr[0], ROT_SRC_BUF_ADDR(0));
rot_write(buf->dma_addr[1], ROT_SRC_BUF_ADDR(1));
rot_write(val, ROT_CONTROL);
rot_write(val, ROT_DST_BUF_SIZE);
rot_write(val, ROT_DST_CROP_POS);
rot_write(buf->dma_addr[0], ROT_DST_BUF_ADDR(0));
rot_write(buf->dma_addr[1], ROT_DST_BUF_ADDR(1));
rot_write(val, ROT_CONTROL);
rot_write(val, ROT_CONFIG);