--- a/arch/arm/boot/dts/hi3516cv500.dtsi 2023-06-02 10:57:21.000000000 +0000 +++ b/arch/arm/boot/dts/hi3516cv500.dtsi 2023-10-31 15:26:14.061254438 +0000 @@ -198,6 +198,7 @@ reg = <0x12051000 0x1000>; clocks = <&clk_3m>,<&clk_apb>; clock-names = "wdog_clk", "apb_pclk"; + ysctrltatus = "disabled"; status = "disabled"; }; @@ -229,7 +230,7 @@ dmas = <&hiedmacv310_0 19 19>, <&hiedmacv310_0 18 18>; dma-names = "tx","rx"; #endif - status = "disabled"; + status = "okay"; }; #endif uart2: uart@120a2000 { @@ -680,10 +681,18 @@ osal: osal { compatible = "hisilicon,osal"; + anony = <1>; + setup_zones = "anonymous,0,0x88000000,384M"; + setup_allocator = "hisi"; + mmap_zones = [00]; }; sys_config: sys_config { compatible = "hisilicon,sys_config"; + g_online_flag = <0>; + g_cmos_yuv_flag = <0>; + sensor_list = "sns0=imx327,sns1=imx327"; + chip_list = "hi3516cv500"; }; sys: sys@12010000 { @@ -739,6 +748,9 @@ reg-names = "vgs0"; interrupts = <0 38 4>; interrupt-names = "vgs0"; + max_vgs_job = <128>; + max_vgs_task = <200>; + max_vgs_node = <200>; }; vo: vo@11440000 { @@ -755,6 +767,7 @@ reg-names = "hifb", "sys"; interrupts = <0 59 4>, <0 51 4>; interrupt-names = "hifb", "hifb_soft"; + video = "hifb:vram0_size:16200"; }; tde: tde@11210000 { @@ -775,6 +788,9 @@ reg-names = "gdc", "nnie0"; interrupts = <0 42 4>, <0 41 4>; interrupt-names = "gdc", "nnie0"; + max_gdc_job = <32>; + max_gdc_task = <64>; + max_gdc_node = <64>; }; gzip: gzip@11200000 { @@ -803,6 +819,7 @@ venc: venc { compatible = "hisilicon,hisi-venc"; + VencMaxChnNum = <16>; }; scd: scd@10030000 { @@ -833,6 +850,8 @@ reg-names = "nnie0","gdc"; interrupts = <0 41 4>,<0 42 4>; interrupt-names = "nnie0","gdc"; + nnie_save_power = [01]; + nnie_max_tskbuf_num = [00 20]; }; ive: ive@11230000 { @@ -841,6 +860,8 @@ reg-names = "ive"; interrupts = <0 37 4>; interrupt-names = "ive"; + save_power = [00]; + max_node_num = [02 00]; }; adc: adc@120e0000 { @@ -849,7 +870,7 @@ interrupts = <0 65 4>; resets = <&clock 0x1bc 2>; reset-names = "lsadc-crg"; - status = "disabled"; + status = "okay"; }; ir: ir@120f0000 { compatible = "hisilicon,hi_ir";