sync(system): update front board system configuration.

This commit is contained in:
kangjun
2024-05-14 11:30:40 +08:00
parent 643879bc1e
commit 47b4c1d7b2
57 changed files with 19610 additions and 3891 deletions

View File

@@ -21,7 +21,7 @@
};
chosen {
bootargs = "earlyprintk=sunxi-uart,0x02500000 clk_ignore_unused initcall_debug=0 console=ttyS0,115200 loglevel=8 lpj=240000 root=/dev/mtdblock4 rootwait init=/files/pseudo_init rdinit=/rdinit partitions=env@mtdblock1:env-redund@mtdblock2:boot@mtdblock3:rootfs@mtdblock4:extend@mtdblock5:rootfs_data@mtdblock6:UDISK@mtdblock7 coherent_pool=16K androidboot.hardware=sun8iw21p1 boot_type=3 androidboot.boot_type=3 gpt=1 mbr_offset=2080768 bootreason=unknow";
bootargs = "earlyprintk=sunxi-uart,0x02500000 clk_ignore_unused initcall_debug=0 console=ttyS0,115200 loglevel=6 lpj=240000 root=/dev/mtdblock4 rootwait init=/files/pseudo_init rdinit=/rdinit partitions=env@mtdblock1:env-redund@mtdblock2:boot@mtdblock3:rootfs@mtdblock4:extend@mtdblock5:rootfs_data@mtdblock6:UDISK@mtdblock7 coherent_pool=16K androidboot.hardware=sun8iw21p1 boot_type=3 androidboot.boot_type=3 gpt=1 mbr_offset=2080768 bootreason=unknow";
/* for OTA AB system:(kernel rootfs extend) */
/* bootargs = "earlyprintk=sunxi-uart,0x02500000 clk_ignore_unused initcall_debug=0 console=ttyS0,115200 loglevel=1 lpj=240000 root=/dev/mtdblock3 rootwait init=/files/pseudo_init rdinit=/rdinit partitions=boot@mtdblock1:boot_backup@mtdblock2:rootfs@mtdblock3:rootfs_backup@mtdblock4:extend@mtdblock5:extend_backup@mtdblock6:rootfs_data@mtdblock7:env@mtdblock8:UDISK@mtdblock9 coherent_pool=16K androidboot.hardware=sun8iw21p1 boot_type=3 androidboot.boot_type=3 gpt=1 mbr_offset=2080768 bootreason=unknow"; */
@@ -144,7 +144,7 @@
compatible = "xradio,wlan";
wlan_data_rd = <&pio PD 21 0 0x1 0x2 0>;
wlan_data_irq =<&pio PD 20 0x14 0x0 0x2 0>;
status = "okay";
status = "disabled";
linux,phandle = <0x00000120>;
phandle = <0x00000120>;
};
@@ -156,24 +156,17 @@
status = "okay";
ch_id = <0>;//vipp_num
codec_type = <0>;//0//0:H264; 1:JPG; 2:H265
res_w = <1920>;
res_h = <1080>;
res_w = <640>;
res_h = <480>;
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
vbr = <0>;//< operate venc. VBR=1, CBR=0
init_qp = <35>;
i_min_qp = <25>;
i_max_qp = <45>;
p_min_qp = <25>;
p_max_qp = <45>;
enable_mb_qp_limit = <1>;
moving_th = <20>;
quality = <1>;
i_frm_bits_coef = <10>;
p_frm_bits_coef = <10>;
out_mode = <0>;//0: stream; 1: yuv; 2: file_yuv; 3: outside_yuv
pix_fmt = <12>;//12: RT_PIXEL_LBC_25X; 0: RT_PIXEL_YUV420SP, other ref RT_PIXELFORMAT_TYPE
reduce_refrec_mem = <0>;//Can save memory space
@@ -183,29 +176,22 @@
};
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 = <1920>;
res_h = <1080>;
res_w = <640>;
res_h = <480>;
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
vbr = <0>;//< operate venc. VBR=1, CBR=0
init_qp = <35>;
i_min_qp = <25>;
i_max_qp = <45>;
p_min_qp = <25>;
p_max_qp = <45>;
enable_mb_qp_limit = <1>;
moving_th = <20>;
quality = <1>;
i_frm_bits_coef = <10>;
p_frm_bits_coef = <10>;
out_mode = <0>;//0: stream; 1: yuv; 2: file_yuv; 3: outside_yuv
pix_fmt = <12>;//12: RT_PIXEL_LBC_25X; 0: RT_PIXEL_YUV420SP, other ref RT_PIXELFORMAT_TYPE
reduce_refrec_mem = <0>;//Can save memory space
@@ -225,19 +211,12 @@
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
vbr = <0>;//< operate venc. VBR=1, CBR=0
init_qp = <35>;
i_min_qp = <25>;
i_max_qp = <45>;
p_min_qp = <25>;
p_max_qp = <45>;
enable_mb_qp_limit = <1>;
moving_th = <20>;
quality = <1>;
i_frm_bits_coef = <10>;
p_frm_bits_coef = <10>;
out_mode = <0>;//0: stream; 1: yuv; 2: file_yuv; 3: outside_yuv
pix_fmt = <12>;//12: RT_PIXEL_LBC_25X; 0: RT_PIXEL_YUV420SP, other ref RT_PIXELFORMAT_TYPE
reduce_refrec_mem = <0>;//Can save memory space
@@ -260,11 +239,12 @@
tdm0:tdm@0 {
iommus = <&mmu_aw 4 0>;
work_mode = <0>;
work_mode = <1>;
delay_init = <1>;
};
isp00:isp@0 {
work_mode = <0>;
work_mode = <1>;
rpbuf = <&rpbuf_controller0>;
iommus = <&mmu_aw 4 0>;
isp-region = <&isp_reserved>;
@@ -272,7 +252,9 @@
};
isp01:isp@1 {
status = "disabled";
rpbuf = <&rpbuf_controller0>;
iommus = <&mmu_aw 4 0>;
delay_init = <1>;
};
isp02:isp@2 {
@@ -285,17 +267,17 @@
isp10:isp@4 {
status = "disabled";
iommus = <&mmu_aw 1 0>;
};
scaler00:scaler@0 {
work_mode = <0>;
work_mode = <1>;
iommus = <&mmu_aw 1 0>;
delay_init = <1>;
};
scaler01:scaler@1 {
status = "disabled";
iommus = <&mmu_aw 1 0>;
delay_init = <1>;
};
scaler02:scaler@2 {
@@ -307,13 +289,14 @@
};
scaler10:scaler@4 {
work_mode = <0>;
work_mode = <1>;
iommus = <&mmu_aw 1 0>;
delay_init = <1>;
};
scaler11:scaler@5 {
status = "disabled";
iommus = <&mmu_aw 1 0>;
delay_init = <1>;
};
scaler12:scaler@6 {
@@ -325,13 +308,14 @@
};
scaler20:scaler@8 {
work_mode = <0>;
work_mode = <1>;
iommus = <&mmu_aw 1 0>;
delay_init = <1>;
};
scaler21:scaler@9 {
status = "disabled";
iommus = <&mmu_aw 1 0>;
delay_init = <1>;
};
scaler22:scaler@10 {
@@ -382,9 +366,9 @@
sensor0:sensor@0 {
device_type = "sensor0";
sensor0_mname = "gc2053_mipi";
sensor0_mname = "ov02b10_mipi";
sensor0_twi_cci_id = <1>;
sensor0_twi_addr = <0x6e>;
sensor0_twi_addr = <0x78>;
sensor0_mclk_id = <0>;
sensor0_pos = "rear";
sensor0_isp_used = <1>;
@@ -399,11 +383,11 @@
/* sensor0_dvdd-supply = <&reg_dldo2>; */
/* sensor0_dvdd_vol = <1200000>; */
/* sensor0_power_en = <>; */
sensor0_reset = <&pio PA 10 1 0 1 0>;
sensor0_pwdn = <&pio PA 11 1 0 1 0>;
sensor0_power_en = <&pio PF 3 1 1 1 0>;
sensor0_reset = <&pio PD 20 1 0 1 0>;
sensor0_pwdn = <&pio PE 10 1 0 1 0>;
sensor0_sm_hs = <>;
sensor0_sm_vs = <>;
sensor0_power_en = <>;
flash_handle = <&flash0>;
act_handle = <&actuator0>;
status = "okay";
@@ -411,9 +395,9 @@
sensor1:sensor@1 {
device_type = "sensor1";
sensor1_mname = "imx386_mipi_2";
sensor1_mname = "ov02b1b_mipi";
sensor1_twi_cci_id = <0>;
sensor1_twi_addr = <0x20>;
sensor1_twi_addr = <0x78>;
sensor1_mclk_id = <1>;
sensor1_pos = "front";
sensor1_isp_used = <1>;
@@ -428,13 +412,13 @@
/* sensor1_dvdd-supply = <&reg_dldo2>; */
/* sensor1_dvdd_vol = <1200000>; */
/* sensor1_power_en = <>; */
sensor1_reset = <&pio PA 20 1 0 1 0>;
sensor1_pwdn = <&pio PA 21 1 0 1 0>;
sensor1_reset = <&pio PD 21 1 0 1 0>;
sensor1_pwdn = <&pio PE 10 1 0 1 0>;
sensor1_sm_hs = <>;
sensor1_sm_vs = <>;
flash_handle = <>;
act_handle = <>;
status = "disabled";
status = "okay";
};
vinc00:vinc@0 {
@@ -446,22 +430,24 @@
vinc0_rear_sensor_sel = <0>;
vinc0_front_sensor_sel = <0>;
vinc0_sensor_list = <0>;
work_mode = <0x0>;
work_mode = <0x1>;
iommus = <&mmu_aw 1 0>;
delay_init = <1>;
status = "okay";
};
vinc01:vinc@1 {
vinc1_csi_sel = <2>;
vinc1_mipi_sel = <0xff>;
vinc1_csi_sel = <1>;
vinc1_mipi_sel = <1>;
vinc1_isp_sel = <1>;
vinc1_isp_tx_ch = <1>;
vinc1_isp_tx_ch = <0>;
vinc1_tdm_rx_sel = <1>;
vinc1_rear_sensor_sel = <0>;
vinc1_front_sensor_sel = <0>;
vinc1_rear_sensor_sel = <1>;
vinc1_front_sensor_sel = <1>;
vinc1_sensor_list = <0>;
status = "disabled";
iommus = <&mmu_aw 1 0>;
delay_init = <1>;
status = "okay";
};
vinc02:vinc@2 {
@@ -497,22 +483,24 @@
vinc4_rear_sensor_sel = <0>;
vinc4_front_sensor_sel = <0>;
vinc4_sensor_list = <0>;
work_mode = <0x0>;
work_mode = <0x1>;
iommus = <&mmu_aw 1 0>;
delay_init = <1>;
status = "okay";
};
vinc11:vinc@5 {
vinc5_csi_sel = <2>;
vinc5_mipi_sel = <0xff>;
vinc5_csi_sel = <1>;
vinc5_mipi_sel = <1>;
vinc5_isp_sel = <1>;
vinc5_isp_tx_ch = <1>;
vinc5_isp_tx_ch = <0>;
vinc5_tdm_rx_sel = <1>;
vinc5_rear_sensor_sel = <0>;
vinc5_front_sensor_sel = <0>;
vinc5_rear_sensor_sel = <1>;
vinc5_front_sensor_sel = <1>;
vinc5_sensor_list = <0>;
status = "disabled";
iommus = <&mmu_aw 1 0>;
delay_init = <1>;
status = "okay";
};
vinc12:vinc@6 {
@@ -548,22 +536,24 @@
vinc8_rear_sensor_sel = <0>;
vinc8_front_sensor_sel = <0>;
vinc8_sensor_list = <0>;
work_mode = <0x0>;
work_mode = <0x1>;
iommus = <&mmu_aw 1 0>;
delay_init = <1>;
status = "okay";
};
vinc21:vinc@9 {
vinc9_csi_sel = <2>;
vinc9_mipi_sel = <0xff>;
vinc9_isp_sel = <0>;
vinc9_csi_sel = <1>;
vinc9_mipi_sel = <1>;
vinc9_isp_sel = <1>;
vinc9_isp_tx_ch = <0>;
vinc9_tdm_rx_sel = <0>;
vinc9_rear_sensor_sel = <0>;
vinc9_front_sensor_sel = <0>;
vinc9_tdm_rx_sel = <1>;
vinc9_rear_sensor_sel = <1>;
vinc9_front_sensor_sel = <1>;
vinc9_sensor_list = <0>;
status = "disabled";
iommus = <&mmu_aw 1 0>;
delay_init = <1>;
status = "okay";
};
vinc22:vinc@10 {
@@ -602,19 +592,21 @@
work_mode = <0x0>;
iommus = <&mmu_aw 1 0>;
delay_init = <1>;
status = "disabled";
status = "okay";
};
vinc31:vinc@13 {
vinc13_csi_sel = <2>;
vinc13_mipi_sel = <0xff>;
vinc13_isp_sel = <0>;
vinc13_csi_sel = <1>;
vinc13_mipi_sel = <1>;
vinc13_isp_sel = <1>;
vinc13_isp_tx_ch = <0>;
vinc13_tdm_rx_sel = <0>;
vinc13_rear_sensor_sel = <0>;
vinc13_front_sensor_sel = <0>;
vinc13_tdm_rx_sel = <1>;
vinc13_rear_sensor_sel = <1>;
vinc13_front_sensor_sel = <1>;
vinc13_sensor_list = <0>;
status = "disabled";
iommus = <&mmu_aw 1 0>;
delay_init = <1>;
status = "okay";
};
vinc32:vinc@14 {
@@ -647,18 +639,11 @@
charger-type = "usb-sdp";
status = "okay";
};
gpio_keys {
compatible = "gpio-keys";
/*pinctrl-names = "default";
pinctrl-0 = <&key_pins_pcduino>;*/
#address-cells = <1>;
#size-cells = <0>;
set_key@0 {
label = "Key Back";
linux,code = <28>;
gpios = <&pio PE 4 0 1 1 1>;
};
gpio_sw@0x02000000 {
compatible = "allwinner,sunxi-init-gpio";
reg = <0x0 0x02000000 0x0 0x370>;
gpio_num = <1>;
gpio_pin_1 = <&pio PE 0 0x1 0x1 0x1 0x1>;
};
};
@@ -746,7 +731,6 @@
uart2_pins_active: uart2@0 {
allwinner,pins = "PD18", "PD19";
//"PE12", "PE13", "PE10", "PE11";
allwinner,function = "uart2";
allwinner,muxsel = <7>;
allwinner,drive = <1>;
@@ -755,7 +739,6 @@
uart2_pins_sleep: uart2@1 {
allwinner,pins = "PD18", "PD19";
//"PE12", "PE13", "PE10", "PE11";
allwinner,function = "gpio_in";
allwinner,muxsel = <0>;
};
@@ -923,19 +906,19 @@
};
twi0_pins_a: twi0@0 {
allwinner,pins = "PA16", "PA17";
allwinner,pins = "PE4", "PE5";
allwinner,pname = "twi0_scl", "twi0_sda";
allwinner,function = "twi0";
allwinner,muxsel = <4>;
allwinner,drive = <0>;
allwinner,muxsel = <8>;
allwinner,drive = <1>;
allwinner,pull = <1>;
};
twi0_pins_b: twi0@1 {
allwinner,pins = "PA16", "PA17";
allwinner,pins = "PE4", "PE5";
allwinner,function = "io_disabled";
allwinner,muxsel = <0xf>;
allwinner,drive = <0>;
allwinner,drive = <1>;
allwinner,pull = <0>;
};
@@ -1055,6 +1038,20 @@
allwinner,pull = <0>;
};
pwm0_pin_a: pwm0@0 {
pins = "PH0";
function = "pwm0";
muxsel = <2>;
drive-strength = <10>;
bias-pull-up;
};
pwm0_pin_b: pwm0@1 {
pins = "PH0";
function = "gpio_in";
muxsel = <0>;
};
pwm4_pin_a: pwm4@0 {
pins = "PH11";
function = "pwm4";
@@ -1070,15 +1067,15 @@
};
pwm6_pin_a: pwm6@0 {
pins = "PD7";
pins = "PE6";
function = "pwm6";
muxsel = <3>;
muxsel = <5>;
drive-strength = <10>;
bias-pull-up;
};
pwm6_pin_b: pwm6@1 {
pins = "PD7";
pins = "PE6";
function = "gpio_in";
muxsel = <0>;
};
@@ -1152,16 +1149,16 @@
};
csi_mclk1_pins_a: csi_mclk1@0 {
allwinner,pins = "PA13";
allwinner,pins = "PE13";
allwinner,pname = "mipi_csi_mclk1";
allwinner,function = "mipi_csi_mclk1";
allwinner,muxsel = <4>;
allwinner,muxsel = <5>;
allwinner,drive = <2>;
allwinner,pull = <0>;
};
csi_mclk1_pins_b: csi_mclk1@1 {
allwinner,pins = "PA13";
allwinner,pins = "PE13";
allwinner,pname = "mipi_csi_mclk1";
allwinner,function = "io_disabled";
allwinner,muxsel = <0xf>;
@@ -1203,23 +1200,6 @@
allwinner,drive = <1>;
allwinner,pull = <0>;
};
sdc0_pins_a: sdc0@0 {
allwinner,pins = "PF0", "PF1", "PF2",
"PF3", "PF4", "PF5";
allwinner,function = "sdc0";
allwinner,muxsel = <2>;
allwinner,drive = <3>;
allwinner,pull = <0>;
};
sdc0_pins_b: sdc0@1 {
allwinner,pins = "PF0", "PF1", "PF2",
"PF3", "PF4", "PF5";
allwinner,function = "io_disabled";
allwinner,muxsel = <0xf>;
allwinner,drive = <1>;
allwinner,pull = <1>;
};
};
&spi0 {
@@ -1335,7 +1315,9 @@
twi_drv_used = <0>;
/* twi-supply = <&reg_dcdc1>; */
twi_pkt_interval = <0>;
status = "disabled";
rproc-name = "e907_rproc@0";
no_suspend = <1>;
status = "okay";
};
&twi1 {
@@ -1458,7 +1440,7 @@
/* mic1-single; */
/* mic2-single; */
pa-pin-max = <1>; /* set pa */
pa-pin-0 = <&pio PE 11 1 1 1 0>;
pa-pin-0 = <&pio PH 12 1 1 1 0>;
pa-pin-level-0 = <1>;
pa-pin-msleep-0 = <0>;
tx-hub-en;
@@ -1569,13 +1551,14 @@
&usbc0 {
device_type = "usbc0";
usb_port_type = <0x2>;
usb_detect_type = <0x1>;
usb_port_type = <0x0>;
usb_detect_type = <0x0>;
usb_detect_mode = <0x0>;
usb_id_gpio;
/*usb_id_gpio = <&pio PH 14 0 1 0xffffffff 0xffffffff>;*/
usb_det_vbus_gpio;
/*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>;
@@ -1585,17 +1568,24 @@
};
&udc {
det_vbus_supply = <&gpio_charger>;
/*det_vbus_supply = <&gpio_charger>;*/
status = "okay";
};
&ehci0 {
drvvbus-supply = <&reg_usb_vbus>;
/*drvvbus-supply = <&reg_usb_vbus>;*/
status = "okay";
};
&ohci0 {
drvvbus-supply = <&reg_usb_vbus>;
/*drvvbus-supply = <&reg_usb_vbus>;*/
status = "okay";
};
&pwm0 {
pinctrl-names = "active", "sleep";
pinctrl-0 = <&pwm0_pin_a>;
pinctrl-1 = <&pwm0_pin_b>;
status = "okay";
};
@@ -1631,9 +1621,9 @@
channel0_compare_higdata = <0>;
/*channel1_compare_lowdata = <460000>;*/
/*channel1_compare_higdata = <1200000>;*/
key_cnt = <1>;
key0_vol = <1800>;
key0_val = <115>;
/*key_cnt = <5>;*/
/*key0_vol = <210>;*/
/*key0_val = <115>;*/
/*key1_vol = <410>;*/
/*key1_val = <114>;*/
/*key2_vol = <590>;*/
@@ -1642,7 +1632,7 @@
/*key3_val = <28>;*/
/*key4_vol = <880>;*/
/*key4_val = <102>;*/
status = "okay";
status = "disabled";
};
&wiegand {
@@ -1693,12 +1683,12 @@
&sdc0 {
bus-width = <4>;
/*cd-gpios = <&pio PF 6 6 1 3 0xffffffff>;*/
cd-gpios = <&pio PF 6 6 1 3 0xffffffff>;
/*non-removable;*/
/*broken-cd;*/
/*cd-inverted*/
data3-detect;
/*card-pwr-gpios = <&pio PH 0 1 1 2 0xffffffff>;*/
/*data3-detect;*/
card-pwr-gpios = <&pio PH 0 1 1 2 0xffffffff>;
cd-used-24M;
cap-sd-highspeed;
sd-uhs-sdr50;
@@ -1706,7 +1696,7 @@
sd-uhs-sdr104;
no-sdio;
no-mmc;
/*sunxi-signal-vol-sw-without-pmu;*/
sunxi-signal-vol-sw-without-pmu;
sunxi-power-save-mode;
/*sunxi-dis-signal-vol-sw;*/
max-frequency = <150000000>;
@@ -1716,7 +1706,7 @@
/* vdmmc33sw-supply = <&reg_dcdc1>; */
/* vqmmc18sw-supply = <&reg_bldo1>; */
/* vdmmc18sw-supply = <&reg_bldo1>; */
status = "okay";
status = "disabled";
};
&sdc1 {
@@ -1847,7 +1837,7 @@
};
&g2d {
status = "disabled";
status = "okay";
};
&e907_rproc {