18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * Copyright (c) 2019 Fuzhou Rockchip Electronics Co., Ltd
48c2ecf20Sopenharmony_ci *
58c2ecf20Sopenharmony_ci */
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_ci#include <dt-bindings/clock/rk3308-cru.h>
88c2ecf20Sopenharmony_ci#include <dt-bindings/gpio/gpio.h>
98c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h>
108c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/irq.h>
118c2ecf20Sopenharmony_ci#include <dt-bindings/pinctrl/rockchip.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,rk3308";
178c2ecf20Sopenharmony_ci
188c2ecf20Sopenharmony_ci	interrupt-parent = <&gic>;
198c2ecf20Sopenharmony_ci	#address-cells = <2>;
208c2ecf20Sopenharmony_ci	#size-cells = <2>;
218c2ecf20Sopenharmony_ci
228c2ecf20Sopenharmony_ci	aliases {
238c2ecf20Sopenharmony_ci		i2c0 = &i2c0;
248c2ecf20Sopenharmony_ci		i2c1 = &i2c1;
258c2ecf20Sopenharmony_ci		i2c2 = &i2c2;
268c2ecf20Sopenharmony_ci		i2c3 = &i2c3;
278c2ecf20Sopenharmony_ci		serial0 = &uart0;
288c2ecf20Sopenharmony_ci		serial1 = &uart1;
298c2ecf20Sopenharmony_ci		serial2 = &uart2;
308c2ecf20Sopenharmony_ci		serial3 = &uart3;
318c2ecf20Sopenharmony_ci		serial4 = &uart4;
328c2ecf20Sopenharmony_ci		spi0 = &spi0;
338c2ecf20Sopenharmony_ci		spi1 = &spi1;
348c2ecf20Sopenharmony_ci		spi2 = &spi2;
358c2ecf20Sopenharmony_ci	};
368c2ecf20Sopenharmony_ci
378c2ecf20Sopenharmony_ci	cpus {
388c2ecf20Sopenharmony_ci		#address-cells = <2>;
398c2ecf20Sopenharmony_ci		#size-cells = <0>;
408c2ecf20Sopenharmony_ci
418c2ecf20Sopenharmony_ci		cpu0: cpu@0 {
428c2ecf20Sopenharmony_ci			device_type = "cpu";
438c2ecf20Sopenharmony_ci			compatible = "arm,cortex-a35";
448c2ecf20Sopenharmony_ci			reg = <0x0 0x0>;
458c2ecf20Sopenharmony_ci			enable-method = "psci";
468c2ecf20Sopenharmony_ci			clocks = <&cru ARMCLK>;
478c2ecf20Sopenharmony_ci			#cooling-cells = <2>;
488c2ecf20Sopenharmony_ci			dynamic-power-coefficient = <90>;
498c2ecf20Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
508c2ecf20Sopenharmony_ci			cpu-idle-states = <&CPU_SLEEP>;
518c2ecf20Sopenharmony_ci			next-level-cache = <&l2>;
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			operating-points-v2 = <&cpu0_opp_table>;
608c2ecf20Sopenharmony_ci			cpu-idle-states = <&CPU_SLEEP>;
618c2ecf20Sopenharmony_ci			next-level-cache = <&l2>;
628c2ecf20Sopenharmony_ci		};
638c2ecf20Sopenharmony_ci
648c2ecf20Sopenharmony_ci		cpu2: cpu@2 {
658c2ecf20Sopenharmony_ci			device_type = "cpu";
668c2ecf20Sopenharmony_ci			compatible = "arm,cortex-a35";
678c2ecf20Sopenharmony_ci			reg = <0x0 0x2>;
688c2ecf20Sopenharmony_ci			enable-method = "psci";
698c2ecf20Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
708c2ecf20Sopenharmony_ci			cpu-idle-states = <&CPU_SLEEP>;
718c2ecf20Sopenharmony_ci			next-level-cache = <&l2>;
728c2ecf20Sopenharmony_ci		};
738c2ecf20Sopenharmony_ci
748c2ecf20Sopenharmony_ci		cpu3: cpu@3 {
758c2ecf20Sopenharmony_ci			device_type = "cpu";
768c2ecf20Sopenharmony_ci			compatible = "arm,cortex-a35";
778c2ecf20Sopenharmony_ci			reg = <0x0 0x3>;
788c2ecf20Sopenharmony_ci			enable-method = "psci";
798c2ecf20Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
808c2ecf20Sopenharmony_ci			cpu-idle-states = <&CPU_SLEEP>;
818c2ecf20Sopenharmony_ci			next-level-cache = <&l2>;
828c2ecf20Sopenharmony_ci		};
838c2ecf20Sopenharmony_ci
848c2ecf20Sopenharmony_ci		idle-states {
858c2ecf20Sopenharmony_ci			entry-method = "psci";
868c2ecf20Sopenharmony_ci
878c2ecf20Sopenharmony_ci			CPU_SLEEP: cpu-sleep {
888c2ecf20Sopenharmony_ci				compatible = "arm,idle-state";
898c2ecf20Sopenharmony_ci				local-timer-stop;
908c2ecf20Sopenharmony_ci				arm,psci-suspend-param = <0x0010000>;
918c2ecf20Sopenharmony_ci				entry-latency-us = <120>;
928c2ecf20Sopenharmony_ci				exit-latency-us = <250>;
938c2ecf20Sopenharmony_ci				min-residency-us = <900>;
948c2ecf20Sopenharmony_ci			};
958c2ecf20Sopenharmony_ci		};
968c2ecf20Sopenharmony_ci
978c2ecf20Sopenharmony_ci		l2: l2-cache {
988c2ecf20Sopenharmony_ci			compatible = "cache";
998c2ecf20Sopenharmony_ci		};
1008c2ecf20Sopenharmony_ci	};
1018c2ecf20Sopenharmony_ci
1028c2ecf20Sopenharmony_ci	cpu0_opp_table: cpu0-opp-table {
1038c2ecf20Sopenharmony_ci		compatible = "operating-points-v2";
1048c2ecf20Sopenharmony_ci		opp-shared;
1058c2ecf20Sopenharmony_ci
1068c2ecf20Sopenharmony_ci		opp-408000000 {
1078c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <408000000>;
1088c2ecf20Sopenharmony_ci			opp-microvolt = <950000 950000 1340000>;
1098c2ecf20Sopenharmony_ci			clock-latency-ns = <40000>;
1108c2ecf20Sopenharmony_ci			opp-suspend;
1118c2ecf20Sopenharmony_ci		};
1128c2ecf20Sopenharmony_ci		opp-600000000 {
1138c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <600000000>;
1148c2ecf20Sopenharmony_ci			opp-microvolt = <950000 950000 1340000>;
1158c2ecf20Sopenharmony_ci			clock-latency-ns = <40000>;
1168c2ecf20Sopenharmony_ci		};
1178c2ecf20Sopenharmony_ci		opp-816000000 {
1188c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <816000000>;
1198c2ecf20Sopenharmony_ci			opp-microvolt = <1025000 1025000 1340000>;
1208c2ecf20Sopenharmony_ci			clock-latency-ns = <40000>;
1218c2ecf20Sopenharmony_ci		};
1228c2ecf20Sopenharmony_ci		opp-1008000000 {
1238c2ecf20Sopenharmony_ci			opp-hz = /bits/ 64 <1008000000>;
1248c2ecf20Sopenharmony_ci			opp-microvolt = <1125000 1125000 1340000>;
1258c2ecf20Sopenharmony_ci			clock-latency-ns = <40000>;
1268c2ecf20Sopenharmony_ci		};
1278c2ecf20Sopenharmony_ci	};
1288c2ecf20Sopenharmony_ci
1298c2ecf20Sopenharmony_ci	arm-pmu {
1308c2ecf20Sopenharmony_ci		compatible = "arm,cortex-a35-pmu";
1318c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>,
1328c2ecf20Sopenharmony_ci			     <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
1338c2ecf20Sopenharmony_ci			     <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
1348c2ecf20Sopenharmony_ci			     <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
1358c2ecf20Sopenharmony_ci		interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
1368c2ecf20Sopenharmony_ci	};
1378c2ecf20Sopenharmony_ci
1388c2ecf20Sopenharmony_ci	mac_clkin: external-mac-clock {
1398c2ecf20Sopenharmony_ci		compatible = "fixed-clock";
1408c2ecf20Sopenharmony_ci		clock-frequency = <50000000>;
1418c2ecf20Sopenharmony_ci		clock-output-names = "mac_clkin";
1428c2ecf20Sopenharmony_ci		#clock-cells = <0>;
1438c2ecf20Sopenharmony_ci	};
1448c2ecf20Sopenharmony_ci
1458c2ecf20Sopenharmony_ci	psci {
1468c2ecf20Sopenharmony_ci		compatible = "arm,psci-1.0";
1478c2ecf20Sopenharmony_ci		method = "smc";
1488c2ecf20Sopenharmony_ci	};
1498c2ecf20Sopenharmony_ci
1508c2ecf20Sopenharmony_ci	timer {
1518c2ecf20Sopenharmony_ci		compatible = "arm,armv8-timer";
1528c2ecf20Sopenharmony_ci		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>,
1538c2ecf20Sopenharmony_ci			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>,
1548c2ecf20Sopenharmony_ci			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>,
1558c2ecf20Sopenharmony_ci			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
1568c2ecf20Sopenharmony_ci	};
1578c2ecf20Sopenharmony_ci
1588c2ecf20Sopenharmony_ci	xin24m: xin24m {
1598c2ecf20Sopenharmony_ci		compatible = "fixed-clock";
1608c2ecf20Sopenharmony_ci		#clock-cells = <0>;
1618c2ecf20Sopenharmony_ci		clock-frequency = <24000000>;
1628c2ecf20Sopenharmony_ci		clock-output-names = "xin24m";
1638c2ecf20Sopenharmony_ci	};
1648c2ecf20Sopenharmony_ci
1658c2ecf20Sopenharmony_ci	grf: grf@ff000000 {
1668c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-grf", "syscon", "simple-mfd";
1678c2ecf20Sopenharmony_ci		reg = <0x0 0xff000000 0x0 0x10000>;
1688c2ecf20Sopenharmony_ci
1698c2ecf20Sopenharmony_ci		reboot-mode {
1708c2ecf20Sopenharmony_ci			compatible = "syscon-reboot-mode";
1718c2ecf20Sopenharmony_ci			offset = <0x500>;
1728c2ecf20Sopenharmony_ci			mode-bootloader = <BOOT_BL_DOWNLOAD>;
1738c2ecf20Sopenharmony_ci			mode-loader = <BOOT_BL_DOWNLOAD>;
1748c2ecf20Sopenharmony_ci			mode-normal = <BOOT_NORMAL>;
1758c2ecf20Sopenharmony_ci			mode-recovery = <BOOT_RECOVERY>;
1768c2ecf20Sopenharmony_ci			mode-fastboot = <BOOT_FASTBOOT>;
1778c2ecf20Sopenharmony_ci		};
1788c2ecf20Sopenharmony_ci	};
1798c2ecf20Sopenharmony_ci
1808c2ecf20Sopenharmony_ci	detect_grf: syscon@ff00b000 {
1818c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-detect-grf", "syscon", "simple-mfd";
1828c2ecf20Sopenharmony_ci		reg = <0x0 0xff00b000 0x0 0x1000>;
1838c2ecf20Sopenharmony_ci		#address-cells = <1>;
1848c2ecf20Sopenharmony_ci		#size-cells = <1>;
1858c2ecf20Sopenharmony_ci	};
1868c2ecf20Sopenharmony_ci
1878c2ecf20Sopenharmony_ci	core_grf: syscon@ff00c000 {
1888c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-core-grf", "syscon", "simple-mfd";
1898c2ecf20Sopenharmony_ci		reg = <0x0 0xff00c000 0x0 0x1000>;
1908c2ecf20Sopenharmony_ci		#address-cells = <1>;
1918c2ecf20Sopenharmony_ci		#size-cells = <1>;
1928c2ecf20Sopenharmony_ci	};
1938c2ecf20Sopenharmony_ci
1948c2ecf20Sopenharmony_ci	i2c0: i2c@ff040000 {
1958c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-i2c", "rockchip,rk3399-i2c";
1968c2ecf20Sopenharmony_ci		reg = <0x0 0xff040000 0x0 0x1000>;
1978c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_I2C0>, <&cru PCLK_I2C0>;
1988c2ecf20Sopenharmony_ci		clock-names = "i2c", "pclk";
1998c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
2008c2ecf20Sopenharmony_ci		pinctrl-names = "default";
2018c2ecf20Sopenharmony_ci		pinctrl-0 = <&i2c0_xfer>;
2028c2ecf20Sopenharmony_ci		#address-cells = <1>;
2038c2ecf20Sopenharmony_ci		#size-cells = <0>;
2048c2ecf20Sopenharmony_ci		status = "disabled";
2058c2ecf20Sopenharmony_ci	};
2068c2ecf20Sopenharmony_ci
2078c2ecf20Sopenharmony_ci	i2c1: i2c@ff050000 {
2088c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-i2c", "rockchip,rk3399-i2c";
2098c2ecf20Sopenharmony_ci		reg = <0x0 0xff050000 0x0 0x1000>;
2108c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_I2C1>, <&cru PCLK_I2C1>;
2118c2ecf20Sopenharmony_ci		clock-names = "i2c", "pclk";
2128c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
2138c2ecf20Sopenharmony_ci		pinctrl-names = "default";
2148c2ecf20Sopenharmony_ci		pinctrl-0 = <&i2c1_xfer>;
2158c2ecf20Sopenharmony_ci		#address-cells = <1>;
2168c2ecf20Sopenharmony_ci		#size-cells = <0>;
2178c2ecf20Sopenharmony_ci		status = "disabled";
2188c2ecf20Sopenharmony_ci	};
2198c2ecf20Sopenharmony_ci
2208c2ecf20Sopenharmony_ci	i2c2: i2c@ff060000 {
2218c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-i2c", "rockchip,rk3399-i2c";
2228c2ecf20Sopenharmony_ci		reg = <0x0 0xff060000 0x0 0x1000>;
2238c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_I2C2>, <&cru PCLK_I2C2>;
2248c2ecf20Sopenharmony_ci		clock-names = "i2c", "pclk";
2258c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
2268c2ecf20Sopenharmony_ci		pinctrl-names = "default";
2278c2ecf20Sopenharmony_ci		pinctrl-0 = <&i2c2_xfer>;
2288c2ecf20Sopenharmony_ci		#address-cells = <1>;
2298c2ecf20Sopenharmony_ci		#size-cells = <0>;
2308c2ecf20Sopenharmony_ci		status = "disabled";
2318c2ecf20Sopenharmony_ci	};
2328c2ecf20Sopenharmony_ci
2338c2ecf20Sopenharmony_ci	i2c3: i2c@ff070000 {
2348c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-i2c", "rockchip,rk3399-i2c";
2358c2ecf20Sopenharmony_ci		reg = <0x0 0xff070000 0x0 0x1000>;
2368c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_I2C3>, <&cru PCLK_I2C3>;
2378c2ecf20Sopenharmony_ci		clock-names = "i2c", "pclk";
2388c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
2398c2ecf20Sopenharmony_ci		pinctrl-names = "default";
2408c2ecf20Sopenharmony_ci		pinctrl-0 = <&i2c3m0_xfer>;
2418c2ecf20Sopenharmony_ci		#address-cells = <1>;
2428c2ecf20Sopenharmony_ci		#size-cells = <0>;
2438c2ecf20Sopenharmony_ci		status = "disabled";
2448c2ecf20Sopenharmony_ci	};
2458c2ecf20Sopenharmony_ci
2468c2ecf20Sopenharmony_ci	wdt: watchdog@ff080000 {
2478c2ecf20Sopenharmony_ci		compatible = "snps,dw-wdt";
2488c2ecf20Sopenharmony_ci		reg = <0x0 0xff080000 0x0 0x100>;
2498c2ecf20Sopenharmony_ci		clocks = <&cru PCLK_WDT>;
2508c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
2518c2ecf20Sopenharmony_ci		status = "disabled";
2528c2ecf20Sopenharmony_ci	};
2538c2ecf20Sopenharmony_ci
2548c2ecf20Sopenharmony_ci	uart0: serial@ff0a0000 {
2558c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-uart", "snps,dw-apb-uart";
2568c2ecf20Sopenharmony_ci		reg = <0x0 0xff0a0000 0x0 0x100>;
2578c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>;
2588c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_UART0>, <&cru PCLK_UART0>;
2598c2ecf20Sopenharmony_ci		clock-names = "baudclk", "apb_pclk";
2608c2ecf20Sopenharmony_ci		reg-shift = <2>;
2618c2ecf20Sopenharmony_ci		reg-io-width = <4>;
2628c2ecf20Sopenharmony_ci		pinctrl-names = "default";
2638c2ecf20Sopenharmony_ci		pinctrl-0 = <&uart0_xfer &uart0_cts &uart0_rts>;
2648c2ecf20Sopenharmony_ci		status = "disabled";
2658c2ecf20Sopenharmony_ci	};
2668c2ecf20Sopenharmony_ci
2678c2ecf20Sopenharmony_ci	uart1: serial@ff0b0000 {
2688c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-uart", "snps,dw-apb-uart";
2698c2ecf20Sopenharmony_ci		reg = <0x0 0xff0b0000 0x0 0x100>;
2708c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
2718c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_UART1>, <&cru PCLK_UART1>;
2728c2ecf20Sopenharmony_ci		clock-names = "baudclk", "apb_pclk";
2738c2ecf20Sopenharmony_ci		reg-shift = <2>;
2748c2ecf20Sopenharmony_ci		reg-io-width = <4>;
2758c2ecf20Sopenharmony_ci		pinctrl-names = "default";
2768c2ecf20Sopenharmony_ci		pinctrl-0 = <&uart1_xfer &uart1_cts &uart1_rts>;
2778c2ecf20Sopenharmony_ci		status = "disabled";
2788c2ecf20Sopenharmony_ci	};
2798c2ecf20Sopenharmony_ci
2808c2ecf20Sopenharmony_ci	uart2: serial@ff0c0000 {
2818c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-uart", "snps,dw-apb-uart";
2828c2ecf20Sopenharmony_ci		reg = <0x0 0xff0c0000 0x0 0x100>;
2838c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
2848c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_UART2>, <&cru PCLK_UART2>;
2858c2ecf20Sopenharmony_ci		clock-names = "baudclk", "apb_pclk";
2868c2ecf20Sopenharmony_ci		reg-shift = <2>;
2878c2ecf20Sopenharmony_ci		reg-io-width = <4>;
2888c2ecf20Sopenharmony_ci		pinctrl-names = "default";
2898c2ecf20Sopenharmony_ci		pinctrl-0 = <&uart2m0_xfer>;
2908c2ecf20Sopenharmony_ci		status = "disabled";
2918c2ecf20Sopenharmony_ci	};
2928c2ecf20Sopenharmony_ci
2938c2ecf20Sopenharmony_ci	uart3: serial@ff0d0000 {
2948c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-uart", "snps,dw-apb-uart";
2958c2ecf20Sopenharmony_ci		reg = <0x0 0xff0d0000 0x0 0x100>;
2968c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
2978c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_UART3>, <&cru PCLK_UART3>;
2988c2ecf20Sopenharmony_ci		clock-names = "baudclk", "apb_pclk";
2998c2ecf20Sopenharmony_ci		reg-shift = <2>;
3008c2ecf20Sopenharmony_ci		reg-io-width = <4>;
3018c2ecf20Sopenharmony_ci		pinctrl-names = "default";
3028c2ecf20Sopenharmony_ci		pinctrl-0 = <&uart3_xfer>;
3038c2ecf20Sopenharmony_ci		status = "disabled";
3048c2ecf20Sopenharmony_ci	};
3058c2ecf20Sopenharmony_ci
3068c2ecf20Sopenharmony_ci	uart4: serial@ff0e0000 {
3078c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-uart", "snps,dw-apb-uart";
3088c2ecf20Sopenharmony_ci		reg = <0x0 0xff0e0000 0x0 0x100>;
3098c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
3108c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_UART4>, <&cru PCLK_UART4>;
3118c2ecf20Sopenharmony_ci		clock-names = "baudclk", "apb_pclk";
3128c2ecf20Sopenharmony_ci		reg-shift = <2>;
3138c2ecf20Sopenharmony_ci		reg-io-width = <4>;
3148c2ecf20Sopenharmony_ci		pinctrl-names = "default";
3158c2ecf20Sopenharmony_ci		pinctrl-0 = <&uart4_xfer &uart4_cts &uart4_rts>;
3168c2ecf20Sopenharmony_ci		status = "disabled";
3178c2ecf20Sopenharmony_ci	};
3188c2ecf20Sopenharmony_ci
3198c2ecf20Sopenharmony_ci	spi0: spi@ff120000 {
3208c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-spi", "rockchip,rk3066-spi";
3218c2ecf20Sopenharmony_ci		reg = <0x0 0xff120000 0x0 0x1000>;
3228c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
3238c2ecf20Sopenharmony_ci		#address-cells = <1>;
3248c2ecf20Sopenharmony_ci		#size-cells = <0>;
3258c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_SPI0>, <&cru PCLK_SPI0>;
3268c2ecf20Sopenharmony_ci		clock-names = "spiclk", "apb_pclk";
3278c2ecf20Sopenharmony_ci		dmas = <&dmac0 0>, <&dmac0 1>;
3288c2ecf20Sopenharmony_ci		dma-names = "tx", "rx";
3298c2ecf20Sopenharmony_ci		pinctrl-names = "default";
3308c2ecf20Sopenharmony_ci		pinctrl-0 = <&spi0_clk &spi0_csn0 &spi0_miso &spi0_mosi>;
3318c2ecf20Sopenharmony_ci		status = "disabled";
3328c2ecf20Sopenharmony_ci	};
3338c2ecf20Sopenharmony_ci
3348c2ecf20Sopenharmony_ci	spi1: spi@ff130000 {
3358c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-spi", "rockchip,rk3066-spi";
3368c2ecf20Sopenharmony_ci		reg = <0x0 0xff130000 0x0 0x1000>;
3378c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
3388c2ecf20Sopenharmony_ci		#address-cells = <1>;
3398c2ecf20Sopenharmony_ci		#size-cells = <0>;
3408c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_SPI1>, <&cru PCLK_SPI1>;
3418c2ecf20Sopenharmony_ci		clock-names = "spiclk", "apb_pclk";
3428c2ecf20Sopenharmony_ci		dmas = <&dmac0 2>, <&dmac0 3>;
3438c2ecf20Sopenharmony_ci		dma-names = "tx", "rx";
3448c2ecf20Sopenharmony_ci		pinctrl-names = "default";
3458c2ecf20Sopenharmony_ci		pinctrl-0 = <&spi1_clk &spi1_csn0 &spi1_miso &spi1_mosi>;
3468c2ecf20Sopenharmony_ci		status = "disabled";
3478c2ecf20Sopenharmony_ci	};
3488c2ecf20Sopenharmony_ci
3498c2ecf20Sopenharmony_ci	spi2: spi@ff140000 {
3508c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-spi", "rockchip,rk3066-spi";
3518c2ecf20Sopenharmony_ci		reg = <0x0 0xff140000 0x0 0x1000>;
3528c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
3538c2ecf20Sopenharmony_ci		#address-cells = <1>;
3548c2ecf20Sopenharmony_ci		#size-cells = <0>;
3558c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_SPI2>, <&cru PCLK_SPI2>;
3568c2ecf20Sopenharmony_ci		clock-names = "spiclk", "apb_pclk";
3578c2ecf20Sopenharmony_ci		dmas = <&dmac1 16>, <&dmac1 17>;
3588c2ecf20Sopenharmony_ci		dma-names = "tx", "rx";
3598c2ecf20Sopenharmony_ci		pinctrl-names = "default";
3608c2ecf20Sopenharmony_ci		pinctrl-0 = <&spi2_clk &spi2_csn0 &spi2_miso &spi2_mosi>;
3618c2ecf20Sopenharmony_ci		status = "disabled";
3628c2ecf20Sopenharmony_ci	};
3638c2ecf20Sopenharmony_ci
3648c2ecf20Sopenharmony_ci	pwm8: pwm@ff160000 {
3658c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm";
3668c2ecf20Sopenharmony_ci		reg = <0x0 0xff160000 0x0 0x10>;
3678c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_PWM2>, <&cru PCLK_PWM2>;
3688c2ecf20Sopenharmony_ci		clock-names = "pwm", "pclk";
3698c2ecf20Sopenharmony_ci		pinctrl-names = "default";
3708c2ecf20Sopenharmony_ci		pinctrl-0 = <&pwm8_pin>;
3718c2ecf20Sopenharmony_ci		#pwm-cells = <3>;
3728c2ecf20Sopenharmony_ci		status = "disabled";
3738c2ecf20Sopenharmony_ci	};
3748c2ecf20Sopenharmony_ci
3758c2ecf20Sopenharmony_ci	pwm9: pwm@ff160010 {
3768c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm";
3778c2ecf20Sopenharmony_ci		reg = <0x0 0xff160010 0x0 0x10>;
3788c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_PWM2>, <&cru PCLK_PWM2>;
3798c2ecf20Sopenharmony_ci		clock-names = "pwm", "pclk";
3808c2ecf20Sopenharmony_ci		pinctrl-names = "default";
3818c2ecf20Sopenharmony_ci		pinctrl-0 = <&pwm9_pin>;
3828c2ecf20Sopenharmony_ci		#pwm-cells = <3>;
3838c2ecf20Sopenharmony_ci		status = "disabled";
3848c2ecf20Sopenharmony_ci	};
3858c2ecf20Sopenharmony_ci
3868c2ecf20Sopenharmony_ci	pwm10: pwm@ff160020 {
3878c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm";
3888c2ecf20Sopenharmony_ci		reg = <0x0 0xff160020 0x0 0x10>;
3898c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_PWM2>, <&cru PCLK_PWM2>;
3908c2ecf20Sopenharmony_ci		clock-names = "pwm", "pclk";
3918c2ecf20Sopenharmony_ci		pinctrl-names = "default";
3928c2ecf20Sopenharmony_ci		pinctrl-0 = <&pwm10_pin>;
3938c2ecf20Sopenharmony_ci		#pwm-cells = <3>;
3948c2ecf20Sopenharmony_ci		status = "disabled";
3958c2ecf20Sopenharmony_ci	};
3968c2ecf20Sopenharmony_ci
3978c2ecf20Sopenharmony_ci	pwm11: pwm@ff160030 {
3988c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm";
3998c2ecf20Sopenharmony_ci		reg = <0x0 0xff160030 0x0 0x10>;
4008c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_PWM2>, <&cru PCLK_PWM2>;
4018c2ecf20Sopenharmony_ci		clock-names = "pwm", "pclk";
4028c2ecf20Sopenharmony_ci		pinctrl-names = "default";
4038c2ecf20Sopenharmony_ci		pinctrl-0 = <&pwm11_pin>;
4048c2ecf20Sopenharmony_ci		#pwm-cells = <3>;
4058c2ecf20Sopenharmony_ci		status = "disabled";
4068c2ecf20Sopenharmony_ci	};
4078c2ecf20Sopenharmony_ci
4088c2ecf20Sopenharmony_ci	pwm4: pwm@ff170000 {
4098c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm";
4108c2ecf20Sopenharmony_ci		reg = <0x0 0xff170000 0x0 0x10>;
4118c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_PWM1>, <&cru PCLK_PWM1>;
4128c2ecf20Sopenharmony_ci		clock-names = "pwm", "pclk";
4138c2ecf20Sopenharmony_ci		pinctrl-names = "default";
4148c2ecf20Sopenharmony_ci		pinctrl-0 = <&pwm4_pin>;
4158c2ecf20Sopenharmony_ci		#pwm-cells = <3>;
4168c2ecf20Sopenharmony_ci		status = "disabled";
4178c2ecf20Sopenharmony_ci	};
4188c2ecf20Sopenharmony_ci
4198c2ecf20Sopenharmony_ci	pwm5: pwm@ff170010 {
4208c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm";
4218c2ecf20Sopenharmony_ci		reg = <0x0 0xff170010 0x0 0x10>;
4228c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_PWM1>, <&cru PCLK_PWM1>;
4238c2ecf20Sopenharmony_ci		clock-names = "pwm", "pclk";
4248c2ecf20Sopenharmony_ci		pinctrl-names = "default";
4258c2ecf20Sopenharmony_ci		pinctrl-0 = <&pwm5_pin>;
4268c2ecf20Sopenharmony_ci		#pwm-cells = <3>;
4278c2ecf20Sopenharmony_ci		status = "disabled";
4288c2ecf20Sopenharmony_ci	};
4298c2ecf20Sopenharmony_ci
4308c2ecf20Sopenharmony_ci	pwm6: pwm@ff170020 {
4318c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm";
4328c2ecf20Sopenharmony_ci		reg = <0x0 0xff170020 0x0 0x10>;
4338c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_PWM1>, <&cru PCLK_PWM1>;
4348c2ecf20Sopenharmony_ci		clock-names = "pwm", "pclk";
4358c2ecf20Sopenharmony_ci		pinctrl-names = "default";
4368c2ecf20Sopenharmony_ci		pinctrl-0 = <&pwm6_pin>;
4378c2ecf20Sopenharmony_ci		#pwm-cells = <3>;
4388c2ecf20Sopenharmony_ci		status = "disabled";
4398c2ecf20Sopenharmony_ci	};
4408c2ecf20Sopenharmony_ci
4418c2ecf20Sopenharmony_ci	pwm7: pwm@ff170030 {
4428c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm";
4438c2ecf20Sopenharmony_ci		reg = <0x0 0xff170030 0x0 0x10>;
4448c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_PWM1>, <&cru PCLK_PWM1>;
4458c2ecf20Sopenharmony_ci		clock-names = "pwm", "pclk";
4468c2ecf20Sopenharmony_ci		pinctrl-names = "default";
4478c2ecf20Sopenharmony_ci		pinctrl-0 = <&pwm7_pin>;
4488c2ecf20Sopenharmony_ci		#pwm-cells = <3>;
4498c2ecf20Sopenharmony_ci		status = "disabled";
4508c2ecf20Sopenharmony_ci	};
4518c2ecf20Sopenharmony_ci
4528c2ecf20Sopenharmony_ci	pwm0: pwm@ff180000 {
4538c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm";
4548c2ecf20Sopenharmony_ci		reg = <0x0 0xff180000 0x0 0x10>;
4558c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_PWM0>, <&cru PCLK_PWM0>;
4568c2ecf20Sopenharmony_ci		clock-names = "pwm", "pclk";
4578c2ecf20Sopenharmony_ci		pinctrl-names = "default";
4588c2ecf20Sopenharmony_ci		pinctrl-0 = <&pwm0_pin>;
4598c2ecf20Sopenharmony_ci		#pwm-cells = <3>;
4608c2ecf20Sopenharmony_ci		status = "disabled";
4618c2ecf20Sopenharmony_ci	};
4628c2ecf20Sopenharmony_ci
4638c2ecf20Sopenharmony_ci	pwm1: pwm@ff180010 {
4648c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm";
4658c2ecf20Sopenharmony_ci		reg = <0x0 0xff180010 0x0 0x10>;
4668c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_PWM0>, <&cru PCLK_PWM0>;
4678c2ecf20Sopenharmony_ci		clock-names = "pwm", "pclk";
4688c2ecf20Sopenharmony_ci		pinctrl-names = "default";
4698c2ecf20Sopenharmony_ci		pinctrl-0 = <&pwm1_pin>;
4708c2ecf20Sopenharmony_ci		#pwm-cells = <3>;
4718c2ecf20Sopenharmony_ci		status = "disabled";
4728c2ecf20Sopenharmony_ci	};
4738c2ecf20Sopenharmony_ci
4748c2ecf20Sopenharmony_ci	pwm2: pwm@ff180020 {
4758c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm";
4768c2ecf20Sopenharmony_ci		reg = <0x0 0xff180020 0x0 0x10>;
4778c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_PWM0>, <&cru PCLK_PWM0>;
4788c2ecf20Sopenharmony_ci		clock-names = "pwm", "pclk";
4798c2ecf20Sopenharmony_ci		pinctrl-names = "default";
4808c2ecf20Sopenharmony_ci		pinctrl-0 = <&pwm2_pin>;
4818c2ecf20Sopenharmony_ci		#pwm-cells = <3>;
4828c2ecf20Sopenharmony_ci		status = "disabled";
4838c2ecf20Sopenharmony_ci	};
4848c2ecf20Sopenharmony_ci
4858c2ecf20Sopenharmony_ci	pwm3: pwm@ff180030 {
4868c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm";
4878c2ecf20Sopenharmony_ci		reg = <0x0 0xff180030 0x0 0x10>;
4888c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_PWM0>, <&cru PCLK_PWM0>;
4898c2ecf20Sopenharmony_ci		clock-names = "pwm", "pclk";
4908c2ecf20Sopenharmony_ci		pinctrl-names = "default";
4918c2ecf20Sopenharmony_ci		pinctrl-0 = <&pwm3_pin>;
4928c2ecf20Sopenharmony_ci		#pwm-cells = <3>;
4938c2ecf20Sopenharmony_ci		status = "disabled";
4948c2ecf20Sopenharmony_ci	};
4958c2ecf20Sopenharmony_ci
4968c2ecf20Sopenharmony_ci	rktimer: rktimer@ff1a0000 {
4978c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3288-timer";
4988c2ecf20Sopenharmony_ci		reg = <0x0 0xff1a0000 0x0 0x20>;
4998c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
5008c2ecf20Sopenharmony_ci		clocks = <&cru PCLK_TIMER>, <&cru SCLK_TIMER0>;
5018c2ecf20Sopenharmony_ci		clock-names = "pclk", "timer";
5028c2ecf20Sopenharmony_ci	};
5038c2ecf20Sopenharmony_ci
5048c2ecf20Sopenharmony_ci	saradc: saradc@ff1e0000 {
5058c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-saradc", "rockchip,rk3399-saradc";
5068c2ecf20Sopenharmony_ci		reg = <0x0 0xff1e0000 0x0 0x100>;
5078c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
5088c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_SARADC>, <&cru PCLK_SARADC>;
5098c2ecf20Sopenharmony_ci		clock-names = "saradc", "apb_pclk";
5108c2ecf20Sopenharmony_ci		#io-channel-cells = <1>;
5118c2ecf20Sopenharmony_ci		resets = <&cru SRST_SARADC_P>;
5128c2ecf20Sopenharmony_ci		reset-names = "saradc-apb";
5138c2ecf20Sopenharmony_ci		status = "disabled";
5148c2ecf20Sopenharmony_ci	};
5158c2ecf20Sopenharmony_ci
5168c2ecf20Sopenharmony_ci	amba: bus {
5178c2ecf20Sopenharmony_ci		compatible = "simple-bus";
5188c2ecf20Sopenharmony_ci		#address-cells = <2>;
5198c2ecf20Sopenharmony_ci		#size-cells = <2>;
5208c2ecf20Sopenharmony_ci		ranges;
5218c2ecf20Sopenharmony_ci
5228c2ecf20Sopenharmony_ci		dmac0: dma-controller@ff2c0000 {
5238c2ecf20Sopenharmony_ci			compatible = "arm,pl330", "arm,primecell";
5248c2ecf20Sopenharmony_ci			reg = <0x0 0xff2c0000 0x0 0x4000>;
5258c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
5268c2ecf20Sopenharmony_ci				     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>;
5278c2ecf20Sopenharmony_ci			arm,pl330-periph-burst;
5288c2ecf20Sopenharmony_ci			clocks = <&cru ACLK_DMAC0>;
5298c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
5308c2ecf20Sopenharmony_ci			#dma-cells = <1>;
5318c2ecf20Sopenharmony_ci		};
5328c2ecf20Sopenharmony_ci
5338c2ecf20Sopenharmony_ci		dmac1: dma-controller@ff2d0000 {
5348c2ecf20Sopenharmony_ci			compatible = "arm,pl330", "arm,primecell";
5358c2ecf20Sopenharmony_ci			reg = <0x0 0xff2d0000 0x0 0x4000>;
5368c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
5378c2ecf20Sopenharmony_ci				     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
5388c2ecf20Sopenharmony_ci			arm,pl330-periph-burst;
5398c2ecf20Sopenharmony_ci			clocks = <&cru ACLK_DMAC1>;
5408c2ecf20Sopenharmony_ci			clock-names = "apb_pclk";
5418c2ecf20Sopenharmony_ci			#dma-cells = <1>;
5428c2ecf20Sopenharmony_ci		};
5438c2ecf20Sopenharmony_ci	};
5448c2ecf20Sopenharmony_ci
5458c2ecf20Sopenharmony_ci	i2s_2ch_0: i2s@ff350000 {
5468c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-i2s", "rockchip,rk3066-i2s";
5478c2ecf20Sopenharmony_ci		reg = <0x0 0xff350000 0x0 0x1000>;
5488c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>;
5498c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_I2S0_2CH>, <&cru HCLK_I2S0_2CH>;
5508c2ecf20Sopenharmony_ci		clock-names = "i2s_clk", "i2s_hclk";
5518c2ecf20Sopenharmony_ci		dmas = <&dmac1 8>, <&dmac1 9>;
5528c2ecf20Sopenharmony_ci		dma-names = "tx", "rx";
5538c2ecf20Sopenharmony_ci		resets = <&cru SRST_I2S0_2CH_M>, <&cru SRST_I2S0_2CH_H>;
5548c2ecf20Sopenharmony_ci		reset-names = "reset-m", "reset-h";
5558c2ecf20Sopenharmony_ci		pinctrl-names = "default";
5568c2ecf20Sopenharmony_ci		pinctrl-0 = <&i2s_2ch_0_sclk
5578c2ecf20Sopenharmony_ci			     &i2s_2ch_0_lrck
5588c2ecf20Sopenharmony_ci			     &i2s_2ch_0_sdi
5598c2ecf20Sopenharmony_ci			     &i2s_2ch_0_sdo>;
5608c2ecf20Sopenharmony_ci		status = "disabled";
5618c2ecf20Sopenharmony_ci	};
5628c2ecf20Sopenharmony_ci
5638c2ecf20Sopenharmony_ci	i2s_2ch_1: i2s@ff360000 {
5648c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-i2s", "rockchip,rk3066-i2s";
5658c2ecf20Sopenharmony_ci		reg = <0x0 0xff360000 0x0 0x1000>;
5668c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>;
5678c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_I2S1_2CH>, <&cru HCLK_I2S1_2CH>;
5688c2ecf20Sopenharmony_ci		clock-names = "i2s_clk", "i2s_hclk";
5698c2ecf20Sopenharmony_ci		dmas = <&dmac1 11>;
5708c2ecf20Sopenharmony_ci		dma-names = "rx";
5718c2ecf20Sopenharmony_ci		resets = <&cru SRST_I2S1_2CH_M>, <&cru SRST_I2S1_2CH_H>;
5728c2ecf20Sopenharmony_ci		reset-names = "reset-m", "reset-h";
5738c2ecf20Sopenharmony_ci		status = "disabled";
5748c2ecf20Sopenharmony_ci	};
5758c2ecf20Sopenharmony_ci
5768c2ecf20Sopenharmony_ci	spdif_tx: spdif-tx@ff3a0000 {
5778c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-spdif", "rockchip,rk3066-spdif";
5788c2ecf20Sopenharmony_ci		reg = <0x0 0xff3a0000 0x0 0x1000>;
5798c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>;
5808c2ecf20Sopenharmony_ci		clocks = <&cru SCLK_SPDIF_TX>, <&cru HCLK_SPDIFTX>;
5818c2ecf20Sopenharmony_ci		clock-names = "mclk", "hclk";
5828c2ecf20Sopenharmony_ci		dmas = <&dmac1 13>;
5838c2ecf20Sopenharmony_ci		dma-names = "tx";
5848c2ecf20Sopenharmony_ci		pinctrl-names = "default";
5858c2ecf20Sopenharmony_ci		pinctrl-0 = <&spdif_out>;
5868c2ecf20Sopenharmony_ci		status = "disabled";
5878c2ecf20Sopenharmony_ci	};
5888c2ecf20Sopenharmony_ci
5898c2ecf20Sopenharmony_ci	sdmmc: mmc@ff480000 {
5908c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-dw-mshc", "rockchip,rk3288-dw-mshc";
5918c2ecf20Sopenharmony_ci		reg = <0x0 0xff480000 0x0 0x4000>;
5928c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>;
5938c2ecf20Sopenharmony_ci		bus-width = <4>;
5948c2ecf20Sopenharmony_ci		clocks = <&cru HCLK_SDMMC>, <&cru SCLK_SDMMC>,
5958c2ecf20Sopenharmony_ci			 <&cru SCLK_SDMMC_DRV>, <&cru SCLK_SDMMC_SAMPLE>;
5968c2ecf20Sopenharmony_ci		clock-names = "biu", "ciu", "ciu-drive", "ciu-sample";
5978c2ecf20Sopenharmony_ci		fifo-depth = <0x100>;
5988c2ecf20Sopenharmony_ci		max-frequency = <150000000>;
5998c2ecf20Sopenharmony_ci		pinctrl-names = "default";
6008c2ecf20Sopenharmony_ci		pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_det &sdmmc_bus4>;
6018c2ecf20Sopenharmony_ci		status = "disabled";
6028c2ecf20Sopenharmony_ci	};
6038c2ecf20Sopenharmony_ci
6048c2ecf20Sopenharmony_ci	emmc: mmc@ff490000 {
6058c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-dw-mshc", "rockchip,rk3288-dw-mshc";
6068c2ecf20Sopenharmony_ci		reg = <0x0 0xff490000 0x0 0x4000>;
6078c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
6088c2ecf20Sopenharmony_ci		bus-width = <8>;
6098c2ecf20Sopenharmony_ci		clocks = <&cru HCLK_EMMC>, <&cru SCLK_EMMC>,
6108c2ecf20Sopenharmony_ci			 <&cru SCLK_EMMC_DRV>, <&cru SCLK_EMMC_SAMPLE>;
6118c2ecf20Sopenharmony_ci		clock-names = "biu", "ciu", "ciu-drive", "ciu-sample";
6128c2ecf20Sopenharmony_ci		fifo-depth = <0x100>;
6138c2ecf20Sopenharmony_ci		max-frequency = <150000000>;
6148c2ecf20Sopenharmony_ci		status = "disabled";
6158c2ecf20Sopenharmony_ci	};
6168c2ecf20Sopenharmony_ci
6178c2ecf20Sopenharmony_ci	sdio: mmc@ff4a0000 {
6188c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-dw-mshc", "rockchip,rk3288-dw-mshc";
6198c2ecf20Sopenharmony_ci		reg = <0x0 0xff4a0000 0x0 0x4000>;
6208c2ecf20Sopenharmony_ci		interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
6218c2ecf20Sopenharmony_ci		bus-width = <4>;
6228c2ecf20Sopenharmony_ci		clocks = <&cru HCLK_SDIO>, <&cru SCLK_SDIO>,
6238c2ecf20Sopenharmony_ci			 <&cru SCLK_SDIO_DRV>, <&cru SCLK_SDIO_SAMPLE>;
6248c2ecf20Sopenharmony_ci		clock-names = "biu", "ciu", "ciu-drive", "ciu-sample";
6258c2ecf20Sopenharmony_ci		fifo-depth = <0x100>;
6268c2ecf20Sopenharmony_ci		max-frequency = <150000000>;
6278c2ecf20Sopenharmony_ci		pinctrl-names = "default";
6288c2ecf20Sopenharmony_ci		pinctrl-0 = <&sdio_bus4 &sdio_cmd &sdio_clk>;
6298c2ecf20Sopenharmony_ci		status = "disabled";
6308c2ecf20Sopenharmony_ci	};
6318c2ecf20Sopenharmony_ci
6328c2ecf20Sopenharmony_ci	cru: clock-controller@ff500000 {
6338c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-cru";
6348c2ecf20Sopenharmony_ci		reg = <0x0 0xff500000 0x0 0x1000>;
6358c2ecf20Sopenharmony_ci		#clock-cells = <1>;
6368c2ecf20Sopenharmony_ci		#reset-cells = <1>;
6378c2ecf20Sopenharmony_ci		rockchip,grf = <&grf>;
6388c2ecf20Sopenharmony_ci
6398c2ecf20Sopenharmony_ci		assigned-clocks = <&cru SCLK_RTC32K>;
6408c2ecf20Sopenharmony_ci		assigned-clock-rates = <32768>;
6418c2ecf20Sopenharmony_ci	};
6428c2ecf20Sopenharmony_ci
6438c2ecf20Sopenharmony_ci	gic: interrupt-controller@ff580000 {
6448c2ecf20Sopenharmony_ci		compatible = "arm,gic-400";
6458c2ecf20Sopenharmony_ci		reg = <0x0 0xff581000 0x0 0x1000>,
6468c2ecf20Sopenharmony_ci		      <0x0 0xff582000 0x0 0x2000>,
6478c2ecf20Sopenharmony_ci		      <0x0 0xff584000 0x0 0x2000>,
6488c2ecf20Sopenharmony_ci		      <0x0 0xff586000 0x0 0x2000>;
6498c2ecf20Sopenharmony_ci		interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
6508c2ecf20Sopenharmony_ci		#interrupt-cells = <3>;
6518c2ecf20Sopenharmony_ci		interrupt-controller;
6528c2ecf20Sopenharmony_ci		#address-cells = <0>;
6538c2ecf20Sopenharmony_ci	};
6548c2ecf20Sopenharmony_ci
6558c2ecf20Sopenharmony_ci	sram: sram@fff80000 {
6568c2ecf20Sopenharmony_ci		compatible = "mmio-sram";
6578c2ecf20Sopenharmony_ci		reg = <0x0 0xfff80000 0x0 0x40000>;
6588c2ecf20Sopenharmony_ci		ranges = <0 0x0 0xfff80000 0x40000>;
6598c2ecf20Sopenharmony_ci		#address-cells = <1>;
6608c2ecf20Sopenharmony_ci		#size-cells = <1>;
6618c2ecf20Sopenharmony_ci
6628c2ecf20Sopenharmony_ci		/* reserved for ddr dvfs and system suspend/resume */
6638c2ecf20Sopenharmony_ci		ddr-sram@0 {
6648c2ecf20Sopenharmony_ci			reg = <0x0 0x8000>;
6658c2ecf20Sopenharmony_ci		};
6668c2ecf20Sopenharmony_ci
6678c2ecf20Sopenharmony_ci		/* reserved for vad audio buffer */
6688c2ecf20Sopenharmony_ci		vad_sram: vad-sram@8000 {
6698c2ecf20Sopenharmony_ci			reg = <0x8000 0x38000>;
6708c2ecf20Sopenharmony_ci		};
6718c2ecf20Sopenharmony_ci	};
6728c2ecf20Sopenharmony_ci
6738c2ecf20Sopenharmony_ci	pinctrl: pinctrl {
6748c2ecf20Sopenharmony_ci		compatible = "rockchip,rk3308-pinctrl";
6758c2ecf20Sopenharmony_ci		rockchip,grf = <&grf>;
6768c2ecf20Sopenharmony_ci		#address-cells = <2>;
6778c2ecf20Sopenharmony_ci		#size-cells = <2>;
6788c2ecf20Sopenharmony_ci		ranges;
6798c2ecf20Sopenharmony_ci
6808c2ecf20Sopenharmony_ci		gpio0: gpio0@ff220000 {
6818c2ecf20Sopenharmony_ci			compatible = "rockchip,gpio-bank";
6828c2ecf20Sopenharmony_ci			reg = <0x0 0xff220000 0x0 0x100>;
6838c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>;
6848c2ecf20Sopenharmony_ci			clocks = <&cru PCLK_GPIO0>;
6858c2ecf20Sopenharmony_ci			gpio-controller;
6868c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
6878c2ecf20Sopenharmony_ci			interrupt-controller;
6888c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
6898c2ecf20Sopenharmony_ci		};
6908c2ecf20Sopenharmony_ci
6918c2ecf20Sopenharmony_ci		gpio1: gpio1@ff230000 {
6928c2ecf20Sopenharmony_ci			compatible = "rockchip,gpio-bank";
6938c2ecf20Sopenharmony_ci			reg = <0x0 0xff230000 0x0 0x100>;
6948c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
6958c2ecf20Sopenharmony_ci			clocks = <&cru PCLK_GPIO1>;
6968c2ecf20Sopenharmony_ci			gpio-controller;
6978c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
6988c2ecf20Sopenharmony_ci			interrupt-controller;
6998c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
7008c2ecf20Sopenharmony_ci		};
7018c2ecf20Sopenharmony_ci
7028c2ecf20Sopenharmony_ci		gpio2: gpio2@ff240000 {
7038c2ecf20Sopenharmony_ci			compatible = "rockchip,gpio-bank";
7048c2ecf20Sopenharmony_ci			reg = <0x0 0xff240000 0x0 0x100>;
7058c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>;
7068c2ecf20Sopenharmony_ci			clocks = <&cru PCLK_GPIO2>;
7078c2ecf20Sopenharmony_ci			gpio-controller;
7088c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
7098c2ecf20Sopenharmony_ci			interrupt-controller;
7108c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
7118c2ecf20Sopenharmony_ci		};
7128c2ecf20Sopenharmony_ci
7138c2ecf20Sopenharmony_ci		gpio3: gpio3@ff250000 {
7148c2ecf20Sopenharmony_ci			compatible = "rockchip,gpio-bank";
7158c2ecf20Sopenharmony_ci			reg = <0x0 0xff250000 0x0 0x100>;
7168c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>;
7178c2ecf20Sopenharmony_ci			clocks = <&cru PCLK_GPIO3>;
7188c2ecf20Sopenharmony_ci			gpio-controller;
7198c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
7208c2ecf20Sopenharmony_ci			interrupt-controller;
7218c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
7228c2ecf20Sopenharmony_ci		};
7238c2ecf20Sopenharmony_ci
7248c2ecf20Sopenharmony_ci		gpio4: gpio4@ff260000 {
7258c2ecf20Sopenharmony_ci			compatible = "rockchip,gpio-bank";
7268c2ecf20Sopenharmony_ci			reg = <0x0 0xff260000 0x0 0x100>;
7278c2ecf20Sopenharmony_ci			interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>;
7288c2ecf20Sopenharmony_ci			clocks = <&cru PCLK_GPIO4>;
7298c2ecf20Sopenharmony_ci			gpio-controller;
7308c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
7318c2ecf20Sopenharmony_ci			interrupt-controller;
7328c2ecf20Sopenharmony_ci			#interrupt-cells = <2>;
7338c2ecf20Sopenharmony_ci		};
7348c2ecf20Sopenharmony_ci
7358c2ecf20Sopenharmony_ci		pcfg_pull_up: pcfg-pull-up {
7368c2ecf20Sopenharmony_ci			bias-pull-up;
7378c2ecf20Sopenharmony_ci		};
7388c2ecf20Sopenharmony_ci
7398c2ecf20Sopenharmony_ci		pcfg_pull_down: pcfg-pull-down {
7408c2ecf20Sopenharmony_ci			bias-pull-down;
7418c2ecf20Sopenharmony_ci		};
7428c2ecf20Sopenharmony_ci
7438c2ecf20Sopenharmony_ci		pcfg_pull_none: pcfg-pull-none {
7448c2ecf20Sopenharmony_ci			bias-disable;
7458c2ecf20Sopenharmony_ci		};
7468c2ecf20Sopenharmony_ci
7478c2ecf20Sopenharmony_ci		pcfg_pull_none_2ma: pcfg-pull-none-2ma {
7488c2ecf20Sopenharmony_ci			bias-disable;
7498c2ecf20Sopenharmony_ci			drive-strength = <2>;
7508c2ecf20Sopenharmony_ci		};
7518c2ecf20Sopenharmony_ci
7528c2ecf20Sopenharmony_ci		pcfg_pull_up_2ma: pcfg-pull-up-2ma {
7538c2ecf20Sopenharmony_ci			bias-pull-up;
7548c2ecf20Sopenharmony_ci			drive-strength = <2>;
7558c2ecf20Sopenharmony_ci		};
7568c2ecf20Sopenharmony_ci
7578c2ecf20Sopenharmony_ci		pcfg_pull_up_4ma: pcfg-pull-up-4ma {
7588c2ecf20Sopenharmony_ci			bias-pull-up;
7598c2ecf20Sopenharmony_ci			drive-strength = <4>;
7608c2ecf20Sopenharmony_ci		};
7618c2ecf20Sopenharmony_ci
7628c2ecf20Sopenharmony_ci		pcfg_pull_none_4ma: pcfg-pull-none-4ma {
7638c2ecf20Sopenharmony_ci			bias-disable;
7648c2ecf20Sopenharmony_ci			drive-strength = <4>;
7658c2ecf20Sopenharmony_ci		};
7668c2ecf20Sopenharmony_ci
7678c2ecf20Sopenharmony_ci		pcfg_pull_down_4ma: pcfg-pull-down-4ma {
7688c2ecf20Sopenharmony_ci			bias-pull-down;
7698c2ecf20Sopenharmony_ci			drive-strength = <4>;
7708c2ecf20Sopenharmony_ci		};
7718c2ecf20Sopenharmony_ci
7728c2ecf20Sopenharmony_ci		pcfg_pull_none_8ma: pcfg-pull-none-8ma {
7738c2ecf20Sopenharmony_ci			bias-disable;
7748c2ecf20Sopenharmony_ci			drive-strength = <8>;
7758c2ecf20Sopenharmony_ci		};
7768c2ecf20Sopenharmony_ci
7778c2ecf20Sopenharmony_ci		pcfg_pull_up_8ma: pcfg-pull-up-8ma {
7788c2ecf20Sopenharmony_ci			bias-pull-up;
7798c2ecf20Sopenharmony_ci			drive-strength = <8>;
7808c2ecf20Sopenharmony_ci		};
7818c2ecf20Sopenharmony_ci
7828c2ecf20Sopenharmony_ci		pcfg_pull_none_12ma: pcfg-pull-none-12ma {
7838c2ecf20Sopenharmony_ci			bias-disable;
7848c2ecf20Sopenharmony_ci			drive-strength = <12>;
7858c2ecf20Sopenharmony_ci		};
7868c2ecf20Sopenharmony_ci
7878c2ecf20Sopenharmony_ci		pcfg_pull_up_12ma: pcfg-pull-up-12ma {
7888c2ecf20Sopenharmony_ci			bias-pull-up;
7898c2ecf20Sopenharmony_ci			drive-strength = <12>;
7908c2ecf20Sopenharmony_ci		};
7918c2ecf20Sopenharmony_ci
7928c2ecf20Sopenharmony_ci		pcfg_pull_none_smt: pcfg-pull-none-smt {
7938c2ecf20Sopenharmony_ci			bias-disable;
7948c2ecf20Sopenharmony_ci			input-schmitt-enable;
7958c2ecf20Sopenharmony_ci		};
7968c2ecf20Sopenharmony_ci
7978c2ecf20Sopenharmony_ci		pcfg_output_high: pcfg-output-high {
7988c2ecf20Sopenharmony_ci			output-high;
7998c2ecf20Sopenharmony_ci		};
8008c2ecf20Sopenharmony_ci
8018c2ecf20Sopenharmony_ci		pcfg_output_low: pcfg-output-low {
8028c2ecf20Sopenharmony_ci			output-low;
8038c2ecf20Sopenharmony_ci		};
8048c2ecf20Sopenharmony_ci
8058c2ecf20Sopenharmony_ci		pcfg_input_high: pcfg-input-high {
8068c2ecf20Sopenharmony_ci			bias-pull-up;
8078c2ecf20Sopenharmony_ci			input-enable;
8088c2ecf20Sopenharmony_ci		};
8098c2ecf20Sopenharmony_ci
8108c2ecf20Sopenharmony_ci		pcfg_input: pcfg-input {
8118c2ecf20Sopenharmony_ci			input-enable;
8128c2ecf20Sopenharmony_ci		};
8138c2ecf20Sopenharmony_ci
8148c2ecf20Sopenharmony_ci		emmc {
8158c2ecf20Sopenharmony_ci			emmc_clk: emmc-clk {
8168c2ecf20Sopenharmony_ci				rockchip,pins =
8178c2ecf20Sopenharmony_ci					<3 RK_PB1 2 &pcfg_pull_none_8ma>;
8188c2ecf20Sopenharmony_ci			};
8198c2ecf20Sopenharmony_ci
8208c2ecf20Sopenharmony_ci			emmc_cmd: emmc-cmd {
8218c2ecf20Sopenharmony_ci				rockchip,pins =
8228c2ecf20Sopenharmony_ci					<3 RK_PB0 2 &pcfg_pull_up_8ma>;
8238c2ecf20Sopenharmony_ci			};
8248c2ecf20Sopenharmony_ci
8258c2ecf20Sopenharmony_ci			emmc_pwren: emmc-pwren {
8268c2ecf20Sopenharmony_ci				rockchip,pins =
8278c2ecf20Sopenharmony_ci					<3 RK_PB3 2 &pcfg_pull_none>;
8288c2ecf20Sopenharmony_ci			};
8298c2ecf20Sopenharmony_ci
8308c2ecf20Sopenharmony_ci			emmc_rstn: emmc-rstn {
8318c2ecf20Sopenharmony_ci				rockchip,pins =
8328c2ecf20Sopenharmony_ci					<3 RK_PB2 2 &pcfg_pull_none>;
8338c2ecf20Sopenharmony_ci			};
8348c2ecf20Sopenharmony_ci
8358c2ecf20Sopenharmony_ci			emmc_bus1: emmc-bus1 {
8368c2ecf20Sopenharmony_ci				rockchip,pins =
8378c2ecf20Sopenharmony_ci					<3 RK_PA0 2 &pcfg_pull_up_8ma>;
8388c2ecf20Sopenharmony_ci			};
8398c2ecf20Sopenharmony_ci
8408c2ecf20Sopenharmony_ci			emmc_bus4: emmc-bus4 {
8418c2ecf20Sopenharmony_ci				rockchip,pins =
8428c2ecf20Sopenharmony_ci					<3 RK_PA0 2 &pcfg_pull_up_8ma>,
8438c2ecf20Sopenharmony_ci					<3 RK_PA1 2 &pcfg_pull_up_8ma>,
8448c2ecf20Sopenharmony_ci					<3 RK_PA2 2 &pcfg_pull_up_8ma>,
8458c2ecf20Sopenharmony_ci					<3 RK_PA3 2 &pcfg_pull_up_8ma>;
8468c2ecf20Sopenharmony_ci			};
8478c2ecf20Sopenharmony_ci
8488c2ecf20Sopenharmony_ci			emmc_bus8: emmc-bus8 {
8498c2ecf20Sopenharmony_ci				rockchip,pins =
8508c2ecf20Sopenharmony_ci					<3 RK_PA0 2 &pcfg_pull_up_8ma>,
8518c2ecf20Sopenharmony_ci					<3 RK_PA1 2 &pcfg_pull_up_8ma>,
8528c2ecf20Sopenharmony_ci					<3 RK_PA2 2 &pcfg_pull_up_8ma>,
8538c2ecf20Sopenharmony_ci					<3 RK_PA3 2 &pcfg_pull_up_8ma>,
8548c2ecf20Sopenharmony_ci					<3 RK_PA4 2 &pcfg_pull_up_8ma>,
8558c2ecf20Sopenharmony_ci					<3 RK_PA5 2 &pcfg_pull_up_8ma>,
8568c2ecf20Sopenharmony_ci					<3 RK_PA6 2 &pcfg_pull_up_8ma>,
8578c2ecf20Sopenharmony_ci					<3 RK_PA7 2 &pcfg_pull_up_8ma>;
8588c2ecf20Sopenharmony_ci			};
8598c2ecf20Sopenharmony_ci		};
8608c2ecf20Sopenharmony_ci
8618c2ecf20Sopenharmony_ci		flash {
8628c2ecf20Sopenharmony_ci			flash_csn0: flash-csn0 {
8638c2ecf20Sopenharmony_ci				rockchip,pins =
8648c2ecf20Sopenharmony_ci					<3 RK_PB5 1 &pcfg_pull_none>;
8658c2ecf20Sopenharmony_ci			};
8668c2ecf20Sopenharmony_ci
8678c2ecf20Sopenharmony_ci			flash_rdy: flash-rdy {
8688c2ecf20Sopenharmony_ci				rockchip,pins =
8698c2ecf20Sopenharmony_ci					<3 RK_PB4 1 &pcfg_pull_none>;
8708c2ecf20Sopenharmony_ci			};
8718c2ecf20Sopenharmony_ci
8728c2ecf20Sopenharmony_ci			flash_ale: flash-ale {
8738c2ecf20Sopenharmony_ci				rockchip,pins =
8748c2ecf20Sopenharmony_ci					<3 RK_PB3 1 &pcfg_pull_none>;
8758c2ecf20Sopenharmony_ci			};
8768c2ecf20Sopenharmony_ci
8778c2ecf20Sopenharmony_ci			flash_cle: flash-cle {
8788c2ecf20Sopenharmony_ci				rockchip,pins =
8798c2ecf20Sopenharmony_ci					<3 RK_PB1 1 &pcfg_pull_none>;
8808c2ecf20Sopenharmony_ci			};
8818c2ecf20Sopenharmony_ci
8828c2ecf20Sopenharmony_ci			flash_wrn: flash-wrn {
8838c2ecf20Sopenharmony_ci				rockchip,pins =
8848c2ecf20Sopenharmony_ci					<3 RK_PB0 1 &pcfg_pull_none>;
8858c2ecf20Sopenharmony_ci			};
8868c2ecf20Sopenharmony_ci
8878c2ecf20Sopenharmony_ci			flash_rdn: flash-rdn {
8888c2ecf20Sopenharmony_ci				rockchip,pins =
8898c2ecf20Sopenharmony_ci					<3 RK_PB2 1 &pcfg_pull_none>;
8908c2ecf20Sopenharmony_ci			};
8918c2ecf20Sopenharmony_ci
8928c2ecf20Sopenharmony_ci			flash_bus8: flash-bus8 {
8938c2ecf20Sopenharmony_ci				rockchip,pins =
8948c2ecf20Sopenharmony_ci					<3 RK_PA0 1 &pcfg_pull_up_12ma>,
8958c2ecf20Sopenharmony_ci					<3 RK_PA1 1 &pcfg_pull_up_12ma>,
8968c2ecf20Sopenharmony_ci					<3 RK_PA2 1 &pcfg_pull_up_12ma>,
8978c2ecf20Sopenharmony_ci					<3 RK_PA3 1 &pcfg_pull_up_12ma>,
8988c2ecf20Sopenharmony_ci					<3 RK_PA4 1 &pcfg_pull_up_12ma>,
8998c2ecf20Sopenharmony_ci					<3 RK_PA5 1 &pcfg_pull_up_12ma>,
9008c2ecf20Sopenharmony_ci					<3 RK_PA6 1 &pcfg_pull_up_12ma>,
9018c2ecf20Sopenharmony_ci					<3 RK_PA7 1 &pcfg_pull_up_12ma>;
9028c2ecf20Sopenharmony_ci			};
9038c2ecf20Sopenharmony_ci		};
9048c2ecf20Sopenharmony_ci
9058c2ecf20Sopenharmony_ci		gmac {
9068c2ecf20Sopenharmony_ci			rmii_pins: rmii-pins {
9078c2ecf20Sopenharmony_ci				rockchip,pins =
9088c2ecf20Sopenharmony_ci					/* mac_txen */
9098c2ecf20Sopenharmony_ci					<1 RK_PC1 3 &pcfg_pull_none_12ma>,
9108c2ecf20Sopenharmony_ci					/* mac_txd1 */
9118c2ecf20Sopenharmony_ci					<1 RK_PC3 3 &pcfg_pull_none_12ma>,
9128c2ecf20Sopenharmony_ci					/* mac_txd0 */
9138c2ecf20Sopenharmony_ci					<1 RK_PC2 3 &pcfg_pull_none_12ma>,
9148c2ecf20Sopenharmony_ci					/* mac_rxd0 */
9158c2ecf20Sopenharmony_ci					<1 RK_PC4 3 &pcfg_pull_none>,
9168c2ecf20Sopenharmony_ci					/* mac_rxd1 */
9178c2ecf20Sopenharmony_ci					<1 RK_PC5 3 &pcfg_pull_none>,
9188c2ecf20Sopenharmony_ci					/* mac_rxer */
9198c2ecf20Sopenharmony_ci					<1 RK_PB7 3 &pcfg_pull_none>,
9208c2ecf20Sopenharmony_ci					/* mac_rxdv */
9218c2ecf20Sopenharmony_ci					<1 RK_PC0 3 &pcfg_pull_none>,
9228c2ecf20Sopenharmony_ci					/* mac_mdio */
9238c2ecf20Sopenharmony_ci					<1 RK_PB6 3 &pcfg_pull_none>,
9248c2ecf20Sopenharmony_ci					/* mac_mdc */
9258c2ecf20Sopenharmony_ci					<1 RK_PB5 3 &pcfg_pull_none>;
9268c2ecf20Sopenharmony_ci			};
9278c2ecf20Sopenharmony_ci
9288c2ecf20Sopenharmony_ci			mac_refclk_12ma: mac-refclk-12ma {
9298c2ecf20Sopenharmony_ci				rockchip,pins =
9308c2ecf20Sopenharmony_ci					<1 RK_PB4 3 &pcfg_pull_none_12ma>;
9318c2ecf20Sopenharmony_ci			};
9328c2ecf20Sopenharmony_ci
9338c2ecf20Sopenharmony_ci			mac_refclk: mac-refclk {
9348c2ecf20Sopenharmony_ci				rockchip,pins =
9358c2ecf20Sopenharmony_ci					<1 RK_PB4 3 &pcfg_pull_none>;
9368c2ecf20Sopenharmony_ci			};
9378c2ecf20Sopenharmony_ci		};
9388c2ecf20Sopenharmony_ci
9398c2ecf20Sopenharmony_ci		gmac-m1 {
9408c2ecf20Sopenharmony_ci			rmiim1_pins: rmiim1-pins {
9418c2ecf20Sopenharmony_ci				rockchip,pins =
9428c2ecf20Sopenharmony_ci					/* mac_txen */
9438c2ecf20Sopenharmony_ci					<4 RK_PB7 2 &pcfg_pull_none_12ma>,
9448c2ecf20Sopenharmony_ci					/* mac_txd1 */
9458c2ecf20Sopenharmony_ci					<4 RK_PA5 2 &pcfg_pull_none_12ma>,
9468c2ecf20Sopenharmony_ci					/* mac_txd0 */
9478c2ecf20Sopenharmony_ci					<4 RK_PA4 2 &pcfg_pull_none_12ma>,
9488c2ecf20Sopenharmony_ci					/* mac_rxd0 */
9498c2ecf20Sopenharmony_ci					<4 RK_PA2 2 &pcfg_pull_none>,
9508c2ecf20Sopenharmony_ci					/* mac_rxd1 */
9518c2ecf20Sopenharmony_ci					<4 RK_PA3 2 &pcfg_pull_none>,
9528c2ecf20Sopenharmony_ci					/* mac_rxer */
9538c2ecf20Sopenharmony_ci					<4 RK_PA0 2 &pcfg_pull_none>,
9548c2ecf20Sopenharmony_ci					/* mac_rxdv */
9558c2ecf20Sopenharmony_ci					<4 RK_PA1 2 &pcfg_pull_none>,
9568c2ecf20Sopenharmony_ci					/* mac_mdio */
9578c2ecf20Sopenharmony_ci					<4 RK_PB6 2 &pcfg_pull_none>,
9588c2ecf20Sopenharmony_ci					/* mac_mdc */
9598c2ecf20Sopenharmony_ci					<4 RK_PB5 2 &pcfg_pull_none>;
9608c2ecf20Sopenharmony_ci			};
9618c2ecf20Sopenharmony_ci
9628c2ecf20Sopenharmony_ci			macm1_refclk_12ma: macm1-refclk-12ma {
9638c2ecf20Sopenharmony_ci				rockchip,pins =
9648c2ecf20Sopenharmony_ci					<4 RK_PB4 2 &pcfg_pull_none_12ma>;
9658c2ecf20Sopenharmony_ci			};
9668c2ecf20Sopenharmony_ci
9678c2ecf20Sopenharmony_ci			macm1_refclk: macm1-refclk {
9688c2ecf20Sopenharmony_ci				rockchip,pins =
9698c2ecf20Sopenharmony_ci					<4 RK_PB4 2 &pcfg_pull_none>;
9708c2ecf20Sopenharmony_ci			};
9718c2ecf20Sopenharmony_ci		};
9728c2ecf20Sopenharmony_ci
9738c2ecf20Sopenharmony_ci		i2c0 {
9748c2ecf20Sopenharmony_ci			i2c0_xfer: i2c0-xfer {
9758c2ecf20Sopenharmony_ci				rockchip,pins =
9768c2ecf20Sopenharmony_ci					<1 RK_PD0 2 &pcfg_pull_none_smt>,
9778c2ecf20Sopenharmony_ci					<1 RK_PD1 2 &pcfg_pull_none_smt>;
9788c2ecf20Sopenharmony_ci			};
9798c2ecf20Sopenharmony_ci		};
9808c2ecf20Sopenharmony_ci
9818c2ecf20Sopenharmony_ci		i2c1 {
9828c2ecf20Sopenharmony_ci			i2c1_xfer: i2c1-xfer {
9838c2ecf20Sopenharmony_ci				rockchip,pins =
9848c2ecf20Sopenharmony_ci					<0 RK_PB3 1 &pcfg_pull_none_smt>,
9858c2ecf20Sopenharmony_ci					<0 RK_PB4 1 &pcfg_pull_none_smt>;
9868c2ecf20Sopenharmony_ci			};
9878c2ecf20Sopenharmony_ci		};
9888c2ecf20Sopenharmony_ci
9898c2ecf20Sopenharmony_ci		i2c2 {
9908c2ecf20Sopenharmony_ci			i2c2_xfer: i2c2-xfer {
9918c2ecf20Sopenharmony_ci				rockchip,pins =
9928c2ecf20Sopenharmony_ci					<2 RK_PA2 3 &pcfg_pull_none_smt>,
9938c2ecf20Sopenharmony_ci					<2 RK_PA3 3 &pcfg_pull_none_smt>;
9948c2ecf20Sopenharmony_ci			};
9958c2ecf20Sopenharmony_ci		};
9968c2ecf20Sopenharmony_ci
9978c2ecf20Sopenharmony_ci		i2c3-m0 {
9988c2ecf20Sopenharmony_ci			i2c3m0_xfer: i2c3m0-xfer {
9998c2ecf20Sopenharmony_ci				rockchip,pins =
10008c2ecf20Sopenharmony_ci					<0 RK_PB7 2 &pcfg_pull_none_smt>,
10018c2ecf20Sopenharmony_ci					<0 RK_PC0 2 &pcfg_pull_none_smt>;
10028c2ecf20Sopenharmony_ci			};
10038c2ecf20Sopenharmony_ci		};
10048c2ecf20Sopenharmony_ci
10058c2ecf20Sopenharmony_ci		i2c3-m1 {
10068c2ecf20Sopenharmony_ci			i2c3m1_xfer: i2c3m1-xfer {
10078c2ecf20Sopenharmony_ci				rockchip,pins =
10088c2ecf20Sopenharmony_ci					<3 RK_PB4 2 &pcfg_pull_none_smt>,
10098c2ecf20Sopenharmony_ci					<3 RK_PB5 2 &pcfg_pull_none_smt>;
10108c2ecf20Sopenharmony_ci			};
10118c2ecf20Sopenharmony_ci		};
10128c2ecf20Sopenharmony_ci
10138c2ecf20Sopenharmony_ci		i2c3-m2 {
10148c2ecf20Sopenharmony_ci			i2c3m2_xfer: i2c3m2-xfer {
10158c2ecf20Sopenharmony_ci				rockchip,pins =
10168c2ecf20Sopenharmony_ci					<2 RK_PA1 3 &pcfg_pull_none_smt>,
10178c2ecf20Sopenharmony_ci					<2 RK_PA0 3 &pcfg_pull_none_smt>;
10188c2ecf20Sopenharmony_ci			};
10198c2ecf20Sopenharmony_ci		};
10208c2ecf20Sopenharmony_ci
10218c2ecf20Sopenharmony_ci		i2s_2ch_0 {
10228c2ecf20Sopenharmony_ci			i2s_2ch_0_mclk: i2s-2ch-0-mclk {
10238c2ecf20Sopenharmony_ci				rockchip,pins =
10248c2ecf20Sopenharmony_ci					<4 RK_PB4 1 &pcfg_pull_none>;
10258c2ecf20Sopenharmony_ci			};
10268c2ecf20Sopenharmony_ci
10278c2ecf20Sopenharmony_ci			i2s_2ch_0_sclk: i2s-2ch-0-sclk {
10288c2ecf20Sopenharmony_ci				rockchip,pins =
10298c2ecf20Sopenharmony_ci					<4 RK_PB5 1 &pcfg_pull_none>;
10308c2ecf20Sopenharmony_ci			};
10318c2ecf20Sopenharmony_ci
10328c2ecf20Sopenharmony_ci			i2s_2ch_0_lrck: i2s-2ch-0-lrck {
10338c2ecf20Sopenharmony_ci				rockchip,pins =
10348c2ecf20Sopenharmony_ci					<4 RK_PB6 1 &pcfg_pull_none>;
10358c2ecf20Sopenharmony_ci			};
10368c2ecf20Sopenharmony_ci
10378c2ecf20Sopenharmony_ci			i2s_2ch_0_sdo: i2s-2ch-0-sdo {
10388c2ecf20Sopenharmony_ci				rockchip,pins =
10398c2ecf20Sopenharmony_ci					<4 RK_PB7 1 &pcfg_pull_none>;
10408c2ecf20Sopenharmony_ci			};
10418c2ecf20Sopenharmony_ci
10428c2ecf20Sopenharmony_ci			i2s_2ch_0_sdi: i2s-2ch-0-sdi {
10438c2ecf20Sopenharmony_ci				rockchip,pins =
10448c2ecf20Sopenharmony_ci					<4 RK_PC0 1 &pcfg_pull_none>;
10458c2ecf20Sopenharmony_ci			};
10468c2ecf20Sopenharmony_ci		};
10478c2ecf20Sopenharmony_ci
10488c2ecf20Sopenharmony_ci		i2s_8ch_0 {
10498c2ecf20Sopenharmony_ci			i2s_8ch_0_mclk: i2s-8ch-0-mclk {
10508c2ecf20Sopenharmony_ci				rockchip,pins =
10518c2ecf20Sopenharmony_ci					<2 RK_PA4 1 &pcfg_pull_none>;
10528c2ecf20Sopenharmony_ci			};
10538c2ecf20Sopenharmony_ci
10548c2ecf20Sopenharmony_ci			i2s_8ch_0_sclktx: i2s-8ch-0-sclktx {
10558c2ecf20Sopenharmony_ci				rockchip,pins =
10568c2ecf20Sopenharmony_ci					<2 RK_PA5 1 &pcfg_pull_none>;
10578c2ecf20Sopenharmony_ci			};
10588c2ecf20Sopenharmony_ci
10598c2ecf20Sopenharmony_ci			i2s_8ch_0_sclkrx: i2s-8ch-0-sclkrx {
10608c2ecf20Sopenharmony_ci				rockchip,pins =
10618c2ecf20Sopenharmony_ci					<2 RK_PA6 1 &pcfg_pull_none>;
10628c2ecf20Sopenharmony_ci			};
10638c2ecf20Sopenharmony_ci
10648c2ecf20Sopenharmony_ci			i2s_8ch_0_lrcktx: i2s-8ch-0-lrcktx {
10658c2ecf20Sopenharmony_ci				rockchip,pins =
10668c2ecf20Sopenharmony_ci					<2 RK_PA7 1 &pcfg_pull_none>;
10678c2ecf20Sopenharmony_ci			};
10688c2ecf20Sopenharmony_ci
10698c2ecf20Sopenharmony_ci			i2s_8ch_0_lrckrx: i2s-8ch-0-lrckrx {
10708c2ecf20Sopenharmony_ci				rockchip,pins =
10718c2ecf20Sopenharmony_ci					<2 RK_PB0 1 &pcfg_pull_none>;
10728c2ecf20Sopenharmony_ci			};
10738c2ecf20Sopenharmony_ci
10748c2ecf20Sopenharmony_ci			i2s_8ch_0_sdo0: i2s-8ch-0-sdo0 {
10758c2ecf20Sopenharmony_ci				rockchip,pins =
10768c2ecf20Sopenharmony_ci					<2 RK_PB1 1 &pcfg_pull_none>;
10778c2ecf20Sopenharmony_ci			};
10788c2ecf20Sopenharmony_ci
10798c2ecf20Sopenharmony_ci			i2s_8ch_0_sdo1: i2s-8ch-0-sdo1 {
10808c2ecf20Sopenharmony_ci				rockchip,pins =
10818c2ecf20Sopenharmony_ci					<2 RK_PB2 1 &pcfg_pull_none>;
10828c2ecf20Sopenharmony_ci			};
10838c2ecf20Sopenharmony_ci
10848c2ecf20Sopenharmony_ci			i2s_8ch_0_sdo2: i2s-8ch-0-sdo2 {
10858c2ecf20Sopenharmony_ci				rockchip,pins =
10868c2ecf20Sopenharmony_ci					<2 RK_PB3 1 &pcfg_pull_none>;
10878c2ecf20Sopenharmony_ci			};
10888c2ecf20Sopenharmony_ci
10898c2ecf20Sopenharmony_ci			i2s_8ch_0_sdo3: i2s-8ch-0-sdo3 {
10908c2ecf20Sopenharmony_ci				rockchip,pins =
10918c2ecf20Sopenharmony_ci					<2 RK_PB4 1 &pcfg_pull_none>;
10928c2ecf20Sopenharmony_ci			};
10938c2ecf20Sopenharmony_ci
10948c2ecf20Sopenharmony_ci			i2s_8ch_0_sdi0: i2s-8ch-0-sdi0 {
10958c2ecf20Sopenharmony_ci				rockchip,pins =
10968c2ecf20Sopenharmony_ci					<2 RK_PB5 1 &pcfg_pull_none>;
10978c2ecf20Sopenharmony_ci			};
10988c2ecf20Sopenharmony_ci
10998c2ecf20Sopenharmony_ci			i2s_8ch_0_sdi1: i2s-8ch-0-sdi1 {
11008c2ecf20Sopenharmony_ci				rockchip,pins =
11018c2ecf20Sopenharmony_ci					<2 RK_PB6 1 &pcfg_pull_none>;
11028c2ecf20Sopenharmony_ci			};
11038c2ecf20Sopenharmony_ci
11048c2ecf20Sopenharmony_ci			i2s_8ch_0_sdi2: i2s-8ch-0-sdi2 {
11058c2ecf20Sopenharmony_ci				rockchip,pins =
11068c2ecf20Sopenharmony_ci					<2 RK_PB7 1 &pcfg_pull_none>;
11078c2ecf20Sopenharmony_ci			};
11088c2ecf20Sopenharmony_ci
11098c2ecf20Sopenharmony_ci			i2s_8ch_0_sdi3: i2s-8ch-0-sdi3 {
11108c2ecf20Sopenharmony_ci				rockchip,pins =
11118c2ecf20Sopenharmony_ci					<2 RK_PC0 1 &pcfg_pull_none>;
11128c2ecf20Sopenharmony_ci			};
11138c2ecf20Sopenharmony_ci		};
11148c2ecf20Sopenharmony_ci
11158c2ecf20Sopenharmony_ci		i2s_8ch_1_m0 {
11168c2ecf20Sopenharmony_ci			i2s_8ch_1_m0_mclk: i2s-8ch-1-m0-mclk {
11178c2ecf20Sopenharmony_ci				rockchip,pins =
11188c2ecf20Sopenharmony_ci					<1 RK_PA2 2 &pcfg_pull_none>;
11198c2ecf20Sopenharmony_ci			};
11208c2ecf20Sopenharmony_ci
11218c2ecf20Sopenharmony_ci			i2s_8ch_1_m0_sclktx: i2s-8ch-1-m0-sclktx {
11228c2ecf20Sopenharmony_ci				rockchip,pins =
11238c2ecf20Sopenharmony_ci					<1 RK_PA3 2 &pcfg_pull_none>;
11248c2ecf20Sopenharmony_ci			};
11258c2ecf20Sopenharmony_ci
11268c2ecf20Sopenharmony_ci			i2s_8ch_1_m0_sclkrx: i2s-8ch-1-m0-sclkrx {
11278c2ecf20Sopenharmony_ci				rockchip,pins =
11288c2ecf20Sopenharmony_ci					<1 RK_PA4 2 &pcfg_pull_none>;
11298c2ecf20Sopenharmony_ci			};
11308c2ecf20Sopenharmony_ci
11318c2ecf20Sopenharmony_ci			i2s_8ch_1_m0_lrcktx: i2s-8ch-1-m0-lrcktx {
11328c2ecf20Sopenharmony_ci				rockchip,pins =
11338c2ecf20Sopenharmony_ci					<1 RK_PA5 2 &pcfg_pull_none>;
11348c2ecf20Sopenharmony_ci			};
11358c2ecf20Sopenharmony_ci
11368c2ecf20Sopenharmony_ci			i2s_8ch_1_m0_lrckrx: i2s-8ch-1-m0-lrckrx {
11378c2ecf20Sopenharmony_ci				rockchip,pins =
11388c2ecf20Sopenharmony_ci					<1 RK_PA6 2 &pcfg_pull_none>;
11398c2ecf20Sopenharmony_ci			};
11408c2ecf20Sopenharmony_ci
11418c2ecf20Sopenharmony_ci			i2s_8ch_1_m0_sdo0: i2s-8ch-1-m0-sdo0 {
11428c2ecf20Sopenharmony_ci				rockchip,pins =
11438c2ecf20Sopenharmony_ci					<1 RK_PA7 2 &pcfg_pull_none>;
11448c2ecf20Sopenharmony_ci			};
11458c2ecf20Sopenharmony_ci
11468c2ecf20Sopenharmony_ci			i2s_8ch_1_m0_sdo1_sdi3: i2s-8ch-1-m0-sdo1-sdi3 {
11478c2ecf20Sopenharmony_ci				rockchip,pins =
11488c2ecf20Sopenharmony_ci					<1 RK_PB0 2 &pcfg_pull_none>;
11498c2ecf20Sopenharmony_ci			};
11508c2ecf20Sopenharmony_ci
11518c2ecf20Sopenharmony_ci			i2s_8ch_1_m0_sdo2_sdi2: i2s-8ch-1-m0-sdo2-sdi2 {
11528c2ecf20Sopenharmony_ci				rockchip,pins =
11538c2ecf20Sopenharmony_ci					<1 RK_PB1 2 &pcfg_pull_none>;
11548c2ecf20Sopenharmony_ci			};
11558c2ecf20Sopenharmony_ci
11568c2ecf20Sopenharmony_ci			i2s_8ch_1_m0_sdo3_sdi1: i2s-8ch-1-m0-sdo3_sdi1 {
11578c2ecf20Sopenharmony_ci				rockchip,pins =
11588c2ecf20Sopenharmony_ci					<1 RK_PB2 2 &pcfg_pull_none>;
11598c2ecf20Sopenharmony_ci			};
11608c2ecf20Sopenharmony_ci
11618c2ecf20Sopenharmony_ci			i2s_8ch_1_m0_sdi0: i2s-8ch-1-m0-sdi0 {
11628c2ecf20Sopenharmony_ci				rockchip,pins =
11638c2ecf20Sopenharmony_ci					<1 RK_PB3 2 &pcfg_pull_none>;
11648c2ecf20Sopenharmony_ci			};
11658c2ecf20Sopenharmony_ci		};
11668c2ecf20Sopenharmony_ci
11678c2ecf20Sopenharmony_ci		i2s_8ch_1_m1 {
11688c2ecf20Sopenharmony_ci			i2s_8ch_1_m1_mclk: i2s-8ch-1-m1-mclk {
11698c2ecf20Sopenharmony_ci				rockchip,pins =
11708c2ecf20Sopenharmony_ci					<1 RK_PB4 2 &pcfg_pull_none>;
11718c2ecf20Sopenharmony_ci			};
11728c2ecf20Sopenharmony_ci
11738c2ecf20Sopenharmony_ci			i2s_8ch_1_m1_sclktx: i2s-8ch-1-m1-sclktx {
11748c2ecf20Sopenharmony_ci				rockchip,pins =
11758c2ecf20Sopenharmony_ci					<1 RK_PB5 2 &pcfg_pull_none>;
11768c2ecf20Sopenharmony_ci			};
11778c2ecf20Sopenharmony_ci
11788c2ecf20Sopenharmony_ci			i2s_8ch_1_m1_sclkrx: i2s-8ch-1-m1-sclkrx {
11798c2ecf20Sopenharmony_ci				rockchip,pins =
11808c2ecf20Sopenharmony_ci					<1 RK_PB6 2 &pcfg_pull_none>;
11818c2ecf20Sopenharmony_ci			};
11828c2ecf20Sopenharmony_ci
11838c2ecf20Sopenharmony_ci			i2s_8ch_1_m1_lrcktx: i2s-8ch-1-m1-lrcktx {
11848c2ecf20Sopenharmony_ci				rockchip,pins =
11858c2ecf20Sopenharmony_ci					<1 RK_PB7 2 &pcfg_pull_none>;
11868c2ecf20Sopenharmony_ci			};
11878c2ecf20Sopenharmony_ci
11888c2ecf20Sopenharmony_ci			i2s_8ch_1_m1_lrckrx: i2s-8ch-1-m1-lrckrx {
11898c2ecf20Sopenharmony_ci				rockchip,pins =
11908c2ecf20Sopenharmony_ci					<1 RK_PC0 2 &pcfg_pull_none>;
11918c2ecf20Sopenharmony_ci			};
11928c2ecf20Sopenharmony_ci
11938c2ecf20Sopenharmony_ci			i2s_8ch_1_m1_sdo0: i2s-8ch-1-m1-sdo0 {
11948c2ecf20Sopenharmony_ci				rockchip,pins =
11958c2ecf20Sopenharmony_ci					<1 RK_PC1 2 &pcfg_pull_none>;
11968c2ecf20Sopenharmony_ci			};
11978c2ecf20Sopenharmony_ci
11988c2ecf20Sopenharmony_ci			i2s_8ch_1_m1_sdo1_sdi3: i2s-8ch-1-m1-sdo1-sdi3 {
11998c2ecf20Sopenharmony_ci				rockchip,pins =
12008c2ecf20Sopenharmony_ci					<1 RK_PC2 2 &pcfg_pull_none>;
12018c2ecf20Sopenharmony_ci			};
12028c2ecf20Sopenharmony_ci
12038c2ecf20Sopenharmony_ci			i2s_8ch_1_m1_sdo2_sdi2: i2s-8ch-1-m1-sdo2-sdi2 {
12048c2ecf20Sopenharmony_ci				rockchip,pins =
12058c2ecf20Sopenharmony_ci					<1 RK_PC3 2 &pcfg_pull_none>;
12068c2ecf20Sopenharmony_ci			};
12078c2ecf20Sopenharmony_ci
12088c2ecf20Sopenharmony_ci			i2s_8ch_1_m1_sdo3_sdi1: i2s-8ch-1-m1-sdo3_sdi1 {
12098c2ecf20Sopenharmony_ci				rockchip,pins =
12108c2ecf20Sopenharmony_ci					<1 RK_PC4 2 &pcfg_pull_none>;
12118c2ecf20Sopenharmony_ci			};
12128c2ecf20Sopenharmony_ci
12138c2ecf20Sopenharmony_ci			i2s_8ch_1_m1_sdi0: i2s-8ch-1-m1-sdi0 {
12148c2ecf20Sopenharmony_ci				rockchip,pins =
12158c2ecf20Sopenharmony_ci					<1 RK_PC5 2 &pcfg_pull_none>;
12168c2ecf20Sopenharmony_ci			};
12178c2ecf20Sopenharmony_ci		};
12188c2ecf20Sopenharmony_ci
12198c2ecf20Sopenharmony_ci		pdm_m0 {
12208c2ecf20Sopenharmony_ci			pdm_m0_clk: pdm-m0-clk {
12218c2ecf20Sopenharmony_ci				rockchip,pins =
12228c2ecf20Sopenharmony_ci					<1 RK_PA4 3 &pcfg_pull_none>;
12238c2ecf20Sopenharmony_ci			};
12248c2ecf20Sopenharmony_ci
12258c2ecf20Sopenharmony_ci			pdm_m0_sdi0: pdm-m0-sdi0 {
12268c2ecf20Sopenharmony_ci				rockchip,pins =
12278c2ecf20Sopenharmony_ci					<1 RK_PB3 3 &pcfg_pull_none>;
12288c2ecf20Sopenharmony_ci			};
12298c2ecf20Sopenharmony_ci
12308c2ecf20Sopenharmony_ci			pdm_m0_sdi1: pdm-m0-sdi1 {
12318c2ecf20Sopenharmony_ci				rockchip,pins =
12328c2ecf20Sopenharmony_ci					<1 RK_PB2 3 &pcfg_pull_none>;
12338c2ecf20Sopenharmony_ci			};
12348c2ecf20Sopenharmony_ci
12358c2ecf20Sopenharmony_ci			pdm_m0_sdi2: pdm-m0-sdi2 {
12368c2ecf20Sopenharmony_ci				rockchip,pins =
12378c2ecf20Sopenharmony_ci					<1 RK_PB1 3 &pcfg_pull_none>;
12388c2ecf20Sopenharmony_ci			};
12398c2ecf20Sopenharmony_ci
12408c2ecf20Sopenharmony_ci			pdm_m0_sdi3: pdm-m0-sdi3 {
12418c2ecf20Sopenharmony_ci				rockchip,pins =
12428c2ecf20Sopenharmony_ci					<1 RK_PB0 3 &pcfg_pull_none>;
12438c2ecf20Sopenharmony_ci			};
12448c2ecf20Sopenharmony_ci		};
12458c2ecf20Sopenharmony_ci
12468c2ecf20Sopenharmony_ci		pdm_m1 {
12478c2ecf20Sopenharmony_ci			pdm_m1_clk: pdm-m1-clk {
12488c2ecf20Sopenharmony_ci				rockchip,pins =
12498c2ecf20Sopenharmony_ci					<1 RK_PB6 4 &pcfg_pull_none>;
12508c2ecf20Sopenharmony_ci			};
12518c2ecf20Sopenharmony_ci
12528c2ecf20Sopenharmony_ci			pdm_m1_sdi0: pdm-m1-sdi0 {
12538c2ecf20Sopenharmony_ci				rockchip,pins =
12548c2ecf20Sopenharmony_ci					<1 RK_PC5 4 &pcfg_pull_none>;
12558c2ecf20Sopenharmony_ci			};
12568c2ecf20Sopenharmony_ci
12578c2ecf20Sopenharmony_ci			pdm_m1_sdi1: pdm-m1-sdi1 {
12588c2ecf20Sopenharmony_ci				rockchip,pins =
12598c2ecf20Sopenharmony_ci					<1 RK_PC4 4 &pcfg_pull_none>;
12608c2ecf20Sopenharmony_ci			};
12618c2ecf20Sopenharmony_ci
12628c2ecf20Sopenharmony_ci			pdm_m1_sdi2: pdm-m1-sdi2 {
12638c2ecf20Sopenharmony_ci				rockchip,pins =
12648c2ecf20Sopenharmony_ci					<1 RK_PC3 4 &pcfg_pull_none>;
12658c2ecf20Sopenharmony_ci			};
12668c2ecf20Sopenharmony_ci
12678c2ecf20Sopenharmony_ci			pdm_m1_sdi3: pdm-m1-sdi3 {
12688c2ecf20Sopenharmony_ci				rockchip,pins =
12698c2ecf20Sopenharmony_ci					<1 RK_PC2 4 &pcfg_pull_none>;
12708c2ecf20Sopenharmony_ci			};
12718c2ecf20Sopenharmony_ci		};
12728c2ecf20Sopenharmony_ci
12738c2ecf20Sopenharmony_ci		pdm_m2 {
12748c2ecf20Sopenharmony_ci			pdm_m2_clkm: pdm-m2-clkm {
12758c2ecf20Sopenharmony_ci				rockchip,pins =
12768c2ecf20Sopenharmony_ci					<2 RK_PA4 3 &pcfg_pull_none>;
12778c2ecf20Sopenharmony_ci			};
12788c2ecf20Sopenharmony_ci
12798c2ecf20Sopenharmony_ci			pdm_m2_clk: pdm-m2-clk {
12808c2ecf20Sopenharmony_ci				rockchip,pins =
12818c2ecf20Sopenharmony_ci					<2 RK_PA6 2 &pcfg_pull_none>;
12828c2ecf20Sopenharmony_ci			};
12838c2ecf20Sopenharmony_ci
12848c2ecf20Sopenharmony_ci			pdm_m2_sdi0: pdm-m2-sdi0 {
12858c2ecf20Sopenharmony_ci				rockchip,pins =
12868c2ecf20Sopenharmony_ci					<2 RK_PB5 2 &pcfg_pull_none>;
12878c2ecf20Sopenharmony_ci			};
12888c2ecf20Sopenharmony_ci
12898c2ecf20Sopenharmony_ci			pdm_m2_sdi1: pdm-m2-sdi1 {
12908c2ecf20Sopenharmony_ci				rockchip,pins =
12918c2ecf20Sopenharmony_ci					<2 RK_PB6 2 &pcfg_pull_none>;
12928c2ecf20Sopenharmony_ci			};
12938c2ecf20Sopenharmony_ci
12948c2ecf20Sopenharmony_ci			pdm_m2_sdi2: pdm-m2-sdi2 {
12958c2ecf20Sopenharmony_ci				rockchip,pins =
12968c2ecf20Sopenharmony_ci					<2 RK_PB7 2 &pcfg_pull_none>;
12978c2ecf20Sopenharmony_ci			};
12988c2ecf20Sopenharmony_ci
12998c2ecf20Sopenharmony_ci			pdm_m2_sdi3: pdm-m2-sdi3 {
13008c2ecf20Sopenharmony_ci				rockchip,pins =
13018c2ecf20Sopenharmony_ci					<2 RK_PC0 2 &pcfg_pull_none>;
13028c2ecf20Sopenharmony_ci			};
13038c2ecf20Sopenharmony_ci		};
13048c2ecf20Sopenharmony_ci
13058c2ecf20Sopenharmony_ci		pwm0 {
13068c2ecf20Sopenharmony_ci			pwm0_pin: pwm0-pin {
13078c2ecf20Sopenharmony_ci				rockchip,pins =
13088c2ecf20Sopenharmony_ci					<0 RK_PB5 1 &pcfg_pull_none>;
13098c2ecf20Sopenharmony_ci			};
13108c2ecf20Sopenharmony_ci
13118c2ecf20Sopenharmony_ci			pwm0_pin_pull_down: pwm0-pin-pull-down {
13128c2ecf20Sopenharmony_ci				rockchip,pins =
13138c2ecf20Sopenharmony_ci					<0 RK_PB5 1 &pcfg_pull_down>;
13148c2ecf20Sopenharmony_ci			};
13158c2ecf20Sopenharmony_ci		};
13168c2ecf20Sopenharmony_ci
13178c2ecf20Sopenharmony_ci		pwm1 {
13188c2ecf20Sopenharmony_ci			pwm1_pin: pwm1-pin {
13198c2ecf20Sopenharmony_ci				rockchip,pins =
13208c2ecf20Sopenharmony_ci					<0 RK_PB6 1 &pcfg_pull_none>;
13218c2ecf20Sopenharmony_ci			};
13228c2ecf20Sopenharmony_ci
13238c2ecf20Sopenharmony_ci			pwm1_pin_pull_down: pwm1-pin-pull-down {
13248c2ecf20Sopenharmony_ci				rockchip,pins =
13258c2ecf20Sopenharmony_ci					<0 RK_PB6 1 &pcfg_pull_down>;
13268c2ecf20Sopenharmony_ci			};
13278c2ecf20Sopenharmony_ci		};
13288c2ecf20Sopenharmony_ci
13298c2ecf20Sopenharmony_ci		pwm2 {
13308c2ecf20Sopenharmony_ci			pwm2_pin: pwm2-pin {
13318c2ecf20Sopenharmony_ci				rockchip,pins =
13328c2ecf20Sopenharmony_ci					<0 RK_PB7 1 &pcfg_pull_none>;
13338c2ecf20Sopenharmony_ci			};
13348c2ecf20Sopenharmony_ci
13358c2ecf20Sopenharmony_ci			pwm2_pin_pull_down: pwm2-pin-pull-down {
13368c2ecf20Sopenharmony_ci				rockchip,pins =
13378c2ecf20Sopenharmony_ci					<0 RK_PB7 1 &pcfg_pull_down>;
13388c2ecf20Sopenharmony_ci			};
13398c2ecf20Sopenharmony_ci		};
13408c2ecf20Sopenharmony_ci
13418c2ecf20Sopenharmony_ci		pwm3 {
13428c2ecf20Sopenharmony_ci			pwm3_pin: pwm3-pin {
13438c2ecf20Sopenharmony_ci				rockchip,pins =
13448c2ecf20Sopenharmony_ci					<0 RK_PC0 1 &pcfg_pull_none>;
13458c2ecf20Sopenharmony_ci			};
13468c2ecf20Sopenharmony_ci
13478c2ecf20Sopenharmony_ci			pwm3_pin_pull_down: pwm3-pin-pull-down {
13488c2ecf20Sopenharmony_ci				rockchip,pins =
13498c2ecf20Sopenharmony_ci					<0 RK_PC0 1 &pcfg_pull_down>;
13508c2ecf20Sopenharmony_ci			};
13518c2ecf20Sopenharmony_ci		};
13528c2ecf20Sopenharmony_ci
13538c2ecf20Sopenharmony_ci		pwm4 {
13548c2ecf20Sopenharmony_ci			pwm4_pin: pwm4-pin {
13558c2ecf20Sopenharmony_ci				rockchip,pins =
13568c2ecf20Sopenharmony_ci					<0 RK_PA1 2 &pcfg_pull_none>;
13578c2ecf20Sopenharmony_ci			};
13588c2ecf20Sopenharmony_ci
13598c2ecf20Sopenharmony_ci			pwm4_pin_pull_down: pwm4-pin-pull-down {
13608c2ecf20Sopenharmony_ci				rockchip,pins =
13618c2ecf20Sopenharmony_ci					<0 RK_PA1 2 &pcfg_pull_down>;
13628c2ecf20Sopenharmony_ci			};
13638c2ecf20Sopenharmony_ci		};
13648c2ecf20Sopenharmony_ci
13658c2ecf20Sopenharmony_ci		pwm5 {
13668c2ecf20Sopenharmony_ci			pwm5_pin: pwm5-pin {
13678c2ecf20Sopenharmony_ci				rockchip,pins =
13688c2ecf20Sopenharmony_ci					<0 RK_PC1 2 &pcfg_pull_none>;
13698c2ecf20Sopenharmony_ci			};
13708c2ecf20Sopenharmony_ci
13718c2ecf20Sopenharmony_ci			pwm5_pin_pull_down: pwm5-pin-pull-down {
13728c2ecf20Sopenharmony_ci				rockchip,pins =
13738c2ecf20Sopenharmony_ci					<0 RK_PC1 2 &pcfg_pull_down>;
13748c2ecf20Sopenharmony_ci			};
13758c2ecf20Sopenharmony_ci		};
13768c2ecf20Sopenharmony_ci
13778c2ecf20Sopenharmony_ci		pwm6 {
13788c2ecf20Sopenharmony_ci			pwm6_pin: pwm6-pin {
13798c2ecf20Sopenharmony_ci				rockchip,pins =
13808c2ecf20Sopenharmony_ci					<0 RK_PC2 2 &pcfg_pull_none>;
13818c2ecf20Sopenharmony_ci			};
13828c2ecf20Sopenharmony_ci
13838c2ecf20Sopenharmony_ci			pwm6_pin_pull_down: pwm6-pin-pull-down {
13848c2ecf20Sopenharmony_ci				rockchip,pins =
13858c2ecf20Sopenharmony_ci					<0 RK_PC2 2 &pcfg_pull_down>;
13868c2ecf20Sopenharmony_ci			};
13878c2ecf20Sopenharmony_ci		};
13888c2ecf20Sopenharmony_ci
13898c2ecf20Sopenharmony_ci		pwm7 {
13908c2ecf20Sopenharmony_ci			pwm7_pin: pwm7-pin {
13918c2ecf20Sopenharmony_ci				rockchip,pins =
13928c2ecf20Sopenharmony_ci					<2 RK_PB0 2 &pcfg_pull_none>;
13938c2ecf20Sopenharmony_ci			};
13948c2ecf20Sopenharmony_ci
13958c2ecf20Sopenharmony_ci			pwm7_pin_pull_down: pwm7-pin-pull-down {
13968c2ecf20Sopenharmony_ci				rockchip,pins =
13978c2ecf20Sopenharmony_ci					<2 RK_PB0 2 &pcfg_pull_down>;
13988c2ecf20Sopenharmony_ci			};
13998c2ecf20Sopenharmony_ci		};
14008c2ecf20Sopenharmony_ci
14018c2ecf20Sopenharmony_ci		pwm8 {
14028c2ecf20Sopenharmony_ci			pwm8_pin: pwm8-pin {
14038c2ecf20Sopenharmony_ci				rockchip,pins =
14048c2ecf20Sopenharmony_ci					<2 RK_PB2 2 &pcfg_pull_none>;
14058c2ecf20Sopenharmony_ci			};
14068c2ecf20Sopenharmony_ci
14078c2ecf20Sopenharmony_ci			pwm8_pin_pull_down: pwm8-pin-pull-down {
14088c2ecf20Sopenharmony_ci				rockchip,pins =
14098c2ecf20Sopenharmony_ci					<2 RK_PB2 2 &pcfg_pull_down>;
14108c2ecf20Sopenharmony_ci			};
14118c2ecf20Sopenharmony_ci		};
14128c2ecf20Sopenharmony_ci
14138c2ecf20Sopenharmony_ci		pwm9 {
14148c2ecf20Sopenharmony_ci			pwm9_pin: pwm9-pin {
14158c2ecf20Sopenharmony_ci				rockchip,pins =
14168c2ecf20Sopenharmony_ci					<2 RK_PB3 2 &pcfg_pull_none>;
14178c2ecf20Sopenharmony_ci			};
14188c2ecf20Sopenharmony_ci
14198c2ecf20Sopenharmony_ci			pwm9_pin_pull_down: pwm9-pin-pull-down {
14208c2ecf20Sopenharmony_ci				rockchip,pins =
14218c2ecf20Sopenharmony_ci					<2 RK_PB3 2 &pcfg_pull_down>;
14228c2ecf20Sopenharmony_ci			};
14238c2ecf20Sopenharmony_ci		};
14248c2ecf20Sopenharmony_ci
14258c2ecf20Sopenharmony_ci		pwm10 {
14268c2ecf20Sopenharmony_ci			pwm10_pin: pwm10-pin {
14278c2ecf20Sopenharmony_ci				rockchip,pins =
14288c2ecf20Sopenharmony_ci					<2 RK_PB4 2 &pcfg_pull_none>;
14298c2ecf20Sopenharmony_ci			};
14308c2ecf20Sopenharmony_ci
14318c2ecf20Sopenharmony_ci			pwm10_pin_pull_down: pwm10-pin-pull-down {
14328c2ecf20Sopenharmony_ci				rockchip,pins =
14338c2ecf20Sopenharmony_ci					<2 RK_PB4 2 &pcfg_pull_down>;
14348c2ecf20Sopenharmony_ci			};
14358c2ecf20Sopenharmony_ci		};
14368c2ecf20Sopenharmony_ci
14378c2ecf20Sopenharmony_ci		pwm11 {
14388c2ecf20Sopenharmony_ci			pwm11_pin: pwm11-pin {
14398c2ecf20Sopenharmony_ci				rockchip,pins =
14408c2ecf20Sopenharmony_ci					<2 RK_PC0 4 &pcfg_pull_none>;
14418c2ecf20Sopenharmony_ci			};
14428c2ecf20Sopenharmony_ci
14438c2ecf20Sopenharmony_ci			pwm11_pin_pull_down: pwm11-pin-pull-down {
14448c2ecf20Sopenharmony_ci				rockchip,pins =
14458c2ecf20Sopenharmony_ci					<2 RK_PC0 4 &pcfg_pull_down>;
14468c2ecf20Sopenharmony_ci			};
14478c2ecf20Sopenharmony_ci		};
14488c2ecf20Sopenharmony_ci
14498c2ecf20Sopenharmony_ci		rtc {
14508c2ecf20Sopenharmony_ci			rtc_32k: rtc-32k {
14518c2ecf20Sopenharmony_ci				rockchip,pins =
14528c2ecf20Sopenharmony_ci					<0 RK_PC3 1 &pcfg_pull_none>;
14538c2ecf20Sopenharmony_ci			};
14548c2ecf20Sopenharmony_ci		};
14558c2ecf20Sopenharmony_ci
14568c2ecf20Sopenharmony_ci		sdmmc {
14578c2ecf20Sopenharmony_ci			sdmmc_clk: sdmmc-clk {
14588c2ecf20Sopenharmony_ci				rockchip,pins =
14598c2ecf20Sopenharmony_ci					<4 RK_PD5 1 &pcfg_pull_none_4ma>;
14608c2ecf20Sopenharmony_ci			};
14618c2ecf20Sopenharmony_ci
14628c2ecf20Sopenharmony_ci			sdmmc_cmd: sdmmc-cmd {
14638c2ecf20Sopenharmony_ci				rockchip,pins =
14648c2ecf20Sopenharmony_ci					<4 RK_PD4 1 &pcfg_pull_up_4ma>;
14658c2ecf20Sopenharmony_ci			};
14668c2ecf20Sopenharmony_ci
14678c2ecf20Sopenharmony_ci			sdmmc_det: sdmmc-det {
14688c2ecf20Sopenharmony_ci				rockchip,pins =
14698c2ecf20Sopenharmony_ci					<0 RK_PA3 1 &pcfg_pull_up_4ma>;
14708c2ecf20Sopenharmony_ci			};
14718c2ecf20Sopenharmony_ci
14728c2ecf20Sopenharmony_ci			sdmmc_pwren: sdmmc-pwren {
14738c2ecf20Sopenharmony_ci				rockchip,pins =
14748c2ecf20Sopenharmony_ci					<4 RK_PD6 1 &pcfg_pull_none_4ma>;
14758c2ecf20Sopenharmony_ci			};
14768c2ecf20Sopenharmony_ci
14778c2ecf20Sopenharmony_ci			sdmmc_bus1: sdmmc-bus1 {
14788c2ecf20Sopenharmony_ci				rockchip,pins =
14798c2ecf20Sopenharmony_ci					<4 RK_PD0 1 &pcfg_pull_up_4ma>;
14808c2ecf20Sopenharmony_ci			};
14818c2ecf20Sopenharmony_ci
14828c2ecf20Sopenharmony_ci			sdmmc_bus4: sdmmc-bus4 {
14838c2ecf20Sopenharmony_ci				rockchip,pins =
14848c2ecf20Sopenharmony_ci					<4 RK_PD0 1 &pcfg_pull_up_4ma>,
14858c2ecf20Sopenharmony_ci					<4 RK_PD1 1 &pcfg_pull_up_4ma>,
14868c2ecf20Sopenharmony_ci					<4 RK_PD2 1 &pcfg_pull_up_4ma>,
14878c2ecf20Sopenharmony_ci					<4 RK_PD3 1 &pcfg_pull_up_4ma>;
14888c2ecf20Sopenharmony_ci			};
14898c2ecf20Sopenharmony_ci		};
14908c2ecf20Sopenharmony_ci
14918c2ecf20Sopenharmony_ci		sdio {
14928c2ecf20Sopenharmony_ci			sdio_clk: sdio-clk {
14938c2ecf20Sopenharmony_ci				rockchip,pins =
14948c2ecf20Sopenharmony_ci					<4 RK_PA5 1 &pcfg_pull_none_8ma>;
14958c2ecf20Sopenharmony_ci			};
14968c2ecf20Sopenharmony_ci
14978c2ecf20Sopenharmony_ci			sdio_cmd: sdio-cmd {
14988c2ecf20Sopenharmony_ci				rockchip,pins =
14998c2ecf20Sopenharmony_ci					<4 RK_PA4 1 &pcfg_pull_up_8ma>;
15008c2ecf20Sopenharmony_ci			};
15018c2ecf20Sopenharmony_ci
15028c2ecf20Sopenharmony_ci			sdio_pwren: sdio-pwren {
15038c2ecf20Sopenharmony_ci				rockchip,pins =
15048c2ecf20Sopenharmony_ci					<0 RK_PA2 1 &pcfg_pull_none_8ma>;
15058c2ecf20Sopenharmony_ci			};
15068c2ecf20Sopenharmony_ci
15078c2ecf20Sopenharmony_ci			sdio_wrpt: sdio-wrpt {
15088c2ecf20Sopenharmony_ci				rockchip,pins =
15098c2ecf20Sopenharmony_ci					<0 RK_PA1 1 &pcfg_pull_none_8ma>;
15108c2ecf20Sopenharmony_ci			};
15118c2ecf20Sopenharmony_ci
15128c2ecf20Sopenharmony_ci			sdio_intn: sdio-intn {
15138c2ecf20Sopenharmony_ci				rockchip,pins =
15148c2ecf20Sopenharmony_ci					<0 RK_PA0 1 &pcfg_pull_none_8ma>;
15158c2ecf20Sopenharmony_ci			};
15168c2ecf20Sopenharmony_ci
15178c2ecf20Sopenharmony_ci			sdio_bus1: sdio-bus1 {
15188c2ecf20Sopenharmony_ci				rockchip,pins =
15198c2ecf20Sopenharmony_ci					<4 RK_PA0 1 &pcfg_pull_up_8ma>;
15208c2ecf20Sopenharmony_ci			};
15218c2ecf20Sopenharmony_ci
15228c2ecf20Sopenharmony_ci			sdio_bus4: sdio-bus4 {
15238c2ecf20Sopenharmony_ci				rockchip,pins =
15248c2ecf20Sopenharmony_ci					<4 RK_PA0 1 &pcfg_pull_up_8ma>,
15258c2ecf20Sopenharmony_ci					<4 RK_PA1 1 &pcfg_pull_up_8ma>,
15268c2ecf20Sopenharmony_ci					<4 RK_PA2 1 &pcfg_pull_up_8ma>,
15278c2ecf20Sopenharmony_ci					<4 RK_PA3 1 &pcfg_pull_up_8ma>;
15288c2ecf20Sopenharmony_ci			};
15298c2ecf20Sopenharmony_ci		};
15308c2ecf20Sopenharmony_ci
15318c2ecf20Sopenharmony_ci		spdif_in {
15328c2ecf20Sopenharmony_ci			spdif_in: spdif-in {
15338c2ecf20Sopenharmony_ci				rockchip,pins =
15348c2ecf20Sopenharmony_ci					<0 RK_PC2 1 &pcfg_pull_none>;
15358c2ecf20Sopenharmony_ci			};
15368c2ecf20Sopenharmony_ci		};
15378c2ecf20Sopenharmony_ci
15388c2ecf20Sopenharmony_ci		spdif_out {
15398c2ecf20Sopenharmony_ci			spdif_out: spdif-out {
15408c2ecf20Sopenharmony_ci				rockchip,pins =
15418c2ecf20Sopenharmony_ci					<0 RK_PC1 1 &pcfg_pull_none>;
15428c2ecf20Sopenharmony_ci			};
15438c2ecf20Sopenharmony_ci		};
15448c2ecf20Sopenharmony_ci
15458c2ecf20Sopenharmony_ci		spi0 {
15468c2ecf20Sopenharmony_ci			spi0_clk: spi0-clk {
15478c2ecf20Sopenharmony_ci				rockchip,pins =
15488c2ecf20Sopenharmony_ci					<2 RK_PA2 2 &pcfg_pull_up_4ma>;
15498c2ecf20Sopenharmony_ci			};
15508c2ecf20Sopenharmony_ci
15518c2ecf20Sopenharmony_ci			spi0_csn0: spi0-csn0 {
15528c2ecf20Sopenharmony_ci				rockchip,pins =
15538c2ecf20Sopenharmony_ci					<2 RK_PA3 2 &pcfg_pull_up_4ma>;
15548c2ecf20Sopenharmony_ci			};
15558c2ecf20Sopenharmony_ci
15568c2ecf20Sopenharmony_ci			spi0_miso: spi0-miso {
15578c2ecf20Sopenharmony_ci				rockchip,pins =
15588c2ecf20Sopenharmony_ci					<2 RK_PA0 2 &pcfg_pull_up_4ma>;
15598c2ecf20Sopenharmony_ci			};
15608c2ecf20Sopenharmony_ci
15618c2ecf20Sopenharmony_ci			spi0_mosi: spi0-mosi {
15628c2ecf20Sopenharmony_ci				rockchip,pins =
15638c2ecf20Sopenharmony_ci					<2 RK_PA1 2 &pcfg_pull_up_4ma>;
15648c2ecf20Sopenharmony_ci			};
15658c2ecf20Sopenharmony_ci		};
15668c2ecf20Sopenharmony_ci
15678c2ecf20Sopenharmony_ci		spi1 {
15688c2ecf20Sopenharmony_ci			spi1_clk: spi1-clk {
15698c2ecf20Sopenharmony_ci				rockchip,pins =
15708c2ecf20Sopenharmony_ci					<3 RK_PB3 3 &pcfg_pull_up_4ma>;
15718c2ecf20Sopenharmony_ci			};
15728c2ecf20Sopenharmony_ci
15738c2ecf20Sopenharmony_ci			spi1_csn0: spi1-csn0 {
15748c2ecf20Sopenharmony_ci				rockchip,pins =
15758c2ecf20Sopenharmony_ci					<3 RK_PB5 3 &pcfg_pull_up_4ma>;
15768c2ecf20Sopenharmony_ci			};
15778c2ecf20Sopenharmony_ci
15788c2ecf20Sopenharmony_ci			spi1_miso: spi1-miso {
15798c2ecf20Sopenharmony_ci				rockchip,pins =
15808c2ecf20Sopenharmony_ci					<3 RK_PB2 3 &pcfg_pull_up_4ma>;
15818c2ecf20Sopenharmony_ci			};
15828c2ecf20Sopenharmony_ci
15838c2ecf20Sopenharmony_ci			spi1_mosi: spi1-mosi {
15848c2ecf20Sopenharmony_ci				rockchip,pins =
15858c2ecf20Sopenharmony_ci					<3 RK_PB4 3 &pcfg_pull_up_4ma>;
15868c2ecf20Sopenharmony_ci			};
15878c2ecf20Sopenharmony_ci		};
15888c2ecf20Sopenharmony_ci
15898c2ecf20Sopenharmony_ci		spi1-m1 {
15908c2ecf20Sopenharmony_ci			spi1m1_miso: spi1m1-miso {
15918c2ecf20Sopenharmony_ci				rockchip,pins =
15928c2ecf20Sopenharmony_ci					<2 RK_PA4 2 &pcfg_pull_up_4ma>;
15938c2ecf20Sopenharmony_ci			};
15948c2ecf20Sopenharmony_ci
15958c2ecf20Sopenharmony_ci			spi1m1_mosi: spi1m1-mosi {
15968c2ecf20Sopenharmony_ci				rockchip,pins =
15978c2ecf20Sopenharmony_ci					<2 RK_PA5 2 &pcfg_pull_up_4ma>;
15988c2ecf20Sopenharmony_ci			};
15998c2ecf20Sopenharmony_ci
16008c2ecf20Sopenharmony_ci			spi1m1_clk: spi1m1-clk {
16018c2ecf20Sopenharmony_ci				rockchip,pins =
16028c2ecf20Sopenharmony_ci					<2 RK_PA7 2 &pcfg_pull_up_4ma>;
16038c2ecf20Sopenharmony_ci			};
16048c2ecf20Sopenharmony_ci
16058c2ecf20Sopenharmony_ci			spi1m1_csn0: spi1m1-csn0 {
16068c2ecf20Sopenharmony_ci				rockchip,pins =
16078c2ecf20Sopenharmony_ci					<2 RK_PB1 2 &pcfg_pull_up_4ma>;
16088c2ecf20Sopenharmony_ci			};
16098c2ecf20Sopenharmony_ci		};
16108c2ecf20Sopenharmony_ci
16118c2ecf20Sopenharmony_ci		spi2 {
16128c2ecf20Sopenharmony_ci			spi2_clk: spi2-clk {
16138c2ecf20Sopenharmony_ci				rockchip,pins =
16148c2ecf20Sopenharmony_ci					<1 RK_PD0 3 &pcfg_pull_up_4ma>;
16158c2ecf20Sopenharmony_ci			};
16168c2ecf20Sopenharmony_ci
16178c2ecf20Sopenharmony_ci			spi2_csn0: spi2-csn0 {
16188c2ecf20Sopenharmony_ci				rockchip,pins =
16198c2ecf20Sopenharmony_ci					<1 RK_PD1 3 &pcfg_pull_up_4ma>;
16208c2ecf20Sopenharmony_ci			};
16218c2ecf20Sopenharmony_ci
16228c2ecf20Sopenharmony_ci			spi2_miso: spi2-miso {
16238c2ecf20Sopenharmony_ci				rockchip,pins =
16248c2ecf20Sopenharmony_ci					<1 RK_PC6 3 &pcfg_pull_up_4ma>;
16258c2ecf20Sopenharmony_ci			};
16268c2ecf20Sopenharmony_ci
16278c2ecf20Sopenharmony_ci			spi2_mosi: spi2-mosi {
16288c2ecf20Sopenharmony_ci				rockchip,pins =
16298c2ecf20Sopenharmony_ci					<1 RK_PC7 3 &pcfg_pull_up_4ma>;
16308c2ecf20Sopenharmony_ci			};
16318c2ecf20Sopenharmony_ci		};
16328c2ecf20Sopenharmony_ci
16338c2ecf20Sopenharmony_ci		tsadc {
16348c2ecf20Sopenharmony_ci			tsadc_otp_pin: tsadc-otp-pin {
16358c2ecf20Sopenharmony_ci				rockchip,pins =
16368c2ecf20Sopenharmony_ci					<0 RK_PB2 0 &pcfg_pull_none>;
16378c2ecf20Sopenharmony_ci			};
16388c2ecf20Sopenharmony_ci
16398c2ecf20Sopenharmony_ci			tsadc_otp_out: tsadc-otp-out {
16408c2ecf20Sopenharmony_ci				rockchip,pins =
16418c2ecf20Sopenharmony_ci					<0 RK_PB2 1 &pcfg_pull_none>;
16428c2ecf20Sopenharmony_ci			};
16438c2ecf20Sopenharmony_ci		};
16448c2ecf20Sopenharmony_ci
16458c2ecf20Sopenharmony_ci		uart0 {
16468c2ecf20Sopenharmony_ci			uart0_xfer: uart0-xfer {
16478c2ecf20Sopenharmony_ci				rockchip,pins =
16488c2ecf20Sopenharmony_ci					<2 RK_PA1 1 &pcfg_pull_up>,
16498c2ecf20Sopenharmony_ci					<2 RK_PA0 1 &pcfg_pull_up>;
16508c2ecf20Sopenharmony_ci			};
16518c2ecf20Sopenharmony_ci
16528c2ecf20Sopenharmony_ci			uart0_cts: uart0-cts {
16538c2ecf20Sopenharmony_ci				rockchip,pins =
16548c2ecf20Sopenharmony_ci					<2 RK_PA2 1 &pcfg_pull_none>;
16558c2ecf20Sopenharmony_ci			};
16568c2ecf20Sopenharmony_ci
16578c2ecf20Sopenharmony_ci			uart0_rts: uart0-rts {
16588c2ecf20Sopenharmony_ci				rockchip,pins =
16598c2ecf20Sopenharmony_ci					<2 RK_PA3 1 &pcfg_pull_none>;
16608c2ecf20Sopenharmony_ci			};
16618c2ecf20Sopenharmony_ci
16628c2ecf20Sopenharmony_ci			uart0_rts_pin: uart0-rts-pin {
16638c2ecf20Sopenharmony_ci				rockchip,pins =
16648c2ecf20Sopenharmony_ci					<2 RK_PA3 0 &pcfg_pull_none>;
16658c2ecf20Sopenharmony_ci			};
16668c2ecf20Sopenharmony_ci		};
16678c2ecf20Sopenharmony_ci
16688c2ecf20Sopenharmony_ci		uart1 {
16698c2ecf20Sopenharmony_ci			uart1_xfer: uart1-xfer {
16708c2ecf20Sopenharmony_ci				rockchip,pins =
16718c2ecf20Sopenharmony_ci					<1 RK_PD1 1 &pcfg_pull_up>,
16728c2ecf20Sopenharmony_ci					<1 RK_PD0 1 &pcfg_pull_up>;
16738c2ecf20Sopenharmony_ci			};
16748c2ecf20Sopenharmony_ci
16758c2ecf20Sopenharmony_ci			uart1_cts: uart1-cts {
16768c2ecf20Sopenharmony_ci				rockchip,pins =
16778c2ecf20Sopenharmony_ci					<1 RK_PC6 1 &pcfg_pull_none>;
16788c2ecf20Sopenharmony_ci			};
16798c2ecf20Sopenharmony_ci
16808c2ecf20Sopenharmony_ci			uart1_rts: uart1-rts {
16818c2ecf20Sopenharmony_ci				rockchip,pins =
16828c2ecf20Sopenharmony_ci					<1 RK_PC7 1 &pcfg_pull_none>;
16838c2ecf20Sopenharmony_ci			};
16848c2ecf20Sopenharmony_ci		};
16858c2ecf20Sopenharmony_ci
16868c2ecf20Sopenharmony_ci		uart2-m0 {
16878c2ecf20Sopenharmony_ci			uart2m0_xfer: uart2m0-xfer {
16888c2ecf20Sopenharmony_ci				rockchip,pins =
16898c2ecf20Sopenharmony_ci					<1 RK_PC7 2 &pcfg_pull_up>,
16908c2ecf20Sopenharmony_ci					<1 RK_PC6 2 &pcfg_pull_up>;
16918c2ecf20Sopenharmony_ci			};
16928c2ecf20Sopenharmony_ci		};
16938c2ecf20Sopenharmony_ci
16948c2ecf20Sopenharmony_ci		uart2-m1 {
16958c2ecf20Sopenharmony_ci			uart2m1_xfer: uart2m1-xfer {
16968c2ecf20Sopenharmony_ci				rockchip,pins =
16978c2ecf20Sopenharmony_ci					<4 RK_PD3 2 &pcfg_pull_up>,
16988c2ecf20Sopenharmony_ci					<4 RK_PD2 2 &pcfg_pull_up>;
16998c2ecf20Sopenharmony_ci			};
17008c2ecf20Sopenharmony_ci		};
17018c2ecf20Sopenharmony_ci
17028c2ecf20Sopenharmony_ci		uart3 {
17038c2ecf20Sopenharmony_ci			uart3_xfer: uart3-xfer {
17048c2ecf20Sopenharmony_ci				rockchip,pins =
17058c2ecf20Sopenharmony_ci					<3 RK_PB5 4 &pcfg_pull_up>,
17068c2ecf20Sopenharmony_ci					<3 RK_PB4 4 &pcfg_pull_up>;
17078c2ecf20Sopenharmony_ci			};
17088c2ecf20Sopenharmony_ci		};
17098c2ecf20Sopenharmony_ci
17108c2ecf20Sopenharmony_ci		uart3-m1 {
17118c2ecf20Sopenharmony_ci			uart3m1_xfer: uart3m1-xfer {
17128c2ecf20Sopenharmony_ci				rockchip,pins =
17138c2ecf20Sopenharmony_ci					<0 RK_PC2 3 &pcfg_pull_up>,
17148c2ecf20Sopenharmony_ci					<0 RK_PC1 3 &pcfg_pull_up>;
17158c2ecf20Sopenharmony_ci			};
17168c2ecf20Sopenharmony_ci		};
17178c2ecf20Sopenharmony_ci
17188c2ecf20Sopenharmony_ci		uart4 {
17198c2ecf20Sopenharmony_ci			uart4_xfer: uart4-xfer {
17208c2ecf20Sopenharmony_ci				rockchip,pins =
17218c2ecf20Sopenharmony_ci					<4 RK_PB1 1 &pcfg_pull_up>,
17228c2ecf20Sopenharmony_ci					<4 RK_PB0 1 &pcfg_pull_up>;
17238c2ecf20Sopenharmony_ci			};
17248c2ecf20Sopenharmony_ci
17258c2ecf20Sopenharmony_ci			uart4_cts: uart4-cts {
17268c2ecf20Sopenharmony_ci				rockchip,pins =
17278c2ecf20Sopenharmony_ci					<4 RK_PA6 1 &pcfg_pull_none>;
17288c2ecf20Sopenharmony_ci			};
17298c2ecf20Sopenharmony_ci
17308c2ecf20Sopenharmony_ci			uart4_rts: uart4-rts {
17318c2ecf20Sopenharmony_ci				rockchip,pins =
17328c2ecf20Sopenharmony_ci					<4 RK_PA7 1 &pcfg_pull_none>;
17338c2ecf20Sopenharmony_ci			};
17348c2ecf20Sopenharmony_ci
17358c2ecf20Sopenharmony_ci			uart4_rts_pin: uart4-rts-pin {
17368c2ecf20Sopenharmony_ci				rockchip,pins =
17378c2ecf20Sopenharmony_ci					<4 RK_PA7 0 &pcfg_pull_none>;
17388c2ecf20Sopenharmony_ci			};
17398c2ecf20Sopenharmony_ci		};
17408c2ecf20Sopenharmony_ci	};
17418c2ecf20Sopenharmony_ci};
1742