162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright (c) 2019 Fuzhou Rockchip Electronics Co., Ltd
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci */
662306a36Sopenharmony_ci
762306a36Sopenharmony_ci#include <dt-bindings/clock/rk3308-cru.h>
862306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h>
962306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h>
1062306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/irq.h>
1162306a36Sopenharmony_ci#include <dt-bindings/pinctrl/rockchip.h>
1262306a36Sopenharmony_ci#include <dt-bindings/soc/rockchip,boot-mode.h>
1362306a36Sopenharmony_ci#include <dt-bindings/thermal/thermal.h>
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ci/ {
1662306a36Sopenharmony_ci	compatible = "rockchip,rk3308";
1762306a36Sopenharmony_ci
1862306a36Sopenharmony_ci	interrupt-parent = <&gic>;
1962306a36Sopenharmony_ci	#address-cells = <2>;
2062306a36Sopenharmony_ci	#size-cells = <2>;
2162306a36Sopenharmony_ci
2262306a36Sopenharmony_ci	aliases {
2362306a36Sopenharmony_ci		i2c0 = &i2c0;
2462306a36Sopenharmony_ci		i2c1 = &i2c1;
2562306a36Sopenharmony_ci		i2c2 = &i2c2;
2662306a36Sopenharmony_ci		i2c3 = &i2c3;
2762306a36Sopenharmony_ci		serial0 = &uart0;
2862306a36Sopenharmony_ci		serial1 = &uart1;
2962306a36Sopenharmony_ci		serial2 = &uart2;
3062306a36Sopenharmony_ci		serial3 = &uart3;
3162306a36Sopenharmony_ci		serial4 = &uart4;
3262306a36Sopenharmony_ci		spi0 = &spi0;
3362306a36Sopenharmony_ci		spi1 = &spi1;
3462306a36Sopenharmony_ci		spi2 = &spi2;
3562306a36Sopenharmony_ci	};
3662306a36Sopenharmony_ci
3762306a36Sopenharmony_ci	cpus {
3862306a36Sopenharmony_ci		#address-cells = <2>;
3962306a36Sopenharmony_ci		#size-cells = <0>;
4062306a36Sopenharmony_ci
4162306a36Sopenharmony_ci		cpu0: cpu@0 {
4262306a36Sopenharmony_ci			device_type = "cpu";
4362306a36Sopenharmony_ci			compatible = "arm,cortex-a35";
4462306a36Sopenharmony_ci			reg = <0x0 0x0>;
4562306a36Sopenharmony_ci			enable-method = "psci";
4662306a36Sopenharmony_ci			clocks = <&cru ARMCLK>;
4762306a36Sopenharmony_ci			#cooling-cells = <2>;
4862306a36Sopenharmony_ci			dynamic-power-coefficient = <90>;
4962306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
5062306a36Sopenharmony_ci			cpu-idle-states = <&CPU_SLEEP>;
5162306a36Sopenharmony_ci			next-level-cache = <&l2>;
5262306a36Sopenharmony_ci		};
5362306a36Sopenharmony_ci
5462306a36Sopenharmony_ci		cpu1: cpu@1 {
5562306a36Sopenharmony_ci			device_type = "cpu";
5662306a36Sopenharmony_ci			compatible = "arm,cortex-a35";
5762306a36Sopenharmony_ci			reg = <0x0 0x1>;
5862306a36Sopenharmony_ci			enable-method = "psci";
5962306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
6062306a36Sopenharmony_ci			cpu-idle-states = <&CPU_SLEEP>;
6162306a36Sopenharmony_ci			next-level-cache = <&l2>;
6262306a36Sopenharmony_ci		};
6362306a36Sopenharmony_ci
6462306a36Sopenharmony_ci		cpu2: cpu@2 {
6562306a36Sopenharmony_ci			device_type = "cpu";
6662306a36Sopenharmony_ci			compatible = "arm,cortex-a35";
6762306a36Sopenharmony_ci			reg = <0x0 0x2>;
6862306a36Sopenharmony_ci			enable-method = "psci";
6962306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
7062306a36Sopenharmony_ci			cpu-idle-states = <&CPU_SLEEP>;
7162306a36Sopenharmony_ci			next-level-cache = <&l2>;
7262306a36Sopenharmony_ci		};
7362306a36Sopenharmony_ci
7462306a36Sopenharmony_ci		cpu3: cpu@3 {
7562306a36Sopenharmony_ci			device_type = "cpu";
7662306a36Sopenharmony_ci			compatible = "arm,cortex-a35";
7762306a36Sopenharmony_ci			reg = <0x0 0x3>;
7862306a36Sopenharmony_ci			enable-method = "psci";
7962306a36Sopenharmony_ci			operating-points-v2 = <&cpu0_opp_table>;
8062306a36Sopenharmony_ci			cpu-idle-states = <&CPU_SLEEP>;
8162306a36Sopenharmony_ci			next-level-cache = <&l2>;
8262306a36Sopenharmony_ci		};
8362306a36Sopenharmony_ci
8462306a36Sopenharmony_ci		idle-states {
8562306a36Sopenharmony_ci			entry-method = "psci";
8662306a36Sopenharmony_ci
8762306a36Sopenharmony_ci			CPU_SLEEP: cpu-sleep {
8862306a36Sopenharmony_ci				compatible = "arm,idle-state";
8962306a36Sopenharmony_ci				local-timer-stop;
9062306a36Sopenharmony_ci				arm,psci-suspend-param = <0x0010000>;
9162306a36Sopenharmony_ci				entry-latency-us = <120>;
9262306a36Sopenharmony_ci				exit-latency-us = <250>;
9362306a36Sopenharmony_ci				min-residency-us = <900>;
9462306a36Sopenharmony_ci			};
9562306a36Sopenharmony_ci		};
9662306a36Sopenharmony_ci
9762306a36Sopenharmony_ci		l2: l2-cache {
9862306a36Sopenharmony_ci			compatible = "cache";
9962306a36Sopenharmony_ci			cache-level = <2>;
10062306a36Sopenharmony_ci			cache-unified;
10162306a36Sopenharmony_ci		};
10262306a36Sopenharmony_ci	};
10362306a36Sopenharmony_ci
10462306a36Sopenharmony_ci	cpu0_opp_table: opp-table-0 {
10562306a36Sopenharmony_ci		compatible = "operating-points-v2";
10662306a36Sopenharmony_ci		opp-shared;
10762306a36Sopenharmony_ci
10862306a36Sopenharmony_ci		opp-408000000 {
10962306a36Sopenharmony_ci			opp-hz = /bits/ 64 <408000000>;
11062306a36Sopenharmony_ci			opp-microvolt = <950000 950000 1340000>;
11162306a36Sopenharmony_ci			clock-latency-ns = <40000>;
11262306a36Sopenharmony_ci			opp-suspend;
11362306a36Sopenharmony_ci		};
11462306a36Sopenharmony_ci		opp-600000000 {
11562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <600000000>;
11662306a36Sopenharmony_ci			opp-microvolt = <950000 950000 1340000>;
11762306a36Sopenharmony_ci			clock-latency-ns = <40000>;
11862306a36Sopenharmony_ci		};
11962306a36Sopenharmony_ci		opp-816000000 {
12062306a36Sopenharmony_ci			opp-hz = /bits/ 64 <816000000>;
12162306a36Sopenharmony_ci			opp-microvolt = <1025000 1025000 1340000>;
12262306a36Sopenharmony_ci			clock-latency-ns = <40000>;
12362306a36Sopenharmony_ci		};
12462306a36Sopenharmony_ci		opp-1008000000 {
12562306a36Sopenharmony_ci			opp-hz = /bits/ 64 <1008000000>;
12662306a36Sopenharmony_ci			opp-microvolt = <1125000 1125000 1340000>;
12762306a36Sopenharmony_ci			clock-latency-ns = <40000>;
12862306a36Sopenharmony_ci		};
12962306a36Sopenharmony_ci	};
13062306a36Sopenharmony_ci
13162306a36Sopenharmony_ci	arm-pmu {
13262306a36Sopenharmony_ci		compatible = "arm,cortex-a35-pmu";
13362306a36Sopenharmony_ci		interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>,
13462306a36Sopenharmony_ci			     <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>,
13562306a36Sopenharmony_ci			     <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>,
13662306a36Sopenharmony_ci			     <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
13762306a36Sopenharmony_ci		interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
13862306a36Sopenharmony_ci	};
13962306a36Sopenharmony_ci
14062306a36Sopenharmony_ci	mac_clkin: external-mac-clock {
14162306a36Sopenharmony_ci		compatible = "fixed-clock";
14262306a36Sopenharmony_ci		clock-frequency = <50000000>;
14362306a36Sopenharmony_ci		clock-output-names = "mac_clkin";
14462306a36Sopenharmony_ci		#clock-cells = <0>;
14562306a36Sopenharmony_ci	};
14662306a36Sopenharmony_ci
14762306a36Sopenharmony_ci	psci {
14862306a36Sopenharmony_ci		compatible = "arm,psci-1.0";
14962306a36Sopenharmony_ci		method = "smc";
15062306a36Sopenharmony_ci	};
15162306a36Sopenharmony_ci
15262306a36Sopenharmony_ci	timer {
15362306a36Sopenharmony_ci		compatible = "arm,armv8-timer";
15462306a36Sopenharmony_ci		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>,
15562306a36Sopenharmony_ci			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>,
15662306a36Sopenharmony_ci			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>,
15762306a36Sopenharmony_ci			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>;
15862306a36Sopenharmony_ci	};
15962306a36Sopenharmony_ci
16062306a36Sopenharmony_ci	xin24m: xin24m {
16162306a36Sopenharmony_ci		compatible = "fixed-clock";
16262306a36Sopenharmony_ci		#clock-cells = <0>;
16362306a36Sopenharmony_ci		clock-frequency = <24000000>;
16462306a36Sopenharmony_ci		clock-output-names = "xin24m";
16562306a36Sopenharmony_ci	};
16662306a36Sopenharmony_ci
16762306a36Sopenharmony_ci	grf: grf@ff000000 {
16862306a36Sopenharmony_ci		compatible = "rockchip,rk3308-grf", "syscon", "simple-mfd";
16962306a36Sopenharmony_ci		reg = <0x0 0xff000000 0x0 0x08000>;
17062306a36Sopenharmony_ci
17162306a36Sopenharmony_ci		reboot-mode {
17262306a36Sopenharmony_ci			compatible = "syscon-reboot-mode";
17362306a36Sopenharmony_ci			offset = <0x500>;
17462306a36Sopenharmony_ci			mode-bootloader = <BOOT_BL_DOWNLOAD>;
17562306a36Sopenharmony_ci			mode-loader = <BOOT_BL_DOWNLOAD>;
17662306a36Sopenharmony_ci			mode-normal = <BOOT_NORMAL>;
17762306a36Sopenharmony_ci			mode-recovery = <BOOT_RECOVERY>;
17862306a36Sopenharmony_ci			mode-fastboot = <BOOT_FASTBOOT>;
17962306a36Sopenharmony_ci		};
18062306a36Sopenharmony_ci	};
18162306a36Sopenharmony_ci
18262306a36Sopenharmony_ci	usb2phy_grf: syscon@ff008000 {
18362306a36Sopenharmony_ci		compatible = "rockchip,rk3308-usb2phy-grf", "syscon", "simple-mfd";
18462306a36Sopenharmony_ci		reg = <0x0 0xff008000 0x0 0x4000>;
18562306a36Sopenharmony_ci		#address-cells = <1>;
18662306a36Sopenharmony_ci		#size-cells = <1>;
18762306a36Sopenharmony_ci
18862306a36Sopenharmony_ci		u2phy: usb2phy@100 {
18962306a36Sopenharmony_ci			compatible = "rockchip,rk3308-usb2phy";
19062306a36Sopenharmony_ci			reg = <0x100 0x10>;
19162306a36Sopenharmony_ci			assigned-clocks = <&cru USB480M>;
19262306a36Sopenharmony_ci			assigned-clock-parents = <&u2phy>;
19362306a36Sopenharmony_ci			clocks = <&cru SCLK_USBPHY_REF>;
19462306a36Sopenharmony_ci			clock-names = "phyclk";
19562306a36Sopenharmony_ci			clock-output-names = "usb480m_phy";
19662306a36Sopenharmony_ci			#clock-cells = <0>;
19762306a36Sopenharmony_ci			status = "disabled";
19862306a36Sopenharmony_ci
19962306a36Sopenharmony_ci			u2phy_otg: otg-port {
20062306a36Sopenharmony_ci				interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>,
20162306a36Sopenharmony_ci					     <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>,
20262306a36Sopenharmony_ci					     <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>;
20362306a36Sopenharmony_ci				interrupt-names = "otg-bvalid", "otg-id",
20462306a36Sopenharmony_ci						  "linestate";
20562306a36Sopenharmony_ci				#phy-cells = <0>;
20662306a36Sopenharmony_ci				status = "disabled";
20762306a36Sopenharmony_ci			};
20862306a36Sopenharmony_ci
20962306a36Sopenharmony_ci			u2phy_host: host-port {
21062306a36Sopenharmony_ci				interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
21162306a36Sopenharmony_ci				interrupt-names = "linestate";
21262306a36Sopenharmony_ci				#phy-cells = <0>;
21362306a36Sopenharmony_ci				status = "disabled";
21462306a36Sopenharmony_ci			};
21562306a36Sopenharmony_ci		};
21662306a36Sopenharmony_ci	};
21762306a36Sopenharmony_ci
21862306a36Sopenharmony_ci	detect_grf: syscon@ff00b000 {
21962306a36Sopenharmony_ci		compatible = "rockchip,rk3308-detect-grf", "syscon", "simple-mfd";
22062306a36Sopenharmony_ci		reg = <0x0 0xff00b000 0x0 0x1000>;
22162306a36Sopenharmony_ci		#address-cells = <1>;
22262306a36Sopenharmony_ci		#size-cells = <1>;
22362306a36Sopenharmony_ci	};
22462306a36Sopenharmony_ci
22562306a36Sopenharmony_ci	core_grf: syscon@ff00c000 {
22662306a36Sopenharmony_ci		compatible = "rockchip,rk3308-core-grf", "syscon", "simple-mfd";
22762306a36Sopenharmony_ci		reg = <0x0 0xff00c000 0x0 0x1000>;
22862306a36Sopenharmony_ci		#address-cells = <1>;
22962306a36Sopenharmony_ci		#size-cells = <1>;
23062306a36Sopenharmony_ci	};
23162306a36Sopenharmony_ci
23262306a36Sopenharmony_ci	i2c0: i2c@ff040000 {
23362306a36Sopenharmony_ci		compatible = "rockchip,rk3308-i2c", "rockchip,rk3399-i2c";
23462306a36Sopenharmony_ci		reg = <0x0 0xff040000 0x0 0x1000>;
23562306a36Sopenharmony_ci		clocks = <&cru SCLK_I2C0>, <&cru PCLK_I2C0>;
23662306a36Sopenharmony_ci		clock-names = "i2c", "pclk";
23762306a36Sopenharmony_ci		interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
23862306a36Sopenharmony_ci		pinctrl-names = "default";
23962306a36Sopenharmony_ci		pinctrl-0 = <&i2c0_xfer>;
24062306a36Sopenharmony_ci		#address-cells = <1>;
24162306a36Sopenharmony_ci		#size-cells = <0>;
24262306a36Sopenharmony_ci		status = "disabled";
24362306a36Sopenharmony_ci	};
24462306a36Sopenharmony_ci
24562306a36Sopenharmony_ci	i2c1: i2c@ff050000 {
24662306a36Sopenharmony_ci		compatible = "rockchip,rk3308-i2c", "rockchip,rk3399-i2c";
24762306a36Sopenharmony_ci		reg = <0x0 0xff050000 0x0 0x1000>;
24862306a36Sopenharmony_ci		clocks = <&cru SCLK_I2C1>, <&cru PCLK_I2C1>;
24962306a36Sopenharmony_ci		clock-names = "i2c", "pclk";
25062306a36Sopenharmony_ci		interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
25162306a36Sopenharmony_ci		pinctrl-names = "default";
25262306a36Sopenharmony_ci		pinctrl-0 = <&i2c1_xfer>;
25362306a36Sopenharmony_ci		#address-cells = <1>;
25462306a36Sopenharmony_ci		#size-cells = <0>;
25562306a36Sopenharmony_ci		status = "disabled";
25662306a36Sopenharmony_ci	};
25762306a36Sopenharmony_ci
25862306a36Sopenharmony_ci	i2c2: i2c@ff060000 {
25962306a36Sopenharmony_ci		compatible = "rockchip,rk3308-i2c", "rockchip,rk3399-i2c";
26062306a36Sopenharmony_ci		reg = <0x0 0xff060000 0x0 0x1000>;
26162306a36Sopenharmony_ci		clocks = <&cru SCLK_I2C2>, <&cru PCLK_I2C2>;
26262306a36Sopenharmony_ci		clock-names = "i2c", "pclk";
26362306a36Sopenharmony_ci		interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>;
26462306a36Sopenharmony_ci		pinctrl-names = "default";
26562306a36Sopenharmony_ci		pinctrl-0 = <&i2c2_xfer>;
26662306a36Sopenharmony_ci		#address-cells = <1>;
26762306a36Sopenharmony_ci		#size-cells = <0>;
26862306a36Sopenharmony_ci		status = "disabled";
26962306a36Sopenharmony_ci	};
27062306a36Sopenharmony_ci
27162306a36Sopenharmony_ci	i2c3: i2c@ff070000 {
27262306a36Sopenharmony_ci		compatible = "rockchip,rk3308-i2c", "rockchip,rk3399-i2c";
27362306a36Sopenharmony_ci		reg = <0x0 0xff070000 0x0 0x1000>;
27462306a36Sopenharmony_ci		clocks = <&cru SCLK_I2C3>, <&cru PCLK_I2C3>;
27562306a36Sopenharmony_ci		clock-names = "i2c", "pclk";
27662306a36Sopenharmony_ci		interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>;
27762306a36Sopenharmony_ci		pinctrl-names = "default";
27862306a36Sopenharmony_ci		pinctrl-0 = <&i2c3m0_xfer>;
27962306a36Sopenharmony_ci		#address-cells = <1>;
28062306a36Sopenharmony_ci		#size-cells = <0>;
28162306a36Sopenharmony_ci		status = "disabled";
28262306a36Sopenharmony_ci	};
28362306a36Sopenharmony_ci
28462306a36Sopenharmony_ci	wdt: watchdog@ff080000 {
28562306a36Sopenharmony_ci		compatible = "rockchip,rk3308-wdt", "snps,dw-wdt";
28662306a36Sopenharmony_ci		reg = <0x0 0xff080000 0x0 0x100>;
28762306a36Sopenharmony_ci		clocks = <&cru PCLK_WDT>;
28862306a36Sopenharmony_ci		interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>;
28962306a36Sopenharmony_ci		status = "disabled";
29062306a36Sopenharmony_ci	};
29162306a36Sopenharmony_ci
29262306a36Sopenharmony_ci	uart0: serial@ff0a0000 {
29362306a36Sopenharmony_ci		compatible = "rockchip,rk3308-uart", "snps,dw-apb-uart";
29462306a36Sopenharmony_ci		reg = <0x0 0xff0a0000 0x0 0x100>;
29562306a36Sopenharmony_ci		interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>;
29662306a36Sopenharmony_ci		clocks = <&cru SCLK_UART0>, <&cru PCLK_UART0>;
29762306a36Sopenharmony_ci		clock-names = "baudclk", "apb_pclk";
29862306a36Sopenharmony_ci		reg-shift = <2>;
29962306a36Sopenharmony_ci		reg-io-width = <4>;
30062306a36Sopenharmony_ci		pinctrl-names = "default";
30162306a36Sopenharmony_ci		pinctrl-0 = <&uart0_xfer &uart0_cts &uart0_rts>;
30262306a36Sopenharmony_ci		status = "disabled";
30362306a36Sopenharmony_ci	};
30462306a36Sopenharmony_ci
30562306a36Sopenharmony_ci	uart1: serial@ff0b0000 {
30662306a36Sopenharmony_ci		compatible = "rockchip,rk3308-uart", "snps,dw-apb-uart";
30762306a36Sopenharmony_ci		reg = <0x0 0xff0b0000 0x0 0x100>;
30862306a36Sopenharmony_ci		interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>;
30962306a36Sopenharmony_ci		clocks = <&cru SCLK_UART1>, <&cru PCLK_UART1>;
31062306a36Sopenharmony_ci		clock-names = "baudclk", "apb_pclk";
31162306a36Sopenharmony_ci		reg-shift = <2>;
31262306a36Sopenharmony_ci		reg-io-width = <4>;
31362306a36Sopenharmony_ci		pinctrl-names = "default";
31462306a36Sopenharmony_ci		pinctrl-0 = <&uart1_xfer &uart1_cts &uart1_rts>;
31562306a36Sopenharmony_ci		status = "disabled";
31662306a36Sopenharmony_ci	};
31762306a36Sopenharmony_ci
31862306a36Sopenharmony_ci	uart2: serial@ff0c0000 {
31962306a36Sopenharmony_ci		compatible = "rockchip,rk3308-uart", "snps,dw-apb-uart";
32062306a36Sopenharmony_ci		reg = <0x0 0xff0c0000 0x0 0x100>;
32162306a36Sopenharmony_ci		interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>;
32262306a36Sopenharmony_ci		clocks = <&cru SCLK_UART2>, <&cru PCLK_UART2>;
32362306a36Sopenharmony_ci		clock-names = "baudclk", "apb_pclk";
32462306a36Sopenharmony_ci		reg-shift = <2>;
32562306a36Sopenharmony_ci		reg-io-width = <4>;
32662306a36Sopenharmony_ci		pinctrl-names = "default";
32762306a36Sopenharmony_ci		pinctrl-0 = <&uart2m0_xfer>;
32862306a36Sopenharmony_ci		status = "disabled";
32962306a36Sopenharmony_ci	};
33062306a36Sopenharmony_ci
33162306a36Sopenharmony_ci	uart3: serial@ff0d0000 {
33262306a36Sopenharmony_ci		compatible = "rockchip,rk3308-uart", "snps,dw-apb-uart";
33362306a36Sopenharmony_ci		reg = <0x0 0xff0d0000 0x0 0x100>;
33462306a36Sopenharmony_ci		interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>;
33562306a36Sopenharmony_ci		clocks = <&cru SCLK_UART3>, <&cru PCLK_UART3>;
33662306a36Sopenharmony_ci		clock-names = "baudclk", "apb_pclk";
33762306a36Sopenharmony_ci		reg-shift = <2>;
33862306a36Sopenharmony_ci		reg-io-width = <4>;
33962306a36Sopenharmony_ci		pinctrl-names = "default";
34062306a36Sopenharmony_ci		pinctrl-0 = <&uart3_xfer>;
34162306a36Sopenharmony_ci		status = "disabled";
34262306a36Sopenharmony_ci	};
34362306a36Sopenharmony_ci
34462306a36Sopenharmony_ci	uart4: serial@ff0e0000 {
34562306a36Sopenharmony_ci		compatible = "rockchip,rk3308-uart", "snps,dw-apb-uart";
34662306a36Sopenharmony_ci		reg = <0x0 0xff0e0000 0x0 0x100>;
34762306a36Sopenharmony_ci		interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
34862306a36Sopenharmony_ci		clocks = <&cru SCLK_UART4>, <&cru PCLK_UART4>;
34962306a36Sopenharmony_ci		clock-names = "baudclk", "apb_pclk";
35062306a36Sopenharmony_ci		reg-shift = <2>;
35162306a36Sopenharmony_ci		reg-io-width = <4>;
35262306a36Sopenharmony_ci		pinctrl-names = "default";
35362306a36Sopenharmony_ci		pinctrl-0 = <&uart4_xfer &uart4_cts &uart4_rts>;
35462306a36Sopenharmony_ci		status = "disabled";
35562306a36Sopenharmony_ci	};
35662306a36Sopenharmony_ci
35762306a36Sopenharmony_ci	spi0: spi@ff120000 {
35862306a36Sopenharmony_ci		compatible = "rockchip,rk3308-spi", "rockchip,rk3066-spi";
35962306a36Sopenharmony_ci		reg = <0x0 0xff120000 0x0 0x1000>;
36062306a36Sopenharmony_ci		interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
36162306a36Sopenharmony_ci		#address-cells = <1>;
36262306a36Sopenharmony_ci		#size-cells = <0>;
36362306a36Sopenharmony_ci		clocks = <&cru SCLK_SPI0>, <&cru PCLK_SPI0>;
36462306a36Sopenharmony_ci		clock-names = "spiclk", "apb_pclk";
36562306a36Sopenharmony_ci		dmas = <&dmac0 0>, <&dmac0 1>;
36662306a36Sopenharmony_ci		dma-names = "tx", "rx";
36762306a36Sopenharmony_ci		pinctrl-names = "default";
36862306a36Sopenharmony_ci		pinctrl-0 = <&spi0_clk &spi0_csn0 &spi0_miso &spi0_mosi>;
36962306a36Sopenharmony_ci		status = "disabled";
37062306a36Sopenharmony_ci	};
37162306a36Sopenharmony_ci
37262306a36Sopenharmony_ci	spi1: spi@ff130000 {
37362306a36Sopenharmony_ci		compatible = "rockchip,rk3308-spi", "rockchip,rk3066-spi";
37462306a36Sopenharmony_ci		reg = <0x0 0xff130000 0x0 0x1000>;
37562306a36Sopenharmony_ci		interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
37662306a36Sopenharmony_ci		#address-cells = <1>;
37762306a36Sopenharmony_ci		#size-cells = <0>;
37862306a36Sopenharmony_ci		clocks = <&cru SCLK_SPI1>, <&cru PCLK_SPI1>;
37962306a36Sopenharmony_ci		clock-names = "spiclk", "apb_pclk";
38062306a36Sopenharmony_ci		dmas = <&dmac0 2>, <&dmac0 3>;
38162306a36Sopenharmony_ci		dma-names = "tx", "rx";
38262306a36Sopenharmony_ci		pinctrl-names = "default";
38362306a36Sopenharmony_ci		pinctrl-0 = <&spi1_clk &spi1_csn0 &spi1_miso &spi1_mosi>;
38462306a36Sopenharmony_ci		status = "disabled";
38562306a36Sopenharmony_ci	};
38662306a36Sopenharmony_ci
38762306a36Sopenharmony_ci	spi2: spi@ff140000 {
38862306a36Sopenharmony_ci		compatible = "rockchip,rk3308-spi", "rockchip,rk3066-spi";
38962306a36Sopenharmony_ci		reg = <0x0 0xff140000 0x0 0x1000>;
39062306a36Sopenharmony_ci		interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>;
39162306a36Sopenharmony_ci		#address-cells = <1>;
39262306a36Sopenharmony_ci		#size-cells = <0>;
39362306a36Sopenharmony_ci		clocks = <&cru SCLK_SPI2>, <&cru PCLK_SPI2>;
39462306a36Sopenharmony_ci		clock-names = "spiclk", "apb_pclk";
39562306a36Sopenharmony_ci		dmas = <&dmac1 16>, <&dmac1 17>;
39662306a36Sopenharmony_ci		dma-names = "tx", "rx";
39762306a36Sopenharmony_ci		pinctrl-names = "default";
39862306a36Sopenharmony_ci		pinctrl-0 = <&spi2_clk &spi2_csn0 &spi2_miso &spi2_mosi>;
39962306a36Sopenharmony_ci		status = "disabled";
40062306a36Sopenharmony_ci	};
40162306a36Sopenharmony_ci
40262306a36Sopenharmony_ci	pwm8: pwm@ff160000 {
40362306a36Sopenharmony_ci		compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm";
40462306a36Sopenharmony_ci		reg = <0x0 0xff160000 0x0 0x10>;
40562306a36Sopenharmony_ci		clocks = <&cru SCLK_PWM2>, <&cru PCLK_PWM2>;
40662306a36Sopenharmony_ci		clock-names = "pwm", "pclk";
40762306a36Sopenharmony_ci		pinctrl-names = "default";
40862306a36Sopenharmony_ci		pinctrl-0 = <&pwm8_pin>;
40962306a36Sopenharmony_ci		#pwm-cells = <3>;
41062306a36Sopenharmony_ci		status = "disabled";
41162306a36Sopenharmony_ci	};
41262306a36Sopenharmony_ci
41362306a36Sopenharmony_ci	pwm9: pwm@ff160010 {
41462306a36Sopenharmony_ci		compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm";
41562306a36Sopenharmony_ci		reg = <0x0 0xff160010 0x0 0x10>;
41662306a36Sopenharmony_ci		clocks = <&cru SCLK_PWM2>, <&cru PCLK_PWM2>;
41762306a36Sopenharmony_ci		clock-names = "pwm", "pclk";
41862306a36Sopenharmony_ci		pinctrl-names = "default";
41962306a36Sopenharmony_ci		pinctrl-0 = <&pwm9_pin>;
42062306a36Sopenharmony_ci		#pwm-cells = <3>;
42162306a36Sopenharmony_ci		status = "disabled";
42262306a36Sopenharmony_ci	};
42362306a36Sopenharmony_ci
42462306a36Sopenharmony_ci	pwm10: pwm@ff160020 {
42562306a36Sopenharmony_ci		compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm";
42662306a36Sopenharmony_ci		reg = <0x0 0xff160020 0x0 0x10>;
42762306a36Sopenharmony_ci		clocks = <&cru SCLK_PWM2>, <&cru PCLK_PWM2>;
42862306a36Sopenharmony_ci		clock-names = "pwm", "pclk";
42962306a36Sopenharmony_ci		pinctrl-names = "default";
43062306a36Sopenharmony_ci		pinctrl-0 = <&pwm10_pin>;
43162306a36Sopenharmony_ci		#pwm-cells = <3>;
43262306a36Sopenharmony_ci		status = "disabled";
43362306a36Sopenharmony_ci	};
43462306a36Sopenharmony_ci
43562306a36Sopenharmony_ci	pwm11: pwm@ff160030 {
43662306a36Sopenharmony_ci		compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm";
43762306a36Sopenharmony_ci		reg = <0x0 0xff160030 0x0 0x10>;
43862306a36Sopenharmony_ci		clocks = <&cru SCLK_PWM2>, <&cru PCLK_PWM2>;
43962306a36Sopenharmony_ci		clock-names = "pwm", "pclk";
44062306a36Sopenharmony_ci		pinctrl-names = "default";
44162306a36Sopenharmony_ci		pinctrl-0 = <&pwm11_pin>;
44262306a36Sopenharmony_ci		#pwm-cells = <3>;
44362306a36Sopenharmony_ci		status = "disabled";
44462306a36Sopenharmony_ci	};
44562306a36Sopenharmony_ci
44662306a36Sopenharmony_ci	pwm4: pwm@ff170000 {
44762306a36Sopenharmony_ci		compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm";
44862306a36Sopenharmony_ci		reg = <0x0 0xff170000 0x0 0x10>;
44962306a36Sopenharmony_ci		clocks = <&cru SCLK_PWM1>, <&cru PCLK_PWM1>;
45062306a36Sopenharmony_ci		clock-names = "pwm", "pclk";
45162306a36Sopenharmony_ci		pinctrl-names = "default";
45262306a36Sopenharmony_ci		pinctrl-0 = <&pwm4_pin>;
45362306a36Sopenharmony_ci		#pwm-cells = <3>;
45462306a36Sopenharmony_ci		status = "disabled";
45562306a36Sopenharmony_ci	};
45662306a36Sopenharmony_ci
45762306a36Sopenharmony_ci	pwm5: pwm@ff170010 {
45862306a36Sopenharmony_ci		compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm";
45962306a36Sopenharmony_ci		reg = <0x0 0xff170010 0x0 0x10>;
46062306a36Sopenharmony_ci		clocks = <&cru SCLK_PWM1>, <&cru PCLK_PWM1>;
46162306a36Sopenharmony_ci		clock-names = "pwm", "pclk";
46262306a36Sopenharmony_ci		pinctrl-names = "default";
46362306a36Sopenharmony_ci		pinctrl-0 = <&pwm5_pin>;
46462306a36Sopenharmony_ci		#pwm-cells = <3>;
46562306a36Sopenharmony_ci		status = "disabled";
46662306a36Sopenharmony_ci	};
46762306a36Sopenharmony_ci
46862306a36Sopenharmony_ci	pwm6: pwm@ff170020 {
46962306a36Sopenharmony_ci		compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm";
47062306a36Sopenharmony_ci		reg = <0x0 0xff170020 0x0 0x10>;
47162306a36Sopenharmony_ci		clocks = <&cru SCLK_PWM1>, <&cru PCLK_PWM1>;
47262306a36Sopenharmony_ci		clock-names = "pwm", "pclk";
47362306a36Sopenharmony_ci		pinctrl-names = "default";
47462306a36Sopenharmony_ci		pinctrl-0 = <&pwm6_pin>;
47562306a36Sopenharmony_ci		#pwm-cells = <3>;
47662306a36Sopenharmony_ci		status = "disabled";
47762306a36Sopenharmony_ci	};
47862306a36Sopenharmony_ci
47962306a36Sopenharmony_ci	pwm7: pwm@ff170030 {
48062306a36Sopenharmony_ci		compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm";
48162306a36Sopenharmony_ci		reg = <0x0 0xff170030 0x0 0x10>;
48262306a36Sopenharmony_ci		clocks = <&cru SCLK_PWM1>, <&cru PCLK_PWM1>;
48362306a36Sopenharmony_ci		clock-names = "pwm", "pclk";
48462306a36Sopenharmony_ci		pinctrl-names = "default";
48562306a36Sopenharmony_ci		pinctrl-0 = <&pwm7_pin>;
48662306a36Sopenharmony_ci		#pwm-cells = <3>;
48762306a36Sopenharmony_ci		status = "disabled";
48862306a36Sopenharmony_ci	};
48962306a36Sopenharmony_ci
49062306a36Sopenharmony_ci	pwm0: pwm@ff180000 {
49162306a36Sopenharmony_ci		compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm";
49262306a36Sopenharmony_ci		reg = <0x0 0xff180000 0x0 0x10>;
49362306a36Sopenharmony_ci		clocks = <&cru SCLK_PWM0>, <&cru PCLK_PWM0>;
49462306a36Sopenharmony_ci		clock-names = "pwm", "pclk";
49562306a36Sopenharmony_ci		pinctrl-names = "default";
49662306a36Sopenharmony_ci		pinctrl-0 = <&pwm0_pin>;
49762306a36Sopenharmony_ci		#pwm-cells = <3>;
49862306a36Sopenharmony_ci		status = "disabled";
49962306a36Sopenharmony_ci	};
50062306a36Sopenharmony_ci
50162306a36Sopenharmony_ci	pwm1: pwm@ff180010 {
50262306a36Sopenharmony_ci		compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm";
50362306a36Sopenharmony_ci		reg = <0x0 0xff180010 0x0 0x10>;
50462306a36Sopenharmony_ci		clocks = <&cru SCLK_PWM0>, <&cru PCLK_PWM0>;
50562306a36Sopenharmony_ci		clock-names = "pwm", "pclk";
50662306a36Sopenharmony_ci		pinctrl-names = "default";
50762306a36Sopenharmony_ci		pinctrl-0 = <&pwm1_pin>;
50862306a36Sopenharmony_ci		#pwm-cells = <3>;
50962306a36Sopenharmony_ci		status = "disabled";
51062306a36Sopenharmony_ci	};
51162306a36Sopenharmony_ci
51262306a36Sopenharmony_ci	pwm2: pwm@ff180020 {
51362306a36Sopenharmony_ci		compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm";
51462306a36Sopenharmony_ci		reg = <0x0 0xff180020 0x0 0x10>;
51562306a36Sopenharmony_ci		clocks = <&cru SCLK_PWM0>, <&cru PCLK_PWM0>;
51662306a36Sopenharmony_ci		clock-names = "pwm", "pclk";
51762306a36Sopenharmony_ci		pinctrl-names = "default";
51862306a36Sopenharmony_ci		pinctrl-0 = <&pwm2_pin>;
51962306a36Sopenharmony_ci		#pwm-cells = <3>;
52062306a36Sopenharmony_ci		status = "disabled";
52162306a36Sopenharmony_ci	};
52262306a36Sopenharmony_ci
52362306a36Sopenharmony_ci	pwm3: pwm@ff180030 {
52462306a36Sopenharmony_ci		compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm";
52562306a36Sopenharmony_ci		reg = <0x0 0xff180030 0x0 0x10>;
52662306a36Sopenharmony_ci		clocks = <&cru SCLK_PWM0>, <&cru PCLK_PWM0>;
52762306a36Sopenharmony_ci		clock-names = "pwm", "pclk";
52862306a36Sopenharmony_ci		pinctrl-names = "default";
52962306a36Sopenharmony_ci		pinctrl-0 = <&pwm3_pin>;
53062306a36Sopenharmony_ci		#pwm-cells = <3>;
53162306a36Sopenharmony_ci		status = "disabled";
53262306a36Sopenharmony_ci	};
53362306a36Sopenharmony_ci
53462306a36Sopenharmony_ci	rktimer: rktimer@ff1a0000 {
53562306a36Sopenharmony_ci		compatible = "rockchip,rk3288-timer";
53662306a36Sopenharmony_ci		reg = <0x0 0xff1a0000 0x0 0x20>;
53762306a36Sopenharmony_ci		interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
53862306a36Sopenharmony_ci		clocks = <&cru PCLK_TIMER>, <&cru SCLK_TIMER0>;
53962306a36Sopenharmony_ci		clock-names = "pclk", "timer";
54062306a36Sopenharmony_ci	};
54162306a36Sopenharmony_ci
54262306a36Sopenharmony_ci	saradc: saradc@ff1e0000 {
54362306a36Sopenharmony_ci		compatible = "rockchip,rk3308-saradc", "rockchip,rk3399-saradc";
54462306a36Sopenharmony_ci		reg = <0x0 0xff1e0000 0x0 0x100>;
54562306a36Sopenharmony_ci		interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
54662306a36Sopenharmony_ci		clocks = <&cru SCLK_SARADC>, <&cru PCLK_SARADC>;
54762306a36Sopenharmony_ci		clock-names = "saradc", "apb_pclk";
54862306a36Sopenharmony_ci		#io-channel-cells = <1>;
54962306a36Sopenharmony_ci		resets = <&cru SRST_SARADC_P>;
55062306a36Sopenharmony_ci		reset-names = "saradc-apb";
55162306a36Sopenharmony_ci		status = "disabled";
55262306a36Sopenharmony_ci	};
55362306a36Sopenharmony_ci
55462306a36Sopenharmony_ci	dmac0: dma-controller@ff2c0000 {
55562306a36Sopenharmony_ci		compatible = "arm,pl330", "arm,primecell";
55662306a36Sopenharmony_ci		reg = <0x0 0xff2c0000 0x0 0x4000>;
55762306a36Sopenharmony_ci		interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>,
55862306a36Sopenharmony_ci			     <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>;
55962306a36Sopenharmony_ci		arm,pl330-periph-burst;
56062306a36Sopenharmony_ci		clocks = <&cru ACLK_DMAC0>;
56162306a36Sopenharmony_ci		clock-names = "apb_pclk";
56262306a36Sopenharmony_ci		#dma-cells = <1>;
56362306a36Sopenharmony_ci	};
56462306a36Sopenharmony_ci
56562306a36Sopenharmony_ci	dmac1: dma-controller@ff2d0000 {
56662306a36Sopenharmony_ci		compatible = "arm,pl330", "arm,primecell";
56762306a36Sopenharmony_ci		reg = <0x0 0xff2d0000 0x0 0x4000>;
56862306a36Sopenharmony_ci		interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>,
56962306a36Sopenharmony_ci			     <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>;
57062306a36Sopenharmony_ci		arm,pl330-periph-burst;
57162306a36Sopenharmony_ci		clocks = <&cru ACLK_DMAC1>;
57262306a36Sopenharmony_ci		clock-names = "apb_pclk";
57362306a36Sopenharmony_ci		#dma-cells = <1>;
57462306a36Sopenharmony_ci	};
57562306a36Sopenharmony_ci
57662306a36Sopenharmony_ci	i2s_2ch_0: i2s@ff350000 {
57762306a36Sopenharmony_ci		compatible = "rockchip,rk3308-i2s", "rockchip,rk3066-i2s";
57862306a36Sopenharmony_ci		reg = <0x0 0xff350000 0x0 0x1000>;
57962306a36Sopenharmony_ci		interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>;
58062306a36Sopenharmony_ci		clocks = <&cru SCLK_I2S0_2CH>, <&cru HCLK_I2S0_2CH>;
58162306a36Sopenharmony_ci		clock-names = "i2s_clk", "i2s_hclk";
58262306a36Sopenharmony_ci		dmas = <&dmac1 8>, <&dmac1 9>;
58362306a36Sopenharmony_ci		dma-names = "tx", "rx";
58462306a36Sopenharmony_ci		resets = <&cru SRST_I2S0_2CH_M>, <&cru SRST_I2S0_2CH_H>;
58562306a36Sopenharmony_ci		reset-names = "reset-m", "reset-h";
58662306a36Sopenharmony_ci		pinctrl-names = "default";
58762306a36Sopenharmony_ci		pinctrl-0 = <&i2s_2ch_0_sclk
58862306a36Sopenharmony_ci			     &i2s_2ch_0_lrck
58962306a36Sopenharmony_ci			     &i2s_2ch_0_sdi
59062306a36Sopenharmony_ci			     &i2s_2ch_0_sdo>;
59162306a36Sopenharmony_ci		status = "disabled";
59262306a36Sopenharmony_ci	};
59362306a36Sopenharmony_ci
59462306a36Sopenharmony_ci	i2s_2ch_1: i2s@ff360000 {
59562306a36Sopenharmony_ci		compatible = "rockchip,rk3308-i2s", "rockchip,rk3066-i2s";
59662306a36Sopenharmony_ci		reg = <0x0 0xff360000 0x0 0x1000>;
59762306a36Sopenharmony_ci		interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>;
59862306a36Sopenharmony_ci		clocks = <&cru SCLK_I2S1_2CH>, <&cru HCLK_I2S1_2CH>;
59962306a36Sopenharmony_ci		clock-names = "i2s_clk", "i2s_hclk";
60062306a36Sopenharmony_ci		dmas = <&dmac1 11>;
60162306a36Sopenharmony_ci		dma-names = "rx";
60262306a36Sopenharmony_ci		resets = <&cru SRST_I2S1_2CH_M>, <&cru SRST_I2S1_2CH_H>;
60362306a36Sopenharmony_ci		reset-names = "reset-m", "reset-h";
60462306a36Sopenharmony_ci		status = "disabled";
60562306a36Sopenharmony_ci	};
60662306a36Sopenharmony_ci
60762306a36Sopenharmony_ci	spdif_tx: spdif-tx@ff3a0000 {
60862306a36Sopenharmony_ci		compatible = "rockchip,rk3308-spdif", "rockchip,rk3066-spdif";
60962306a36Sopenharmony_ci		reg = <0x0 0xff3a0000 0x0 0x1000>;
61062306a36Sopenharmony_ci		interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>;
61162306a36Sopenharmony_ci		clocks = <&cru SCLK_SPDIF_TX>, <&cru HCLK_SPDIFTX>;
61262306a36Sopenharmony_ci		clock-names = "mclk", "hclk";
61362306a36Sopenharmony_ci		dmas = <&dmac1 13>;
61462306a36Sopenharmony_ci		dma-names = "tx";
61562306a36Sopenharmony_ci		pinctrl-names = "default";
61662306a36Sopenharmony_ci		pinctrl-0 = <&spdif_out>;
61762306a36Sopenharmony_ci		status = "disabled";
61862306a36Sopenharmony_ci	};
61962306a36Sopenharmony_ci
62062306a36Sopenharmony_ci	usb20_otg: usb@ff400000 {
62162306a36Sopenharmony_ci		compatible = "rockchip,rk3308-usb", "rockchip,rk3066-usb",
62262306a36Sopenharmony_ci			     "snps,dwc2";
62362306a36Sopenharmony_ci		reg = <0x0 0xff400000 0x0 0x40000>;
62462306a36Sopenharmony_ci		interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>;
62562306a36Sopenharmony_ci		clocks = <&cru HCLK_OTG>;
62662306a36Sopenharmony_ci		clock-names = "otg";
62762306a36Sopenharmony_ci		dr_mode = "otg";
62862306a36Sopenharmony_ci		g-np-tx-fifo-size = <16>;
62962306a36Sopenharmony_ci		g-rx-fifo-size = <280>;
63062306a36Sopenharmony_ci		g-tx-fifo-size = <256 128 128 64 32 16>;
63162306a36Sopenharmony_ci		phys = <&u2phy_otg>;
63262306a36Sopenharmony_ci		phy-names = "usb2-phy";
63362306a36Sopenharmony_ci		status = "disabled";
63462306a36Sopenharmony_ci	};
63562306a36Sopenharmony_ci
63662306a36Sopenharmony_ci	usb_host_ehci: usb@ff440000 {
63762306a36Sopenharmony_ci		compatible = "generic-ehci";
63862306a36Sopenharmony_ci		reg = <0x0 0xff440000 0x0 0x10000>;
63962306a36Sopenharmony_ci		interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>;
64062306a36Sopenharmony_ci		clocks = <&cru HCLK_HOST>, <&cru HCLK_HOST_ARB>, <&u2phy>;
64162306a36Sopenharmony_ci		phys = <&u2phy_host>;
64262306a36Sopenharmony_ci		phy-names = "usb";
64362306a36Sopenharmony_ci		status = "disabled";
64462306a36Sopenharmony_ci	};
64562306a36Sopenharmony_ci
64662306a36Sopenharmony_ci	usb_host_ohci: usb@ff450000 {
64762306a36Sopenharmony_ci		compatible = "generic-ohci";
64862306a36Sopenharmony_ci		reg = <0x0 0xff450000 0x0 0x10000>;
64962306a36Sopenharmony_ci		interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
65062306a36Sopenharmony_ci		clocks = <&cru HCLK_HOST>, <&cru HCLK_HOST_ARB>, <&u2phy>;
65162306a36Sopenharmony_ci		phys = <&u2phy_host>;
65262306a36Sopenharmony_ci		phy-names = "usb";
65362306a36Sopenharmony_ci		status = "disabled";
65462306a36Sopenharmony_ci	};
65562306a36Sopenharmony_ci
65662306a36Sopenharmony_ci	sdmmc: mmc@ff480000 {
65762306a36Sopenharmony_ci		compatible = "rockchip,rk3308-dw-mshc", "rockchip,rk3288-dw-mshc";
65862306a36Sopenharmony_ci		reg = <0x0 0xff480000 0x0 0x4000>;
65962306a36Sopenharmony_ci		interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>;
66062306a36Sopenharmony_ci		bus-width = <4>;
66162306a36Sopenharmony_ci		clocks = <&cru HCLK_SDMMC>, <&cru SCLK_SDMMC>,
66262306a36Sopenharmony_ci			 <&cru SCLK_SDMMC_DRV>, <&cru SCLK_SDMMC_SAMPLE>;
66362306a36Sopenharmony_ci		clock-names = "biu", "ciu", "ciu-drive", "ciu-sample";
66462306a36Sopenharmony_ci		fifo-depth = <0x100>;
66562306a36Sopenharmony_ci		max-frequency = <150000000>;
66662306a36Sopenharmony_ci		pinctrl-names = "default";
66762306a36Sopenharmony_ci		pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_det &sdmmc_bus4>;
66862306a36Sopenharmony_ci		status = "disabled";
66962306a36Sopenharmony_ci	};
67062306a36Sopenharmony_ci
67162306a36Sopenharmony_ci	emmc: mmc@ff490000 {
67262306a36Sopenharmony_ci		compatible = "rockchip,rk3308-dw-mshc", "rockchip,rk3288-dw-mshc";
67362306a36Sopenharmony_ci		reg = <0x0 0xff490000 0x0 0x4000>;
67462306a36Sopenharmony_ci		interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
67562306a36Sopenharmony_ci		bus-width = <8>;
67662306a36Sopenharmony_ci		clocks = <&cru HCLK_EMMC>, <&cru SCLK_EMMC>,
67762306a36Sopenharmony_ci			 <&cru SCLK_EMMC_DRV>, <&cru SCLK_EMMC_SAMPLE>;
67862306a36Sopenharmony_ci		clock-names = "biu", "ciu", "ciu-drive", "ciu-sample";
67962306a36Sopenharmony_ci		fifo-depth = <0x100>;
68062306a36Sopenharmony_ci		max-frequency = <150000000>;
68162306a36Sopenharmony_ci		status = "disabled";
68262306a36Sopenharmony_ci	};
68362306a36Sopenharmony_ci
68462306a36Sopenharmony_ci	sdio: mmc@ff4a0000 {
68562306a36Sopenharmony_ci		compatible = "rockchip,rk3308-dw-mshc", "rockchip,rk3288-dw-mshc";
68662306a36Sopenharmony_ci		reg = <0x0 0xff4a0000 0x0 0x4000>;
68762306a36Sopenharmony_ci		interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
68862306a36Sopenharmony_ci		bus-width = <4>;
68962306a36Sopenharmony_ci		clocks = <&cru HCLK_SDIO>, <&cru SCLK_SDIO>,
69062306a36Sopenharmony_ci			 <&cru SCLK_SDIO_DRV>, <&cru SCLK_SDIO_SAMPLE>;
69162306a36Sopenharmony_ci		clock-names = "biu", "ciu", "ciu-drive", "ciu-sample";
69262306a36Sopenharmony_ci		fifo-depth = <0x100>;
69362306a36Sopenharmony_ci		max-frequency = <150000000>;
69462306a36Sopenharmony_ci		pinctrl-names = "default";
69562306a36Sopenharmony_ci		pinctrl-0 = <&sdio_bus4 &sdio_cmd &sdio_clk>;
69662306a36Sopenharmony_ci		status = "disabled";
69762306a36Sopenharmony_ci	};
69862306a36Sopenharmony_ci
69962306a36Sopenharmony_ci	nfc: nand-controller@ff4b0000 {
70062306a36Sopenharmony_ci		compatible = "rockchip,rk3308-nfc",
70162306a36Sopenharmony_ci			     "rockchip,rv1108-nfc";
70262306a36Sopenharmony_ci		reg = <0x0 0xff4b0000 0x0 0x4000>;
70362306a36Sopenharmony_ci		interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>;
70462306a36Sopenharmony_ci		clocks = <&cru HCLK_NANDC>, <&cru SCLK_NANDC>;
70562306a36Sopenharmony_ci		clock-names = "ahb", "nfc";
70662306a36Sopenharmony_ci		assigned-clocks = <&cru SCLK_NANDC>;
70762306a36Sopenharmony_ci		assigned-clock-rates = <150000000>;
70862306a36Sopenharmony_ci		pinctrl-0 = <&flash_ale &flash_bus8 &flash_cle &flash_csn0
70962306a36Sopenharmony_ci			     &flash_rdn &flash_rdy &flash_wrn>;
71062306a36Sopenharmony_ci		pinctrl-names = "default";
71162306a36Sopenharmony_ci		status = "disabled";
71262306a36Sopenharmony_ci	};
71362306a36Sopenharmony_ci
71462306a36Sopenharmony_ci	gmac: ethernet@ff4e0000 {
71562306a36Sopenharmony_ci		compatible = "rockchip,rk3308-gmac";
71662306a36Sopenharmony_ci		reg = <0x0 0xff4e0000 0x0 0x10000>;
71762306a36Sopenharmony_ci		interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>;
71862306a36Sopenharmony_ci		interrupt-names = "macirq";
71962306a36Sopenharmony_ci		clocks = <&cru SCLK_MAC>, <&cru SCLK_MAC_RX_TX>,
72062306a36Sopenharmony_ci			 <&cru SCLK_MAC_RX_TX>, <&cru SCLK_MAC_REF>,
72162306a36Sopenharmony_ci			 <&cru SCLK_MAC>, <&cru ACLK_MAC>,
72262306a36Sopenharmony_ci			 <&cru PCLK_MAC>, <&cru SCLK_MAC_RMII>;
72362306a36Sopenharmony_ci		clock-names = "stmmaceth", "mac_clk_rx",
72462306a36Sopenharmony_ci			      "mac_clk_tx", "clk_mac_ref",
72562306a36Sopenharmony_ci			      "clk_mac_refout", "aclk_mac",
72662306a36Sopenharmony_ci			      "pclk_mac", "clk_mac_speed";
72762306a36Sopenharmony_ci		phy-mode = "rmii";
72862306a36Sopenharmony_ci		pinctrl-names = "default";
72962306a36Sopenharmony_ci		pinctrl-0 = <&rmii_pins &mac_refclk_12ma>;
73062306a36Sopenharmony_ci		resets = <&cru SRST_MAC_A>;
73162306a36Sopenharmony_ci		reset-names = "stmmaceth";
73262306a36Sopenharmony_ci		rockchip,grf = <&grf>;
73362306a36Sopenharmony_ci		status = "disabled";
73462306a36Sopenharmony_ci	};
73562306a36Sopenharmony_ci
73662306a36Sopenharmony_ci	sfc: spi@ff4c0000 {
73762306a36Sopenharmony_ci		compatible = "rockchip,sfc";
73862306a36Sopenharmony_ci		reg = <0x0 0xff4c0000 0x0 0x4000>;
73962306a36Sopenharmony_ci		interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
74062306a36Sopenharmony_ci		clocks = <&cru SCLK_SFC>, <&cru HCLK_SFC>;
74162306a36Sopenharmony_ci		clock-names = "clk_sfc", "hclk_sfc";
74262306a36Sopenharmony_ci		pinctrl-0 = <&sfc_clk &sfc_cs0 &sfc_bus4>;
74362306a36Sopenharmony_ci		pinctrl-names = "default";
74462306a36Sopenharmony_ci		status = "disabled";
74562306a36Sopenharmony_ci	};
74662306a36Sopenharmony_ci
74762306a36Sopenharmony_ci	cru: clock-controller@ff500000 {
74862306a36Sopenharmony_ci		compatible = "rockchip,rk3308-cru";
74962306a36Sopenharmony_ci		reg = <0x0 0xff500000 0x0 0x1000>;
75062306a36Sopenharmony_ci		clocks = <&xin24m>;
75162306a36Sopenharmony_ci		clock-names = "xin24m";
75262306a36Sopenharmony_ci		rockchip,grf = <&grf>;
75362306a36Sopenharmony_ci		#clock-cells = <1>;
75462306a36Sopenharmony_ci		#reset-cells = <1>;
75562306a36Sopenharmony_ci		assigned-clocks = <&cru SCLK_RTC32K>;
75662306a36Sopenharmony_ci		assigned-clock-rates = <32768>;
75762306a36Sopenharmony_ci	};
75862306a36Sopenharmony_ci
75962306a36Sopenharmony_ci	gic: interrupt-controller@ff580000 {
76062306a36Sopenharmony_ci		compatible = "arm,gic-400";
76162306a36Sopenharmony_ci		reg = <0x0 0xff581000 0x0 0x1000>,
76262306a36Sopenharmony_ci		      <0x0 0xff582000 0x0 0x2000>,
76362306a36Sopenharmony_ci		      <0x0 0xff584000 0x0 0x2000>,
76462306a36Sopenharmony_ci		      <0x0 0xff586000 0x0 0x2000>;
76562306a36Sopenharmony_ci		interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
76662306a36Sopenharmony_ci		#interrupt-cells = <3>;
76762306a36Sopenharmony_ci		interrupt-controller;
76862306a36Sopenharmony_ci		#address-cells = <0>;
76962306a36Sopenharmony_ci	};
77062306a36Sopenharmony_ci
77162306a36Sopenharmony_ci	sram: sram@fff80000 {
77262306a36Sopenharmony_ci		compatible = "mmio-sram";
77362306a36Sopenharmony_ci		reg = <0x0 0xfff80000 0x0 0x40000>;
77462306a36Sopenharmony_ci		ranges = <0 0x0 0xfff80000 0x40000>;
77562306a36Sopenharmony_ci		#address-cells = <1>;
77662306a36Sopenharmony_ci		#size-cells = <1>;
77762306a36Sopenharmony_ci
77862306a36Sopenharmony_ci		/* reserved for ddr dvfs and system suspend/resume */
77962306a36Sopenharmony_ci		ddr-sram@0 {
78062306a36Sopenharmony_ci			reg = <0x0 0x8000>;
78162306a36Sopenharmony_ci		};
78262306a36Sopenharmony_ci
78362306a36Sopenharmony_ci		/* reserved for vad audio buffer */
78462306a36Sopenharmony_ci		vad_sram: vad-sram@8000 {
78562306a36Sopenharmony_ci			reg = <0x8000 0x38000>;
78662306a36Sopenharmony_ci		};
78762306a36Sopenharmony_ci	};
78862306a36Sopenharmony_ci
78962306a36Sopenharmony_ci	pinctrl: pinctrl {
79062306a36Sopenharmony_ci		compatible = "rockchip,rk3308-pinctrl";
79162306a36Sopenharmony_ci		rockchip,grf = <&grf>;
79262306a36Sopenharmony_ci		#address-cells = <2>;
79362306a36Sopenharmony_ci		#size-cells = <2>;
79462306a36Sopenharmony_ci		ranges;
79562306a36Sopenharmony_ci
79662306a36Sopenharmony_ci		gpio0: gpio@ff220000 {
79762306a36Sopenharmony_ci			compatible = "rockchip,gpio-bank";
79862306a36Sopenharmony_ci			reg = <0x0 0xff220000 0x0 0x100>;
79962306a36Sopenharmony_ci			interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>;
80062306a36Sopenharmony_ci			clocks = <&cru PCLK_GPIO0>;
80162306a36Sopenharmony_ci			gpio-controller;
80262306a36Sopenharmony_ci			#gpio-cells = <2>;
80362306a36Sopenharmony_ci			interrupt-controller;
80462306a36Sopenharmony_ci			#interrupt-cells = <2>;
80562306a36Sopenharmony_ci		};
80662306a36Sopenharmony_ci
80762306a36Sopenharmony_ci		gpio1: gpio@ff230000 {
80862306a36Sopenharmony_ci			compatible = "rockchip,gpio-bank";
80962306a36Sopenharmony_ci			reg = <0x0 0xff230000 0x0 0x100>;
81062306a36Sopenharmony_ci			interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
81162306a36Sopenharmony_ci			clocks = <&cru PCLK_GPIO1>;
81262306a36Sopenharmony_ci			gpio-controller;
81362306a36Sopenharmony_ci			#gpio-cells = <2>;
81462306a36Sopenharmony_ci			interrupt-controller;
81562306a36Sopenharmony_ci			#interrupt-cells = <2>;
81662306a36Sopenharmony_ci		};
81762306a36Sopenharmony_ci
81862306a36Sopenharmony_ci		gpio2: gpio@ff240000 {
81962306a36Sopenharmony_ci			compatible = "rockchip,gpio-bank";
82062306a36Sopenharmony_ci			reg = <0x0 0xff240000 0x0 0x100>;
82162306a36Sopenharmony_ci			interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>;
82262306a36Sopenharmony_ci			clocks = <&cru PCLK_GPIO2>;
82362306a36Sopenharmony_ci			gpio-controller;
82462306a36Sopenharmony_ci			#gpio-cells = <2>;
82562306a36Sopenharmony_ci			interrupt-controller;
82662306a36Sopenharmony_ci			#interrupt-cells = <2>;
82762306a36Sopenharmony_ci		};
82862306a36Sopenharmony_ci
82962306a36Sopenharmony_ci		gpio3: gpio@ff250000 {
83062306a36Sopenharmony_ci			compatible = "rockchip,gpio-bank";
83162306a36Sopenharmony_ci			reg = <0x0 0xff250000 0x0 0x100>;
83262306a36Sopenharmony_ci			interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>;
83362306a36Sopenharmony_ci			clocks = <&cru PCLK_GPIO3>;
83462306a36Sopenharmony_ci			gpio-controller;
83562306a36Sopenharmony_ci			#gpio-cells = <2>;
83662306a36Sopenharmony_ci			interrupt-controller;
83762306a36Sopenharmony_ci			#interrupt-cells = <2>;
83862306a36Sopenharmony_ci		};
83962306a36Sopenharmony_ci
84062306a36Sopenharmony_ci		gpio4: gpio@ff260000 {
84162306a36Sopenharmony_ci			compatible = "rockchip,gpio-bank";
84262306a36Sopenharmony_ci			reg = <0x0 0xff260000 0x0 0x100>;
84362306a36Sopenharmony_ci			interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>;
84462306a36Sopenharmony_ci			clocks = <&cru PCLK_GPIO4>;
84562306a36Sopenharmony_ci			gpio-controller;
84662306a36Sopenharmony_ci			#gpio-cells = <2>;
84762306a36Sopenharmony_ci			interrupt-controller;
84862306a36Sopenharmony_ci			#interrupt-cells = <2>;
84962306a36Sopenharmony_ci		};
85062306a36Sopenharmony_ci
85162306a36Sopenharmony_ci		pcfg_pull_up: pcfg-pull-up {
85262306a36Sopenharmony_ci			bias-pull-up;
85362306a36Sopenharmony_ci		};
85462306a36Sopenharmony_ci
85562306a36Sopenharmony_ci		pcfg_pull_down: pcfg-pull-down {
85662306a36Sopenharmony_ci			bias-pull-down;
85762306a36Sopenharmony_ci		};
85862306a36Sopenharmony_ci
85962306a36Sopenharmony_ci		pcfg_pull_none: pcfg-pull-none {
86062306a36Sopenharmony_ci			bias-disable;
86162306a36Sopenharmony_ci		};
86262306a36Sopenharmony_ci
86362306a36Sopenharmony_ci		pcfg_pull_none_2ma: pcfg-pull-none-2ma {
86462306a36Sopenharmony_ci			bias-disable;
86562306a36Sopenharmony_ci			drive-strength = <2>;
86662306a36Sopenharmony_ci		};
86762306a36Sopenharmony_ci
86862306a36Sopenharmony_ci		pcfg_pull_up_2ma: pcfg-pull-up-2ma {
86962306a36Sopenharmony_ci			bias-pull-up;
87062306a36Sopenharmony_ci			drive-strength = <2>;
87162306a36Sopenharmony_ci		};
87262306a36Sopenharmony_ci
87362306a36Sopenharmony_ci		pcfg_pull_up_4ma: pcfg-pull-up-4ma {
87462306a36Sopenharmony_ci			bias-pull-up;
87562306a36Sopenharmony_ci			drive-strength = <4>;
87662306a36Sopenharmony_ci		};
87762306a36Sopenharmony_ci
87862306a36Sopenharmony_ci		pcfg_pull_none_4ma: pcfg-pull-none-4ma {
87962306a36Sopenharmony_ci			bias-disable;
88062306a36Sopenharmony_ci			drive-strength = <4>;
88162306a36Sopenharmony_ci		};
88262306a36Sopenharmony_ci
88362306a36Sopenharmony_ci		pcfg_pull_down_4ma: pcfg-pull-down-4ma {
88462306a36Sopenharmony_ci			bias-pull-down;
88562306a36Sopenharmony_ci			drive-strength = <4>;
88662306a36Sopenharmony_ci		};
88762306a36Sopenharmony_ci
88862306a36Sopenharmony_ci		pcfg_pull_none_8ma: pcfg-pull-none-8ma {
88962306a36Sopenharmony_ci			bias-disable;
89062306a36Sopenharmony_ci			drive-strength = <8>;
89162306a36Sopenharmony_ci		};
89262306a36Sopenharmony_ci
89362306a36Sopenharmony_ci		pcfg_pull_up_8ma: pcfg-pull-up-8ma {
89462306a36Sopenharmony_ci			bias-pull-up;
89562306a36Sopenharmony_ci			drive-strength = <8>;
89662306a36Sopenharmony_ci		};
89762306a36Sopenharmony_ci
89862306a36Sopenharmony_ci		pcfg_pull_none_12ma: pcfg-pull-none-12ma {
89962306a36Sopenharmony_ci			bias-disable;
90062306a36Sopenharmony_ci			drive-strength = <12>;
90162306a36Sopenharmony_ci		};
90262306a36Sopenharmony_ci
90362306a36Sopenharmony_ci		pcfg_pull_up_12ma: pcfg-pull-up-12ma {
90462306a36Sopenharmony_ci			bias-pull-up;
90562306a36Sopenharmony_ci			drive-strength = <12>;
90662306a36Sopenharmony_ci		};
90762306a36Sopenharmony_ci
90862306a36Sopenharmony_ci		pcfg_pull_none_smt: pcfg-pull-none-smt {
90962306a36Sopenharmony_ci			bias-disable;
91062306a36Sopenharmony_ci			input-schmitt-enable;
91162306a36Sopenharmony_ci		};
91262306a36Sopenharmony_ci
91362306a36Sopenharmony_ci		pcfg_output_high: pcfg-output-high {
91462306a36Sopenharmony_ci			output-high;
91562306a36Sopenharmony_ci		};
91662306a36Sopenharmony_ci
91762306a36Sopenharmony_ci		pcfg_output_low: pcfg-output-low {
91862306a36Sopenharmony_ci			output-low;
91962306a36Sopenharmony_ci		};
92062306a36Sopenharmony_ci
92162306a36Sopenharmony_ci		pcfg_input_high: pcfg-input-high {
92262306a36Sopenharmony_ci			bias-pull-up;
92362306a36Sopenharmony_ci			input-enable;
92462306a36Sopenharmony_ci		};
92562306a36Sopenharmony_ci
92662306a36Sopenharmony_ci		pcfg_input: pcfg-input {
92762306a36Sopenharmony_ci			input-enable;
92862306a36Sopenharmony_ci		};
92962306a36Sopenharmony_ci
93062306a36Sopenharmony_ci		emmc {
93162306a36Sopenharmony_ci			emmc_clk: emmc-clk {
93262306a36Sopenharmony_ci				rockchip,pins =
93362306a36Sopenharmony_ci					<3 RK_PB1 2 &pcfg_pull_none_8ma>;
93462306a36Sopenharmony_ci			};
93562306a36Sopenharmony_ci
93662306a36Sopenharmony_ci			emmc_cmd: emmc-cmd {
93762306a36Sopenharmony_ci				rockchip,pins =
93862306a36Sopenharmony_ci					<3 RK_PB0 2 &pcfg_pull_up_8ma>;
93962306a36Sopenharmony_ci			};
94062306a36Sopenharmony_ci
94162306a36Sopenharmony_ci			emmc_pwren: emmc-pwren {
94262306a36Sopenharmony_ci				rockchip,pins =
94362306a36Sopenharmony_ci					<3 RK_PB3 2 &pcfg_pull_none>;
94462306a36Sopenharmony_ci			};
94562306a36Sopenharmony_ci
94662306a36Sopenharmony_ci			emmc_rstn: emmc-rstn {
94762306a36Sopenharmony_ci				rockchip,pins =
94862306a36Sopenharmony_ci					<3 RK_PB2 2 &pcfg_pull_none>;
94962306a36Sopenharmony_ci			};
95062306a36Sopenharmony_ci
95162306a36Sopenharmony_ci			emmc_bus1: emmc-bus1 {
95262306a36Sopenharmony_ci				rockchip,pins =
95362306a36Sopenharmony_ci					<3 RK_PA0 2 &pcfg_pull_up_8ma>;
95462306a36Sopenharmony_ci			};
95562306a36Sopenharmony_ci
95662306a36Sopenharmony_ci			emmc_bus4: emmc-bus4 {
95762306a36Sopenharmony_ci				rockchip,pins =
95862306a36Sopenharmony_ci					<3 RK_PA0 2 &pcfg_pull_up_8ma>,
95962306a36Sopenharmony_ci					<3 RK_PA1 2 &pcfg_pull_up_8ma>,
96062306a36Sopenharmony_ci					<3 RK_PA2 2 &pcfg_pull_up_8ma>,
96162306a36Sopenharmony_ci					<3 RK_PA3 2 &pcfg_pull_up_8ma>;
96262306a36Sopenharmony_ci			};
96362306a36Sopenharmony_ci
96462306a36Sopenharmony_ci			emmc_bus8: emmc-bus8 {
96562306a36Sopenharmony_ci				rockchip,pins =
96662306a36Sopenharmony_ci					<3 RK_PA0 2 &pcfg_pull_up_8ma>,
96762306a36Sopenharmony_ci					<3 RK_PA1 2 &pcfg_pull_up_8ma>,
96862306a36Sopenharmony_ci					<3 RK_PA2 2 &pcfg_pull_up_8ma>,
96962306a36Sopenharmony_ci					<3 RK_PA3 2 &pcfg_pull_up_8ma>,
97062306a36Sopenharmony_ci					<3 RK_PA4 2 &pcfg_pull_up_8ma>,
97162306a36Sopenharmony_ci					<3 RK_PA5 2 &pcfg_pull_up_8ma>,
97262306a36Sopenharmony_ci					<3 RK_PA6 2 &pcfg_pull_up_8ma>,
97362306a36Sopenharmony_ci					<3 RK_PA7 2 &pcfg_pull_up_8ma>;
97462306a36Sopenharmony_ci			};
97562306a36Sopenharmony_ci		};
97662306a36Sopenharmony_ci
97762306a36Sopenharmony_ci		flash {
97862306a36Sopenharmony_ci			flash_csn0: flash-csn0 {
97962306a36Sopenharmony_ci				rockchip,pins =
98062306a36Sopenharmony_ci					<3 RK_PB5 1 &pcfg_pull_none>;
98162306a36Sopenharmony_ci			};
98262306a36Sopenharmony_ci
98362306a36Sopenharmony_ci			flash_rdy: flash-rdy {
98462306a36Sopenharmony_ci				rockchip,pins =
98562306a36Sopenharmony_ci					<3 RK_PB4 1 &pcfg_pull_none>;
98662306a36Sopenharmony_ci			};
98762306a36Sopenharmony_ci
98862306a36Sopenharmony_ci			flash_ale: flash-ale {
98962306a36Sopenharmony_ci				rockchip,pins =
99062306a36Sopenharmony_ci					<3 RK_PB3 1 &pcfg_pull_none>;
99162306a36Sopenharmony_ci			};
99262306a36Sopenharmony_ci
99362306a36Sopenharmony_ci			flash_cle: flash-cle {
99462306a36Sopenharmony_ci				rockchip,pins =
99562306a36Sopenharmony_ci					<3 RK_PB1 1 &pcfg_pull_none>;
99662306a36Sopenharmony_ci			};
99762306a36Sopenharmony_ci
99862306a36Sopenharmony_ci			flash_wrn: flash-wrn {
99962306a36Sopenharmony_ci				rockchip,pins =
100062306a36Sopenharmony_ci					<3 RK_PB0 1 &pcfg_pull_none>;
100162306a36Sopenharmony_ci			};
100262306a36Sopenharmony_ci
100362306a36Sopenharmony_ci			flash_rdn: flash-rdn {
100462306a36Sopenharmony_ci				rockchip,pins =
100562306a36Sopenharmony_ci					<3 RK_PB2 1 &pcfg_pull_none>;
100662306a36Sopenharmony_ci			};
100762306a36Sopenharmony_ci
100862306a36Sopenharmony_ci			flash_bus8: flash-bus8 {
100962306a36Sopenharmony_ci				rockchip,pins =
101062306a36Sopenharmony_ci					<3 RK_PA0 1 &pcfg_pull_up_12ma>,
101162306a36Sopenharmony_ci					<3 RK_PA1 1 &pcfg_pull_up_12ma>,
101262306a36Sopenharmony_ci					<3 RK_PA2 1 &pcfg_pull_up_12ma>,
101362306a36Sopenharmony_ci					<3 RK_PA3 1 &pcfg_pull_up_12ma>,
101462306a36Sopenharmony_ci					<3 RK_PA4 1 &pcfg_pull_up_12ma>,
101562306a36Sopenharmony_ci					<3 RK_PA5 1 &pcfg_pull_up_12ma>,
101662306a36Sopenharmony_ci					<3 RK_PA6 1 &pcfg_pull_up_12ma>,
101762306a36Sopenharmony_ci					<3 RK_PA7 1 &pcfg_pull_up_12ma>;
101862306a36Sopenharmony_ci			};
101962306a36Sopenharmony_ci		};
102062306a36Sopenharmony_ci
102162306a36Sopenharmony_ci		sfc {
102262306a36Sopenharmony_ci			sfc_bus4: sfc-bus4 {
102362306a36Sopenharmony_ci				rockchip,pins =
102462306a36Sopenharmony_ci					<3 RK_PA0 3 &pcfg_pull_none>,
102562306a36Sopenharmony_ci					<3 RK_PA1 3 &pcfg_pull_none>,
102662306a36Sopenharmony_ci					<3 RK_PA2 3 &pcfg_pull_none>,
102762306a36Sopenharmony_ci					<3 RK_PA3 3 &pcfg_pull_none>;
102862306a36Sopenharmony_ci			};
102962306a36Sopenharmony_ci
103062306a36Sopenharmony_ci			sfc_bus2: sfc-bus2 {
103162306a36Sopenharmony_ci				rockchip,pins =
103262306a36Sopenharmony_ci					<3 RK_PA0 3 &pcfg_pull_none>,
103362306a36Sopenharmony_ci					<3 RK_PA1 3 &pcfg_pull_none>;
103462306a36Sopenharmony_ci			};
103562306a36Sopenharmony_ci
103662306a36Sopenharmony_ci			sfc_cs0: sfc-cs0 {
103762306a36Sopenharmony_ci				rockchip,pins =
103862306a36Sopenharmony_ci					<3 RK_PA4 3 &pcfg_pull_none>;
103962306a36Sopenharmony_ci			};
104062306a36Sopenharmony_ci
104162306a36Sopenharmony_ci			sfc_clk: sfc-clk {
104262306a36Sopenharmony_ci				rockchip,pins =
104362306a36Sopenharmony_ci					<3 RK_PA5 3 &pcfg_pull_none>;
104462306a36Sopenharmony_ci			};
104562306a36Sopenharmony_ci		};
104662306a36Sopenharmony_ci
104762306a36Sopenharmony_ci		gmac {
104862306a36Sopenharmony_ci			rmii_pins: rmii-pins {
104962306a36Sopenharmony_ci				rockchip,pins =
105062306a36Sopenharmony_ci					/* mac_txen */
105162306a36Sopenharmony_ci					<1 RK_PC1 3 &pcfg_pull_none_12ma>,
105262306a36Sopenharmony_ci					/* mac_txd1 */
105362306a36Sopenharmony_ci					<1 RK_PC3 3 &pcfg_pull_none_12ma>,
105462306a36Sopenharmony_ci					/* mac_txd0 */
105562306a36Sopenharmony_ci					<1 RK_PC2 3 &pcfg_pull_none_12ma>,
105662306a36Sopenharmony_ci					/* mac_rxd0 */
105762306a36Sopenharmony_ci					<1 RK_PC4 3 &pcfg_pull_none>,
105862306a36Sopenharmony_ci					/* mac_rxd1 */
105962306a36Sopenharmony_ci					<1 RK_PC5 3 &pcfg_pull_none>,
106062306a36Sopenharmony_ci					/* mac_rxer */
106162306a36Sopenharmony_ci					<1 RK_PB7 3 &pcfg_pull_none>,
106262306a36Sopenharmony_ci					/* mac_rxdv */
106362306a36Sopenharmony_ci					<1 RK_PC0 3 &pcfg_pull_none>,
106462306a36Sopenharmony_ci					/* mac_mdio */
106562306a36Sopenharmony_ci					<1 RK_PB6 3 &pcfg_pull_none>,
106662306a36Sopenharmony_ci					/* mac_mdc */
106762306a36Sopenharmony_ci					<1 RK_PB5 3 &pcfg_pull_none>;
106862306a36Sopenharmony_ci			};
106962306a36Sopenharmony_ci
107062306a36Sopenharmony_ci			mac_refclk_12ma: mac-refclk-12ma {
107162306a36Sopenharmony_ci				rockchip,pins =
107262306a36Sopenharmony_ci					<1 RK_PB4 3 &pcfg_pull_none_12ma>;
107362306a36Sopenharmony_ci			};
107462306a36Sopenharmony_ci
107562306a36Sopenharmony_ci			mac_refclk: mac-refclk {
107662306a36Sopenharmony_ci				rockchip,pins =
107762306a36Sopenharmony_ci					<1 RK_PB4 3 &pcfg_pull_none>;
107862306a36Sopenharmony_ci			};
107962306a36Sopenharmony_ci		};
108062306a36Sopenharmony_ci
108162306a36Sopenharmony_ci		gmac-m1 {
108262306a36Sopenharmony_ci			rmiim1_pins: rmiim1-pins {
108362306a36Sopenharmony_ci				rockchip,pins =
108462306a36Sopenharmony_ci					/* mac_txen */
108562306a36Sopenharmony_ci					<4 RK_PB7 2 &pcfg_pull_none_12ma>,
108662306a36Sopenharmony_ci					/* mac_txd1 */
108762306a36Sopenharmony_ci					<4 RK_PA5 2 &pcfg_pull_none_12ma>,
108862306a36Sopenharmony_ci					/* mac_txd0 */
108962306a36Sopenharmony_ci					<4 RK_PA4 2 &pcfg_pull_none_12ma>,
109062306a36Sopenharmony_ci					/* mac_rxd0 */
109162306a36Sopenharmony_ci					<4 RK_PA2 2 &pcfg_pull_none>,
109262306a36Sopenharmony_ci					/* mac_rxd1 */
109362306a36Sopenharmony_ci					<4 RK_PA3 2 &pcfg_pull_none>,
109462306a36Sopenharmony_ci					/* mac_rxer */
109562306a36Sopenharmony_ci					<4 RK_PA0 2 &pcfg_pull_none>,
109662306a36Sopenharmony_ci					/* mac_rxdv */
109762306a36Sopenharmony_ci					<4 RK_PA1 2 &pcfg_pull_none>,
109862306a36Sopenharmony_ci					/* mac_mdio */
109962306a36Sopenharmony_ci					<4 RK_PB6 2 &pcfg_pull_none>,
110062306a36Sopenharmony_ci					/* mac_mdc */
110162306a36Sopenharmony_ci					<4 RK_PB5 2 &pcfg_pull_none>;
110262306a36Sopenharmony_ci			};
110362306a36Sopenharmony_ci
110462306a36Sopenharmony_ci			macm1_refclk_12ma: macm1-refclk-12ma {
110562306a36Sopenharmony_ci				rockchip,pins =
110662306a36Sopenharmony_ci					<4 RK_PB4 2 &pcfg_pull_none_12ma>;
110762306a36Sopenharmony_ci			};
110862306a36Sopenharmony_ci
110962306a36Sopenharmony_ci			macm1_refclk: macm1-refclk {
111062306a36Sopenharmony_ci				rockchip,pins =
111162306a36Sopenharmony_ci					<4 RK_PB4 2 &pcfg_pull_none>;
111262306a36Sopenharmony_ci			};
111362306a36Sopenharmony_ci		};
111462306a36Sopenharmony_ci
111562306a36Sopenharmony_ci		i2c0 {
111662306a36Sopenharmony_ci			i2c0_xfer: i2c0-xfer {
111762306a36Sopenharmony_ci				rockchip,pins =
111862306a36Sopenharmony_ci					<1 RK_PD0 2 &pcfg_pull_none_smt>,
111962306a36Sopenharmony_ci					<1 RK_PD1 2 &pcfg_pull_none_smt>;
112062306a36Sopenharmony_ci			};
112162306a36Sopenharmony_ci		};
112262306a36Sopenharmony_ci
112362306a36Sopenharmony_ci		i2c1 {
112462306a36Sopenharmony_ci			i2c1_xfer: i2c1-xfer {
112562306a36Sopenharmony_ci				rockchip,pins =
112662306a36Sopenharmony_ci					<0 RK_PB3 1 &pcfg_pull_none_smt>,
112762306a36Sopenharmony_ci					<0 RK_PB4 1 &pcfg_pull_none_smt>;
112862306a36Sopenharmony_ci			};
112962306a36Sopenharmony_ci		};
113062306a36Sopenharmony_ci
113162306a36Sopenharmony_ci		i2c2 {
113262306a36Sopenharmony_ci			i2c2_xfer: i2c2-xfer {
113362306a36Sopenharmony_ci				rockchip,pins =
113462306a36Sopenharmony_ci					<2 RK_PA2 3 &pcfg_pull_none_smt>,
113562306a36Sopenharmony_ci					<2 RK_PA3 3 &pcfg_pull_none_smt>;
113662306a36Sopenharmony_ci			};
113762306a36Sopenharmony_ci		};
113862306a36Sopenharmony_ci
113962306a36Sopenharmony_ci		i2c3-m0 {
114062306a36Sopenharmony_ci			i2c3m0_xfer: i2c3m0-xfer {
114162306a36Sopenharmony_ci				rockchip,pins =
114262306a36Sopenharmony_ci					<0 RK_PB7 2 &pcfg_pull_none_smt>,
114362306a36Sopenharmony_ci					<0 RK_PC0 2 &pcfg_pull_none_smt>;
114462306a36Sopenharmony_ci			};
114562306a36Sopenharmony_ci		};
114662306a36Sopenharmony_ci
114762306a36Sopenharmony_ci		i2c3-m1 {
114862306a36Sopenharmony_ci			i2c3m1_xfer: i2c3m1-xfer {
114962306a36Sopenharmony_ci				rockchip,pins =
115062306a36Sopenharmony_ci					<3 RK_PB4 2 &pcfg_pull_none_smt>,
115162306a36Sopenharmony_ci					<3 RK_PB5 2 &pcfg_pull_none_smt>;
115262306a36Sopenharmony_ci			};
115362306a36Sopenharmony_ci		};
115462306a36Sopenharmony_ci
115562306a36Sopenharmony_ci		i2c3-m2 {
115662306a36Sopenharmony_ci			i2c3m2_xfer: i2c3m2-xfer {
115762306a36Sopenharmony_ci				rockchip,pins =
115862306a36Sopenharmony_ci					<2 RK_PA1 3 &pcfg_pull_none_smt>,
115962306a36Sopenharmony_ci					<2 RK_PA0 3 &pcfg_pull_none_smt>;
116062306a36Sopenharmony_ci			};
116162306a36Sopenharmony_ci		};
116262306a36Sopenharmony_ci
116362306a36Sopenharmony_ci		i2s_2ch_0 {
116462306a36Sopenharmony_ci			i2s_2ch_0_mclk: i2s-2ch-0-mclk {
116562306a36Sopenharmony_ci				rockchip,pins =
116662306a36Sopenharmony_ci					<4 RK_PB4 1 &pcfg_pull_none>;
116762306a36Sopenharmony_ci			};
116862306a36Sopenharmony_ci
116962306a36Sopenharmony_ci			i2s_2ch_0_sclk: i2s-2ch-0-sclk {
117062306a36Sopenharmony_ci				rockchip,pins =
117162306a36Sopenharmony_ci					<4 RK_PB5 1 &pcfg_pull_none>;
117262306a36Sopenharmony_ci			};
117362306a36Sopenharmony_ci
117462306a36Sopenharmony_ci			i2s_2ch_0_lrck: i2s-2ch-0-lrck {
117562306a36Sopenharmony_ci				rockchip,pins =
117662306a36Sopenharmony_ci					<4 RK_PB6 1 &pcfg_pull_none>;
117762306a36Sopenharmony_ci			};
117862306a36Sopenharmony_ci
117962306a36Sopenharmony_ci			i2s_2ch_0_sdo: i2s-2ch-0-sdo {
118062306a36Sopenharmony_ci				rockchip,pins =
118162306a36Sopenharmony_ci					<4 RK_PB7 1 &pcfg_pull_none>;
118262306a36Sopenharmony_ci			};
118362306a36Sopenharmony_ci
118462306a36Sopenharmony_ci			i2s_2ch_0_sdi: i2s-2ch-0-sdi {
118562306a36Sopenharmony_ci				rockchip,pins =
118662306a36Sopenharmony_ci					<4 RK_PC0 1 &pcfg_pull_none>;
118762306a36Sopenharmony_ci			};
118862306a36Sopenharmony_ci		};
118962306a36Sopenharmony_ci
119062306a36Sopenharmony_ci		i2s_8ch_0 {
119162306a36Sopenharmony_ci			i2s_8ch_0_mclk: i2s-8ch-0-mclk {
119262306a36Sopenharmony_ci				rockchip,pins =
119362306a36Sopenharmony_ci					<2 RK_PA4 1 &pcfg_pull_none>;
119462306a36Sopenharmony_ci			};
119562306a36Sopenharmony_ci
119662306a36Sopenharmony_ci			i2s_8ch_0_sclktx: i2s-8ch-0-sclktx {
119762306a36Sopenharmony_ci				rockchip,pins =
119862306a36Sopenharmony_ci					<2 RK_PA5 1 &pcfg_pull_none>;
119962306a36Sopenharmony_ci			};
120062306a36Sopenharmony_ci
120162306a36Sopenharmony_ci			i2s_8ch_0_sclkrx: i2s-8ch-0-sclkrx {
120262306a36Sopenharmony_ci				rockchip,pins =
120362306a36Sopenharmony_ci					<2 RK_PA6 1 &pcfg_pull_none>;
120462306a36Sopenharmony_ci			};
120562306a36Sopenharmony_ci
120662306a36Sopenharmony_ci			i2s_8ch_0_lrcktx: i2s-8ch-0-lrcktx {
120762306a36Sopenharmony_ci				rockchip,pins =
120862306a36Sopenharmony_ci					<2 RK_PA7 1 &pcfg_pull_none>;
120962306a36Sopenharmony_ci			};
121062306a36Sopenharmony_ci
121162306a36Sopenharmony_ci			i2s_8ch_0_lrckrx: i2s-8ch-0-lrckrx {
121262306a36Sopenharmony_ci				rockchip,pins =
121362306a36Sopenharmony_ci					<2 RK_PB0 1 &pcfg_pull_none>;
121462306a36Sopenharmony_ci			};
121562306a36Sopenharmony_ci
121662306a36Sopenharmony_ci			i2s_8ch_0_sdo0: i2s-8ch-0-sdo0 {
121762306a36Sopenharmony_ci				rockchip,pins =
121862306a36Sopenharmony_ci					<2 RK_PB1 1 &pcfg_pull_none>;
121962306a36Sopenharmony_ci			};
122062306a36Sopenharmony_ci
122162306a36Sopenharmony_ci			i2s_8ch_0_sdo1: i2s-8ch-0-sdo1 {
122262306a36Sopenharmony_ci				rockchip,pins =
122362306a36Sopenharmony_ci					<2 RK_PB2 1 &pcfg_pull_none>;
122462306a36Sopenharmony_ci			};
122562306a36Sopenharmony_ci
122662306a36Sopenharmony_ci			i2s_8ch_0_sdo2: i2s-8ch-0-sdo2 {
122762306a36Sopenharmony_ci				rockchip,pins =
122862306a36Sopenharmony_ci					<2 RK_PB3 1 &pcfg_pull_none>;
122962306a36Sopenharmony_ci			};
123062306a36Sopenharmony_ci
123162306a36Sopenharmony_ci			i2s_8ch_0_sdo3: i2s-8ch-0-sdo3 {
123262306a36Sopenharmony_ci				rockchip,pins =
123362306a36Sopenharmony_ci					<2 RK_PB4 1 &pcfg_pull_none>;
123462306a36Sopenharmony_ci			};
123562306a36Sopenharmony_ci
123662306a36Sopenharmony_ci			i2s_8ch_0_sdi0: i2s-8ch-0-sdi0 {
123762306a36Sopenharmony_ci				rockchip,pins =
123862306a36Sopenharmony_ci					<2 RK_PB5 1 &pcfg_pull_none>;
123962306a36Sopenharmony_ci			};
124062306a36Sopenharmony_ci
124162306a36Sopenharmony_ci			i2s_8ch_0_sdi1: i2s-8ch-0-sdi1 {
124262306a36Sopenharmony_ci				rockchip,pins =
124362306a36Sopenharmony_ci					<2 RK_PB6 1 &pcfg_pull_none>;
124462306a36Sopenharmony_ci			};
124562306a36Sopenharmony_ci
124662306a36Sopenharmony_ci			i2s_8ch_0_sdi2: i2s-8ch-0-sdi2 {
124762306a36Sopenharmony_ci				rockchip,pins =
124862306a36Sopenharmony_ci					<2 RK_PB7 1 &pcfg_pull_none>;
124962306a36Sopenharmony_ci			};
125062306a36Sopenharmony_ci
125162306a36Sopenharmony_ci			i2s_8ch_0_sdi3: i2s-8ch-0-sdi3 {
125262306a36Sopenharmony_ci				rockchip,pins =
125362306a36Sopenharmony_ci					<2 RK_PC0 1 &pcfg_pull_none>;
125462306a36Sopenharmony_ci			};
125562306a36Sopenharmony_ci		};
125662306a36Sopenharmony_ci
125762306a36Sopenharmony_ci		i2s_8ch_1_m0 {
125862306a36Sopenharmony_ci			i2s_8ch_1_m0_mclk: i2s-8ch-1-m0-mclk {
125962306a36Sopenharmony_ci				rockchip,pins =
126062306a36Sopenharmony_ci					<1 RK_PA2 2 &pcfg_pull_none>;
126162306a36Sopenharmony_ci			};
126262306a36Sopenharmony_ci
126362306a36Sopenharmony_ci			i2s_8ch_1_m0_sclktx: i2s-8ch-1-m0-sclktx {
126462306a36Sopenharmony_ci				rockchip,pins =
126562306a36Sopenharmony_ci					<1 RK_PA3 2 &pcfg_pull_none>;
126662306a36Sopenharmony_ci			};
126762306a36Sopenharmony_ci
126862306a36Sopenharmony_ci			i2s_8ch_1_m0_sclkrx: i2s-8ch-1-m0-sclkrx {
126962306a36Sopenharmony_ci				rockchip,pins =
127062306a36Sopenharmony_ci					<1 RK_PA4 2 &pcfg_pull_none>;
127162306a36Sopenharmony_ci			};
127262306a36Sopenharmony_ci
127362306a36Sopenharmony_ci			i2s_8ch_1_m0_lrcktx: i2s-8ch-1-m0-lrcktx {
127462306a36Sopenharmony_ci				rockchip,pins =
127562306a36Sopenharmony_ci					<1 RK_PA5 2 &pcfg_pull_none>;
127662306a36Sopenharmony_ci			};
127762306a36Sopenharmony_ci
127862306a36Sopenharmony_ci			i2s_8ch_1_m0_lrckrx: i2s-8ch-1-m0-lrckrx {
127962306a36Sopenharmony_ci				rockchip,pins =
128062306a36Sopenharmony_ci					<1 RK_PA6 2 &pcfg_pull_none>;
128162306a36Sopenharmony_ci			};
128262306a36Sopenharmony_ci
128362306a36Sopenharmony_ci			i2s_8ch_1_m0_sdo0: i2s-8ch-1-m0-sdo0 {
128462306a36Sopenharmony_ci				rockchip,pins =
128562306a36Sopenharmony_ci					<1 RK_PA7 2 &pcfg_pull_none>;
128662306a36Sopenharmony_ci			};
128762306a36Sopenharmony_ci
128862306a36Sopenharmony_ci			i2s_8ch_1_m0_sdo1_sdi3: i2s-8ch-1-m0-sdo1-sdi3 {
128962306a36Sopenharmony_ci				rockchip,pins =
129062306a36Sopenharmony_ci					<1 RK_PB0 2 &pcfg_pull_none>;
129162306a36Sopenharmony_ci			};
129262306a36Sopenharmony_ci
129362306a36Sopenharmony_ci			i2s_8ch_1_m0_sdo2_sdi2: i2s-8ch-1-m0-sdo2-sdi2 {
129462306a36Sopenharmony_ci				rockchip,pins =
129562306a36Sopenharmony_ci					<1 RK_PB1 2 &pcfg_pull_none>;
129662306a36Sopenharmony_ci			};
129762306a36Sopenharmony_ci
129862306a36Sopenharmony_ci			i2s_8ch_1_m0_sdo3_sdi1: i2s-8ch-1-m0-sdo3_sdi1 {
129962306a36Sopenharmony_ci				rockchip,pins =
130062306a36Sopenharmony_ci					<1 RK_PB2 2 &pcfg_pull_none>;
130162306a36Sopenharmony_ci			};
130262306a36Sopenharmony_ci
130362306a36Sopenharmony_ci			i2s_8ch_1_m0_sdi0: i2s-8ch-1-m0-sdi0 {
130462306a36Sopenharmony_ci				rockchip,pins =
130562306a36Sopenharmony_ci					<1 RK_PB3 2 &pcfg_pull_none>;
130662306a36Sopenharmony_ci			};
130762306a36Sopenharmony_ci		};
130862306a36Sopenharmony_ci
130962306a36Sopenharmony_ci		i2s_8ch_1_m1 {
131062306a36Sopenharmony_ci			i2s_8ch_1_m1_mclk: i2s-8ch-1-m1-mclk {
131162306a36Sopenharmony_ci				rockchip,pins =
131262306a36Sopenharmony_ci					<1 RK_PB4 2 &pcfg_pull_none>;
131362306a36Sopenharmony_ci			};
131462306a36Sopenharmony_ci
131562306a36Sopenharmony_ci			i2s_8ch_1_m1_sclktx: i2s-8ch-1-m1-sclktx {
131662306a36Sopenharmony_ci				rockchip,pins =
131762306a36Sopenharmony_ci					<1 RK_PB5 2 &pcfg_pull_none>;
131862306a36Sopenharmony_ci			};
131962306a36Sopenharmony_ci
132062306a36Sopenharmony_ci			i2s_8ch_1_m1_sclkrx: i2s-8ch-1-m1-sclkrx {
132162306a36Sopenharmony_ci				rockchip,pins =
132262306a36Sopenharmony_ci					<1 RK_PB6 2 &pcfg_pull_none>;
132362306a36Sopenharmony_ci			};
132462306a36Sopenharmony_ci
132562306a36Sopenharmony_ci			i2s_8ch_1_m1_lrcktx: i2s-8ch-1-m1-lrcktx {
132662306a36Sopenharmony_ci				rockchip,pins =
132762306a36Sopenharmony_ci					<1 RK_PB7 2 &pcfg_pull_none>;
132862306a36Sopenharmony_ci			};
132962306a36Sopenharmony_ci
133062306a36Sopenharmony_ci			i2s_8ch_1_m1_lrckrx: i2s-8ch-1-m1-lrckrx {
133162306a36Sopenharmony_ci				rockchip,pins =
133262306a36Sopenharmony_ci					<1 RK_PC0 2 &pcfg_pull_none>;
133362306a36Sopenharmony_ci			};
133462306a36Sopenharmony_ci
133562306a36Sopenharmony_ci			i2s_8ch_1_m1_sdo0: i2s-8ch-1-m1-sdo0 {
133662306a36Sopenharmony_ci				rockchip,pins =
133762306a36Sopenharmony_ci					<1 RK_PC1 2 &pcfg_pull_none>;
133862306a36Sopenharmony_ci			};
133962306a36Sopenharmony_ci
134062306a36Sopenharmony_ci			i2s_8ch_1_m1_sdo1_sdi3: i2s-8ch-1-m1-sdo1-sdi3 {
134162306a36Sopenharmony_ci				rockchip,pins =
134262306a36Sopenharmony_ci					<1 RK_PC2 2 &pcfg_pull_none>;
134362306a36Sopenharmony_ci			};
134462306a36Sopenharmony_ci
134562306a36Sopenharmony_ci			i2s_8ch_1_m1_sdo2_sdi2: i2s-8ch-1-m1-sdo2-sdi2 {
134662306a36Sopenharmony_ci				rockchip,pins =
134762306a36Sopenharmony_ci					<1 RK_PC3 2 &pcfg_pull_none>;
134862306a36Sopenharmony_ci			};
134962306a36Sopenharmony_ci
135062306a36Sopenharmony_ci			i2s_8ch_1_m1_sdo3_sdi1: i2s-8ch-1-m1-sdo3_sdi1 {
135162306a36Sopenharmony_ci				rockchip,pins =
135262306a36Sopenharmony_ci					<1 RK_PC4 2 &pcfg_pull_none>;
135362306a36Sopenharmony_ci			};
135462306a36Sopenharmony_ci
135562306a36Sopenharmony_ci			i2s_8ch_1_m1_sdi0: i2s-8ch-1-m1-sdi0 {
135662306a36Sopenharmony_ci				rockchip,pins =
135762306a36Sopenharmony_ci					<1 RK_PC5 2 &pcfg_pull_none>;
135862306a36Sopenharmony_ci			};
135962306a36Sopenharmony_ci		};
136062306a36Sopenharmony_ci
136162306a36Sopenharmony_ci		pdm_m0 {
136262306a36Sopenharmony_ci			pdm_m0_clk: pdm-m0-clk {
136362306a36Sopenharmony_ci				rockchip,pins =
136462306a36Sopenharmony_ci					<1 RK_PA4 3 &pcfg_pull_none>;
136562306a36Sopenharmony_ci			};
136662306a36Sopenharmony_ci
136762306a36Sopenharmony_ci			pdm_m0_sdi0: pdm-m0-sdi0 {
136862306a36Sopenharmony_ci				rockchip,pins =
136962306a36Sopenharmony_ci					<1 RK_PB3 3 &pcfg_pull_none>;
137062306a36Sopenharmony_ci			};
137162306a36Sopenharmony_ci
137262306a36Sopenharmony_ci			pdm_m0_sdi1: pdm-m0-sdi1 {
137362306a36Sopenharmony_ci				rockchip,pins =
137462306a36Sopenharmony_ci					<1 RK_PB2 3 &pcfg_pull_none>;
137562306a36Sopenharmony_ci			};
137662306a36Sopenharmony_ci
137762306a36Sopenharmony_ci			pdm_m0_sdi2: pdm-m0-sdi2 {
137862306a36Sopenharmony_ci				rockchip,pins =
137962306a36Sopenharmony_ci					<1 RK_PB1 3 &pcfg_pull_none>;
138062306a36Sopenharmony_ci			};
138162306a36Sopenharmony_ci
138262306a36Sopenharmony_ci			pdm_m0_sdi3: pdm-m0-sdi3 {
138362306a36Sopenharmony_ci				rockchip,pins =
138462306a36Sopenharmony_ci					<1 RK_PB0 3 &pcfg_pull_none>;
138562306a36Sopenharmony_ci			};
138662306a36Sopenharmony_ci		};
138762306a36Sopenharmony_ci
138862306a36Sopenharmony_ci		pdm_m1 {
138962306a36Sopenharmony_ci			pdm_m1_clk: pdm-m1-clk {
139062306a36Sopenharmony_ci				rockchip,pins =
139162306a36Sopenharmony_ci					<1 RK_PB6 4 &pcfg_pull_none>;
139262306a36Sopenharmony_ci			};
139362306a36Sopenharmony_ci
139462306a36Sopenharmony_ci			pdm_m1_sdi0: pdm-m1-sdi0 {
139562306a36Sopenharmony_ci				rockchip,pins =
139662306a36Sopenharmony_ci					<1 RK_PC5 4 &pcfg_pull_none>;
139762306a36Sopenharmony_ci			};
139862306a36Sopenharmony_ci
139962306a36Sopenharmony_ci			pdm_m1_sdi1: pdm-m1-sdi1 {
140062306a36Sopenharmony_ci				rockchip,pins =
140162306a36Sopenharmony_ci					<1 RK_PC4 4 &pcfg_pull_none>;
140262306a36Sopenharmony_ci			};
140362306a36Sopenharmony_ci
140462306a36Sopenharmony_ci			pdm_m1_sdi2: pdm-m1-sdi2 {
140562306a36Sopenharmony_ci				rockchip,pins =
140662306a36Sopenharmony_ci					<1 RK_PC3 4 &pcfg_pull_none>;
140762306a36Sopenharmony_ci			};
140862306a36Sopenharmony_ci
140962306a36Sopenharmony_ci			pdm_m1_sdi3: pdm-m1-sdi3 {
141062306a36Sopenharmony_ci				rockchip,pins =
141162306a36Sopenharmony_ci					<1 RK_PC2 4 &pcfg_pull_none>;
141262306a36Sopenharmony_ci			};
141362306a36Sopenharmony_ci		};
141462306a36Sopenharmony_ci
141562306a36Sopenharmony_ci		pdm_m2 {
141662306a36Sopenharmony_ci			pdm_m2_clkm: pdm-m2-clkm {
141762306a36Sopenharmony_ci				rockchip,pins =
141862306a36Sopenharmony_ci					<2 RK_PA4 3 &pcfg_pull_none>;
141962306a36Sopenharmony_ci			};
142062306a36Sopenharmony_ci
142162306a36Sopenharmony_ci			pdm_m2_clk: pdm-m2-clk {
142262306a36Sopenharmony_ci				rockchip,pins =
142362306a36Sopenharmony_ci					<2 RK_PA6 2 &pcfg_pull_none>;
142462306a36Sopenharmony_ci			};
142562306a36Sopenharmony_ci
142662306a36Sopenharmony_ci			pdm_m2_sdi0: pdm-m2-sdi0 {
142762306a36Sopenharmony_ci				rockchip,pins =
142862306a36Sopenharmony_ci					<2 RK_PB5 2 &pcfg_pull_none>;
142962306a36Sopenharmony_ci			};
143062306a36Sopenharmony_ci
143162306a36Sopenharmony_ci			pdm_m2_sdi1: pdm-m2-sdi1 {
143262306a36Sopenharmony_ci				rockchip,pins =
143362306a36Sopenharmony_ci					<2 RK_PB6 2 &pcfg_pull_none>;
143462306a36Sopenharmony_ci			};
143562306a36Sopenharmony_ci
143662306a36Sopenharmony_ci			pdm_m2_sdi2: pdm-m2-sdi2 {
143762306a36Sopenharmony_ci				rockchip,pins =
143862306a36Sopenharmony_ci					<2 RK_PB7 2 &pcfg_pull_none>;
143962306a36Sopenharmony_ci			};
144062306a36Sopenharmony_ci
144162306a36Sopenharmony_ci			pdm_m2_sdi3: pdm-m2-sdi3 {
144262306a36Sopenharmony_ci				rockchip,pins =
144362306a36Sopenharmony_ci					<2 RK_PC0 2 &pcfg_pull_none>;
144462306a36Sopenharmony_ci			};
144562306a36Sopenharmony_ci		};
144662306a36Sopenharmony_ci
144762306a36Sopenharmony_ci		pwm0 {
144862306a36Sopenharmony_ci			pwm0_pin: pwm0-pin {
144962306a36Sopenharmony_ci				rockchip,pins =
145062306a36Sopenharmony_ci					<0 RK_PB5 1 &pcfg_pull_none>;
145162306a36Sopenharmony_ci			};
145262306a36Sopenharmony_ci
145362306a36Sopenharmony_ci			pwm0_pin_pull_down: pwm0-pin-pull-down {
145462306a36Sopenharmony_ci				rockchip,pins =
145562306a36Sopenharmony_ci					<0 RK_PB5 1 &pcfg_pull_down>;
145662306a36Sopenharmony_ci			};
145762306a36Sopenharmony_ci		};
145862306a36Sopenharmony_ci
145962306a36Sopenharmony_ci		pwm1 {
146062306a36Sopenharmony_ci			pwm1_pin: pwm1-pin {
146162306a36Sopenharmony_ci				rockchip,pins =
146262306a36Sopenharmony_ci					<0 RK_PB6 1 &pcfg_pull_none>;
146362306a36Sopenharmony_ci			};
146462306a36Sopenharmony_ci
146562306a36Sopenharmony_ci			pwm1_pin_pull_down: pwm1-pin-pull-down {
146662306a36Sopenharmony_ci				rockchip,pins =
146762306a36Sopenharmony_ci					<0 RK_PB6 1 &pcfg_pull_down>;
146862306a36Sopenharmony_ci			};
146962306a36Sopenharmony_ci		};
147062306a36Sopenharmony_ci
147162306a36Sopenharmony_ci		pwm2 {
147262306a36Sopenharmony_ci			pwm2_pin: pwm2-pin {
147362306a36Sopenharmony_ci				rockchip,pins =
147462306a36Sopenharmony_ci					<0 RK_PB7 1 &pcfg_pull_none>;
147562306a36Sopenharmony_ci			};
147662306a36Sopenharmony_ci
147762306a36Sopenharmony_ci			pwm2_pin_pull_down: pwm2-pin-pull-down {
147862306a36Sopenharmony_ci				rockchip,pins =
147962306a36Sopenharmony_ci					<0 RK_PB7 1 &pcfg_pull_down>;
148062306a36Sopenharmony_ci			};
148162306a36Sopenharmony_ci		};
148262306a36Sopenharmony_ci
148362306a36Sopenharmony_ci		pwm3 {
148462306a36Sopenharmony_ci			pwm3_pin: pwm3-pin {
148562306a36Sopenharmony_ci				rockchip,pins =
148662306a36Sopenharmony_ci					<0 RK_PC0 1 &pcfg_pull_none>;
148762306a36Sopenharmony_ci			};
148862306a36Sopenharmony_ci
148962306a36Sopenharmony_ci			pwm3_pin_pull_down: pwm3-pin-pull-down {
149062306a36Sopenharmony_ci				rockchip,pins =
149162306a36Sopenharmony_ci					<0 RK_PC0 1 &pcfg_pull_down>;
149262306a36Sopenharmony_ci			};
149362306a36Sopenharmony_ci		};
149462306a36Sopenharmony_ci
149562306a36Sopenharmony_ci		pwm4 {
149662306a36Sopenharmony_ci			pwm4_pin: pwm4-pin {
149762306a36Sopenharmony_ci				rockchip,pins =
149862306a36Sopenharmony_ci					<0 RK_PA1 2 &pcfg_pull_none>;
149962306a36Sopenharmony_ci			};
150062306a36Sopenharmony_ci
150162306a36Sopenharmony_ci			pwm4_pin_pull_down: pwm4-pin-pull-down {
150262306a36Sopenharmony_ci				rockchip,pins =
150362306a36Sopenharmony_ci					<0 RK_PA1 2 &pcfg_pull_down>;
150462306a36Sopenharmony_ci			};
150562306a36Sopenharmony_ci		};
150662306a36Sopenharmony_ci
150762306a36Sopenharmony_ci		pwm5 {
150862306a36Sopenharmony_ci			pwm5_pin: pwm5-pin {
150962306a36Sopenharmony_ci				rockchip,pins =
151062306a36Sopenharmony_ci					<0 RK_PC1 2 &pcfg_pull_none>;
151162306a36Sopenharmony_ci			};
151262306a36Sopenharmony_ci
151362306a36Sopenharmony_ci			pwm5_pin_pull_down: pwm5-pin-pull-down {
151462306a36Sopenharmony_ci				rockchip,pins =
151562306a36Sopenharmony_ci					<0 RK_PC1 2 &pcfg_pull_down>;
151662306a36Sopenharmony_ci			};
151762306a36Sopenharmony_ci		};
151862306a36Sopenharmony_ci
151962306a36Sopenharmony_ci		pwm6 {
152062306a36Sopenharmony_ci			pwm6_pin: pwm6-pin {
152162306a36Sopenharmony_ci				rockchip,pins =
152262306a36Sopenharmony_ci					<0 RK_PC2 2 &pcfg_pull_none>;
152362306a36Sopenharmony_ci			};
152462306a36Sopenharmony_ci
152562306a36Sopenharmony_ci			pwm6_pin_pull_down: pwm6-pin-pull-down {
152662306a36Sopenharmony_ci				rockchip,pins =
152762306a36Sopenharmony_ci					<0 RK_PC2 2 &pcfg_pull_down>;
152862306a36Sopenharmony_ci			};
152962306a36Sopenharmony_ci		};
153062306a36Sopenharmony_ci
153162306a36Sopenharmony_ci		pwm7 {
153262306a36Sopenharmony_ci			pwm7_pin: pwm7-pin {
153362306a36Sopenharmony_ci				rockchip,pins =
153462306a36Sopenharmony_ci					<2 RK_PB0 2 &pcfg_pull_none>;
153562306a36Sopenharmony_ci			};
153662306a36Sopenharmony_ci
153762306a36Sopenharmony_ci			pwm7_pin_pull_down: pwm7-pin-pull-down {
153862306a36Sopenharmony_ci				rockchip,pins =
153962306a36Sopenharmony_ci					<2 RK_PB0 2 &pcfg_pull_down>;
154062306a36Sopenharmony_ci			};
154162306a36Sopenharmony_ci		};
154262306a36Sopenharmony_ci
154362306a36Sopenharmony_ci		pwm8 {
154462306a36Sopenharmony_ci			pwm8_pin: pwm8-pin {
154562306a36Sopenharmony_ci				rockchip,pins =
154662306a36Sopenharmony_ci					<2 RK_PB2 2 &pcfg_pull_none>;
154762306a36Sopenharmony_ci			};
154862306a36Sopenharmony_ci
154962306a36Sopenharmony_ci			pwm8_pin_pull_down: pwm8-pin-pull-down {
155062306a36Sopenharmony_ci				rockchip,pins =
155162306a36Sopenharmony_ci					<2 RK_PB2 2 &pcfg_pull_down>;
155262306a36Sopenharmony_ci			};
155362306a36Sopenharmony_ci		};
155462306a36Sopenharmony_ci
155562306a36Sopenharmony_ci		pwm9 {
155662306a36Sopenharmony_ci			pwm9_pin: pwm9-pin {
155762306a36Sopenharmony_ci				rockchip,pins =
155862306a36Sopenharmony_ci					<2 RK_PB3 2 &pcfg_pull_none>;
155962306a36Sopenharmony_ci			};
156062306a36Sopenharmony_ci
156162306a36Sopenharmony_ci			pwm9_pin_pull_down: pwm9-pin-pull-down {
156262306a36Sopenharmony_ci				rockchip,pins =
156362306a36Sopenharmony_ci					<2 RK_PB3 2 &pcfg_pull_down>;
156462306a36Sopenharmony_ci			};
156562306a36Sopenharmony_ci		};
156662306a36Sopenharmony_ci
156762306a36Sopenharmony_ci		pwm10 {
156862306a36Sopenharmony_ci			pwm10_pin: pwm10-pin {
156962306a36Sopenharmony_ci				rockchip,pins =
157062306a36Sopenharmony_ci					<2 RK_PB4 2 &pcfg_pull_none>;
157162306a36Sopenharmony_ci			};
157262306a36Sopenharmony_ci
157362306a36Sopenharmony_ci			pwm10_pin_pull_down: pwm10-pin-pull-down {
157462306a36Sopenharmony_ci				rockchip,pins =
157562306a36Sopenharmony_ci					<2 RK_PB4 2 &pcfg_pull_down>;
157662306a36Sopenharmony_ci			};
157762306a36Sopenharmony_ci		};
157862306a36Sopenharmony_ci
157962306a36Sopenharmony_ci		pwm11 {
158062306a36Sopenharmony_ci			pwm11_pin: pwm11-pin {
158162306a36Sopenharmony_ci				rockchip,pins =
158262306a36Sopenharmony_ci					<2 RK_PC0 4 &pcfg_pull_none>;
158362306a36Sopenharmony_ci			};
158462306a36Sopenharmony_ci
158562306a36Sopenharmony_ci			pwm11_pin_pull_down: pwm11-pin-pull-down {
158662306a36Sopenharmony_ci				rockchip,pins =
158762306a36Sopenharmony_ci					<2 RK_PC0 4 &pcfg_pull_down>;
158862306a36Sopenharmony_ci			};
158962306a36Sopenharmony_ci		};
159062306a36Sopenharmony_ci
159162306a36Sopenharmony_ci		rtc {
159262306a36Sopenharmony_ci			rtc_32k: rtc-32k {
159362306a36Sopenharmony_ci				rockchip,pins =
159462306a36Sopenharmony_ci					<0 RK_PC3 1 &pcfg_pull_none>;
159562306a36Sopenharmony_ci			};
159662306a36Sopenharmony_ci		};
159762306a36Sopenharmony_ci
159862306a36Sopenharmony_ci		sdmmc {
159962306a36Sopenharmony_ci			sdmmc_clk: sdmmc-clk {
160062306a36Sopenharmony_ci				rockchip,pins =
160162306a36Sopenharmony_ci					<4 RK_PD5 1 &pcfg_pull_none_4ma>;
160262306a36Sopenharmony_ci			};
160362306a36Sopenharmony_ci
160462306a36Sopenharmony_ci			sdmmc_cmd: sdmmc-cmd {
160562306a36Sopenharmony_ci				rockchip,pins =
160662306a36Sopenharmony_ci					<4 RK_PD4 1 &pcfg_pull_up_4ma>;
160762306a36Sopenharmony_ci			};
160862306a36Sopenharmony_ci
160962306a36Sopenharmony_ci			sdmmc_det: sdmmc-det {
161062306a36Sopenharmony_ci				rockchip,pins =
161162306a36Sopenharmony_ci					<0 RK_PA3 1 &pcfg_pull_up_4ma>;
161262306a36Sopenharmony_ci			};
161362306a36Sopenharmony_ci
161462306a36Sopenharmony_ci			sdmmc_pwren: sdmmc-pwren {
161562306a36Sopenharmony_ci				rockchip,pins =
161662306a36Sopenharmony_ci					<4 RK_PD6 1 &pcfg_pull_none_4ma>;
161762306a36Sopenharmony_ci			};
161862306a36Sopenharmony_ci
161962306a36Sopenharmony_ci			sdmmc_bus1: sdmmc-bus1 {
162062306a36Sopenharmony_ci				rockchip,pins =
162162306a36Sopenharmony_ci					<4 RK_PD0 1 &pcfg_pull_up_4ma>;
162262306a36Sopenharmony_ci			};
162362306a36Sopenharmony_ci
162462306a36Sopenharmony_ci			sdmmc_bus4: sdmmc-bus4 {
162562306a36Sopenharmony_ci				rockchip,pins =
162662306a36Sopenharmony_ci					<4 RK_PD0 1 &pcfg_pull_up_4ma>,
162762306a36Sopenharmony_ci					<4 RK_PD1 1 &pcfg_pull_up_4ma>,
162862306a36Sopenharmony_ci					<4 RK_PD2 1 &pcfg_pull_up_4ma>,
162962306a36Sopenharmony_ci					<4 RK_PD3 1 &pcfg_pull_up_4ma>;
163062306a36Sopenharmony_ci			};
163162306a36Sopenharmony_ci		};
163262306a36Sopenharmony_ci
163362306a36Sopenharmony_ci		sdio {
163462306a36Sopenharmony_ci			sdio_clk: sdio-clk {
163562306a36Sopenharmony_ci				rockchip,pins =
163662306a36Sopenharmony_ci					<4 RK_PA5 1 &pcfg_pull_none_8ma>;
163762306a36Sopenharmony_ci			};
163862306a36Sopenharmony_ci
163962306a36Sopenharmony_ci			sdio_cmd: sdio-cmd {
164062306a36Sopenharmony_ci				rockchip,pins =
164162306a36Sopenharmony_ci					<4 RK_PA4 1 &pcfg_pull_up_8ma>;
164262306a36Sopenharmony_ci			};
164362306a36Sopenharmony_ci
164462306a36Sopenharmony_ci			sdio_pwren: sdio-pwren {
164562306a36Sopenharmony_ci				rockchip,pins =
164662306a36Sopenharmony_ci					<0 RK_PA2 1 &pcfg_pull_none_8ma>;
164762306a36Sopenharmony_ci			};
164862306a36Sopenharmony_ci
164962306a36Sopenharmony_ci			sdio_wrpt: sdio-wrpt {
165062306a36Sopenharmony_ci				rockchip,pins =
165162306a36Sopenharmony_ci					<0 RK_PA1 1 &pcfg_pull_none_8ma>;
165262306a36Sopenharmony_ci			};
165362306a36Sopenharmony_ci
165462306a36Sopenharmony_ci			sdio_intn: sdio-intn {
165562306a36Sopenharmony_ci				rockchip,pins =
165662306a36Sopenharmony_ci					<0 RK_PA0 1 &pcfg_pull_none_8ma>;
165762306a36Sopenharmony_ci			};
165862306a36Sopenharmony_ci
165962306a36Sopenharmony_ci			sdio_bus1: sdio-bus1 {
166062306a36Sopenharmony_ci				rockchip,pins =
166162306a36Sopenharmony_ci					<4 RK_PA0 1 &pcfg_pull_up_8ma>;
166262306a36Sopenharmony_ci			};
166362306a36Sopenharmony_ci
166462306a36Sopenharmony_ci			sdio_bus4: sdio-bus4 {
166562306a36Sopenharmony_ci				rockchip,pins =
166662306a36Sopenharmony_ci					<4 RK_PA0 1 &pcfg_pull_up_8ma>,
166762306a36Sopenharmony_ci					<4 RK_PA1 1 &pcfg_pull_up_8ma>,
166862306a36Sopenharmony_ci					<4 RK_PA2 1 &pcfg_pull_up_8ma>,
166962306a36Sopenharmony_ci					<4 RK_PA3 1 &pcfg_pull_up_8ma>;
167062306a36Sopenharmony_ci			};
167162306a36Sopenharmony_ci		};
167262306a36Sopenharmony_ci
167362306a36Sopenharmony_ci		spdif_in {
167462306a36Sopenharmony_ci			spdif_in: spdif-in {
167562306a36Sopenharmony_ci				rockchip,pins =
167662306a36Sopenharmony_ci					<0 RK_PC2 1 &pcfg_pull_none>;
167762306a36Sopenharmony_ci			};
167862306a36Sopenharmony_ci		};
167962306a36Sopenharmony_ci
168062306a36Sopenharmony_ci		spdif_out {
168162306a36Sopenharmony_ci			spdif_out: spdif-out {
168262306a36Sopenharmony_ci				rockchip,pins =
168362306a36Sopenharmony_ci					<0 RK_PC1 1 &pcfg_pull_none>;
168462306a36Sopenharmony_ci			};
168562306a36Sopenharmony_ci		};
168662306a36Sopenharmony_ci
168762306a36Sopenharmony_ci		spi0 {
168862306a36Sopenharmony_ci			spi0_clk: spi0-clk {
168962306a36Sopenharmony_ci				rockchip,pins =
169062306a36Sopenharmony_ci					<2 RK_PA2 2 &pcfg_pull_up_4ma>;
169162306a36Sopenharmony_ci			};
169262306a36Sopenharmony_ci
169362306a36Sopenharmony_ci			spi0_csn0: spi0-csn0 {
169462306a36Sopenharmony_ci				rockchip,pins =
169562306a36Sopenharmony_ci					<2 RK_PA3 2 &pcfg_pull_up_4ma>;
169662306a36Sopenharmony_ci			};
169762306a36Sopenharmony_ci
169862306a36Sopenharmony_ci			spi0_miso: spi0-miso {
169962306a36Sopenharmony_ci				rockchip,pins =
170062306a36Sopenharmony_ci					<2 RK_PA0 2 &pcfg_pull_up_4ma>;
170162306a36Sopenharmony_ci			};
170262306a36Sopenharmony_ci
170362306a36Sopenharmony_ci			spi0_mosi: spi0-mosi {
170462306a36Sopenharmony_ci				rockchip,pins =
170562306a36Sopenharmony_ci					<2 RK_PA1 2 &pcfg_pull_up_4ma>;
170662306a36Sopenharmony_ci			};
170762306a36Sopenharmony_ci		};
170862306a36Sopenharmony_ci
170962306a36Sopenharmony_ci		spi1 {
171062306a36Sopenharmony_ci			spi1_clk: spi1-clk {
171162306a36Sopenharmony_ci				rockchip,pins =
171262306a36Sopenharmony_ci					<3 RK_PB3 3 &pcfg_pull_up_4ma>;
171362306a36Sopenharmony_ci			};
171462306a36Sopenharmony_ci
171562306a36Sopenharmony_ci			spi1_csn0: spi1-csn0 {
171662306a36Sopenharmony_ci				rockchip,pins =
171762306a36Sopenharmony_ci					<3 RK_PB5 3 &pcfg_pull_up_4ma>;
171862306a36Sopenharmony_ci			};
171962306a36Sopenharmony_ci
172062306a36Sopenharmony_ci			spi1_miso: spi1-miso {
172162306a36Sopenharmony_ci				rockchip,pins =
172262306a36Sopenharmony_ci					<3 RK_PB2 3 &pcfg_pull_up_4ma>;
172362306a36Sopenharmony_ci			};
172462306a36Sopenharmony_ci
172562306a36Sopenharmony_ci			spi1_mosi: spi1-mosi {
172662306a36Sopenharmony_ci				rockchip,pins =
172762306a36Sopenharmony_ci					<3 RK_PB4 3 &pcfg_pull_up_4ma>;
172862306a36Sopenharmony_ci			};
172962306a36Sopenharmony_ci		};
173062306a36Sopenharmony_ci
173162306a36Sopenharmony_ci		spi1-m1 {
173262306a36Sopenharmony_ci			spi1m1_miso: spi1m1-miso {
173362306a36Sopenharmony_ci				rockchip,pins =
173462306a36Sopenharmony_ci					<2 RK_PA4 2 &pcfg_pull_up_4ma>;
173562306a36Sopenharmony_ci			};
173662306a36Sopenharmony_ci
173762306a36Sopenharmony_ci			spi1m1_mosi: spi1m1-mosi {
173862306a36Sopenharmony_ci				rockchip,pins =
173962306a36Sopenharmony_ci					<2 RK_PA5 2 &pcfg_pull_up_4ma>;
174062306a36Sopenharmony_ci			};
174162306a36Sopenharmony_ci
174262306a36Sopenharmony_ci			spi1m1_clk: spi1m1-clk {
174362306a36Sopenharmony_ci				rockchip,pins =
174462306a36Sopenharmony_ci					<2 RK_PA7 2 &pcfg_pull_up_4ma>;
174562306a36Sopenharmony_ci			};
174662306a36Sopenharmony_ci
174762306a36Sopenharmony_ci			spi1m1_csn0: spi1m1-csn0 {
174862306a36Sopenharmony_ci				rockchip,pins =
174962306a36Sopenharmony_ci					<2 RK_PB1 2 &pcfg_pull_up_4ma>;
175062306a36Sopenharmony_ci			};
175162306a36Sopenharmony_ci		};
175262306a36Sopenharmony_ci
175362306a36Sopenharmony_ci		spi2 {
175462306a36Sopenharmony_ci			spi2_clk: spi2-clk {
175562306a36Sopenharmony_ci				rockchip,pins =
175662306a36Sopenharmony_ci					<1 RK_PD0 3 &pcfg_pull_up_4ma>;
175762306a36Sopenharmony_ci			};
175862306a36Sopenharmony_ci
175962306a36Sopenharmony_ci			spi2_csn0: spi2-csn0 {
176062306a36Sopenharmony_ci				rockchip,pins =
176162306a36Sopenharmony_ci					<1 RK_PD1 3 &pcfg_pull_up_4ma>;
176262306a36Sopenharmony_ci			};
176362306a36Sopenharmony_ci
176462306a36Sopenharmony_ci			spi2_miso: spi2-miso {
176562306a36Sopenharmony_ci				rockchip,pins =
176662306a36Sopenharmony_ci					<1 RK_PC6 3 &pcfg_pull_up_4ma>;
176762306a36Sopenharmony_ci			};
176862306a36Sopenharmony_ci
176962306a36Sopenharmony_ci			spi2_mosi: spi2-mosi {
177062306a36Sopenharmony_ci				rockchip,pins =
177162306a36Sopenharmony_ci					<1 RK_PC7 3 &pcfg_pull_up_4ma>;
177262306a36Sopenharmony_ci			};
177362306a36Sopenharmony_ci		};
177462306a36Sopenharmony_ci
177562306a36Sopenharmony_ci		tsadc {
177662306a36Sopenharmony_ci			tsadc_otp_pin: tsadc-otp-pin {
177762306a36Sopenharmony_ci				rockchip,pins =
177862306a36Sopenharmony_ci					<0 RK_PB2 0 &pcfg_pull_none>;
177962306a36Sopenharmony_ci			};
178062306a36Sopenharmony_ci
178162306a36Sopenharmony_ci			tsadc_otp_out: tsadc-otp-out {
178262306a36Sopenharmony_ci				rockchip,pins =
178362306a36Sopenharmony_ci					<0 RK_PB2 1 &pcfg_pull_none>;
178462306a36Sopenharmony_ci			};
178562306a36Sopenharmony_ci		};
178662306a36Sopenharmony_ci
178762306a36Sopenharmony_ci		uart0 {
178862306a36Sopenharmony_ci			uart0_xfer: uart0-xfer {
178962306a36Sopenharmony_ci				rockchip,pins =
179062306a36Sopenharmony_ci					<2 RK_PA1 1 &pcfg_pull_up>,
179162306a36Sopenharmony_ci					<2 RK_PA0 1 &pcfg_pull_up>;
179262306a36Sopenharmony_ci			};
179362306a36Sopenharmony_ci
179462306a36Sopenharmony_ci			uart0_cts: uart0-cts {
179562306a36Sopenharmony_ci				rockchip,pins =
179662306a36Sopenharmony_ci					<2 RK_PA2 1 &pcfg_pull_none>;
179762306a36Sopenharmony_ci			};
179862306a36Sopenharmony_ci
179962306a36Sopenharmony_ci			uart0_rts: uart0-rts {
180062306a36Sopenharmony_ci				rockchip,pins =
180162306a36Sopenharmony_ci					<2 RK_PA3 1 &pcfg_pull_none>;
180262306a36Sopenharmony_ci			};
180362306a36Sopenharmony_ci
180462306a36Sopenharmony_ci			uart0_rts_pin: uart0-rts-pin {
180562306a36Sopenharmony_ci				rockchip,pins =
180662306a36Sopenharmony_ci					<2 RK_PA3 0 &pcfg_pull_none>;
180762306a36Sopenharmony_ci			};
180862306a36Sopenharmony_ci		};
180962306a36Sopenharmony_ci
181062306a36Sopenharmony_ci		uart1 {
181162306a36Sopenharmony_ci			uart1_xfer: uart1-xfer {
181262306a36Sopenharmony_ci				rockchip,pins =
181362306a36Sopenharmony_ci					<1 RK_PD1 1 &pcfg_pull_up>,
181462306a36Sopenharmony_ci					<1 RK_PD0 1 &pcfg_pull_up>;
181562306a36Sopenharmony_ci			};
181662306a36Sopenharmony_ci
181762306a36Sopenharmony_ci			uart1_cts: uart1-cts {
181862306a36Sopenharmony_ci				rockchip,pins =
181962306a36Sopenharmony_ci					<1 RK_PC6 1 &pcfg_pull_none>;
182062306a36Sopenharmony_ci			};
182162306a36Sopenharmony_ci
182262306a36Sopenharmony_ci			uart1_rts: uart1-rts {
182362306a36Sopenharmony_ci				rockchip,pins =
182462306a36Sopenharmony_ci					<1 RK_PC7 1 &pcfg_pull_none>;
182562306a36Sopenharmony_ci			};
182662306a36Sopenharmony_ci		};
182762306a36Sopenharmony_ci
182862306a36Sopenharmony_ci		uart2-m0 {
182962306a36Sopenharmony_ci			uart2m0_xfer: uart2m0-xfer {
183062306a36Sopenharmony_ci				rockchip,pins =
183162306a36Sopenharmony_ci					<1 RK_PC7 2 &pcfg_pull_up>,
183262306a36Sopenharmony_ci					<1 RK_PC6 2 &pcfg_pull_up>;
183362306a36Sopenharmony_ci			};
183462306a36Sopenharmony_ci		};
183562306a36Sopenharmony_ci
183662306a36Sopenharmony_ci		uart2-m1 {
183762306a36Sopenharmony_ci			uart2m1_xfer: uart2m1-xfer {
183862306a36Sopenharmony_ci				rockchip,pins =
183962306a36Sopenharmony_ci					<4 RK_PD3 2 &pcfg_pull_up>,
184062306a36Sopenharmony_ci					<4 RK_PD2 2 &pcfg_pull_up>;
184162306a36Sopenharmony_ci			};
184262306a36Sopenharmony_ci		};
184362306a36Sopenharmony_ci
184462306a36Sopenharmony_ci		uart3 {
184562306a36Sopenharmony_ci			uart3_xfer: uart3-xfer {
184662306a36Sopenharmony_ci				rockchip,pins =
184762306a36Sopenharmony_ci					<3 RK_PB5 4 &pcfg_pull_up>,
184862306a36Sopenharmony_ci					<3 RK_PB4 4 &pcfg_pull_up>;
184962306a36Sopenharmony_ci			};
185062306a36Sopenharmony_ci		};
185162306a36Sopenharmony_ci
185262306a36Sopenharmony_ci		uart3-m1 {
185362306a36Sopenharmony_ci			uart3m1_xfer: uart3m1-xfer {
185462306a36Sopenharmony_ci				rockchip,pins =
185562306a36Sopenharmony_ci					<0 RK_PC2 3 &pcfg_pull_up>,
185662306a36Sopenharmony_ci					<0 RK_PC1 3 &pcfg_pull_up>;
185762306a36Sopenharmony_ci			};
185862306a36Sopenharmony_ci		};
185962306a36Sopenharmony_ci
186062306a36Sopenharmony_ci		uart4 {
186162306a36Sopenharmony_ci			uart4_xfer: uart4-xfer {
186262306a36Sopenharmony_ci				rockchip,pins =
186362306a36Sopenharmony_ci					<4 RK_PB1 1 &pcfg_pull_up>,
186462306a36Sopenharmony_ci					<4 RK_PB0 1 &pcfg_pull_up>;
186562306a36Sopenharmony_ci			};
186662306a36Sopenharmony_ci
186762306a36Sopenharmony_ci			uart4_cts: uart4-cts {
186862306a36Sopenharmony_ci				rockchip,pins =
186962306a36Sopenharmony_ci					<4 RK_PA6 1 &pcfg_pull_none>;
187062306a36Sopenharmony_ci			};
187162306a36Sopenharmony_ci
187262306a36Sopenharmony_ci			uart4_rts: uart4-rts {
187362306a36Sopenharmony_ci				rockchip,pins =
187462306a36Sopenharmony_ci					<4 RK_PA7 1 &pcfg_pull_none>;
187562306a36Sopenharmony_ci			};
187662306a36Sopenharmony_ci
187762306a36Sopenharmony_ci			uart4_rts_pin: uart4-rts-pin {
187862306a36Sopenharmony_ci				rockchip,pins =
187962306a36Sopenharmony_ci					<4 RK_PA7 0 &pcfg_pull_none>;
188062306a36Sopenharmony_ci			};
188162306a36Sopenharmony_ci		};
188262306a36Sopenharmony_ci	};
188362306a36Sopenharmony_ci};
1884