add(media): add mipi switch and sensor sc202cs. [MIPI_SWITCH][CAMERA_V1.2]
This commit is contained in:
@@ -582,24 +582,6 @@ static int vin_g_config(void)
|
||||
vind_default_mclk[i].pin = (gpio_cfg.port - 1) * 32 + gpio_cfg.port_num;
|
||||
vind_default_mclk[i].pin_func[0] = gpio_cfg.mul_sel;
|
||||
vind_default_mclk[i].pin_func[1] = 0xf;
|
||||
sprintf(sub_name, "twi_id%d", i);
|
||||
ret = Hal_Cfg_GetSubKeyValue(main_name, sub_name, (void*)&ivalue, 1);
|
||||
if(0 == ret) {
|
||||
vin_err("%s is %d ok, default:%d\n", sub_name, ivalue, global_sensors[i].sensor_twi_id);
|
||||
global_sensors[i].sensor_twi_id = ivalue;
|
||||
}else{
|
||||
vin_err("%s is %d faill, default:%d\n", sub_name, ivalue, global_sensors[i].sensor_twi_id);
|
||||
}
|
||||
|
||||
sprintf(sub_name, "twi_addr%d", i);
|
||||
ret = Hal_Cfg_GetSubKeyValue(main_name, sub_name, (void*)&ivalue, 1);
|
||||
if(0 == ret) {
|
||||
vin_err("%s is %d ok, default:0x%x\n", sub_name, ivalue, global_sensors[i].sensor_twi_addr);
|
||||
global_sensors[i].sensor_twi_addr = ivalue;
|
||||
}else{
|
||||
vin_err("%s is %d faill, default:0x%x\n", sub_name, ivalue, global_sensors[i].sensor_twi_addr);
|
||||
}
|
||||
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
@@ -774,8 +756,16 @@ int csi_init(int argc, const char **argv)
|
||||
vin_subdev_ccu_en(i, PWR_ON);
|
||||
|
||||
vin_pipeline_set_mbus_config(i);
|
||||
for (j = 0; j < vinc->total_rx_ch; j++) {
|
||||
csic_isp_input_select(vinc->isp_sel/ISP_VIRT_NUM, vinc->isp_sel%ISP_VIRT_NUM + j, vinc->csi_sel, j);
|
||||
|
||||
if ((vinc->csi_ch != 0xff) && (vinc->csi_ch & 0x10))
|
||||
{
|
||||
csic_isp_input_select(vinc->isp_sel/ISP_VIRT_NUM, vinc->isp_sel%ISP_VIRT_NUM + 0, vinc->csi_sel, vinc->csi_ch & 0xf);
|
||||
}
|
||||
else
|
||||
{
|
||||
for (j = 0; j < vinc->total_rx_ch; j++) {
|
||||
csic_isp_input_select(vinc->isp_sel/ISP_VIRT_NUM, vinc->isp_sel%ISP_VIRT_NUM + j, vinc->csi_sel, j);
|
||||
}
|
||||
}
|
||||
csic_vipp_input_select(vinc->vipp_sel/VIPP_VIRT_NUM, vinc->isp_sel/ISP_VIRT_NUM, vinc->isp_tx_ch);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user