update:更新双目sensor驱动

This commit is contained in:
2025-03-31 18:48:56 +08:00
parent 4fd818749c
commit 0933b5aeec
18 changed files with 489 additions and 585 deletions

View File

@@ -164,6 +164,7 @@
fps = <15>;
bit_rate = <1536>;//kb
gop = <40>;
enable_sharp = <1>;
product_mode = <0>;//0:static ipc, 1:moving ipc, 2: doorbell, 3:cdr, 4:sdv, 5:projection, 6:UAV(Unmanned Aerial Vehicle)
vbr = <1>;//< operate venc. VBR=1, CBR=0
init_qp = <35>;
@@ -185,9 +186,9 @@
};
sensor_1_venc: sensor_1_venc@1 {
status = "disabled";
status = "okay";
s1vencfg0: s1vencfg0@0 {
status = "disabled";
status = "okay";
ch_id = <1>;//vipp_num
codec_type = <0>;//0//0:H264; 1:JPG; 2:H265
res_w = <1600>;
@@ -275,12 +276,9 @@
};
isp01:isp@1 {
/*
rpbuf = <&rpbuf_controller0>;
iommus = <&mmu_aw 4 0>;
delay_init = <1>;
*/
status = "disabled";
};
isp02:isp@2 {
@@ -293,7 +291,7 @@
isp10:isp@4 {
status = "disabled";
iommus = <&mmu_aw 1 0>;
iommus = <&mmu_aw 4 0>;
};
scaler00:scaler@0 {
@@ -394,7 +392,7 @@
sensor0:sensor@0 {
device_type = "sensor0";
sensor0_mname = "sc202cs_mipi";
sensor0_mname = "sc202csr_mipi";
sensor0_twi_cci_id = <0>;
sensor0_twi_addr = <0x20>;
sensor0_mclk_id = <1>;
@@ -405,9 +403,9 @@
sensor0_vflip = <0>;
sensor0_hflip = <0>;
sensor0_reset = <&pio PE 10 1 0 1 0>;
sensor0_pwdn = <>;
sensor0_sm_hs = <>;
sensor0_sm_vs = <>;
sensor0_power_en = <>;
flash_handle = <&flash0>;
act_handle = <&actuator0>;
status = "okay";
@@ -415,7 +413,7 @@
sensor1:sensor@1 {
device_type = "sensor1";
sensor1_mname = "sc202cs_mipi_2";
sensor1_mname = "sc202csi_mipi";
sensor1_twi_cci_id = <0>;
sensor1_twi_addr = <0x6c>;
sensor1_mclk_id = <1>;
@@ -426,11 +424,12 @@
sensor1_vflip = <0>;
sensor1_hflip = <0>;
sensor1_reset = <&pio PE 11 1 0 1 0>;
sensor1_pwdn = <>;
sensor1_sm_hs = <>;
sensor1_sm_vs = <>;
flash_handle = <>;
act_handle = <>;
status = "disabled";
status = "okay";
};
vinc00:vinc@0 {
@@ -457,10 +456,9 @@
vinc1_rear_sensor_sel = <1>;
vinc1_front_sensor_sel = <1>;
vinc1_sensor_list = <0>;
work_mode = <0x1>;
iommus = <&mmu_aw 1 0>;
delay_init = <1>;
status = "disabled";
status = "okay";
};
vinc02:vinc@2 {
@@ -511,10 +509,9 @@
vinc5_rear_sensor_sel = <1>;
vinc5_front_sensor_sel = <1>;
vinc5_sensor_list = <0>;
work_mode = <0x1>;
iommus = <&mmu_aw 1 0>;
delay_init = <1>;
status = "disabled";
status = "okay";
};
vinc12:vinc@6 {
@@ -565,10 +562,9 @@
vinc9_rear_sensor_sel = <1>;
vinc9_front_sensor_sel = <1>;
vinc9_sensor_list = <0>;
work_mode = <0x1>;
iommus = <&mmu_aw 1 0>;
delay_init = <1>;
status = "disabled";
status = "okay";
};
vinc22:vinc@10 {
@@ -604,10 +600,10 @@
vinc12_rear_sensor_sel = <0>;
vinc12_front_sensor_sel = <0>;
vinc12_sensor_list = <0>;
work_mode = <0x1>;
work_mode = <0x0>;
iommus = <&mmu_aw 1 0>;
delay_init = <1>;
status = "okay";
status = "disabled";
};
vinc31:vinc@13 {
@@ -619,7 +615,6 @@
vinc13_rear_sensor_sel = <1>;
vinc13_front_sensor_sel = <1>;
vinc13_sensor_list = <0>;
work_mode = <0x1>;
iommus = <&mmu_aw 1 0>;
delay_init = <1>;
status = "disabled";
@@ -649,6 +644,7 @@
status = "disabled";
};
};
/*
gpio_charger: gpio_charger@0 {
compatible = "gpio-charger";
gpios = <&pio PH 3 0 1 1 1>;
@@ -657,11 +653,12 @@
};
gpio_keys {
compatible = "gpio-keys";
/*pinctrl-names = "default";
pinctrl-0 = <&key_pins_pcduino>;*/
//pinctrl-names = "default";
//pinctrl-0 = <&key_pins_pcduino>;
#address-cells = <1>;
#size-cells = <0>;
};
*/
};
};
@@ -887,8 +884,8 @@
};
mipib_pins_a: mipib@0 {
allwinner,pins = "PA10", "PA11";
allwinner,pname = "mipib_ck0n", "mipib_ck0p";
allwinner,pins = "PA8", "PA9", "PA10", "PA11";
allwinner,pname = "mipib_d1n", "mipib_d1p", "mipib_ck0n", "mipib_ck0p";
allwinner,function = "mipib_rx";
allwinner,muxsel = <2>;
allwinner,drive = <1>;
@@ -896,14 +893,14 @@
};
mipib_pins_b: mipib@1 {
allwinner,pins = "PA10", "PA11";
allwinner,pins = "PA8", "PA9", "PA10", "PA11";
allwinner,pname = "mipib_d1n", "mipib_d1p", "mipib_ck0n", "mipib_ck0p";
allwinner,function = "io_disabled";
allwinner,muxsel = <0xf>;
allwinner,drive = <1>;
allwinner,pull = <0>;
};
/*
mipib_4lane_pins_a: mipib_4lane@0 {
allwinner,pins = "PA8", "PA9";
allwinner,pname = "mipib_d1n", "mipib_d1p";
@@ -921,13 +918,13 @@
allwinner,drive = <1>;
allwinner,pull = <0>;
};
*/
twi0_pins_a: twi0@0 {
allwinner,pins = "PE4", "PE5";
allwinner,pname = "twi0_scl", "twi0_sda";
allwinner,function = "twi0";
allwinner,muxsel = <8>;
allwinner,drive = <0>;
allwinner,drive = <1>;
allwinner,pull = <1>;
};
@@ -935,7 +932,7 @@
allwinner,pins = "PE4", "PE5";
allwinner,function = "io_disabled";
allwinner,muxsel = <0xf>;
allwinner,drive = <0>;
allwinner,drive = <1>;
allwinner,pull = <0>;
};
@@ -944,7 +941,7 @@
allwinner,pname = "twi1_scl", "twi1_sda";
allwinner,function = "twi1";
allwinner,muxsel = <4>;
allwinner,drive = <1>;
allwinner,drive = <0>;
allwinner,pull = <1>;
};
@@ -952,7 +949,7 @@
allwinner,pins = "PA6", "PA7";
allwinner,function = "io_disabled";
allwinner,muxsel = <0xf>;
allwinner,drive = <1>;
allwinner,drive = <0>;
allwinner,pull = <0>;
};
@@ -1591,7 +1588,7 @@
/*usb_id_gpio = <&pio PH 14 0 1 0xffffffff 0xffffffff>;*/
/*usb_det_vbus_gpio = <&pio PH 3 0 1 0xffffffff 0xffffffff>;*/
usb_det_vbus_gpio = "axp_ctrl";
det_vbus_supply = <&gpio_charger>;
/*det_vbus_supply = <&gpio_charger>;*/
usb_regulator_io = "nocare";
usb_wakeup_suspend = <0x0>;
usb_luns = <0x3>;
@@ -1601,7 +1598,7 @@
};
&udc {
det_vbus_supply = <&gpio_charger>;
/*det_vbus_supply = <&gpio_charger>;*/
status = "okay";
};

View File

@@ -1645,23 +1645,23 @@ CONFIG_ENABLE_SENSOR_FLIP_OPTION=y
# CONFIG_ACTUATOR is not set
# CONFIG_SENSOR_LIST is not set
# CONFIG_BUF_AUTO_UPDATE is not set
# CONFIG_VIN_LOG is not set
CONFIG_VIN_LOG=y
# CONFIG_PIPELINE_RESET is not set
# CONFIG_MULTI_FRAME is not set
CONFIG_SUPPORT_ISP_TDM=y
# CONFIG_TDM_LBC_EN is not set
CONFIG_TDM_ONE_BUFFER=y
CONFIG_TDM_LBC_EN=y
# CONFIG_TDM_ONE_BUFFER is not set
# CONFIG_TDM_ONE_BUFFER_WITH_TWORX is not set
# CONFIG_TDM_OFFLINE_HANDLE_RAW is not set
# CONFIG_MIPI_VC is not set
CONFIG_AVG_TDM_FIFO=y
# CONFIG_AVG_TDM_FIFO is not set
# CONFIG_DISPPLAY_SYNC is not set
CONFIG_VIN_IOMMU=y
CONFIG_D3D=y
# CONFIG_D3D_LTF_EN is not set
CONFIG_D3D_COMPRESS_EN=y
# CONFIG_WDR is not set
CONFIG_FRAMEDONE_TWO_BUFFER=y
# CONFIG_FRAMEDONE_TWO_BUFFER is not set
CONFIG_ISP_SERVER_MELIS=y
CONFIG_VIN_INIT_MELIS=y
# CONFIG_SUPPORT_THREE_CAMERA_MELIS is not set
@@ -2828,7 +2828,7 @@ CONFIG_PROC_FS=y
CONFIG_MODULE_PROC_FS=y
# CONFIG_EXECDOMAINS_PROC_FS is not set
# CONFIG_PROC_SYSCTL is not set
# CONFIG_PROC_PAGE_MONITOR is not set
CONFIG_PROC_PAGE_MONITOR=y
# CONFIG_PROC_CHILDREN is not set
# CONFIG_PROC_UID is not set
CONFIG_KERNFS=y

View File

@@ -53,7 +53,8 @@ size = 16
[partition]
name = rootfs
size = 12288
;size = 12288
size = 12544
downloadfile = "rootfs.fex"
user_type = 0x8000