162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright (c) 2018 Fuzhou Rockchip Electronics Co., Ltd
462306a36Sopenharmony_ci */
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci#include <dt-bindings/clock/px30-cru.h>
762306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h>
862306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h>
962306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/irq.h>
1062306a36Sopenharmony_ci#include <dt-bindings/pinctrl/rockchip.h>
1162306a36Sopenharmony_ci#include <dt-bindings/power/px30-power.h>
1262306a36Sopenharmony_ci#include <dt-bindings/soc/rockchip,boot-mode.h>
1362306a36Sopenharmony_ci#include <dt-bindings/thermal/thermal.h>
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ci/ {
1662306a36Sopenharmony_ci	compatible = "rockchip,px30";
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ci	interrupt-parent = <&gic>;
1962306a36Sopenharmony_ci	#address-cells = <2>;
2062306a36Sopenharmony_ci	#size-cells = <2>;
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ci	aliases {
2362306a36Sopenharmony_ci		ethernet0 = &gmac;
2462306a36Sopenharmony_ci		i2c0 = &i2c0;
2562306a36Sopenharmony_ci		i2c1 = &i2c1;
2662306a36Sopenharmony_ci		i2c2 = &i2c2;
2762306a36Sopenharmony_ci		i2c3 = &i2c3;
2862306a36Sopenharmony_ci		serial0 = &uart0;
2962306a36Sopenharmony_ci		serial1 = &uart1;
3062306a36Sopenharmony_ci		serial2 = &uart2;
3162306a36Sopenharmony_ci		serial3 = &uart3;
3262306a36Sopenharmony_ci		serial4 = &uart4;
3362306a36Sopenharmony_ci		serial5 = &uart5;
3462306a36Sopenharmony_ci		spi0 = &spi0;
3562306a36Sopenharmony_ci		spi1 = &spi1;
3662306a36Sopenharmony_ci	};
3762306a36Sopenharmony_ci
3862306a36Sopenharmony_ci	cpus {
3962306a36Sopenharmony_ci		#address-cells = <2>;
4062306a36Sopenharmony_ci		#size-cells = <0>;
4162306a36Sopenharmony_ci
4262306a36Sopenharmony_ci		cpu0: cpu@0 {
4362306a36Sopenharmony_ci			device_type = "cpu";
4462306a36Sopenharmony_ci			compatible = "arm,cortex-a35";
4562306a36Sopenharmony_ci			reg = <0x0 0x0>;
4662306a36Sopenharmony_ci			enable-method = "psci";
4762306a36Sopenharmony_ci			clocks = <&cru ARMCLK>;
4862306a36Sopenharmony_ci			#cooling-cells = <2>;
4962306a36Sopenharmony_ci			cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP>;
5062306a36Sopenharmony_ci			dynamic-power-coefficient = <90>;
5162306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
5262306a36Sopenharmony_ci		};
5362306a36Sopenharmony_ci
5462306a36Sopenharmony_ci		cpu1: cpu@1 {
5562306a36Sopenharmony_ci			device_type = "cpu";
5662306a36Sopenharmony_ci			compatible = "arm,cortex-a35";
5762306a36Sopenharmony_ci			reg = <0x0 0x1>;
5862306a36Sopenharmony_ci			enable-method = "psci";
5962306a36Sopenharmony_ci			clocks = <&cru ARMCLK>;
6062306a36Sopenharmony_ci			#cooling-cells = <2>;
6162306a36Sopenharmony_ci			cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP>;
6262306a36Sopenharmony_ci			dynamic-power-coefficient = <90>;
6362306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
6462306a36Sopenharmony_ci		};
6562306a36Sopenharmony_ci
6662306a36Sopenharmony_ci		cpu2: cpu@2 {
6762306a36Sopenharmony_ci			device_type = "cpu";
6862306a36Sopenharmony_ci			compatible = "arm,cortex-a35";
6962306a36Sopenharmony_ci			reg = <0x0 0x2>;
7062306a36Sopenharmony_ci			enable-method = "psci";
7162306a36Sopenharmony_ci			clocks = <&cru ARMCLK>;
7262306a36Sopenharmony_ci			#cooling-cells = <2>;
7362306a36Sopenharmony_ci			cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP>;
7462306a36Sopenharmony_ci			dynamic-power-coefficient = <90>;
7562306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
7662306a36Sopenharmony_ci		};
7762306a36Sopenharmony_ci
7862306a36Sopenharmony_ci		cpu3: cpu@3 {
7962306a36Sopenharmony_ci			device_type = "cpu";
8062306a36Sopenharmony_ci			compatible = "arm,cortex-a35";
8162306a36Sopenharmony_ci			reg = <0x0 0x3>;
8262306a36Sopenharmony_ci			enable-method = "psci";
8362306a36Sopenharmony_ci			clocks = <&cru ARMCLK>;
8462306a36Sopenharmony_ci			#cooling-cells = <2>;
8562306a36Sopenharmony_ci			cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP>;
8662306a36Sopenharmony_ci			dynamic-power-coefficient = <90>;
8762306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
8862306a36Sopenharmony_ci		};
8962306a36Sopenharmony_ci
9062306a36Sopenharmony_ci		idle-states {
9162306a36Sopenharmony_ci			entry-method = "psci";
9262306a36Sopenharmony_ci
9362306a36Sopenharmony_ci			CPU_SLEEP: cpu-sleep {
9462306a36Sopenharmony_ci				compatible = "arm,idle-state";
9562306a36Sopenharmony_ci				local-timer-stop;
9662306a36Sopenharmony_ci				arm,psci-suspend-param = <0x0010000>;
9762306a36Sopenharmony_ci				entry-latency-us = <120>;
9862306a36Sopenharmony_ci				exit-latency-us = <250>;
9962306a36Sopenharmony_ci				min-residency-us = <900>;
10062306a36Sopenharmony_ci			};
10162306a36Sopenharmony_ci
10262306a36Sopenharmony_ci			CLUSTER_SLEEP: cluster-sleep {
10362306a36Sopenharmony_ci				compatible = "arm,idle-state";
10462306a36Sopenharmony_ci				local-timer-stop;
10562306a36Sopenharmony_ci				arm,psci-suspend-param = <0x1010000>;
10662306a36Sopenharmony_ci				entry-latency-us = <400>;
10762306a36Sopenharmony_ci				exit-latency-us = <500>;
10862306a36Sopenharmony_ci				min-residency-us = <2000>;
10962306a36Sopenharmony_ci			};
11062306a36Sopenharmony_ci		};
11162306a36Sopenharmony_ci	};
11262306a36Sopenharmony_ci
11362306a36Sopenharmony_ci	cpu0_opp_table: opp-table-0 {
11462306a36Sopenharmony_ci		compatible = "operating-points-v2";
11562306a36Sopenharmony_ci		opp-shared;
11662306a36Sopenharmony_ci
11762306a36Sopenharmony_ci		opp-600000000 {
11862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <600000000>;
11962306a36Sopenharmony_ci			opp-microvolt = <950000 950000 1350000>;
12062306a36Sopenharmony_ci			clock-latency-ns = <40000>;
12162306a36Sopenharmony_ci			opp-suspend;
12262306a36Sopenharmony_ci		};
12362306a36Sopenharmony_ci		opp-816000000 {
12462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <816000000>;
12562306a36Sopenharmony_ci			opp-microvolt = <1050000 1050000 1350000>;
12662306a36Sopenharmony_ci			clock-latency-ns = <40000>;
12762306a36Sopenharmony_ci		};
12862306a36Sopenharmony_ci		opp-1008000000 {
12962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1008000000>;
13062306a36Sopenharmony_ci			opp-microvolt = <1175000 1175000 1350000>;
13162306a36Sopenharmony_ci			clock-latency-ns = <40000>;
13262306a36Sopenharmony_ci		};
13362306a36Sopenharmony_ci		opp-1200000000 {
13462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1200000000>;
13562306a36Sopenharmony_ci			opp-microvolt = <1300000 1300000 1350000>;
13662306a36Sopenharmony_ci			clock-latency-ns = <40000>;
13762306a36Sopenharmony_ci		};
13862306a36Sopenharmony_ci		opp-1296000000 {
13962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1296000000>;
14062306a36Sopenharmony_ci			opp-microvolt = <1350000 1350000 1350000>;
14162306a36Sopenharmony_ci			clock-latency-ns = <40000>;
14262306a36Sopenharmony_ci		};
14362306a36Sopenharmony_ci	};
14462306a36Sopenharmony_ci
14562306a36Sopenharmony_ci	arm-pmu {
14662306a36Sopenharmony_ci		compatible = "arm,cortex-a35-pmu";
14762306a36Sopenharmony_ci		interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
14862306a36Sopenharmony_ci			     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
14962306a36Sopenharmony_ci			     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
15062306a36Sopenharmony_ci			     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
15162306a36Sopenharmony_ci		interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
15262306a36Sopenharmony_ci	};
15362306a36Sopenharmony_ci
15462306a36Sopenharmony_ci	display_subsystem: display-subsystem {
15562306a36Sopenharmony_ci		compatible = "rockchip,display-subsystem";
15662306a36Sopenharmony_ci		ports = <&vopb_out>, <&vopl_out>;
15762306a36Sopenharmony_ci		status = "disabled";
15862306a36Sopenharmony_ci	};
15962306a36Sopenharmony_ci
16062306a36Sopenharmony_ci	gmac_clkin: external-gmac-clock {
16162306a36Sopenharmony_ci		compatible = "fixed-clock";
16262306a36Sopenharmony_ci		clock-frequency = <50000000>;
16362306a36Sopenharmony_ci		clock-output-names = "gmac_clkin";
16462306a36Sopenharmony_ci		#clock-cells = <0>;
16562306a36Sopenharmony_ci	};
16662306a36Sopenharmony_ci
16762306a36Sopenharmony_ci	psci {
16862306a36Sopenharmony_ci		compatible = "arm,psci-1.0";
16962306a36Sopenharmony_ci		method = "smc";
17062306a36Sopenharmony_ci	};
17162306a36Sopenharmony_ci
17262306a36Sopenharmony_ci	timer {
17362306a36Sopenharmony_ci		compatible = "arm,armv8-timer";
17462306a36Sopenharmony_ci		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>,
17562306a36Sopenharmony_ci			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>,
17662306a36Sopenharmony_ci			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>,
17762306a36Sopenharmony_ci			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
17862306a36Sopenharmony_ci	};
17962306a36Sopenharmony_ci
18062306a36Sopenharmony_ci	thermal_zones: thermal-zones {
18162306a36Sopenharmony_ci		soc_thermal: soc-thermal {
18262306a36Sopenharmony_ci			polling-delay-passive = <20>;
18362306a36Sopenharmony_ci			polling-delay = <1000>;
18462306a36Sopenharmony_ci			sustainable-power = <750>;
18562306a36Sopenharmony_ci			thermal-sensors = <&tsadc 0>;
18662306a36Sopenharmony_ci
18762306a36Sopenharmony_ci			trips {
18862306a36Sopenharmony_ci				threshold: trip-point-0 {
18962306a36Sopenharmony_ci					temperature = <70000>;
19062306a36Sopenharmony_ci					hysteresis = <2000>;
19162306a36Sopenharmony_ci					type = "passive";
19262306a36Sopenharmony_ci				};
19362306a36Sopenharmony_ci
19462306a36Sopenharmony_ci				target: trip-point-1 {
19562306a36Sopenharmony_ci					temperature = <85000>;
19662306a36Sopenharmony_ci					hysteresis = <2000>;
19762306a36Sopenharmony_ci					type = "passive";
19862306a36Sopenharmony_ci				};
19962306a36Sopenharmony_ci
20062306a36Sopenharmony_ci				soc_crit: soc-crit {
20162306a36Sopenharmony_ci					temperature = <115000>;
20262306a36Sopenharmony_ci					hysteresis = <2000>;
20362306a36Sopenharmony_ci					type = "critical";
20462306a36Sopenharmony_ci				};
20562306a36Sopenharmony_ci			};
20662306a36Sopenharmony_ci
20762306a36Sopenharmony_ci			cooling-maps {
20862306a36Sopenharmony_ci				map0 {
20962306a36Sopenharmony_ci					trip = <&target>;
21062306a36Sopenharmony_ci					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
21162306a36Sopenharmony_ci					contribution = <4096>;
21262306a36Sopenharmony_ci				};
21362306a36Sopenharmony_ci			};
21462306a36Sopenharmony_ci		};
21562306a36Sopenharmony_ci
21662306a36Sopenharmony_ci		gpu_thermal: gpu-thermal {
21762306a36Sopenharmony_ci			polling-delay-passive = <100>; /* milliseconds */
21862306a36Sopenharmony_ci			polling-delay = <1000>; /* milliseconds */
21962306a36Sopenharmony_ci			thermal-sensors = <&tsadc 1>;
22062306a36Sopenharmony_ci
22162306a36Sopenharmony_ci			trips {
22262306a36Sopenharmony_ci				gpu_threshold: gpu-threshold {
22362306a36Sopenharmony_ci					temperature = <70000>;
22462306a36Sopenharmony_ci					hysteresis = <2000>;
22562306a36Sopenharmony_ci					type = "passive";
22662306a36Sopenharmony_ci				};
22762306a36Sopenharmony_ci
22862306a36Sopenharmony_ci				gpu_target: gpu-target {
22962306a36Sopenharmony_ci					temperature = <85000>;
23062306a36Sopenharmony_ci					hysteresis = <2000>;
23162306a36Sopenharmony_ci					type = "passive";
23262306a36Sopenharmony_ci				};
23362306a36Sopenharmony_ci
23462306a36Sopenharmony_ci				gpu_crit: gpu-crit {
23562306a36Sopenharmony_ci					temperature = <115000>;
23662306a36Sopenharmony_ci					hysteresis = <2000>;
23762306a36Sopenharmony_ci					type = "critical";
23862306a36Sopenharmony_ci				};
23962306a36Sopenharmony_ci			};
24062306a36Sopenharmony_ci
24162306a36Sopenharmony_ci			cooling-maps {
24262306a36Sopenharmony_ci				map0 {
24362306a36Sopenharmony_ci					trip = <&gpu_target>;
24462306a36Sopenharmony_ci					cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
24562306a36Sopenharmony_ci				};
24662306a36Sopenharmony_ci			};
24762306a36Sopenharmony_ci		};
24862306a36Sopenharmony_ci	};
24962306a36Sopenharmony_ci
25062306a36Sopenharmony_ci	xin24m: xin24m {
25162306a36Sopenharmony_ci		compatible = "fixed-clock";
25262306a36Sopenharmony_ci		#clock-cells = <0>;
25362306a36Sopenharmony_ci		clock-frequency = <24000000>;
25462306a36Sopenharmony_ci		clock-output-names = "xin24m";
25562306a36Sopenharmony_ci	};
25662306a36Sopenharmony_ci
25762306a36Sopenharmony_ci	pmu: power-management@ff000000 {
25862306a36Sopenharmony_ci		compatible = "rockchip,px30-pmu", "syscon", "simple-mfd";
25962306a36Sopenharmony_ci		reg = <0x0 0xff000000 0x0 0x1000>;
26062306a36Sopenharmony_ci
26162306a36Sopenharmony_ci		power: power-controller {
26262306a36Sopenharmony_ci			compatible = "rockchip,px30-power-controller";
26362306a36Sopenharmony_ci			#power-domain-cells = <1>;
26462306a36Sopenharmony_ci			#address-cells = <1>;
26562306a36Sopenharmony_ci			#size-cells = <0>;
26662306a36Sopenharmony_ci
26762306a36Sopenharmony_ci			/* These power domains are grouped by VD_LOGIC */
26862306a36Sopenharmony_ci			power-domain@PX30_PD_USB {
26962306a36Sopenharmony_ci				reg = <PX30_PD_USB>;
27062306a36Sopenharmony_ci				clocks = <&cru HCLK_HOST>,
27162306a36Sopenharmony_ci					 <&cru HCLK_OTG>,
27262306a36Sopenharmony_ci					 <&cru SCLK_OTG_ADP>;
27362306a36Sopenharmony_ci				pm_qos = <&qos_usb_host>, <&qos_usb_otg>;
27462306a36Sopenharmony_ci				#power-domain-cells = <0>;
27562306a36Sopenharmony_ci			};
27662306a36Sopenharmony_ci			power-domain@PX30_PD_SDCARD {
27762306a36Sopenharmony_ci				reg = <PX30_PD_SDCARD>;
27862306a36Sopenharmony_ci				clocks = <&cru HCLK_SDMMC>,
27962306a36Sopenharmony_ci					 <&cru SCLK_SDMMC>;
28062306a36Sopenharmony_ci				pm_qos = <&qos_sdmmc>;
28162306a36Sopenharmony_ci				#power-domain-cells = <0>;
28262306a36Sopenharmony_ci			};
28362306a36Sopenharmony_ci			power-domain@PX30_PD_GMAC {
28462306a36Sopenharmony_ci				reg = <PX30_PD_GMAC>;
28562306a36Sopenharmony_ci				clocks = <&cru ACLK_GMAC>,
28662306a36Sopenharmony_ci					 <&cru PCLK_GMAC>,
28762306a36Sopenharmony_ci					 <&cru SCLK_MAC_REF>,
28862306a36Sopenharmony_ci					 <&cru SCLK_GMAC_RX_TX>;
28962306a36Sopenharmony_ci				pm_qos = <&qos_gmac>;
29062306a36Sopenharmony_ci				#power-domain-cells = <0>;
29162306a36Sopenharmony_ci			};
29262306a36Sopenharmony_ci			power-domain@PX30_PD_MMC_NAND {
29362306a36Sopenharmony_ci				reg = <PX30_PD_MMC_NAND>;
29462306a36Sopenharmony_ci				clocks = <&cru HCLK_NANDC>,
29562306a36Sopenharmony_ci					 <&cru HCLK_EMMC>,
29662306a36Sopenharmony_ci					 <&cru HCLK_SDIO>,
29762306a36Sopenharmony_ci					 <&cru HCLK_SFC>,
29862306a36Sopenharmony_ci					 <&cru SCLK_EMMC>,
29962306a36Sopenharmony_ci					 <&cru SCLK_NANDC>,
30062306a36Sopenharmony_ci					 <&cru SCLK_SDIO>,
30162306a36Sopenharmony_ci					 <&cru SCLK_SFC>;
30262306a36Sopenharmony_ci				pm_qos = <&qos_emmc>, <&qos_nand>,
30362306a36Sopenharmony_ci					 <&qos_sdio>, <&qos_sfc>;
30462306a36Sopenharmony_ci				#power-domain-cells = <0>;
30562306a36Sopenharmony_ci			};
30662306a36Sopenharmony_ci			power-domain@PX30_PD_VPU {
30762306a36Sopenharmony_ci				reg = <PX30_PD_VPU>;
30862306a36Sopenharmony_ci				clocks = <&cru ACLK_VPU>,
30962306a36Sopenharmony_ci					 <&cru HCLK_VPU>,
31062306a36Sopenharmony_ci					 <&cru SCLK_CORE_VPU>;
31162306a36Sopenharmony_ci				pm_qos = <&qos_vpu>, <&qos_vpu_r128>;
31262306a36Sopenharmony_ci				#power-domain-cells = <0>;
31362306a36Sopenharmony_ci			};
31462306a36Sopenharmony_ci			power-domain@PX30_PD_VO {
31562306a36Sopenharmony_ci				reg = <PX30_PD_VO>;
31662306a36Sopenharmony_ci				clocks = <&cru ACLK_RGA>,
31762306a36Sopenharmony_ci					 <&cru ACLK_VOPB>,
31862306a36Sopenharmony_ci					 <&cru ACLK_VOPL>,
31962306a36Sopenharmony_ci					 <&cru DCLK_VOPB>,
32062306a36Sopenharmony_ci					 <&cru DCLK_VOPL>,
32162306a36Sopenharmony_ci					 <&cru HCLK_RGA>,
32262306a36Sopenharmony_ci					 <&cru HCLK_VOPB>,
32362306a36Sopenharmony_ci					 <&cru HCLK_VOPL>,
32462306a36Sopenharmony_ci					 <&cru PCLK_MIPI_DSI>,
32562306a36Sopenharmony_ci					 <&cru SCLK_RGA_CORE>,
32662306a36Sopenharmony_ci					 <&cru SCLK_VOPB_PWM>;
32762306a36Sopenharmony_ci				pm_qos = <&qos_rga_rd>, <&qos_rga_wr>,
32862306a36Sopenharmony_ci					 <&qos_vop_m0>, <&qos_vop_m1>;
32962306a36Sopenharmony_ci				#power-domain-cells = <0>;
33062306a36Sopenharmony_ci			};
33162306a36Sopenharmony_ci			power-domain@PX30_PD_VI {
33262306a36Sopenharmony_ci				reg = <PX30_PD_VI>;
33362306a36Sopenharmony_ci				clocks = <&cru ACLK_CIF>,
33462306a36Sopenharmony_ci					 <&cru ACLK_ISP>,
33562306a36Sopenharmony_ci					 <&cru HCLK_CIF>,
33662306a36Sopenharmony_ci					 <&cru HCLK_ISP>,
33762306a36Sopenharmony_ci					 <&cru SCLK_ISP>;
33862306a36Sopenharmony_ci				pm_qos = <&qos_isp_128>, <&qos_isp_rd>,
33962306a36Sopenharmony_ci					 <&qos_isp_wr>, <&qos_isp_m1>,
34062306a36Sopenharmony_ci					 <&qos_vip>;
34162306a36Sopenharmony_ci				#power-domain-cells = <0>;
34262306a36Sopenharmony_ci			};
34362306a36Sopenharmony_ci			power-domain@PX30_PD_GPU {
34462306a36Sopenharmony_ci				reg = <PX30_PD_GPU>;
34562306a36Sopenharmony_ci				clocks = <&cru SCLK_GPU>;
34662306a36Sopenharmony_ci				pm_qos = <&qos_gpu>;
34762306a36Sopenharmony_ci				#power-domain-cells = <0>;
34862306a36Sopenharmony_ci			};
34962306a36Sopenharmony_ci		};
35062306a36Sopenharmony_ci	};
35162306a36Sopenharmony_ci
35262306a36Sopenharmony_ci	pmugrf: syscon@ff010000 {
35362306a36Sopenharmony_ci		compatible = "rockchip,px30-pmugrf", "syscon", "simple-mfd";
35462306a36Sopenharmony_ci		reg = <0x0 0xff010000 0x0 0x1000>;
35562306a36Sopenharmony_ci		#address-cells = <1>;
35662306a36Sopenharmony_ci		#size-cells = <1>;
35762306a36Sopenharmony_ci
35862306a36Sopenharmony_ci		pmu_io_domains: io-domains {
35962306a36Sopenharmony_ci			compatible = "rockchip,px30-pmu-io-voltage-domain";
36062306a36Sopenharmony_ci			status = "disabled";
36162306a36Sopenharmony_ci		};
36262306a36Sopenharmony_ci
36362306a36Sopenharmony_ci		reboot-mode {
36462306a36Sopenharmony_ci			compatible = "syscon-reboot-mode";
36562306a36Sopenharmony_ci			offset = <0x200>;
36662306a36Sopenharmony_ci			mode-bootloader = <BOOT_BL_DOWNLOAD>;
36762306a36Sopenharmony_ci			mode-fastboot = <BOOT_FASTBOOT>;
36862306a36Sopenharmony_ci			mode-loader = <BOOT_BL_DOWNLOAD>;
36962306a36Sopenharmony_ci			mode-normal = <BOOT_NORMAL>;
37062306a36Sopenharmony_ci			mode-recovery = <BOOT_RECOVERY>;
37162306a36Sopenharmony_ci		};
37262306a36Sopenharmony_ci	};
37362306a36Sopenharmony_ci
37462306a36Sopenharmony_ci	uart0: serial@ff030000 {
37562306a36Sopenharmony_ci		compatible = "rockchip,px30-uart", "snps,dw-apb-uart";
37662306a36Sopenharmony_ci		reg = <0x0 0xff030000 0x0 0x100>;
37762306a36Sopenharmony_ci		interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
37862306a36Sopenharmony_ci		clocks = <&pmucru SCLK_UART0_PMU>, <&pmucru PCLK_UART0_PMU>;
37962306a36Sopenharmony_ci		clock-names = "baudclk", "apb_pclk";
38062306a36Sopenharmony_ci		dmas = <&dmac 0>, <&dmac 1>;
38162306a36Sopenharmony_ci		dma-names = "tx", "rx";
38262306a36Sopenharmony_ci		reg-shift = <2>;
38362306a36Sopenharmony_ci		reg-io-width = <4>;
38462306a36Sopenharmony_ci		pinctrl-names = "default";
38562306a36Sopenharmony_ci		pinctrl-0 = <&uart0_xfer &uart0_cts &uart0_rts>;
38662306a36Sopenharmony_ci		status = "disabled";
38762306a36Sopenharmony_ci	};
38862306a36Sopenharmony_ci
38962306a36Sopenharmony_ci	i2s0_8ch: i2s@ff060000 {
39062306a36Sopenharmony_ci		compatible = "rockchip,px30-i2s-tdm";
39162306a36Sopenharmony_ci		reg = <0x0 0xff060000 0x0 0x1000>;
39262306a36Sopenharmony_ci		interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
39362306a36Sopenharmony_ci		clocks = <&cru SCLK_I2S0_TX>, <&cru SCLK_I2S0_RX>, <&cru HCLK_I2S0>;
39462306a36Sopenharmony_ci		clock-names = "mclk_tx", "mclk_rx", "hclk";
39562306a36Sopenharmony_ci		dmas = <&dmac 16>, <&dmac 17>;
39662306a36Sopenharmony_ci		dma-names = "tx", "rx";
39762306a36Sopenharmony_ci		rockchip,grf = <&grf>;
39862306a36Sopenharmony_ci		resets = <&cru SRST_I2S0_TX>, <&cru SRST_I2S0_RX>;
39962306a36Sopenharmony_ci		reset-names = "tx-m", "rx-m";
40062306a36Sopenharmony_ci		pinctrl-names = "default";
40162306a36Sopenharmony_ci		pinctrl-0 = <&i2s0_8ch_sclktx &i2s0_8ch_sclkrx
40262306a36Sopenharmony_ci			     &i2s0_8ch_lrcktx &i2s0_8ch_lrckrx
40362306a36Sopenharmony_ci			     &i2s0_8ch_sdo0 &i2s0_8ch_sdi0
40462306a36Sopenharmony_ci			     &i2s0_8ch_sdo1 &i2s0_8ch_sdi1
40562306a36Sopenharmony_ci			     &i2s0_8ch_sdo2 &i2s0_8ch_sdi2
40662306a36Sopenharmony_ci			     &i2s0_8ch_sdo3 &i2s0_8ch_sdi3>;
40762306a36Sopenharmony_ci		#sound-dai-cells = <0>;
40862306a36Sopenharmony_ci		status = "disabled";
40962306a36Sopenharmony_ci	};
41062306a36Sopenharmony_ci
41162306a36Sopenharmony_ci	i2s1_2ch: i2s@ff070000 {
41262306a36Sopenharmony_ci		compatible = "rockchip,px30-i2s", "rockchip,rk3066-i2s";
41362306a36Sopenharmony_ci		reg = <0x0 0xff070000 0x0 0x1000>;
41462306a36Sopenharmony_ci		interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
41562306a36Sopenharmony_ci		clocks = <&cru SCLK_I2S1>, <&cru HCLK_I2S1>;
41662306a36Sopenharmony_ci		clock-names = "i2s_clk", "i2s_hclk";
41762306a36Sopenharmony_ci		dmas = <&dmac 18>, <&dmac 19>;
41862306a36Sopenharmony_ci		dma-names = "tx", "rx";
41962306a36Sopenharmony_ci		pinctrl-names = "default";
42062306a36Sopenharmony_ci		pinctrl-0 = <&i2s1_2ch_sclk &i2s1_2ch_lrck
42162306a36Sopenharmony_ci			     &i2s1_2ch_sdi &i2s1_2ch_sdo>;
42262306a36Sopenharmony_ci		#sound-dai-cells = <0>;
42362306a36Sopenharmony_ci		status = "disabled";
42462306a36Sopenharmony_ci	};
42562306a36Sopenharmony_ci
42662306a36Sopenharmony_ci	i2s2_2ch: i2s@ff080000 {
42762306a36Sopenharmony_ci		compatible = "rockchip,px30-i2s", "rockchip,rk3066-i2s";
42862306a36Sopenharmony_ci		reg = <0x0 0xff080000 0x0 0x1000>;
42962306a36Sopenharmony_ci		interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
43062306a36Sopenharmony_ci		clocks = <&cru SCLK_I2S2>, <&cru HCLK_I2S2>;
43162306a36Sopenharmony_ci		clock-names = "i2s_clk", "i2s_hclk";
43262306a36Sopenharmony_ci		dmas = <&dmac 20>, <&dmac 21>;
43362306a36Sopenharmony_ci		dma-names = "tx", "rx";
43462306a36Sopenharmony_ci		pinctrl-names = "default";
43562306a36Sopenharmony_ci		pinctrl-0 = <&i2s2_2ch_sclk &i2s2_2ch_lrck
43662306a36Sopenharmony_ci			     &i2s2_2ch_sdi &i2s2_2ch_sdo>;
43762306a36Sopenharmony_ci		#sound-dai-cells = <0>;
43862306a36Sopenharmony_ci		status = "disabled";
43962306a36Sopenharmony_ci	};
44062306a36Sopenharmony_ci
44162306a36Sopenharmony_ci	gic: interrupt-controller@ff131000 {
44262306a36Sopenharmony_ci		compatible = "arm,gic-400";
44362306a36Sopenharmony_ci		#interrupt-cells = <3>;
44462306a36Sopenharmony_ci		#address-cells = <0>;
44562306a36Sopenharmony_ci		interrupt-controller;
44662306a36Sopenharmony_ci		reg = <0x0 0xff131000 0 0x1000>,
44762306a36Sopenharmony_ci		      <0x0 0xff132000 0 0x2000>,
44862306a36Sopenharmony_ci		      <0x0 0xff134000 0 0x2000>,
44962306a36Sopenharmony_ci		      <0x0 0xff136000 0 0x2000>;
45062306a36Sopenharmony_ci		interrupts = <GIC_PPI 9
45162306a36Sopenharmony_ci		      (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
45262306a36Sopenharmony_ci	};
45362306a36Sopenharmony_ci
45462306a36Sopenharmony_ci	grf: syscon@ff140000 {
45562306a36Sopenharmony_ci		compatible = "rockchip,px30-grf", "syscon", "simple-mfd";
45662306a36Sopenharmony_ci		reg = <0x0 0xff140000 0x0 0x1000>;
45762306a36Sopenharmony_ci		#address-cells = <1>;
45862306a36Sopenharmony_ci		#size-cells = <1>;
45962306a36Sopenharmony_ci
46062306a36Sopenharmony_ci		io_domains: io-domains {
46162306a36Sopenharmony_ci			compatible = "rockchip,px30-io-voltage-domain";
46262306a36Sopenharmony_ci			status = "disabled";
46362306a36Sopenharmony_ci		};
46462306a36Sopenharmony_ci
46562306a36Sopenharmony_ci		lvds: lvds {
46662306a36Sopenharmony_ci			compatible = "rockchip,px30-lvds";
46762306a36Sopenharmony_ci			phys = <&dsi_dphy>;
46862306a36Sopenharmony_ci			phy-names = "dphy";
46962306a36Sopenharmony_ci			rockchip,grf = <&grf>;
47062306a36Sopenharmony_ci			rockchip,output = "lvds";
47162306a36Sopenharmony_ci			status = "disabled";
47262306a36Sopenharmony_ci
47362306a36Sopenharmony_ci			ports {
47462306a36Sopenharmony_ci				#address-cells = <1>;
47562306a36Sopenharmony_ci				#size-cells = <0>;
47662306a36Sopenharmony_ci
47762306a36Sopenharmony_ci				lvds_in: port@0 {
47862306a36Sopenharmony_ci					reg = <0>;
47962306a36Sopenharmony_ci					#address-cells = <1>;
48062306a36Sopenharmony_ci					#size-cells = <0>;
48162306a36Sopenharmony_ci
48262306a36Sopenharmony_ci					lvds_vopb_in: endpoint@0 {
48362306a36Sopenharmony_ci						reg = <0>;
48462306a36Sopenharmony_ci						remote-endpoint = <&vopb_out_lvds>;
48562306a36Sopenharmony_ci					};
48662306a36Sopenharmony_ci
48762306a36Sopenharmony_ci					lvds_vopl_in: endpoint@1 {
48862306a36Sopenharmony_ci						reg = <1>;
48962306a36Sopenharmony_ci						remote-endpoint = <&vopl_out_lvds>;
49062306a36Sopenharmony_ci					};
49162306a36Sopenharmony_ci				};
49262306a36Sopenharmony_ci
49362306a36Sopenharmony_ci				lvds_out: port@1 {
49462306a36Sopenharmony_ci					reg = <1>;
49562306a36Sopenharmony_ci				};
49662306a36Sopenharmony_ci			};
49762306a36Sopenharmony_ci		};
49862306a36Sopenharmony_ci	};
49962306a36Sopenharmony_ci
50062306a36Sopenharmony_ci	uart1: serial@ff158000 {
50162306a36Sopenharmony_ci		compatible = "rockchip,px30-uart", "snps,dw-apb-uart";
50262306a36Sopenharmony_ci		reg = <0x0 0xff158000 0x0 0x100>;
50362306a36Sopenharmony_ci		interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
50462306a36Sopenharmony_ci		clocks = <&cru SCLK_UART1>, <&cru PCLK_UART1>;
50562306a36Sopenharmony_ci		clock-names = "baudclk", "apb_pclk";
50662306a36Sopenharmony_ci		dmas = <&dmac 2>, <&dmac 3>;
50762306a36Sopenharmony_ci		dma-names = "tx", "rx";
50862306a36Sopenharmony_ci		reg-shift = <2>;
50962306a36Sopenharmony_ci		reg-io-width = <4>;
51062306a36Sopenharmony_ci		pinctrl-names = "default";
51162306a36Sopenharmony_ci		pinctrl-0 = <&uart1_xfer &uart1_cts &uart1_rts>;
51262306a36Sopenharmony_ci		status = "disabled";
51362306a36Sopenharmony_ci	};
51462306a36Sopenharmony_ci
51562306a36Sopenharmony_ci	uart2: serial@ff160000 {
51662306a36Sopenharmony_ci		compatible = "rockchip,px30-uart", "snps,dw-apb-uart";
51762306a36Sopenharmony_ci		reg = <0x0 0xff160000 0x0 0x100>;
51862306a36Sopenharmony_ci		interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
51962306a36Sopenharmony_ci		clocks = <&cru SCLK_UART2>, <&cru PCLK_UART2>;
52062306a36Sopenharmony_ci		clock-names = "baudclk", "apb_pclk";
52162306a36Sopenharmony_ci		dmas = <&dmac 4>, <&dmac 5>;
52262306a36Sopenharmony_ci		dma-names = "tx", "rx";
52362306a36Sopenharmony_ci		reg-shift = <2>;
52462306a36Sopenharmony_ci		reg-io-width = <4>;
52562306a36Sopenharmony_ci		pinctrl-names = "default";
52662306a36Sopenharmony_ci		pinctrl-0 = <&uart2m0_xfer>;
52762306a36Sopenharmony_ci		status = "disabled";
52862306a36Sopenharmony_ci	};
52962306a36Sopenharmony_ci
53062306a36Sopenharmony_ci	uart3: serial@ff168000 {
53162306a36Sopenharmony_ci		compatible = "rockchip,px30-uart", "snps,dw-apb-uart";
53262306a36Sopenharmony_ci		reg = <0x0 0xff168000 0x0 0x100>;
53362306a36Sopenharmony_ci		interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>;
53462306a36Sopenharmony_ci		clocks = <&cru SCLK_UART3>, <&cru PCLK_UART3>;
53562306a36Sopenharmony_ci		clock-names = "baudclk", "apb_pclk";
53662306a36Sopenharmony_ci		dmas = <&dmac 6>, <&dmac 7>;
53762306a36Sopenharmony_ci		dma-names = "tx", "rx";
53862306a36Sopenharmony_ci		reg-shift = <2>;
53962306a36Sopenharmony_ci		reg-io-width = <4>;
54062306a36Sopenharmony_ci		pinctrl-names = "default";
54162306a36Sopenharmony_ci		pinctrl-0 = <&uart3m1_xfer &uart3m1_cts &uart3m1_rts>;
54262306a36Sopenharmony_ci		status = "disabled";
54362306a36Sopenharmony_ci	};
54462306a36Sopenharmony_ci
54562306a36Sopenharmony_ci	uart4: serial@ff170000 {
54662306a36Sopenharmony_ci		compatible = "rockchip,px30-uart", "snps,dw-apb-uart";
54762306a36Sopenharmony_ci		reg = <0x0 0xff170000 0x0 0x100>;
54862306a36Sopenharmony_ci		interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
54962306a36Sopenharmony_ci		clocks = <&cru SCLK_UART4>, <&cru PCLK_UART4>;
55062306a36Sopenharmony_ci		clock-names = "baudclk", "apb_pclk";
55162306a36Sopenharmony_ci		dmas = <&dmac 8>, <&dmac 9>;
55262306a36Sopenharmony_ci		dma-names = "tx", "rx";
55362306a36Sopenharmony_ci		reg-shift = <2>;
55462306a36Sopenharmony_ci		reg-io-width = <4>;
55562306a36Sopenharmony_ci		pinctrl-names = "default";
55662306a36Sopenharmony_ci		pinctrl-0 = <&uart4_xfer &uart4_cts &uart4_rts>;
55762306a36Sopenharmony_ci		status = "disabled";
55862306a36Sopenharmony_ci	};
55962306a36Sopenharmony_ci
56062306a36Sopenharmony_ci	uart5: serial@ff178000 {
56162306a36Sopenharmony_ci		compatible = "rockchip,px30-uart", "snps,dw-apb-uart";
56262306a36Sopenharmony_ci		reg = <0x0 0xff178000 0x0 0x100>;
56362306a36Sopenharmony_ci		interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
56462306a36Sopenharmony_ci		clocks = <&cru SCLK_UART5>, <&cru PCLK_UART5>;
56562306a36Sopenharmony_ci		clock-names = "baudclk", "apb_pclk";
56662306a36Sopenharmony_ci		dmas = <&dmac 10>, <&dmac 11>;
56762306a36Sopenharmony_ci		dma-names = "tx", "rx";
56862306a36Sopenharmony_ci		reg-shift = <2>;
56962306a36Sopenharmony_ci		reg-io-width = <4>;
57062306a36Sopenharmony_ci		pinctrl-names = "default";
57162306a36Sopenharmony_ci		pinctrl-0 = <&uart5_xfer &uart5_cts &uart5_rts>;
57262306a36Sopenharmony_ci		status = "disabled";
57362306a36Sopenharmony_ci	};
57462306a36Sopenharmony_ci
57562306a36Sopenharmony_ci	i2c0: i2c@ff180000 {
57662306a36Sopenharmony_ci		compatible = "rockchip,px30-i2c", "rockchip,rk3399-i2c";
57762306a36Sopenharmony_ci		reg = <0x0 0xff180000 0x0 0x1000>;
57862306a36Sopenharmony_ci		clocks = <&cru SCLK_I2C0>, <&cru PCLK_I2C0>;
57962306a36Sopenharmony_ci		clock-names = "i2c", "pclk";
58062306a36Sopenharmony_ci		interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
58162306a36Sopenharmony_ci		pinctrl-names = "default";
58262306a36Sopenharmony_ci		pinctrl-0 = <&i2c0_xfer>;
58362306a36Sopenharmony_ci		#address-cells = <1>;
58462306a36Sopenharmony_ci		#size-cells = <0>;
58562306a36Sopenharmony_ci		status = "disabled";
58662306a36Sopenharmony_ci	};
58762306a36Sopenharmony_ci
58862306a36Sopenharmony_ci	i2c1: i2c@ff190000 {
58962306a36Sopenharmony_ci		compatible = "rockchip,px30-i2c", "rockchip,rk3399-i2c";
59062306a36Sopenharmony_ci		reg = <0x0 0xff190000 0x0 0x1000>;
59162306a36Sopenharmony_ci		clocks = <&cru SCLK_I2C1>, <&cru PCLK_I2C1>;
59262306a36Sopenharmony_ci		clock-names = "i2c", "pclk";
59362306a36Sopenharmony_ci		interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
59462306a36Sopenharmony_ci		pinctrl-names = "default";
59562306a36Sopenharmony_ci		pinctrl-0 = <&i2c1_xfer>;
59662306a36Sopenharmony_ci		#address-cells = <1>;
59762306a36Sopenharmony_ci		#size-cells = <0>;
59862306a36Sopenharmony_ci		status = "disabled";
59962306a36Sopenharmony_ci	};
60062306a36Sopenharmony_ci
60162306a36Sopenharmony_ci	i2c2: i2c@ff1a0000 {
60262306a36Sopenharmony_ci		compatible = "rockchip,px30-i2c", "rockchip,rk3399-i2c";
60362306a36Sopenharmony_ci		reg = <0x0 0xff1a0000 0x0 0x1000>;
60462306a36Sopenharmony_ci		clocks = <&cru SCLK_I2C2>, <&cru PCLK_I2C2>;
60562306a36Sopenharmony_ci		clock-names = "i2c", "pclk";
60662306a36Sopenharmony_ci		interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
60762306a36Sopenharmony_ci		pinctrl-names = "default";
60862306a36Sopenharmony_ci		pinctrl-0 = <&i2c2_xfer>;
60962306a36Sopenharmony_ci		#address-cells = <1>;
61062306a36Sopenharmony_ci		#size-cells = <0>;
61162306a36Sopenharmony_ci		status = "disabled";
61262306a36Sopenharmony_ci	};
61362306a36Sopenharmony_ci
61462306a36Sopenharmony_ci	i2c3: i2c@ff1b0000 {
61562306a36Sopenharmony_ci		compatible = "rockchip,px30-i2c", "rockchip,rk3399-i2c";
61662306a36Sopenharmony_ci		reg = <0x0 0xff1b0000 0x0 0x1000>;
61762306a36Sopenharmony_ci		clocks = <&cru SCLK_I2C3>, <&cru PCLK_I2C3>;
61862306a36Sopenharmony_ci		clock-names = "i2c", "pclk";
61962306a36Sopenharmony_ci		interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
62062306a36Sopenharmony_ci		pinctrl-names = "default";
62162306a36Sopenharmony_ci		pinctrl-0 = <&i2c3_xfer>;
62262306a36Sopenharmony_ci		#address-cells = <1>;
62362306a36Sopenharmony_ci		#size-cells = <0>;
62462306a36Sopenharmony_ci		status = "disabled";
62562306a36Sopenharmony_ci	};
62662306a36Sopenharmony_ci
62762306a36Sopenharmony_ci	spi0: spi@ff1d0000 {
62862306a36Sopenharmony_ci		compatible = "rockchip,px30-spi", "rockchip,rk3066-spi";
62962306a36Sopenharmony_ci		reg = <0x0 0xff1d0000 0x0 0x1000>;
63062306a36Sopenharmony_ci		interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
63162306a36Sopenharmony_ci		clocks = <&cru SCLK_SPI0>, <&cru PCLK_SPI0>;
63262306a36Sopenharmony_ci		clock-names = "spiclk", "apb_pclk";
63362306a36Sopenharmony_ci		dmas = <&dmac 12>, <&dmac 13>;
63462306a36Sopenharmony_ci		dma-names = "tx", "rx";
63562306a36Sopenharmony_ci		num-cs = <2>;
63662306a36Sopenharmony_ci		pinctrl-names = "default";
63762306a36Sopenharmony_ci		pinctrl-0 = <&spi0_clk &spi0_csn &spi0_miso &spi0_mosi>;
63862306a36Sopenharmony_ci		#address-cells = <1>;
63962306a36Sopenharmony_ci		#size-cells = <0>;
64062306a36Sopenharmony_ci		status = "disabled";
64162306a36Sopenharmony_ci	};
64262306a36Sopenharmony_ci
64362306a36Sopenharmony_ci	spi1: spi@ff1d8000 {
64462306a36Sopenharmony_ci		compatible = "rockchip,px30-spi", "rockchip,rk3066-spi";
64562306a36Sopenharmony_ci		reg = <0x0 0xff1d8000 0x0 0x1000>;
64662306a36Sopenharmony_ci		interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;
64762306a36Sopenharmony_ci		clocks = <&cru SCLK_SPI1>, <&cru PCLK_SPI1>;
64862306a36Sopenharmony_ci		clock-names = "spiclk", "apb_pclk";
64962306a36Sopenharmony_ci		dmas = <&dmac 14>, <&dmac 15>;
65062306a36Sopenharmony_ci		dma-names = "tx", "rx";
65162306a36Sopenharmony_ci		num-cs = <2>;
65262306a36Sopenharmony_ci		pinctrl-names = "default";
65362306a36Sopenharmony_ci		pinctrl-0 = <&spi1_clk &spi1_csn0 &spi1_csn1 &spi1_miso &spi1_mosi>;
65462306a36Sopenharmony_ci		#address-cells = <1>;
65562306a36Sopenharmony_ci		#size-cells = <0>;
65662306a36Sopenharmony_ci		status = "disabled";
65762306a36Sopenharmony_ci	};
65862306a36Sopenharmony_ci
65962306a36Sopenharmony_ci	wdt: watchdog@ff1e0000 {
66062306a36Sopenharmony_ci		compatible = "rockchip,px30-wdt", "snps,dw-wdt";
66162306a36Sopenharmony_ci		reg = <0x0 0xff1e0000 0x0 0x100>;
66262306a36Sopenharmony_ci		clocks = <&cru PCLK_WDT_NS>;
66362306a36Sopenharmony_ci		interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
66462306a36Sopenharmony_ci		status = "disabled";
66562306a36Sopenharmony_ci	};
66662306a36Sopenharmony_ci
66762306a36Sopenharmony_ci	pwm0: pwm@ff200000 {
66862306a36Sopenharmony_ci		compatible = "rockchip,px30-pwm", "rockchip,rk3328-pwm";
66962306a36Sopenharmony_ci		reg = <0x0 0xff200000 0x0 0x10>;
67062306a36Sopenharmony_ci		clocks = <&cru SCLK_PWM0>, <&cru PCLK_PWM0>;
67162306a36Sopenharmony_ci		clock-names = "pwm", "pclk";
67262306a36Sopenharmony_ci		pinctrl-names = "default";
67362306a36Sopenharmony_ci		pinctrl-0 = <&pwm0_pin>;
67462306a36Sopenharmony_ci		#pwm-cells = <3>;
67562306a36Sopenharmony_ci		status = "disabled";
67662306a36Sopenharmony_ci	};
67762306a36Sopenharmony_ci
67862306a36Sopenharmony_ci	pwm1: pwm@ff200010 {
67962306a36Sopenharmony_ci		compatible = "rockchip,px30-pwm", "rockchip,rk3328-pwm";
68062306a36Sopenharmony_ci		reg = <0x0 0xff200010 0x0 0x10>;
68162306a36Sopenharmony_ci		clocks = <&cru SCLK_PWM0>, <&cru PCLK_PWM0>;
68262306a36Sopenharmony_ci		clock-names = "pwm", "pclk";
68362306a36Sopenharmony_ci		pinctrl-names = "default";
68462306a36Sopenharmony_ci		pinctrl-0 = <&pwm1_pin>;
68562306a36Sopenharmony_ci		#pwm-cells = <3>;
68662306a36Sopenharmony_ci		status = "disabled";
68762306a36Sopenharmony_ci	};
68862306a36Sopenharmony_ci
68962306a36Sopenharmony_ci	pwm2: pwm@ff200020 {
69062306a36Sopenharmony_ci		compatible = "rockchip,px30-pwm", "rockchip,rk3328-pwm";
69162306a36Sopenharmony_ci		reg = <0x0 0xff200020 0x0 0x10>;
69262306a36Sopenharmony_ci		clocks = <&cru SCLK_PWM0>, <&cru PCLK_PWM0>;
69362306a36Sopenharmony_ci		clock-names = "pwm", "pclk";
69462306a36Sopenharmony_ci		pinctrl-names = "default";
69562306a36Sopenharmony_ci		pinctrl-0 = <&pwm2_pin>;
69662306a36Sopenharmony_ci		#pwm-cells = <3>;
69762306a36Sopenharmony_ci		status = "disabled";
69862306a36Sopenharmony_ci	};
69962306a36Sopenharmony_ci
70062306a36Sopenharmony_ci	pwm3: pwm@ff200030 {
70162306a36Sopenharmony_ci		compatible = "rockchip,px30-pwm", "rockchip,rk3328-pwm";
70262306a36Sopenharmony_ci		reg = <0x0 0xff200030 0x0 0x10>;
70362306a36Sopenharmony_ci		clocks = <&cru SCLK_PWM0>, <&cru PCLK_PWM0>;
70462306a36Sopenharmony_ci		clock-names = "pwm", "pclk";
70562306a36Sopenharmony_ci		pinctrl-names = "default";
70662306a36Sopenharmony_ci		pinctrl-0 = <&pwm3_pin>;
70762306a36Sopenharmony_ci		#pwm-cells = <3>;
70862306a36Sopenharmony_ci		status = "disabled";
70962306a36Sopenharmony_ci	};
71062306a36Sopenharmony_ci
71162306a36Sopenharmony_ci	pwm4: pwm@ff208000 {
71262306a36Sopenharmony_ci		compatible = "rockchip,px30-pwm", "rockchip,rk3328-pwm";
71362306a36Sopenharmony_ci		reg = <0x0 0xff208000 0x0 0x10>;
71462306a36Sopenharmony_ci		clocks = <&cru SCLK_PWM1>, <&cru PCLK_PWM1>;
71562306a36Sopenharmony_ci		clock-names = "pwm", "pclk";
71662306a36Sopenharmony_ci		pinctrl-names = "default";
71762306a36Sopenharmony_ci		pinctrl-0 = <&pwm4_pin>;
71862306a36Sopenharmony_ci		#pwm-cells = <3>;
71962306a36Sopenharmony_ci		status = "disabled";
72062306a36Sopenharmony_ci	};
72162306a36Sopenharmony_ci
72262306a36Sopenharmony_ci	pwm5: pwm@ff208010 {
72362306a36Sopenharmony_ci		compatible = "rockchip,px30-pwm", "rockchip,rk3328-pwm";
72462306a36Sopenharmony_ci		reg = <0x0 0xff208010 0x0 0x10>;
72562306a36Sopenharmony_ci		clocks = <&cru SCLK_PWM1>, <&cru PCLK_PWM1>;
72662306a36Sopenharmony_ci		clock-names = "pwm", "pclk";
72762306a36Sopenharmony_ci		pinctrl-names = "default";
72862306a36Sopenharmony_ci		pinctrl-0 = <&pwm5_pin>;
72962306a36Sopenharmony_ci		#pwm-cells = <3>;
73062306a36Sopenharmony_ci		status = "disabled";
73162306a36Sopenharmony_ci	};
73262306a36Sopenharmony_ci
73362306a36Sopenharmony_ci	pwm6: pwm@ff208020 {
73462306a36Sopenharmony_ci		compatible = "rockchip,px30-pwm", "rockchip,rk3328-pwm";
73562306a36Sopenharmony_ci		reg = <0x0 0xff208020 0x0 0x10>;
73662306a36Sopenharmony_ci		clocks = <&cru SCLK_PWM1>, <&cru PCLK_PWM1>;
73762306a36Sopenharmony_ci		clock-names = "pwm", "pclk";
73862306a36Sopenharmony_ci		pinctrl-names = "default";
73962306a36Sopenharmony_ci		pinctrl-0 = <&pwm6_pin>;
74062306a36Sopenharmony_ci		#pwm-cells = <3>;
74162306a36Sopenharmony_ci		status = "disabled";
74262306a36Sopenharmony_ci	};
74362306a36Sopenharmony_ci
74462306a36Sopenharmony_ci	pwm7: pwm@ff208030 {
74562306a36Sopenharmony_ci		compatible = "rockchip,px30-pwm", "rockchip,rk3328-pwm";
74662306a36Sopenharmony_ci		reg = <0x0 0xff208030 0x0 0x10>;
74762306a36Sopenharmony_ci		clocks = <&cru SCLK_PWM1>, <&cru PCLK_PWM1>;
74862306a36Sopenharmony_ci		clock-names = "pwm", "pclk";
74962306a36Sopenharmony_ci		pinctrl-names = "default";
75062306a36Sopenharmony_ci		pinctrl-0 = <&pwm7_pin>;
75162306a36Sopenharmony_ci		#pwm-cells = <3>;
75262306a36Sopenharmony_ci		status = "disabled";
75362306a36Sopenharmony_ci	};
75462306a36Sopenharmony_ci
75562306a36Sopenharmony_ci	rktimer: timer@ff210000 {
75662306a36Sopenharmony_ci		compatible = "rockchip,px30-timer", "rockchip,rk3288-timer";
75762306a36Sopenharmony_ci		reg = <0x0 0xff210000 0x0 0x1000>;
75862306a36Sopenharmony_ci		interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
75962306a36Sopenharmony_ci		clocks = <&cru PCLK_TIMER>, <&cru SCLK_TIMER0>;
76062306a36Sopenharmony_ci		clock-names = "pclk", "timer";
76162306a36Sopenharmony_ci	};
76262306a36Sopenharmony_ci
76362306a36Sopenharmony_ci	dmac: dma-controller@ff240000 {
76462306a36Sopenharmony_ci		compatible = "arm,pl330", "arm,primecell";
76562306a36Sopenharmony_ci		reg = <0x0 0xff240000 0x0 0x4000>;
76662306a36Sopenharmony_ci		interrupts = <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
76762306a36Sopenharmony_ci			     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>;
76862306a36Sopenharmony_ci		arm,pl330-periph-burst;
76962306a36Sopenharmony_ci		clocks = <&cru ACLK_DMAC>;
77062306a36Sopenharmony_ci		clock-names = "apb_pclk";
77162306a36Sopenharmony_ci		#dma-cells = <1>;
77262306a36Sopenharmony_ci	};
77362306a36Sopenharmony_ci
77462306a36Sopenharmony_ci	tsadc: tsadc@ff280000 {
77562306a36Sopenharmony_ci		compatible = "rockchip,px30-tsadc";
77662306a36Sopenharmony_ci		reg = <0x0 0xff280000 0x0 0x100>;
77762306a36Sopenharmony_ci		interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
77862306a36Sopenharmony_ci		assigned-clocks = <&cru SCLK_TSADC>;
77962306a36Sopenharmony_ci		assigned-clock-rates = <50000>;
78062306a36Sopenharmony_ci		clocks = <&cru SCLK_TSADC>, <&cru PCLK_TSADC>;
78162306a36Sopenharmony_ci		clock-names = "tsadc", "apb_pclk";
78262306a36Sopenharmony_ci		resets = <&cru SRST_TSADC>;
78362306a36Sopenharmony_ci		reset-names = "tsadc-apb";
78462306a36Sopenharmony_ci		rockchip,grf = <&grf>;
78562306a36Sopenharmony_ci		rockchip,hw-tshut-temp = <120000>;
78662306a36Sopenharmony_ci		pinctrl-names = "init", "default", "sleep";
78762306a36Sopenharmony_ci		pinctrl-0 = <&tsadc_otp_pin>;
78862306a36Sopenharmony_ci		pinctrl-1 = <&tsadc_otp_out>;
78962306a36Sopenharmony_ci		pinctrl-2 = <&tsadc_otp_pin>;
79062306a36Sopenharmony_ci		#thermal-sensor-cells = <1>;
79162306a36Sopenharmony_ci		status = "disabled";
79262306a36Sopenharmony_ci	};
79362306a36Sopenharmony_ci
79462306a36Sopenharmony_ci	saradc: saradc@ff288000 {
79562306a36Sopenharmony_ci		compatible = "rockchip,px30-saradc", "rockchip,rk3399-saradc";
79662306a36Sopenharmony_ci		reg = <0x0 0xff288000 0x0 0x100>;
79762306a36Sopenharmony_ci		interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
79862306a36Sopenharmony_ci		#io-channel-cells = <1>;
79962306a36Sopenharmony_ci		clocks = <&cru SCLK_SARADC>, <&cru PCLK_SARADC>;
80062306a36Sopenharmony_ci		clock-names = "saradc", "apb_pclk";
80162306a36Sopenharmony_ci		resets = <&cru SRST_SARADC_P>;
80262306a36Sopenharmony_ci		reset-names = "saradc-apb";
80362306a36Sopenharmony_ci		status = "disabled";
80462306a36Sopenharmony_ci	};
80562306a36Sopenharmony_ci
80662306a36Sopenharmony_ci	otp: nvmem@ff290000 {
80762306a36Sopenharmony_ci		compatible = "rockchip,px30-otp";
80862306a36Sopenharmony_ci		reg = <0x0 0xff290000 0x0 0x4000>;
80962306a36Sopenharmony_ci		clocks = <&cru SCLK_OTP_USR>, <&cru PCLK_OTP_NS>,
81062306a36Sopenharmony_ci			 <&cru PCLK_OTP_PHY>;
81162306a36Sopenharmony_ci		clock-names = "otp", "apb_pclk", "phy";
81262306a36Sopenharmony_ci		resets = <&cru SRST_OTP_PHY>;
81362306a36Sopenharmony_ci		reset-names = "phy";
81462306a36Sopenharmony_ci		#address-cells = <1>;
81562306a36Sopenharmony_ci		#size-cells = <1>;
81662306a36Sopenharmony_ci
81762306a36Sopenharmony_ci		/* Data cells */
81862306a36Sopenharmony_ci		cpu_id: id@7 {
81962306a36Sopenharmony_ci			reg = <0x07 0x10>;
82062306a36Sopenharmony_ci		};
82162306a36Sopenharmony_ci		cpu_leakage: cpu-leakage@17 {
82262306a36Sopenharmony_ci			reg = <0x17 0x1>;
82362306a36Sopenharmony_ci		};
82462306a36Sopenharmony_ci		performance: performance@1e {
82562306a36Sopenharmony_ci			reg = <0x1e 0x1>;
82662306a36Sopenharmony_ci			bits = <4 3>;
82762306a36Sopenharmony_ci		};
82862306a36Sopenharmony_ci	};
82962306a36Sopenharmony_ci
83062306a36Sopenharmony_ci	cru: clock-controller@ff2b0000 {
83162306a36Sopenharmony_ci		compatible = "rockchip,px30-cru";
83262306a36Sopenharmony_ci		reg = <0x0 0xff2b0000 0x0 0x1000>;
83362306a36Sopenharmony_ci		clocks = <&xin24m>, <&pmucru PLL_GPLL>;
83462306a36Sopenharmony_ci		clock-names = "xin24m", "gpll";
83562306a36Sopenharmony_ci		rockchip,grf = <&grf>;
83662306a36Sopenharmony_ci		#clock-cells = <1>;
83762306a36Sopenharmony_ci		#reset-cells = <1>;
83862306a36Sopenharmony_ci
83962306a36Sopenharmony_ci		assigned-clocks = <&cru PLL_NPLL>,
84062306a36Sopenharmony_ci			<&cru ACLK_BUS_PRE>, <&cru ACLK_PERI_PRE>,
84162306a36Sopenharmony_ci			<&cru HCLK_BUS_PRE>, <&cru HCLK_PERI_PRE>,
84262306a36Sopenharmony_ci			<&cru PCLK_BUS_PRE>, <&cru SCLK_GPU>;
84362306a36Sopenharmony_ci
84462306a36Sopenharmony_ci		assigned-clock-rates = <1188000000>,
84562306a36Sopenharmony_ci			<200000000>, <200000000>,
84662306a36Sopenharmony_ci			<150000000>, <150000000>,
84762306a36Sopenharmony_ci			<100000000>, <200000000>;
84862306a36Sopenharmony_ci	};
84962306a36Sopenharmony_ci
85062306a36Sopenharmony_ci	pmucru: clock-controller@ff2bc000 {
85162306a36Sopenharmony_ci		compatible = "rockchip,px30-pmucru";
85262306a36Sopenharmony_ci		reg = <0x0 0xff2bc000 0x0 0x1000>;
85362306a36Sopenharmony_ci		clocks = <&xin24m>;
85462306a36Sopenharmony_ci		clock-names = "xin24m";
85562306a36Sopenharmony_ci		rockchip,grf = <&grf>;
85662306a36Sopenharmony_ci		#clock-cells = <1>;
85762306a36Sopenharmony_ci		#reset-cells = <1>;
85862306a36Sopenharmony_ci
85962306a36Sopenharmony_ci		assigned-clocks =
86062306a36Sopenharmony_ci			<&pmucru PLL_GPLL>, <&pmucru PCLK_PMU_PRE>,
86162306a36Sopenharmony_ci			<&pmucru SCLK_WIFI_PMU>;
86262306a36Sopenharmony_ci		assigned-clock-rates =
86362306a36Sopenharmony_ci			<1200000000>, <100000000>,
86462306a36Sopenharmony_ci			<26000000>;
86562306a36Sopenharmony_ci	};
86662306a36Sopenharmony_ci
86762306a36Sopenharmony_ci	usb2phy_grf: syscon@ff2c0000 {
86862306a36Sopenharmony_ci		compatible = "rockchip,px30-usb2phy-grf", "syscon",
86962306a36Sopenharmony_ci			     "simple-mfd";
87062306a36Sopenharmony_ci		reg = <0x0 0xff2c0000 0x0 0x10000>;
87162306a36Sopenharmony_ci		#address-cells = <1>;
87262306a36Sopenharmony_ci		#size-cells = <1>;
87362306a36Sopenharmony_ci
87462306a36Sopenharmony_ci		u2phy: usb2phy@100 {
87562306a36Sopenharmony_ci			compatible = "rockchip,px30-usb2phy";
87662306a36Sopenharmony_ci			reg = <0x100 0x20>;
87762306a36Sopenharmony_ci			clocks = <&pmucru SCLK_USBPHY_REF>;
87862306a36Sopenharmony_ci			clock-names = "phyclk";
87962306a36Sopenharmony_ci			#clock-cells = <0>;
88062306a36Sopenharmony_ci			assigned-clocks = <&cru USB480M>;
88162306a36Sopenharmony_ci			assigned-clock-parents = <&u2phy>;
88262306a36Sopenharmony_ci			clock-output-names = "usb480m_phy";
88362306a36Sopenharmony_ci			status = "disabled";
88462306a36Sopenharmony_ci
88562306a36Sopenharmony_ci			u2phy_host: host-port {
88662306a36Sopenharmony_ci				#phy-cells = <0>;
88762306a36Sopenharmony_ci				interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>;
88862306a36Sopenharmony_ci				interrupt-names = "linestate";
88962306a36Sopenharmony_ci				status = "disabled";
89062306a36Sopenharmony_ci			};
89162306a36Sopenharmony_ci
89262306a36Sopenharmony_ci			u2phy_otg: otg-port {
89362306a36Sopenharmony_ci				#phy-cells = <0>;
89462306a36Sopenharmony_ci				interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>,
89562306a36Sopenharmony_ci					     <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
89662306a36Sopenharmony_ci					     <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
89762306a36Sopenharmony_ci				interrupt-names = "otg-bvalid", "otg-id",
89862306a36Sopenharmony_ci						  "linestate";
89962306a36Sopenharmony_ci				status = "disabled";
90062306a36Sopenharmony_ci			};
90162306a36Sopenharmony_ci		};
90262306a36Sopenharmony_ci	};
90362306a36Sopenharmony_ci
90462306a36Sopenharmony_ci	dsi_dphy: phy@ff2e0000 {
90562306a36Sopenharmony_ci		compatible = "rockchip,px30-dsi-dphy";
90662306a36Sopenharmony_ci		reg = <0x0 0xff2e0000 0x0 0x10000>;
90762306a36Sopenharmony_ci		clocks = <&pmucru SCLK_MIPIDSIPHY_REF>, <&cru PCLK_MIPIDSIPHY>;
90862306a36Sopenharmony_ci		clock-names = "ref", "pclk";
90962306a36Sopenharmony_ci		resets = <&cru SRST_MIPIDSIPHY_P>;
91062306a36Sopenharmony_ci		reset-names = "apb";
91162306a36Sopenharmony_ci		#phy-cells = <0>;
91262306a36Sopenharmony_ci		power-domains = <&power PX30_PD_VO>;
91362306a36Sopenharmony_ci		status = "disabled";
91462306a36Sopenharmony_ci	};
91562306a36Sopenharmony_ci
91662306a36Sopenharmony_ci	csi_dphy: phy@ff2f0000 {
91762306a36Sopenharmony_ci		compatible = "rockchip,px30-csi-dphy";
91862306a36Sopenharmony_ci		reg = <0x0 0xff2f0000 0x0 0x4000>;
91962306a36Sopenharmony_ci		clocks = <&cru PCLK_MIPICSIPHY>;
92062306a36Sopenharmony_ci		clock-names = "pclk";
92162306a36Sopenharmony_ci		#phy-cells = <0>;
92262306a36Sopenharmony_ci		power-domains = <&power PX30_PD_VI>;
92362306a36Sopenharmony_ci		resets = <&cru SRST_MIPICSIPHY_P>;
92462306a36Sopenharmony_ci		reset-names = "apb";
92562306a36Sopenharmony_ci		rockchip,grf = <&grf>;
92662306a36Sopenharmony_ci		status = "disabled";
92762306a36Sopenharmony_ci	};
92862306a36Sopenharmony_ci
92962306a36Sopenharmony_ci	usb20_otg: usb@ff300000 {
93062306a36Sopenharmony_ci		compatible = "rockchip,px30-usb", "rockchip,rk3066-usb",
93162306a36Sopenharmony_ci			     "snps,dwc2";
93262306a36Sopenharmony_ci		reg = <0x0 0xff300000 0x0 0x40000>;
93362306a36Sopenharmony_ci		interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
93462306a36Sopenharmony_ci		clocks = <&cru HCLK_OTG>;
93562306a36Sopenharmony_ci		clock-names = "otg";
93662306a36Sopenharmony_ci		dr_mode = "otg";
93762306a36Sopenharmony_ci		g-np-tx-fifo-size = <16>;
93862306a36Sopenharmony_ci		g-rx-fifo-size = <280>;
93962306a36Sopenharmony_ci		g-tx-fifo-size = <256 128 128 64 32 16>;
94062306a36Sopenharmony_ci		phys = <&u2phy_otg>;
94162306a36Sopenharmony_ci		phy-names = "usb2-phy";
94262306a36Sopenharmony_ci		power-domains = <&power PX30_PD_USB>;
94362306a36Sopenharmony_ci		status = "disabled";
94462306a36Sopenharmony_ci	};
94562306a36Sopenharmony_ci
94662306a36Sopenharmony_ci	usb_host0_ehci: usb@ff340000 {
94762306a36Sopenharmony_ci		compatible = "generic-ehci";
94862306a36Sopenharmony_ci		reg = <0x0 0xff340000 0x0 0x10000>;
94962306a36Sopenharmony_ci		interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>;
95062306a36Sopenharmony_ci		clocks = <&cru HCLK_HOST>;
95162306a36Sopenharmony_ci		phys = <&u2phy_host>;
95262306a36Sopenharmony_ci		phy-names = "usb";
95362306a36Sopenharmony_ci		power-domains = <&power PX30_PD_USB>;
95462306a36Sopenharmony_ci		status = "disabled";
95562306a36Sopenharmony_ci	};
95662306a36Sopenharmony_ci
95762306a36Sopenharmony_ci	usb_host0_ohci: usb@ff350000 {
95862306a36Sopenharmony_ci		compatible = "generic-ohci";
95962306a36Sopenharmony_ci		reg = <0x0 0xff350000 0x0 0x10000>;
96062306a36Sopenharmony_ci		interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>;
96162306a36Sopenharmony_ci		clocks = <&cru HCLK_HOST>;
96262306a36Sopenharmony_ci		phys = <&u2phy_host>;
96362306a36Sopenharmony_ci		phy-names = "usb";
96462306a36Sopenharmony_ci		power-domains = <&power PX30_PD_USB>;
96562306a36Sopenharmony_ci		status = "disabled";
96662306a36Sopenharmony_ci	};
96762306a36Sopenharmony_ci
96862306a36Sopenharmony_ci	gmac: ethernet@ff360000 {
96962306a36Sopenharmony_ci		compatible = "rockchip,px30-gmac";
97062306a36Sopenharmony_ci		reg = <0x0 0xff360000 0x0 0x10000>;
97162306a36Sopenharmony_ci		interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>;
97262306a36Sopenharmony_ci		interrupt-names = "macirq";
97362306a36Sopenharmony_ci		clocks = <&cru SCLK_GMAC>, <&cru SCLK_GMAC_RX_TX>,
97462306a36Sopenharmony_ci			 <&cru SCLK_GMAC_RX_TX>, <&cru SCLK_MAC_REF>,
97562306a36Sopenharmony_ci			 <&cru SCLK_MAC_REFOUT>, <&cru ACLK_GMAC>,
97662306a36Sopenharmony_ci			 <&cru PCLK_GMAC>, <&cru SCLK_GMAC_RMII>;
97762306a36Sopenharmony_ci		clock-names = "stmmaceth", "mac_clk_rx",
97862306a36Sopenharmony_ci			      "mac_clk_tx", "clk_mac_ref",
97962306a36Sopenharmony_ci			      "clk_mac_refout", "aclk_mac",
98062306a36Sopenharmony_ci			      "pclk_mac", "clk_mac_speed";
98162306a36Sopenharmony_ci		rockchip,grf = <&grf>;
98262306a36Sopenharmony_ci		phy-mode = "rmii";
98362306a36Sopenharmony_ci		pinctrl-names = "default";
98462306a36Sopenharmony_ci		pinctrl-0 = <&rmii_pins &mac_refclk_12ma>;
98562306a36Sopenharmony_ci		power-domains = <&power PX30_PD_GMAC>;
98662306a36Sopenharmony_ci		resets = <&cru SRST_GMAC_A>;
98762306a36Sopenharmony_ci		reset-names = "stmmaceth";
98862306a36Sopenharmony_ci		status = "disabled";
98962306a36Sopenharmony_ci	};
99062306a36Sopenharmony_ci
99162306a36Sopenharmony_ci	sdmmc: mmc@ff370000 {
99262306a36Sopenharmony_ci		compatible = "rockchip,px30-dw-mshc", "rockchip,rk3288-dw-mshc";
99362306a36Sopenharmony_ci		reg = <0x0 0xff370000 0x0 0x4000>;
99462306a36Sopenharmony_ci		interrupts = <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>;
99562306a36Sopenharmony_ci		clocks = <&cru HCLK_SDMMC>, <&cru SCLK_SDMMC>,
99662306a36Sopenharmony_ci			 <&cru SCLK_SDMMC_DRV>, <&cru SCLK_SDMMC_SAMPLE>;
99762306a36Sopenharmony_ci		clock-names = "biu", "ciu", "ciu-drive", "ciu-sample";
99862306a36Sopenharmony_ci		bus-width = <4>;
99962306a36Sopenharmony_ci		fifo-depth = <0x100>;
100062306a36Sopenharmony_ci		max-frequency = <150000000>;
100162306a36Sopenharmony_ci		pinctrl-names = "default";
100262306a36Sopenharmony_ci		pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_det &sdmmc_bus4>;
100362306a36Sopenharmony_ci		power-domains = <&power PX30_PD_SDCARD>;
100462306a36Sopenharmony_ci		status = "disabled";
100562306a36Sopenharmony_ci	};
100662306a36Sopenharmony_ci
100762306a36Sopenharmony_ci	sdio: mmc@ff380000 {
100862306a36Sopenharmony_ci		compatible = "rockchip,px30-dw-mshc", "rockchip,rk3288-dw-mshc";
100962306a36Sopenharmony_ci		reg = <0x0 0xff380000 0x0 0x4000>;
101062306a36Sopenharmony_ci		interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>;
101162306a36Sopenharmony_ci		clocks = <&cru HCLK_SDIO>, <&cru SCLK_SDIO>,
101262306a36Sopenharmony_ci			 <&cru SCLK_SDIO_DRV>, <&cru SCLK_SDIO_SAMPLE>;
101362306a36Sopenharmony_ci		clock-names = "biu", "ciu", "ciu-drive", "ciu-sample";
101462306a36Sopenharmony_ci		bus-width = <4>;
101562306a36Sopenharmony_ci		fifo-depth = <0x100>;
101662306a36Sopenharmony_ci		max-frequency = <150000000>;
101762306a36Sopenharmony_ci		pinctrl-names = "default";
101862306a36Sopenharmony_ci		pinctrl-0 = <&sdio_bus4 &sdio_cmd &sdio_clk>;
101962306a36Sopenharmony_ci		power-domains = <&power PX30_PD_MMC_NAND>;
102062306a36Sopenharmony_ci		status = "disabled";
102162306a36Sopenharmony_ci	};
102262306a36Sopenharmony_ci
102362306a36Sopenharmony_ci	emmc: mmc@ff390000 {
102462306a36Sopenharmony_ci		compatible = "rockchip,px30-dw-mshc", "rockchip,rk3288-dw-mshc";
102562306a36Sopenharmony_ci		reg = <0x0 0xff390000 0x0 0x4000>;
102662306a36Sopenharmony_ci		interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>;
102762306a36Sopenharmony_ci		clocks = <&cru HCLK_EMMC>, <&cru SCLK_EMMC>,
102862306a36Sopenharmony_ci			 <&cru SCLK_EMMC_DRV>, <&cru SCLK_EMMC_SAMPLE>;
102962306a36Sopenharmony_ci		clock-names = "biu", "ciu", "ciu-drive", "ciu-sample";
103062306a36Sopenharmony_ci		bus-width = <8>;
103162306a36Sopenharmony_ci		fifo-depth = <0x100>;
103262306a36Sopenharmony_ci		max-frequency = <150000000>;
103362306a36Sopenharmony_ci		pinctrl-names = "default";
103462306a36Sopenharmony_ci		pinctrl-0 = <&emmc_clk &emmc_cmd &emmc_bus8>;
103562306a36Sopenharmony_ci		power-domains = <&power PX30_PD_MMC_NAND>;
103662306a36Sopenharmony_ci		status = "disabled";
103762306a36Sopenharmony_ci	};
103862306a36Sopenharmony_ci
103962306a36Sopenharmony_ci	sfc: spi@ff3a0000 {
104062306a36Sopenharmony_ci		compatible = "rockchip,sfc";
104162306a36Sopenharmony_ci		reg = <0x0 0xff3a0000 0x0 0x4000>;
104262306a36Sopenharmony_ci		interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>;
104362306a36Sopenharmony_ci		clocks = <&cru SCLK_SFC>, <&cru HCLK_SFC>;
104462306a36Sopenharmony_ci		clock-names = "clk_sfc", "hclk_sfc";
104562306a36Sopenharmony_ci		pinctrl-0 = <&sfc_clk &sfc_cs0 &sfc_bus4>;
104662306a36Sopenharmony_ci		pinctrl-names = "default";
104762306a36Sopenharmony_ci		power-domains = <&power PX30_PD_MMC_NAND>;
104862306a36Sopenharmony_ci		status = "disabled";
104962306a36Sopenharmony_ci	};
105062306a36Sopenharmony_ci
105162306a36Sopenharmony_ci	nfc: nand-controller@ff3b0000 {
105262306a36Sopenharmony_ci		compatible = "rockchip,px30-nfc";
105362306a36Sopenharmony_ci		reg = <0x0 0xff3b0000 0x0 0x4000>;
105462306a36Sopenharmony_ci		interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>;
105562306a36Sopenharmony_ci		clocks = <&cru HCLK_NANDC>, <&cru SCLK_NANDC>;
105662306a36Sopenharmony_ci		clock-names = "ahb", "nfc";
105762306a36Sopenharmony_ci		assigned-clocks = <&cru SCLK_NANDC>;
105862306a36Sopenharmony_ci		assigned-clock-rates = <150000000>;
105962306a36Sopenharmony_ci		pinctrl-names = "default";
106062306a36Sopenharmony_ci		pinctrl-0 = <&flash_ale &flash_bus8 &flash_cle &flash_cs0
106162306a36Sopenharmony_ci			     &flash_rdn &flash_rdy &flash_wrn &flash_dqs>;
106262306a36Sopenharmony_ci		power-domains = <&power PX30_PD_MMC_NAND>;
106362306a36Sopenharmony_ci		status = "disabled";
106462306a36Sopenharmony_ci	};
106562306a36Sopenharmony_ci
106662306a36Sopenharmony_ci	gpu_opp_table: opp-table-1 {
106762306a36Sopenharmony_ci		compatible = "operating-points-v2";
106862306a36Sopenharmony_ci
106962306a36Sopenharmony_ci		opp-200000000 {
107062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <200000000>;
107162306a36Sopenharmony_ci			opp-microvolt = <950000>;
107262306a36Sopenharmony_ci		};
107362306a36Sopenharmony_ci		opp-300000000 {
107462306a36Sopenharmony_ci			opp-hz = /bits/ 64 <300000000>;
107562306a36Sopenharmony_ci			opp-microvolt = <975000>;
107662306a36Sopenharmony_ci		};
107762306a36Sopenharmony_ci		opp-400000000 {
107862306a36Sopenharmony_ci			opp-hz = /bits/ 64 <400000000>;
107962306a36Sopenharmony_ci			opp-microvolt = <1050000>;
108062306a36Sopenharmony_ci		};
108162306a36Sopenharmony_ci		opp-480000000 {
108262306a36Sopenharmony_ci			opp-hz = /bits/ 64 <480000000>;
108362306a36Sopenharmony_ci			opp-microvolt = <1125000>;
108462306a36Sopenharmony_ci		};
108562306a36Sopenharmony_ci	};
108662306a36Sopenharmony_ci
108762306a36Sopenharmony_ci	gpu: gpu@ff400000 {
108862306a36Sopenharmony_ci		compatible = "rockchip,px30-mali", "arm,mali-bifrost";
108962306a36Sopenharmony_ci		reg = <0x0 0xff400000 0x0 0x4000>;
109062306a36Sopenharmony_ci		interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
109162306a36Sopenharmony_ci			     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
109262306a36Sopenharmony_ci			     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
109362306a36Sopenharmony_ci		interrupt-names = "job", "mmu", "gpu";
109462306a36Sopenharmony_ci		clocks = <&cru SCLK_GPU>;
109562306a36Sopenharmony_ci		#cooling-cells = <2>;
109662306a36Sopenharmony_ci		power-domains = <&power PX30_PD_GPU>;
109762306a36Sopenharmony_ci		operating-points-v2 = <&gpu_opp_table>;
109862306a36Sopenharmony_ci		status = "disabled";
109962306a36Sopenharmony_ci	};
110062306a36Sopenharmony_ci
110162306a36Sopenharmony_ci	vpu: video-codec@ff442000 {
110262306a36Sopenharmony_ci		compatible = "rockchip,px30-vpu";
110362306a36Sopenharmony_ci		reg = <0x0 0xff442000 0x0 0x800>;
110462306a36Sopenharmony_ci		interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>,
110562306a36Sopenharmony_ci			     <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>;
110662306a36Sopenharmony_ci		interrupt-names = "vepu", "vdpu";
110762306a36Sopenharmony_ci		clocks = <&cru ACLK_VPU>, <&cru HCLK_VPU>;
110862306a36Sopenharmony_ci		clock-names = "aclk", "hclk";
110962306a36Sopenharmony_ci		iommus = <&vpu_mmu>;
111062306a36Sopenharmony_ci		power-domains = <&power PX30_PD_VPU>;
111162306a36Sopenharmony_ci	};
111262306a36Sopenharmony_ci
111362306a36Sopenharmony_ci	vpu_mmu: iommu@ff442800 {
111462306a36Sopenharmony_ci		compatible = "rockchip,iommu";
111562306a36Sopenharmony_ci		reg = <0x0 0xff442800 0x0 0x100>;
111662306a36Sopenharmony_ci		interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
111762306a36Sopenharmony_ci		clocks = <&cru ACLK_VPU>, <&cru HCLK_VPU>;
111862306a36Sopenharmony_ci		clock-names = "aclk", "iface";
111962306a36Sopenharmony_ci		#iommu-cells = <0>;
112062306a36Sopenharmony_ci		power-domains = <&power PX30_PD_VPU>;
112162306a36Sopenharmony_ci	};
112262306a36Sopenharmony_ci
112362306a36Sopenharmony_ci	dsi: dsi@ff450000 {
112462306a36Sopenharmony_ci		compatible = "rockchip,px30-mipi-dsi", "snps,dw-mipi-dsi";
112562306a36Sopenharmony_ci		reg = <0x0 0xff450000 0x0 0x10000>;
112662306a36Sopenharmony_ci		interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
112762306a36Sopenharmony_ci		clocks = <&cru PCLK_MIPI_DSI>;
112862306a36Sopenharmony_ci		clock-names = "pclk";
112962306a36Sopenharmony_ci		phys = <&dsi_dphy>;
113062306a36Sopenharmony_ci		phy-names = "dphy";
113162306a36Sopenharmony_ci		power-domains = <&power PX30_PD_VO>;
113262306a36Sopenharmony_ci		resets = <&cru SRST_MIPIDSI_HOST_P>;
113362306a36Sopenharmony_ci		reset-names = "apb";
113462306a36Sopenharmony_ci		rockchip,grf = <&grf>;
113562306a36Sopenharmony_ci		#address-cells = <1>;
113662306a36Sopenharmony_ci		#size-cells = <0>;
113762306a36Sopenharmony_ci		status = "disabled";
113862306a36Sopenharmony_ci
113962306a36Sopenharmony_ci		ports {
114062306a36Sopenharmony_ci			#address-cells = <1>;
114162306a36Sopenharmony_ci			#size-cells = <0>;
114262306a36Sopenharmony_ci
114362306a36Sopenharmony_ci			dsi_in: port@0 {
114462306a36Sopenharmony_ci				reg = <0>;
114562306a36Sopenharmony_ci				#address-cells = <1>;
114662306a36Sopenharmony_ci				#size-cells = <0>;
114762306a36Sopenharmony_ci
114862306a36Sopenharmony_ci				dsi_in_vopb: endpoint@0 {
114962306a36Sopenharmony_ci					reg = <0>;
115062306a36Sopenharmony_ci					remote-endpoint = <&vopb_out_dsi>;
115162306a36Sopenharmony_ci				};
115262306a36Sopenharmony_ci
115362306a36Sopenharmony_ci				dsi_in_vopl: endpoint@1 {
115462306a36Sopenharmony_ci					reg = <1>;
115562306a36Sopenharmony_ci					remote-endpoint = <&vopl_out_dsi>;
115662306a36Sopenharmony_ci				};
115762306a36Sopenharmony_ci			};
115862306a36Sopenharmony_ci
115962306a36Sopenharmony_ci			dsi_out: port@1 {
116062306a36Sopenharmony_ci				reg = <1>;
116162306a36Sopenharmony_ci			};
116262306a36Sopenharmony_ci		};
116362306a36Sopenharmony_ci	};
116462306a36Sopenharmony_ci
116562306a36Sopenharmony_ci	vopb: vop@ff460000 {
116662306a36Sopenharmony_ci		compatible = "rockchip,px30-vop-big";
116762306a36Sopenharmony_ci		reg = <0x0 0xff460000 0x0 0xefc>;
116862306a36Sopenharmony_ci		interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
116962306a36Sopenharmony_ci		clocks = <&cru ACLK_VOPB>, <&cru DCLK_VOPB>,
117062306a36Sopenharmony_ci			 <&cru HCLK_VOPB>;
117162306a36Sopenharmony_ci		clock-names = "aclk_vop", "dclk_vop", "hclk_vop";
117262306a36Sopenharmony_ci		resets = <&cru SRST_VOPB_A>, <&cru SRST_VOPB_H>, <&cru SRST_VOPB>;
117362306a36Sopenharmony_ci		reset-names = "axi", "ahb", "dclk";
117462306a36Sopenharmony_ci		iommus = <&vopb_mmu>;
117562306a36Sopenharmony_ci		power-domains = <&power PX30_PD_VO>;
117662306a36Sopenharmony_ci		status = "disabled";
117762306a36Sopenharmony_ci
117862306a36Sopenharmony_ci		vopb_out: port {
117962306a36Sopenharmony_ci			#address-cells = <1>;
118062306a36Sopenharmony_ci			#size-cells = <0>;
118162306a36Sopenharmony_ci
118262306a36Sopenharmony_ci			vopb_out_dsi: endpoint@0 {
118362306a36Sopenharmony_ci				reg = <0>;
118462306a36Sopenharmony_ci				remote-endpoint = <&dsi_in_vopb>;
118562306a36Sopenharmony_ci			};
118662306a36Sopenharmony_ci
118762306a36Sopenharmony_ci			vopb_out_lvds: endpoint@1 {
118862306a36Sopenharmony_ci				reg = <1>;
118962306a36Sopenharmony_ci				remote-endpoint = <&lvds_vopb_in>;
119062306a36Sopenharmony_ci			};
119162306a36Sopenharmony_ci		};
119262306a36Sopenharmony_ci	};
119362306a36Sopenharmony_ci
119462306a36Sopenharmony_ci	vopb_mmu: iommu@ff460f00 {
119562306a36Sopenharmony_ci		compatible = "rockchip,iommu";
119662306a36Sopenharmony_ci		reg = <0x0 0xff460f00 0x0 0x100>;
119762306a36Sopenharmony_ci		interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
119862306a36Sopenharmony_ci		clocks = <&cru ACLK_VOPB>, <&cru HCLK_VOPB>;
119962306a36Sopenharmony_ci		clock-names = "aclk", "iface";
120062306a36Sopenharmony_ci		power-domains = <&power PX30_PD_VO>;
120162306a36Sopenharmony_ci		#iommu-cells = <0>;
120262306a36Sopenharmony_ci		status = "disabled";
120362306a36Sopenharmony_ci	};
120462306a36Sopenharmony_ci
120562306a36Sopenharmony_ci	vopl: vop@ff470000 {
120662306a36Sopenharmony_ci		compatible = "rockchip,px30-vop-lit";
120762306a36Sopenharmony_ci		reg = <0x0 0xff470000 0x0 0xefc>;
120862306a36Sopenharmony_ci		interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
120962306a36Sopenharmony_ci		clocks = <&cru ACLK_VOPL>, <&cru DCLK_VOPL>,
121062306a36Sopenharmony_ci			 <&cru HCLK_VOPL>;
121162306a36Sopenharmony_ci		clock-names = "aclk_vop", "dclk_vop", "hclk_vop";
121262306a36Sopenharmony_ci		resets = <&cru SRST_VOPL_A>, <&cru SRST_VOPL_H>, <&cru SRST_VOPL>;
121362306a36Sopenharmony_ci		reset-names = "axi", "ahb", "dclk";
121462306a36Sopenharmony_ci		iommus = <&vopl_mmu>;
121562306a36Sopenharmony_ci		power-domains = <&power PX30_PD_VO>;
121662306a36Sopenharmony_ci		status = "disabled";
121762306a36Sopenharmony_ci
121862306a36Sopenharmony_ci		vopl_out: port {
121962306a36Sopenharmony_ci			#address-cells = <1>;
122062306a36Sopenharmony_ci			#size-cells = <0>;
122162306a36Sopenharmony_ci
122262306a36Sopenharmony_ci			vopl_out_dsi: endpoint@0 {
122362306a36Sopenharmony_ci				reg = <0>;
122462306a36Sopenharmony_ci				remote-endpoint = <&dsi_in_vopl>;
122562306a36Sopenharmony_ci			};
122662306a36Sopenharmony_ci
122762306a36Sopenharmony_ci			vopl_out_lvds: endpoint@1 {
122862306a36Sopenharmony_ci				reg = <1>;
122962306a36Sopenharmony_ci				remote-endpoint = <&lvds_vopl_in>;
123062306a36Sopenharmony_ci			};
123162306a36Sopenharmony_ci		};
123262306a36Sopenharmony_ci	};
123362306a36Sopenharmony_ci
123462306a36Sopenharmony_ci	vopl_mmu: iommu@ff470f00 {
123562306a36Sopenharmony_ci		compatible = "rockchip,iommu";
123662306a36Sopenharmony_ci		reg = <0x0 0xff470f00 0x0 0x100>;
123762306a36Sopenharmony_ci		interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
123862306a36Sopenharmony_ci		clocks = <&cru ACLK_VOPL>, <&cru HCLK_VOPL>;
123962306a36Sopenharmony_ci		clock-names = "aclk", "iface";
124062306a36Sopenharmony_ci		power-domains = <&power PX30_PD_VO>;
124162306a36Sopenharmony_ci		#iommu-cells = <0>;
124262306a36Sopenharmony_ci		status = "disabled";
124362306a36Sopenharmony_ci	};
124462306a36Sopenharmony_ci
124562306a36Sopenharmony_ci	isp: isp@ff4a0000 {
124662306a36Sopenharmony_ci		compatible = "rockchip,px30-cif-isp"; /*rk3326-rkisp1*/
124762306a36Sopenharmony_ci		reg = <0x0 0xff4a0000 0x0 0x8000>;
124862306a36Sopenharmony_ci		interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>,
124962306a36Sopenharmony_ci			     <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>,
125062306a36Sopenharmony_ci			     <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
125162306a36Sopenharmony_ci		interrupt-names = "isp", "mi", "mipi";
125262306a36Sopenharmony_ci		clocks = <&cru SCLK_ISP>,
125362306a36Sopenharmony_ci			 <&cru ACLK_ISP>,
125462306a36Sopenharmony_ci			 <&cru HCLK_ISP>,
125562306a36Sopenharmony_ci			 <&cru PCLK_ISP>;
125662306a36Sopenharmony_ci		clock-names = "isp", "aclk", "hclk", "pclk";
125762306a36Sopenharmony_ci		iommus = <&isp_mmu>;
125862306a36Sopenharmony_ci		phys = <&csi_dphy>;
125962306a36Sopenharmony_ci		phy-names = "dphy";
126062306a36Sopenharmony_ci		power-domains = <&power PX30_PD_VI>;
126162306a36Sopenharmony_ci		status = "disabled";
126262306a36Sopenharmony_ci
126362306a36Sopenharmony_ci		ports {
126462306a36Sopenharmony_ci			#address-cells = <1>;
126562306a36Sopenharmony_ci			#size-cells = <0>;
126662306a36Sopenharmony_ci
126762306a36Sopenharmony_ci			port@0 {
126862306a36Sopenharmony_ci				reg = <0>;
126962306a36Sopenharmony_ci				#address-cells = <1>;
127062306a36Sopenharmony_ci				#size-cells = <0>;
127162306a36Sopenharmony_ci			};
127262306a36Sopenharmony_ci		};
127362306a36Sopenharmony_ci	};
127462306a36Sopenharmony_ci
127562306a36Sopenharmony_ci	isp_mmu: iommu@ff4a8000 {
127662306a36Sopenharmony_ci		compatible = "rockchip,iommu";
127762306a36Sopenharmony_ci		reg = <0x0 0xff4a8000 0x0 0x100>;
127862306a36Sopenharmony_ci		interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>;
127962306a36Sopenharmony_ci		clocks = <&cru ACLK_ISP>, <&cru HCLK_ISP>;
128062306a36Sopenharmony_ci		clock-names = "aclk", "iface";
128162306a36Sopenharmony_ci		power-domains = <&power PX30_PD_VI>;
128262306a36Sopenharmony_ci		rockchip,disable-mmu-reset;
128362306a36Sopenharmony_ci		#iommu-cells = <0>;
128462306a36Sopenharmony_ci	};
128562306a36Sopenharmony_ci
128662306a36Sopenharmony_ci	qos_gmac: qos@ff518000 {
128762306a36Sopenharmony_ci		compatible = "rockchip,px30-qos", "syscon";
128862306a36Sopenharmony_ci		reg = <0x0 0xff518000 0x0 0x20>;
128962306a36Sopenharmony_ci	};
129062306a36Sopenharmony_ci
129162306a36Sopenharmony_ci	qos_gpu: qos@ff520000 {
129262306a36Sopenharmony_ci		compatible = "rockchip,px30-qos", "syscon";
129362306a36Sopenharmony_ci		reg = <0x0 0xff520000 0x0 0x20>;
129462306a36Sopenharmony_ci	};
129562306a36Sopenharmony_ci
129662306a36Sopenharmony_ci	qos_sdmmc: qos@ff52c000 {
129762306a36Sopenharmony_ci		compatible = "rockchip,px30-qos", "syscon";
129862306a36Sopenharmony_ci		reg = <0x0 0xff52c000 0x0 0x20>;
129962306a36Sopenharmony_ci	};
130062306a36Sopenharmony_ci
130162306a36Sopenharmony_ci	qos_emmc: qos@ff538000 {
130262306a36Sopenharmony_ci		compatible = "rockchip,px30-qos", "syscon";
130362306a36Sopenharmony_ci		reg = <0x0 0xff538000 0x0 0x20>;
130462306a36Sopenharmony_ci	};
130562306a36Sopenharmony_ci
130662306a36Sopenharmony_ci	qos_nand: qos@ff538080 {
130762306a36Sopenharmony_ci		compatible = "rockchip,px30-qos", "syscon";
130862306a36Sopenharmony_ci		reg = <0x0 0xff538080 0x0 0x20>;
130962306a36Sopenharmony_ci	};
131062306a36Sopenharmony_ci
131162306a36Sopenharmony_ci	qos_sdio: qos@ff538100 {
131262306a36Sopenharmony_ci		compatible = "rockchip,px30-qos", "syscon";
131362306a36Sopenharmony_ci		reg = <0x0 0xff538100 0x0 0x20>;
131462306a36Sopenharmony_ci	};
131562306a36Sopenharmony_ci
131662306a36Sopenharmony_ci	qos_sfc: qos@ff538180 {
131762306a36Sopenharmony_ci		compatible = "rockchip,px30-qos", "syscon";
131862306a36Sopenharmony_ci		reg = <0x0 0xff538180 0x0 0x20>;
131962306a36Sopenharmony_ci	};
132062306a36Sopenharmony_ci
132162306a36Sopenharmony_ci	qos_usb_host: qos@ff540000 {
132262306a36Sopenharmony_ci		compatible = "rockchip,px30-qos", "syscon";
132362306a36Sopenharmony_ci		reg = <0x0 0xff540000 0x0 0x20>;
132462306a36Sopenharmony_ci	};
132562306a36Sopenharmony_ci
132662306a36Sopenharmony_ci	qos_usb_otg: qos@ff540080 {
132762306a36Sopenharmony_ci		compatible = "rockchip,px30-qos", "syscon";
132862306a36Sopenharmony_ci		reg = <0x0 0xff540080 0x0 0x20>;
132962306a36Sopenharmony_ci	};
133062306a36Sopenharmony_ci
133162306a36Sopenharmony_ci	qos_isp_128: qos@ff548000 {
133262306a36Sopenharmony_ci		compatible = "rockchip,px30-qos", "syscon";
133362306a36Sopenharmony_ci		reg = <0x0 0xff548000 0x0 0x20>;
133462306a36Sopenharmony_ci	};
133562306a36Sopenharmony_ci
133662306a36Sopenharmony_ci	qos_isp_rd: qos@ff548080 {
133762306a36Sopenharmony_ci		compatible = "rockchip,px30-qos", "syscon";
133862306a36Sopenharmony_ci		reg = <0x0 0xff548080 0x0 0x20>;
133962306a36Sopenharmony_ci	};
134062306a36Sopenharmony_ci
134162306a36Sopenharmony_ci	qos_isp_wr: qos@ff548100 {
134262306a36Sopenharmony_ci		compatible = "rockchip,px30-qos", "syscon";
134362306a36Sopenharmony_ci		reg = <0x0 0xff548100 0x0 0x20>;
134462306a36Sopenharmony_ci	};
134562306a36Sopenharmony_ci
134662306a36Sopenharmony_ci	qos_isp_m1: qos@ff548180 {
134762306a36Sopenharmony_ci		compatible = "rockchip,px30-qos", "syscon";
134862306a36Sopenharmony_ci		reg = <0x0 0xff548180 0x0 0x20>;
134962306a36Sopenharmony_ci	};
135062306a36Sopenharmony_ci
135162306a36Sopenharmony_ci	qos_vip: qos@ff548200 {
135262306a36Sopenharmony_ci		compatible = "rockchip,px30-qos", "syscon";
135362306a36Sopenharmony_ci		reg = <0x0 0xff548200 0x0 0x20>;
135462306a36Sopenharmony_ci	};
135562306a36Sopenharmony_ci
135662306a36Sopenharmony_ci	qos_rga_rd: qos@ff550000 {
135762306a36Sopenharmony_ci		compatible = "rockchip,px30-qos", "syscon";
135862306a36Sopenharmony_ci		reg = <0x0 0xff550000 0x0 0x20>;
135962306a36Sopenharmony_ci	};
136062306a36Sopenharmony_ci
136162306a36Sopenharmony_ci	qos_rga_wr: qos@ff550080 {
136262306a36Sopenharmony_ci		compatible = "rockchip,px30-qos", "syscon";
136362306a36Sopenharmony_ci		reg = <0x0 0xff550080 0x0 0x20>;
136462306a36Sopenharmony_ci	};
136562306a36Sopenharmony_ci
136662306a36Sopenharmony_ci	qos_vop_m0: qos@ff550100 {
136762306a36Sopenharmony_ci		compatible = "rockchip,px30-qos", "syscon";
136862306a36Sopenharmony_ci		reg = <0x0 0xff550100 0x0 0x20>;
136962306a36Sopenharmony_ci	};
137062306a36Sopenharmony_ci
137162306a36Sopenharmony_ci	qos_vop_m1: qos@ff550180 {
137262306a36Sopenharmony_ci		compatible = "rockchip,px30-qos", "syscon";
137362306a36Sopenharmony_ci		reg = <0x0 0xff550180 0x0 0x20>;
137462306a36Sopenharmony_ci	};
137562306a36Sopenharmony_ci
137662306a36Sopenharmony_ci	qos_vpu: qos@ff558000 {
137762306a36Sopenharmony_ci		compatible = "rockchip,px30-qos", "syscon";
137862306a36Sopenharmony_ci		reg = <0x0 0xff558000 0x0 0x20>;
137962306a36Sopenharmony_ci	};
138062306a36Sopenharmony_ci
138162306a36Sopenharmony_ci	qos_vpu_r128: qos@ff558080 {
138262306a36Sopenharmony_ci		compatible = "rockchip,px30-qos", "syscon";
138362306a36Sopenharmony_ci		reg = <0x0 0xff558080 0x0 0x20>;
138462306a36Sopenharmony_ci	};
138562306a36Sopenharmony_ci
138662306a36Sopenharmony_ci	pinctrl: pinctrl {
138762306a36Sopenharmony_ci		compatible = "rockchip,px30-pinctrl";
138862306a36Sopenharmony_ci		rockchip,grf = <&grf>;
138962306a36Sopenharmony_ci		rockchip,pmu = <&pmugrf>;
139062306a36Sopenharmony_ci		#address-cells = <2>;
139162306a36Sopenharmony_ci		#size-cells = <2>;
139262306a36Sopenharmony_ci		ranges;
139362306a36Sopenharmony_ci
139462306a36Sopenharmony_ci		gpio0: gpio@ff040000 {
139562306a36Sopenharmony_ci			compatible = "rockchip,gpio-bank";
139662306a36Sopenharmony_ci			reg = <0x0 0xff040000 0x0 0x100>;
139762306a36Sopenharmony_ci			interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
139862306a36Sopenharmony_ci			clocks = <&pmucru PCLK_GPIO0_PMU>;
139962306a36Sopenharmony_ci			gpio-controller;
140062306a36Sopenharmony_ci			#gpio-cells = <2>;
140162306a36Sopenharmony_ci
140262306a36Sopenharmony_ci			interrupt-controller;
140362306a36Sopenharmony_ci			#interrupt-cells = <2>;
140462306a36Sopenharmony_ci		};
140562306a36Sopenharmony_ci
140662306a36Sopenharmony_ci		gpio1: gpio@ff250000 {
140762306a36Sopenharmony_ci			compatible = "rockchip,gpio-bank";
140862306a36Sopenharmony_ci			reg = <0x0 0xff250000 0x0 0x100>;
140962306a36Sopenharmony_ci			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
141062306a36Sopenharmony_ci			clocks = <&cru PCLK_GPIO1>;
141162306a36Sopenharmony_ci			gpio-controller;
141262306a36Sopenharmony_ci			#gpio-cells = <2>;
141362306a36Sopenharmony_ci
141462306a36Sopenharmony_ci			interrupt-controller;
141562306a36Sopenharmony_ci			#interrupt-cells = <2>;
141662306a36Sopenharmony_ci		};
141762306a36Sopenharmony_ci
141862306a36Sopenharmony_ci		gpio2: gpio@ff260000 {
141962306a36Sopenharmony_ci			compatible = "rockchip,gpio-bank";
142062306a36Sopenharmony_ci			reg = <0x0 0xff260000 0x0 0x100>;
142162306a36Sopenharmony_ci			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
142262306a36Sopenharmony_ci			clocks = <&cru PCLK_GPIO2>;
142362306a36Sopenharmony_ci			gpio-controller;
142462306a36Sopenharmony_ci			#gpio-cells = <2>;
142562306a36Sopenharmony_ci
142662306a36Sopenharmony_ci			interrupt-controller;
142762306a36Sopenharmony_ci			#interrupt-cells = <2>;
142862306a36Sopenharmony_ci		};
142962306a36Sopenharmony_ci
143062306a36Sopenharmony_ci		gpio3: gpio@ff270000 {
143162306a36Sopenharmony_ci			compatible = "rockchip,gpio-bank";
143262306a36Sopenharmony_ci			reg = <0x0 0xff270000 0x0 0x100>;
143362306a36Sopenharmony_ci			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
143462306a36Sopenharmony_ci			clocks = <&cru PCLK_GPIO3>;
143562306a36Sopenharmony_ci			gpio-controller;
143662306a36Sopenharmony_ci			#gpio-cells = <2>;
143762306a36Sopenharmony_ci
143862306a36Sopenharmony_ci			interrupt-controller;
143962306a36Sopenharmony_ci			#interrupt-cells = <2>;
144062306a36Sopenharmony_ci		};
144162306a36Sopenharmony_ci
144262306a36Sopenharmony_ci		pcfg_pull_up: pcfg-pull-up {
144362306a36Sopenharmony_ci			bias-pull-up;
144462306a36Sopenharmony_ci		};
144562306a36Sopenharmony_ci
144662306a36Sopenharmony_ci		pcfg_pull_down: pcfg-pull-down {
144762306a36Sopenharmony_ci			bias-pull-down;
144862306a36Sopenharmony_ci		};
144962306a36Sopenharmony_ci
145062306a36Sopenharmony_ci		pcfg_pull_none: pcfg-pull-none {
145162306a36Sopenharmony_ci			bias-disable;
145262306a36Sopenharmony_ci		};
145362306a36Sopenharmony_ci
145462306a36Sopenharmony_ci		pcfg_pull_none_2ma: pcfg-pull-none-2ma {
145562306a36Sopenharmony_ci			bias-disable;
145662306a36Sopenharmony_ci			drive-strength = <2>;
145762306a36Sopenharmony_ci		};
145862306a36Sopenharmony_ci
145962306a36Sopenharmony_ci		pcfg_pull_up_2ma: pcfg-pull-up-2ma {
146062306a36Sopenharmony_ci			bias-pull-up;
146162306a36Sopenharmony_ci			drive-strength = <2>;
146262306a36Sopenharmony_ci		};
146362306a36Sopenharmony_ci
146462306a36Sopenharmony_ci		pcfg_pull_up_4ma: pcfg-pull-up-4ma {
146562306a36Sopenharmony_ci			bias-pull-up;
146662306a36Sopenharmony_ci			drive-strength = <4>;
146762306a36Sopenharmony_ci		};
146862306a36Sopenharmony_ci
146962306a36Sopenharmony_ci		pcfg_pull_none_4ma: pcfg-pull-none-4ma {
147062306a36Sopenharmony_ci			bias-disable;
147162306a36Sopenharmony_ci			drive-strength = <4>;
147262306a36Sopenharmony_ci		};
147362306a36Sopenharmony_ci
147462306a36Sopenharmony_ci		pcfg_pull_down_4ma: pcfg-pull-down-4ma {
147562306a36Sopenharmony_ci			bias-pull-down;
147662306a36Sopenharmony_ci			drive-strength = <4>;
147762306a36Sopenharmony_ci		};
147862306a36Sopenharmony_ci
147962306a36Sopenharmony_ci		pcfg_pull_none_8ma: pcfg-pull-none-8ma {
148062306a36Sopenharmony_ci			bias-disable;
148162306a36Sopenharmony_ci			drive-strength = <8>;
148262306a36Sopenharmony_ci		};
148362306a36Sopenharmony_ci
148462306a36Sopenharmony_ci		pcfg_pull_up_8ma: pcfg-pull-up-8ma {
148562306a36Sopenharmony_ci			bias-pull-up;
148662306a36Sopenharmony_ci			drive-strength = <8>;
148762306a36Sopenharmony_ci		};
148862306a36Sopenharmony_ci
148962306a36Sopenharmony_ci		pcfg_pull_none_12ma: pcfg-pull-none-12ma {
149062306a36Sopenharmony_ci			bias-disable;
149162306a36Sopenharmony_ci			drive-strength = <12>;
149262306a36Sopenharmony_ci		};
149362306a36Sopenharmony_ci
149462306a36Sopenharmony_ci		pcfg_pull_up_12ma: pcfg-pull-up-12ma {
149562306a36Sopenharmony_ci			bias-pull-up;
149662306a36Sopenharmony_ci			drive-strength = <12>;
149762306a36Sopenharmony_ci		};
149862306a36Sopenharmony_ci
149962306a36Sopenharmony_ci		pcfg_pull_none_smt: pcfg-pull-none-smt {
150062306a36Sopenharmony_ci			bias-disable;
150162306a36Sopenharmony_ci			input-schmitt-enable;
150262306a36Sopenharmony_ci		};
150362306a36Sopenharmony_ci
150462306a36Sopenharmony_ci		pcfg_output_high: pcfg-output-high {
150562306a36Sopenharmony_ci			output-high;
150662306a36Sopenharmony_ci		};
150762306a36Sopenharmony_ci
150862306a36Sopenharmony_ci		pcfg_output_low: pcfg-output-low {
150962306a36Sopenharmony_ci			output-low;
151062306a36Sopenharmony_ci		};
151162306a36Sopenharmony_ci
151262306a36Sopenharmony_ci		pcfg_input_high: pcfg-input-high {
151362306a36Sopenharmony_ci			bias-pull-up;
151462306a36Sopenharmony_ci			input-enable;
151562306a36Sopenharmony_ci		};
151662306a36Sopenharmony_ci
151762306a36Sopenharmony_ci		pcfg_input: pcfg-input {
151862306a36Sopenharmony_ci			input-enable;
151962306a36Sopenharmony_ci		};
152062306a36Sopenharmony_ci
152162306a36Sopenharmony_ci		i2c0 {
152262306a36Sopenharmony_ci			i2c0_xfer: i2c0-xfer {
152362306a36Sopenharmony_ci				rockchip,pins =
152462306a36Sopenharmony_ci					<0 RK_PB0 1 &pcfg_pull_none_smt>,
152562306a36Sopenharmony_ci					<0 RK_PB1 1 &pcfg_pull_none_smt>;
152662306a36Sopenharmony_ci			};
152762306a36Sopenharmony_ci		};
152862306a36Sopenharmony_ci
152962306a36Sopenharmony_ci		i2c1 {
153062306a36Sopenharmony_ci			i2c1_xfer: i2c1-xfer {
153162306a36Sopenharmony_ci				rockchip,pins =
153262306a36Sopenharmony_ci					<0 RK_PC2 1 &pcfg_pull_none_smt>,
153362306a36Sopenharmony_ci					<0 RK_PC3 1 &pcfg_pull_none_smt>;
153462306a36Sopenharmony_ci			};
153562306a36Sopenharmony_ci		};
153662306a36Sopenharmony_ci
153762306a36Sopenharmony_ci		i2c2 {
153862306a36Sopenharmony_ci			i2c2_xfer: i2c2-xfer {
153962306a36Sopenharmony_ci				rockchip,pins =
154062306a36Sopenharmony_ci					<2 RK_PB7 2 &pcfg_pull_none_smt>,
154162306a36Sopenharmony_ci					<2 RK_PC0 2 &pcfg_pull_none_smt>;
154262306a36Sopenharmony_ci			};
154362306a36Sopenharmony_ci		};
154462306a36Sopenharmony_ci
154562306a36Sopenharmony_ci		i2c3 {
154662306a36Sopenharmony_ci			i2c3_xfer: i2c3-xfer {
154762306a36Sopenharmony_ci				rockchip,pins =
154862306a36Sopenharmony_ci					<1 RK_PB4 4 &pcfg_pull_none_smt>,
154962306a36Sopenharmony_ci					<1 RK_PB5 4 &pcfg_pull_none_smt>;
155062306a36Sopenharmony_ci			};
155162306a36Sopenharmony_ci		};
155262306a36Sopenharmony_ci
155362306a36Sopenharmony_ci		tsadc {
155462306a36Sopenharmony_ci			tsadc_otp_pin: tsadc-otp-pin {
155562306a36Sopenharmony_ci				rockchip,pins =
155662306a36Sopenharmony_ci					<0 RK_PA6 RK_FUNC_GPIO &pcfg_pull_none>;
155762306a36Sopenharmony_ci			};
155862306a36Sopenharmony_ci
155962306a36Sopenharmony_ci			tsadc_otp_out: tsadc-otp-out {
156062306a36Sopenharmony_ci				rockchip,pins =
156162306a36Sopenharmony_ci					<0 RK_PA6 1 &pcfg_pull_none>;
156262306a36Sopenharmony_ci			};
156362306a36Sopenharmony_ci		};
156462306a36Sopenharmony_ci
156562306a36Sopenharmony_ci		uart0 {
156662306a36Sopenharmony_ci			uart0_xfer: uart0-xfer {
156762306a36Sopenharmony_ci				rockchip,pins =
156862306a36Sopenharmony_ci					<0 RK_PB2 1 &pcfg_pull_up>,
156962306a36Sopenharmony_ci					<0 RK_PB3 1 &pcfg_pull_up>;
157062306a36Sopenharmony_ci			};
157162306a36Sopenharmony_ci
157262306a36Sopenharmony_ci			uart0_cts: uart0-cts {
157362306a36Sopenharmony_ci				rockchip,pins =
157462306a36Sopenharmony_ci					<0 RK_PB4 1 &pcfg_pull_none>;
157562306a36Sopenharmony_ci			};
157662306a36Sopenharmony_ci
157762306a36Sopenharmony_ci			uart0_rts: uart0-rts {
157862306a36Sopenharmony_ci				rockchip,pins =
157962306a36Sopenharmony_ci					<0 RK_PB5 1 &pcfg_pull_none>;
158062306a36Sopenharmony_ci			};
158162306a36Sopenharmony_ci		};
158262306a36Sopenharmony_ci
158362306a36Sopenharmony_ci		uart1 {
158462306a36Sopenharmony_ci			uart1_xfer: uart1-xfer {
158562306a36Sopenharmony_ci				rockchip,pins =
158662306a36Sopenharmony_ci					<1 RK_PC1 1 &pcfg_pull_up>,
158762306a36Sopenharmony_ci					<1 RK_PC0 1 &pcfg_pull_up>;
158862306a36Sopenharmony_ci			};
158962306a36Sopenharmony_ci
159062306a36Sopenharmony_ci			uart1_cts: uart1-cts {
159162306a36Sopenharmony_ci				rockchip,pins =
159262306a36Sopenharmony_ci					<1 RK_PC2 1 &pcfg_pull_none>;
159362306a36Sopenharmony_ci			};
159462306a36Sopenharmony_ci
159562306a36Sopenharmony_ci			uart1_rts: uart1-rts {
159662306a36Sopenharmony_ci				rockchip,pins =
159762306a36Sopenharmony_ci					<1 RK_PC3 1 &pcfg_pull_none>;
159862306a36Sopenharmony_ci			};
159962306a36Sopenharmony_ci		};
160062306a36Sopenharmony_ci
160162306a36Sopenharmony_ci		uart2-m0 {
160262306a36Sopenharmony_ci			uart2m0_xfer: uart2m0-xfer {
160362306a36Sopenharmony_ci				rockchip,pins =
160462306a36Sopenharmony_ci					<1 RK_PD2 2 &pcfg_pull_up>,
160562306a36Sopenharmony_ci					<1 RK_PD3 2 &pcfg_pull_up>;
160662306a36Sopenharmony_ci			};
160762306a36Sopenharmony_ci		};
160862306a36Sopenharmony_ci
160962306a36Sopenharmony_ci		uart2-m1 {
161062306a36Sopenharmony_ci			uart2m1_xfer: uart2m1-xfer {
161162306a36Sopenharmony_ci				rockchip,pins =
161262306a36Sopenharmony_ci					<2 RK_PB4 2 &pcfg_pull_up>,
161362306a36Sopenharmony_ci					<2 RK_PB6 2 &pcfg_pull_up>;
161462306a36Sopenharmony_ci			};
161562306a36Sopenharmony_ci		};
161662306a36Sopenharmony_ci
161762306a36Sopenharmony_ci		uart3-m0 {
161862306a36Sopenharmony_ci			uart3m0_xfer: uart3m0-xfer {
161962306a36Sopenharmony_ci				rockchip,pins =
162062306a36Sopenharmony_ci					<0 RK_PC0 2 &pcfg_pull_up>,
162162306a36Sopenharmony_ci					<0 RK_PC1 2 &pcfg_pull_up>;
162262306a36Sopenharmony_ci			};
162362306a36Sopenharmony_ci
162462306a36Sopenharmony_ci			uart3m0_cts: uart3m0-cts {
162562306a36Sopenharmony_ci				rockchip,pins =
162662306a36Sopenharmony_ci					<0 RK_PC2 2 &pcfg_pull_none>;
162762306a36Sopenharmony_ci			};
162862306a36Sopenharmony_ci
162962306a36Sopenharmony_ci			uart3m0_rts: uart3m0-rts {
163062306a36Sopenharmony_ci				rockchip,pins =
163162306a36Sopenharmony_ci					<0 RK_PC3 2 &pcfg_pull_none>;
163262306a36Sopenharmony_ci			};
163362306a36Sopenharmony_ci		};
163462306a36Sopenharmony_ci
163562306a36Sopenharmony_ci		uart3-m1 {
163662306a36Sopenharmony_ci			uart3m1_xfer: uart3m1-xfer {
163762306a36Sopenharmony_ci				rockchip,pins =
163862306a36Sopenharmony_ci					<1 RK_PB6 2 &pcfg_pull_up>,
163962306a36Sopenharmony_ci					<1 RK_PB7 2 &pcfg_pull_up>;
164062306a36Sopenharmony_ci			};
164162306a36Sopenharmony_ci
164262306a36Sopenharmony_ci			uart3m1_cts: uart3m1-cts {
164362306a36Sopenharmony_ci				rockchip,pins =
164462306a36Sopenharmony_ci					<1 RK_PB4 2 &pcfg_pull_none>;
164562306a36Sopenharmony_ci			};
164662306a36Sopenharmony_ci
164762306a36Sopenharmony_ci			uart3m1_rts: uart3m1-rts {
164862306a36Sopenharmony_ci				rockchip,pins =
164962306a36Sopenharmony_ci					<1 RK_PB5 2 &pcfg_pull_none>;
165062306a36Sopenharmony_ci			};
165162306a36Sopenharmony_ci		};
165262306a36Sopenharmony_ci
165362306a36Sopenharmony_ci		uart4 {
165462306a36Sopenharmony_ci			uart4_xfer: uart4-xfer {
165562306a36Sopenharmony_ci				rockchip,pins =
165662306a36Sopenharmony_ci					<1 RK_PD4 2 &pcfg_pull_up>,
165762306a36Sopenharmony_ci					<1 RK_PD5 2 &pcfg_pull_up>;
165862306a36Sopenharmony_ci			};
165962306a36Sopenharmony_ci
166062306a36Sopenharmony_ci			uart4_cts: uart4-cts {
166162306a36Sopenharmony_ci				rockchip,pins =
166262306a36Sopenharmony_ci					<1 RK_PD6 2 &pcfg_pull_none>;
166362306a36Sopenharmony_ci			};
166462306a36Sopenharmony_ci
166562306a36Sopenharmony_ci			uart4_rts: uart4-rts {
166662306a36Sopenharmony_ci				rockchip,pins =
166762306a36Sopenharmony_ci					<1 RK_PD7 2 &pcfg_pull_none>;
166862306a36Sopenharmony_ci			};
166962306a36Sopenharmony_ci		};
167062306a36Sopenharmony_ci
167162306a36Sopenharmony_ci		uart5 {
167262306a36Sopenharmony_ci			uart5_xfer: uart5-xfer {
167362306a36Sopenharmony_ci				rockchip,pins =
167462306a36Sopenharmony_ci					<3 RK_PA2 4 &pcfg_pull_up>,
167562306a36Sopenharmony_ci					<3 RK_PA1 4 &pcfg_pull_up>;
167662306a36Sopenharmony_ci			};
167762306a36Sopenharmony_ci
167862306a36Sopenharmony_ci			uart5_cts: uart5-cts {
167962306a36Sopenharmony_ci				rockchip,pins =
168062306a36Sopenharmony_ci					<3 RK_PA3 4 &pcfg_pull_none>;
168162306a36Sopenharmony_ci			};
168262306a36Sopenharmony_ci
168362306a36Sopenharmony_ci			uart5_rts: uart5-rts {
168462306a36Sopenharmony_ci				rockchip,pins =
168562306a36Sopenharmony_ci					<3 RK_PA5 4 &pcfg_pull_none>;
168662306a36Sopenharmony_ci			};
168762306a36Sopenharmony_ci		};
168862306a36Sopenharmony_ci
168962306a36Sopenharmony_ci		spi0 {
169062306a36Sopenharmony_ci			spi0_clk: spi0-clk {
169162306a36Sopenharmony_ci				rockchip,pins =
169262306a36Sopenharmony_ci					<1 RK_PB7 3 &pcfg_pull_up_4ma>;
169362306a36Sopenharmony_ci			};
169462306a36Sopenharmony_ci
169562306a36Sopenharmony_ci			spi0_csn: spi0-csn {
169662306a36Sopenharmony_ci				rockchip,pins =
169762306a36Sopenharmony_ci					<1 RK_PB6 3 &pcfg_pull_up_4ma>;
169862306a36Sopenharmony_ci			};
169962306a36Sopenharmony_ci
170062306a36Sopenharmony_ci			spi0_miso: spi0-miso {
170162306a36Sopenharmony_ci				rockchip,pins =
170262306a36Sopenharmony_ci					<1 RK_PB5 3 &pcfg_pull_up_4ma>;
170362306a36Sopenharmony_ci			};
170462306a36Sopenharmony_ci
170562306a36Sopenharmony_ci			spi0_mosi: spi0-mosi {
170662306a36Sopenharmony_ci				rockchip,pins =
170762306a36Sopenharmony_ci					<1 RK_PB4 3 &pcfg_pull_up_4ma>;
170862306a36Sopenharmony_ci			};
170962306a36Sopenharmony_ci
171062306a36Sopenharmony_ci			spi0_clk_hs: spi0-clk-hs {
171162306a36Sopenharmony_ci				rockchip,pins =
171262306a36Sopenharmony_ci					<1 RK_PB7 3 &pcfg_pull_up_8ma>;
171362306a36Sopenharmony_ci			};
171462306a36Sopenharmony_ci
171562306a36Sopenharmony_ci			spi0_miso_hs: spi0-miso-hs {
171662306a36Sopenharmony_ci				rockchip,pins =
171762306a36Sopenharmony_ci					<1 RK_PB5 3 &pcfg_pull_up_8ma>;
171862306a36Sopenharmony_ci			};
171962306a36Sopenharmony_ci
172062306a36Sopenharmony_ci			spi0_mosi_hs: spi0-mosi-hs {
172162306a36Sopenharmony_ci				rockchip,pins =
172262306a36Sopenharmony_ci					<1 RK_PB4 3 &pcfg_pull_up_8ma>;
172362306a36Sopenharmony_ci			};
172462306a36Sopenharmony_ci		};
172562306a36Sopenharmony_ci
172662306a36Sopenharmony_ci		spi1 {
172762306a36Sopenharmony_ci			spi1_clk: spi1-clk {
172862306a36Sopenharmony_ci				rockchip,pins =
172962306a36Sopenharmony_ci					<3 RK_PB7 4 &pcfg_pull_up_4ma>;
173062306a36Sopenharmony_ci			};
173162306a36Sopenharmony_ci
173262306a36Sopenharmony_ci			spi1_csn0: spi1-csn0 {
173362306a36Sopenharmony_ci				rockchip,pins =
173462306a36Sopenharmony_ci					<3 RK_PB1 4 &pcfg_pull_up_4ma>;
173562306a36Sopenharmony_ci			};
173662306a36Sopenharmony_ci
173762306a36Sopenharmony_ci			spi1_csn1: spi1-csn1 {
173862306a36Sopenharmony_ci				rockchip,pins =
173962306a36Sopenharmony_ci					<3 RK_PB2 2 &pcfg_pull_up_4ma>;
174062306a36Sopenharmony_ci			};
174162306a36Sopenharmony_ci
174262306a36Sopenharmony_ci			spi1_miso: spi1-miso {
174362306a36Sopenharmony_ci				rockchip,pins =
174462306a36Sopenharmony_ci					<3 RK_PB6 4 &pcfg_pull_up_4ma>;
174562306a36Sopenharmony_ci			};
174662306a36Sopenharmony_ci
174762306a36Sopenharmony_ci			spi1_mosi: spi1-mosi {
174862306a36Sopenharmony_ci				rockchip,pins =
174962306a36Sopenharmony_ci					<3 RK_PB4 4 &pcfg_pull_up_4ma>;
175062306a36Sopenharmony_ci			};
175162306a36Sopenharmony_ci
175262306a36Sopenharmony_ci			spi1_clk_hs: spi1-clk-hs {
175362306a36Sopenharmony_ci				rockchip,pins =
175462306a36Sopenharmony_ci					<3 RK_PB7 4 &pcfg_pull_up_8ma>;
175562306a36Sopenharmony_ci			};
175662306a36Sopenharmony_ci
175762306a36Sopenharmony_ci			spi1_miso_hs: spi1-miso-hs {
175862306a36Sopenharmony_ci				rockchip,pins =
175962306a36Sopenharmony_ci					<3 RK_PB6 4 &pcfg_pull_up_8ma>;
176062306a36Sopenharmony_ci			};
176162306a36Sopenharmony_ci
176262306a36Sopenharmony_ci			spi1_mosi_hs: spi1-mosi-hs {
176362306a36Sopenharmony_ci				rockchip,pins =
176462306a36Sopenharmony_ci					<3 RK_PB4 4 &pcfg_pull_up_8ma>;
176562306a36Sopenharmony_ci			};
176662306a36Sopenharmony_ci		};
176762306a36Sopenharmony_ci
176862306a36Sopenharmony_ci		pdm {
176962306a36Sopenharmony_ci			pdm_clk0m0: pdm-clk0m0 {
177062306a36Sopenharmony_ci				rockchip,pins =
177162306a36Sopenharmony_ci					<3 RK_PC6 2 &pcfg_pull_none>;
177262306a36Sopenharmony_ci			};
177362306a36Sopenharmony_ci
177462306a36Sopenharmony_ci			pdm_clk0m1: pdm-clk0m1 {
177562306a36Sopenharmony_ci				rockchip,pins =
177662306a36Sopenharmony_ci					<2 RK_PC6 1 &pcfg_pull_none>;
177762306a36Sopenharmony_ci			};
177862306a36Sopenharmony_ci
177962306a36Sopenharmony_ci			pdm_clk1: pdm-clk1 {
178062306a36Sopenharmony_ci				rockchip,pins =
178162306a36Sopenharmony_ci					<3 RK_PC7 2 &pcfg_pull_none>;
178262306a36Sopenharmony_ci			};
178362306a36Sopenharmony_ci
178462306a36Sopenharmony_ci			pdm_sdi0m0: pdm-sdi0m0 {
178562306a36Sopenharmony_ci				rockchip,pins =
178662306a36Sopenharmony_ci					<3 RK_PD3 2 &pcfg_pull_none>;
178762306a36Sopenharmony_ci			};
178862306a36Sopenharmony_ci
178962306a36Sopenharmony_ci			pdm_sdi0m1: pdm-sdi0m1 {
179062306a36Sopenharmony_ci				rockchip,pins =
179162306a36Sopenharmony_ci					<2 RK_PC5 2 &pcfg_pull_none>;
179262306a36Sopenharmony_ci			};
179362306a36Sopenharmony_ci
179462306a36Sopenharmony_ci			pdm_sdi1: pdm-sdi1 {
179562306a36Sopenharmony_ci				rockchip,pins =
179662306a36Sopenharmony_ci					<3 RK_PD0 2 &pcfg_pull_none>;
179762306a36Sopenharmony_ci			};
179862306a36Sopenharmony_ci
179962306a36Sopenharmony_ci			pdm_sdi2: pdm-sdi2 {
180062306a36Sopenharmony_ci				rockchip,pins =
180162306a36Sopenharmony_ci					<3 RK_PD1 2 &pcfg_pull_none>;
180262306a36Sopenharmony_ci			};
180362306a36Sopenharmony_ci
180462306a36Sopenharmony_ci			pdm_sdi3: pdm-sdi3 {
180562306a36Sopenharmony_ci				rockchip,pins =
180662306a36Sopenharmony_ci					<3 RK_PD2 2 &pcfg_pull_none>;
180762306a36Sopenharmony_ci			};
180862306a36Sopenharmony_ci
180962306a36Sopenharmony_ci			pdm_clk0m0_sleep: pdm-clk0m0-sleep {
181062306a36Sopenharmony_ci				rockchip,pins =
181162306a36Sopenharmony_ci					<3 RK_PC6 RK_FUNC_GPIO &pcfg_input_high>;
181262306a36Sopenharmony_ci			};
181362306a36Sopenharmony_ci
181462306a36Sopenharmony_ci			pdm_clk0m_sleep1: pdm-clk0m1-sleep {
181562306a36Sopenharmony_ci				rockchip,pins =
181662306a36Sopenharmony_ci					<2 RK_PC6 RK_FUNC_GPIO &pcfg_input_high>;
181762306a36Sopenharmony_ci			};
181862306a36Sopenharmony_ci
181962306a36Sopenharmony_ci			pdm_clk1_sleep: pdm-clk1-sleep {
182062306a36Sopenharmony_ci				rockchip,pins =
182162306a36Sopenharmony_ci					<3 RK_PC7 RK_FUNC_GPIO &pcfg_input_high>;
182262306a36Sopenharmony_ci			};
182362306a36Sopenharmony_ci
182462306a36Sopenharmony_ci			pdm_sdi0m0_sleep: pdm-sdi0m0-sleep {
182562306a36Sopenharmony_ci				rockchip,pins =
182662306a36Sopenharmony_ci					<3 RK_PD3 RK_FUNC_GPIO &pcfg_input_high>;
182762306a36Sopenharmony_ci			};
182862306a36Sopenharmony_ci
182962306a36Sopenharmony_ci			pdm_sdi0m1_sleep: pdm-sdi0m1-sleep {
183062306a36Sopenharmony_ci				rockchip,pins =
183162306a36Sopenharmony_ci					<2 RK_PC5 RK_FUNC_GPIO &pcfg_input_high>;
183262306a36Sopenharmony_ci			};
183362306a36Sopenharmony_ci
183462306a36Sopenharmony_ci			pdm_sdi1_sleep: pdm-sdi1-sleep {
183562306a36Sopenharmony_ci				rockchip,pins =
183662306a36Sopenharmony_ci					<3 RK_PD0 RK_FUNC_GPIO &pcfg_input_high>;
183762306a36Sopenharmony_ci			};
183862306a36Sopenharmony_ci
183962306a36Sopenharmony_ci			pdm_sdi2_sleep: pdm-sdi2-sleep {
184062306a36Sopenharmony_ci				rockchip,pins =
184162306a36Sopenharmony_ci					<3 RK_PD1 RK_FUNC_GPIO &pcfg_input_high>;
184262306a36Sopenharmony_ci			};
184362306a36Sopenharmony_ci
184462306a36Sopenharmony_ci			pdm_sdi3_sleep: pdm-sdi3-sleep {
184562306a36Sopenharmony_ci				rockchip,pins =
184662306a36Sopenharmony_ci					<3 RK_PD2 RK_FUNC_GPIO &pcfg_input_high>;
184762306a36Sopenharmony_ci			};
184862306a36Sopenharmony_ci		};
184962306a36Sopenharmony_ci
185062306a36Sopenharmony_ci		i2s0 {
185162306a36Sopenharmony_ci			i2s0_8ch_mclk: i2s0-8ch-mclk {
185262306a36Sopenharmony_ci				rockchip,pins =
185362306a36Sopenharmony_ci					<3 RK_PC1 2 &pcfg_pull_none>;
185462306a36Sopenharmony_ci			};
185562306a36Sopenharmony_ci
185662306a36Sopenharmony_ci			i2s0_8ch_sclktx: i2s0-8ch-sclktx {
185762306a36Sopenharmony_ci				rockchip,pins =
185862306a36Sopenharmony_ci					<3 RK_PC3 2 &pcfg_pull_none>;
185962306a36Sopenharmony_ci			};
186062306a36Sopenharmony_ci
186162306a36Sopenharmony_ci			i2s0_8ch_sclkrx: i2s0-8ch-sclkrx {
186262306a36Sopenharmony_ci				rockchip,pins =
186362306a36Sopenharmony_ci					<3 RK_PB4 2 &pcfg_pull_none>;
186462306a36Sopenharmony_ci			};
186562306a36Sopenharmony_ci
186662306a36Sopenharmony_ci			i2s0_8ch_lrcktx: i2s0-8ch-lrcktx {
186762306a36Sopenharmony_ci				rockchip,pins =
186862306a36Sopenharmony_ci					<3 RK_PC2 2 &pcfg_pull_none>;
186962306a36Sopenharmony_ci			};
187062306a36Sopenharmony_ci
187162306a36Sopenharmony_ci			i2s0_8ch_lrckrx: i2s0-8ch-lrckrx {
187262306a36Sopenharmony_ci				rockchip,pins =
187362306a36Sopenharmony_ci					<3 RK_PB5 2 &pcfg_pull_none>;
187462306a36Sopenharmony_ci			};
187562306a36Sopenharmony_ci
187662306a36Sopenharmony_ci			i2s0_8ch_sdo0: i2s0-8ch-sdo0 {
187762306a36Sopenharmony_ci				rockchip,pins =
187862306a36Sopenharmony_ci					<3 RK_PC4 2 &pcfg_pull_none>;
187962306a36Sopenharmony_ci			};
188062306a36Sopenharmony_ci
188162306a36Sopenharmony_ci			i2s0_8ch_sdo1: i2s0-8ch-sdo1 {
188262306a36Sopenharmony_ci				rockchip,pins =
188362306a36Sopenharmony_ci					<3 RK_PC0 2 &pcfg_pull_none>;
188462306a36Sopenharmony_ci			};
188562306a36Sopenharmony_ci
188662306a36Sopenharmony_ci			i2s0_8ch_sdo2: i2s0-8ch-sdo2 {
188762306a36Sopenharmony_ci				rockchip,pins =
188862306a36Sopenharmony_ci					<3 RK_PB7 2 &pcfg_pull_none>;
188962306a36Sopenharmony_ci			};
189062306a36Sopenharmony_ci
189162306a36Sopenharmony_ci			i2s0_8ch_sdo3: i2s0-8ch-sdo3 {
189262306a36Sopenharmony_ci				rockchip,pins =
189362306a36Sopenharmony_ci					<3 RK_PB6 2 &pcfg_pull_none>;
189462306a36Sopenharmony_ci			};
189562306a36Sopenharmony_ci
189662306a36Sopenharmony_ci			i2s0_8ch_sdi0: i2s0-8ch-sdi0 {
189762306a36Sopenharmony_ci				rockchip,pins =
189862306a36Sopenharmony_ci					<3 RK_PC5 2 &pcfg_pull_none>;
189962306a36Sopenharmony_ci			};
190062306a36Sopenharmony_ci
190162306a36Sopenharmony_ci			i2s0_8ch_sdi1: i2s0-8ch-sdi1 {
190262306a36Sopenharmony_ci				rockchip,pins =
190362306a36Sopenharmony_ci					<3 RK_PB3 2 &pcfg_pull_none>;
190462306a36Sopenharmony_ci			};
190562306a36Sopenharmony_ci
190662306a36Sopenharmony_ci			i2s0_8ch_sdi2: i2s0-8ch-sdi2 {
190762306a36Sopenharmony_ci				rockchip,pins =
190862306a36Sopenharmony_ci					<3 RK_PB1 2 &pcfg_pull_none>;
190962306a36Sopenharmony_ci			};
191062306a36Sopenharmony_ci
191162306a36Sopenharmony_ci			i2s0_8ch_sdi3: i2s0-8ch-sdi3 {
191262306a36Sopenharmony_ci				rockchip,pins =
191362306a36Sopenharmony_ci					<3 RK_PB0 2 &pcfg_pull_none>;
191462306a36Sopenharmony_ci			};
191562306a36Sopenharmony_ci		};
191662306a36Sopenharmony_ci
191762306a36Sopenharmony_ci		i2s1 {
191862306a36Sopenharmony_ci			i2s1_2ch_mclk: i2s1-2ch-mclk {
191962306a36Sopenharmony_ci				rockchip,pins =
192062306a36Sopenharmony_ci					<2 RK_PC3 1 &pcfg_pull_none>;
192162306a36Sopenharmony_ci			};
192262306a36Sopenharmony_ci
192362306a36Sopenharmony_ci			i2s1_2ch_sclk: i2s1-2ch-sclk {
192462306a36Sopenharmony_ci				rockchip,pins =
192562306a36Sopenharmony_ci					<2 RK_PC2 1 &pcfg_pull_none>;
192662306a36Sopenharmony_ci			};
192762306a36Sopenharmony_ci
192862306a36Sopenharmony_ci			i2s1_2ch_lrck: i2s1-2ch-lrck {
192962306a36Sopenharmony_ci				rockchip,pins =
193062306a36Sopenharmony_ci					<2 RK_PC1 1 &pcfg_pull_none>;
193162306a36Sopenharmony_ci			};
193262306a36Sopenharmony_ci
193362306a36Sopenharmony_ci			i2s1_2ch_sdi: i2s1-2ch-sdi {
193462306a36Sopenharmony_ci				rockchip,pins =
193562306a36Sopenharmony_ci					<2 RK_PC5 1 &pcfg_pull_none>;
193662306a36Sopenharmony_ci			};
193762306a36Sopenharmony_ci
193862306a36Sopenharmony_ci			i2s1_2ch_sdo: i2s1-2ch-sdo {
193962306a36Sopenharmony_ci				rockchip,pins =
194062306a36Sopenharmony_ci					<2 RK_PC4 1 &pcfg_pull_none>;
194162306a36Sopenharmony_ci			};
194262306a36Sopenharmony_ci		};
194362306a36Sopenharmony_ci
194462306a36Sopenharmony_ci		i2s2 {
194562306a36Sopenharmony_ci			i2s2_2ch_mclk: i2s2-2ch-mclk {
194662306a36Sopenharmony_ci				rockchip,pins =
194762306a36Sopenharmony_ci					<3 RK_PA1 2 &pcfg_pull_none>;
194862306a36Sopenharmony_ci			};
194962306a36Sopenharmony_ci
195062306a36Sopenharmony_ci			i2s2_2ch_sclk: i2s2-2ch-sclk {
195162306a36Sopenharmony_ci				rockchip,pins =
195262306a36Sopenharmony_ci					<3 RK_PA2 2 &pcfg_pull_none>;
195362306a36Sopenharmony_ci			};
195462306a36Sopenharmony_ci
195562306a36Sopenharmony_ci			i2s2_2ch_lrck: i2s2-2ch-lrck {
195662306a36Sopenharmony_ci				rockchip,pins =
195762306a36Sopenharmony_ci					<3 RK_PA3 2 &pcfg_pull_none>;
195862306a36Sopenharmony_ci			};
195962306a36Sopenharmony_ci
196062306a36Sopenharmony_ci			i2s2_2ch_sdi: i2s2-2ch-sdi {
196162306a36Sopenharmony_ci				rockchip,pins =
196262306a36Sopenharmony_ci					<3 RK_PA5 2 &pcfg_pull_none>;
196362306a36Sopenharmony_ci			};
196462306a36Sopenharmony_ci
196562306a36Sopenharmony_ci			i2s2_2ch_sdo: i2s2-2ch-sdo {
196662306a36Sopenharmony_ci				rockchip,pins =
196762306a36Sopenharmony_ci					<3 RK_PA7 2 &pcfg_pull_none>;
196862306a36Sopenharmony_ci			};
196962306a36Sopenharmony_ci		};
197062306a36Sopenharmony_ci
197162306a36Sopenharmony_ci		sdmmc {
197262306a36Sopenharmony_ci			sdmmc_clk: sdmmc-clk {
197362306a36Sopenharmony_ci				rockchip,pins =
197462306a36Sopenharmony_ci					<1 RK_PD6 1 &pcfg_pull_none_8ma>;
197562306a36Sopenharmony_ci			};
197662306a36Sopenharmony_ci
197762306a36Sopenharmony_ci			sdmmc_cmd: sdmmc-cmd {
197862306a36Sopenharmony_ci				rockchip,pins =
197962306a36Sopenharmony_ci					<1 RK_PD7 1 &pcfg_pull_up_8ma>;
198062306a36Sopenharmony_ci			};
198162306a36Sopenharmony_ci
198262306a36Sopenharmony_ci			sdmmc_det: sdmmc-det {
198362306a36Sopenharmony_ci				rockchip,pins =
198462306a36Sopenharmony_ci					<0 RK_PA3 1 &pcfg_pull_up_8ma>;
198562306a36Sopenharmony_ci			};
198662306a36Sopenharmony_ci
198762306a36Sopenharmony_ci			sdmmc_bus1: sdmmc-bus1 {
198862306a36Sopenharmony_ci				rockchip,pins =
198962306a36Sopenharmony_ci					<1 RK_PD2 1 &pcfg_pull_up_8ma>;
199062306a36Sopenharmony_ci			};
199162306a36Sopenharmony_ci
199262306a36Sopenharmony_ci			sdmmc_bus4: sdmmc-bus4 {
199362306a36Sopenharmony_ci				rockchip,pins =
199462306a36Sopenharmony_ci					<1 RK_PD2 1 &pcfg_pull_up_8ma>,
199562306a36Sopenharmony_ci					<1 RK_PD3 1 &pcfg_pull_up_8ma>,
199662306a36Sopenharmony_ci					<1 RK_PD4 1 &pcfg_pull_up_8ma>,
199762306a36Sopenharmony_ci					<1 RK_PD5 1 &pcfg_pull_up_8ma>;
199862306a36Sopenharmony_ci			};
199962306a36Sopenharmony_ci		};
200062306a36Sopenharmony_ci
200162306a36Sopenharmony_ci		sdio {
200262306a36Sopenharmony_ci			sdio_clk: sdio-clk {
200362306a36Sopenharmony_ci				rockchip,pins =
200462306a36Sopenharmony_ci					<1 RK_PC5 1 &pcfg_pull_none>;
200562306a36Sopenharmony_ci			};
200662306a36Sopenharmony_ci
200762306a36Sopenharmony_ci			sdio_cmd: sdio-cmd {
200862306a36Sopenharmony_ci				rockchip,pins =
200962306a36Sopenharmony_ci					<1 RK_PC4 1 &pcfg_pull_up>;
201062306a36Sopenharmony_ci			};
201162306a36Sopenharmony_ci
201262306a36Sopenharmony_ci			sdio_bus4: sdio-bus4 {
201362306a36Sopenharmony_ci				rockchip,pins =
201462306a36Sopenharmony_ci					<1 RK_PC6 1 &pcfg_pull_up>,
201562306a36Sopenharmony_ci					<1 RK_PC7 1 &pcfg_pull_up>,
201662306a36Sopenharmony_ci					<1 RK_PD0 1 &pcfg_pull_up>,
201762306a36Sopenharmony_ci					<1 RK_PD1 1 &pcfg_pull_up>;
201862306a36Sopenharmony_ci			};
201962306a36Sopenharmony_ci		};
202062306a36Sopenharmony_ci
202162306a36Sopenharmony_ci		emmc {
202262306a36Sopenharmony_ci			emmc_clk: emmc-clk {
202362306a36Sopenharmony_ci				rockchip,pins =
202462306a36Sopenharmony_ci					<1 RK_PB1 2 &pcfg_pull_none_8ma>;
202562306a36Sopenharmony_ci			};
202662306a36Sopenharmony_ci
202762306a36Sopenharmony_ci			emmc_cmd: emmc-cmd {
202862306a36Sopenharmony_ci				rockchip,pins =
202962306a36Sopenharmony_ci					<1 RK_PB2 2 &pcfg_pull_up_8ma>;
203062306a36Sopenharmony_ci			};
203162306a36Sopenharmony_ci
203262306a36Sopenharmony_ci			emmc_rstnout: emmc-rstnout {
203362306a36Sopenharmony_ci				rockchip,pins =
203462306a36Sopenharmony_ci					<1 RK_PB3 2 &pcfg_pull_none>;
203562306a36Sopenharmony_ci			};
203662306a36Sopenharmony_ci
203762306a36Sopenharmony_ci			emmc_bus1: emmc-bus1 {
203862306a36Sopenharmony_ci				rockchip,pins =
203962306a36Sopenharmony_ci					<1 RK_PA0 2 &pcfg_pull_up_8ma>;
204062306a36Sopenharmony_ci			};
204162306a36Sopenharmony_ci
204262306a36Sopenharmony_ci			emmc_bus4: emmc-bus4 {
204362306a36Sopenharmony_ci				rockchip,pins =
204462306a36Sopenharmony_ci					<1 RK_PA0 2 &pcfg_pull_up_8ma>,
204562306a36Sopenharmony_ci					<1 RK_PA1 2 &pcfg_pull_up_8ma>,
204662306a36Sopenharmony_ci					<1 RK_PA2 2 &pcfg_pull_up_8ma>,
204762306a36Sopenharmony_ci					<1 RK_PA3 2 &pcfg_pull_up_8ma>;
204862306a36Sopenharmony_ci			};
204962306a36Sopenharmony_ci
205062306a36Sopenharmony_ci			emmc_bus8: emmc-bus8 {
205162306a36Sopenharmony_ci				rockchip,pins =
205262306a36Sopenharmony_ci					<1 RK_PA0 2 &pcfg_pull_up_8ma>,
205362306a36Sopenharmony_ci					<1 RK_PA1 2 &pcfg_pull_up_8ma>,
205462306a36Sopenharmony_ci					<1 RK_PA2 2 &pcfg_pull_up_8ma>,
205562306a36Sopenharmony_ci					<1 RK_PA3 2 &pcfg_pull_up_8ma>,
205662306a36Sopenharmony_ci					<1 RK_PA4 2 &pcfg_pull_up_8ma>,
205762306a36Sopenharmony_ci					<1 RK_PA5 2 &pcfg_pull_up_8ma>,
205862306a36Sopenharmony_ci					<1 RK_PA6 2 &pcfg_pull_up_8ma>,
205962306a36Sopenharmony_ci					<1 RK_PA7 2 &pcfg_pull_up_8ma>;
206062306a36Sopenharmony_ci			};
206162306a36Sopenharmony_ci		};
206262306a36Sopenharmony_ci
206362306a36Sopenharmony_ci		flash {
206462306a36Sopenharmony_ci			flash_cs0: flash-cs0 {
206562306a36Sopenharmony_ci				rockchip,pins =
206662306a36Sopenharmony_ci					<1 RK_PB0 1 &pcfg_pull_none>;
206762306a36Sopenharmony_ci			};
206862306a36Sopenharmony_ci
206962306a36Sopenharmony_ci			flash_rdy: flash-rdy {
207062306a36Sopenharmony_ci				rockchip,pins =
207162306a36Sopenharmony_ci					<1 RK_PB1 1 &pcfg_pull_none>;
207262306a36Sopenharmony_ci			};
207362306a36Sopenharmony_ci
207462306a36Sopenharmony_ci			flash_dqs: flash-dqs {
207562306a36Sopenharmony_ci				rockchip,pins =
207662306a36Sopenharmony_ci					<1 RK_PB2 1 &pcfg_pull_none>;
207762306a36Sopenharmony_ci			};
207862306a36Sopenharmony_ci
207962306a36Sopenharmony_ci			flash_ale: flash-ale {
208062306a36Sopenharmony_ci				rockchip,pins =
208162306a36Sopenharmony_ci					<1 RK_PB3 1 &pcfg_pull_none>;
208262306a36Sopenharmony_ci			};
208362306a36Sopenharmony_ci
208462306a36Sopenharmony_ci			flash_cle: flash-cle {
208562306a36Sopenharmony_ci				rockchip,pins =
208662306a36Sopenharmony_ci					<1 RK_PB4 1 &pcfg_pull_none>;
208762306a36Sopenharmony_ci			};
208862306a36Sopenharmony_ci
208962306a36Sopenharmony_ci			flash_wrn: flash-wrn {
209062306a36Sopenharmony_ci				rockchip,pins =
209162306a36Sopenharmony_ci					<1 RK_PB5 1 &pcfg_pull_none>;
209262306a36Sopenharmony_ci			};
209362306a36Sopenharmony_ci
209462306a36Sopenharmony_ci			flash_csl: flash-csl {
209562306a36Sopenharmony_ci				rockchip,pins =
209662306a36Sopenharmony_ci					<1 RK_PB6 1 &pcfg_pull_none>;
209762306a36Sopenharmony_ci			};
209862306a36Sopenharmony_ci
209962306a36Sopenharmony_ci			flash_rdn: flash-rdn {
210062306a36Sopenharmony_ci				rockchip,pins =
210162306a36Sopenharmony_ci					<1 RK_PB7 1 &pcfg_pull_none>;
210262306a36Sopenharmony_ci			};
210362306a36Sopenharmony_ci
210462306a36Sopenharmony_ci			flash_bus8: flash-bus8 {
210562306a36Sopenharmony_ci				rockchip,pins =
210662306a36Sopenharmony_ci					<1 RK_PA0 1 &pcfg_pull_up_12ma>,
210762306a36Sopenharmony_ci					<1 RK_PA1 1 &pcfg_pull_up_12ma>,
210862306a36Sopenharmony_ci					<1 RK_PA2 1 &pcfg_pull_up_12ma>,
210962306a36Sopenharmony_ci					<1 RK_PA3 1 &pcfg_pull_up_12ma>,
211062306a36Sopenharmony_ci					<1 RK_PA4 1 &pcfg_pull_up_12ma>,
211162306a36Sopenharmony_ci					<1 RK_PA5 1 &pcfg_pull_up_12ma>,
211262306a36Sopenharmony_ci					<1 RK_PA6 1 &pcfg_pull_up_12ma>,
211362306a36Sopenharmony_ci					<1 RK_PA7 1 &pcfg_pull_up_12ma>;
211462306a36Sopenharmony_ci			};
211562306a36Sopenharmony_ci		};
211662306a36Sopenharmony_ci
211762306a36Sopenharmony_ci		sfc {
211862306a36Sopenharmony_ci			sfc_bus4: sfc-bus4 {
211962306a36Sopenharmony_ci				rockchip,pins =
212062306a36Sopenharmony_ci					<1 RK_PA0 3 &pcfg_pull_none>,
212162306a36Sopenharmony_ci					<1 RK_PA1 3 &pcfg_pull_none>,
212262306a36Sopenharmony_ci					<1 RK_PA2 3 &pcfg_pull_none>,
212362306a36Sopenharmony_ci					<1 RK_PA3 3 &pcfg_pull_none>;
212462306a36Sopenharmony_ci			};
212562306a36Sopenharmony_ci
212662306a36Sopenharmony_ci			sfc_bus2: sfc-bus2 {
212762306a36Sopenharmony_ci				rockchip,pins =
212862306a36Sopenharmony_ci					<1 RK_PA0 3 &pcfg_pull_none>,
212962306a36Sopenharmony_ci					<1 RK_PA1 3 &pcfg_pull_none>;
213062306a36Sopenharmony_ci			};
213162306a36Sopenharmony_ci
213262306a36Sopenharmony_ci			sfc_cs0: sfc-cs0 {
213362306a36Sopenharmony_ci				rockchip,pins =
213462306a36Sopenharmony_ci					<1 RK_PA4 3 &pcfg_pull_none>;
213562306a36Sopenharmony_ci			};
213662306a36Sopenharmony_ci
213762306a36Sopenharmony_ci			sfc_clk: sfc-clk {
213862306a36Sopenharmony_ci				rockchip,pins =
213962306a36Sopenharmony_ci					<1 RK_PB1 3 &pcfg_pull_none>;
214062306a36Sopenharmony_ci			};
214162306a36Sopenharmony_ci		};
214262306a36Sopenharmony_ci
214362306a36Sopenharmony_ci		lcdc {
214462306a36Sopenharmony_ci			lcdc_rgb_dclk_pin: lcdc-rgb-dclk-pin {
214562306a36Sopenharmony_ci				rockchip,pins =
214662306a36Sopenharmony_ci					<3 RK_PA0 1 &pcfg_pull_none_12ma>;
214762306a36Sopenharmony_ci			};
214862306a36Sopenharmony_ci
214962306a36Sopenharmony_ci			lcdc_rgb_m0_hsync_pin: lcdc-rgb-m0-hsync-pin {
215062306a36Sopenharmony_ci				rockchip,pins =
215162306a36Sopenharmony_ci					<3 RK_PA1 1 &pcfg_pull_none_12ma>;
215262306a36Sopenharmony_ci			};
215362306a36Sopenharmony_ci
215462306a36Sopenharmony_ci			lcdc_rgb_m0_vsync_pin: lcdc-rgb-m0-vsync-pin {
215562306a36Sopenharmony_ci				rockchip,pins =
215662306a36Sopenharmony_ci					<3 RK_PA2 1 &pcfg_pull_none_12ma>;
215762306a36Sopenharmony_ci			};
215862306a36Sopenharmony_ci
215962306a36Sopenharmony_ci			lcdc_rgb_m0_den_pin: lcdc-rgb-m0-den-pin {
216062306a36Sopenharmony_ci				rockchip,pins =
216162306a36Sopenharmony_ci					<3 RK_PA3 1 &pcfg_pull_none_12ma>;
216262306a36Sopenharmony_ci			};
216362306a36Sopenharmony_ci
216462306a36Sopenharmony_ci			lcdc_rgb888_m0_data_pins: lcdc-rgb888-m0-data-pins {
216562306a36Sopenharmony_ci				rockchip,pins =
216662306a36Sopenharmony_ci					<3 RK_PA7 1 &pcfg_pull_none_8ma>, /* lcdc_d3 */
216762306a36Sopenharmony_ci					<3 RK_PA6 1 &pcfg_pull_none_8ma>, /* lcdc_d2 */
216862306a36Sopenharmony_ci					<3 RK_PA5 1 &pcfg_pull_none_8ma>, /* lcdc_d1 */
216962306a36Sopenharmony_ci					<3 RK_PA4 1 &pcfg_pull_none_8ma>, /* lcdc_d0 */
217062306a36Sopenharmony_ci					<3 RK_PB3 1 &pcfg_pull_none_8ma>, /* lcdc_d7 */
217162306a36Sopenharmony_ci					<3 RK_PB2 1 &pcfg_pull_none_8ma>, /* lcdc_d6 */
217262306a36Sopenharmony_ci					<3 RK_PB1 1 &pcfg_pull_none_8ma>, /* lcdc_d5 */
217362306a36Sopenharmony_ci					<3 RK_PB0 1 &pcfg_pull_none_8ma>, /* lcdc_d4 */
217462306a36Sopenharmony_ci					<3 RK_PB7 1 &pcfg_pull_none_8ma>, /* lcdc_d11 */
217562306a36Sopenharmony_ci					<3 RK_PB6 1 &pcfg_pull_none_8ma>, /* lcdc_d10 */
217662306a36Sopenharmony_ci					<3 RK_PB5 1 &pcfg_pull_none_8ma>, /* lcdc_d9 */
217762306a36Sopenharmony_ci					<3 RK_PB4 1 &pcfg_pull_none_8ma>, /* lcdc_d8 */
217862306a36Sopenharmony_ci					<3 RK_PC3 1 &pcfg_pull_none_8ma>, /* lcdc_d15 */
217962306a36Sopenharmony_ci					<3 RK_PC2 1 &pcfg_pull_none_8ma>, /* lcdc_d14 */
218062306a36Sopenharmony_ci					<3 RK_PC1 1 &pcfg_pull_none_8ma>, /* lcdc_d13 */
218162306a36Sopenharmony_ci					<3 RK_PC0 1 &pcfg_pull_none_8ma>, /* lcdc_d12 */
218262306a36Sopenharmony_ci					<3 RK_PC7 1 &pcfg_pull_none_8ma>, /* lcdc_d19 */
218362306a36Sopenharmony_ci					<3 RK_PC6 1 &pcfg_pull_none_8ma>, /* lcdc_d18 */
218462306a36Sopenharmony_ci					<3 RK_PC5 1 &pcfg_pull_none_8ma>, /* lcdc_d17 */
218562306a36Sopenharmony_ci					<3 RK_PC4 1 &pcfg_pull_none_8ma>, /* lcdc_d16 */
218662306a36Sopenharmony_ci					<3 RK_PD3 1 &pcfg_pull_none_8ma>, /* lcdc_d23 */
218762306a36Sopenharmony_ci					<3 RK_PD2 1 &pcfg_pull_none_8ma>, /* lcdc_d22 */
218862306a36Sopenharmony_ci					<3 RK_PD1 1 &pcfg_pull_none_8ma>, /* lcdc_d21 */
218962306a36Sopenharmony_ci					<3 RK_PD0 1 &pcfg_pull_none_8ma>; /* lcdc_d20 */
219062306a36Sopenharmony_ci			};
219162306a36Sopenharmony_ci
219262306a36Sopenharmony_ci			lcdc_rgb666_m0_data_pins: lcdc-rgb666-m0-data-pins {
219362306a36Sopenharmony_ci				rockchip,pins =
219462306a36Sopenharmony_ci					<3 RK_PA7 1 &pcfg_pull_none_8ma>, /* lcdc_d3 */
219562306a36Sopenharmony_ci					<3 RK_PA6 1 &pcfg_pull_none_8ma>, /* lcdc_d2 */
219662306a36Sopenharmony_ci					<3 RK_PA5 1 &pcfg_pull_none_8ma>, /* lcdc_d1 */
219762306a36Sopenharmony_ci					<3 RK_PA4 1 &pcfg_pull_none_8ma>, /* lcdc_d0 */
219862306a36Sopenharmony_ci					<3 RK_PB3 1 &pcfg_pull_none_8ma>, /* lcdc_d7 */
219962306a36Sopenharmony_ci					<3 RK_PB2 1 &pcfg_pull_none_8ma>, /* lcdc_d6 */
220062306a36Sopenharmony_ci					<3 RK_PB1 1 &pcfg_pull_none_8ma>, /* lcdc_d5 */
220162306a36Sopenharmony_ci					<3 RK_PB0 1 &pcfg_pull_none_8ma>, /* lcdc_d4 */
220262306a36Sopenharmony_ci					<3 RK_PB7 1 &pcfg_pull_none_8ma>, /* lcdc_d11 */
220362306a36Sopenharmony_ci					<3 RK_PB6 1 &pcfg_pull_none_8ma>, /* lcdc_d10 */
220462306a36Sopenharmony_ci					<3 RK_PB5 1 &pcfg_pull_none_8ma>, /* lcdc_d9 */
220562306a36Sopenharmony_ci					<3 RK_PB4 1 &pcfg_pull_none_8ma>, /* lcdc_d8 */
220662306a36Sopenharmony_ci					<3 RK_PC3 1 &pcfg_pull_none_8ma>, /* lcdc_d15 */
220762306a36Sopenharmony_ci					<3 RK_PC2 1 &pcfg_pull_none_8ma>, /* lcdc_d14 */
220862306a36Sopenharmony_ci					<3 RK_PC1 1 &pcfg_pull_none_8ma>, /* lcdc_d13 */
220962306a36Sopenharmony_ci					<3 RK_PC0 1 &pcfg_pull_none_8ma>, /* lcdc_d12 */
221062306a36Sopenharmony_ci					<3 RK_PC5 1 &pcfg_pull_none_8ma>, /* lcdc_d17 */
221162306a36Sopenharmony_ci					<3 RK_PC4 1 &pcfg_pull_none_8ma>; /* lcdc_d16 */
221262306a36Sopenharmony_ci			};
221362306a36Sopenharmony_ci
221462306a36Sopenharmony_ci			lcdc_rgb565_m0_data_pins: lcdc-rgb565-m0-data-pins {
221562306a36Sopenharmony_ci				rockchip,pins =
221662306a36Sopenharmony_ci					<3 RK_PA7 1 &pcfg_pull_none_8ma>, /* lcdc_d3 */
221762306a36Sopenharmony_ci					<3 RK_PA6 1 &pcfg_pull_none_8ma>, /* lcdc_d2 */
221862306a36Sopenharmony_ci					<3 RK_PA5 1 &pcfg_pull_none_8ma>, /* lcdc_d1 */
221962306a36Sopenharmony_ci					<3 RK_PA4 1 &pcfg_pull_none_8ma>, /* lcdc_d0 */
222062306a36Sopenharmony_ci					<3 RK_PB3 1 &pcfg_pull_none_8ma>, /* lcdc_d7 */
222162306a36Sopenharmony_ci					<3 RK_PB2 1 &pcfg_pull_none_8ma>, /* lcdc_d6 */
222262306a36Sopenharmony_ci					<3 RK_PB1 1 &pcfg_pull_none_8ma>, /* lcdc_d5 */
222362306a36Sopenharmony_ci					<3 RK_PB0 1 &pcfg_pull_none_8ma>, /* lcdc_d4 */
222462306a36Sopenharmony_ci					<3 RK_PB7 1 &pcfg_pull_none_8ma>, /* lcdc_d11 */
222562306a36Sopenharmony_ci					<3 RK_PB6 1 &pcfg_pull_none_8ma>, /* lcdc_d10 */
222662306a36Sopenharmony_ci					<3 RK_PB5 1 &pcfg_pull_none_8ma>, /* lcdc_d9 */
222762306a36Sopenharmony_ci					<3 RK_PB4 1 &pcfg_pull_none_8ma>, /* lcdc_d8 */
222862306a36Sopenharmony_ci					<3 RK_PC3 1 &pcfg_pull_none_8ma>, /* lcdc_d15 */
222962306a36Sopenharmony_ci					<3 RK_PC2 1 &pcfg_pull_none_8ma>, /* lcdc_d14 */
223062306a36Sopenharmony_ci					<3 RK_PC1 1 &pcfg_pull_none_8ma>, /* lcdc_d13 */
223162306a36Sopenharmony_ci					<3 RK_PC0 1 &pcfg_pull_none_8ma>; /* lcdc_d12 */
223262306a36Sopenharmony_ci			};
223362306a36Sopenharmony_ci
223462306a36Sopenharmony_ci			lcdc_rgb888_m1_data_pins: lcdc-rgb888-m1-data-pins {
223562306a36Sopenharmony_ci				rockchip,pins =
223662306a36Sopenharmony_ci					<3 RK_PA6 1 &pcfg_pull_none_8ma>, /* lcdc_d2 */
223762306a36Sopenharmony_ci					<3 RK_PA4 1 &pcfg_pull_none_8ma>, /* lcdc_d0 */
223862306a36Sopenharmony_ci					<3 RK_PB3 1 &pcfg_pull_none_8ma>, /* lcdc_d7 */
223962306a36Sopenharmony_ci					<3 RK_PB2 1 &pcfg_pull_none_8ma>, /* lcdc_d6 */
224062306a36Sopenharmony_ci					<3 RK_PB5 1 &pcfg_pull_none_8ma>, /* lcdc_d9 */
224162306a36Sopenharmony_ci					<3 RK_PC3 1 &pcfg_pull_none_8ma>, /* lcdc_d15 */
224262306a36Sopenharmony_ci					<3 RK_PC2 1 &pcfg_pull_none_8ma>, /* lcdc_d14 */
224362306a36Sopenharmony_ci					<3 RK_PC1 1 &pcfg_pull_none_8ma>, /* lcdc_d13 */
224462306a36Sopenharmony_ci					<3 RK_PC0 1 &pcfg_pull_none_8ma>, /* lcdc_d12 */
224562306a36Sopenharmony_ci					<3 RK_PC7 1 &pcfg_pull_none_8ma>, /* lcdc_d19 */
224662306a36Sopenharmony_ci					<3 RK_PC6 1 &pcfg_pull_none_8ma>, /* lcdc_d18 */
224762306a36Sopenharmony_ci					<3 RK_PC5 1 &pcfg_pull_none_8ma>, /* lcdc_d17 */
224862306a36Sopenharmony_ci					<3 RK_PC4 1 &pcfg_pull_none_8ma>, /* lcdc_d16 */
224962306a36Sopenharmony_ci					<3 RK_PD3 1 &pcfg_pull_none_8ma>, /* lcdc_d23 */
225062306a36Sopenharmony_ci					<3 RK_PD2 1 &pcfg_pull_none_8ma>, /* lcdc_d22 */
225162306a36Sopenharmony_ci					<3 RK_PD1 1 &pcfg_pull_none_8ma>, /* lcdc_d21 */
225262306a36Sopenharmony_ci					<3 RK_PD0 1 &pcfg_pull_none_8ma>; /* lcdc_d20 */
225362306a36Sopenharmony_ci			};
225462306a36Sopenharmony_ci
225562306a36Sopenharmony_ci			lcdc_rgb666_m1_data_pins: lcdc-rgb666-m1-data-pins {
225662306a36Sopenharmony_ci				rockchip,pins =
225762306a36Sopenharmony_ci					<3 RK_PA6 1 &pcfg_pull_none_8ma>, /* lcdc_d2 */
225862306a36Sopenharmony_ci					<3 RK_PA4 1 &pcfg_pull_none_8ma>, /* lcdc_d0 */
225962306a36Sopenharmony_ci					<3 RK_PB3 1 &pcfg_pull_none_8ma>, /* lcdc_d7 */
226062306a36Sopenharmony_ci					<3 RK_PB2 1 &pcfg_pull_none_8ma>, /* lcdc_d6 */
226162306a36Sopenharmony_ci					<3 RK_PB5 1 &pcfg_pull_none_8ma>, /* lcdc_d9 */
226262306a36Sopenharmony_ci					<3 RK_PC3 1 &pcfg_pull_none_8ma>, /* lcdc_d15 */
226362306a36Sopenharmony_ci					<3 RK_PC2 1 &pcfg_pull_none_8ma>, /* lcdc_d14 */
226462306a36Sopenharmony_ci					<3 RK_PC1 1 &pcfg_pull_none_8ma>, /* lcdc_d13 */
226562306a36Sopenharmony_ci					<3 RK_PC0 1 &pcfg_pull_none_8ma>, /* lcdc_d12 */
226662306a36Sopenharmony_ci					<3 RK_PC5 1 &pcfg_pull_none_8ma>, /* lcdc_d17 */
226762306a36Sopenharmony_ci					<3 RK_PC4 1 &pcfg_pull_none_8ma>; /* lcdc_d16 */
226862306a36Sopenharmony_ci			};
226962306a36Sopenharmony_ci
227062306a36Sopenharmony_ci			lcdc_rgb565_m1_data_pins: lcdc-rgb565-m1-data-pins {
227162306a36Sopenharmony_ci				rockchip,pins =
227262306a36Sopenharmony_ci					<3 RK_PA6 1 &pcfg_pull_none_8ma>, /* lcdc_d2 */
227362306a36Sopenharmony_ci					<3 RK_PA4 1 &pcfg_pull_none_8ma>, /* lcdc_d0 */
227462306a36Sopenharmony_ci					<3 RK_PB3 1 &pcfg_pull_none_8ma>, /* lcdc_d7 */
227562306a36Sopenharmony_ci					<3 RK_PB2 1 &pcfg_pull_none_8ma>, /* lcdc_d6 */
227662306a36Sopenharmony_ci					<3 RK_PB5 1 &pcfg_pull_none_8ma>, /* lcdc_d9 */
227762306a36Sopenharmony_ci					<3 RK_PC3 1 &pcfg_pull_none_8ma>, /* lcdc_d15 */
227862306a36Sopenharmony_ci					<3 RK_PC2 1 &pcfg_pull_none_8ma>, /* lcdc_d14 */
227962306a36Sopenharmony_ci					<3 RK_PC1 1 &pcfg_pull_none_8ma>, /* lcdc_d13 */
228062306a36Sopenharmony_ci					<3 RK_PC0 1 &pcfg_pull_none_8ma>; /* lcdc_d12 */
228162306a36Sopenharmony_ci			};
228262306a36Sopenharmony_ci		};
228362306a36Sopenharmony_ci
228462306a36Sopenharmony_ci		pwm0 {
228562306a36Sopenharmony_ci			pwm0_pin: pwm0-pin {
228662306a36Sopenharmony_ci				rockchip,pins =
228762306a36Sopenharmony_ci					<0 RK_PB7 1 &pcfg_pull_none>;
228862306a36Sopenharmony_ci			};
228962306a36Sopenharmony_ci		};
229062306a36Sopenharmony_ci
229162306a36Sopenharmony_ci		pwm1 {
229262306a36Sopenharmony_ci			pwm1_pin: pwm1-pin {
229362306a36Sopenharmony_ci				rockchip,pins =
229462306a36Sopenharmony_ci					<0 RK_PC0 1 &pcfg_pull_none>;
229562306a36Sopenharmony_ci			};
229662306a36Sopenharmony_ci		};
229762306a36Sopenharmony_ci
229862306a36Sopenharmony_ci		pwm2 {
229962306a36Sopenharmony_ci			pwm2_pin: pwm2-pin {
230062306a36Sopenharmony_ci				rockchip,pins =
230162306a36Sopenharmony_ci					<2 RK_PB5 1 &pcfg_pull_none>;
230262306a36Sopenharmony_ci			};
230362306a36Sopenharmony_ci		};
230462306a36Sopenharmony_ci
230562306a36Sopenharmony_ci		pwm3 {
230662306a36Sopenharmony_ci			pwm3_pin: pwm3-pin {
230762306a36Sopenharmony_ci				rockchip,pins =
230862306a36Sopenharmony_ci					<0 RK_PC1 1 &pcfg_pull_none>;
230962306a36Sopenharmony_ci			};
231062306a36Sopenharmony_ci		};
231162306a36Sopenharmony_ci
231262306a36Sopenharmony_ci		pwm4 {
231362306a36Sopenharmony_ci			pwm4_pin: pwm4-pin {
231462306a36Sopenharmony_ci				rockchip,pins =
231562306a36Sopenharmony_ci					<3 RK_PC2 3 &pcfg_pull_none>;
231662306a36Sopenharmony_ci			};
231762306a36Sopenharmony_ci		};
231862306a36Sopenharmony_ci
231962306a36Sopenharmony_ci		pwm5 {
232062306a36Sopenharmony_ci			pwm5_pin: pwm5-pin {
232162306a36Sopenharmony_ci				rockchip,pins =
232262306a36Sopenharmony_ci					<3 RK_PC3 3 &pcfg_pull_none>;
232362306a36Sopenharmony_ci			};
232462306a36Sopenharmony_ci		};
232562306a36Sopenharmony_ci
232662306a36Sopenharmony_ci		pwm6 {
232762306a36Sopenharmony_ci			pwm6_pin: pwm6-pin {
232862306a36Sopenharmony_ci				rockchip,pins =
232962306a36Sopenharmony_ci					<3 RK_PC4 3 &pcfg_pull_none>;
233062306a36Sopenharmony_ci			};
233162306a36Sopenharmony_ci		};
233262306a36Sopenharmony_ci
233362306a36Sopenharmony_ci		pwm7 {
233462306a36Sopenharmony_ci			pwm7_pin: pwm7-pin {
233562306a36Sopenharmony_ci				rockchip,pins =
233662306a36Sopenharmony_ci					<3 RK_PC5 3 &pcfg_pull_none>;
233762306a36Sopenharmony_ci			};
233862306a36Sopenharmony_ci		};
233962306a36Sopenharmony_ci
234062306a36Sopenharmony_ci		gmac {
234162306a36Sopenharmony_ci			rmii_pins: rmii-pins {
234262306a36Sopenharmony_ci				rockchip,pins =
234362306a36Sopenharmony_ci					<2 RK_PA0 2 &pcfg_pull_none_12ma>, /* mac_txen */
234462306a36Sopenharmony_ci					<2 RK_PA1 2 &pcfg_pull_none_12ma>, /* mac_txd1 */
234562306a36Sopenharmony_ci					<2 RK_PA2 2 &pcfg_pull_none_12ma>, /* mac_txd0 */
234662306a36Sopenharmony_ci					<2 RK_PA3 2 &pcfg_pull_none>, /* mac_rxd0 */
234762306a36Sopenharmony_ci					<2 RK_PA4 2 &pcfg_pull_none>, /* mac_rxd1 */
234862306a36Sopenharmony_ci					<2 RK_PA5 2 &pcfg_pull_none>, /* mac_rxer */
234962306a36Sopenharmony_ci					<2 RK_PA6 2 &pcfg_pull_none>, /* mac_rxdv */
235062306a36Sopenharmony_ci					<2 RK_PA7 2 &pcfg_pull_none>, /* mac_mdio */
235162306a36Sopenharmony_ci					<2 RK_PB1 2 &pcfg_pull_none>; /* mac_mdc */
235262306a36Sopenharmony_ci			};
235362306a36Sopenharmony_ci
235462306a36Sopenharmony_ci			mac_refclk_12ma: mac-refclk-12ma {
235562306a36Sopenharmony_ci				rockchip,pins =
235662306a36Sopenharmony_ci					<2 RK_PB2 2 &pcfg_pull_none_12ma>;
235762306a36Sopenharmony_ci			};
235862306a36Sopenharmony_ci
235962306a36Sopenharmony_ci			mac_refclk: mac-refclk {
236062306a36Sopenharmony_ci				rockchip,pins =
236162306a36Sopenharmony_ci					<2 RK_PB2 2 &pcfg_pull_none>;
236262306a36Sopenharmony_ci			};
236362306a36Sopenharmony_ci		};
236462306a36Sopenharmony_ci
236562306a36Sopenharmony_ci		cif-m0 {
236662306a36Sopenharmony_ci			cif_clkout_m0: cif-clkout-m0 {
236762306a36Sopenharmony_ci				rockchip,pins =
236862306a36Sopenharmony_ci					<2 RK_PB3 1 &pcfg_pull_none>;
236962306a36Sopenharmony_ci			};
237062306a36Sopenharmony_ci
237162306a36Sopenharmony_ci			dvp_d2d9_m0: dvp-d2d9-m0 {
237262306a36Sopenharmony_ci				rockchip,pins =
237362306a36Sopenharmony_ci					<2 RK_PA0 1 &pcfg_pull_none>, /* cif_data2 */
237462306a36Sopenharmony_ci					<2 RK_PA1 1 &pcfg_pull_none>, /* cif_data3 */
237562306a36Sopenharmony_ci					<2 RK_PA2 1 &pcfg_pull_none>, /* cif_data4 */
237662306a36Sopenharmony_ci					<2 RK_PA3 1 &pcfg_pull_none>, /* cif_data5 */
237762306a36Sopenharmony_ci					<2 RK_PA4 1 &pcfg_pull_none>, /* cif_data6 */
237862306a36Sopenharmony_ci					<2 RK_PA5 1 &pcfg_pull_none>, /* cif_data7 */
237962306a36Sopenharmony_ci					<2 RK_PA6 1 &pcfg_pull_none>, /* cif_data8 */
238062306a36Sopenharmony_ci					<2 RK_PA7 1 &pcfg_pull_none>, /* cif_data9 */
238162306a36Sopenharmony_ci					<2 RK_PB0 1 &pcfg_pull_none>, /* cif_sync */
238262306a36Sopenharmony_ci					<2 RK_PB1 1 &pcfg_pull_none>, /* cif_href */
238362306a36Sopenharmony_ci					<2 RK_PB2 1 &pcfg_pull_none>, /* cif_clkin */
238462306a36Sopenharmony_ci					<2 RK_PB3 1 &pcfg_pull_none>; /* cif_clkout */
238562306a36Sopenharmony_ci			};
238662306a36Sopenharmony_ci
238762306a36Sopenharmony_ci			dvp_d0d1_m0: dvp-d0d1-m0 {
238862306a36Sopenharmony_ci				rockchip,pins =
238962306a36Sopenharmony_ci					<2 RK_PB4 1 &pcfg_pull_none>, /* cif_data0 */
239062306a36Sopenharmony_ci					<2 RK_PB6 1 &pcfg_pull_none>; /* cif_data1 */
239162306a36Sopenharmony_ci			};
239262306a36Sopenharmony_ci
239362306a36Sopenharmony_ci			dvp_d10d11_m0:d10-d11-m0 {
239462306a36Sopenharmony_ci				rockchip,pins =
239562306a36Sopenharmony_ci					<2 RK_PB7 1 &pcfg_pull_none>, /* cif_data10 */
239662306a36Sopenharmony_ci					<2 RK_PC0 1 &pcfg_pull_none>; /* cif_data11 */
239762306a36Sopenharmony_ci			};
239862306a36Sopenharmony_ci		};
239962306a36Sopenharmony_ci
240062306a36Sopenharmony_ci		cif-m1 {
240162306a36Sopenharmony_ci			cif_clkout_m1: cif-clkout-m1 {
240262306a36Sopenharmony_ci				rockchip,pins =
240362306a36Sopenharmony_ci					<3 RK_PD0 3 &pcfg_pull_none>;
240462306a36Sopenharmony_ci			};
240562306a36Sopenharmony_ci
240662306a36Sopenharmony_ci			dvp_d2d9_m1: dvp-d2d9-m1 {
240762306a36Sopenharmony_ci				rockchip,pins =
240862306a36Sopenharmony_ci					<3 RK_PA3 3 &pcfg_pull_none>, /* cif_data2 */
240962306a36Sopenharmony_ci					<3 RK_PA5 3 &pcfg_pull_none>, /* cif_data3 */
241062306a36Sopenharmony_ci					<3 RK_PA7 3 &pcfg_pull_none>, /* cif_data4 */
241162306a36Sopenharmony_ci					<3 RK_PB0 3 &pcfg_pull_none>, /* cif_data5 */
241262306a36Sopenharmony_ci					<3 RK_PB1 3 &pcfg_pull_none>, /* cif_data6 */
241362306a36Sopenharmony_ci					<3 RK_PB4 3 &pcfg_pull_none>, /* cif_data7 */
241462306a36Sopenharmony_ci					<3 RK_PB6 3 &pcfg_pull_none>, /* cif_data8 */
241562306a36Sopenharmony_ci					<3 RK_PB7 3 &pcfg_pull_none>, /* cif_data9 */
241662306a36Sopenharmony_ci					<3 RK_PD1 3 &pcfg_pull_none>, /* cif_sync */
241762306a36Sopenharmony_ci					<3 RK_PD2 3 &pcfg_pull_none>, /* cif_href */
241862306a36Sopenharmony_ci					<3 RK_PD3 3 &pcfg_pull_none>, /* cif_clkin */
241962306a36Sopenharmony_ci					<3 RK_PD0 3 &pcfg_pull_none>; /* cif_clkout */
242062306a36Sopenharmony_ci			};
242162306a36Sopenharmony_ci
242262306a36Sopenharmony_ci			dvp_d0d1_m1: dvp-d0d1-m1 {
242362306a36Sopenharmony_ci				rockchip,pins =
242462306a36Sopenharmony_ci					<3 RK_PA1 3 &pcfg_pull_none>, /* cif_data0 */
242562306a36Sopenharmony_ci					<3 RK_PA2 3 &pcfg_pull_none>; /* cif_data1 */
242662306a36Sopenharmony_ci			};
242762306a36Sopenharmony_ci
242862306a36Sopenharmony_ci			dvp_d10d11_m1:d10-d11-m1 {
242962306a36Sopenharmony_ci				rockchip,pins =
243062306a36Sopenharmony_ci					<3 RK_PC6 3 &pcfg_pull_none>, /* cif_data10 */
243162306a36Sopenharmony_ci					<3 RK_PC7 3 &pcfg_pull_none>; /* cif_data11 */
243262306a36Sopenharmony_ci			};
243362306a36Sopenharmony_ci		};
243462306a36Sopenharmony_ci
243562306a36Sopenharmony_ci		isp {
243662306a36Sopenharmony_ci			isp_prelight: isp-prelight {
243762306a36Sopenharmony_ci				rockchip,pins =
243862306a36Sopenharmony_ci					<3 RK_PD1 4 &pcfg_pull_none>;
243962306a36Sopenharmony_ci			};
244062306a36Sopenharmony_ci		};
244162306a36Sopenharmony_ci	};
244262306a36Sopenharmony_ci};
2443