Hello Shree97,
If I understand correctly you would like to switch from RGB to BGR, is that correct?
I haven’t tried this solution but changing MD_OFFSET_0 from 0x7 to 0x17 and MD_OFFSET_2 from 0x17 to 0x7 should convert RGB to BGR.
Would you please find the corresponding registers and give it a try?
//programming data mapping
//microcode pointer to mapping_pntr_0 = {Mapping_2, Mapping_1, Mapping_0};
ipu_build_fieldf(IPU_DC_MAP_CONF_0__MAPPING_PNTR_BYTE2_0, 2);//pointer to couple OFFSET_i & MASK_i
ipu_build_fieldf(IPU_DC_MAP_CONF_0__MAPPING_PNTR_BYTE1_0, 1);
ipu_build_fieldf(IPU_DC_MAP_CONF_0__MAPPING_PNTR_BYTE0_0, 0);
ip_rmwf_tb(0);
ipu_build_fieldf(IPU_DC_MAP_CONF_15__MD_OFFSET_0, 0x17);
ipu_build_fieldf(IPU_DC_MAP_CONF_15__MD_MASK_0, 0xFF);
ipu_build_fieldf(IPU_DC_MAP_CONF_15__MD_OFFSET_1, 0xF);
ipu_build_fieldf(IPU_DC_MAP_CONF_15__MD_MASK_1, 0xFF);
ip_rmwf_tb(0);
ipu_build_fieldf(IPU_DC_MAP_CONF_16__MD_OFFSET_2, 0x7);
ipu_build_fieldf(IPU_DC_MAP_CONF_16__MD_MASK_2, 0xFF);
ip_rmwf_tb(0);
Regards,