update(driver): adapt v1.1 hardware configuration.

This commit is contained in:
kangjun
2024-08-23 15:08:52 +08:00
parent a0d979a885
commit 6e4b2234c8
10 changed files with 252 additions and 485 deletions

View File

@@ -91,16 +91,16 @@ struct sensor_list global_sensors_list[2][MAX_DETECT_SENSOR] = {
[0] = {
.sensor_name = "gc2083_mipi",
.sensor_twi_addr = 0x6e,
.sensor_twi_id = 1,
.sensor_twi_id = 0,
.mclk_id = 0,
.use_isp = 1,
.id = 0,
.addr_width = 16,
.data_width = 8,
.reset_gpio = GPIOA(11),
.pwdn_gpio = GPIOA(9),
.ir_cut_gpio[0] = GPIOD(18), /*-cut*/
.ir_cut_gpio[1] = GPIOD(8), /*+cut*/
.reset_gpio = GPIOF(5),
.pwdn_gpio = GPIOE(8),
.ir_cut_gpio[0] = GPIOF(1), /*-cut*/
.ir_cut_gpio[1] = GPIOF(2), /*+cut*/
.ir_led_gpio = 0xffff, //GPIOE(10)
},
[1] = {
@@ -448,35 +448,50 @@ struct sensor_list global_sensors[VIN_MAX_CSI] = {
.ir_cut_gpio[0] = 0xffff,/*-cut*/
.ir_cut_gpio[1] = 0xffff,/*+cut*/
.ir_led_gpio = 0xffff,
#elif defined(CONFIG_SENSOR_OV02B10_MIPI)
#elif defined(CONFIG_SENSOR_GC2083_MIPI)
.used = 1,
.sensor_name = "ov02b10_mipi",
.sensor_twi_addr = 0x78,
.sensor_twi_id = 1,
.sensor_name = "gc2083_mipi",
.sensor_twi_addr = 0x6e,
.sensor_twi_id = 0,
.mclk_id = 0,
.use_isp = 1,
.id = 0,
.addr_width = 8,
.addr_width = 16,
.data_width = 8,
.reset_gpio = GPIOE(7),
.reset_gpio = GPIOF(5),
.pwdn_gpio = GPIOE(8),
.ir_cut_gpio[0] = 0xffff,/*-cut*/
.ir_cut_gpio[1] = 0xffff,/*+cut*/
.ir_led_gpio = GPIOF(3),
.ir_cut_gpio[0] = GPIOF(1),/*-cut*/
.ir_cut_gpio[1] = GPIOF(2),/*+cut*/
.ir_led_gpio = 0xffff,
// #elif defined(CONFIG_SENSOR_OV02B10_MIPI)
// .used = 1,
// .sensor_name = "ov02b10_mipi",
// .sensor_twi_addr = 0x78,
// .sensor_twi_id = 1,
// .mclk_id = 0,
// .use_isp = 1,
// .id = 0,
// .addr_width = 8,
// .data_width = 8,
// .reset_gpio = GPIOE(7),
// .pwdn_gpio = GPIOE(8),
// .ir_cut_gpio[0] = 0xffff,/*-cut*/
// .ir_cut_gpio[1] = 0xffff,/*+cut*/
// .ir_led_gpio = GPIOF(3),
#else
.used = 1,
.sensor_name = "gc2083_mipi",
.sensor_twi_addr = 0x6e,
.sensor_twi_id = 1,
.sensor_twi_id = 0,
.mclk_id = 0,
.use_isp = 1,
.id = 0,
.addr_width = 8,
.addr_width = 16,
.data_width = 8,
.reset_gpio = GPIOA(11),
.pwdn_gpio = GPIOA(9),
.ir_cut_gpio[0] = 0xffff,/*-cut*/
.ir_cut_gpio[1] = 0xffff,/*+cut*/
.reset_gpio = GPIOF(5),
.pwdn_gpio = GPIOE(8),
.ir_cut_gpio[0] = GPIOF(1),/*-cut*/
.ir_cut_gpio[1] = GPIOF(2),/*+cut*/
.ir_led_gpio = 0xffff,
#endif
},
@@ -499,16 +514,16 @@ struct sensor_list global_sensors[VIN_MAX_CSI] = {
.ir_led_gpio = 0xffff,
#elif defined(CONFIG_SENSOR_OV02B10_MIPI)
.used = 1,
.sensor_name = "ov02b1b_mipi",
.sensor_name = "ov02b10_mipi",
.sensor_twi_addr = 0x78,
.sensor_twi_id = 0,
.sensor_twi_id = 1,
.mclk_id = 1,
.use_isp = 1,
.id = 1,
.addr_width = 8,
.data_width = 8,
.reset_gpio = GPIOE(9),
.pwdn_gpio = GPIOE(10),
.reset_gpio = GPIOE(6),
.pwdn_gpio = GPIOE(9),
.ir_cut_gpio[0] = 0xffff,/*-cut*/
.ir_cut_gpio[1] = 0xffff,/*+cut*/
.ir_led_gpio = 0xffff,