Hi,
following code can be useful
//set rotate using IDMA
memset(&rot_info, 0x00, sizeof(ipu_rot_info_t));
rot_info.width_in = panel->height;
rot_info.height_in = panel->width;
rot_info.width_out = panel->width;
rot_info.height_out = panel->height;
rot_info.strideline_in = rot_info.width_in;
rot_info.strideline_out = rot_info.width_out;
rot_info.pixel_format_in = NON_INTERLEAVED_YUV422; //INTERLEAVED_RGB565;
rot_info.pixel_format_out = NON_INTERLEAVED_YUV422; //INTERLEAVED_RGB565;
rot_info.rot = 1;
rot_info.hf = 0;
rot_info.vf = 0;
rot_info.addr0_in = res_out_mem;
rot_info.addr0_out = rot_out_mem;
rot_info.ubo_in = 0xc0000;
rot_info.ubo_out = 0xc0000;
ipu_rotate_idmac_config(ipu_index, rot_chnl_in, rot_chnl_out, rot_info);
Thanks,
Saurabh