18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * Copyright (c) 2018 Fuzhou Rockchip Electronics Co., Ltd
48c2ecf20Sopenharmony_ci */
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_ci#include <dt-bindings/clock/px30-cru.h>
78c2ecf20Sopenharmony_ci#include <dt-bindings/gpio/gpio.h>
88c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h>
98c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/irq.h>
108c2ecf20Sopenharmony_ci#include <dt-bindings/pinctrl/rockchip.h>
118c2ecf20Sopenharmony_ci#include <dt-bindings/power/px30-power.h>
128c2ecf20Sopenharmony_ci#include <dt-bindings/soc/rockchip,boot-mode.h>
138c2ecf20Sopenharmony_ci#include <dt-bindings/thermal/thermal.h>
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ci/ {
168c2ecf20Sopenharmony_ci	compatible = "rockchip,px30";
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ci	interrupt-parent = <&gic>;
198c2ecf20Sopenharmony_ci	#address-cells = <2>;
208c2ecf20Sopenharmony_ci	#size-cells = <2>;
218c2ecf20Sopenharmony_ci
228c2ecf20Sopenharmony_ci	aliases {
238c2ecf20Sopenharmony_ci		ethernet0 = &gmac;
248c2ecf20Sopenharmony_ci		i2c0 = &i2c0;
258c2ecf20Sopenharmony_ci		i2c1 = &i2c1;
268c2ecf20Sopenharmony_ci		i2c2 = &i2c2;
278c2ecf20Sopenharmony_ci		i2c3 = &i2c3;
288c2ecf20Sopenharmony_ci		serial0 = &uart0;
298c2ecf20Sopenharmony_ci		serial1 = &uart1;
308c2ecf20Sopenharmony_ci		serial2 = &uart2;
318c2ecf20Sopenharmony_ci		serial3 = &uart3;
328c2ecf20Sopenharmony_ci		serial4 = &uart4;
338c2ecf20Sopenharmony_ci		serial5 = &uart5;
348c2ecf20Sopenharmony_ci		spi0 = &spi0;
358c2ecf20Sopenharmony_ci		spi1 = &spi1;
368c2ecf20Sopenharmony_ci	};
378c2ecf20Sopenharmony_ci
388c2ecf20Sopenharmony_ci	cpus {
398c2ecf20Sopenharmony_ci		#address-cells = <2>;
408c2ecf20Sopenharmony_ci		#size-cells = <0>;
418c2ecf20Sopenharmony_ci
428c2ecf20Sopenharmony_ci		cpu0: cpu@0 {
438c2ecf20Sopenharmony_ci			device_type = "cpu";
448c2ecf20Sopenharmony_ci			compatible = "arm,cortex-a35";
458c2ecf20Sopenharmony_ci			reg = <0x0 0x0>;
468c2ecf20Sopenharmony_ci			enable-method = "psci";
478c2ecf20Sopenharmony_ci			clocks = <&cru ARMCLK>;
488c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
498c2ecf20Sopenharmony_ci			cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP>;
508c2ecf20Sopenharmony_ci			dynamic-power-coefficient = <90>;
518c2ecf20Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
528c2ecf20Sopenharmony_ci		};
538c2ecf20Sopenharmony_ci
548c2ecf20Sopenharmony_ci		cpu1: cpu@1 {
558c2ecf20Sopenharmony_ci			device_type = "cpu";
568c2ecf20Sopenharmony_ci			compatible = "arm,cortex-a35";
578c2ecf20Sopenharmony_ci			reg = <0x0 0x1>;
588c2ecf20Sopenharmony_ci			enable-method = "psci";
598c2ecf20Sopenharmony_ci			clocks = <&cru ARMCLK>;
608c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
618c2ecf20Sopenharmony_ci			cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP>;
628c2ecf20Sopenharmony_ci			dynamic-power-coefficient = <90>;
638c2ecf20Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
648c2ecf20Sopenharmony_ci		};
658c2ecf20Sopenharmony_ci
668c2ecf20Sopenharmony_ci		cpu2: cpu@2 {
678c2ecf20Sopenharmony_ci			device_type = "cpu";
688c2ecf20Sopenharmony_ci			compatible = "arm,cortex-a35";
698c2ecf20Sopenharmony_ci			reg = <0x0 0x2>;
708c2ecf20Sopenharmony_ci			enable-method = "psci";
718c2ecf20Sopenharmony_ci			clocks = <&cru ARMCLK>;
728c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
738c2ecf20Sopenharmony_ci			cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP>;
748c2ecf20Sopenharmony_ci			dynamic-power-coefficient = <90>;
758c2ecf20Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
768c2ecf20Sopenharmony_ci		};
778c2ecf20Sopenharmony_ci
788c2ecf20Sopenharmony_ci		cpu3: cpu@3 {
798c2ecf20Sopenharmony_ci			device_type = "cpu";
808c2ecf20Sopenharmony_ci			compatible = "arm,cortex-a35";
818c2ecf20Sopenharmony_ci			reg = <0x0 0x3>;
828c2ecf20Sopenharmony_ci			enable-method = "psci";
838c2ecf20Sopenharmony_ci			clocks = <&cru ARMCLK>;
848c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
858c2ecf20Sopenharmony_ci			cpu-idle-states = <&CPU_SLEEP &CLUSTER_SLEEP>;
868c2ecf20Sopenharmony_ci			dynamic-power-coefficient = <90>;
878c2ecf20Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
888c2ecf20Sopenharmony_ci		};
898c2ecf20Sopenharmony_ci
908c2ecf20Sopenharmony_ci		idle-states {
918c2ecf20Sopenharmony_ci			entry-method = "psci";
928c2ecf20Sopenharmony_ci
938c2ecf20Sopenharmony_ci			CPU_SLEEP: cpu-sleep {
948c2ecf20Sopenharmony_ci				compatible = "arm,idle-state";
958c2ecf20Sopenharmony_ci				local-timer-stop;
968c2ecf20Sopenharmony_ci				arm,psci-suspend-param = <0x0010000>;
978c2ecf20Sopenharmony_ci				entry-latency-us = <120>;
988c2ecf20Sopenharmony_ci				exit-latency-us = <250>;
998c2ecf20Sopenharmony_ci				min-residency-us = <900>;
1008c2ecf20Sopenharmony_ci			};
1018c2ecf20Sopenharmony_ci
1028c2ecf20Sopenharmony_ci			CLUSTER_SLEEP: cluster-sleep {
1038c2ecf20Sopenharmony_ci				compatible = "arm,idle-state";
1048c2ecf20Sopenharmony_ci				local-timer-stop;
1058c2ecf20Sopenharmony_ci				arm,psci-suspend-param = <0x1010000>;
1068c2ecf20Sopenharmony_ci				entry-latency-us = <400>;
1078c2ecf20Sopenharmony_ci				exit-latency-us = <500>;
1088c2ecf20Sopenharmony_ci				min-residency-us = <2000>;
1098c2ecf20Sopenharmony_ci			};
1108c2ecf20Sopenharmony_ci		};
1118c2ecf20Sopenharmony_ci	};
1128c2ecf20Sopenharmony_ci
1138c2ecf20Sopenharmony_ci	cpu0_opp_table: cpu0-opp-table {
1148c2ecf20Sopenharmony_ci		compatible = "operating-points-v2";
1158c2ecf20Sopenharmony_ci		opp-shared;
1168c2ecf20Sopenharmony_ci
1178c2ecf20Sopenharmony_ci		opp-600000000 {
1188c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <600000000>;
1198c2ecf20Sopenharmony_ci			opp-microvolt = <950000 950000 1350000>;
1208c2ecf20Sopenharmony_ci			clock-latency-ns = <40000>;
1218c2ecf20Sopenharmony_ci			opp-suspend;
1228c2ecf20Sopenharmony_ci		};
1238c2ecf20Sopenharmony_ci		opp-816000000 {
1248c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <816000000>;
1258c2ecf20Sopenharmony_ci			opp-microvolt = <1050000 1050000 1350000>;
1268c2ecf20Sopenharmony_ci			clock-latency-ns = <40000>;
1278c2ecf20Sopenharmony_ci		};
1288c2ecf20Sopenharmony_ci		opp-1008000000 {
1298c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1008000000>;
1308c2ecf20Sopenharmony_ci			opp-microvolt = <1175000 1175000 1350000>;
1318c2ecf20Sopenharmony_ci			clock-latency-ns = <40000>;
1328c2ecf20Sopenharmony_ci		};
1338c2ecf20Sopenharmony_ci		opp-1200000000 {
1348c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1200000000>;
1358c2ecf20Sopenharmony_ci			opp-microvolt = <1300000 1300000 1350000>;
1368c2ecf20Sopenharmony_ci			clock-latency-ns = <40000>;
1378c2ecf20Sopenharmony_ci		};
1388c2ecf20Sopenharmony_ci		opp-1296000000 {
1398c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1296000000>;
1408c2ecf20Sopenharmony_ci			opp-microvolt = <1350000 1350000 1350000>;
1418c2ecf20Sopenharmony_ci			clock-latency-ns = <40000>;
1428c2ecf20Sopenharmony_ci		};
1438c2ecf20Sopenharmony_ci	};
1448c2ecf20Sopenharmony_ci
1458c2ecf20Sopenharmony_ci	arm-pmu {
1468c2ecf20Sopenharmony_ci		compatible = "arm,cortex-a35-pmu";
1478c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
1488c2ecf20Sopenharmony_ci			     <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
1498c2ecf20Sopenharmony_ci			     <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
1508c2ecf20Sopenharmony_ci			     <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>;
1518c2ecf20Sopenharmony_ci		interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
1528c2ecf20Sopenharmony_ci	};
1538c2ecf20Sopenharmony_ci
1548c2ecf20Sopenharmony_ci	display_subsystem: display-subsystem {
1558c2ecf20Sopenharmony_ci		compatible = "rockchip,display-subsystem";
1568c2ecf20Sopenharmony_ci		ports = <&vopb_out>, <&vopl_out>;
1578c2ecf20Sopenharmony_ci		status = "disabled";
1588c2ecf20Sopenharmony_ci	};
1598c2ecf20Sopenharmony_ci
1608c2ecf20Sopenharmony_ci	gmac_clkin: external-gmac-clock {
1618c2ecf20Sopenharmony_ci		compatible = "fixed-clock";
1628c2ecf20Sopenharmony_ci		clock-frequency = <50000000>;
1638c2ecf20Sopenharmony_ci		clock-output-names = "gmac_clkin";
1648c2ecf20Sopenharmony_ci		#clock-cells = <0>;
1658c2ecf20Sopenharmony_ci	};
1668c2ecf20Sopenharmony_ci
1678c2ecf20Sopenharmony_ci	psci {
1688c2ecf20Sopenharmony_ci		compatible = "arm,psci-1.0";
1698c2ecf20Sopenharmony_ci		method = "smc";
1708c2ecf20Sopenharmony_ci	};
1718c2ecf20Sopenharmony_ci
1728c2ecf20Sopenharmony_ci	timer {
1738c2ecf20Sopenharmony_ci		compatible = "arm,armv8-timer";
1748c2ecf20Sopenharmony_ci		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>,
1758c2ecf20Sopenharmony_ci			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>,
1768c2ecf20Sopenharmony_ci			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>,
1778c2ecf20Sopenharmony_ci			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
1788c2ecf20Sopenharmony_ci	};
1798c2ecf20Sopenharmony_ci
1808c2ecf20Sopenharmony_ci	thermal_zones: thermal-zones {
1818c2ecf20Sopenharmony_ci		soc_thermal: soc-thermal {
1828c2ecf20Sopenharmony_ci			polling-delay-passive = <20>;
1838c2ecf20Sopenharmony_ci			polling-delay = <1000>;
1848c2ecf20Sopenharmony_ci			sustainable-power = <750>;
1858c2ecf20Sopenharmony_ci			thermal-sensors = <&tsadc 0>;
1868c2ecf20Sopenharmony_ci
1878c2ecf20Sopenharmony_ci			trips {
1888c2ecf20Sopenharmony_ci				threshold: trip-point-0 {
1898c2ecf20Sopenharmony_ci					temperature = <70000>;
1908c2ecf20Sopenharmony_ci					hysteresis = <2000>;
1918c2ecf20Sopenharmony_ci					type = "passive";
1928c2ecf20Sopenharmony_ci				};
1938c2ecf20Sopenharmony_ci
1948c2ecf20Sopenharmony_ci				target: trip-point-1 {
1958c2ecf20Sopenharmony_ci					temperature = <85000>;
1968c2ecf20Sopenharmony_ci					hysteresis = <2000>;
1978c2ecf20Sopenharmony_ci					type = "passive";
1988c2ecf20Sopenharmony_ci				};
1998c2ecf20Sopenharmony_ci
2008c2ecf20Sopenharmony_ci				soc_crit: soc-crit {
2018c2ecf20Sopenharmony_ci					temperature = <115000>;
2028c2ecf20Sopenharmony_ci					hysteresis = <2000>;
2038c2ecf20Sopenharmony_ci					type = "critical";
2048c2ecf20Sopenharmony_ci				};
2058c2ecf20Sopenharmony_ci			};
2068c2ecf20Sopenharmony_ci
2078c2ecf20Sopenharmony_ci			cooling-maps {
2088c2ecf20Sopenharmony_ci				map0 {
2098c2ecf20Sopenharmony_ci					trip = <&target>;
2108c2ecf20Sopenharmony_ci					cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
2118c2ecf20Sopenharmony_ci					contribution = <4096>;
2128c2ecf20Sopenharmony_ci				};
2138c2ecf20Sopenharmony_ci
2148c2ecf20Sopenharmony_ci				map1 {
2158c2ecf20Sopenharmony_ci					trip = <&target>;
2168c2ecf20Sopenharmony_ci					cooling-device = <&gpu THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
2178c2ecf20Sopenharmony_ci					contribution = <4096>;
2188c2ecf20Sopenharmony_ci				};
2198c2ecf20Sopenharmony_ci			};
2208c2ecf20Sopenharmony_ci		};
2218c2ecf20Sopenharmony_ci
2228c2ecf20Sopenharmony_ci		gpu_thermal: gpu-thermal {
2238c2ecf20Sopenharmony_ci			polling-delay-passive = <100>; /* milliseconds */
2248c2ecf20Sopenharmony_ci			polling-delay = <1000>; /* milliseconds */
2258c2ecf20Sopenharmony_ci			thermal-sensors = <&tsadc 1>;
2268c2ecf20Sopenharmony_ci		};
2278c2ecf20Sopenharmony_ci	};
2288c2ecf20Sopenharmony_ci
2298c2ecf20Sopenharmony_ci	xin24m: xin24m {
2308c2ecf20Sopenharmony_ci		compatible = "fixed-clock";
2318c2ecf20Sopenharmony_ci		#clock-cells = <0>;
2328c2ecf20Sopenharmony_ci		clock-frequency = <24000000>;
2338c2ecf20Sopenharmony_ci		clock-output-names = "xin24m";
2348c2ecf20Sopenharmony_ci	};
2358c2ecf20Sopenharmony_ci
2368c2ecf20Sopenharmony_ci	pmu: power-management@ff000000 {
2378c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-pmu", "syscon", "simple-mfd";
2388c2ecf20Sopenharmony_ci		reg = <0x0 0xff000000 0x0 0x1000>;
2398c2ecf20Sopenharmony_ci
2408c2ecf20Sopenharmony_ci		power: power-controller {
2418c2ecf20Sopenharmony_ci			compatible = "rockchip,px30-power-controller";
2428c2ecf20Sopenharmony_ci			#power-domain-cells = <1>;
2438c2ecf20Sopenharmony_ci			#address-cells = <1>;
2448c2ecf20Sopenharmony_ci			#size-cells = <0>;
2458c2ecf20Sopenharmony_ci
2468c2ecf20Sopenharmony_ci			/* These power domains are grouped by VD_LOGIC */
2478c2ecf20Sopenharmony_ci			power-domain@PX30_PD_USB {
2488c2ecf20Sopenharmony_ci				reg = <PX30_PD_USB>;
2498c2ecf20Sopenharmony_ci				clocks = <&cru HCLK_HOST>,
2508c2ecf20Sopenharmony_ci					 <&cru HCLK_OTG>,
2518c2ecf20Sopenharmony_ci					 <&cru SCLK_OTG_ADP>;
2528c2ecf20Sopenharmony_ci				pm_qos = <&qos_usb_host>, <&qos_usb_otg>;
2538c2ecf20Sopenharmony_ci			};
2548c2ecf20Sopenharmony_ci			power-domain@PX30_PD_SDCARD {
2558c2ecf20Sopenharmony_ci				reg = <PX30_PD_SDCARD>;
2568c2ecf20Sopenharmony_ci				clocks = <&cru HCLK_SDMMC>,
2578c2ecf20Sopenharmony_ci					 <&cru SCLK_SDMMC>;
2588c2ecf20Sopenharmony_ci				pm_qos = <&qos_sdmmc>;
2598c2ecf20Sopenharmony_ci			};
2608c2ecf20Sopenharmony_ci			power-domain@PX30_PD_GMAC {
2618c2ecf20Sopenharmony_ci				reg = <PX30_PD_GMAC>;
2628c2ecf20Sopenharmony_ci				clocks = <&cru ACLK_GMAC>,
2638c2ecf20Sopenharmony_ci					 <&cru PCLK_GMAC>,
2648c2ecf20Sopenharmony_ci					 <&cru SCLK_MAC_REF>,
2658c2ecf20Sopenharmony_ci					 <&cru SCLK_GMAC_RX_TX>;
2668c2ecf20Sopenharmony_ci				pm_qos = <&qos_gmac>;
2678c2ecf20Sopenharmony_ci			};
2688c2ecf20Sopenharmony_ci			power-domain@PX30_PD_MMC_NAND {
2698c2ecf20Sopenharmony_ci				reg = <PX30_PD_MMC_NAND>;
2708c2ecf20Sopenharmony_ci				clocks =  <&cru HCLK_NANDC>,
2718c2ecf20Sopenharmony_ci					  <&cru HCLK_EMMC>,
2728c2ecf20Sopenharmony_ci					  <&cru HCLK_SDIO>,
2738c2ecf20Sopenharmony_ci					  <&cru HCLK_SFC>,
2748c2ecf20Sopenharmony_ci					  <&cru SCLK_EMMC>,
2758c2ecf20Sopenharmony_ci					  <&cru SCLK_NANDC>,
2768c2ecf20Sopenharmony_ci					  <&cru SCLK_SDIO>,
2778c2ecf20Sopenharmony_ci					  <&cru SCLK_SFC>;
2788c2ecf20Sopenharmony_ci				pm_qos = <&qos_emmc>, <&qos_nand>,
2798c2ecf20Sopenharmony_ci					 <&qos_sdio>, <&qos_sfc>;
2808c2ecf20Sopenharmony_ci			};
2818c2ecf20Sopenharmony_ci			power-domain@PX30_PD_VPU {
2828c2ecf20Sopenharmony_ci				reg = <PX30_PD_VPU>;
2838c2ecf20Sopenharmony_ci				clocks = <&cru ACLK_VPU>,
2848c2ecf20Sopenharmony_ci					 <&cru HCLK_VPU>,
2858c2ecf20Sopenharmony_ci					 <&cru SCLK_CORE_VPU>;
2868c2ecf20Sopenharmony_ci				pm_qos = <&qos_vpu>, <&qos_vpu_r128>;
2878c2ecf20Sopenharmony_ci			};
2888c2ecf20Sopenharmony_ci			power-domain@PX30_PD_VO {
2898c2ecf20Sopenharmony_ci				reg = <PX30_PD_VO>;
2908c2ecf20Sopenharmony_ci				clocks = <&cru ACLK_RGA>,
2918c2ecf20Sopenharmony_ci					 <&cru ACLK_VOPB>,
2928c2ecf20Sopenharmony_ci					 <&cru ACLK_VOPL>,
2938c2ecf20Sopenharmony_ci					 <&cru DCLK_VOPB>,
2948c2ecf20Sopenharmony_ci					 <&cru DCLK_VOPL>,
2958c2ecf20Sopenharmony_ci					 <&cru HCLK_RGA>,
2968c2ecf20Sopenharmony_ci					 <&cru HCLK_VOPB>,
2978c2ecf20Sopenharmony_ci					 <&cru HCLK_VOPL>,
2988c2ecf20Sopenharmony_ci					 <&cru PCLK_MIPI_DSI>,
2998c2ecf20Sopenharmony_ci					 <&cru SCLK_RGA_CORE>,
3008c2ecf20Sopenharmony_ci					 <&cru SCLK_VOPB_PWM>;
3018c2ecf20Sopenharmony_ci				pm_qos = <&qos_rga_rd>, <&qos_rga_wr>,
3028c2ecf20Sopenharmony_ci					 <&qos_vop_m0>, <&qos_vop_m1>;
3038c2ecf20Sopenharmony_ci			};
3048c2ecf20Sopenharmony_ci			power-domain@PX30_PD_VI {
3058c2ecf20Sopenharmony_ci				reg = <PX30_PD_VI>;
3068c2ecf20Sopenharmony_ci				clocks = <&cru ACLK_CIF>,
3078c2ecf20Sopenharmony_ci					 <&cru ACLK_ISP>,
3088c2ecf20Sopenharmony_ci					 <&cru HCLK_CIF>,
3098c2ecf20Sopenharmony_ci					 <&cru HCLK_ISP>,
3108c2ecf20Sopenharmony_ci					 <&cru SCLK_ISP>;
3118c2ecf20Sopenharmony_ci				pm_qos = <&qos_isp_128>, <&qos_isp_rd>,
3128c2ecf20Sopenharmony_ci					 <&qos_isp_wr>, <&qos_isp_m1>,
3138c2ecf20Sopenharmony_ci					 <&qos_vip>;
3148c2ecf20Sopenharmony_ci			};
3158c2ecf20Sopenharmony_ci			power-domain@PX30_PD_GPU {
3168c2ecf20Sopenharmony_ci				reg = <PX30_PD_GPU>;
3178c2ecf20Sopenharmony_ci				clocks = <&cru SCLK_GPU>;
3188c2ecf20Sopenharmony_ci				pm_qos = <&qos_gpu>;
3198c2ecf20Sopenharmony_ci			};
3208c2ecf20Sopenharmony_ci		};
3218c2ecf20Sopenharmony_ci	};
3228c2ecf20Sopenharmony_ci
3238c2ecf20Sopenharmony_ci	pmugrf: syscon@ff010000 {
3248c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-pmugrf", "syscon", "simple-mfd";
3258c2ecf20Sopenharmony_ci		reg = <0x0 0xff010000 0x0 0x1000>;
3268c2ecf20Sopenharmony_ci		#address-cells = <1>;
3278c2ecf20Sopenharmony_ci		#size-cells = <1>;
3288c2ecf20Sopenharmony_ci
3298c2ecf20Sopenharmony_ci		pmu_io_domains: io-domains {
3308c2ecf20Sopenharmony_ci			compatible = "rockchip,px30-pmu-io-voltage-domain";
3318c2ecf20Sopenharmony_ci			status = "disabled";
3328c2ecf20Sopenharmony_ci		};
3338c2ecf20Sopenharmony_ci
3348c2ecf20Sopenharmony_ci		reboot-mode {
3358c2ecf20Sopenharmony_ci			compatible = "syscon-reboot-mode";
3368c2ecf20Sopenharmony_ci			offset = <0x200>;
3378c2ecf20Sopenharmony_ci			mode-bootloader = <BOOT_BL_DOWNLOAD>;
3388c2ecf20Sopenharmony_ci			mode-fastboot = <BOOT_FASTBOOT>;
3398c2ecf20Sopenharmony_ci			mode-loader = <BOOT_BL_DOWNLOAD>;
3408c2ecf20Sopenharmony_ci			mode-normal = <BOOT_NORMAL>;
3418c2ecf20Sopenharmony_ci			mode-recovery = <BOOT_RECOVERY>;
3428c2ecf20Sopenharmony_ci		};
3438c2ecf20Sopenharmony_ci	};
3448c2ecf20Sopenharmony_ci
3458c2ecf20Sopenharmony_ci	uart0: serial@ff030000 {
3468c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-uart", "snps,dw-apb-uart";
3478c2ecf20Sopenharmony_ci		reg = <0x0 0xff030000 0x0 0x100>;
3488c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
3498c2ecf20Sopenharmony_ci		clocks = <&pmucru SCLK_UART0_PMU>, <&pmucru PCLK_UART0_PMU>;
3508c2ecf20Sopenharmony_ci		clock-names = "baudclk", "apb_pclk";
3518c2ecf20Sopenharmony_ci		dmas = <&dmac 0>, <&dmac 1>;
3528c2ecf20Sopenharmony_ci		dma-names = "tx", "rx";
3538c2ecf20Sopenharmony_ci		reg-shift = <2>;
3548c2ecf20Sopenharmony_ci		reg-io-width = <4>;
3558c2ecf20Sopenharmony_ci		pinctrl-names = "default";
3568c2ecf20Sopenharmony_ci		pinctrl-0 = <&uart0_xfer &uart0_cts &uart0_rts>;
3578c2ecf20Sopenharmony_ci		status = "disabled";
3588c2ecf20Sopenharmony_ci	};
3598c2ecf20Sopenharmony_ci
3608c2ecf20Sopenharmony_ci	i2s1_2ch: i2s@ff070000 {
3618c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-i2s", "rockchip,rk3066-i2s";
3628c2ecf20Sopenharmony_ci		reg = <0x0 0xff070000 0x0 0x1000>;
3638c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
3648c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_I2S1>, <&cru HCLK_I2S1>;
3658c2ecf20Sopenharmony_ci		clock-names = "i2s_clk", "i2s_hclk";
3668c2ecf20Sopenharmony_ci		dmas = <&dmac 18>, <&dmac 19>;
3678c2ecf20Sopenharmony_ci		dma-names = "tx", "rx";
3688c2ecf20Sopenharmony_ci		pinctrl-names = "default";
3698c2ecf20Sopenharmony_ci		pinctrl-0 = <&i2s1_2ch_sclk &i2s1_2ch_lrck
3708c2ecf20Sopenharmony_ci			     &i2s1_2ch_sdi &i2s1_2ch_sdo>;
3718c2ecf20Sopenharmony_ci		#sound-dai-cells = <0>;
3728c2ecf20Sopenharmony_ci		status = "disabled";
3738c2ecf20Sopenharmony_ci	};
3748c2ecf20Sopenharmony_ci
3758c2ecf20Sopenharmony_ci	i2s2_2ch: i2s@ff080000 {
3768c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-i2s", "rockchip,rk3066-i2s";
3778c2ecf20Sopenharmony_ci		reg = <0x0 0xff080000 0x0 0x1000>;
3788c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
3798c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_I2S2>, <&cru HCLK_I2S2>;
3808c2ecf20Sopenharmony_ci		clock-names = "i2s_clk", "i2s_hclk";
3818c2ecf20Sopenharmony_ci		dmas = <&dmac 20>, <&dmac 21>;
3828c2ecf20Sopenharmony_ci		dma-names = "tx", "rx";
3838c2ecf20Sopenharmony_ci		pinctrl-names = "default";
3848c2ecf20Sopenharmony_ci		pinctrl-0 = <&i2s2_2ch_sclk &i2s2_2ch_lrck
3858c2ecf20Sopenharmony_ci			     &i2s2_2ch_sdi &i2s2_2ch_sdo>;
3868c2ecf20Sopenharmony_ci		#sound-dai-cells = <0>;
3878c2ecf20Sopenharmony_ci		status = "disabled";
3888c2ecf20Sopenharmony_ci	};
3898c2ecf20Sopenharmony_ci
3908c2ecf20Sopenharmony_ci	gic: interrupt-controller@ff131000 {
3918c2ecf20Sopenharmony_ci		compatible = "arm,gic-400";
3928c2ecf20Sopenharmony_ci		#interrupt-cells = <3>;
3938c2ecf20Sopenharmony_ci		#address-cells = <0>;
3948c2ecf20Sopenharmony_ci		interrupt-controller;
3958c2ecf20Sopenharmony_ci		reg = <0x0 0xff131000 0 0x1000>,
3968c2ecf20Sopenharmony_ci		      <0x0 0xff132000 0 0x2000>,
3978c2ecf20Sopenharmony_ci		      <0x0 0xff134000 0 0x2000>,
3988c2ecf20Sopenharmony_ci		      <0x0 0xff136000 0 0x2000>;
3998c2ecf20Sopenharmony_ci		interrupts = <GIC_PPI 9
4008c2ecf20Sopenharmony_ci		      (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
4018c2ecf20Sopenharmony_ci	};
4028c2ecf20Sopenharmony_ci
4038c2ecf20Sopenharmony_ci	grf: syscon@ff140000 {
4048c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-grf", "syscon", "simple-mfd";
4058c2ecf20Sopenharmony_ci		reg = <0x0 0xff140000 0x0 0x1000>;
4068c2ecf20Sopenharmony_ci		#address-cells = <1>;
4078c2ecf20Sopenharmony_ci		#size-cells = <1>;
4088c2ecf20Sopenharmony_ci
4098c2ecf20Sopenharmony_ci		io_domains: io-domains {
4108c2ecf20Sopenharmony_ci			compatible = "rockchip,px30-io-voltage-domain";
4118c2ecf20Sopenharmony_ci			status = "disabled";
4128c2ecf20Sopenharmony_ci		};
4138c2ecf20Sopenharmony_ci
4148c2ecf20Sopenharmony_ci		lvds: lvds {
4158c2ecf20Sopenharmony_ci			compatible = "rockchip,px30-lvds";
4168c2ecf20Sopenharmony_ci			phys = <&dsi_dphy>;
4178c2ecf20Sopenharmony_ci			phy-names = "dphy";
4188c2ecf20Sopenharmony_ci			rockchip,grf = <&grf>;
4198c2ecf20Sopenharmony_ci			rockchip,output = "lvds";
4208c2ecf20Sopenharmony_ci			status = "disabled";
4218c2ecf20Sopenharmony_ci
4228c2ecf20Sopenharmony_ci			ports {
4238c2ecf20Sopenharmony_ci				#address-cells = <1>;
4248c2ecf20Sopenharmony_ci				#size-cells = <0>;
4258c2ecf20Sopenharmony_ci
4268c2ecf20Sopenharmony_ci				port@0 {
4278c2ecf20Sopenharmony_ci					reg = <0>;
4288c2ecf20Sopenharmony_ci					#address-cells = <1>;
4298c2ecf20Sopenharmony_ci					#size-cells = <0>;
4308c2ecf20Sopenharmony_ci
4318c2ecf20Sopenharmony_ci					lvds_vopb_in: endpoint@0 {
4328c2ecf20Sopenharmony_ci						reg = <0>;
4338c2ecf20Sopenharmony_ci						remote-endpoint = <&vopb_out_lvds>;
4348c2ecf20Sopenharmony_ci					};
4358c2ecf20Sopenharmony_ci
4368c2ecf20Sopenharmony_ci					lvds_vopl_in: endpoint@1 {
4378c2ecf20Sopenharmony_ci						reg = <1>;
4388c2ecf20Sopenharmony_ci						remote-endpoint = <&vopl_out_lvds>;
4398c2ecf20Sopenharmony_ci					};
4408c2ecf20Sopenharmony_ci				};
4418c2ecf20Sopenharmony_ci			};
4428c2ecf20Sopenharmony_ci		};
4438c2ecf20Sopenharmony_ci	};
4448c2ecf20Sopenharmony_ci
4458c2ecf20Sopenharmony_ci	uart1: serial@ff158000 {
4468c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-uart", "snps,dw-apb-uart";
4478c2ecf20Sopenharmony_ci		reg = <0x0 0xff158000 0x0 0x100>;
4488c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
4498c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_UART1>, <&cru PCLK_UART1>;
4508c2ecf20Sopenharmony_ci		clock-names = "baudclk", "apb_pclk";
4518c2ecf20Sopenharmony_ci		dmas = <&dmac 2>, <&dmac 3>;
4528c2ecf20Sopenharmony_ci		dma-names = "tx", "rx";
4538c2ecf20Sopenharmony_ci		reg-shift = <2>;
4548c2ecf20Sopenharmony_ci		reg-io-width = <4>;
4558c2ecf20Sopenharmony_ci		pinctrl-names = "default";
4568c2ecf20Sopenharmony_ci		pinctrl-0 = <&uart1_xfer &uart1_cts &uart1_rts>;
4578c2ecf20Sopenharmony_ci		status = "disabled";
4588c2ecf20Sopenharmony_ci	};
4598c2ecf20Sopenharmony_ci
4608c2ecf20Sopenharmony_ci	uart2: serial@ff160000 {
4618c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-uart", "snps,dw-apb-uart";
4628c2ecf20Sopenharmony_ci		reg = <0x0 0xff160000 0x0 0x100>;
4638c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
4648c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_UART2>, <&cru PCLK_UART2>;
4658c2ecf20Sopenharmony_ci		clock-names = "baudclk", "apb_pclk";
4668c2ecf20Sopenharmony_ci		dmas = <&dmac 4>, <&dmac 5>;
4678c2ecf20Sopenharmony_ci		dma-names = "tx", "rx";
4688c2ecf20Sopenharmony_ci		reg-shift = <2>;
4698c2ecf20Sopenharmony_ci		reg-io-width = <4>;
4708c2ecf20Sopenharmony_ci		pinctrl-names = "default";
4718c2ecf20Sopenharmony_ci		pinctrl-0 = <&uart2m0_xfer>;
4728c2ecf20Sopenharmony_ci		status = "disabled";
4738c2ecf20Sopenharmony_ci	};
4748c2ecf20Sopenharmony_ci
4758c2ecf20Sopenharmony_ci	uart3: serial@ff168000 {
4768c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-uart", "snps,dw-apb-uart";
4778c2ecf20Sopenharmony_ci		reg = <0x0 0xff168000 0x0 0x100>;
4788c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>;
4798c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_UART3>, <&cru PCLK_UART3>;
4808c2ecf20Sopenharmony_ci		clock-names = "baudclk", "apb_pclk";
4818c2ecf20Sopenharmony_ci		dmas = <&dmac 6>, <&dmac 7>;
4828c2ecf20Sopenharmony_ci		dma-names = "tx", "rx";
4838c2ecf20Sopenharmony_ci		reg-shift = <2>;
4848c2ecf20Sopenharmony_ci		reg-io-width = <4>;
4858c2ecf20Sopenharmony_ci		pinctrl-names = "default";
4868c2ecf20Sopenharmony_ci		pinctrl-0 = <&uart3m1_xfer &uart3m1_cts &uart3m1_rts>;
4878c2ecf20Sopenharmony_ci		status = "disabled";
4888c2ecf20Sopenharmony_ci	};
4898c2ecf20Sopenharmony_ci
4908c2ecf20Sopenharmony_ci	uart4: serial@ff170000 {
4918c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-uart", "snps,dw-apb-uart";
4928c2ecf20Sopenharmony_ci		reg = <0x0 0xff170000 0x0 0x100>;
4938c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
4948c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_UART4>, <&cru PCLK_UART4>;
4958c2ecf20Sopenharmony_ci		clock-names = "baudclk", "apb_pclk";
4968c2ecf20Sopenharmony_ci		dmas = <&dmac 8>, <&dmac 9>;
4978c2ecf20Sopenharmony_ci		dma-names = "tx", "rx";
4988c2ecf20Sopenharmony_ci		reg-shift = <2>;
4998c2ecf20Sopenharmony_ci		reg-io-width = <4>;
5008c2ecf20Sopenharmony_ci		pinctrl-names = "default";
5018c2ecf20Sopenharmony_ci		pinctrl-0 = <&uart4_xfer &uart4_cts &uart4_rts>;
5028c2ecf20Sopenharmony_ci		status = "disabled";
5038c2ecf20Sopenharmony_ci	};
5048c2ecf20Sopenharmony_ci
5058c2ecf20Sopenharmony_ci	uart5: serial@ff178000 {
5068c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-uart", "snps,dw-apb-uart";
5078c2ecf20Sopenharmony_ci		reg = <0x0 0xff178000 0x0 0x100>;
5088c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
5098c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_UART5>, <&cru PCLK_UART5>;
5108c2ecf20Sopenharmony_ci		clock-names = "baudclk", "apb_pclk";
5118c2ecf20Sopenharmony_ci		dmas = <&dmac 10>, <&dmac 11>;
5128c2ecf20Sopenharmony_ci		dma-names = "tx", "rx";
5138c2ecf20Sopenharmony_ci		reg-shift = <2>;
5148c2ecf20Sopenharmony_ci		reg-io-width = <4>;
5158c2ecf20Sopenharmony_ci		pinctrl-names = "default";
5168c2ecf20Sopenharmony_ci		pinctrl-0 = <&uart5_xfer &uart5_cts &uart5_rts>;
5178c2ecf20Sopenharmony_ci		status = "disabled";
5188c2ecf20Sopenharmony_ci	};
5198c2ecf20Sopenharmony_ci
5208c2ecf20Sopenharmony_ci	i2c0: i2c@ff180000 {
5218c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-i2c", "rockchip,rk3399-i2c";
5228c2ecf20Sopenharmony_ci		reg = <0x0 0xff180000 0x0 0x1000>;
5238c2ecf20Sopenharmony_ci		clocks =  <&cru SCLK_I2C0>, <&cru PCLK_I2C0>;
5248c2ecf20Sopenharmony_ci		clock-names = "i2c", "pclk";
5258c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>;
5268c2ecf20Sopenharmony_ci		pinctrl-names = "default";
5278c2ecf20Sopenharmony_ci		pinctrl-0 = <&i2c0_xfer>;
5288c2ecf20Sopenharmony_ci		#address-cells = <1>;
5298c2ecf20Sopenharmony_ci		#size-cells = <0>;
5308c2ecf20Sopenharmony_ci		status = "disabled";
5318c2ecf20Sopenharmony_ci	};
5328c2ecf20Sopenharmony_ci
5338c2ecf20Sopenharmony_ci	i2c1: i2c@ff190000 {
5348c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-i2c", "rockchip,rk3399-i2c";
5358c2ecf20Sopenharmony_ci		reg = <0x0 0xff190000 0x0 0x1000>;
5368c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_I2C1>, <&cru PCLK_I2C1>;
5378c2ecf20Sopenharmony_ci		clock-names = "i2c", "pclk";
5388c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
5398c2ecf20Sopenharmony_ci		pinctrl-names = "default";
5408c2ecf20Sopenharmony_ci		pinctrl-0 = <&i2c1_xfer>;
5418c2ecf20Sopenharmony_ci		#address-cells = <1>;
5428c2ecf20Sopenharmony_ci		#size-cells = <0>;
5438c2ecf20Sopenharmony_ci		status = "disabled";
5448c2ecf20Sopenharmony_ci	};
5458c2ecf20Sopenharmony_ci
5468c2ecf20Sopenharmony_ci	i2c2: i2c@ff1a0000 {
5478c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-i2c", "rockchip,rk3399-i2c";
5488c2ecf20Sopenharmony_ci		reg = <0x0 0xff1a0000 0x0 0x1000>;
5498c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_I2C2>, <&cru PCLK_I2C2>;
5508c2ecf20Sopenharmony_ci		clock-names = "i2c", "pclk";
5518c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>;
5528c2ecf20Sopenharmony_ci		pinctrl-names = "default";
5538c2ecf20Sopenharmony_ci		pinctrl-0 = <&i2c2_xfer>;
5548c2ecf20Sopenharmony_ci		#address-cells = <1>;
5558c2ecf20Sopenharmony_ci		#size-cells = <0>;
5568c2ecf20Sopenharmony_ci		status = "disabled";
5578c2ecf20Sopenharmony_ci	};
5588c2ecf20Sopenharmony_ci
5598c2ecf20Sopenharmony_ci	i2c3: i2c@ff1b0000 {
5608c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-i2c", "rockchip,rk3399-i2c";
5618c2ecf20Sopenharmony_ci		reg = <0x0 0xff1b0000 0x0 0x1000>;
5628c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_I2C3>, <&cru PCLK_I2C3>;
5638c2ecf20Sopenharmony_ci		clock-names = "i2c", "pclk";
5648c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
5658c2ecf20Sopenharmony_ci		pinctrl-names = "default";
5668c2ecf20Sopenharmony_ci		pinctrl-0 = <&i2c3_xfer>;
5678c2ecf20Sopenharmony_ci		#address-cells = <1>;
5688c2ecf20Sopenharmony_ci		#size-cells = <0>;
5698c2ecf20Sopenharmony_ci		status = "disabled";
5708c2ecf20Sopenharmony_ci	};
5718c2ecf20Sopenharmony_ci
5728c2ecf20Sopenharmony_ci	spi0: spi@ff1d0000 {
5738c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-spi", "rockchip,rk3066-spi";
5748c2ecf20Sopenharmony_ci		reg = <0x0 0xff1d0000 0x0 0x1000>;
5758c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
5768c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_SPI0>, <&cru PCLK_SPI0>;
5778c2ecf20Sopenharmony_ci		clock-names = "spiclk", "apb_pclk";
5788c2ecf20Sopenharmony_ci		dmas = <&dmac 12>, <&dmac 13>;
5798c2ecf20Sopenharmony_ci		dma-names = "tx", "rx";
5808c2ecf20Sopenharmony_ci		pinctrl-names = "default";
5818c2ecf20Sopenharmony_ci		pinctrl-0 = <&spi0_clk &spi0_csn &spi0_miso &spi0_mosi>;
5828c2ecf20Sopenharmony_ci		#address-cells = <1>;
5838c2ecf20Sopenharmony_ci		#size-cells = <0>;
5848c2ecf20Sopenharmony_ci		status = "disabled";
5858c2ecf20Sopenharmony_ci	};
5868c2ecf20Sopenharmony_ci
5878c2ecf20Sopenharmony_ci	spi1: spi@ff1d8000 {
5888c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-spi", "rockchip,rk3066-spi";
5898c2ecf20Sopenharmony_ci		reg = <0x0 0xff1d8000 0x0 0x1000>;
5908c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;
5918c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_SPI1>, <&cru PCLK_SPI1>;
5928c2ecf20Sopenharmony_ci		clock-names = "spiclk", "apb_pclk";
5938c2ecf20Sopenharmony_ci		dmas = <&dmac 14>, <&dmac 15>;
5948c2ecf20Sopenharmony_ci		dma-names = "tx", "rx";
5958c2ecf20Sopenharmony_ci		pinctrl-names = "default";
5968c2ecf20Sopenharmony_ci		pinctrl-0 = <&spi1_clk &spi1_csn0 &spi1_csn1 &spi1_miso &spi1_mosi>;
5978c2ecf20Sopenharmony_ci		#address-cells = <1>;
5988c2ecf20Sopenharmony_ci		#size-cells = <0>;
5998c2ecf20Sopenharmony_ci		status = "disabled";
6008c2ecf20Sopenharmony_ci	};
6018c2ecf20Sopenharmony_ci
6028c2ecf20Sopenharmony_ci	wdt: watchdog@ff1e0000 {
6038c2ecf20Sopenharmony_ci		compatible = "snps,dw-wdt";
6048c2ecf20Sopenharmony_ci		reg = <0x0 0xff1e0000 0x0 0x100>;
6058c2ecf20Sopenharmony_ci		clocks = <&cru PCLK_WDT_NS>;
6068c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
6078c2ecf20Sopenharmony_ci		status = "disabled";
6088c2ecf20Sopenharmony_ci	};
6098c2ecf20Sopenharmony_ci
6108c2ecf20Sopenharmony_ci	pwm0: pwm@ff200000 {
6118c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-pwm", "rockchip,rk3328-pwm";
6128c2ecf20Sopenharmony_ci		reg = <0x0 0xff200000 0x0 0x10>;
6138c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_PWM0>, <&cru PCLK_PWM0>;
6148c2ecf20Sopenharmony_ci		clock-names = "pwm", "pclk";
6158c2ecf20Sopenharmony_ci		pinctrl-names = "default";
6168c2ecf20Sopenharmony_ci		pinctrl-0 = <&pwm0_pin>;
6178c2ecf20Sopenharmony_ci		#pwm-cells = <3>;
6188c2ecf20Sopenharmony_ci		status = "disabled";
6198c2ecf20Sopenharmony_ci	};
6208c2ecf20Sopenharmony_ci
6218c2ecf20Sopenharmony_ci	pwm1: pwm@ff200010 {
6228c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-pwm", "rockchip,rk3328-pwm";
6238c2ecf20Sopenharmony_ci		reg = <0x0 0xff200010 0x0 0x10>;
6248c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_PWM0>, <&cru PCLK_PWM0>;
6258c2ecf20Sopenharmony_ci		clock-names = "pwm", "pclk";
6268c2ecf20Sopenharmony_ci		pinctrl-names = "default";
6278c2ecf20Sopenharmony_ci		pinctrl-0 = <&pwm1_pin>;
6288c2ecf20Sopenharmony_ci		#pwm-cells = <3>;
6298c2ecf20Sopenharmony_ci		status = "disabled";
6308c2ecf20Sopenharmony_ci	};
6318c2ecf20Sopenharmony_ci
6328c2ecf20Sopenharmony_ci	pwm2: pwm@ff200020 {
6338c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-pwm", "rockchip,rk3328-pwm";
6348c2ecf20Sopenharmony_ci		reg = <0x0 0xff200020 0x0 0x10>;
6358c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_PWM0>, <&cru PCLK_PWM0>;
6368c2ecf20Sopenharmony_ci		clock-names = "pwm", "pclk";
6378c2ecf20Sopenharmony_ci		pinctrl-names = "default";
6388c2ecf20Sopenharmony_ci		pinctrl-0 = <&pwm2_pin>;
6398c2ecf20Sopenharmony_ci		#pwm-cells = <3>;
6408c2ecf20Sopenharmony_ci		status = "disabled";
6418c2ecf20Sopenharmony_ci	};
6428c2ecf20Sopenharmony_ci
6438c2ecf20Sopenharmony_ci	pwm3: pwm@ff200030 {
6448c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-pwm", "rockchip,rk3328-pwm";
6458c2ecf20Sopenharmony_ci		reg = <0x0 0xff200030 0x0 0x10>;
6468c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_PWM0>, <&cru PCLK_PWM0>;
6478c2ecf20Sopenharmony_ci		clock-names = "pwm", "pclk";
6488c2ecf20Sopenharmony_ci		pinctrl-names = "default";
6498c2ecf20Sopenharmony_ci		pinctrl-0 = <&pwm3_pin>;
6508c2ecf20Sopenharmony_ci		#pwm-cells = <3>;
6518c2ecf20Sopenharmony_ci		status = "disabled";
6528c2ecf20Sopenharmony_ci	};
6538c2ecf20Sopenharmony_ci
6548c2ecf20Sopenharmony_ci	pwm4: pwm@ff208000 {
6558c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-pwm", "rockchip,rk3328-pwm";
6568c2ecf20Sopenharmony_ci		reg = <0x0 0xff208000 0x0 0x10>;
6578c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_PWM1>, <&cru PCLK_PWM1>;
6588c2ecf20Sopenharmony_ci		clock-names = "pwm", "pclk";
6598c2ecf20Sopenharmony_ci		pinctrl-names = "default";
6608c2ecf20Sopenharmony_ci		pinctrl-0 = <&pwm4_pin>;
6618c2ecf20Sopenharmony_ci		#pwm-cells = <3>;
6628c2ecf20Sopenharmony_ci		status = "disabled";
6638c2ecf20Sopenharmony_ci	};
6648c2ecf20Sopenharmony_ci
6658c2ecf20Sopenharmony_ci	pwm5: pwm@ff208010 {
6668c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-pwm", "rockchip,rk3328-pwm";
6678c2ecf20Sopenharmony_ci		reg = <0x0 0xff208010 0x0 0x10>;
6688c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_PWM1>, <&cru PCLK_PWM1>;
6698c2ecf20Sopenharmony_ci		clock-names = "pwm", "pclk";
6708c2ecf20Sopenharmony_ci		pinctrl-names = "default";
6718c2ecf20Sopenharmony_ci		pinctrl-0 = <&pwm5_pin>;
6728c2ecf20Sopenharmony_ci		#pwm-cells = <3>;
6738c2ecf20Sopenharmony_ci		status = "disabled";
6748c2ecf20Sopenharmony_ci	};
6758c2ecf20Sopenharmony_ci
6768c2ecf20Sopenharmony_ci	pwm6: pwm@ff208020 {
6778c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-pwm", "rockchip,rk3328-pwm";
6788c2ecf20Sopenharmony_ci		reg = <0x0 0xff208020 0x0 0x10>;
6798c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_PWM1>, <&cru PCLK_PWM1>;
6808c2ecf20Sopenharmony_ci		clock-names = "pwm", "pclk";
6818c2ecf20Sopenharmony_ci		pinctrl-names = "default";
6828c2ecf20Sopenharmony_ci		pinctrl-0 = <&pwm6_pin>;
6838c2ecf20Sopenharmony_ci		#pwm-cells = <3>;
6848c2ecf20Sopenharmony_ci		status = "disabled";
6858c2ecf20Sopenharmony_ci	};
6868c2ecf20Sopenharmony_ci
6878c2ecf20Sopenharmony_ci	pwm7: pwm@ff208030 {
6888c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-pwm", "rockchip,rk3328-pwm";
6898c2ecf20Sopenharmony_ci		reg = <0x0 0xff208030 0x0 0x10>;
6908c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_PWM1>, <&cru PCLK_PWM1>;
6918c2ecf20Sopenharmony_ci		clock-names = "pwm", "pclk";
6928c2ecf20Sopenharmony_ci		pinctrl-names = "default";
6938c2ecf20Sopenharmony_ci		pinctrl-0 = <&pwm7_pin>;
6948c2ecf20Sopenharmony_ci		#pwm-cells = <3>;
6958c2ecf20Sopenharmony_ci		status = "disabled";
6968c2ecf20Sopenharmony_ci	};
6978c2ecf20Sopenharmony_ci
6988c2ecf20Sopenharmony_ci	rktimer: timer@ff210000 {
6998c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-timer", "rockchip,rk3288-timer";
7008c2ecf20Sopenharmony_ci		reg = <0x0 0xff210000 0x0 0x1000>;
7018c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
7028c2ecf20Sopenharmony_ci		clocks = <&cru PCLK_TIMER>, <&cru SCLK_TIMER0>;
7038c2ecf20Sopenharmony_ci		clock-names = "pclk", "timer";
7048c2ecf20Sopenharmony_ci	};
7058c2ecf20Sopenharmony_ci
7068c2ecf20Sopenharmony_ci	amba: bus {
7078c2ecf20Sopenharmony_ci		compatible = "simple-bus";
7088c2ecf20Sopenharmony_ci		#address-cells = <2>;
7098c2ecf20Sopenharmony_ci		#size-cells = <2>;
7108c2ecf20Sopenharmony_ci		ranges;
7118c2ecf20Sopenharmony_ci
7128c2ecf20Sopenharmony_ci		dmac: dmac@ff240000 {
7138c2ecf20Sopenharmony_ci			compatible = "arm,pl330", "arm,primecell";
7148c2ecf20Sopenharmony_ci			reg = <0x0 0xff240000 0x0 0x4000>;
7158c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>,
7168c2ecf20Sopenharmony_ci				     <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>;
7178c2ecf20Sopenharmony_ci			arm,pl330-periph-burst;
7188c2ecf20Sopenharmony_ci			clocks = <&cru ACLK_DMAC>;
7198c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
7208c2ecf20Sopenharmony_ci			#dma-cells = <1>;
7218c2ecf20Sopenharmony_ci		};
7228c2ecf20Sopenharmony_ci	};
7238c2ecf20Sopenharmony_ci
7248c2ecf20Sopenharmony_ci	tsadc: tsadc@ff280000 {
7258c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-tsadc";
7268c2ecf20Sopenharmony_ci		reg = <0x0 0xff280000 0x0 0x100>;
7278c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
7288c2ecf20Sopenharmony_ci		assigned-clocks = <&cru SCLK_TSADC>;
7298c2ecf20Sopenharmony_ci		assigned-clock-rates = <50000>;
7308c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_TSADC>, <&cru PCLK_TSADC>;
7318c2ecf20Sopenharmony_ci		clock-names = "tsadc", "apb_pclk";
7328c2ecf20Sopenharmony_ci		resets = <&cru SRST_TSADC>;
7338c2ecf20Sopenharmony_ci		reset-names = "tsadc-apb";
7348c2ecf20Sopenharmony_ci		rockchip,grf = <&grf>;
7358c2ecf20Sopenharmony_ci		rockchip,hw-tshut-temp = <120000>;
7368c2ecf20Sopenharmony_ci		pinctrl-names = "init", "default", "sleep";
7378c2ecf20Sopenharmony_ci		pinctrl-0 = <&tsadc_otp_pin>;
7388c2ecf20Sopenharmony_ci		pinctrl-1 = <&tsadc_otp_out>;
7398c2ecf20Sopenharmony_ci		pinctrl-2 = <&tsadc_otp_pin>;
7408c2ecf20Sopenharmony_ci		#thermal-sensor-cells = <1>;
7418c2ecf20Sopenharmony_ci		status = "disabled";
7428c2ecf20Sopenharmony_ci	};
7438c2ecf20Sopenharmony_ci
7448c2ecf20Sopenharmony_ci	saradc: saradc@ff288000 {
7458c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-saradc", "rockchip,rk3399-saradc";
7468c2ecf20Sopenharmony_ci		reg = <0x0 0xff288000 0x0 0x100>;
7478c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>;
7488c2ecf20Sopenharmony_ci		#io-channel-cells = <1>;
7498c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_SARADC>, <&cru PCLK_SARADC>;
7508c2ecf20Sopenharmony_ci		clock-names = "saradc", "apb_pclk";
7518c2ecf20Sopenharmony_ci		resets = <&cru SRST_SARADC_P>;
7528c2ecf20Sopenharmony_ci		reset-names = "saradc-apb";
7538c2ecf20Sopenharmony_ci		status = "disabled";
7548c2ecf20Sopenharmony_ci	};
7558c2ecf20Sopenharmony_ci
7568c2ecf20Sopenharmony_ci	otp: nvmem@ff290000 {
7578c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-otp";
7588c2ecf20Sopenharmony_ci		reg = <0x0 0xff290000 0x0 0x4000>;
7598c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_OTP_USR>, <&cru PCLK_OTP_NS>,
7608c2ecf20Sopenharmony_ci			 <&cru PCLK_OTP_PHY>;
7618c2ecf20Sopenharmony_ci		clock-names = "otp", "apb_pclk", "phy";
7628c2ecf20Sopenharmony_ci		resets = <&cru SRST_OTP_PHY>;
7638c2ecf20Sopenharmony_ci		reset-names = "phy";
7648c2ecf20Sopenharmony_ci		#address-cells = <1>;
7658c2ecf20Sopenharmony_ci		#size-cells = <1>;
7668c2ecf20Sopenharmony_ci
7678c2ecf20Sopenharmony_ci		/* Data cells */
7688c2ecf20Sopenharmony_ci		cpu_id: id@7 {
7698c2ecf20Sopenharmony_ci			reg = <0x07 0x10>;
7708c2ecf20Sopenharmony_ci		};
7718c2ecf20Sopenharmony_ci		cpu_leakage: cpu-leakage@17 {
7728c2ecf20Sopenharmony_ci			reg = <0x17 0x1>;
7738c2ecf20Sopenharmony_ci		};
7748c2ecf20Sopenharmony_ci		performance: performance@1e {
7758c2ecf20Sopenharmony_ci			reg = <0x1e 0x1>;
7768c2ecf20Sopenharmony_ci			bits = <4 3>;
7778c2ecf20Sopenharmony_ci		};
7788c2ecf20Sopenharmony_ci	};
7798c2ecf20Sopenharmony_ci
7808c2ecf20Sopenharmony_ci	cru: clock-controller@ff2b0000 {
7818c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-cru";
7828c2ecf20Sopenharmony_ci		reg = <0x0 0xff2b0000 0x0 0x1000>;
7838c2ecf20Sopenharmony_ci		clocks = <&xin24m>, <&pmucru PLL_GPLL>;
7848c2ecf20Sopenharmony_ci		clock-names = "xin24m", "gpll";
7858c2ecf20Sopenharmony_ci		rockchip,grf = <&grf>;
7868c2ecf20Sopenharmony_ci		#clock-cells = <1>;
7878c2ecf20Sopenharmony_ci		#reset-cells = <1>;
7888c2ecf20Sopenharmony_ci
7898c2ecf20Sopenharmony_ci		assigned-clocks = <&cru PLL_NPLL>,
7908c2ecf20Sopenharmony_ci			<&cru ACLK_BUS_PRE>, <&cru ACLK_PERI_PRE>,
7918c2ecf20Sopenharmony_ci			<&cru HCLK_BUS_PRE>, <&cru HCLK_PERI_PRE>,
7928c2ecf20Sopenharmony_ci			<&cru PCLK_BUS_PRE>, <&cru SCLK_GPU>;
7938c2ecf20Sopenharmony_ci
7948c2ecf20Sopenharmony_ci		assigned-clock-rates = <1188000000>,
7958c2ecf20Sopenharmony_ci			<200000000>, <200000000>,
7968c2ecf20Sopenharmony_ci			<150000000>, <150000000>,
7978c2ecf20Sopenharmony_ci			<100000000>, <200000000>;
7988c2ecf20Sopenharmony_ci	};
7998c2ecf20Sopenharmony_ci
8008c2ecf20Sopenharmony_ci	pmucru: clock-controller@ff2bc000 {
8018c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-pmucru";
8028c2ecf20Sopenharmony_ci		reg = <0x0 0xff2bc000 0x0 0x1000>;
8038c2ecf20Sopenharmony_ci		clocks = <&xin24m>;
8048c2ecf20Sopenharmony_ci		clock-names = "xin24m";
8058c2ecf20Sopenharmony_ci		rockchip,grf = <&grf>;
8068c2ecf20Sopenharmony_ci		#clock-cells = <1>;
8078c2ecf20Sopenharmony_ci		#reset-cells = <1>;
8088c2ecf20Sopenharmony_ci
8098c2ecf20Sopenharmony_ci		assigned-clocks =
8108c2ecf20Sopenharmony_ci			<&pmucru PLL_GPLL>, <&pmucru PCLK_PMU_PRE>,
8118c2ecf20Sopenharmony_ci			<&pmucru SCLK_WIFI_PMU>;
8128c2ecf20Sopenharmony_ci		assigned-clock-rates =
8138c2ecf20Sopenharmony_ci			<1200000000>, <100000000>,
8148c2ecf20Sopenharmony_ci			<26000000>;
8158c2ecf20Sopenharmony_ci	};
8168c2ecf20Sopenharmony_ci
8178c2ecf20Sopenharmony_ci	usb2phy_grf: syscon@ff2c0000 {
8188c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-usb2phy-grf", "syscon",
8198c2ecf20Sopenharmony_ci			     "simple-mfd";
8208c2ecf20Sopenharmony_ci		reg = <0x0 0xff2c0000 0x0 0x10000>;
8218c2ecf20Sopenharmony_ci		#address-cells = <1>;
8228c2ecf20Sopenharmony_ci		#size-cells = <1>;
8238c2ecf20Sopenharmony_ci
8248c2ecf20Sopenharmony_ci		u2phy: usb2-phy@100 {
8258c2ecf20Sopenharmony_ci			compatible = "rockchip,px30-usb2phy";
8268c2ecf20Sopenharmony_ci			reg = <0x100 0x20>;
8278c2ecf20Sopenharmony_ci			clocks = <&pmucru SCLK_USBPHY_REF>;
8288c2ecf20Sopenharmony_ci			clock-names = "phyclk";
8298c2ecf20Sopenharmony_ci			#clock-cells = <0>;
8308c2ecf20Sopenharmony_ci			assigned-clocks = <&cru USB480M>;
8318c2ecf20Sopenharmony_ci			assigned-clock-parents = <&u2phy>;
8328c2ecf20Sopenharmony_ci			clock-output-names = "usb480m_phy";
8338c2ecf20Sopenharmony_ci			status = "disabled";
8348c2ecf20Sopenharmony_ci
8358c2ecf20Sopenharmony_ci			u2phy_host: host-port {
8368c2ecf20Sopenharmony_ci				#phy-cells = <0>;
8378c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>;
8388c2ecf20Sopenharmony_ci				interrupt-names = "linestate";
8398c2ecf20Sopenharmony_ci				status = "disabled";
8408c2ecf20Sopenharmony_ci			};
8418c2ecf20Sopenharmony_ci
8428c2ecf20Sopenharmony_ci			u2phy_otg: otg-port {
8438c2ecf20Sopenharmony_ci				#phy-cells = <0>;
8448c2ecf20Sopenharmony_ci				interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>,
8458c2ecf20Sopenharmony_ci					     <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
8468c2ecf20Sopenharmony_ci					     <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
8478c2ecf20Sopenharmony_ci				interrupt-names = "otg-bvalid", "otg-id",
8488c2ecf20Sopenharmony_ci						  "linestate";
8498c2ecf20Sopenharmony_ci				status = "disabled";
8508c2ecf20Sopenharmony_ci			};
8518c2ecf20Sopenharmony_ci		};
8528c2ecf20Sopenharmony_ci	};
8538c2ecf20Sopenharmony_ci
8548c2ecf20Sopenharmony_ci	dsi_dphy: phy@ff2e0000 {
8558c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-dsi-dphy";
8568c2ecf20Sopenharmony_ci		reg = <0x0 0xff2e0000 0x0 0x10000>;
8578c2ecf20Sopenharmony_ci		clocks = <&pmucru SCLK_MIPIDSIPHY_REF>, <&cru PCLK_MIPIDSIPHY>;
8588c2ecf20Sopenharmony_ci		clock-names = "ref", "pclk";
8598c2ecf20Sopenharmony_ci		resets = <&cru SRST_MIPIDSIPHY_P>;
8608c2ecf20Sopenharmony_ci		reset-names = "apb";
8618c2ecf20Sopenharmony_ci		#phy-cells = <0>;
8628c2ecf20Sopenharmony_ci		power-domains = <&power PX30_PD_VO>;
8638c2ecf20Sopenharmony_ci		status = "disabled";
8648c2ecf20Sopenharmony_ci	};
8658c2ecf20Sopenharmony_ci
8668c2ecf20Sopenharmony_ci	usb20_otg: usb@ff300000 {
8678c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-usb", "rockchip,rk3066-usb",
8688c2ecf20Sopenharmony_ci			     "snps,dwc2";
8698c2ecf20Sopenharmony_ci		reg = <0x0 0xff300000 0x0 0x40000>;
8708c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
8718c2ecf20Sopenharmony_ci		clocks = <&cru HCLK_OTG>;
8728c2ecf20Sopenharmony_ci		clock-names = "otg";
8738c2ecf20Sopenharmony_ci		dr_mode = "otg";
8748c2ecf20Sopenharmony_ci		g-np-tx-fifo-size = <16>;
8758c2ecf20Sopenharmony_ci		g-rx-fifo-size = <280>;
8768c2ecf20Sopenharmony_ci		g-tx-fifo-size = <256 128 128 64 32 16>;
8778c2ecf20Sopenharmony_ci		phys = <&u2phy_otg>;
8788c2ecf20Sopenharmony_ci		phy-names = "usb2-phy";
8798c2ecf20Sopenharmony_ci		power-domains = <&power PX30_PD_USB>;
8808c2ecf20Sopenharmony_ci		status = "disabled";
8818c2ecf20Sopenharmony_ci	};
8828c2ecf20Sopenharmony_ci
8838c2ecf20Sopenharmony_ci	usb_host0_ehci: usb@ff340000 {
8848c2ecf20Sopenharmony_ci		compatible = "generic-ehci";
8858c2ecf20Sopenharmony_ci		reg = <0x0 0xff340000 0x0 0x10000>;
8868c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>;
8878c2ecf20Sopenharmony_ci		clocks = <&cru HCLK_HOST>;
8888c2ecf20Sopenharmony_ci		phys = <&u2phy_host>;
8898c2ecf20Sopenharmony_ci		phy-names = "usb";
8908c2ecf20Sopenharmony_ci		power-domains = <&power PX30_PD_USB>;
8918c2ecf20Sopenharmony_ci		status = "disabled";
8928c2ecf20Sopenharmony_ci	};
8938c2ecf20Sopenharmony_ci
8948c2ecf20Sopenharmony_ci	usb_host0_ohci: usb@ff350000 {
8958c2ecf20Sopenharmony_ci		compatible = "generic-ohci";
8968c2ecf20Sopenharmony_ci		reg = <0x0 0xff350000 0x0 0x10000>;
8978c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>;
8988c2ecf20Sopenharmony_ci		clocks = <&cru HCLK_HOST>;
8998c2ecf20Sopenharmony_ci		phys = <&u2phy_host>;
9008c2ecf20Sopenharmony_ci		phy-names = "usb";
9018c2ecf20Sopenharmony_ci		power-domains = <&power PX30_PD_USB>;
9028c2ecf20Sopenharmony_ci		status = "disabled";
9038c2ecf20Sopenharmony_ci	};
9048c2ecf20Sopenharmony_ci
9058c2ecf20Sopenharmony_ci	gmac: ethernet@ff360000 {
9068c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-gmac";
9078c2ecf20Sopenharmony_ci		reg = <0x0 0xff360000 0x0 0x10000>;
9088c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>;
9098c2ecf20Sopenharmony_ci		interrupt-names = "macirq";
9108c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_GMAC>, <&cru SCLK_GMAC_RX_TX>,
9118c2ecf20Sopenharmony_ci			 <&cru SCLK_GMAC_RX_TX>, <&cru SCLK_MAC_REF>,
9128c2ecf20Sopenharmony_ci			 <&cru SCLK_MAC_REFOUT>, <&cru ACLK_GMAC>,
9138c2ecf20Sopenharmony_ci			 <&cru PCLK_GMAC>, <&cru SCLK_GMAC_RMII>;
9148c2ecf20Sopenharmony_ci		clock-names = "stmmaceth", "mac_clk_rx",
9158c2ecf20Sopenharmony_ci			      "mac_clk_tx", "clk_mac_ref",
9168c2ecf20Sopenharmony_ci			      "clk_mac_refout", "aclk_mac",
9178c2ecf20Sopenharmony_ci			      "pclk_mac", "clk_mac_speed";
9188c2ecf20Sopenharmony_ci		rockchip,grf = <&grf>;
9198c2ecf20Sopenharmony_ci		phy-mode = "rmii";
9208c2ecf20Sopenharmony_ci		pinctrl-names = "default";
9218c2ecf20Sopenharmony_ci		pinctrl-0 = <&rmii_pins &mac_refclk_12ma>;
9228c2ecf20Sopenharmony_ci		power-domains = <&power PX30_PD_GMAC>;
9238c2ecf20Sopenharmony_ci		resets = <&cru SRST_GMAC_A>;
9248c2ecf20Sopenharmony_ci		reset-names = "stmmaceth";
9258c2ecf20Sopenharmony_ci		status = "disabled";
9268c2ecf20Sopenharmony_ci	};
9278c2ecf20Sopenharmony_ci
9288c2ecf20Sopenharmony_ci	sdmmc: mmc@ff370000 {
9298c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-dw-mshc", "rockchip,rk3288-dw-mshc";
9308c2ecf20Sopenharmony_ci		reg = <0x0 0xff370000 0x0 0x4000>;
9318c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>;
9328c2ecf20Sopenharmony_ci		clocks = <&cru HCLK_SDMMC>, <&cru SCLK_SDMMC>,
9338c2ecf20Sopenharmony_ci			 <&cru SCLK_SDMMC_DRV>, <&cru SCLK_SDMMC_SAMPLE>;
9348c2ecf20Sopenharmony_ci		clock-names = "biu", "ciu", "ciu-drive", "ciu-sample";
9358c2ecf20Sopenharmony_ci		bus-width = <4>;
9368c2ecf20Sopenharmony_ci		fifo-depth = <0x100>;
9378c2ecf20Sopenharmony_ci		max-frequency = <150000000>;
9388c2ecf20Sopenharmony_ci		pinctrl-names = "default";
9398c2ecf20Sopenharmony_ci		pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_det &sdmmc_bus4>;
9408c2ecf20Sopenharmony_ci		power-domains = <&power PX30_PD_SDCARD>;
9418c2ecf20Sopenharmony_ci		status = "disabled";
9428c2ecf20Sopenharmony_ci	};
9438c2ecf20Sopenharmony_ci
9448c2ecf20Sopenharmony_ci	sdio: mmc@ff380000 {
9458c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-dw-mshc", "rockchip,rk3288-dw-mshc";
9468c2ecf20Sopenharmony_ci		reg = <0x0 0xff380000 0x0 0x4000>;
9478c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>;
9488c2ecf20Sopenharmony_ci		clocks = <&cru HCLK_SDIO>, <&cru SCLK_SDIO>,
9498c2ecf20Sopenharmony_ci			 <&cru SCLK_SDIO_DRV>, <&cru SCLK_SDIO_SAMPLE>;
9508c2ecf20Sopenharmony_ci		clock-names = "biu", "ciu", "ciu-drive", "ciu-sample";
9518c2ecf20Sopenharmony_ci		bus-width = <4>;
9528c2ecf20Sopenharmony_ci		fifo-depth = <0x100>;
9538c2ecf20Sopenharmony_ci		max-frequency = <150000000>;
9548c2ecf20Sopenharmony_ci		pinctrl-names = "default";
9558c2ecf20Sopenharmony_ci		pinctrl-0 = <&sdio_bus4 &sdio_cmd &sdio_clk>;
9568c2ecf20Sopenharmony_ci		power-domains = <&power PX30_PD_MMC_NAND>;
9578c2ecf20Sopenharmony_ci		status = "disabled";
9588c2ecf20Sopenharmony_ci	};
9598c2ecf20Sopenharmony_ci
9608c2ecf20Sopenharmony_ci	emmc: mmc@ff390000 {
9618c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-dw-mshc", "rockchip,rk3288-dw-mshc";
9628c2ecf20Sopenharmony_ci		reg = <0x0 0xff390000 0x0 0x4000>;
9638c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>;
9648c2ecf20Sopenharmony_ci		clocks = <&cru HCLK_EMMC>, <&cru SCLK_EMMC>,
9658c2ecf20Sopenharmony_ci			 <&cru SCLK_EMMC_DRV>, <&cru SCLK_EMMC_SAMPLE>;
9668c2ecf20Sopenharmony_ci		clock-names = "biu", "ciu", "ciu-drive", "ciu-sample";
9678c2ecf20Sopenharmony_ci		bus-width = <8>;
9688c2ecf20Sopenharmony_ci		fifo-depth = <0x100>;
9698c2ecf20Sopenharmony_ci		max-frequency = <150000000>;
9708c2ecf20Sopenharmony_ci		pinctrl-names = "default";
9718c2ecf20Sopenharmony_ci		pinctrl-0 = <&emmc_clk &emmc_cmd &emmc_bus8>;
9728c2ecf20Sopenharmony_ci		power-domains = <&power PX30_PD_MMC_NAND>;
9738c2ecf20Sopenharmony_ci		status = "disabled";
9748c2ecf20Sopenharmony_ci	};
9758c2ecf20Sopenharmony_ci
9768c2ecf20Sopenharmony_ci	gpu: gpu@ff400000 {
9778c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-mali", "arm,mali-bifrost";
9788c2ecf20Sopenharmony_ci		reg = <0x0 0xff400000 0x0 0x4000>;
9798c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>,
9808c2ecf20Sopenharmony_ci			     <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>,
9818c2ecf20Sopenharmony_ci			     <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
9828c2ecf20Sopenharmony_ci		interrupt-names = "job", "mmu", "gpu";
9838c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_GPU>;
9848c2ecf20Sopenharmony_ci		#cooling-cells = <2>;
9858c2ecf20Sopenharmony_ci		power-domains = <&power PX30_PD_GPU>;
9868c2ecf20Sopenharmony_ci		status = "disabled";
9878c2ecf20Sopenharmony_ci	};
9888c2ecf20Sopenharmony_ci
9898c2ecf20Sopenharmony_ci	dsi: dsi@ff450000 {
9908c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-mipi-dsi";
9918c2ecf20Sopenharmony_ci		reg = <0x0 0xff450000 0x0 0x10000>;
9928c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>;
9938c2ecf20Sopenharmony_ci		clocks = <&cru PCLK_MIPI_DSI>;
9948c2ecf20Sopenharmony_ci		clock-names = "pclk";
9958c2ecf20Sopenharmony_ci		phys = <&dsi_dphy>;
9968c2ecf20Sopenharmony_ci		phy-names = "dphy";
9978c2ecf20Sopenharmony_ci		power-domains = <&power PX30_PD_VO>;
9988c2ecf20Sopenharmony_ci		resets = <&cru SRST_MIPIDSI_HOST_P>;
9998c2ecf20Sopenharmony_ci		reset-names = "apb";
10008c2ecf20Sopenharmony_ci		rockchip,grf = <&grf>;
10018c2ecf20Sopenharmony_ci		#address-cells = <1>;
10028c2ecf20Sopenharmony_ci		#size-cells = <0>;
10038c2ecf20Sopenharmony_ci		status = "disabled";
10048c2ecf20Sopenharmony_ci
10058c2ecf20Sopenharmony_ci		ports {
10068c2ecf20Sopenharmony_ci			#address-cells = <1>;
10078c2ecf20Sopenharmony_ci			#size-cells = <0>;
10088c2ecf20Sopenharmony_ci
10098c2ecf20Sopenharmony_ci			port@0 {
10108c2ecf20Sopenharmony_ci				reg = <0>;
10118c2ecf20Sopenharmony_ci				#address-cells = <1>;
10128c2ecf20Sopenharmony_ci				#size-cells = <0>;
10138c2ecf20Sopenharmony_ci
10148c2ecf20Sopenharmony_ci				dsi_in_vopb: endpoint@0 {
10158c2ecf20Sopenharmony_ci					reg = <0>;
10168c2ecf20Sopenharmony_ci					remote-endpoint = <&vopb_out_dsi>;
10178c2ecf20Sopenharmony_ci				};
10188c2ecf20Sopenharmony_ci
10198c2ecf20Sopenharmony_ci				dsi_in_vopl: endpoint@1 {
10208c2ecf20Sopenharmony_ci					reg = <1>;
10218c2ecf20Sopenharmony_ci					remote-endpoint = <&vopl_out_dsi>;
10228c2ecf20Sopenharmony_ci				};
10238c2ecf20Sopenharmony_ci			};
10248c2ecf20Sopenharmony_ci		};
10258c2ecf20Sopenharmony_ci	};
10268c2ecf20Sopenharmony_ci
10278c2ecf20Sopenharmony_ci	vopb: vop@ff460000 {
10288c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-vop-big";
10298c2ecf20Sopenharmony_ci		reg = <0x0 0xff460000 0x0 0xefc>;
10308c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
10318c2ecf20Sopenharmony_ci		clocks = <&cru ACLK_VOPB>, <&cru DCLK_VOPB>,
10328c2ecf20Sopenharmony_ci			 <&cru HCLK_VOPB>;
10338c2ecf20Sopenharmony_ci		clock-names = "aclk_vop", "dclk_vop", "hclk_vop";
10348c2ecf20Sopenharmony_ci		resets = <&cru SRST_VOPB_A>, <&cru SRST_VOPB_H>, <&cru SRST_VOPB>;
10358c2ecf20Sopenharmony_ci		reset-names = "axi", "ahb", "dclk";
10368c2ecf20Sopenharmony_ci		iommus = <&vopb_mmu>;
10378c2ecf20Sopenharmony_ci		power-domains = <&power PX30_PD_VO>;
10388c2ecf20Sopenharmony_ci		status = "disabled";
10398c2ecf20Sopenharmony_ci
10408c2ecf20Sopenharmony_ci		vopb_out: port {
10418c2ecf20Sopenharmony_ci			#address-cells = <1>;
10428c2ecf20Sopenharmony_ci			#size-cells = <0>;
10438c2ecf20Sopenharmony_ci
10448c2ecf20Sopenharmony_ci			vopb_out_dsi: endpoint@0 {
10458c2ecf20Sopenharmony_ci				reg = <0>;
10468c2ecf20Sopenharmony_ci				remote-endpoint = <&dsi_in_vopb>;
10478c2ecf20Sopenharmony_ci			};
10488c2ecf20Sopenharmony_ci
10498c2ecf20Sopenharmony_ci			vopb_out_lvds: endpoint@1 {
10508c2ecf20Sopenharmony_ci				reg = <1>;
10518c2ecf20Sopenharmony_ci				remote-endpoint = <&lvds_vopb_in>;
10528c2ecf20Sopenharmony_ci			};
10538c2ecf20Sopenharmony_ci		};
10548c2ecf20Sopenharmony_ci	};
10558c2ecf20Sopenharmony_ci
10568c2ecf20Sopenharmony_ci	vopb_mmu: iommu@ff460f00 {
10578c2ecf20Sopenharmony_ci		compatible = "rockchip,iommu";
10588c2ecf20Sopenharmony_ci		reg = <0x0 0xff460f00 0x0 0x100>;
10598c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
10608c2ecf20Sopenharmony_ci		interrupt-names = "vopb_mmu";
10618c2ecf20Sopenharmony_ci		clocks = <&cru ACLK_VOPB>, <&cru HCLK_VOPB>;
10628c2ecf20Sopenharmony_ci		clock-names = "aclk", "iface";
10638c2ecf20Sopenharmony_ci		power-domains = <&power PX30_PD_VO>;
10648c2ecf20Sopenharmony_ci		#iommu-cells = <0>;
10658c2ecf20Sopenharmony_ci		status = "disabled";
10668c2ecf20Sopenharmony_ci	};
10678c2ecf20Sopenharmony_ci
10688c2ecf20Sopenharmony_ci	vopl: vop@ff470000 {
10698c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-vop-lit";
10708c2ecf20Sopenharmony_ci		reg = <0x0 0xff470000 0x0 0xefc>;
10718c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
10728c2ecf20Sopenharmony_ci		clocks = <&cru ACLK_VOPL>, <&cru DCLK_VOPL>,
10738c2ecf20Sopenharmony_ci			 <&cru HCLK_VOPL>;
10748c2ecf20Sopenharmony_ci		clock-names = "aclk_vop", "dclk_vop", "hclk_vop";
10758c2ecf20Sopenharmony_ci		resets = <&cru SRST_VOPL_A>, <&cru SRST_VOPL_H>, <&cru SRST_VOPL>;
10768c2ecf20Sopenharmony_ci		reset-names = "axi", "ahb", "dclk";
10778c2ecf20Sopenharmony_ci		iommus = <&vopl_mmu>;
10788c2ecf20Sopenharmony_ci		power-domains = <&power PX30_PD_VO>;
10798c2ecf20Sopenharmony_ci		status = "disabled";
10808c2ecf20Sopenharmony_ci
10818c2ecf20Sopenharmony_ci		vopl_out: port {
10828c2ecf20Sopenharmony_ci			#address-cells = <1>;
10838c2ecf20Sopenharmony_ci			#size-cells = <0>;
10848c2ecf20Sopenharmony_ci
10858c2ecf20Sopenharmony_ci			vopl_out_dsi: endpoint@0 {
10868c2ecf20Sopenharmony_ci				reg = <0>;
10878c2ecf20Sopenharmony_ci				remote-endpoint = <&dsi_in_vopl>;
10888c2ecf20Sopenharmony_ci			};
10898c2ecf20Sopenharmony_ci
10908c2ecf20Sopenharmony_ci			vopl_out_lvds: endpoint@1 {
10918c2ecf20Sopenharmony_ci				reg = <1>;
10928c2ecf20Sopenharmony_ci				remote-endpoint = <&lvds_vopl_in>;
10938c2ecf20Sopenharmony_ci			};
10948c2ecf20Sopenharmony_ci		};
10958c2ecf20Sopenharmony_ci	};
10968c2ecf20Sopenharmony_ci
10978c2ecf20Sopenharmony_ci	vopl_mmu: iommu@ff470f00 {
10988c2ecf20Sopenharmony_ci		compatible = "rockchip,iommu";
10998c2ecf20Sopenharmony_ci		reg = <0x0 0xff470f00 0x0 0x100>;
11008c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
11018c2ecf20Sopenharmony_ci		interrupt-names = "vopl_mmu";
11028c2ecf20Sopenharmony_ci		clocks = <&cru ACLK_VOPL>, <&cru HCLK_VOPL>;
11038c2ecf20Sopenharmony_ci		clock-names = "aclk", "iface";
11048c2ecf20Sopenharmony_ci		power-domains = <&power PX30_PD_VO>;
11058c2ecf20Sopenharmony_ci		#iommu-cells = <0>;
11068c2ecf20Sopenharmony_ci		status = "disabled";
11078c2ecf20Sopenharmony_ci	};
11088c2ecf20Sopenharmony_ci
11098c2ecf20Sopenharmony_ci	qos_gmac: qos@ff518000 {
11108c2ecf20Sopenharmony_ci		compatible = "syscon";
11118c2ecf20Sopenharmony_ci		reg = <0x0 0xff518000 0x0 0x20>;
11128c2ecf20Sopenharmony_ci	};
11138c2ecf20Sopenharmony_ci
11148c2ecf20Sopenharmony_ci	qos_gpu: qos@ff520000 {
11158c2ecf20Sopenharmony_ci		compatible = "syscon";
11168c2ecf20Sopenharmony_ci		reg = <0x0 0xff520000 0x0 0x20>;
11178c2ecf20Sopenharmony_ci	};
11188c2ecf20Sopenharmony_ci
11198c2ecf20Sopenharmony_ci	qos_sdmmc: qos@ff52c000 {
11208c2ecf20Sopenharmony_ci		compatible = "syscon";
11218c2ecf20Sopenharmony_ci		reg = <0x0 0xff52c000 0x0 0x20>;
11228c2ecf20Sopenharmony_ci	};
11238c2ecf20Sopenharmony_ci
11248c2ecf20Sopenharmony_ci	qos_emmc: qos@ff538000 {
11258c2ecf20Sopenharmony_ci		compatible = "syscon";
11268c2ecf20Sopenharmony_ci		reg = <0x0 0xff538000 0x0 0x20>;
11278c2ecf20Sopenharmony_ci	};
11288c2ecf20Sopenharmony_ci
11298c2ecf20Sopenharmony_ci	qos_nand: qos@ff538080 {
11308c2ecf20Sopenharmony_ci		compatible = "syscon";
11318c2ecf20Sopenharmony_ci		reg = <0x0 0xff538080 0x0 0x20>;
11328c2ecf20Sopenharmony_ci	};
11338c2ecf20Sopenharmony_ci
11348c2ecf20Sopenharmony_ci	qos_sdio: qos@ff538100 {
11358c2ecf20Sopenharmony_ci		compatible = "syscon";
11368c2ecf20Sopenharmony_ci		reg = <0x0 0xff538100 0x0 0x20>;
11378c2ecf20Sopenharmony_ci	};
11388c2ecf20Sopenharmony_ci
11398c2ecf20Sopenharmony_ci	qos_sfc: qos@ff538180 {
11408c2ecf20Sopenharmony_ci		compatible = "syscon";
11418c2ecf20Sopenharmony_ci		reg = <0x0 0xff538180 0x0 0x20>;
11428c2ecf20Sopenharmony_ci	};
11438c2ecf20Sopenharmony_ci
11448c2ecf20Sopenharmony_ci	qos_usb_host: qos@ff540000 {
11458c2ecf20Sopenharmony_ci		compatible = "syscon";
11468c2ecf20Sopenharmony_ci		reg = <0x0 0xff540000 0x0 0x20>;
11478c2ecf20Sopenharmony_ci	};
11488c2ecf20Sopenharmony_ci
11498c2ecf20Sopenharmony_ci	qos_usb_otg: qos@ff540080 {
11508c2ecf20Sopenharmony_ci		compatible = "syscon";
11518c2ecf20Sopenharmony_ci		reg = <0x0 0xff540080 0x0 0x20>;
11528c2ecf20Sopenharmony_ci	};
11538c2ecf20Sopenharmony_ci
11548c2ecf20Sopenharmony_ci	qos_isp_128: qos@ff548000 {
11558c2ecf20Sopenharmony_ci		compatible = "syscon";
11568c2ecf20Sopenharmony_ci		reg = <0x0 0xff548000 0x0 0x20>;
11578c2ecf20Sopenharmony_ci	};
11588c2ecf20Sopenharmony_ci
11598c2ecf20Sopenharmony_ci	qos_isp_rd: qos@ff548080 {
11608c2ecf20Sopenharmony_ci		compatible = "syscon";
11618c2ecf20Sopenharmony_ci		reg = <0x0 0xff548080 0x0 0x20>;
11628c2ecf20Sopenharmony_ci	};
11638c2ecf20Sopenharmony_ci
11648c2ecf20Sopenharmony_ci	qos_isp_wr: qos@ff548100 {
11658c2ecf20Sopenharmony_ci		compatible = "syscon";
11668c2ecf20Sopenharmony_ci		reg = <0x0 0xff548100 0x0 0x20>;
11678c2ecf20Sopenharmony_ci	};
11688c2ecf20Sopenharmony_ci
11698c2ecf20Sopenharmony_ci	qos_isp_m1: qos@ff548180 {
11708c2ecf20Sopenharmony_ci		compatible = "syscon";
11718c2ecf20Sopenharmony_ci		reg = <0x0 0xff548180 0x0 0x20>;
11728c2ecf20Sopenharmony_ci	};
11738c2ecf20Sopenharmony_ci
11748c2ecf20Sopenharmony_ci	qos_vip: qos@ff548200 {
11758c2ecf20Sopenharmony_ci		compatible = "syscon";
11768c2ecf20Sopenharmony_ci		reg = <0x0 0xff548200 0x0 0x20>;
11778c2ecf20Sopenharmony_ci	};
11788c2ecf20Sopenharmony_ci
11798c2ecf20Sopenharmony_ci	qos_rga_rd: qos@ff550000 {
11808c2ecf20Sopenharmony_ci		compatible = "syscon";
11818c2ecf20Sopenharmony_ci		reg = <0x0 0xff550000 0x0 0x20>;
11828c2ecf20Sopenharmony_ci	};
11838c2ecf20Sopenharmony_ci
11848c2ecf20Sopenharmony_ci	qos_rga_wr: qos@ff550080 {
11858c2ecf20Sopenharmony_ci		compatible = "syscon";
11868c2ecf20Sopenharmony_ci		reg = <0x0 0xff550080 0x0 0x20>;
11878c2ecf20Sopenharmony_ci	};
11888c2ecf20Sopenharmony_ci
11898c2ecf20Sopenharmony_ci	qos_vop_m0: qos@ff550100 {
11908c2ecf20Sopenharmony_ci		compatible = "syscon";
11918c2ecf20Sopenharmony_ci		reg = <0x0 0xff550100 0x0 0x20>;
11928c2ecf20Sopenharmony_ci	};
11938c2ecf20Sopenharmony_ci
11948c2ecf20Sopenharmony_ci	qos_vop_m1: qos@ff550180 {
11958c2ecf20Sopenharmony_ci		compatible = "syscon";
11968c2ecf20Sopenharmony_ci		reg = <0x0 0xff550180 0x0 0x20>;
11978c2ecf20Sopenharmony_ci	};
11988c2ecf20Sopenharmony_ci
11998c2ecf20Sopenharmony_ci	qos_vpu: qos@ff558000 {
12008c2ecf20Sopenharmony_ci		compatible = "syscon";
12018c2ecf20Sopenharmony_ci		reg = <0x0 0xff558000 0x0 0x20>;
12028c2ecf20Sopenharmony_ci	};
12038c2ecf20Sopenharmony_ci
12048c2ecf20Sopenharmony_ci	qos_vpu_r128: qos@ff558080 {
12058c2ecf20Sopenharmony_ci		compatible = "syscon";
12068c2ecf20Sopenharmony_ci		reg = <0x0 0xff558080 0x0 0x20>;
12078c2ecf20Sopenharmony_ci	};
12088c2ecf20Sopenharmony_ci
12098c2ecf20Sopenharmony_ci	pinctrl: pinctrl {
12108c2ecf20Sopenharmony_ci		compatible = "rockchip,px30-pinctrl";
12118c2ecf20Sopenharmony_ci		rockchip,grf = <&grf>;
12128c2ecf20Sopenharmony_ci		rockchip,pmu = <&pmugrf>;
12138c2ecf20Sopenharmony_ci		#address-cells = <2>;
12148c2ecf20Sopenharmony_ci		#size-cells = <2>;
12158c2ecf20Sopenharmony_ci		ranges;
12168c2ecf20Sopenharmony_ci
12178c2ecf20Sopenharmony_ci		gpio0: gpio0@ff040000 {
12188c2ecf20Sopenharmony_ci			compatible = "rockchip,gpio-bank";
12198c2ecf20Sopenharmony_ci			reg = <0x0 0xff040000 0x0 0x100>;
12208c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
12218c2ecf20Sopenharmony_ci			clocks = <&pmucru PCLK_GPIO0_PMU>;
12228c2ecf20Sopenharmony_ci			gpio-controller;
12238c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
12248c2ecf20Sopenharmony_ci
12258c2ecf20Sopenharmony_ci			interrupt-controller;
12268c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
12278c2ecf20Sopenharmony_ci		};
12288c2ecf20Sopenharmony_ci
12298c2ecf20Sopenharmony_ci		gpio1: gpio1@ff250000 {
12308c2ecf20Sopenharmony_ci			compatible = "rockchip,gpio-bank";
12318c2ecf20Sopenharmony_ci			reg = <0x0 0xff250000 0x0 0x100>;
12328c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
12338c2ecf20Sopenharmony_ci			clocks = <&cru PCLK_GPIO1>;
12348c2ecf20Sopenharmony_ci			gpio-controller;
12358c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
12368c2ecf20Sopenharmony_ci
12378c2ecf20Sopenharmony_ci			interrupt-controller;
12388c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
12398c2ecf20Sopenharmony_ci		};
12408c2ecf20Sopenharmony_ci
12418c2ecf20Sopenharmony_ci		gpio2: gpio2@ff260000 {
12428c2ecf20Sopenharmony_ci			compatible = "rockchip,gpio-bank";
12438c2ecf20Sopenharmony_ci			reg = <0x0 0xff260000 0x0 0x100>;
12448c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>;
12458c2ecf20Sopenharmony_ci			clocks = <&cru PCLK_GPIO2>;
12468c2ecf20Sopenharmony_ci			gpio-controller;
12478c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
12488c2ecf20Sopenharmony_ci
12498c2ecf20Sopenharmony_ci			interrupt-controller;
12508c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
12518c2ecf20Sopenharmony_ci		};
12528c2ecf20Sopenharmony_ci
12538c2ecf20Sopenharmony_ci		gpio3: gpio3@ff270000 {
12548c2ecf20Sopenharmony_ci			compatible = "rockchip,gpio-bank";
12558c2ecf20Sopenharmony_ci			reg = <0x0 0xff270000 0x0 0x100>;
12568c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>;
12578c2ecf20Sopenharmony_ci			clocks = <&cru PCLK_GPIO3>;
12588c2ecf20Sopenharmony_ci			gpio-controller;
12598c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
12608c2ecf20Sopenharmony_ci
12618c2ecf20Sopenharmony_ci			interrupt-controller;
12628c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
12638c2ecf20Sopenharmony_ci		};
12648c2ecf20Sopenharmony_ci
12658c2ecf20Sopenharmony_ci		pcfg_pull_up: pcfg-pull-up {
12668c2ecf20Sopenharmony_ci			bias-pull-up;
12678c2ecf20Sopenharmony_ci		};
12688c2ecf20Sopenharmony_ci
12698c2ecf20Sopenharmony_ci		pcfg_pull_down: pcfg-pull-down {
12708c2ecf20Sopenharmony_ci			bias-pull-down;
12718c2ecf20Sopenharmony_ci		};
12728c2ecf20Sopenharmony_ci
12738c2ecf20Sopenharmony_ci		pcfg_pull_none: pcfg-pull-none {
12748c2ecf20Sopenharmony_ci			bias-disable;
12758c2ecf20Sopenharmony_ci		};
12768c2ecf20Sopenharmony_ci
12778c2ecf20Sopenharmony_ci		pcfg_pull_none_2ma: pcfg-pull-none-2ma {
12788c2ecf20Sopenharmony_ci			bias-disable;
12798c2ecf20Sopenharmony_ci			drive-strength = <2>;
12808c2ecf20Sopenharmony_ci		};
12818c2ecf20Sopenharmony_ci
12828c2ecf20Sopenharmony_ci		pcfg_pull_up_2ma: pcfg-pull-up-2ma {
12838c2ecf20Sopenharmony_ci			bias-pull-up;
12848c2ecf20Sopenharmony_ci			drive-strength = <2>;
12858c2ecf20Sopenharmony_ci		};
12868c2ecf20Sopenharmony_ci
12878c2ecf20Sopenharmony_ci		pcfg_pull_up_4ma: pcfg-pull-up-4ma {
12888c2ecf20Sopenharmony_ci			bias-pull-up;
12898c2ecf20Sopenharmony_ci			drive-strength = <4>;
12908c2ecf20Sopenharmony_ci		};
12918c2ecf20Sopenharmony_ci
12928c2ecf20Sopenharmony_ci		pcfg_pull_none_4ma: pcfg-pull-none-4ma {
12938c2ecf20Sopenharmony_ci			bias-disable;
12948c2ecf20Sopenharmony_ci			drive-strength = <4>;
12958c2ecf20Sopenharmony_ci		};
12968c2ecf20Sopenharmony_ci
12978c2ecf20Sopenharmony_ci		pcfg_pull_down_4ma: pcfg-pull-down-4ma {
12988c2ecf20Sopenharmony_ci			bias-pull-down;
12998c2ecf20Sopenharmony_ci			drive-strength = <4>;
13008c2ecf20Sopenharmony_ci		};
13018c2ecf20Sopenharmony_ci
13028c2ecf20Sopenharmony_ci		pcfg_pull_none_8ma: pcfg-pull-none-8ma {
13038c2ecf20Sopenharmony_ci			bias-disable;
13048c2ecf20Sopenharmony_ci			drive-strength = <8>;
13058c2ecf20Sopenharmony_ci		};
13068c2ecf20Sopenharmony_ci
13078c2ecf20Sopenharmony_ci		pcfg_pull_up_8ma: pcfg-pull-up-8ma {
13088c2ecf20Sopenharmony_ci			bias-pull-up;
13098c2ecf20Sopenharmony_ci			drive-strength = <8>;
13108c2ecf20Sopenharmony_ci		};
13118c2ecf20Sopenharmony_ci
13128c2ecf20Sopenharmony_ci		pcfg_pull_none_12ma: pcfg-pull-none-12ma {
13138c2ecf20Sopenharmony_ci			bias-disable;
13148c2ecf20Sopenharmony_ci			drive-strength = <12>;
13158c2ecf20Sopenharmony_ci		};
13168c2ecf20Sopenharmony_ci
13178c2ecf20Sopenharmony_ci		pcfg_pull_up_12ma: pcfg-pull-up-12ma {
13188c2ecf20Sopenharmony_ci			bias-pull-up;
13198c2ecf20Sopenharmony_ci			drive-strength = <12>;
13208c2ecf20Sopenharmony_ci		};
13218c2ecf20Sopenharmony_ci
13228c2ecf20Sopenharmony_ci		pcfg_pull_none_smt: pcfg-pull-none-smt {
13238c2ecf20Sopenharmony_ci			bias-disable;
13248c2ecf20Sopenharmony_ci			input-schmitt-enable;
13258c2ecf20Sopenharmony_ci		};
13268c2ecf20Sopenharmony_ci
13278c2ecf20Sopenharmony_ci		pcfg_output_high: pcfg-output-high {
13288c2ecf20Sopenharmony_ci			output-high;
13298c2ecf20Sopenharmony_ci		};
13308c2ecf20Sopenharmony_ci
13318c2ecf20Sopenharmony_ci		pcfg_output_low: pcfg-output-low {
13328c2ecf20Sopenharmony_ci			output-low;
13338c2ecf20Sopenharmony_ci		};
13348c2ecf20Sopenharmony_ci
13358c2ecf20Sopenharmony_ci		pcfg_input_high: pcfg-input-high {
13368c2ecf20Sopenharmony_ci			bias-pull-up;
13378c2ecf20Sopenharmony_ci			input-enable;
13388c2ecf20Sopenharmony_ci		};
13398c2ecf20Sopenharmony_ci
13408c2ecf20Sopenharmony_ci		pcfg_input: pcfg-input {
13418c2ecf20Sopenharmony_ci			input-enable;
13428c2ecf20Sopenharmony_ci		};
13438c2ecf20Sopenharmony_ci
13448c2ecf20Sopenharmony_ci		i2c0 {
13458c2ecf20Sopenharmony_ci			i2c0_xfer: i2c0-xfer {
13468c2ecf20Sopenharmony_ci				rockchip,pins =
13478c2ecf20Sopenharmony_ci					<0 RK_PB0 1 &pcfg_pull_none_smt>,
13488c2ecf20Sopenharmony_ci					<0 RK_PB1 1 &pcfg_pull_none_smt>;
13498c2ecf20Sopenharmony_ci			};
13508c2ecf20Sopenharmony_ci		};
13518c2ecf20Sopenharmony_ci
13528c2ecf20Sopenharmony_ci		i2c1 {
13538c2ecf20Sopenharmony_ci			i2c1_xfer: i2c1-xfer {
13548c2ecf20Sopenharmony_ci				rockchip,pins =
13558c2ecf20Sopenharmony_ci					<0 RK_PC2 1 &pcfg_pull_none_smt>,
13568c2ecf20Sopenharmony_ci					<0 RK_PC3 1 &pcfg_pull_none_smt>;
13578c2ecf20Sopenharmony_ci			};
13588c2ecf20Sopenharmony_ci		};
13598c2ecf20Sopenharmony_ci
13608c2ecf20Sopenharmony_ci		i2c2 {
13618c2ecf20Sopenharmony_ci			i2c2_xfer: i2c2-xfer {
13628c2ecf20Sopenharmony_ci				rockchip,pins =
13638c2ecf20Sopenharmony_ci					<2 RK_PB7 2 &pcfg_pull_none_smt>,
13648c2ecf20Sopenharmony_ci					<2 RK_PC0 2 &pcfg_pull_none_smt>;
13658c2ecf20Sopenharmony_ci			};
13668c2ecf20Sopenharmony_ci		};
13678c2ecf20Sopenharmony_ci
13688c2ecf20Sopenharmony_ci		i2c3 {
13698c2ecf20Sopenharmony_ci			i2c3_xfer: i2c3-xfer {
13708c2ecf20Sopenharmony_ci				rockchip,pins =
13718c2ecf20Sopenharmony_ci					<1 RK_PB4 4 &pcfg_pull_none_smt>,
13728c2ecf20Sopenharmony_ci					<1 RK_PB5 4 &pcfg_pull_none_smt>;
13738c2ecf20Sopenharmony_ci			};
13748c2ecf20Sopenharmony_ci		};
13758c2ecf20Sopenharmony_ci
13768c2ecf20Sopenharmony_ci		tsadc {
13778c2ecf20Sopenharmony_ci			tsadc_otp_pin: tsadc-otp-pin {
13788c2ecf20Sopenharmony_ci				rockchip,pins =
13798c2ecf20Sopenharmony_ci					<0 RK_PA6 RK_FUNC_GPIO &pcfg_pull_none>;
13808c2ecf20Sopenharmony_ci			};
13818c2ecf20Sopenharmony_ci
13828c2ecf20Sopenharmony_ci			tsadc_otp_out: tsadc-otp-out {
13838c2ecf20Sopenharmony_ci				rockchip,pins =
13848c2ecf20Sopenharmony_ci					<0 RK_PA6 1 &pcfg_pull_none>;
13858c2ecf20Sopenharmony_ci			};
13868c2ecf20Sopenharmony_ci		};
13878c2ecf20Sopenharmony_ci
13888c2ecf20Sopenharmony_ci		uart0 {
13898c2ecf20Sopenharmony_ci			uart0_xfer: uart0-xfer {
13908c2ecf20Sopenharmony_ci				rockchip,pins =
13918c2ecf20Sopenharmony_ci					<0 RK_PB2 1 &pcfg_pull_up>,
13928c2ecf20Sopenharmony_ci					<0 RK_PB3 1 &pcfg_pull_up>;
13938c2ecf20Sopenharmony_ci			};
13948c2ecf20Sopenharmony_ci
13958c2ecf20Sopenharmony_ci			uart0_cts: uart0-cts {
13968c2ecf20Sopenharmony_ci				rockchip,pins =
13978c2ecf20Sopenharmony_ci					<0 RK_PB4 1 &pcfg_pull_none>;
13988c2ecf20Sopenharmony_ci			};
13998c2ecf20Sopenharmony_ci
14008c2ecf20Sopenharmony_ci			uart0_rts: uart0-rts {
14018c2ecf20Sopenharmony_ci				rockchip,pins =
14028c2ecf20Sopenharmony_ci					<0 RK_PB5 1 &pcfg_pull_none>;
14038c2ecf20Sopenharmony_ci			};
14048c2ecf20Sopenharmony_ci		};
14058c2ecf20Sopenharmony_ci
14068c2ecf20Sopenharmony_ci		uart1 {
14078c2ecf20Sopenharmony_ci			uart1_xfer: uart1-xfer {
14088c2ecf20Sopenharmony_ci				rockchip,pins =
14098c2ecf20Sopenharmony_ci					<1 RK_PC1 1 &pcfg_pull_up>,
14108c2ecf20Sopenharmony_ci					<1 RK_PC0 1 &pcfg_pull_up>;
14118c2ecf20Sopenharmony_ci			};
14128c2ecf20Sopenharmony_ci
14138c2ecf20Sopenharmony_ci			uart1_cts: uart1-cts {
14148c2ecf20Sopenharmony_ci				rockchip,pins =
14158c2ecf20Sopenharmony_ci					<1 RK_PC2 1 &pcfg_pull_none>;
14168c2ecf20Sopenharmony_ci			};
14178c2ecf20Sopenharmony_ci
14188c2ecf20Sopenharmony_ci			uart1_rts: uart1-rts {
14198c2ecf20Sopenharmony_ci				rockchip,pins =
14208c2ecf20Sopenharmony_ci					<1 RK_PC3 1 &pcfg_pull_none>;
14218c2ecf20Sopenharmony_ci			};
14228c2ecf20Sopenharmony_ci		};
14238c2ecf20Sopenharmony_ci
14248c2ecf20Sopenharmony_ci		uart2-m0 {
14258c2ecf20Sopenharmony_ci			uart2m0_xfer: uart2m0-xfer {
14268c2ecf20Sopenharmony_ci				rockchip,pins =
14278c2ecf20Sopenharmony_ci					<1 RK_PD2 2 &pcfg_pull_up>,
14288c2ecf20Sopenharmony_ci					<1 RK_PD3 2 &pcfg_pull_up>;
14298c2ecf20Sopenharmony_ci			};
14308c2ecf20Sopenharmony_ci		};
14318c2ecf20Sopenharmony_ci
14328c2ecf20Sopenharmony_ci		uart2-m1 {
14338c2ecf20Sopenharmony_ci			uart2m1_xfer: uart2m1-xfer {
14348c2ecf20Sopenharmony_ci				rockchip,pins =
14358c2ecf20Sopenharmony_ci					<2 RK_PB4 2 &pcfg_pull_up>,
14368c2ecf20Sopenharmony_ci					<2 RK_PB6 2 &pcfg_pull_up>;
14378c2ecf20Sopenharmony_ci			};
14388c2ecf20Sopenharmony_ci		};
14398c2ecf20Sopenharmony_ci
14408c2ecf20Sopenharmony_ci		uart3-m0 {
14418c2ecf20Sopenharmony_ci			uart3m0_xfer: uart3m0-xfer {
14428c2ecf20Sopenharmony_ci				rockchip,pins =
14438c2ecf20Sopenharmony_ci					<0 RK_PC0 2 &pcfg_pull_up>,
14448c2ecf20Sopenharmony_ci					<0 RK_PC1 2 &pcfg_pull_up>;
14458c2ecf20Sopenharmony_ci			};
14468c2ecf20Sopenharmony_ci
14478c2ecf20Sopenharmony_ci			uart3m0_cts: uart3m0-cts {
14488c2ecf20Sopenharmony_ci				rockchip,pins =
14498c2ecf20Sopenharmony_ci					<0 RK_PC2 2 &pcfg_pull_none>;
14508c2ecf20Sopenharmony_ci			};
14518c2ecf20Sopenharmony_ci
14528c2ecf20Sopenharmony_ci			uart3m0_rts: uart3m0-rts {
14538c2ecf20Sopenharmony_ci				rockchip,pins =
14548c2ecf20Sopenharmony_ci					<0 RK_PC3 2 &pcfg_pull_none>;
14558c2ecf20Sopenharmony_ci			};
14568c2ecf20Sopenharmony_ci		};
14578c2ecf20Sopenharmony_ci
14588c2ecf20Sopenharmony_ci		uart3-m1 {
14598c2ecf20Sopenharmony_ci			uart3m1_xfer: uart3m1-xfer {
14608c2ecf20Sopenharmony_ci				rockchip,pins =
14618c2ecf20Sopenharmony_ci					<1 RK_PB6 2 &pcfg_pull_up>,
14628c2ecf20Sopenharmony_ci					<1 RK_PB7 2 &pcfg_pull_up>;
14638c2ecf20Sopenharmony_ci			};
14648c2ecf20Sopenharmony_ci
14658c2ecf20Sopenharmony_ci			uart3m1_cts: uart3m1-cts {
14668c2ecf20Sopenharmony_ci				rockchip,pins =
14678c2ecf20Sopenharmony_ci					<1 RK_PB4 2 &pcfg_pull_none>;
14688c2ecf20Sopenharmony_ci			};
14698c2ecf20Sopenharmony_ci
14708c2ecf20Sopenharmony_ci			uart3m1_rts: uart3m1-rts {
14718c2ecf20Sopenharmony_ci				rockchip,pins =
14728c2ecf20Sopenharmony_ci					<1 RK_PB5 2 &pcfg_pull_none>;
14738c2ecf20Sopenharmony_ci			};
14748c2ecf20Sopenharmony_ci		};
14758c2ecf20Sopenharmony_ci
14768c2ecf20Sopenharmony_ci		uart4 {
14778c2ecf20Sopenharmony_ci			uart4_xfer: uart4-xfer {
14788c2ecf20Sopenharmony_ci				rockchip,pins =
14798c2ecf20Sopenharmony_ci					<1 RK_PD4 2 &pcfg_pull_up>,
14808c2ecf20Sopenharmony_ci					<1 RK_PD5 2 &pcfg_pull_up>;
14818c2ecf20Sopenharmony_ci			};
14828c2ecf20Sopenharmony_ci
14838c2ecf20Sopenharmony_ci			uart4_cts: uart4-cts {
14848c2ecf20Sopenharmony_ci				rockchip,pins =
14858c2ecf20Sopenharmony_ci					<1 RK_PD6 2 &pcfg_pull_none>;
14868c2ecf20Sopenharmony_ci			};
14878c2ecf20Sopenharmony_ci
14888c2ecf20Sopenharmony_ci			uart4_rts: uart4-rts {
14898c2ecf20Sopenharmony_ci				rockchip,pins =
14908c2ecf20Sopenharmony_ci					<1 RK_PD7 2 &pcfg_pull_none>;
14918c2ecf20Sopenharmony_ci			};
14928c2ecf20Sopenharmony_ci		};
14938c2ecf20Sopenharmony_ci
14948c2ecf20Sopenharmony_ci		uart5 {
14958c2ecf20Sopenharmony_ci			uart5_xfer: uart5-xfer {
14968c2ecf20Sopenharmony_ci				rockchip,pins =
14978c2ecf20Sopenharmony_ci					<3 RK_PA2 4 &pcfg_pull_up>,
14988c2ecf20Sopenharmony_ci					<3 RK_PA1 4 &pcfg_pull_up>;
14998c2ecf20Sopenharmony_ci			};
15008c2ecf20Sopenharmony_ci
15018c2ecf20Sopenharmony_ci			uart5_cts: uart5-cts {
15028c2ecf20Sopenharmony_ci				rockchip,pins =
15038c2ecf20Sopenharmony_ci					<3 RK_PA3 4 &pcfg_pull_none>;
15048c2ecf20Sopenharmony_ci			};
15058c2ecf20Sopenharmony_ci
15068c2ecf20Sopenharmony_ci			uart5_rts: uart5-rts {
15078c2ecf20Sopenharmony_ci				rockchip,pins =
15088c2ecf20Sopenharmony_ci					<3 RK_PA5 4 &pcfg_pull_none>;
15098c2ecf20Sopenharmony_ci			};
15108c2ecf20Sopenharmony_ci		};
15118c2ecf20Sopenharmony_ci
15128c2ecf20Sopenharmony_ci		spi0 {
15138c2ecf20Sopenharmony_ci			spi0_clk: spi0-clk {
15148c2ecf20Sopenharmony_ci				rockchip,pins =
15158c2ecf20Sopenharmony_ci					<1 RK_PB7 3 &pcfg_pull_up_4ma>;
15168c2ecf20Sopenharmony_ci			};
15178c2ecf20Sopenharmony_ci
15188c2ecf20Sopenharmony_ci			spi0_csn: spi0-csn {
15198c2ecf20Sopenharmony_ci				rockchip,pins =
15208c2ecf20Sopenharmony_ci					<1 RK_PB6 3 &pcfg_pull_up_4ma>;
15218c2ecf20Sopenharmony_ci			};
15228c2ecf20Sopenharmony_ci
15238c2ecf20Sopenharmony_ci			spi0_miso: spi0-miso {
15248c2ecf20Sopenharmony_ci				rockchip,pins =
15258c2ecf20Sopenharmony_ci					<1 RK_PB5 3 &pcfg_pull_up_4ma>;
15268c2ecf20Sopenharmony_ci			};
15278c2ecf20Sopenharmony_ci
15288c2ecf20Sopenharmony_ci			spi0_mosi: spi0-mosi {
15298c2ecf20Sopenharmony_ci				rockchip,pins =
15308c2ecf20Sopenharmony_ci					<1 RK_PB4 3 &pcfg_pull_up_4ma>;
15318c2ecf20Sopenharmony_ci			};
15328c2ecf20Sopenharmony_ci
15338c2ecf20Sopenharmony_ci			spi0_clk_hs: spi0-clk-hs {
15348c2ecf20Sopenharmony_ci				rockchip,pins =
15358c2ecf20Sopenharmony_ci					<1 RK_PB7 3 &pcfg_pull_up_8ma>;
15368c2ecf20Sopenharmony_ci			};
15378c2ecf20Sopenharmony_ci
15388c2ecf20Sopenharmony_ci			spi0_miso_hs: spi0-miso-hs {
15398c2ecf20Sopenharmony_ci				rockchip,pins =
15408c2ecf20Sopenharmony_ci					<1 RK_PB5 3 &pcfg_pull_up_8ma>;
15418c2ecf20Sopenharmony_ci			};
15428c2ecf20Sopenharmony_ci
15438c2ecf20Sopenharmony_ci			spi0_mosi_hs: spi0-mosi-hs {
15448c2ecf20Sopenharmony_ci				rockchip,pins =
15458c2ecf20Sopenharmony_ci					<1 RK_PB4 3 &pcfg_pull_up_8ma>;
15468c2ecf20Sopenharmony_ci			};
15478c2ecf20Sopenharmony_ci		};
15488c2ecf20Sopenharmony_ci
15498c2ecf20Sopenharmony_ci		spi1 {
15508c2ecf20Sopenharmony_ci			spi1_clk: spi1-clk {
15518c2ecf20Sopenharmony_ci				rockchip,pins =
15528c2ecf20Sopenharmony_ci					<3 RK_PB7 4 &pcfg_pull_up_4ma>;
15538c2ecf20Sopenharmony_ci			};
15548c2ecf20Sopenharmony_ci
15558c2ecf20Sopenharmony_ci			spi1_csn0: spi1-csn0 {
15568c2ecf20Sopenharmony_ci				rockchip,pins =
15578c2ecf20Sopenharmony_ci					<3 RK_PB1 4 &pcfg_pull_up_4ma>;
15588c2ecf20Sopenharmony_ci			};
15598c2ecf20Sopenharmony_ci
15608c2ecf20Sopenharmony_ci			spi1_csn1: spi1-csn1 {
15618c2ecf20Sopenharmony_ci				rockchip,pins =
15628c2ecf20Sopenharmony_ci					<3 RK_PB2 2 &pcfg_pull_up_4ma>;
15638c2ecf20Sopenharmony_ci			};
15648c2ecf20Sopenharmony_ci
15658c2ecf20Sopenharmony_ci			spi1_miso: spi1-miso {
15668c2ecf20Sopenharmony_ci				rockchip,pins =
15678c2ecf20Sopenharmony_ci					<3 RK_PB6 4 &pcfg_pull_up_4ma>;
15688c2ecf20Sopenharmony_ci			};
15698c2ecf20Sopenharmony_ci
15708c2ecf20Sopenharmony_ci			spi1_mosi: spi1-mosi {
15718c2ecf20Sopenharmony_ci				rockchip,pins =
15728c2ecf20Sopenharmony_ci					<3 RK_PB4 4 &pcfg_pull_up_4ma>;
15738c2ecf20Sopenharmony_ci			};
15748c2ecf20Sopenharmony_ci
15758c2ecf20Sopenharmony_ci			spi1_clk_hs: spi1-clk-hs {
15768c2ecf20Sopenharmony_ci				rockchip,pins =
15778c2ecf20Sopenharmony_ci					<3 RK_PB7 4 &pcfg_pull_up_8ma>;
15788c2ecf20Sopenharmony_ci			};
15798c2ecf20Sopenharmony_ci
15808c2ecf20Sopenharmony_ci			spi1_miso_hs: spi1-miso-hs {
15818c2ecf20Sopenharmony_ci				rockchip,pins =
15828c2ecf20Sopenharmony_ci					<3 RK_PB6 4 &pcfg_pull_up_8ma>;
15838c2ecf20Sopenharmony_ci			};
15848c2ecf20Sopenharmony_ci
15858c2ecf20Sopenharmony_ci			spi1_mosi_hs: spi1-mosi-hs {
15868c2ecf20Sopenharmony_ci				rockchip,pins =
15878c2ecf20Sopenharmony_ci					<3 RK_PB4 4 &pcfg_pull_up_8ma>;
15888c2ecf20Sopenharmony_ci			};
15898c2ecf20Sopenharmony_ci		};
15908c2ecf20Sopenharmony_ci
15918c2ecf20Sopenharmony_ci		pdm {
15928c2ecf20Sopenharmony_ci			pdm_clk0m0: pdm-clk0m0 {
15938c2ecf20Sopenharmony_ci				rockchip,pins =
15948c2ecf20Sopenharmony_ci					<3 RK_PC6 2 &pcfg_pull_none>;
15958c2ecf20Sopenharmony_ci			};
15968c2ecf20Sopenharmony_ci
15978c2ecf20Sopenharmony_ci			pdm_clk0m1: pdm-clk0m1 {
15988c2ecf20Sopenharmony_ci				rockchip,pins =
15998c2ecf20Sopenharmony_ci					<2 RK_PC6 1 &pcfg_pull_none>;
16008c2ecf20Sopenharmony_ci			};
16018c2ecf20Sopenharmony_ci
16028c2ecf20Sopenharmony_ci			pdm_clk1: pdm-clk1 {
16038c2ecf20Sopenharmony_ci				rockchip,pins =
16048c2ecf20Sopenharmony_ci					<3 RK_PC7 2 &pcfg_pull_none>;
16058c2ecf20Sopenharmony_ci			};
16068c2ecf20Sopenharmony_ci
16078c2ecf20Sopenharmony_ci			pdm_sdi0m0: pdm-sdi0m0 {
16088c2ecf20Sopenharmony_ci				rockchip,pins =
16098c2ecf20Sopenharmony_ci					<3 RK_PD3 2 &pcfg_pull_none>;
16108c2ecf20Sopenharmony_ci			};
16118c2ecf20Sopenharmony_ci
16128c2ecf20Sopenharmony_ci			pdm_sdi0m1: pdm-sdi0m1 {
16138c2ecf20Sopenharmony_ci				rockchip,pins =
16148c2ecf20Sopenharmony_ci					<2 RK_PC5 2 &pcfg_pull_none>;
16158c2ecf20Sopenharmony_ci			};
16168c2ecf20Sopenharmony_ci
16178c2ecf20Sopenharmony_ci			pdm_sdi1: pdm-sdi1 {
16188c2ecf20Sopenharmony_ci				rockchip,pins =
16198c2ecf20Sopenharmony_ci					<3 RK_PD0 2 &pcfg_pull_none>;
16208c2ecf20Sopenharmony_ci			};
16218c2ecf20Sopenharmony_ci
16228c2ecf20Sopenharmony_ci			pdm_sdi2: pdm-sdi2 {
16238c2ecf20Sopenharmony_ci				rockchip,pins =
16248c2ecf20Sopenharmony_ci					<3 RK_PD1 2 &pcfg_pull_none>;
16258c2ecf20Sopenharmony_ci			};
16268c2ecf20Sopenharmony_ci
16278c2ecf20Sopenharmony_ci			pdm_sdi3: pdm-sdi3 {
16288c2ecf20Sopenharmony_ci				rockchip,pins =
16298c2ecf20Sopenharmony_ci					<3 RK_PD2 2 &pcfg_pull_none>;
16308c2ecf20Sopenharmony_ci			};
16318c2ecf20Sopenharmony_ci
16328c2ecf20Sopenharmony_ci			pdm_clk0m0_sleep: pdm-clk0m0-sleep {
16338c2ecf20Sopenharmony_ci				rockchip,pins =
16348c2ecf20Sopenharmony_ci					<3 RK_PC6 RK_FUNC_GPIO &pcfg_input_high>;
16358c2ecf20Sopenharmony_ci			};
16368c2ecf20Sopenharmony_ci
16378c2ecf20Sopenharmony_ci			pdm_clk0m_sleep1: pdm-clk0m1-sleep {
16388c2ecf20Sopenharmony_ci				rockchip,pins =
16398c2ecf20Sopenharmony_ci					<2 RK_PC6 RK_FUNC_GPIO &pcfg_input_high>;
16408c2ecf20Sopenharmony_ci			};
16418c2ecf20Sopenharmony_ci
16428c2ecf20Sopenharmony_ci			pdm_clk1_sleep: pdm-clk1-sleep {
16438c2ecf20Sopenharmony_ci				rockchip,pins =
16448c2ecf20Sopenharmony_ci					<3 RK_PC7 RK_FUNC_GPIO &pcfg_input_high>;
16458c2ecf20Sopenharmony_ci			};
16468c2ecf20Sopenharmony_ci
16478c2ecf20Sopenharmony_ci			pdm_sdi0m0_sleep: pdm-sdi0m0-sleep {
16488c2ecf20Sopenharmony_ci				rockchip,pins =
16498c2ecf20Sopenharmony_ci					<3 RK_PD3 RK_FUNC_GPIO &pcfg_input_high>;
16508c2ecf20Sopenharmony_ci			};
16518c2ecf20Sopenharmony_ci
16528c2ecf20Sopenharmony_ci			pdm_sdi0m1_sleep: pdm-sdi0m1-sleep {
16538c2ecf20Sopenharmony_ci				rockchip,pins =
16548c2ecf20Sopenharmony_ci					<2 RK_PC5 RK_FUNC_GPIO &pcfg_input_high>;
16558c2ecf20Sopenharmony_ci			};
16568c2ecf20Sopenharmony_ci
16578c2ecf20Sopenharmony_ci			pdm_sdi1_sleep: pdm-sdi1-sleep {
16588c2ecf20Sopenharmony_ci				rockchip,pins =
16598c2ecf20Sopenharmony_ci					<3 RK_PD0 RK_FUNC_GPIO &pcfg_input_high>;
16608c2ecf20Sopenharmony_ci			};
16618c2ecf20Sopenharmony_ci
16628c2ecf20Sopenharmony_ci			pdm_sdi2_sleep: pdm-sdi2-sleep {
16638c2ecf20Sopenharmony_ci				rockchip,pins =
16648c2ecf20Sopenharmony_ci					<3 RK_PD1 RK_FUNC_GPIO &pcfg_input_high>;
16658c2ecf20Sopenharmony_ci			};
16668c2ecf20Sopenharmony_ci
16678c2ecf20Sopenharmony_ci			pdm_sdi3_sleep: pdm-sdi3-sleep {
16688c2ecf20Sopenharmony_ci				rockchip,pins =
16698c2ecf20Sopenharmony_ci					<3 RK_PD2 RK_FUNC_GPIO &pcfg_input_high>;
16708c2ecf20Sopenharmony_ci			};
16718c2ecf20Sopenharmony_ci		};
16728c2ecf20Sopenharmony_ci
16738c2ecf20Sopenharmony_ci		i2s0 {
16748c2ecf20Sopenharmony_ci			i2s0_8ch_mclk: i2s0-8ch-mclk {
16758c2ecf20Sopenharmony_ci				rockchip,pins =
16768c2ecf20Sopenharmony_ci					<3 RK_PC1 2 &pcfg_pull_none>;
16778c2ecf20Sopenharmony_ci			};
16788c2ecf20Sopenharmony_ci
16798c2ecf20Sopenharmony_ci			i2s0_8ch_sclktx: i2s0-8ch-sclktx {
16808c2ecf20Sopenharmony_ci				rockchip,pins =
16818c2ecf20Sopenharmony_ci					<3 RK_PC3 2 &pcfg_pull_none>;
16828c2ecf20Sopenharmony_ci			};
16838c2ecf20Sopenharmony_ci
16848c2ecf20Sopenharmony_ci			i2s0_8ch_sclkrx: i2s0-8ch-sclkrx {
16858c2ecf20Sopenharmony_ci				rockchip,pins =
16868c2ecf20Sopenharmony_ci					<3 RK_PB4 2 &pcfg_pull_none>;
16878c2ecf20Sopenharmony_ci			};
16888c2ecf20Sopenharmony_ci
16898c2ecf20Sopenharmony_ci			i2s0_8ch_lrcktx: i2s0-8ch-lrcktx {
16908c2ecf20Sopenharmony_ci				rockchip,pins =
16918c2ecf20Sopenharmony_ci					<3 RK_PC2 2 &pcfg_pull_none>;
16928c2ecf20Sopenharmony_ci			};
16938c2ecf20Sopenharmony_ci
16948c2ecf20Sopenharmony_ci			i2s0_8ch_lrckrx: i2s0-8ch-lrckrx {
16958c2ecf20Sopenharmony_ci				rockchip,pins =
16968c2ecf20Sopenharmony_ci					<3 RK_PB5 2 &pcfg_pull_none>;
16978c2ecf20Sopenharmony_ci			};
16988c2ecf20Sopenharmony_ci
16998c2ecf20Sopenharmony_ci			i2s0_8ch_sdo0: i2s0-8ch-sdo0 {
17008c2ecf20Sopenharmony_ci				rockchip,pins =
17018c2ecf20Sopenharmony_ci					<3 RK_PC4 2 &pcfg_pull_none>;
17028c2ecf20Sopenharmony_ci			};
17038c2ecf20Sopenharmony_ci
17048c2ecf20Sopenharmony_ci			i2s0_8ch_sdo1: i2s0-8ch-sdo1 {
17058c2ecf20Sopenharmony_ci				rockchip,pins =
17068c2ecf20Sopenharmony_ci					<3 RK_PC0 2 &pcfg_pull_none>;
17078c2ecf20Sopenharmony_ci			};
17088c2ecf20Sopenharmony_ci
17098c2ecf20Sopenharmony_ci			i2s0_8ch_sdo2: i2s0-8ch-sdo2 {
17108c2ecf20Sopenharmony_ci				rockchip,pins =
17118c2ecf20Sopenharmony_ci					<3 RK_PB7 2 &pcfg_pull_none>;
17128c2ecf20Sopenharmony_ci			};
17138c2ecf20Sopenharmony_ci
17148c2ecf20Sopenharmony_ci			i2s0_8ch_sdo3: i2s0-8ch-sdo3 {
17158c2ecf20Sopenharmony_ci				rockchip,pins =
17168c2ecf20Sopenharmony_ci					<3 RK_PB6 2 &pcfg_pull_none>;
17178c2ecf20Sopenharmony_ci			};
17188c2ecf20Sopenharmony_ci
17198c2ecf20Sopenharmony_ci			i2s0_8ch_sdi0: i2s0-8ch-sdi0 {
17208c2ecf20Sopenharmony_ci				rockchip,pins =
17218c2ecf20Sopenharmony_ci					<3 RK_PC5 2 &pcfg_pull_none>;
17228c2ecf20Sopenharmony_ci			};
17238c2ecf20Sopenharmony_ci
17248c2ecf20Sopenharmony_ci			i2s0_8ch_sdi1: i2s0-8ch-sdi1 {
17258c2ecf20Sopenharmony_ci				rockchip,pins =
17268c2ecf20Sopenharmony_ci					<3 RK_PB3 2 &pcfg_pull_none>;
17278c2ecf20Sopenharmony_ci			};
17288c2ecf20Sopenharmony_ci
17298c2ecf20Sopenharmony_ci			i2s0_8ch_sdi2: i2s0-8ch-sdi2 {
17308c2ecf20Sopenharmony_ci				rockchip,pins =
17318c2ecf20Sopenharmony_ci					<3 RK_PB1 2 &pcfg_pull_none>;
17328c2ecf20Sopenharmony_ci			};
17338c2ecf20Sopenharmony_ci
17348c2ecf20Sopenharmony_ci			i2s0_8ch_sdi3: i2s0-8ch-sdi3 {
17358c2ecf20Sopenharmony_ci				rockchip,pins =
17368c2ecf20Sopenharmony_ci					<3 RK_PB0 2 &pcfg_pull_none>;
17378c2ecf20Sopenharmony_ci			};
17388c2ecf20Sopenharmony_ci		};
17398c2ecf20Sopenharmony_ci
17408c2ecf20Sopenharmony_ci		i2s1 {
17418c2ecf20Sopenharmony_ci			i2s1_2ch_mclk: i2s1-2ch-mclk {
17428c2ecf20Sopenharmony_ci				rockchip,pins =
17438c2ecf20Sopenharmony_ci					<2 RK_PC3 1 &pcfg_pull_none>;
17448c2ecf20Sopenharmony_ci			};
17458c2ecf20Sopenharmony_ci
17468c2ecf20Sopenharmony_ci			i2s1_2ch_sclk: i2s1-2ch-sclk {
17478c2ecf20Sopenharmony_ci				rockchip,pins =
17488c2ecf20Sopenharmony_ci					<2 RK_PC2 1 &pcfg_pull_none>;
17498c2ecf20Sopenharmony_ci			};
17508c2ecf20Sopenharmony_ci
17518c2ecf20Sopenharmony_ci			i2s1_2ch_lrck: i2s1-2ch-lrck {
17528c2ecf20Sopenharmony_ci				rockchip,pins =
17538c2ecf20Sopenharmony_ci					<2 RK_PC1 1 &pcfg_pull_none>;
17548c2ecf20Sopenharmony_ci			};
17558c2ecf20Sopenharmony_ci
17568c2ecf20Sopenharmony_ci			i2s1_2ch_sdi: i2s1-2ch-sdi {
17578c2ecf20Sopenharmony_ci				rockchip,pins =
17588c2ecf20Sopenharmony_ci					<2 RK_PC5 1 &pcfg_pull_none>;
17598c2ecf20Sopenharmony_ci			};
17608c2ecf20Sopenharmony_ci
17618c2ecf20Sopenharmony_ci			i2s1_2ch_sdo: i2s1-2ch-sdo {
17628c2ecf20Sopenharmony_ci				rockchip,pins =
17638c2ecf20Sopenharmony_ci					<2 RK_PC4 1 &pcfg_pull_none>;
17648c2ecf20Sopenharmony_ci			};
17658c2ecf20Sopenharmony_ci		};
17668c2ecf20Sopenharmony_ci
17678c2ecf20Sopenharmony_ci		i2s2 {
17688c2ecf20Sopenharmony_ci			i2s2_2ch_mclk: i2s2-2ch-mclk {
17698c2ecf20Sopenharmony_ci				rockchip,pins =
17708c2ecf20Sopenharmony_ci					<3 RK_PA1 2 &pcfg_pull_none>;
17718c2ecf20Sopenharmony_ci			};
17728c2ecf20Sopenharmony_ci
17738c2ecf20Sopenharmony_ci			i2s2_2ch_sclk: i2s2-2ch-sclk {
17748c2ecf20Sopenharmony_ci				rockchip,pins =
17758c2ecf20Sopenharmony_ci					<3 RK_PA2 2 &pcfg_pull_none>;
17768c2ecf20Sopenharmony_ci			};
17778c2ecf20Sopenharmony_ci
17788c2ecf20Sopenharmony_ci			i2s2_2ch_lrck: i2s2-2ch-lrck {
17798c2ecf20Sopenharmony_ci				rockchip,pins =
17808c2ecf20Sopenharmony_ci					<3 RK_PA3 2 &pcfg_pull_none>;
17818c2ecf20Sopenharmony_ci			};
17828c2ecf20Sopenharmony_ci
17838c2ecf20Sopenharmony_ci			i2s2_2ch_sdi: i2s2-2ch-sdi {
17848c2ecf20Sopenharmony_ci				rockchip,pins =
17858c2ecf20Sopenharmony_ci					<3 RK_PA5 2 &pcfg_pull_none>;
17868c2ecf20Sopenharmony_ci			};
17878c2ecf20Sopenharmony_ci
17888c2ecf20Sopenharmony_ci			i2s2_2ch_sdo: i2s2-2ch-sdo {
17898c2ecf20Sopenharmony_ci				rockchip,pins =
17908c2ecf20Sopenharmony_ci					<3 RK_PA7 2 &pcfg_pull_none>;
17918c2ecf20Sopenharmony_ci			};
17928c2ecf20Sopenharmony_ci		};
17938c2ecf20Sopenharmony_ci
17948c2ecf20Sopenharmony_ci		sdmmc {
17958c2ecf20Sopenharmony_ci			sdmmc_clk: sdmmc-clk {
17968c2ecf20Sopenharmony_ci				rockchip,pins =
17978c2ecf20Sopenharmony_ci					<1 RK_PD6 1 &pcfg_pull_none_8ma>;
17988c2ecf20Sopenharmony_ci			};
17998c2ecf20Sopenharmony_ci
18008c2ecf20Sopenharmony_ci			sdmmc_cmd: sdmmc-cmd {
18018c2ecf20Sopenharmony_ci				rockchip,pins =
18028c2ecf20Sopenharmony_ci					<1 RK_PD7 1 &pcfg_pull_up_8ma>;
18038c2ecf20Sopenharmony_ci			};
18048c2ecf20Sopenharmony_ci
18058c2ecf20Sopenharmony_ci			sdmmc_det: sdmmc-det {
18068c2ecf20Sopenharmony_ci				rockchip,pins =
18078c2ecf20Sopenharmony_ci					<0 RK_PA3 1 &pcfg_pull_up_8ma>;
18088c2ecf20Sopenharmony_ci			};
18098c2ecf20Sopenharmony_ci
18108c2ecf20Sopenharmony_ci			sdmmc_bus1: sdmmc-bus1 {
18118c2ecf20Sopenharmony_ci				rockchip,pins =
18128c2ecf20Sopenharmony_ci					<1 RK_PD2 1 &pcfg_pull_up_8ma>;
18138c2ecf20Sopenharmony_ci			};
18148c2ecf20Sopenharmony_ci
18158c2ecf20Sopenharmony_ci			sdmmc_bus4: sdmmc-bus4 {
18168c2ecf20Sopenharmony_ci				rockchip,pins =
18178c2ecf20Sopenharmony_ci					<1 RK_PD2 1 &pcfg_pull_up_8ma>,
18188c2ecf20Sopenharmony_ci					<1 RK_PD3 1 &pcfg_pull_up_8ma>,
18198c2ecf20Sopenharmony_ci					<1 RK_PD4 1 &pcfg_pull_up_8ma>,
18208c2ecf20Sopenharmony_ci					<1 RK_PD5 1 &pcfg_pull_up_8ma>;
18218c2ecf20Sopenharmony_ci			};
18228c2ecf20Sopenharmony_ci		};
18238c2ecf20Sopenharmony_ci
18248c2ecf20Sopenharmony_ci		sdio {
18258c2ecf20Sopenharmony_ci			sdio_clk: sdio-clk {
18268c2ecf20Sopenharmony_ci				rockchip,pins =
18278c2ecf20Sopenharmony_ci					<1 RK_PC5 1 &pcfg_pull_none>;
18288c2ecf20Sopenharmony_ci			};
18298c2ecf20Sopenharmony_ci
18308c2ecf20Sopenharmony_ci			sdio_cmd: sdio-cmd {
18318c2ecf20Sopenharmony_ci				rockchip,pins =
18328c2ecf20Sopenharmony_ci					<1 RK_PC4 1 &pcfg_pull_up>;
18338c2ecf20Sopenharmony_ci			};
18348c2ecf20Sopenharmony_ci
18358c2ecf20Sopenharmony_ci			sdio_bus4: sdio-bus4 {
18368c2ecf20Sopenharmony_ci				rockchip,pins =
18378c2ecf20Sopenharmony_ci					<1 RK_PC6 1 &pcfg_pull_up>,
18388c2ecf20Sopenharmony_ci					<1 RK_PC7 1 &pcfg_pull_up>,
18398c2ecf20Sopenharmony_ci					<1 RK_PD0 1 &pcfg_pull_up>,
18408c2ecf20Sopenharmony_ci					<1 RK_PD1 1 &pcfg_pull_up>;
18418c2ecf20Sopenharmony_ci			};
18428c2ecf20Sopenharmony_ci		};
18438c2ecf20Sopenharmony_ci
18448c2ecf20Sopenharmony_ci		emmc {
18458c2ecf20Sopenharmony_ci			emmc_clk: emmc-clk {
18468c2ecf20Sopenharmony_ci				rockchip,pins =
18478c2ecf20Sopenharmony_ci					<1 RK_PB1 2 &pcfg_pull_none_8ma>;
18488c2ecf20Sopenharmony_ci			};
18498c2ecf20Sopenharmony_ci
18508c2ecf20Sopenharmony_ci			emmc_cmd: emmc-cmd {
18518c2ecf20Sopenharmony_ci				rockchip,pins =
18528c2ecf20Sopenharmony_ci					<1 RK_PB2 2 &pcfg_pull_up_8ma>;
18538c2ecf20Sopenharmony_ci			};
18548c2ecf20Sopenharmony_ci
18558c2ecf20Sopenharmony_ci			emmc_rstnout: emmc-rstnout {
18568c2ecf20Sopenharmony_ci				rockchip,pins =
18578c2ecf20Sopenharmony_ci					<1 RK_PB3 2 &pcfg_pull_none>;
18588c2ecf20Sopenharmony_ci			};
18598c2ecf20Sopenharmony_ci
18608c2ecf20Sopenharmony_ci			emmc_bus1: emmc-bus1 {
18618c2ecf20Sopenharmony_ci				rockchip,pins =
18628c2ecf20Sopenharmony_ci					<1 RK_PA0 2 &pcfg_pull_up_8ma>;
18638c2ecf20Sopenharmony_ci			};
18648c2ecf20Sopenharmony_ci
18658c2ecf20Sopenharmony_ci			emmc_bus4: emmc-bus4 {
18668c2ecf20Sopenharmony_ci				rockchip,pins =
18678c2ecf20Sopenharmony_ci					<1 RK_PA0 2 &pcfg_pull_up_8ma>,
18688c2ecf20Sopenharmony_ci					<1 RK_PA1 2 &pcfg_pull_up_8ma>,
18698c2ecf20Sopenharmony_ci					<1 RK_PA2 2 &pcfg_pull_up_8ma>,
18708c2ecf20Sopenharmony_ci					<1 RK_PA3 2 &pcfg_pull_up_8ma>;
18718c2ecf20Sopenharmony_ci			};
18728c2ecf20Sopenharmony_ci
18738c2ecf20Sopenharmony_ci			emmc_bus8: emmc-bus8 {
18748c2ecf20Sopenharmony_ci				rockchip,pins =
18758c2ecf20Sopenharmony_ci					<1 RK_PA0 2 &pcfg_pull_up_8ma>,
18768c2ecf20Sopenharmony_ci					<1 RK_PA1 2 &pcfg_pull_up_8ma>,
18778c2ecf20Sopenharmony_ci					<1 RK_PA2 2 &pcfg_pull_up_8ma>,
18788c2ecf20Sopenharmony_ci					<1 RK_PA3 2 &pcfg_pull_up_8ma>,
18798c2ecf20Sopenharmony_ci					<1 RK_PA4 2 &pcfg_pull_up_8ma>,
18808c2ecf20Sopenharmony_ci					<1 RK_PA5 2 &pcfg_pull_up_8ma>,
18818c2ecf20Sopenharmony_ci					<1 RK_PA6 2 &pcfg_pull_up_8ma>,
18828c2ecf20Sopenharmony_ci					<1 RK_PA7 2 &pcfg_pull_up_8ma>;
18838c2ecf20Sopenharmony_ci			};
18848c2ecf20Sopenharmony_ci		};
18858c2ecf20Sopenharmony_ci
18868c2ecf20Sopenharmony_ci		flash {
18878c2ecf20Sopenharmony_ci			flash_cs0: flash-cs0 {
18888c2ecf20Sopenharmony_ci				rockchip,pins =
18898c2ecf20Sopenharmony_ci					<1 RK_PB0 1 &pcfg_pull_none>;
18908c2ecf20Sopenharmony_ci			};
18918c2ecf20Sopenharmony_ci
18928c2ecf20Sopenharmony_ci			flash_rdy: flash-rdy {
18938c2ecf20Sopenharmony_ci				rockchip,pins =
18948c2ecf20Sopenharmony_ci					<1 RK_PB1 1 &pcfg_pull_none>;
18958c2ecf20Sopenharmony_ci			};
18968c2ecf20Sopenharmony_ci
18978c2ecf20Sopenharmony_ci			flash_dqs: flash-dqs {
18988c2ecf20Sopenharmony_ci				rockchip,pins =
18998c2ecf20Sopenharmony_ci					<1 RK_PB2 1 &pcfg_pull_none>;
19008c2ecf20Sopenharmony_ci			};
19018c2ecf20Sopenharmony_ci
19028c2ecf20Sopenharmony_ci			flash_ale: flash-ale {
19038c2ecf20Sopenharmony_ci				rockchip,pins =
19048c2ecf20Sopenharmony_ci					<1 RK_PB3 1 &pcfg_pull_none>;
19058c2ecf20Sopenharmony_ci			};
19068c2ecf20Sopenharmony_ci
19078c2ecf20Sopenharmony_ci			flash_cle: flash-cle {
19088c2ecf20Sopenharmony_ci				rockchip,pins =
19098c2ecf20Sopenharmony_ci					<1 RK_PB4 1 &pcfg_pull_none>;
19108c2ecf20Sopenharmony_ci			};
19118c2ecf20Sopenharmony_ci
19128c2ecf20Sopenharmony_ci			flash_wrn: flash-wrn {
19138c2ecf20Sopenharmony_ci				rockchip,pins =
19148c2ecf20Sopenharmony_ci					<1 RK_PB5 1 &pcfg_pull_none>;
19158c2ecf20Sopenharmony_ci			};
19168c2ecf20Sopenharmony_ci
19178c2ecf20Sopenharmony_ci			flash_csl: flash-csl {
19188c2ecf20Sopenharmony_ci				rockchip,pins =
19198c2ecf20Sopenharmony_ci					<1 RK_PB6 1 &pcfg_pull_none>;
19208c2ecf20Sopenharmony_ci			};
19218c2ecf20Sopenharmony_ci
19228c2ecf20Sopenharmony_ci			flash_rdn: flash-rdn {
19238c2ecf20Sopenharmony_ci				rockchip,pins =
19248c2ecf20Sopenharmony_ci					<1 RK_PB7 1 &pcfg_pull_none>;
19258c2ecf20Sopenharmony_ci			};
19268c2ecf20Sopenharmony_ci
19278c2ecf20Sopenharmony_ci			flash_bus8: flash-bus8 {
19288c2ecf20Sopenharmony_ci				rockchip,pins =
19298c2ecf20Sopenharmony_ci					<1 RK_PA0 1 &pcfg_pull_up_12ma>,
19308c2ecf20Sopenharmony_ci					<1 RK_PA1 1 &pcfg_pull_up_12ma>,
19318c2ecf20Sopenharmony_ci					<1 RK_PA2 1 &pcfg_pull_up_12ma>,
19328c2ecf20Sopenharmony_ci					<1 RK_PA3 1 &pcfg_pull_up_12ma>,
19338c2ecf20Sopenharmony_ci					<1 RK_PA4 1 &pcfg_pull_up_12ma>,
19348c2ecf20Sopenharmony_ci					<1 RK_PA5 1 &pcfg_pull_up_12ma>,
19358c2ecf20Sopenharmony_ci					<1 RK_PA6 1 &pcfg_pull_up_12ma>,
19368c2ecf20Sopenharmony_ci					<1 RK_PA7 1 &pcfg_pull_up_12ma>;
19378c2ecf20Sopenharmony_ci			};
19388c2ecf20Sopenharmony_ci		};
19398c2ecf20Sopenharmony_ci
19408c2ecf20Sopenharmony_ci		lcdc {
19418c2ecf20Sopenharmony_ci			lcdc_rgb_dclk_pin: lcdc-rgb-dclk-pin {
19428c2ecf20Sopenharmony_ci				rockchip,pins =
19438c2ecf20Sopenharmony_ci					<3 RK_PA0 1 &pcfg_pull_none_12ma>;
19448c2ecf20Sopenharmony_ci			};
19458c2ecf20Sopenharmony_ci
19468c2ecf20Sopenharmony_ci			lcdc_rgb_m0_hsync_pin: lcdc-rgb-m0-hsync-pin {
19478c2ecf20Sopenharmony_ci				rockchip,pins =
19488c2ecf20Sopenharmony_ci					<3 RK_PA1 1 &pcfg_pull_none_12ma>;
19498c2ecf20Sopenharmony_ci			};
19508c2ecf20Sopenharmony_ci
19518c2ecf20Sopenharmony_ci			lcdc_rgb_m0_vsync_pin: lcdc-rgb-m0-vsync-pin {
19528c2ecf20Sopenharmony_ci				rockchip,pins =
19538c2ecf20Sopenharmony_ci					<3 RK_PA2 1 &pcfg_pull_none_12ma>;
19548c2ecf20Sopenharmony_ci			};
19558c2ecf20Sopenharmony_ci
19568c2ecf20Sopenharmony_ci			lcdc_rgb_m0_den_pin: lcdc-rgb-m0-den-pin {
19578c2ecf20Sopenharmony_ci				rockchip,pins =
19588c2ecf20Sopenharmony_ci					<3 RK_PA3 1 &pcfg_pull_none_12ma>;
19598c2ecf20Sopenharmony_ci			};
19608c2ecf20Sopenharmony_ci
19618c2ecf20Sopenharmony_ci			lcdc_rgb888_m0_data_pins: lcdc-rgb888-m0-data-pins {
19628c2ecf20Sopenharmony_ci				rockchip,pins =
19638c2ecf20Sopenharmony_ci					<3 RK_PA7 1 &pcfg_pull_none_8ma>, /* lcdc_d3 */
19648c2ecf20Sopenharmony_ci					<3 RK_PA6 1 &pcfg_pull_none_8ma>, /* lcdc_d2 */
19658c2ecf20Sopenharmony_ci					<3 RK_PA5 1 &pcfg_pull_none_8ma>, /* lcdc_d1 */
19668c2ecf20Sopenharmony_ci					<3 RK_PA4 1 &pcfg_pull_none_8ma>, /* lcdc_d0 */
19678c2ecf20Sopenharmony_ci					<3 RK_PB3 1 &pcfg_pull_none_8ma>, /* lcdc_d7 */
19688c2ecf20Sopenharmony_ci					<3 RK_PB2 1 &pcfg_pull_none_8ma>, /* lcdc_d6 */
19698c2ecf20Sopenharmony_ci					<3 RK_PB1 1 &pcfg_pull_none_8ma>, /* lcdc_d5 */
19708c2ecf20Sopenharmony_ci					<3 RK_PB0 1 &pcfg_pull_none_8ma>, /* lcdc_d4 */
19718c2ecf20Sopenharmony_ci					<3 RK_PB7 1 &pcfg_pull_none_8ma>, /* lcdc_d11 */
19728c2ecf20Sopenharmony_ci					<3 RK_PB6 1 &pcfg_pull_none_8ma>, /* lcdc_d10 */
19738c2ecf20Sopenharmony_ci					<3 RK_PB5 1 &pcfg_pull_none_8ma>, /* lcdc_d9 */
19748c2ecf20Sopenharmony_ci					<3 RK_PB4 1 &pcfg_pull_none_8ma>, /* lcdc_d8 */
19758c2ecf20Sopenharmony_ci					<3 RK_PC3 1 &pcfg_pull_none_8ma>, /* lcdc_d15 */
19768c2ecf20Sopenharmony_ci					<3 RK_PC2 1 &pcfg_pull_none_8ma>, /* lcdc_d14 */
19778c2ecf20Sopenharmony_ci					<3 RK_PC1 1 &pcfg_pull_none_8ma>, /* lcdc_d13 */
19788c2ecf20Sopenharmony_ci					<3 RK_PC0 1 &pcfg_pull_none_8ma>, /* lcdc_d12 */
19798c2ecf20Sopenharmony_ci					<3 RK_PC7 1 &pcfg_pull_none_8ma>, /* lcdc_d19 */
19808c2ecf20Sopenharmony_ci					<3 RK_PC6 1 &pcfg_pull_none_8ma>, /* lcdc_d18 */
19818c2ecf20Sopenharmony_ci					<3 RK_PC5 1 &pcfg_pull_none_8ma>, /* lcdc_d17 */
19828c2ecf20Sopenharmony_ci					<3 RK_PC4 1 &pcfg_pull_none_8ma>, /* lcdc_d16 */
19838c2ecf20Sopenharmony_ci					<3 RK_PD3 1 &pcfg_pull_none_8ma>, /* lcdc_d23 */
19848c2ecf20Sopenharmony_ci					<3 RK_PD2 1 &pcfg_pull_none_8ma>, /* lcdc_d22 */
19858c2ecf20Sopenharmony_ci					<3 RK_PD1 1 &pcfg_pull_none_8ma>, /* lcdc_d21 */
19868c2ecf20Sopenharmony_ci					<3 RK_PD0 1 &pcfg_pull_none_8ma>; /* lcdc_d20 */
19878c2ecf20Sopenharmony_ci			};
19888c2ecf20Sopenharmony_ci
19898c2ecf20Sopenharmony_ci			lcdc_rgb666_m0_data_pins: lcdc-rgb666-m0-data-pins {
19908c2ecf20Sopenharmony_ci				rockchip,pins =
19918c2ecf20Sopenharmony_ci					<3 RK_PA7 1 &pcfg_pull_none_8ma>, /* lcdc_d3 */
19928c2ecf20Sopenharmony_ci					<3 RK_PA6 1 &pcfg_pull_none_8ma>, /* lcdc_d2 */
19938c2ecf20Sopenharmony_ci					<3 RK_PA5 1 &pcfg_pull_none_8ma>, /* lcdc_d1 */
19948c2ecf20Sopenharmony_ci					<3 RK_PA4 1 &pcfg_pull_none_8ma>, /* lcdc_d0 */
19958c2ecf20Sopenharmony_ci					<3 RK_PB3 1 &pcfg_pull_none_8ma>, /* lcdc_d7 */
19968c2ecf20Sopenharmony_ci					<3 RK_PB2 1 &pcfg_pull_none_8ma>, /* lcdc_d6 */
19978c2ecf20Sopenharmony_ci					<3 RK_PB1 1 &pcfg_pull_none_8ma>, /* lcdc_d5 */
19988c2ecf20Sopenharmony_ci					<3 RK_PB0 1 &pcfg_pull_none_8ma>, /* lcdc_d4 */
19998c2ecf20Sopenharmony_ci					<3 RK_PB7 1 &pcfg_pull_none_8ma>, /* lcdc_d11 */
20008c2ecf20Sopenharmony_ci					<3 RK_PB6 1 &pcfg_pull_none_8ma>, /* lcdc_d10 */
20018c2ecf20Sopenharmony_ci					<3 RK_PB5 1 &pcfg_pull_none_8ma>, /* lcdc_d9 */
20028c2ecf20Sopenharmony_ci					<3 RK_PB4 1 &pcfg_pull_none_8ma>, /* lcdc_d8 */
20038c2ecf20Sopenharmony_ci					<3 RK_PC3 1 &pcfg_pull_none_8ma>, /* lcdc_d15 */
20048c2ecf20Sopenharmony_ci					<3 RK_PC2 1 &pcfg_pull_none_8ma>, /* lcdc_d14 */
20058c2ecf20Sopenharmony_ci					<3 RK_PC1 1 &pcfg_pull_none_8ma>, /* lcdc_d13 */
20068c2ecf20Sopenharmony_ci					<3 RK_PC0 1 &pcfg_pull_none_8ma>, /* lcdc_d12 */
20078c2ecf20Sopenharmony_ci					<3 RK_PC5 1 &pcfg_pull_none_8ma>, /* lcdc_d17 */
20088c2ecf20Sopenharmony_ci					<3 RK_PC4 1 &pcfg_pull_none_8ma>; /* lcdc_d16 */
20098c2ecf20Sopenharmony_ci			};
20108c2ecf20Sopenharmony_ci
20118c2ecf20Sopenharmony_ci			lcdc_rgb565_m0_data_pins: lcdc-rgb565-m0-data-pins {
20128c2ecf20Sopenharmony_ci				rockchip,pins =
20138c2ecf20Sopenharmony_ci					<3 RK_PA7 1 &pcfg_pull_none_8ma>, /* lcdc_d3 */
20148c2ecf20Sopenharmony_ci					<3 RK_PA6 1 &pcfg_pull_none_8ma>, /* lcdc_d2 */
20158c2ecf20Sopenharmony_ci					<3 RK_PA5 1 &pcfg_pull_none_8ma>, /* lcdc_d1 */
20168c2ecf20Sopenharmony_ci					<3 RK_PA4 1 &pcfg_pull_none_8ma>, /* lcdc_d0 */
20178c2ecf20Sopenharmony_ci					<3 RK_PB3 1 &pcfg_pull_none_8ma>, /* lcdc_d7 */
20188c2ecf20Sopenharmony_ci					<3 RK_PB2 1 &pcfg_pull_none_8ma>, /* lcdc_d6 */
20198c2ecf20Sopenharmony_ci					<3 RK_PB1 1 &pcfg_pull_none_8ma>, /* lcdc_d5 */
20208c2ecf20Sopenharmony_ci					<3 RK_PB0 1 &pcfg_pull_none_8ma>, /* lcdc_d4 */
20218c2ecf20Sopenharmony_ci					<3 RK_PB7 1 &pcfg_pull_none_8ma>, /* lcdc_d11 */
20228c2ecf20Sopenharmony_ci					<3 RK_PB6 1 &pcfg_pull_none_8ma>, /* lcdc_d10 */
20238c2ecf20Sopenharmony_ci					<3 RK_PB5 1 &pcfg_pull_none_8ma>, /* lcdc_d9 */
20248c2ecf20Sopenharmony_ci					<3 RK_PB4 1 &pcfg_pull_none_8ma>, /* lcdc_d8 */
20258c2ecf20Sopenharmony_ci					<3 RK_PC3 1 &pcfg_pull_none_8ma>, /* lcdc_d15 */
20268c2ecf20Sopenharmony_ci					<3 RK_PC2 1 &pcfg_pull_none_8ma>, /* lcdc_d14 */
20278c2ecf20Sopenharmony_ci					<3 RK_PC1 1 &pcfg_pull_none_8ma>, /* lcdc_d13 */
20288c2ecf20Sopenharmony_ci					<3 RK_PC0 1 &pcfg_pull_none_8ma>; /* lcdc_d12 */
20298c2ecf20Sopenharmony_ci			};
20308c2ecf20Sopenharmony_ci
20318c2ecf20Sopenharmony_ci			lcdc_rgb888_m1_data_pins: lcdc-rgb888-m1-data-pins {
20328c2ecf20Sopenharmony_ci				rockchip,pins =
20338c2ecf20Sopenharmony_ci					<3 RK_PA6 1 &pcfg_pull_none_8ma>, /* lcdc_d2 */
20348c2ecf20Sopenharmony_ci					<3 RK_PA4 1 &pcfg_pull_none_8ma>, /* lcdc_d0 */
20358c2ecf20Sopenharmony_ci					<3 RK_PB3 1 &pcfg_pull_none_8ma>, /* lcdc_d7 */
20368c2ecf20Sopenharmony_ci					<3 RK_PB2 1 &pcfg_pull_none_8ma>, /* lcdc_d6 */
20378c2ecf20Sopenharmony_ci					<3 RK_PB5 1 &pcfg_pull_none_8ma>, /* lcdc_d9 */
20388c2ecf20Sopenharmony_ci					<3 RK_PC3 1 &pcfg_pull_none_8ma>, /* lcdc_d15 */
20398c2ecf20Sopenharmony_ci					<3 RK_PC2 1 &pcfg_pull_none_8ma>, /* lcdc_d14 */
20408c2ecf20Sopenharmony_ci					<3 RK_PC1 1 &pcfg_pull_none_8ma>, /* lcdc_d13 */
20418c2ecf20Sopenharmony_ci					<3 RK_PC0 1 &pcfg_pull_none_8ma>, /* lcdc_d12 */
20428c2ecf20Sopenharmony_ci					<3 RK_PC7 1 &pcfg_pull_none_8ma>, /* lcdc_d19 */
20438c2ecf20Sopenharmony_ci					<3 RK_PC6 1 &pcfg_pull_none_8ma>, /* lcdc_d18 */
20448c2ecf20Sopenharmony_ci					<3 RK_PC5 1 &pcfg_pull_none_8ma>, /* lcdc_d17 */
20458c2ecf20Sopenharmony_ci					<3 RK_PC4 1 &pcfg_pull_none_8ma>, /* lcdc_d16 */
20468c2ecf20Sopenharmony_ci					<3 RK_PD3 1 &pcfg_pull_none_8ma>, /* lcdc_d23 */
20478c2ecf20Sopenharmony_ci					<3 RK_PD2 1 &pcfg_pull_none_8ma>, /* lcdc_d22 */
20488c2ecf20Sopenharmony_ci					<3 RK_PD1 1 &pcfg_pull_none_8ma>, /* lcdc_d21 */
20498c2ecf20Sopenharmony_ci					<3 RK_PD0 1 &pcfg_pull_none_8ma>; /* lcdc_d20 */
20508c2ecf20Sopenharmony_ci			};
20518c2ecf20Sopenharmony_ci
20528c2ecf20Sopenharmony_ci			lcdc_rgb666_m1_data_pins: lcdc-rgb666-m1-data-pins {
20538c2ecf20Sopenharmony_ci				rockchip,pins =
20548c2ecf20Sopenharmony_ci					<3 RK_PA6 1 &pcfg_pull_none_8ma>, /* lcdc_d2 */
20558c2ecf20Sopenharmony_ci					<3 RK_PA4 1 &pcfg_pull_none_8ma>, /* lcdc_d0 */
20568c2ecf20Sopenharmony_ci					<3 RK_PB3 1 &pcfg_pull_none_8ma>, /* lcdc_d7 */
20578c2ecf20Sopenharmony_ci					<3 RK_PB2 1 &pcfg_pull_none_8ma>, /* lcdc_d6 */
20588c2ecf20Sopenharmony_ci					<3 RK_PB5 1 &pcfg_pull_none_8ma>, /* lcdc_d9 */
20598c2ecf20Sopenharmony_ci					<3 RK_PC3 1 &pcfg_pull_none_8ma>, /* lcdc_d15 */
20608c2ecf20Sopenharmony_ci					<3 RK_PC2 1 &pcfg_pull_none_8ma>, /* lcdc_d14 */
20618c2ecf20Sopenharmony_ci					<3 RK_PC1 1 &pcfg_pull_none_8ma>, /* lcdc_d13 */
20628c2ecf20Sopenharmony_ci					<3 RK_PC0 1 &pcfg_pull_none_8ma>, /* lcdc_d12 */
20638c2ecf20Sopenharmony_ci					<3 RK_PC5 1 &pcfg_pull_none_8ma>, /* lcdc_d17 */
20648c2ecf20Sopenharmony_ci					<3 RK_PC4 1 &pcfg_pull_none_8ma>; /* lcdc_d16 */
20658c2ecf20Sopenharmony_ci			};
20668c2ecf20Sopenharmony_ci
20678c2ecf20Sopenharmony_ci			lcdc_rgb565_m1_data_pins: lcdc-rgb565-m1-data-pins {
20688c2ecf20Sopenharmony_ci				rockchip,pins =
20698c2ecf20Sopenharmony_ci					<3 RK_PA6 1 &pcfg_pull_none_8ma>, /* lcdc_d2 */
20708c2ecf20Sopenharmony_ci					<3 RK_PA4 1 &pcfg_pull_none_8ma>, /* lcdc_d0 */
20718c2ecf20Sopenharmony_ci					<3 RK_PB3 1 &pcfg_pull_none_8ma>, /* lcdc_d7 */
20728c2ecf20Sopenharmony_ci					<3 RK_PB2 1 &pcfg_pull_none_8ma>, /* lcdc_d6 */
20738c2ecf20Sopenharmony_ci					<3 RK_PB5 1 &pcfg_pull_none_8ma>, /* lcdc_d9 */
20748c2ecf20Sopenharmony_ci					<3 RK_PC3 1 &pcfg_pull_none_8ma>, /* lcdc_d15 */
20758c2ecf20Sopenharmony_ci					<3 RK_PC2 1 &pcfg_pull_none_8ma>, /* lcdc_d14 */
20768c2ecf20Sopenharmony_ci					<3 RK_PC1 1 &pcfg_pull_none_8ma>, /* lcdc_d13 */
20778c2ecf20Sopenharmony_ci					<3 RK_PC0 1 &pcfg_pull_none_8ma>; /* lcdc_d12 */
20788c2ecf20Sopenharmony_ci			};
20798c2ecf20Sopenharmony_ci		};
20808c2ecf20Sopenharmony_ci
20818c2ecf20Sopenharmony_ci		pwm0 {
20828c2ecf20Sopenharmony_ci			pwm0_pin: pwm0-pin {
20838c2ecf20Sopenharmony_ci				rockchip,pins =
20848c2ecf20Sopenharmony_ci					<0 RK_PB7 1 &pcfg_pull_none>;
20858c2ecf20Sopenharmony_ci			};
20868c2ecf20Sopenharmony_ci		};
20878c2ecf20Sopenharmony_ci
20888c2ecf20Sopenharmony_ci		pwm1 {
20898c2ecf20Sopenharmony_ci			pwm1_pin: pwm1-pin {
20908c2ecf20Sopenharmony_ci				rockchip,pins =
20918c2ecf20Sopenharmony_ci					<0 RK_PC0 1 &pcfg_pull_none>;
20928c2ecf20Sopenharmony_ci			};
20938c2ecf20Sopenharmony_ci		};
20948c2ecf20Sopenharmony_ci
20958c2ecf20Sopenharmony_ci		pwm2 {
20968c2ecf20Sopenharmony_ci			pwm2_pin: pwm2-pin {
20978c2ecf20Sopenharmony_ci				rockchip,pins =
20988c2ecf20Sopenharmony_ci					<2 RK_PB5 1 &pcfg_pull_none>;
20998c2ecf20Sopenharmony_ci			};
21008c2ecf20Sopenharmony_ci		};
21018c2ecf20Sopenharmony_ci
21028c2ecf20Sopenharmony_ci		pwm3 {
21038c2ecf20Sopenharmony_ci			pwm3_pin: pwm3-pin {
21048c2ecf20Sopenharmony_ci				rockchip,pins =
21058c2ecf20Sopenharmony_ci					<0 RK_PC1 1 &pcfg_pull_none>;
21068c2ecf20Sopenharmony_ci			};
21078c2ecf20Sopenharmony_ci		};
21088c2ecf20Sopenharmony_ci
21098c2ecf20Sopenharmony_ci		pwm4 {
21108c2ecf20Sopenharmony_ci			pwm4_pin: pwm4-pin {
21118c2ecf20Sopenharmony_ci				rockchip,pins =
21128c2ecf20Sopenharmony_ci					<3 RK_PC2 3 &pcfg_pull_none>;
21138c2ecf20Sopenharmony_ci			};
21148c2ecf20Sopenharmony_ci		};
21158c2ecf20Sopenharmony_ci
21168c2ecf20Sopenharmony_ci		pwm5 {
21178c2ecf20Sopenharmony_ci			pwm5_pin: pwm5-pin {
21188c2ecf20Sopenharmony_ci				rockchip,pins =
21198c2ecf20Sopenharmony_ci					<3 RK_PC3 3 &pcfg_pull_none>;
21208c2ecf20Sopenharmony_ci			};
21218c2ecf20Sopenharmony_ci		};
21228c2ecf20Sopenharmony_ci
21238c2ecf20Sopenharmony_ci		pwm6 {
21248c2ecf20Sopenharmony_ci			pwm6_pin: pwm6-pin {
21258c2ecf20Sopenharmony_ci				rockchip,pins =
21268c2ecf20Sopenharmony_ci					<3 RK_PC4 3 &pcfg_pull_none>;
21278c2ecf20Sopenharmony_ci			};
21288c2ecf20Sopenharmony_ci		};
21298c2ecf20Sopenharmony_ci
21308c2ecf20Sopenharmony_ci		pwm7 {
21318c2ecf20Sopenharmony_ci			pwm7_pin: pwm7-pin {
21328c2ecf20Sopenharmony_ci				rockchip,pins =
21338c2ecf20Sopenharmony_ci					<3 RK_PC5 3 &pcfg_pull_none>;
21348c2ecf20Sopenharmony_ci			};
21358c2ecf20Sopenharmony_ci		};
21368c2ecf20Sopenharmony_ci
21378c2ecf20Sopenharmony_ci		gmac {
21388c2ecf20Sopenharmony_ci			rmii_pins: rmii-pins {
21398c2ecf20Sopenharmony_ci				rockchip,pins =
21408c2ecf20Sopenharmony_ci					<2 RK_PA0 2 &pcfg_pull_none_12ma>, /* mac_txen */
21418c2ecf20Sopenharmony_ci					<2 RK_PA1 2 &pcfg_pull_none_12ma>, /* mac_txd1 */
21428c2ecf20Sopenharmony_ci					<2 RK_PA2 2 &pcfg_pull_none_12ma>, /* mac_txd0 */
21438c2ecf20Sopenharmony_ci					<2 RK_PA3 2 &pcfg_pull_none>, /* mac_rxd0 */
21448c2ecf20Sopenharmony_ci					<2 RK_PA4 2 &pcfg_pull_none>, /* mac_rxd1 */
21458c2ecf20Sopenharmony_ci					<2 RK_PA5 2 &pcfg_pull_none>, /* mac_rxer */
21468c2ecf20Sopenharmony_ci					<2 RK_PA6 2 &pcfg_pull_none>, /* mac_rxdv */
21478c2ecf20Sopenharmony_ci					<2 RK_PA7 2 &pcfg_pull_none>, /* mac_mdio */
21488c2ecf20Sopenharmony_ci					<2 RK_PB1 2 &pcfg_pull_none>; /* mac_mdc */
21498c2ecf20Sopenharmony_ci			};
21508c2ecf20Sopenharmony_ci
21518c2ecf20Sopenharmony_ci			mac_refclk_12ma: mac-refclk-12ma {
21528c2ecf20Sopenharmony_ci				rockchip,pins =
21538c2ecf20Sopenharmony_ci					<2 RK_PB2 2 &pcfg_pull_none_12ma>;
21548c2ecf20Sopenharmony_ci			};
21558c2ecf20Sopenharmony_ci
21568c2ecf20Sopenharmony_ci			mac_refclk: mac-refclk {
21578c2ecf20Sopenharmony_ci				rockchip,pins =
21588c2ecf20Sopenharmony_ci					<2 RK_PB2 2 &pcfg_pull_none>;
21598c2ecf20Sopenharmony_ci			};
21608c2ecf20Sopenharmony_ci		};
21618c2ecf20Sopenharmony_ci
21628c2ecf20Sopenharmony_ci		cif-m0 {
21638c2ecf20Sopenharmony_ci			cif_clkout_m0: cif-clkout-m0 {
21648c2ecf20Sopenharmony_ci				rockchip,pins =
21658c2ecf20Sopenharmony_ci					<2 RK_PB3 1 &pcfg_pull_none>;
21668c2ecf20Sopenharmony_ci			};
21678c2ecf20Sopenharmony_ci
21688c2ecf20Sopenharmony_ci			dvp_d2d9_m0: dvp-d2d9-m0 {
21698c2ecf20Sopenharmony_ci				rockchip,pins =
21708c2ecf20Sopenharmony_ci					<2 RK_PA0 1 &pcfg_pull_none>, /* cif_data2 */
21718c2ecf20Sopenharmony_ci					<2 RK_PA1 1 &pcfg_pull_none>, /* cif_data3 */
21728c2ecf20Sopenharmony_ci					<2 RK_PA2 1 &pcfg_pull_none>, /* cif_data4 */
21738c2ecf20Sopenharmony_ci					<2 RK_PA3 1 &pcfg_pull_none>, /* cif_data5 */
21748c2ecf20Sopenharmony_ci					<2 RK_PA4 1 &pcfg_pull_none>, /* cif_data6 */
21758c2ecf20Sopenharmony_ci					<2 RK_PA5 1 &pcfg_pull_none>, /* cif_data7 */
21768c2ecf20Sopenharmony_ci					<2 RK_PA6 1 &pcfg_pull_none>, /* cif_data8 */
21778c2ecf20Sopenharmony_ci					<2 RK_PA7 1 &pcfg_pull_none>, /* cif_data9 */
21788c2ecf20Sopenharmony_ci					<2 RK_PB0 1 &pcfg_pull_none>, /* cif_sync */
21798c2ecf20Sopenharmony_ci					<2 RK_PB1 1 &pcfg_pull_none>, /* cif_href */
21808c2ecf20Sopenharmony_ci					<2 RK_PB2 1 &pcfg_pull_none>, /* cif_clkin */
21818c2ecf20Sopenharmony_ci					<2 RK_PB3 1 &pcfg_pull_none>; /* cif_clkout */
21828c2ecf20Sopenharmony_ci			};
21838c2ecf20Sopenharmony_ci
21848c2ecf20Sopenharmony_ci			dvp_d0d1_m0: dvp-d0d1-m0 {
21858c2ecf20Sopenharmony_ci				rockchip,pins =
21868c2ecf20Sopenharmony_ci					<2 RK_PB4 1 &pcfg_pull_none>, /* cif_data0 */
21878c2ecf20Sopenharmony_ci					<2 RK_PB6 1 &pcfg_pull_none>; /* cif_data1 */
21888c2ecf20Sopenharmony_ci			};
21898c2ecf20Sopenharmony_ci
21908c2ecf20Sopenharmony_ci			dvp_d10d11_m0:d10-d11-m0 {
21918c2ecf20Sopenharmony_ci				rockchip,pins =
21928c2ecf20Sopenharmony_ci					<2 RK_PB7 1 &pcfg_pull_none>, /* cif_data10 */
21938c2ecf20Sopenharmony_ci					<2 RK_PC0 1 &pcfg_pull_none>; /* cif_data11 */
21948c2ecf20Sopenharmony_ci			};
21958c2ecf20Sopenharmony_ci		};
21968c2ecf20Sopenharmony_ci
21978c2ecf20Sopenharmony_ci		cif-m1 {
21988c2ecf20Sopenharmony_ci			cif_clkout_m1: cif-clkout-m1 {
21998c2ecf20Sopenharmony_ci				rockchip,pins =
22008c2ecf20Sopenharmony_ci					<3 RK_PD0 3 &pcfg_pull_none>;
22018c2ecf20Sopenharmony_ci			};
22028c2ecf20Sopenharmony_ci
22038c2ecf20Sopenharmony_ci			dvp_d2d9_m1: dvp-d2d9-m1 {
22048c2ecf20Sopenharmony_ci				rockchip,pins =
22058c2ecf20Sopenharmony_ci					<3 RK_PA3 3 &pcfg_pull_none>, /* cif_data2 */
22068c2ecf20Sopenharmony_ci					<3 RK_PA5 3 &pcfg_pull_none>, /* cif_data3 */
22078c2ecf20Sopenharmony_ci					<3 RK_PA7 3 &pcfg_pull_none>, /* cif_data4 */
22088c2ecf20Sopenharmony_ci					<3 RK_PB0 3 &pcfg_pull_none>, /* cif_data5 */
22098c2ecf20Sopenharmony_ci					<3 RK_PB1 3 &pcfg_pull_none>, /* cif_data6 */
22108c2ecf20Sopenharmony_ci					<3 RK_PB4 3 &pcfg_pull_none>, /* cif_data7 */
22118c2ecf20Sopenharmony_ci					<3 RK_PB6 3 &pcfg_pull_none>, /* cif_data8 */
22128c2ecf20Sopenharmony_ci					<3 RK_PB7 3 &pcfg_pull_none>, /* cif_data9 */
22138c2ecf20Sopenharmony_ci					<3 RK_PD1 3 &pcfg_pull_none>, /* cif_sync */
22148c2ecf20Sopenharmony_ci					<3 RK_PD2 3 &pcfg_pull_none>, /* cif_href */
22158c2ecf20Sopenharmony_ci					<3 RK_PD3 3 &pcfg_pull_none>, /* cif_clkin */
22168c2ecf20Sopenharmony_ci					<3 RK_PD0 3 &pcfg_pull_none>; /* cif_clkout */
22178c2ecf20Sopenharmony_ci			};
22188c2ecf20Sopenharmony_ci
22198c2ecf20Sopenharmony_ci			dvp_d0d1_m1: dvp-d0d1-m1 {
22208c2ecf20Sopenharmony_ci				rockchip,pins =
22218c2ecf20Sopenharmony_ci					<3 RK_PA1 3 &pcfg_pull_none>, /* cif_data0 */
22228c2ecf20Sopenharmony_ci					<3 RK_PA2 3 &pcfg_pull_none>; /* cif_data1 */
22238c2ecf20Sopenharmony_ci			};
22248c2ecf20Sopenharmony_ci
22258c2ecf20Sopenharmony_ci			dvp_d10d11_m1:d10-d11-m1 {
22268c2ecf20Sopenharmony_ci				rockchip,pins =
22278c2ecf20Sopenharmony_ci					<3 RK_PC6 3 &pcfg_pull_none>, /* cif_data10 */
22288c2ecf20Sopenharmony_ci					<3 RK_PC7 3 &pcfg_pull_none>; /* cif_data11 */
22298c2ecf20Sopenharmony_ci			};
22308c2ecf20Sopenharmony_ci		};
22318c2ecf20Sopenharmony_ci
22328c2ecf20Sopenharmony_ci		isp {
22338c2ecf20Sopenharmony_ci			isp_prelight: isp-prelight {
22348c2ecf20Sopenharmony_ci				rockchip,pins =
22358c2ecf20Sopenharmony_ci					<3 RK_PD1 4 &pcfg_pull_none>;
22368c2ecf20Sopenharmony_ci			};
22378c2ecf20Sopenharmony_ci		};
22388c2ecf20Sopenharmony_ci	};
22398c2ecf20Sopenharmony_ci};
2240