This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

How to modify from RAW to YUV input

Dear Mr., I am modifying IPNC from RAW input to YUV input, choose 16 bit YUV input mode, upper 8 bits is Y, and lower 8 bits is UV. The data path is ISIF->IPIPE->SDRAM, the UV data is correct, but Y is devided. for instance, when I input 252, the data read from SDRAM is 23, when I input 128, the data in SDRAM is 21, I think this is caused by my register setting, but I can not found which one, thanks for the concerning.

//OSD

davinci_writel(0x00bcd2ac,0x01c7f800);
davinci_writel(0x00bcd2ac,0x01c7f804);
davinci_writel(0x00bcd2ac,0x01c7f808);
davinci_writel(0x00bcd2ac,0x01c7f80c);
davinci_writel(0x00bcd2ac,0x01c7f810);
davinci_writel(0x00bcd2ac,0x01c7f814);
davinci_writel(0x00bcd2ac,0x01c7f818);
davinci_writel(0x00bcd2ac,0x01c7f81c);
davinci_writel(0x00bcd2ac,0x01c7f820);
davinci_writel(0x00bcd2ac,0x01c7f824);
davinci_writel(0x00bcd2ac,0x01c7f828);
davinci_writel(0x00bcd2ac,0x01c7f82c);
davinci_writel(0x00bcd2ac,0x01c7f830);
davinci_writel(0x00bcd2ac,0x01c7f834);
davinci_writel(0x00bcd2ac,0x01c7f838);
davinci_writel(0x00bcd2ac,0x01c7f83c);
davinci_writel(0x00bcd2ac,0x01c7f840);
davinci_writel(0x00bcd2ac,0x01c7f844);
davinci_writel(0x00bcd2ac,0x01c7f848);
davinci_writel(0x00bcd2ac,0x01c7f84c);
davinci_writel(0x00bcd2ac,0x01c7f850);
davinci_writel(0x00bcd2ac,0x01c7f854);
davinci_writel(0x00bcd2ac,0x01c7f858);
davinci_writel(0x00bcd2ac,0x01c7f85c);
davinci_writel(0x00bcd2ac,0x01c7f860);
davinci_writel(0x00bcd2ac,0x01c7f864);
davinci_writel(0x00bcd2ac,0x01c7f868);
davinci_writel(0x00bcd2ac,0x01c7f86c);
davinci_writel(0x00bcd2ac,0x01c7f870);
davinci_writel(0x00bcd2ac,0x01c7f874);
davinci_writel(0x00bcd2ac,0x01c7f878);
davinci_writel(0x00bcd2ac,0x01c7f87c);
davinci_writel(0x00bcd2ac,0x01c7f880);
davinci_writel(0x00bcd2ac,0x01c7f884);
davinci_writel(0x00bcd2ac,0x01c7f888);
davinci_writel(0x00bcd2ac,0x01c7f88c);
davinci_writel(0x00bcd2ac,0x01c7f890);
davinci_writel(0x00bcd2ac,0x01c7f894);
davinci_writel(0x00bcd2ac,0x01c7f898);
davinci_writel(0x00bcd2ac,0x01c7f89c);
davinci_writel(0x00bcd2ac,0x01c7f8a0);
davinci_writel(0x00bcd2ac,0x01c7f8a4);
davinci_writel(0x00bcd2ac,0x01c7f8a8);
davinci_writel(0x00bcd2ac,0x01c7f8ac);
davinci_writel(0x00bcd2ac,0x01c7f8b0);
davinci_writel(0x00bcd2ac,0x01c7f8b4);
davinci_writel(0x00bcd2ac,0x01c7f8b8);
davinci_writel(0x00bcd2ac,0x01c7f8bc);
davinci_writel(0x00bcd2ac,0x01c7f8c0);
davinci_writel(0x00bcd2ac,0x01c7f8c4);
davinci_writel(0x00bcd2ac,0x01c7f8c8);
davinci_writel(0x00bcd2ac,0x01c7f8cc);
davinci_writel(0x00bcd2ac,0x01c7f8d0);
davinci_writel(0x00bcd2ac,0x01c7f8d4);
davinci_writel(0x00bcd2ac,0x01c7f8d8);
davinci_writel(0x00bcd2ac,0x01c7f8dc);
davinci_writel(0x00bcd2ac,0x01c7f8e0);
davinci_writel(0x00bcd2ac,0x01c7f8e4);
davinci_writel(0x00bcd2ac,0x01c7f8e8);
davinci_writel(0x00bcd2ac,0x01c7f8ec);
davinci_writel(0x00bcd2ac,0x01c7f8f0);
davinci_writel(0x00bcd2ac,0x01c7f8f4);
davinci_writel(0x00bcd2ac,0x01c7f8f8);
davinci_writel(0x00bcd2ac,0x01c7f8fc);
davinci_writel(0x00bcd2ac,0x01c7f900);
davinci_writel(0x00bcd2ac,0x01c7f904);
davinci_writel(0x00bcd2ac,0x01c7f908);
davinci_writel(0x00bcd2ac,0x01c7f90c);
davinci_writel(0x00bcd2ac,0x01c7f910);
davinci_writel(0x00bcd2ac,0x01c7f914);
davinci_writel(0x00bcd2ac,0x01c7f918);
davinci_writel(0x00bcd2ac,0x01c7f91c);
davinci_writel(0x00bcd2ac,0x01c7f920);
davinci_writel(0x00bcd2ac,0x01c7f924);
davinci_writel(0x00bcd2ac,0x01c7f928);
davinci_writel(0x00bcd2ac,0x01c7f92c);
davinci_writel(0x00bcd2ac,0x01c7f930);
davinci_writel(0x00bcd2ac,0x01c7f934);
davinci_writel(0x00bcd2ac,0x01c7f938);
davinci_writel(0x00bcd2ac,0x01c7f93c);
davinci_writel(0x00bcd2ac,0x01c7f940);
davinci_writel(0x00bcd2ac,0x01c7f944);
davinci_writel(0x00bcd2ac,0x01c7f948);
davinci_writel(0x00bcd2ac,0x01c7f94c);
davinci_writel(0x00bcd2ac,0x01c7f950);
davinci_writel(0x00bcd2ac,0x01c7f954);
davinci_writel(0x00bcd2ac,0x01c7f958);
davinci_writel(0x00bcd2ac,0x01c7f95c);
davinci_writel(0x00bcd2ac,0x01c7f960);
davinci_writel(0x00bcd2ac,0x01c7f964);
davinci_writel(0x00bcd2ac,0x01c7f968);
davinci_writel(0x00bcd2ac,0x01c7f96c);
davinci_writel(0x00bcd2ac,0x01c7f970);
davinci_writel(0x00bcd2ac,0x01c7f974);
davinci_writel(0x00bcd2ac,0x01c7f978);
davinci_writel(0x00bcd2ac,0x01c7f97c);
davinci_writel(0x00bcd2ac,0x01c7f980);
davinci_writel(0x00bcd2ac,0x01c7f984);
davinci_writel(0x00bcd2ac,0x01c7f988);
davinci_writel(0x00bcd2ac,0x01c7f98c);
davinci_writel(0x00bcd2ac,0x01c7f990);
davinci_writel(0x00bcd2ac,0x01c7f994);
davinci_writel(0x00bcd2ac,0x01c7f998);
davinci_writel(0x00bcd2ac,0x01c7f99c);
davinci_writel(0x00bcd2ac,0x01c7f9a0);
davinci_writel(0x00bcd2ac,0x01c7f9a4);
davinci_writel(0x00bcd2ac,0x01c7f9a8);
davinci_writel(0x00bcd2ac,0x01c7f9ac);
davinci_writel(0x00bcd2ac,0x01c7f9b0);
davinci_writel(0x00bcd2ac,0x01c7f9b4);
davinci_writel(0x00bcd2ac,0x01c7f9b8);
davinci_writel(0x00bcd2ac,0x01c7f9bc);
davinci_writel(0x00bcd2ac,0x01c7f9c0);
davinci_writel(0x00bcd2ac,0x01c7f9c4);
davinci_writel(0x00bcd2ac,0x01c7f9c8);
davinci_writel(0x00bcd2ac,0x01c7f9cc);
davinci_writel(0x00bcd2ac,0x01c7f9d0);
davinci_writel(0x00bcd2ac,0x01c7f9d4);
davinci_writel(0x00bcd2ac,0x01c7f9d8);
davinci_writel(0x00bcd2ac,0x01c7f9dc);
davinci_writel(0x00bcd2ac,0x01c7f9e0);
davinci_writel(0x00bcd2ac,0x01c7f9e4);
davinci_writel(0x00bcd2ac,0x01c7f9e8);
davinci_writel(0x00bcd2ac,0x01c7f9ec);
davinci_writel(0x00bcd2ac,0x01c7f9f0);
davinci_writel(0x00bcd2ac,0x01c7f9f4);
davinci_writel(0x00bcd2ac,0x01c7f9f8);
davinci_writel(0x00bcd2ac,0x01c7f9fc);
davinci_writel(0x00bcd2ac,0x01c7fa00);
davinci_writel(0x00bcd2ac,0x01c7fa04);
davinci_writel(0x00bcd2ac,0x01c7fa08);
davinci_writel(0x00bcd2ac,0x01c7fa0c);
davinci_writel(0x00bcd2ac,0x01c7fa10);
davinci_writel(0x00bcd2ac,0x01c7fa14);
davinci_writel(0x00bcd2ac,0x01c7fa18);
davinci_writel(0x00bcd2ac,0x01c7fa1c);
davinci_writel(0x00bcd2ac,0x01c7fa20);
davinci_writel(0x00bcd2ac,0x01c7fa24);
davinci_writel(0x00bcd2ac,0x01c7fa28);
davinci_writel(0x00bcd2ac,0x01c7fa2c);
davinci_writel(0x00bcd2ac,0x01c7fa30);
davinci_writel(0x00bcd2ac,0x01c7fa34);
davinci_writel(0x00bcd2ac,0x01c7fa38);
davinci_writel(0x00bcd2ac,0x01c7fa3c);
davinci_writel(0x00bcd2ac,0x01c7fa40);
davinci_writel(0x00bcd2ac,0x01c7fa44);
davinci_writel(0x00bcd2ac,0x01c7fa48);
davinci_writel(0x00bcd2ac,0x01c7fa4c);
davinci_writel(0x00bcd2ac,0x01c7fa50);
davinci_writel(0x00bcd2ac,0x01c7fa54);
davinci_writel(0x00bcd2ac,0x01c7fa58);
davinci_writel(0x00bcd2ac,0x01c7fa5c);
davinci_writel(0x00bcd2ac,0x01c7fa60);
davinci_writel(0x00bcd2ac,0x01c7fa64);
davinci_writel(0x00bcd2ac,0x01c7fa68);
davinci_writel(0x00bcd2ac,0x01c7fa6c);
davinci_writel(0x00bcd2ac,0x01c7fa70);
davinci_writel(0x00bcd2ac,0x01c7fa74);
davinci_writel(0x00bcd2ac,0x01c7fa78);
davinci_writel(0x00bcd2ac,0x01c7fa7c);
davinci_writel(0x00bcd2ac,0x01c7fa80);
davinci_writel(0x00bcd2ac,0x01c7fa84);
davinci_writel(0x00bcd2ac,0x01c7fa88);
davinci_writel(0x00bcd2ac,0x01c7fa8c);
davinci_writel(0x00bcd2ac,0x01c7fa90);
davinci_writel(0x00bcd2ac,0x01c7fa94);
davinci_writel(0x00bcd2ac,0x01c7fa98);
davinci_writel(0x00bcd2ac,0x01c7fa9c);
davinci_writel(0x00bcd2ac,0x01c7faa0);
davinci_writel(0x00bcd2ac,0x01c7faa4);
davinci_writel(0x00bcd2ac,0x01c7faa8);
davinci_writel(0x00bcd2ac,0x01c7faac);
davinci_writel(0x00bcd2ac,0x01c7fab0);
davinci_writel(0x00bcd2ac,0x01c7fab4);
davinci_writel(0x00bcd2ac,0x01c7fab8);
davinci_writel(0x00bcd2ac,0x01c7fabc);
davinci_writel(0x00bcd2ac,0x01c7fac0);
davinci_writel(0x00bcd2ac,0x01c7fac4);
davinci_writel(0x00bcd2ac,0x01c7fac8);
davinci_writel(0x00bcd2ac,0x01c7facc);
davinci_writel(0x00bcd2ac,0x01c7fad0);
davinci_writel(0x00bcd2ac,0x01c7fad4);
davinci_writel(0x00bcd2ac,0x01c7fad8);
davinci_writel(0x00bcd2ac,0x01c7fadc);
davinci_writel(0x00bcd2ac,0x01c7fae0);
davinci_writel(0x00bcd2ac,0x01c7fae4);
davinci_writel(0x00bcd2ac,0x01c7fae8);
davinci_writel(0x00bcd2ac,0x01c7faec);
davinci_writel(0x00bcd2ac,0x01c7faf0);
davinci_writel(0x00bcd2ac,0x01c7faf4);
davinci_writel(0x00bcd2ac,0x01c7faf8);
davinci_writel(0x00bcd2ac,0x01c7fafc);
davinci_writel(0x00bcd2ac,0x01c7fb00);
davinci_writel(0x00bcd2ac,0x01c7fb04);
davinci_writel(0x00bcd2ac,0x01c7fb08);
davinci_writel(0x00bcd2ac,0x01c7fb0c);
davinci_writel(0x00bcd2ac,0x01c7fb10);
davinci_writel(0x00bcd2ac,0x01c7fb14);
davinci_writel(0x00bcd2ac,0x01c7fb18);
davinci_writel(0x00bcd2ac,0x01c7fb1c);
davinci_writel(0x00bcd2ac,0x01c7fb20);
davinci_writel(0x00bcd2ac,0x01c7fb24);
davinci_writel(0x00bcd2ac,0x01c7fb28);
davinci_writel(0x00bcd2ac,0x01c7fb2c);
davinci_writel(0x00bcd2ac,0x01c7fb30);
davinci_writel(0x00bcd2ac,0x01c7fb34);
davinci_writel(0x00bcd2ac,0x01c7fb38);
davinci_writel(0x00bcd2ac,0x01c7fb3c);
davinci_writel(0x00bcd2ac,0x01c7fb40);
davinci_writel(0x00bcd2ac,0x01c7fb44);
davinci_writel(0x00bcd2ac,0x01c7fb48);
davinci_writel(0x00bcd2ac,0x01c7fb4c);
davinci_writel(0x00bcd2ac,0x01c7fb50);
davinci_writel(0x00bcd2ac,0x01c7fb54);
davinci_writel(0x00bcd2ac,0x01c7fb58);
davinci_writel(0x00bcd2ac,0x01c7fb5c);
davinci_writel(0x00bcd2ac,0x01c7fb60);
davinci_writel(0x00bcd2ac,0x01c7fb64);
davinci_writel(0x00bcd2ac,0x01c7fb68);
davinci_writel(0x00bcd2ac,0x01c7fb6c);
davinci_writel(0x00bcd2ac,0x01c7fb70);
davinci_writel(0x00bcd2ac,0x01c7fb74);
davinci_writel(0x00bcd2ac,0x01c7fb78);
davinci_writel(0x00bcd2ac,0x01c7fb7c);
davinci_writel(0x00bcd2ac,0x01c7fb80);
davinci_writel(0x00bcd2ac,0x01c7fb84);
davinci_writel(0x00bcd2ac,0x01c7fb88);
davinci_writel(0x00bcd2ac,0x01c7fb8c);
davinci_writel(0x00bcd2ac,0x01c7fb90);
davinci_writel(0x00bcd2ac,0x01c7fb94);
davinci_writel(0x00bcd2ac,0x01c7fb98);
davinci_writel(0x00bcd2ac,0x01c7fb9c);
davinci_writel(0x00bcd2ac,0x01c7fba0);
davinci_writel(0x00bcd2ac,0x01c7fba4);
davinci_writel(0x00bcd2ac,0x01c7fba8);
davinci_writel(0x00bcd2ac,0x01c7fbac);
davinci_writel(0x00bcd2ac,0x01c7fbb0);
davinci_writel(0x00bcd2ac,0x01c7fbb4);
davinci_writel(0x00bcd2ac,0x01c7fbb8);
davinci_writel(0x00bcd2ac,0x01c7fbbc);
davinci_writel(0x00bcd2ac,0x01c7fbc0);
davinci_writel(0x00bcd2ac,0x01c7fbc4);
davinci_writel(0x00bcd2ac,0x01c7fbc8);
davinci_writel(0x00bcd2ac,0x01c7fbcc);
davinci_writel(0x00bcd2ac,0x01c7fbd0);
davinci_writel(0x00bcd2ac,0x01c7fbd4);
davinci_writel(0x00bcd2ac,0x01c7fbd8);
davinci_writel(0x00bcd2ac,0x01c7fbdc);
davinci_writel(0x00bcd2ac,0x01c7fbe0);
davinci_writel(0x00bcd2ac,0x01c7fbe4);
davinci_writel(0x00bcd2ac,0x01c7fbe8);
davinci_writel(0x00bcd2ac,0x01c7fbec);
davinci_writel(0x00bcd2ac,0x01c7fbf0);
davinci_writel(0x00bcd2ac,0x01c7fbf4);
davinci_writel(0x00bcd2ac,0x01c7fbf8);
davinci_writel(0x00bcd2ac,0x01c7fbfc);

}

 

static void updateVpfe(void)
{
//isp
davinci_writel(0x4c180800,0x01c70000);
davinci_writel(0x000000ff,0x01c70004);
davinci_writel(0x00000002,0x01c70008);
davinci_writel(0x01d0f637,0x01c7000c);
davinci_writel(0x120f0100,0x01c70010);
davinci_writel(0x14080713,0x01c70014);
davinci_writel(0x00000015,0x01c70018);
davinci_writel(0x1e1d0807,0x01c7001c);
davinci_writel(0x00000000,0x01c7002c);

//VPSS
davinci_writel(0x00000019,0x01c70200);

//RSZ
davinci_writel(0x00000000,0x01c70400);
davinci_writel(0x00000000,0x01c70404);
davinci_writel(0x00000000,0x01c70408);
davinci_writel(0x00000000,0x01c7040c);
davinci_writel(0x00000000,0x01c70410);
davinci_writel(0x000002cf,0x01c70414);
davinci_writel(0x00000000,0x01c70418);
davinci_writel(0x000004ff,0x01c7041c);
//davinci_writel(0x00000080,0x01c70420);
davinci_writel(0x00000040,0x01c70424);
davinci_writel(0x00000000,0x01c70428);
davinci_writel(0x00000001,0x01c7042c);
davinci_writel(0x00000000,0x01c70430);
davinci_writel(0x00000001,0x01c70434);
davinci_writel(0x00001fff,0x01c70438);
davinci_writel(0x00001fff,0x01c7043c);
davinci_writel(0x00000000,0x01c70440);
davinci_writel(0x000000ff,0x01c70444);
davinci_writel(0x00000000,0x01c70448);
davinci_writel(0x000000ff,0x01c7044c);
davinci_writel(0x00000000,0x01c70450);
davinci_writel(0x00000000,0x01c70454);

//RSZA
davinci_writel(0x00000000,0x01c70458);
davinci_writel(0x00000000,0x01c7045c);
davinci_writel(0x00000003,0x01c70460);
davinci_writel(0x00000000,0x01c70464);
davinci_writel(0x00000000,0x01c70468);
davinci_writel(0x000002cf,0x01c7046c);
davinci_writel(0x000004ff,0x01c70470);
davinci_writel(0x00000000,0x01c70474);
davinci_writel(0x00000000,0x01c70478);
davinci_writel(0x00000100,0x01c7047c);
davinci_writel(0x00000000,0x01c70480);
davinci_writel(0x00000000,0x01c70484);
davinci_writel(0x00000000,0x01c70488);
davinci_writel(0x00000000,0x01c7048c);
davinci_writel(0x00000100,0x01c70490);
davinci_writel(0x00000000,0x01c70494);
davinci_writel(0x00000000,0x01c70498);
davinci_writel(0x00000000,0x01c7049c);
davinci_writel(0x00000000,0x01c704a0);
davinci_writel(0x00000000,0x01c704a4);
davinci_writel(0x00000000,0x01c704a8);
davinci_writel(0x00000000,0x01c704ac);
//davinci_writel(0x00008418,0x01c704b0);
//davinci_writel(0x00008080,0x01c704b4);
davinci_writel(0x00008418,0x01c704b8);
davinci_writel(0x00008080,0x01c704bc);
davinci_writel(0x00000500,0x01c704c0);
davinci_writel(0x00000000,0x01c704c4);
davinci_writel(0x000002d0,0x01c704c8);
//davinci_writel(0x00008426,0x01c704cc);
//davinci_writel(0x0000e080,0x01c704d0);
davinci_writel(0x00008426,0x01c704d4);
davinci_writel(0x0000e080,0x01c704d8);
davinci_writel(0x00000500,0x01c704dc);
davinci_writel(0x00000000,0x01c704e0);
davinci_writel(0x00000170,0x01c704e4);


//RSZB
davinci_writel(0x00000000,0x01c704e8);
davinci_writel(0x00000000,0x01c704ec);
davinci_writel(0x00000003,0x01c704f0);
davinci_writel(0x00000000,0x01c704f4);
davinci_writel(0x00000000,0x01c704f8);
davinci_writel(0x000000bf,0x01c704fc);
davinci_writel(0x0000013f,0x01c70500);
davinci_writel(0x00000000,0x01c70504);
davinci_writel(0x00000000,0x01c70508);
davinci_writel(0x000003d5,0x01c7050c);
davinci_writel(0x00000000,0x01c70510);
davinci_writel(0x00000000,0x01c70514);
davinci_writel(0x00000000,0x01c70518);
davinci_writel(0x00000000,0x01c7051c);
davinci_writel(0x00000400,0x01c70520);
davinci_writel(0x00000000,0x01c70524);
davinci_writel(0x00000000,0x01c70528);
davinci_writel(0x00000000,0x01c7052c);
davinci_writel(0x00000000,0x01c70530);
davinci_writel(0x00000000,0x01c70534);
davinci_writel(0x00000000,0x01c70538);
davinci_writel(0x00000000,0x01c7053c);
davinci_writel(0x00008459,0x01c70540);
davinci_writel(0x00006080,0x01c70544);
davinci_writel(0x00008459,0x01c70548);
davinci_writel(0x00006080,0x01c7054c);
davinci_writel(0x00000140,0x01c70550);
davinci_writel(0x00000000,0x01c70554);
davinci_writel(0x000000c0,0x01c70558);
davinci_writel(0x0000845a,0x01c7055c);
davinci_writel(0x00005080,0x01c70560);
davinci_writel(0x0000845a,0x01c70564);
davinci_writel(0x00005080,0x01c70568);
davinci_writel(0x00000140,0x01c7056c);
davinci_writel(0x00000000,0x01c70570);
davinci_writel(0x00000060,0x01c70574);
davinci_writel(0x00000001,0x01c70458);
davinci_writel(0x00000001,0x01c704e8);
davinci_writel(0x00000001,0x01c70400);

//ipipe
davinci_writel(0x00000000,0x01c70800);
davinci_writel(0x00000000,0x01c70804);
davinci_writel(0x00000003,0x01c70808); //YUV input
davinci_writel(0x0000004e,0x01c7080c);
//davinci_writel(0x00000000,0x01c70810);
davinci_writel(0x000002cf,0x01c70814);
davinci_writel(0x00000000,0x01c70818);
davinci_writel(0x000004ff,0x01c7081c);
davinci_writel(0x00000000,0x01c70820);
davinci_writel(0x00000000,0x01c70824);
davinci_writel(0x00000001,0x01c70828);
davinci_writel(0x0000000f,0x01c7082c);
davinci_writel(0x00000000,0x01c70830);
davinci_writel(0x00000000,0x01c70834); //DPC
davinci_writel(0x00000000,0x01c70838);
davinci_writel(0x00000000,0x01c7083c);
davinci_writel(0x000003ff,0x01c70840);
davinci_writel(0x00000000,0x01c709d0); //WB
davinci_writel(0x00000000,0x01c709d4);
davinci_writel(0x00000000,0x01c709d8);
davinci_writel(0x00000000,0x01c709dc);
davinci_writel(0x0000022c,0x01c709e0);
davinci_writel(0x00000200,0x01c709e4);
davinci_writel(0x00000200,0x01c709e8);
davinci_writel(0x00000240,0x01c709ec);
davinci_writel(0x000001Dc,0x01c70a2c); //RGB Matrix Coefficient
davinci_writel(0x00000f4a,0x01c70a30);
davinci_writel(0x00000018,0x01c70a34);
davinci_writel(0x00000faa,0x01c70a38);
davinci_writel(0x000001dd,0x01c70a3c);
davinci_writel(0x00000f77,0x01c70a40);
davinci_writel(0x00000fe2,0x01c70a44);
davinci_writel(0x00000f48,0x01c70a48);
davinci_writel(0x000001d5,0x01c70a4c);
davinci_writel(0x00000000,0x01c70a50);
davinci_writel(0x00000000,0x01c70a54);
davinci_writel(0x00000000,0x01c70a58);
davinci_writel(0x00000060,0x01c70a5c); //GMM_CFG
davinci_writel(0x00001510,0x01c70a94); //YUV_ADJ
davinci_writel(0x0000004d,0x01c70a98);//YUV: Matrix Coefficient
davinci_writel(0x00000096,0x01c70a9c);
davinci_writel(0x0000001d,0x01c70aa0);
davinci_writel(0x00000fd5,0x01c70aa4);
davinci_writel(0x00000fab,0x01c70aa8);
davinci_writel(0x00000080,0x01c70aac);
davinci_writel(0x00000080,0x01c70ab0);
davinci_writel(0x00000f95,0x01c70ab4);
davinci_writel(0x00000feb,0x01c70ab8);
davinci_writel(0x00000000,0x01c70abc);//YUV OFFSET
davinci_writel(0x00000080,0x01c70ac0);
davinci_writel(0x00000080,0x01c70ac4);
davinci_writel(0x00000000,0x01c70ac8);//YUV_PHS
davinci_writel(0x00000001,0x01c70ad4);//YEE
davinci_writel(0x00000001,0x01c70ad8);
davinci_writel(0x00000000,0x01c70adc);
davinci_writel(0x00000008,0x01c70ae0);
davinci_writel(0x00000002,0x01c70ae4);
davinci_writel(0x000003fe,0x01c70ae8);
davinci_writel(0x00000002,0x01c70aec);
davinci_writel(0x00000000,0x01c70af0);
davinci_writel(0x000003ff,0x01c70af4);
davinci_writel(0x000003fe,0x01c70af8);
davinci_writel(0x000003ff,0x01c70afc);
davinci_writel(0x00000000,0x01c70b00);
davinci_writel(0x00000005,0x01c70b04);
davinci_writel(0x00000041,0x01c70b08);
davinci_writel(0x00000030,0x01c70b0c);
davinci_writel(0x00000022,0x01c70b10);
davinci_writel(0x00000020,0x01c70b14);
davinci_writel(0x00000000,0x01c70b18);

davinci_writel(0x00000000,0x01c70b80);   //BOXs
davinci_writel(0x00000000,0x01c70b84);
davinci_writel(0x00000000,0x01c70b88);
davinci_writel(0x00000000,0x01c70b8c);
//davinci_writel(0x00000000,0x01c70b90);
//davinci_writel(0x00000000,0x01c70b94);
davinci_writel(0x00000000,0x01c70b98);  //HST
davinci_writel(0x00000000,0x01c70b9c);
davinci_writel(0x00000000,0x01c70ba0);
davinci_writel(0x00000000,0x01c70ba4);
davinci_writel(0x00000000,0x01c70ba8);
davinci_writel(0x00000000,0x01c70bac);
davinci_writel(0x00001fff,0x01c70bb0);
davinci_writel(0x00000000,0x01c70bb4);
davinci_writel(0x00001fff,0x01c70bb8);
davinci_writel(0x00000000,0x01c70bbc);
davinci_writel(0x00001fff,0x01c70bc0);
davinci_writel(0x00000000,0x01c70bc4);
davinci_writel(0x00001fff,0x01c70bc8);
davinci_writel(0x00000000,0x01c70bcc);
davinci_writel(0x00001fff,0x01c70bd0);
davinci_writel(0x00000000,0x01c70bd4);
davinci_writel(0x00001fff,0x01c70bd8);
davinci_writel(0x00000000,0x01c70bdc);
davinci_writel(0x00001fff,0x01c70be0);
davinci_writel(0x00000000,0x01c70be4);
davinci_writel(0x00001fff,0x01c70be8);
davinci_writel(0x00000000,0x01c70bec);
davinci_writel(0x00000000,0x01c70bf0);
davinci_writel(0x00000000,0x01c70bf4);
davinci_writel(0x00000000,0x01c70bf8);
davinci_writel(0x00000000,0x01c70bfc);
davinci_writel(0x00000001,0x01c70800);

 

 

//isif
davinci_writel(0x00000000,0x01c71000);
davinci_writel(0x00001000,0x01c71004); //YUV input
davinci_writel(0x00000000,0x01c71008);
davinci_writel(0x00000000,0x01c7100c);
davinci_writel(0x00000000,0x01c71010);
davinci_writel(0x00000001,0x01c71014);
davinci_writel(0x00000000,0x01c71018);
davinci_writel(0x000004ff,0x01c7101c);
davinci_writel(0x00000002,0x01c71020);
davinci_writel(0x00000002,0x01c71024);
davinci_writel(0x000002cf,0x01c71028);
davinci_writel(0x0000ffff,0x01c7102c);
davinci_writel(0x000000ff,0x01c71030);
davinci_writel(0x00000050,0x01c71034);
davinci_writel(0x00000000,0x01c71038);
//davinci_writel(0x0000041e,0x01c7103c);
//davinci_writel(0x00000c00,0x01c71040);
davinci_writel(0x00000000,0x01c71044);
davinci_writel(0x00000000,0x01c71048);
davinci_writel(0x0000b1b1,0x01c7104c);
davinci_writel(0x00000200,0x01c71050);
davinci_writel(0x00000200,0x01c71054);
davinci_writel(0x00000200,0x01c71058);
davinci_writel(0x00000200,0x01c7105c);
davinci_writel(0x00000000,0x01c71060);
davinci_writel(0x00000000,0x01c71064);
davinci_writel(0x00000000,0x01c71068);
davinci_writel(0x00000000,0x01c7106c);
davinci_writel(0x000002cf,0x01c71070); //VINT0
davinci_writel(0x000002cf,0x01c71074);
davinci_writel(0x000002cf,0x01c71078);
davinci_writel(0x00000000,0x01c7107c);
davinci_writel(0x00007708,0x01c71080);
davinci_writel(0x00000000,0x01c71084);
davinci_writel(0x00000902,0x01c71088); // none swap YUV, 8 bit/pixel
davinci_writel(0x00000000,0x01c7108c);
davinci_writel(0x00000000,0x01c71090);
davinci_writel(0x00000000,0x01c71094);
davinci_writel(0x00000000,0x01c71098);
davinci_writel(0x00000000,0x01c7109c);
davinci_writel(0x00000000,0x01c710a0);
davinci_writel(0x00000000,0x01c710a4);
davinci_writel(0x00000000,0x01c710a8);
davinci_writel(0x00000000,0x01c710ac);
davinci_writel(0x00001000,0x01c710b0); //change from 0x00001f56 t0 0
davinci_writel(0x00000000,0x01c710b4);
davinci_writel(0x0000001f,0x01c710b8);
davinci_writel(0x00000000,0x01c710bc);
davinci_writel(0x00000000,0x01c710c0);
davinci_writel(0x00000000,0x01c710c4);
davinci_writel(0x00000000,0x01c710c8);
davinci_writel(0x00000000,0x01c710cc);
davinci_writel(0x00000000,0x01c710d0);
davinci_writel(0x00001fff,0x01c710d4);
davinci_writel(0x00000000,0x01c711a4);
davinci_writel(0x00000000,0x01c711a8);
davinci_writel(0x00000000,0x01c711ac);
davinci_writel(0x00000000,0x01c711b0);
davinci_writel(0x00000000,0x01c711b4);
davinci_writel(0x00000000,0x01c711b8);
davinci_writel(0x00000000,0x01c711bc);
davinci_writel(0x00000000,0x01c711c0);
davinci_writel(0x00000000,0x01c711c4);
davinci_writel(0x00000001,0x01c71000);

//ipipeif
davinci_writel(0x00000000,0x01c71200);
davinci_writel(0x00000000,0x01c71204);
davinci_writel(0x00000500,0x01c71208);
davinci_writel(0x000002d0,0x01c7120c);
davinci_writel(0x00000000,0x01c71210);
davinci_writel(0x00000000,0x01c71214);
davinci_writel(0x00000000,0x01c71218);
davinci_writel(0x00000000,0x01c7121c);
davinci_writel(0x00000000,0x01c71220);
davinci_writel(0x00000010,0x01c71224);
davinci_writel(0x00000200,0x01c71228);
davinci_writel(0x00000000,0x01c7122c);
davinci_writel(0x00000000,0x01c71230);
davinci_writel(0x00000000,0x01c71234);
davinci_writel(0x00000fff,0x01c71238);
davinci_writel(0x00000000,0x01c7123c);
davinci_writel(0x0000ffff,0x01c71240);
davinci_writel(0x00000000,0x01c71244);
davinci_writel(0x00000000,0x01c71248);
davinci_writel(0x00000000,0x01c7124c);
davinci_writel(0x00000fff,0x01c71250);
davinci_writel(0x00000010,0x01c71254);
davinci_writel(0x00000000,0x01c71258);

//H3A

davinci_writel(0x4d010000,0x01c71400);
davinci_writel(0xf0050000,0x01c71404);
davinci_writel(0x00000000,0x01c71408);
davinci_writel(0x00000000,0x01c7140c);
davinci_writel(0x00000000,0x01c71410);
davinci_writel(0x00000000,0x01c71414);
davinci_writel(0x00000000,0x01c71418);
davinci_writel(0x140623cb,0x01c7144c);
davinci_writel(0x00220020,0x01c71450);
davinci_writel(0x02c20001,0x01c71454);
davinci_writel(0x00000404,0x01c71458);
davinci_writel(0x84184000,0x01c7145c);
davinci_writel(0x00000000,0x01c71460);
davinci_writel(0x00000000,0x01c71464);
davinci_writel(0x00000000,0x01c71468);
davinci_writel(0x00000000,0x01c7146c);
davinci_writel(0x00000000,0x01c71470);
davinci_writel(0x00000000,0x01c71474);
davinci_writel(0x00000000,0x01c71478);

Thanks a lot!