static void __init ti81xx_video_mux(void)
{
if (cpu_is_ti816x()) {
omap_mux_init_signal("vin1_d9", OMAP_MUX_MODE2);
omap_mux_init_signal("vin1_d10", OMAP_MUX_MODE2);
omap_mux_init_signal("vin1_d11", OMAP_MUX_MODE2);
omap_mux_init_signal("vin1_d12", OMAP_MUX_MODE2);
omap_mux_init_signal("vin1_d13", OMAP_MUX_MODE2);
omap_mux_init_signal("vin1_d14", OMAP_MUX_MODE1);
omap_mux_init_signal("vin0_d20", OMAP_MUX_MODE1);
omap_mux_init_signal("vin0_d21", OMAP_MUX_MODE1);
omap_mux_init_signal("vin0_d22", OMAP_MUX_MODE1);
omap_mux_init_signal("vin0_d23", OMAP_MUX_MODE1);
omap_mux_init_signal("vin1_d4", OMAP_MUX_MODE2);
omap_mux_init_signal("vin1_d5", OMAP_MUX_MODE2);
omap_mux_init_signal("vin1_d6", OMAP_MUX_MODE2);
omap_mux_init_signal("vin1_d7", OMAP_MUX_MODE2);
omap_mux_init_signal("vin1_d8", OMAP_MUX_MODE2);
omap_mux_init_signal("vin1_d15", OMAP_MUX_MODE2);
omap_mux_init_signal("vin0_d16", OMAP_MUX_MODE1);
omap_mux_init_signal("vin0_d17", OMAP_MUX_MODE1);
omap_mux_init_signal("vin0_d18", OMAP_MUX_MODE1);
omap_mux_init_signal("vin0_d19", OMAP_MUX_MODE1);
omap_mux_init_signal("vout0_r_cr0", OMAP_MUX_MODE1);
omap_mux_init_signal("tsi5_data", OMAP_MUX_MODE1);
#ifdef CONFIG_MACH_UD8168_DVR
/**FIX:to avoid pinmux settings of VGA to get initialized only for PG2.0**/
omap_mux_init_signal("tsi5_bytstrt", OMAP_MUX_MODE2);
omap_mux_init_signal("tsi5_pacval", OMAP_MUX_MODE2);
#else
omap_mux_init_signal("tsi5_bytstrt", OMAP_MUX_MODE1);
omap_mux_init_signal("tsi5_pacval", OMAP_MUX_MODE1);
#endif
omap_mux_init_signal("tsi5_pacerr", OMAP_MUX_MODE1);
omap_mux_init_signal("vin1_clk1", OMAP_MUX_MODE2);
omap_mux_init_signal("vin0_hsync0", OMAP_MUX_MODE1);
omap_mux_init_signal("vin0_vsync0", OMAP_MUX_MODE1);
omap_mux_init_signal("vin0_fld0", OMAP_MUX_MODE1);
omap_mux_init_signal("vin0_de0", OMAP_MUX_MODE1);
omap_mux_init_signal("tsi7_dclk", OMAP_MUX_MODE1);
omap_mux_init_signal("tsi7_data", OMAP_MUX_MODE1);
omap_mux_init_signal("tsi7_bytstrt", OMAP_MUX_MODE1);
omap_mux_init_signal("tsi7_pacval", OMAP_MUX_MODE1);
omap_mux_init_signal("vout0_r_cr1", OMAP_MUX_MODE1);
omap_mux_init_signal("vin1_clk0", OMAP_MUX_MODE2);
omap_mux_init_signal("vin1_d0", OMAP_MUX_MODE2);
omap_mux_init_signal("vin1_d1", OMAP_MUX_MODE2);
omap_mux_init_signal("vin1_d2", OMAP_MUX_MODE2);
omap_mux_init_signal("vin1_d3", OMAP_MUX_MODE2);
omap_mux_init_signal("vout0_r_cr2", OMAP_MUX_MODE0);
omap_mux_init_signal("vout0_r_cr3", OMAP_MUX_MODE0);
omap_mux_init_signal("vout0_r_cr4", OMAP_MUX_MODE0);
omap_mux_init_signal("vout0_r_cr5", OMAP_MUX_MODE0);
omap_mux_init_signal("vout0_r_cr6", OMAP_MUX_MODE0);
omap_mux_init_signal("vout0_r_cr7", OMAP_MUX_MODE0);
omap_mux_init_signal("vout0_r_cr8", OMAP_MUX_MODE0);
omap_mux_init_signal("vout0_r_cr9", OMAP_MUX_MODE0);
omap_mux_init_signal("iic1_scl", OMAP_MUX_MODE0 | OMAP_PULL_UP);
omap_mux_init_signal("iic1_sda", OMAP_MUX_MODE0 | OMAP_PULL_UP);
//add 20160811
omap_mux_init_signal("vin1_vsync1", OMAP_MUX_MODE3);//使能vip1 portb vs
omap_mux_init_signal("vin1_hsync1", OMAP_MUX_MODE3);//使能vip1 portb hs
omap_mux_init_signal("vin1_fld1", OMAP_MUX_MODE3);//使能vip1 portb de
omap_mux_init_signal("vin1_vsync0", OMAP_MUX_MODE2);//使能vip1 porta vs
omap_mux_init_signal("vin1_hsync0", OMAP_MUX_MODE2);//使能vip1 porta hs
omap_mux_init_signal("vin1_de0", OMAP_MUX_MODE2);//使能vip1 porta de
//add end
}
}
add部分的代码是我添加的,我不知道添加得是否对,我主要是想使能vip1口的vs,hs和de脚,前端是接的gv7601 8bit模式输入
现在图像不正常,如下图
,