From 6e0cc74e16b35fc8f94272c36c41d9099d5d424a Mon Sep 17 00:00:00 2001
From: Ondrej Jirman <megi@xff.cz>
Date: Sun, 6 Apr 2025 02:01:23 +0200
Subject: [PATCH 480/484] ARM: dts: rockchip: rk3506: Add support for RK3506
 based Luckfox Lyra

Pulled from BSP and Luckfox code dump and stripped from unsupported
stuff.

Signed-off-by: Ondrej Jirman <megi@xff.cz>
---
 arch/arm/boot/dts/rockchip/Makefile           |     3 +-
 .../dts/rockchip/rk3506-pinctrl-rmio.dtsi     | 15787 ++++++++++++++++
 .../arm/boot/dts/rockchip/rk3506-pinctrl.dtsi |  1922 ++
 arch/arm/boot/dts/rockchip/rk3506.dtsi        |  1048 +
 .../dts/rockchip/rk3506g2-luckfox-lyra.dts    |   225 +
 5 files changed, 18984 insertions(+), 1 deletion(-)
 create mode 100644 arch/arm/boot/dts/rockchip/rk3506-pinctrl-rmio.dtsi
 create mode 100644 arch/arm/boot/dts/rockchip/rk3506-pinctrl.dtsi
 create mode 100644 arch/arm/boot/dts/rockchip/rk3506.dtsi
 create mode 100644 arch/arm/boot/dts/rockchip/rk3506g2-luckfox-lyra.dts

diff --git a/arch/arm/boot/dts/rockchip/Makefile b/arch/arm/boot/dts/rockchip/Makefile
index a3ea65d0dbac..090e13bb98ed 100644
--- a/arch/arm/boot/dts/rockchip/Makefile
+++ b/arch/arm/boot/dts/rockchip/Makefile
@@ -45,4 +45,5 @@ dtb-$(CONFIG_ARCH_ROCKCHIP) += \
 	rk3288-veyron-pinky.dtb \
 	rk3288-veyron-speedy.dtb \
 	rk3288-veyron-tiger.dtb \
-	rk3288-vyasa.dtb
+	rk3288-vyasa.dtb \
+	rk3506g2-luckfox-lyra.dtb
diff --git a/arch/arm/boot/dts/rockchip/rk3506-pinctrl-rmio.dtsi b/arch/arm/boot/dts/rockchip/rk3506-pinctrl-rmio.dtsi
new file mode 100644
index 000000000000..624f958b94dc
--- /dev/null
+++ b/arch/arm/boot/dts/rockchip/rk3506-pinctrl-rmio.dtsi
@@ -0,0 +1,15787 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (c) 2024 Rockchip Electronics Co., Ltd.
+ */
+
+/*
+ * This file is auto generated by pin2dts tool, please keep these code
+ * by adding changes at end of this file.
+ */
+&pinctrl {
+	rm_io0 {
+		/omit-if-no-ref/
+		rm_io0_uart1_tx: rm-io0-uart1-tx {
+			rockchip,pins =
+				<0 RK_PA0 16 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_uart1_rx: rm-io0-uart1-rx {
+			rockchip,pins =
+				<0 RK_PA0 17 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io0_uart2_tx: rm-io0-uart2-tx {
+			rockchip,pins =
+				<0 RK_PA0 18 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_uart2_rx: rm-io0-uart2-rx {
+			rockchip,pins =
+				<0 RK_PA0 19 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io0_uart3_tx: rm-io0-uart3-tx {
+			rockchip,pins =
+				<0 RK_PA0 20 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_uart3_rx: rm-io0-uart3-rx {
+			rockchip,pins =
+				<0 RK_PA0 21 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io0_uart3_ctsn: rm-io0-uart3-ctsn {
+			rockchip,pins =
+				<0 RK_PA0 22 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_uart3_rtsn: rm-io0-uart3-rtsn {
+			rockchip,pins =
+				<0 RK_PA0 23 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_uart4_tx: rm-io0-uart4-tx {
+			rockchip,pins =
+				<0 RK_PA0 24 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_uart4_rx: rm-io0-uart4-rx {
+			rockchip,pins =
+				<0 RK_PA0 25 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io0_uart4_ctsn: rm-io0-uart4-ctsn {
+			rockchip,pins =
+				<0 RK_PA0 26 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_uart4_rtsn: rm-io0-uart4-rtsn {
+			rockchip,pins =
+				<0 RK_PA0 27 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_mipite: rm-io0-mipite {
+			rockchip,pins =
+				<0 RK_PA0 28 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_clk_32k: rm-io0-clk-32k {
+			rockchip,pins =
+				<0 RK_PA0 29 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_i2c0_scl: rm-io0-i2c0-scl {
+			rockchip,pins =
+				<0 RK_PA0 30 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_i2c0_sda: rm-io0-i2c0-sda {
+			rockchip,pins =
+				<0 RK_PA0 31 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_i2c1_scl: rm-io0-i2c1-scl {
+			rockchip,pins =
+				<0 RK_PA0 32 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_i2c1_sda: rm-io0-i2c1-sda {
+			rockchip,pins =
+				<0 RK_PA0 33 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_i2c2_scl: rm-io0-i2c2-scl {
+			rockchip,pins =
+				<0 RK_PA0 34 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_i2c2_sda: rm-io0-i2c2-sda {
+			rockchip,pins =
+				<0 RK_PA0 35 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_pdm_clk0: rm-io0-pdm-clk0 {
+			rockchip,pins =
+				<0 RK_PA0 36 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_pdm_sdi0: rm-io0-pdm-sdi0 {
+			rockchip,pins =
+				<0 RK_PA0 37 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_pdm_sdi1: rm-io0-pdm-sdi1 {
+			rockchip,pins =
+				<0 RK_PA0 38 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_pdm_sdi2: rm-io0-pdm-sdi2 {
+			rockchip,pins =
+				<0 RK_PA0 39 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_pdm_sdi3: rm-io0-pdm-sdi3 {
+			rockchip,pins =
+				<0 RK_PA0 40 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_can1_tx: rm-io0-can1-tx {
+			rockchip,pins =
+				<0 RK_PA0 41 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_can1_rx: rm-io0-can1-rx {
+			rockchip,pins =
+				<0 RK_PA0 42 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_can0_tx: rm-io0-can0-tx {
+			rockchip,pins =
+				<0 RK_PA0 43 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_can0_rx: rm-io0-can0-rx {
+			rockchip,pins =
+				<0 RK_PA0 44 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_pwm0_ch0: rm-io0-pwm0-ch0 {
+			rockchip,pins =
+				<0 RK_PA0 45 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io0_pwm0_ch1: rm-io0-pwm0-ch1 {
+			rockchip,pins =
+				<0 RK_PA0 46 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io0_pwm0_ch2: rm-io0-pwm0-ch2 {
+			rockchip,pins =
+				<0 RK_PA0 47 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io0_pwm0_ch3: rm-io0-pwm0-ch3 {
+			rockchip,pins =
+				<0 RK_PA0 48 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io0_pwm1_ch0: rm-io0-pwm1-ch0 {
+			rockchip,pins =
+				<0 RK_PA0 49 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io0_pwm1_ch1: rm-io0-pwm1-ch1 {
+			rockchip,pins =
+				<0 RK_PA0 50 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io0_pwm1_ch2: rm-io0-pwm1-ch2 {
+			rockchip,pins =
+				<0 RK_PA0 51 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io0_pwm1_ch3: rm-io0-pwm1-ch3 {
+			rockchip,pins =
+				<0 RK_PA0 52 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io0_pwm1_ch4: rm-io0-pwm1-ch4 {
+			rockchip,pins =
+				<0 RK_PA0 53 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io0_pwm1_ch5: rm-io0-pwm1-ch5 {
+			rockchip,pins =
+				<0 RK_PA0 54 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io0_pwm1_ch6: rm-io0-pwm1-ch6 {
+			rockchip,pins =
+				<0 RK_PA0 55 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io0_pwm1_ch7: rm-io0-pwm1-ch7 {
+			rockchip,pins =
+				<0 RK_PA0 56 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io0_touch_key_drive: rm-io0-touch-key-drive {
+			rockchip,pins =
+				<0 RK_PA0 57 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_touch_key_in0: rm-io0-touch-key-in0 {
+			rockchip,pins =
+				<0 RK_PA0 58 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_touch_key_in1: rm-io0-touch-key-in1 {
+			rockchip,pins =
+				<0 RK_PA0 59 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_touch_key_in2: rm-io0-touch-key-in2 {
+			rockchip,pins =
+				<0 RK_PA0 60 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_touch_key_in3: rm-io0-touch-key-in3 {
+			rockchip,pins =
+				<0 RK_PA0 61 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_touch_key_in4: rm-io0-touch-key-in4 {
+			rockchip,pins =
+				<0 RK_PA0 62 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_touch_key_in5: rm-io0-touch-key-in5 {
+			rockchip,pins =
+				<0 RK_PA0 63 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_touch_key_in6: rm-io0-touch-key-in6 {
+			rockchip,pins =
+				<0 RK_PA0 64 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_touch_key_in7: rm-io0-touch-key-in7 {
+			rockchip,pins =
+				<0 RK_PA0 65 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_sai0_mclk: rm-io0-sai0-mclk {
+			rockchip,pins =
+				<0 RK_PA0 66 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_sai0_sclk: rm-io0-sai0-sclk {
+			rockchip,pins =
+				<0 RK_PA0 67 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_sai0_lrck: rm-io0-sai0-lrck {
+			rockchip,pins =
+				<0 RK_PA0 68 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_sai0_sdi0: rm-io0-sai0-sdi0 {
+			rockchip,pins =
+				<0 RK_PA0 69 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_sai0_sdi1: rm-io0-sai0-sdi1 {
+			rockchip,pins =
+				<0 RK_PA0 70 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_sai0_sdi2: rm-io0-sai0-sdi2 {
+			rockchip,pins =
+				<0 RK_PA0 71 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_sai0_sdi3: rm-io0-sai0-sdi3 {
+			rockchip,pins =
+				<0 RK_PA0 72 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_sai0_sdo: rm-io0-sai0-sdo {
+			rockchip,pins =
+				<0 RK_PA0 73 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_sai1_mclk: rm-io0-sai1-mclk {
+			rockchip,pins =
+				<0 RK_PA0 74 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_sai1_sclk: rm-io0-sai1-sclk {
+			rockchip,pins =
+				<0 RK_PA0 75 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_sai1_lrck: rm-io0-sai1-lrck {
+			rockchip,pins =
+				<0 RK_PA0 76 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_sai1_sdi: rm-io0-sai1-sdi {
+			rockchip,pins =
+				<0 RK_PA0 77 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_sai1_sdo0: rm-io0-sai1-sdo0 {
+			rockchip,pins =
+				<0 RK_PA0 78 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_sai1_sdo1: rm-io0-sai1-sdo1 {
+			rockchip,pins =
+				<0 RK_PA0 79 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_sai1_sdo2: rm-io0-sai1-sdo2 {
+			rockchip,pins =
+				<0 RK_PA0 80 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_sai1_sdo3: rm-io0-sai1-sdo3 {
+			rockchip,pins =
+				<0 RK_PA0 81 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_spi0_clk: rm-io0-spi0-clk {
+			rockchip,pins =
+				<0 RK_PA0 82 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io0_spi0_mosi: rm-io0-spi0-mosi {
+			rockchip,pins =
+				<0 RK_PA0 83 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io0_spi0_miso: rm-io0-spi0-miso {
+			rockchip,pins =
+				<0 RK_PA0 84 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io0_spi0_csn0: rm-io0-spi0-csn0 {
+			rockchip,pins =
+				<0 RK_PA0 85 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io0_spi0_csn1: rm-io0-spi0-csn1 {
+			rockchip,pins =
+				<0 RK_PA0 86 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io0_spi1_clk: rm-io0-spi1-clk {
+			rockchip,pins =
+				<0 RK_PA0 87 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io0_spi1_mosi: rm-io0-spi1-mosi {
+			rockchip,pins =
+				<0 RK_PA0 88 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io0_spi1_miso: rm-io0-spi1-miso {
+			rockchip,pins =
+				<0 RK_PA0 89 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io0_spi1_csn0: rm-io0-spi1-csn0 {
+			rockchip,pins =
+				<0 RK_PA0 90 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io0_spi1_csn1: rm-io0-spi1-csn1 {
+			rockchip,pins =
+				<0 RK_PA0 91 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io0_wdt_tsadc_shut: rm-io0-wdt-tsadc-shut {
+			rockchip,pins =
+				<0 RK_PA0 92 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_pmu_sleep: rm-io0-pmu-sleep {
+			rockchip,pins =
+				<0 RK_PA0 93 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_core_power_off: rm-io0-core-power-off {
+			rockchip,pins =
+				<0 RK_PA0 94 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_spdif_tx: rm-io0-spdif-tx {
+			rockchip,pins =
+				<0 RK_PA0 95 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_spdif_rx: rm-io0-spdif-rx {
+			rockchip,pins =
+				<0 RK_PA0 96 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_pwm1_bip_cntr_a0: rm-io0-pwm1-bip-cntr-a0 {
+			rockchip,pins =
+				<0 RK_PA0 97 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_pwm1_bip_cntr_a1: rm-io0-pwm1-bip-cntr-a1 {
+			rockchip,pins =
+				<0 RK_PA0 98 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_pwm1_bip_cntr_a2: rm-io0-pwm1-bip-cntr-a2 {
+			rockchip,pins =
+				<0 RK_PA0 99 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_pwm1_bip_cntr_a3: rm-io0-pwm1-bip-cntr-a3 {
+			rockchip,pins =
+				<0 RK_PA0 100 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_pwm1_bip_cntr_a4: rm-io0-pwm1-bip-cntr-a4 {
+			rockchip,pins =
+				<0 RK_PA0 101 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_pwm1_bip_cntr_a5: rm-io0-pwm1-bip-cntr-a5 {
+			rockchip,pins =
+				<0 RK_PA0 102 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_pwm1_bip_cntr_b0: rm-io0-pwm1-bip-cntr-b0 {
+			rockchip,pins =
+				<0 RK_PA0 103 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_pwm1_bip_cntr_b1: rm-io0-pwm1-bip-cntr-b1 {
+			rockchip,pins =
+				<0 RK_PA0 104 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_pwm1_bip_cntr_b2: rm-io0-pwm1-bip-cntr-b2 {
+			rockchip,pins =
+				<0 RK_PA0 105 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_pwm1_bip_cntr_b3: rm-io0-pwm1-bip-cntr-b3 {
+			rockchip,pins =
+				<0 RK_PA0 106 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_pwm1_bip_cntr_b4: rm-io0-pwm1-bip-cntr-b4 {
+			rockchip,pins =
+				<0 RK_PA0 107 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_pwm1_bip_cntr_b5: rm-io0-pwm1-bip-cntr-b5 {
+			rockchip,pins =
+				<0 RK_PA0 108 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_pdm_clk1: rm-io0-pdm-clk1 {
+			rockchip,pins =
+				<0 RK_PA0 109 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_eth_rmii0_ppsclk: rm-io0-eth-rmii0-ppsclk {
+			rockchip,pins =
+				<0 RK_PA0 110 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_eth_rmii0_ppstrig: rm-io0-eth-rmii0-ppstrig {
+			rockchip,pins =
+				<0 RK_PA0 111 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_eth_rmii1_ppsclk: rm-io0-eth-rmii1-ppsclk {
+			rockchip,pins =
+				<0 RK_PA0 112 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io0_eth_rmii1_ppstrig: rm-io0-eth-rmii1-ppstrig {
+			rockchip,pins =
+				<0 RK_PA0 113 &pcfg_pull_none>;
+		};
+	};
+
+	rm_io1 {
+		/omit-if-no-ref/
+		rm_io1_uart1_tx: rm-io1-uart1-tx {
+			rockchip,pins =
+				<0 RK_PA1 16 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_uart1_rx: rm-io1-uart1-rx {
+			rockchip,pins =
+				<0 RK_PA1 17 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io1_uart2_tx: rm-io1-uart2-tx {
+			rockchip,pins =
+				<0 RK_PA1 18 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_uart2_rx: rm-io1-uart2-rx {
+			rockchip,pins =
+				<0 RK_PA1 19 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io1_uart3_tx: rm-io1-uart3-tx {
+			rockchip,pins =
+				<0 RK_PA1 20 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_uart3_rx: rm-io1-uart3-rx {
+			rockchip,pins =
+				<0 RK_PA1 21 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io1_uart3_ctsn: rm-io1-uart3-ctsn {
+			rockchip,pins =
+				<0 RK_PA1 22 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_uart3_rtsn: rm-io1-uart3-rtsn {
+			rockchip,pins =
+				<0 RK_PA1 23 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_uart4_tx: rm-io1-uart4-tx {
+			rockchip,pins =
+				<0 RK_PA1 24 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_uart4_rx: rm-io1-uart4-rx {
+			rockchip,pins =
+				<0 RK_PA1 25 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io1_uart4_ctsn: rm-io1-uart4-ctsn {
+			rockchip,pins =
+				<0 RK_PA1 26 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_uart4_rtsn: rm-io1-uart4-rtsn {
+			rockchip,pins =
+				<0 RK_PA1 27 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_mipite: rm-io1-mipite {
+			rockchip,pins =
+				<0 RK_PA1 28 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_clk_32k: rm-io1-clk-32k {
+			rockchip,pins =
+				<0 RK_PA1 29 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_i2c0_scl: rm-io1-i2c0-scl {
+			rockchip,pins =
+				<0 RK_PA1 30 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_i2c0_sda: rm-io1-i2c0-sda {
+			rockchip,pins =
+				<0 RK_PA1 31 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_i2c1_scl: rm-io1-i2c1-scl {
+			rockchip,pins =
+				<0 RK_PA1 32 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_i2c1_sda: rm-io1-i2c1-sda {
+			rockchip,pins =
+				<0 RK_PA1 33 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_i2c2_scl: rm-io1-i2c2-scl {
+			rockchip,pins =
+				<0 RK_PA1 34 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_i2c2_sda: rm-io1-i2c2-sda {
+			rockchip,pins =
+				<0 RK_PA1 35 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_pdm_clk0: rm-io1-pdm-clk0 {
+			rockchip,pins =
+				<0 RK_PA1 36 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_pdm_sdi0: rm-io1-pdm-sdi0 {
+			rockchip,pins =
+				<0 RK_PA1 37 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_pdm_sdi1: rm-io1-pdm-sdi1 {
+			rockchip,pins =
+				<0 RK_PA1 38 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_pdm_sdi2: rm-io1-pdm-sdi2 {
+			rockchip,pins =
+				<0 RK_PA1 39 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_pdm_sdi3: rm-io1-pdm-sdi3 {
+			rockchip,pins =
+				<0 RK_PA1 40 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_can1_tx: rm-io1-can1-tx {
+			rockchip,pins =
+				<0 RK_PA1 41 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_can1_rx: rm-io1-can1-rx {
+			rockchip,pins =
+				<0 RK_PA1 42 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_can0_tx: rm-io1-can0-tx {
+			rockchip,pins =
+				<0 RK_PA1 43 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_can0_rx: rm-io1-can0-rx {
+			rockchip,pins =
+				<0 RK_PA1 44 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_pwm0_ch0: rm-io1-pwm0-ch0 {
+			rockchip,pins =
+				<0 RK_PA1 45 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io1_pwm0_ch1: rm-io1-pwm0-ch1 {
+			rockchip,pins =
+				<0 RK_PA1 46 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io1_pwm0_ch2: rm-io1-pwm0-ch2 {
+			rockchip,pins =
+				<0 RK_PA1 47 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io1_pwm0_ch3: rm-io1-pwm0-ch3 {
+			rockchip,pins =
+				<0 RK_PA1 48 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io1_pwm1_ch0: rm-io1-pwm1-ch0 {
+			rockchip,pins =
+				<0 RK_PA1 49 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io1_pwm1_ch1: rm-io1-pwm1-ch1 {
+			rockchip,pins =
+				<0 RK_PA1 50 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io1_pwm1_ch2: rm-io1-pwm1-ch2 {
+			rockchip,pins =
+				<0 RK_PA1 51 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io1_pwm1_ch3: rm-io1-pwm1-ch3 {
+			rockchip,pins =
+				<0 RK_PA1 52 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io1_pwm1_ch4: rm-io1-pwm1-ch4 {
+			rockchip,pins =
+				<0 RK_PA1 53 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io1_pwm1_ch5: rm-io1-pwm1-ch5 {
+			rockchip,pins =
+				<0 RK_PA1 54 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io1_pwm1_ch6: rm-io1-pwm1-ch6 {
+			rockchip,pins =
+				<0 RK_PA1 55 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io1_pwm1_ch7: rm-io1-pwm1-ch7 {
+			rockchip,pins =
+				<0 RK_PA1 56 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io1_touch_key_drive: rm-io1-touch-key-drive {
+			rockchip,pins =
+				<0 RK_PA1 57 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_touch_key_in0: rm-io1-touch-key-in0 {
+			rockchip,pins =
+				<0 RK_PA1 58 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_touch_key_in1: rm-io1-touch-key-in1 {
+			rockchip,pins =
+				<0 RK_PA1 59 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_touch_key_in2: rm-io1-touch-key-in2 {
+			rockchip,pins =
+				<0 RK_PA1 60 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_touch_key_in3: rm-io1-touch-key-in3 {
+			rockchip,pins =
+				<0 RK_PA1 61 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_touch_key_in4: rm-io1-touch-key-in4 {
+			rockchip,pins =
+				<0 RK_PA1 62 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_touch_key_in5: rm-io1-touch-key-in5 {
+			rockchip,pins =
+				<0 RK_PA1 63 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_touch_key_in6: rm-io1-touch-key-in6 {
+			rockchip,pins =
+				<0 RK_PA1 64 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_touch_key_in7: rm-io1-touch-key-in7 {
+			rockchip,pins =
+				<0 RK_PA1 65 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_sai0_mclk: rm-io1-sai0-mclk {
+			rockchip,pins =
+				<0 RK_PA1 66 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_sai0_sclk: rm-io1-sai0-sclk {
+			rockchip,pins =
+				<0 RK_PA1 67 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_sai0_lrck: rm-io1-sai0-lrck {
+			rockchip,pins =
+				<0 RK_PA1 68 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_sai0_sdi0: rm-io1-sai0-sdi0 {
+			rockchip,pins =
+				<0 RK_PA1 69 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_sai0_sdi1: rm-io1-sai0-sdi1 {
+			rockchip,pins =
+				<0 RK_PA1 70 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_sai0_sdi2: rm-io1-sai0-sdi2 {
+			rockchip,pins =
+				<0 RK_PA1 71 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_sai0_sdi3: rm-io1-sai0-sdi3 {
+			rockchip,pins =
+				<0 RK_PA1 72 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_sai0_sdo: rm-io1-sai0-sdo {
+			rockchip,pins =
+				<0 RK_PA1 73 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_sai1_mclk: rm-io1-sai1-mclk {
+			rockchip,pins =
+				<0 RK_PA1 74 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_sai1_sclk: rm-io1-sai1-sclk {
+			rockchip,pins =
+				<0 RK_PA1 75 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_sai1_lrck: rm-io1-sai1-lrck {
+			rockchip,pins =
+				<0 RK_PA1 76 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_sai1_sdi: rm-io1-sai1-sdi {
+			rockchip,pins =
+				<0 RK_PA1 77 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_sai1_sdo0: rm-io1-sai1-sdo0 {
+			rockchip,pins =
+				<0 RK_PA1 78 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_sai1_sdo1: rm-io1-sai1-sdo1 {
+			rockchip,pins =
+				<0 RK_PA1 79 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_sai1_sdo2: rm-io1-sai1-sdo2 {
+			rockchip,pins =
+				<0 RK_PA1 80 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_sai1_sdo3: rm-io1-sai1-sdo3 {
+			rockchip,pins =
+				<0 RK_PA1 81 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_spi0_clk: rm-io1-spi0-clk {
+			rockchip,pins =
+				<0 RK_PA1 82 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io1_spi0_mosi: rm-io1-spi0-mosi {
+			rockchip,pins =
+				<0 RK_PA1 83 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io1_spi0_miso: rm-io1-spi0-miso {
+			rockchip,pins =
+				<0 RK_PA1 84 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io1_spi0_csn0: rm-io1-spi0-csn0 {
+			rockchip,pins =
+				<0 RK_PA1 85 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io1_spi0_csn1: rm-io1-spi0-csn1 {
+			rockchip,pins =
+				<0 RK_PA1 86 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io1_spi1_clk: rm-io1-spi1-clk {
+			rockchip,pins =
+				<0 RK_PA1 87 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io1_spi1_mosi: rm-io1-spi1-mosi {
+			rockchip,pins =
+				<0 RK_PA1 88 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io1_spi1_miso: rm-io1-spi1-miso {
+			rockchip,pins =
+				<0 RK_PA1 89 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io1_spi1_csn0: rm-io1-spi1-csn0 {
+			rockchip,pins =
+				<0 RK_PA1 90 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io1_spi1_csn1: rm-io1-spi1-csn1 {
+			rockchip,pins =
+				<0 RK_PA1 91 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io1_wdt_tsadc_shut: rm-io1-wdt-tsadc-shut {
+			rockchip,pins =
+				<0 RK_PA1 92 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_pmu_sleep: rm-io1-pmu-sleep {
+			rockchip,pins =
+				<0 RK_PA1 93 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_core_power_off: rm-io1-core-power-off {
+			rockchip,pins =
+				<0 RK_PA1 94 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_spdif_tx: rm-io1-spdif-tx {
+			rockchip,pins =
+				<0 RK_PA1 95 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_spdif_rx: rm-io1-spdif-rx {
+			rockchip,pins =
+				<0 RK_PA1 96 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_pwm1_bip_cntr_a0: rm-io1-pwm1-bip-cntr-a0 {
+			rockchip,pins =
+				<0 RK_PA1 97 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_pwm1_bip_cntr_a1: rm-io1-pwm1-bip-cntr-a1 {
+			rockchip,pins =
+				<0 RK_PA1 98 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_pwm1_bip_cntr_a2: rm-io1-pwm1-bip-cntr-a2 {
+			rockchip,pins =
+				<0 RK_PA1 99 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_pwm1_bip_cntr_a3: rm-io1-pwm1-bip-cntr-a3 {
+			rockchip,pins =
+				<0 RK_PA1 100 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_pwm1_bip_cntr_a4: rm-io1-pwm1-bip-cntr-a4 {
+			rockchip,pins =
+				<0 RK_PA1 101 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_pwm1_bip_cntr_a5: rm-io1-pwm1-bip-cntr-a5 {
+			rockchip,pins =
+				<0 RK_PA1 102 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_pwm1_bip_cntr_b0: rm-io1-pwm1-bip-cntr-b0 {
+			rockchip,pins =
+				<0 RK_PA1 103 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_pwm1_bip_cntr_b1: rm-io1-pwm1-bip-cntr-b1 {
+			rockchip,pins =
+				<0 RK_PA1 104 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_pwm1_bip_cntr_b2: rm-io1-pwm1-bip-cntr-b2 {
+			rockchip,pins =
+				<0 RK_PA1 105 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_pwm1_bip_cntr_b3: rm-io1-pwm1-bip-cntr-b3 {
+			rockchip,pins =
+				<0 RK_PA1 106 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_pwm1_bip_cntr_b4: rm-io1-pwm1-bip-cntr-b4 {
+			rockchip,pins =
+				<0 RK_PA1 107 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_pwm1_bip_cntr_b5: rm-io1-pwm1-bip-cntr-b5 {
+			rockchip,pins =
+				<0 RK_PA1 108 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_pdm_clk1: rm-io1-pdm-clk1 {
+			rockchip,pins =
+				<0 RK_PA1 109 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_eth_rmii0_ppsclk: rm-io1-eth-rmii0-ppsclk {
+			rockchip,pins =
+				<0 RK_PA1 110 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_eth_rmii0_ppstrig: rm-io1-eth-rmii0-ppstrig {
+			rockchip,pins =
+				<0 RK_PA1 111 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_eth_rmii1_ppsclk: rm-io1-eth-rmii1-ppsclk {
+			rockchip,pins =
+				<0 RK_PA1 112 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_eth_rmii1_ppstrig: rm-io1-eth-rmii1-ppstrig {
+			rockchip,pins =
+				<0 RK_PA1 113 &pcfg_pull_none>;
+		};
+	};
+
+	rm_io2 {
+		/omit-if-no-ref/
+		rm_io2_uart1_tx: rm-io2-uart1-tx {
+			rockchip,pins =
+				<0 RK_PA2 16 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_uart1_rx: rm-io2-uart1-rx {
+			rockchip,pins =
+				<0 RK_PA2 17 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io2_uart2_tx: rm-io2-uart2-tx {
+			rockchip,pins =
+				<0 RK_PA2 18 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_uart2_rx: rm-io2-uart2-rx {
+			rockchip,pins =
+				<0 RK_PA2 19 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io2_uart3_tx: rm-io2-uart3-tx {
+			rockchip,pins =
+				<0 RK_PA2 20 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_uart3_rx: rm-io2-uart3-rx {
+			rockchip,pins =
+				<0 RK_PA2 21 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io2_uart3_ctsn: rm-io2-uart3-ctsn {
+			rockchip,pins =
+				<0 RK_PA2 22 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_uart3_rtsn: rm-io2-uart3-rtsn {
+			rockchip,pins =
+				<0 RK_PA2 23 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_uart4_tx: rm-io2-uart4-tx {
+			rockchip,pins =
+				<0 RK_PA2 24 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_uart4_rx: rm-io2-uart4-rx {
+			rockchip,pins =
+				<0 RK_PA2 25 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io2_uart4_ctsn: rm-io2-uart4-ctsn {
+			rockchip,pins =
+				<0 RK_PA2 26 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_uart4_rtsn: rm-io2-uart4-rtsn {
+			rockchip,pins =
+				<0 RK_PA2 27 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_mipite: rm-io2-mipite {
+			rockchip,pins =
+				<0 RK_PA2 28 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_clk_32k: rm-io2-clk-32k {
+			rockchip,pins =
+				<0 RK_PA2 29 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_i2c0_scl: rm-io2-i2c0-scl {
+			rockchip,pins =
+				<0 RK_PA2 30 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_i2c0_sda: rm-io2-i2c0-sda {
+			rockchip,pins =
+				<0 RK_PA2 31 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_i2c1_scl: rm-io2-i2c1-scl {
+			rockchip,pins =
+				<0 RK_PA2 32 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_i2c1_sda: rm-io2-i2c1-sda {
+			rockchip,pins =
+				<0 RK_PA2 33 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_i2c2_scl: rm-io2-i2c2-scl {
+			rockchip,pins =
+				<0 RK_PA2 34 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_i2c2_sda: rm-io2-i2c2-sda {
+			rockchip,pins =
+				<0 RK_PA2 35 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_pdm_clk0: rm-io2-pdm-clk0 {
+			rockchip,pins =
+				<0 RK_PA2 36 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_pdm_sdi0: rm-io2-pdm-sdi0 {
+			rockchip,pins =
+				<0 RK_PA2 37 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_pdm_sdi1: rm-io2-pdm-sdi1 {
+			rockchip,pins =
+				<0 RK_PA2 38 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_pdm_sdi2: rm-io2-pdm-sdi2 {
+			rockchip,pins =
+				<0 RK_PA2 39 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_pdm_sdi3: rm-io2-pdm-sdi3 {
+			rockchip,pins =
+				<0 RK_PA2 40 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_can1_tx: rm-io2-can1-tx {
+			rockchip,pins =
+				<0 RK_PA2 41 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_can1_rx: rm-io2-can1-rx {
+			rockchip,pins =
+				<0 RK_PA2 42 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_can0_tx: rm-io2-can0-tx {
+			rockchip,pins =
+				<0 RK_PA2 43 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_can0_rx: rm-io2-can0-rx {
+			rockchip,pins =
+				<0 RK_PA2 44 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_pwm0_ch0: rm-io2-pwm0-ch0 {
+			rockchip,pins =
+				<0 RK_PA2 45 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io2_pwm0_ch1: rm-io2-pwm0-ch1 {
+			rockchip,pins =
+				<0 RK_PA2 46 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io2_pwm0_ch2: rm-io2-pwm0-ch2 {
+			rockchip,pins =
+				<0 RK_PA2 47 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io2_pwm0_ch3: rm-io2-pwm0-ch3 {
+			rockchip,pins =
+				<0 RK_PA2 48 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io2_pwm1_ch0: rm-io2-pwm1-ch0 {
+			rockchip,pins =
+				<0 RK_PA2 49 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io2_pwm1_ch1: rm-io2-pwm1-ch1 {
+			rockchip,pins =
+				<0 RK_PA2 50 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io2_pwm1_ch2: rm-io2-pwm1-ch2 {
+			rockchip,pins =
+				<0 RK_PA2 51 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io2_pwm1_ch3: rm-io2-pwm1-ch3 {
+			rockchip,pins =
+				<0 RK_PA2 52 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io2_pwm1_ch4: rm-io2-pwm1-ch4 {
+			rockchip,pins =
+				<0 RK_PA2 53 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io2_pwm1_ch5: rm-io2-pwm1-ch5 {
+			rockchip,pins =
+				<0 RK_PA2 54 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io2_pwm1_ch6: rm-io2-pwm1-ch6 {
+			rockchip,pins =
+				<0 RK_PA2 55 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io2_pwm1_ch7: rm-io2-pwm1-ch7 {
+			rockchip,pins =
+				<0 RK_PA2 56 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io2_touch_key_drive: rm-io2-touch-key-drive {
+			rockchip,pins =
+				<0 RK_PA2 57 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_touch_key_in0: rm-io2-touch-key-in0 {
+			rockchip,pins =
+				<0 RK_PA2 58 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_touch_key_in1: rm-io2-touch-key-in1 {
+			rockchip,pins =
+				<0 RK_PA2 59 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_touch_key_in2: rm-io2-touch-key-in2 {
+			rockchip,pins =
+				<0 RK_PA2 60 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_touch_key_in3: rm-io2-touch-key-in3 {
+			rockchip,pins =
+				<0 RK_PA2 61 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_touch_key_in4: rm-io2-touch-key-in4 {
+			rockchip,pins =
+				<0 RK_PA2 62 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_touch_key_in5: rm-io2-touch-key-in5 {
+			rockchip,pins =
+				<0 RK_PA2 63 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_touch_key_in6: rm-io2-touch-key-in6 {
+			rockchip,pins =
+				<0 RK_PA2 64 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_touch_key_in7: rm-io2-touch-key-in7 {
+			rockchip,pins =
+				<0 RK_PA2 65 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_sai0_mclk: rm-io2-sai0-mclk {
+			rockchip,pins =
+				<0 RK_PA2 66 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_sai0_sclk: rm-io2-sai0-sclk {
+			rockchip,pins =
+				<0 RK_PA2 67 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_sai0_lrck: rm-io2-sai0-lrck {
+			rockchip,pins =
+				<0 RK_PA2 68 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_sai0_sdi0: rm-io2-sai0-sdi0 {
+			rockchip,pins =
+				<0 RK_PA2 69 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_sai0_sdi1: rm-io2-sai0-sdi1 {
+			rockchip,pins =
+				<0 RK_PA2 70 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_sai0_sdi2: rm-io2-sai0-sdi2 {
+			rockchip,pins =
+				<0 RK_PA2 71 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_sai0_sdi3: rm-io2-sai0-sdi3 {
+			rockchip,pins =
+				<0 RK_PA2 72 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_sai0_sdo: rm-io2-sai0-sdo {
+			rockchip,pins =
+				<0 RK_PA2 73 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_sai1_mclk: rm-io2-sai1-mclk {
+			rockchip,pins =
+				<0 RK_PA2 74 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_sai1_sclk: rm-io2-sai1-sclk {
+			rockchip,pins =
+				<0 RK_PA2 75 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_sai1_lrck: rm-io2-sai1-lrck {
+			rockchip,pins =
+				<0 RK_PA2 76 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_sai1_sdi: rm-io2-sai1-sdi {
+			rockchip,pins =
+				<0 RK_PA2 77 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_sai1_sdo0: rm-io2-sai1-sdo0 {
+			rockchip,pins =
+				<0 RK_PA2 78 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_sai1_sdo1: rm-io2-sai1-sdo1 {
+			rockchip,pins =
+				<0 RK_PA2 79 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_sai1_sdo2: rm-io2-sai1-sdo2 {
+			rockchip,pins =
+				<0 RK_PA2 80 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_sai1_sdo3: rm-io2-sai1-sdo3 {
+			rockchip,pins =
+				<0 RK_PA2 81 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_spi0_clk: rm-io2-spi0-clk {
+			rockchip,pins =
+				<0 RK_PA2 82 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io2_spi0_mosi: rm-io2-spi0-mosi {
+			rockchip,pins =
+				<0 RK_PA2 83 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io2_spi0_miso: rm-io2-spi0-miso {
+			rockchip,pins =
+				<0 RK_PA2 84 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io2_spi0_csn0: rm-io2-spi0-csn0 {
+			rockchip,pins =
+				<0 RK_PA2 85 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io2_spi0_csn1: rm-io2-spi0-csn1 {
+			rockchip,pins =
+				<0 RK_PA2 86 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io2_spi1_clk: rm-io2-spi1-clk {
+			rockchip,pins =
+				<0 RK_PA2 87 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io2_spi1_mosi: rm-io2-spi1-mosi {
+			rockchip,pins =
+				<0 RK_PA2 88 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io2_spi1_miso: rm-io2-spi1-miso {
+			rockchip,pins =
+				<0 RK_PA2 89 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io2_spi1_csn0: rm-io2-spi1-csn0 {
+			rockchip,pins =
+				<0 RK_PA2 90 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io2_spi1_csn1: rm-io2-spi1-csn1 {
+			rockchip,pins =
+				<0 RK_PA2 91 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io2_wdt_tsadc_shut: rm-io2-wdt-tsadc-shut {
+			rockchip,pins =
+				<0 RK_PA2 92 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_pmu_sleep: rm-io2-pmu-sleep {
+			rockchip,pins =
+				<0 RK_PA2 93 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_core_power_off: rm-io2-core-power-off {
+			rockchip,pins =
+				<0 RK_PA2 94 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_spdif_tx: rm-io2-spdif-tx {
+			rockchip,pins =
+				<0 RK_PA2 95 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_spdif_rx: rm-io2-spdif-rx {
+			rockchip,pins =
+				<0 RK_PA2 96 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_pwm1_bip_cntr_a0: rm-io2-pwm1-bip-cntr-a0 {
+			rockchip,pins =
+				<0 RK_PA2 97 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_pwm1_bip_cntr_a1: rm-io2-pwm1-bip-cntr-a1 {
+			rockchip,pins =
+				<0 RK_PA2 98 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_pwm1_bip_cntr_a2: rm-io2-pwm1-bip-cntr-a2 {
+			rockchip,pins =
+				<0 RK_PA2 99 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_pwm1_bip_cntr_a3: rm-io2-pwm1-bip-cntr-a3 {
+			rockchip,pins =
+				<0 RK_PA2 100 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_pwm1_bip_cntr_a4: rm-io2-pwm1-bip-cntr-a4 {
+			rockchip,pins =
+				<0 RK_PA2 101 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_pwm1_bip_cntr_a5: rm-io2-pwm1-bip-cntr-a5 {
+			rockchip,pins =
+				<0 RK_PA2 102 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_pwm1_bip_cntr_b0: rm-io2-pwm1-bip-cntr-b0 {
+			rockchip,pins =
+				<0 RK_PA2 103 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_pwm1_bip_cntr_b1: rm-io2-pwm1-bip-cntr-b1 {
+			rockchip,pins =
+				<0 RK_PA2 104 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_pwm1_bip_cntr_b2: rm-io2-pwm1-bip-cntr-b2 {
+			rockchip,pins =
+				<0 RK_PA2 105 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_pwm1_bip_cntr_b3: rm-io2-pwm1-bip-cntr-b3 {
+			rockchip,pins =
+				<0 RK_PA2 106 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_pwm1_bip_cntr_b4: rm-io2-pwm1-bip-cntr-b4 {
+			rockchip,pins =
+				<0 RK_PA2 107 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_pwm1_bip_cntr_b5: rm-io2-pwm1-bip-cntr-b5 {
+			rockchip,pins =
+				<0 RK_PA2 108 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_pdm_clk1: rm-io2-pdm-clk1 {
+			rockchip,pins =
+				<0 RK_PA2 109 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_eth_rmii0_ppsclk: rm-io2-eth-rmii0-ppsclk {
+			rockchip,pins =
+				<0 RK_PA2 110 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_eth_rmii0_ppstrig: rm-io2-eth-rmii0-ppstrig {
+			rockchip,pins =
+				<0 RK_PA2 111 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_eth_rmii1_ppsclk: rm-io2-eth-rmii1-ppsclk {
+			rockchip,pins =
+				<0 RK_PA2 112 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_eth_rmii1_ppstrig: rm-io2-eth-rmii1-ppstrig {
+			rockchip,pins =
+				<0 RK_PA2 113 &pcfg_pull_none>;
+		};
+	};
+
+	rm_io3 {
+		/omit-if-no-ref/
+		rm_io3_uart1_tx: rm-io3-uart1-tx {
+			rockchip,pins =
+				<0 RK_PA3 16 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_uart1_rx: rm-io3-uart1-rx {
+			rockchip,pins =
+				<0 RK_PA3 17 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io3_uart2_tx: rm-io3-uart2-tx {
+			rockchip,pins =
+				<0 RK_PA3 18 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_uart2_rx: rm-io3-uart2-rx {
+			rockchip,pins =
+				<0 RK_PA3 19 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io3_uart3_tx: rm-io3-uart3-tx {
+			rockchip,pins =
+				<0 RK_PA3 20 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_uart3_rx: rm-io3-uart3-rx {
+			rockchip,pins =
+				<0 RK_PA3 21 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io3_uart3_ctsn: rm-io3-uart3-ctsn {
+			rockchip,pins =
+				<0 RK_PA3 22 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_uart3_rtsn: rm-io3-uart3-rtsn {
+			rockchip,pins =
+				<0 RK_PA3 23 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_uart4_tx: rm-io3-uart4-tx {
+			rockchip,pins =
+				<0 RK_PA3 24 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_uart4_rx: rm-io3-uart4-rx {
+			rockchip,pins =
+				<0 RK_PA3 25 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io3_uart4_ctsn: rm-io3-uart4-ctsn {
+			rockchip,pins =
+				<0 RK_PA3 26 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_uart4_rtsn: rm-io3-uart4-rtsn {
+			rockchip,pins =
+				<0 RK_PA3 27 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_mipite: rm-io3-mipite {
+			rockchip,pins =
+				<0 RK_PA3 28 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_clk_32k: rm-io3-clk-32k {
+			rockchip,pins =
+				<0 RK_PA3 29 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_i2c0_scl: rm-io3-i2c0-scl {
+			rockchip,pins =
+				<0 RK_PA3 30 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_i2c0_sda: rm-io3-i2c0-sda {
+			rockchip,pins =
+				<0 RK_PA3 31 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_i2c1_scl: rm-io3-i2c1-scl {
+			rockchip,pins =
+				<0 RK_PA3 32 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_i2c1_sda: rm-io3-i2c1-sda {
+			rockchip,pins =
+				<0 RK_PA3 33 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_i2c2_scl: rm-io3-i2c2-scl {
+			rockchip,pins =
+				<0 RK_PA3 34 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_i2c2_sda: rm-io3-i2c2-sda {
+			rockchip,pins =
+				<0 RK_PA3 35 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_pdm_clk0: rm-io3-pdm-clk0 {
+			rockchip,pins =
+				<0 RK_PA3 36 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_pdm_sdi0: rm-io3-pdm-sdi0 {
+			rockchip,pins =
+				<0 RK_PA3 37 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_pdm_sdi1: rm-io3-pdm-sdi1 {
+			rockchip,pins =
+				<0 RK_PA3 38 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_pdm_sdi2: rm-io3-pdm-sdi2 {
+			rockchip,pins =
+				<0 RK_PA3 39 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_pdm_sdi3: rm-io3-pdm-sdi3 {
+			rockchip,pins =
+				<0 RK_PA3 40 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_can1_tx: rm-io3-can1-tx {
+			rockchip,pins =
+				<0 RK_PA3 41 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_can1_rx: rm-io3-can1-rx {
+			rockchip,pins =
+				<0 RK_PA3 42 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_can0_tx: rm-io3-can0-tx {
+			rockchip,pins =
+				<0 RK_PA3 43 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_can0_rx: rm-io3-can0-rx {
+			rockchip,pins =
+				<0 RK_PA3 44 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_pwm0_ch0: rm-io3-pwm0-ch0 {
+			rockchip,pins =
+				<0 RK_PA3 45 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io3_pwm0_ch1: rm-io3-pwm0-ch1 {
+			rockchip,pins =
+				<0 RK_PA3 46 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io3_pwm0_ch2: rm-io3-pwm0-ch2 {
+			rockchip,pins =
+				<0 RK_PA3 47 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io3_pwm0_ch3: rm-io3-pwm0-ch3 {
+			rockchip,pins =
+				<0 RK_PA3 48 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io3_pwm1_ch0: rm-io3-pwm1-ch0 {
+			rockchip,pins =
+				<0 RK_PA3 49 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io3_pwm1_ch1: rm-io3-pwm1-ch1 {
+			rockchip,pins =
+				<0 RK_PA3 50 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io3_pwm1_ch2: rm-io3-pwm1-ch2 {
+			rockchip,pins =
+				<0 RK_PA3 51 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io3_pwm1_ch3: rm-io3-pwm1-ch3 {
+			rockchip,pins =
+				<0 RK_PA3 52 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io3_pwm1_ch4: rm-io3-pwm1-ch4 {
+			rockchip,pins =
+				<0 RK_PA3 53 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io3_pwm1_ch5: rm-io3-pwm1-ch5 {
+			rockchip,pins =
+				<0 RK_PA3 54 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io3_pwm1_ch6: rm-io3-pwm1-ch6 {
+			rockchip,pins =
+				<0 RK_PA3 55 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io3_pwm1_ch7: rm-io3-pwm1-ch7 {
+			rockchip,pins =
+				<0 RK_PA3 56 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io3_touch_key_drive: rm-io3-touch-key-drive {
+			rockchip,pins =
+				<0 RK_PA3 57 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_touch_key_in0: rm-io3-touch-key-in0 {
+			rockchip,pins =
+				<0 RK_PA3 58 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_touch_key_in1: rm-io3-touch-key-in1 {
+			rockchip,pins =
+				<0 RK_PA3 59 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_touch_key_in2: rm-io3-touch-key-in2 {
+			rockchip,pins =
+				<0 RK_PA3 60 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_touch_key_in3: rm-io3-touch-key-in3 {
+			rockchip,pins =
+				<0 RK_PA3 61 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_touch_key_in4: rm-io3-touch-key-in4 {
+			rockchip,pins =
+				<0 RK_PA3 62 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_touch_key_in5: rm-io3-touch-key-in5 {
+			rockchip,pins =
+				<0 RK_PA3 63 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_touch_key_in6: rm-io3-touch-key-in6 {
+			rockchip,pins =
+				<0 RK_PA3 64 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_touch_key_in7: rm-io3-touch-key-in7 {
+			rockchip,pins =
+				<0 RK_PA3 65 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_sai0_mclk: rm-io3-sai0-mclk {
+			rockchip,pins =
+				<0 RK_PA3 66 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_sai0_sclk: rm-io3-sai0-sclk {
+			rockchip,pins =
+				<0 RK_PA3 67 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_sai0_lrck: rm-io3-sai0-lrck {
+			rockchip,pins =
+				<0 RK_PA3 68 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_sai0_sdi0: rm-io3-sai0-sdi0 {
+			rockchip,pins =
+				<0 RK_PA3 69 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_sai0_sdi1: rm-io3-sai0-sdi1 {
+			rockchip,pins =
+				<0 RK_PA3 70 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_sai0_sdi2: rm-io3-sai0-sdi2 {
+			rockchip,pins =
+				<0 RK_PA3 71 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_sai0_sdi3: rm-io3-sai0-sdi3 {
+			rockchip,pins =
+				<0 RK_PA3 72 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_sai0_sdo: rm-io3-sai0-sdo {
+			rockchip,pins =
+				<0 RK_PA3 73 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_sai1_mclk: rm-io3-sai1-mclk {
+			rockchip,pins =
+				<0 RK_PA3 74 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_sai1_sclk: rm-io3-sai1-sclk {
+			rockchip,pins =
+				<0 RK_PA3 75 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_sai1_lrck: rm-io3-sai1-lrck {
+			rockchip,pins =
+				<0 RK_PA3 76 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_sai1_sdi: rm-io3-sai1-sdi {
+			rockchip,pins =
+				<0 RK_PA3 77 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_sai1_sdo0: rm-io3-sai1-sdo0 {
+			rockchip,pins =
+				<0 RK_PA3 78 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_sai1_sdo1: rm-io3-sai1-sdo1 {
+			rockchip,pins =
+				<0 RK_PA3 79 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_sai1_sdo2: rm-io3-sai1-sdo2 {
+			rockchip,pins =
+				<0 RK_PA3 80 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_sai1_sdo3: rm-io3-sai1-sdo3 {
+			rockchip,pins =
+				<0 RK_PA3 81 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_spi0_clk: rm-io3-spi0-clk {
+			rockchip,pins =
+				<0 RK_PA3 82 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io3_spi0_mosi: rm-io3-spi0-mosi {
+			rockchip,pins =
+				<0 RK_PA3 83 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io3_spi0_miso: rm-io3-spi0-miso {
+			rockchip,pins =
+				<0 RK_PA3 84 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io3_spi0_csn0: rm-io3-spi0-csn0 {
+			rockchip,pins =
+				<0 RK_PA3 85 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io3_spi0_csn1: rm-io3-spi0-csn1 {
+			rockchip,pins =
+				<0 RK_PA3 86 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io3_spi1_clk: rm-io3-spi1-clk {
+			rockchip,pins =
+				<0 RK_PA3 87 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io3_spi1_mosi: rm-io3-spi1-mosi {
+			rockchip,pins =
+				<0 RK_PA3 88 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io3_spi1_miso: rm-io3-spi1-miso {
+			rockchip,pins =
+				<0 RK_PA3 89 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io3_spi1_csn0: rm-io3-spi1-csn0 {
+			rockchip,pins =
+				<0 RK_PA3 90 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io3_spi1_csn1: rm-io3-spi1-csn1 {
+			rockchip,pins =
+				<0 RK_PA3 91 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io3_wdt_tsadc_shut: rm-io3-wdt-tsadc-shut {
+			rockchip,pins =
+				<0 RK_PA3 92 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_pmu_sleep: rm-io3-pmu-sleep {
+			rockchip,pins =
+				<0 RK_PA3 93 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_core_power_off: rm-io3-core-power-off {
+			rockchip,pins =
+				<0 RK_PA3 94 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_spdif_tx: rm-io3-spdif-tx {
+			rockchip,pins =
+				<0 RK_PA3 95 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_spdif_rx: rm-io3-spdif-rx {
+			rockchip,pins =
+				<0 RK_PA3 96 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_pwm1_bip_cntr_a0: rm-io3-pwm1-bip-cntr-a0 {
+			rockchip,pins =
+				<0 RK_PA3 97 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_pwm1_bip_cntr_a1: rm-io3-pwm1-bip-cntr-a1 {
+			rockchip,pins =
+				<0 RK_PA3 98 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_pwm1_bip_cntr_a2: rm-io3-pwm1-bip-cntr-a2 {
+			rockchip,pins =
+				<0 RK_PA3 99 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_pwm1_bip_cntr_a3: rm-io3-pwm1-bip-cntr-a3 {
+			rockchip,pins =
+				<0 RK_PA3 100 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_pwm1_bip_cntr_a4: rm-io3-pwm1-bip-cntr-a4 {
+			rockchip,pins =
+				<0 RK_PA3 101 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_pwm1_bip_cntr_a5: rm-io3-pwm1-bip-cntr-a5 {
+			rockchip,pins =
+				<0 RK_PA3 102 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_pwm1_bip_cntr_b0: rm-io3-pwm1-bip-cntr-b0 {
+			rockchip,pins =
+				<0 RK_PA3 103 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_pwm1_bip_cntr_b1: rm-io3-pwm1-bip-cntr-b1 {
+			rockchip,pins =
+				<0 RK_PA3 104 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_pwm1_bip_cntr_b2: rm-io3-pwm1-bip-cntr-b2 {
+			rockchip,pins =
+				<0 RK_PA3 105 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_pwm1_bip_cntr_b3: rm-io3-pwm1-bip-cntr-b3 {
+			rockchip,pins =
+				<0 RK_PA3 106 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_pwm1_bip_cntr_b4: rm-io3-pwm1-bip-cntr-b4 {
+			rockchip,pins =
+				<0 RK_PA3 107 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_pwm1_bip_cntr_b5: rm-io3-pwm1-bip-cntr-b5 {
+			rockchip,pins =
+				<0 RK_PA3 108 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_pdm_clk1: rm-io3-pdm-clk1 {
+			rockchip,pins =
+				<0 RK_PA3 109 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_eth_rmii0_ppsclk: rm-io3-eth-rmii0-ppsclk {
+			rockchip,pins =
+				<0 RK_PA3 110 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_eth_rmii0_ppstrig: rm-io3-eth-rmii0-ppstrig {
+			rockchip,pins =
+				<0 RK_PA3 111 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_eth_rmii1_ppsclk: rm-io3-eth-rmii1-ppsclk {
+			rockchip,pins =
+				<0 RK_PA3 112 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_eth_rmii1_ppstrig: rm-io3-eth-rmii1-ppstrig {
+			rockchip,pins =
+				<0 RK_PA3 113 &pcfg_pull_none>;
+		};
+	};
+
+	rm_io4 {
+		/omit-if-no-ref/
+		rm_io4_uart1_tx: rm-io4-uart1-tx {
+			rockchip,pins =
+				<0 RK_PA4 16 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_uart1_rx: rm-io4-uart1-rx {
+			rockchip,pins =
+				<0 RK_PA4 17 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io4_uart2_tx: rm-io4-uart2-tx {
+			rockchip,pins =
+				<0 RK_PA4 18 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_uart2_rx: rm-io4-uart2-rx {
+			rockchip,pins =
+				<0 RK_PA4 19 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io4_uart3_tx: rm-io4-uart3-tx {
+			rockchip,pins =
+				<0 RK_PA4 20 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_uart3_rx: rm-io4-uart3-rx {
+			rockchip,pins =
+				<0 RK_PA4 21 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io4_uart3_ctsn: rm-io4-uart3-ctsn {
+			rockchip,pins =
+				<0 RK_PA4 22 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_uart3_rtsn: rm-io4-uart3-rtsn {
+			rockchip,pins =
+				<0 RK_PA4 23 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_uart4_tx: rm-io4-uart4-tx {
+			rockchip,pins =
+				<0 RK_PA4 24 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_uart4_rx: rm-io4-uart4-rx {
+			rockchip,pins =
+				<0 RK_PA4 25 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io4_uart4_ctsn: rm-io4-uart4-ctsn {
+			rockchip,pins =
+				<0 RK_PA4 26 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_uart4_rtsn: rm-io4-uart4-rtsn {
+			rockchip,pins =
+				<0 RK_PA4 27 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_mipite: rm-io4-mipite {
+			rockchip,pins =
+				<0 RK_PA4 28 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_clk_32k: rm-io4-clk-32k {
+			rockchip,pins =
+				<0 RK_PA4 29 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_i2c0_scl: rm-io4-i2c0-scl {
+			rockchip,pins =
+				<0 RK_PA4 30 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_i2c0_sda: rm-io4-i2c0-sda {
+			rockchip,pins =
+				<0 RK_PA4 31 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_i2c1_scl: rm-io4-i2c1-scl {
+			rockchip,pins =
+				<0 RK_PA4 32 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_i2c1_sda: rm-io4-i2c1-sda {
+			rockchip,pins =
+				<0 RK_PA4 33 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_i2c2_scl: rm-io4-i2c2-scl {
+			rockchip,pins =
+				<0 RK_PA4 34 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_i2c2_sda: rm-io4-i2c2-sda {
+			rockchip,pins =
+				<0 RK_PA4 35 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_pdm_clk0: rm-io4-pdm-clk0 {
+			rockchip,pins =
+				<0 RK_PA4 36 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_pdm_sdi0: rm-io4-pdm-sdi0 {
+			rockchip,pins =
+				<0 RK_PA4 37 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_pdm_sdi1: rm-io4-pdm-sdi1 {
+			rockchip,pins =
+				<0 RK_PA4 38 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_pdm_sdi2: rm-io4-pdm-sdi2 {
+			rockchip,pins =
+				<0 RK_PA4 39 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_pdm_sdi3: rm-io4-pdm-sdi3 {
+			rockchip,pins =
+				<0 RK_PA4 40 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_can1_tx: rm-io4-can1-tx {
+			rockchip,pins =
+				<0 RK_PA4 41 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_can1_rx: rm-io4-can1-rx {
+			rockchip,pins =
+				<0 RK_PA4 42 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_can0_tx: rm-io4-can0-tx {
+			rockchip,pins =
+				<0 RK_PA4 43 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_can0_rx: rm-io4-can0-rx {
+			rockchip,pins =
+				<0 RK_PA4 44 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_pwm0_ch0: rm-io4-pwm0-ch0 {
+			rockchip,pins =
+				<0 RK_PA4 45 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io4_pwm0_ch1: rm-io4-pwm0-ch1 {
+			rockchip,pins =
+				<0 RK_PA4 46 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io4_pwm0_ch2: rm-io4-pwm0-ch2 {
+			rockchip,pins =
+				<0 RK_PA4 47 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io4_pwm0_ch3: rm-io4-pwm0-ch3 {
+			rockchip,pins =
+				<0 RK_PA4 48 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io4_pwm1_ch0: rm-io4-pwm1-ch0 {
+			rockchip,pins =
+				<0 RK_PA4 49 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io4_pwm1_ch1: rm-io4-pwm1-ch1 {
+			rockchip,pins =
+				<0 RK_PA4 50 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io4_pwm1_ch2: rm-io4-pwm1-ch2 {
+			rockchip,pins =
+				<0 RK_PA4 51 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io4_pwm1_ch3: rm-io4-pwm1-ch3 {
+			rockchip,pins =
+				<0 RK_PA4 52 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io4_pwm1_ch4: rm-io4-pwm1-ch4 {
+			rockchip,pins =
+				<0 RK_PA4 53 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io4_pwm1_ch5: rm-io4-pwm1-ch5 {
+			rockchip,pins =
+				<0 RK_PA4 54 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io4_pwm1_ch6: rm-io4-pwm1-ch6 {
+			rockchip,pins =
+				<0 RK_PA4 55 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io4_pwm1_ch7: rm-io4-pwm1-ch7 {
+			rockchip,pins =
+				<0 RK_PA4 56 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io4_touch_key_drive: rm-io4-touch-key-drive {
+			rockchip,pins =
+				<0 RK_PA4 57 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_touch_key_in0: rm-io4-touch-key-in0 {
+			rockchip,pins =
+				<0 RK_PA4 58 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_touch_key_in1: rm-io4-touch-key-in1 {
+			rockchip,pins =
+				<0 RK_PA4 59 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_touch_key_in2: rm-io4-touch-key-in2 {
+			rockchip,pins =
+				<0 RK_PA4 60 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_touch_key_in3: rm-io4-touch-key-in3 {
+			rockchip,pins =
+				<0 RK_PA4 61 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_touch_key_in4: rm-io4-touch-key-in4 {
+			rockchip,pins =
+				<0 RK_PA4 62 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_touch_key_in5: rm-io4-touch-key-in5 {
+			rockchip,pins =
+				<0 RK_PA4 63 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_touch_key_in6: rm-io4-touch-key-in6 {
+			rockchip,pins =
+				<0 RK_PA4 64 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_touch_key_in7: rm-io4-touch-key-in7 {
+			rockchip,pins =
+				<0 RK_PA4 65 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_sai0_mclk: rm-io4-sai0-mclk {
+			rockchip,pins =
+				<0 RK_PA4 66 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_sai0_sclk: rm-io4-sai0-sclk {
+			rockchip,pins =
+				<0 RK_PA4 67 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_sai0_lrck: rm-io4-sai0-lrck {
+			rockchip,pins =
+				<0 RK_PA4 68 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_sai0_sdi0: rm-io4-sai0-sdi0 {
+			rockchip,pins =
+				<0 RK_PA4 69 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_sai0_sdi1: rm-io4-sai0-sdi1 {
+			rockchip,pins =
+				<0 RK_PA4 70 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_sai0_sdi2: rm-io4-sai0-sdi2 {
+			rockchip,pins =
+				<0 RK_PA4 71 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_sai0_sdi3: rm-io4-sai0-sdi3 {
+			rockchip,pins =
+				<0 RK_PA4 72 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_sai0_sdo: rm-io4-sai0-sdo {
+			rockchip,pins =
+				<0 RK_PA4 73 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_sai1_mclk: rm-io4-sai1-mclk {
+			rockchip,pins =
+				<0 RK_PA4 74 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_sai1_sclk: rm-io4-sai1-sclk {
+			rockchip,pins =
+				<0 RK_PA4 75 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_sai1_lrck: rm-io4-sai1-lrck {
+			rockchip,pins =
+				<0 RK_PA4 76 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_sai1_sdi: rm-io4-sai1-sdi {
+			rockchip,pins =
+				<0 RK_PA4 77 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_sai1_sdo0: rm-io4-sai1-sdo0 {
+			rockchip,pins =
+				<0 RK_PA4 78 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_sai1_sdo1: rm-io4-sai1-sdo1 {
+			rockchip,pins =
+				<0 RK_PA4 79 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_sai1_sdo2: rm-io4-sai1-sdo2 {
+			rockchip,pins =
+				<0 RK_PA4 80 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_sai1_sdo3: rm-io4-sai1-sdo3 {
+			rockchip,pins =
+				<0 RK_PA4 81 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_spi0_clk: rm-io4-spi0-clk {
+			rockchip,pins =
+				<0 RK_PA4 82 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io4_spi0_mosi: rm-io4-spi0-mosi {
+			rockchip,pins =
+				<0 RK_PA4 83 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io4_spi0_miso: rm-io4-spi0-miso {
+			rockchip,pins =
+				<0 RK_PA4 84 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io4_spi0_csn0: rm-io4-spi0-csn0 {
+			rockchip,pins =
+				<0 RK_PA4 85 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io4_spi0_csn1: rm-io4-spi0-csn1 {
+			rockchip,pins =
+				<0 RK_PA4 86 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io4_spi1_clk: rm-io4-spi1-clk {
+			rockchip,pins =
+				<0 RK_PA4 87 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io4_spi1_mosi: rm-io4-spi1-mosi {
+			rockchip,pins =
+				<0 RK_PA4 88 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io4_spi1_miso: rm-io4-spi1-miso {
+			rockchip,pins =
+				<0 RK_PA4 89 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io4_spi1_csn0: rm-io4-spi1-csn0 {
+			rockchip,pins =
+				<0 RK_PA4 90 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io4_spi1_csn1: rm-io4-spi1-csn1 {
+			rockchip,pins =
+				<0 RK_PA4 91 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io4_wdt_tsadc_shut: rm-io4-wdt-tsadc-shut {
+			rockchip,pins =
+				<0 RK_PA4 92 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_pmu_sleep: rm-io4-pmu-sleep {
+			rockchip,pins =
+				<0 RK_PA4 93 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_core_power_off: rm-io4-core-power-off {
+			rockchip,pins =
+				<0 RK_PA4 94 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_spdif_tx: rm-io4-spdif-tx {
+			rockchip,pins =
+				<0 RK_PA4 95 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_spdif_rx: rm-io4-spdif-rx {
+			rockchip,pins =
+				<0 RK_PA4 96 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_pwm1_bip_cntr_a0: rm-io4-pwm1-bip-cntr-a0 {
+			rockchip,pins =
+				<0 RK_PA4 97 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_pwm1_bip_cntr_a1: rm-io4-pwm1-bip-cntr-a1 {
+			rockchip,pins =
+				<0 RK_PA4 98 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_pwm1_bip_cntr_a2: rm-io4-pwm1-bip-cntr-a2 {
+			rockchip,pins =
+				<0 RK_PA4 99 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_pwm1_bip_cntr_a3: rm-io4-pwm1-bip-cntr-a3 {
+			rockchip,pins =
+				<0 RK_PA4 100 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_pwm1_bip_cntr_a4: rm-io4-pwm1-bip-cntr-a4 {
+			rockchip,pins =
+				<0 RK_PA4 101 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_pwm1_bip_cntr_a5: rm-io4-pwm1-bip-cntr-a5 {
+			rockchip,pins =
+				<0 RK_PA4 102 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_pwm1_bip_cntr_b0: rm-io4-pwm1-bip-cntr-b0 {
+			rockchip,pins =
+				<0 RK_PA4 103 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_pwm1_bip_cntr_b1: rm-io4-pwm1-bip-cntr-b1 {
+			rockchip,pins =
+				<0 RK_PA4 104 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_pwm1_bip_cntr_b2: rm-io4-pwm1-bip-cntr-b2 {
+			rockchip,pins =
+				<0 RK_PA4 105 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_pwm1_bip_cntr_b3: rm-io4-pwm1-bip-cntr-b3 {
+			rockchip,pins =
+				<0 RK_PA4 106 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_pwm1_bip_cntr_b4: rm-io4-pwm1-bip-cntr-b4 {
+			rockchip,pins =
+				<0 RK_PA4 107 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_pwm1_bip_cntr_b5: rm-io4-pwm1-bip-cntr-b5 {
+			rockchip,pins =
+				<0 RK_PA4 108 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_pdm_clk1: rm-io4-pdm-clk1 {
+			rockchip,pins =
+				<0 RK_PA4 109 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_eth_rmii0_ppsclk: rm-io4-eth-rmii0-ppsclk {
+			rockchip,pins =
+				<0 RK_PA4 110 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_eth_rmii0_ppstrig: rm-io4-eth-rmii0-ppstrig {
+			rockchip,pins =
+				<0 RK_PA4 111 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_eth_rmii1_ppsclk: rm-io4-eth-rmii1-ppsclk {
+			rockchip,pins =
+				<0 RK_PA4 112 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_eth_rmii1_ppstrig: rm-io4-eth-rmii1-ppstrig {
+			rockchip,pins =
+				<0 RK_PA4 113 &pcfg_pull_none>;
+		};
+	};
+
+	rm_io5 {
+		/omit-if-no-ref/
+		rm_io5_uart1_tx: rm-io5-uart1-tx {
+			rockchip,pins =
+				<0 RK_PA5 16 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_uart1_rx: rm-io5-uart1-rx {
+			rockchip,pins =
+				<0 RK_PA5 17 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io5_uart2_tx: rm-io5-uart2-tx {
+			rockchip,pins =
+				<0 RK_PA5 18 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_uart2_rx: rm-io5-uart2-rx {
+			rockchip,pins =
+				<0 RK_PA5 19 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io5_uart3_tx: rm-io5-uart3-tx {
+			rockchip,pins =
+				<0 RK_PA5 20 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_uart3_rx: rm-io5-uart3-rx {
+			rockchip,pins =
+				<0 RK_PA5 21 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io5_uart3_ctsn: rm-io5-uart3-ctsn {
+			rockchip,pins =
+				<0 RK_PA5 22 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_uart3_rtsn: rm-io5-uart3-rtsn {
+			rockchip,pins =
+				<0 RK_PA5 23 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_uart4_tx: rm-io5-uart4-tx {
+			rockchip,pins =
+				<0 RK_PA5 24 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_uart4_rx: rm-io5-uart4-rx {
+			rockchip,pins =
+				<0 RK_PA5 25 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io5_uart4_ctsn: rm-io5-uart4-ctsn {
+			rockchip,pins =
+				<0 RK_PA5 26 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_uart4_rtsn: rm-io5-uart4-rtsn {
+			rockchip,pins =
+				<0 RK_PA5 27 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_mipite: rm-io5-mipite {
+			rockchip,pins =
+				<0 RK_PA5 28 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_clk_32k: rm-io5-clk-32k {
+			rockchip,pins =
+				<0 RK_PA5 29 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_i2c0_scl: rm-io5-i2c0-scl {
+			rockchip,pins =
+				<0 RK_PA5 30 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_i2c0_sda: rm-io5-i2c0-sda {
+			rockchip,pins =
+				<0 RK_PA5 31 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_i2c1_scl: rm-io5-i2c1-scl {
+			rockchip,pins =
+				<0 RK_PA5 32 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_i2c1_sda: rm-io5-i2c1-sda {
+			rockchip,pins =
+				<0 RK_PA5 33 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_i2c2_scl: rm-io5-i2c2-scl {
+			rockchip,pins =
+				<0 RK_PA5 34 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_i2c2_sda: rm-io5-i2c2-sda {
+			rockchip,pins =
+				<0 RK_PA5 35 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_pdm_clk0: rm-io5-pdm-clk0 {
+			rockchip,pins =
+				<0 RK_PA5 36 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_pdm_sdi0: rm-io5-pdm-sdi0 {
+			rockchip,pins =
+				<0 RK_PA5 37 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_pdm_sdi1: rm-io5-pdm-sdi1 {
+			rockchip,pins =
+				<0 RK_PA5 38 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_pdm_sdi2: rm-io5-pdm-sdi2 {
+			rockchip,pins =
+				<0 RK_PA5 39 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_pdm_sdi3: rm-io5-pdm-sdi3 {
+			rockchip,pins =
+				<0 RK_PA5 40 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_can1_tx: rm-io5-can1-tx {
+			rockchip,pins =
+				<0 RK_PA5 41 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_can1_rx: rm-io5-can1-rx {
+			rockchip,pins =
+				<0 RK_PA5 42 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_can0_tx: rm-io5-can0-tx {
+			rockchip,pins =
+				<0 RK_PA5 43 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_can0_rx: rm-io5-can0-rx {
+			rockchip,pins =
+				<0 RK_PA5 44 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_pwm0_ch0: rm-io5-pwm0-ch0 {
+			rockchip,pins =
+				<0 RK_PA5 45 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io5_pwm0_ch1: rm-io5-pwm0-ch1 {
+			rockchip,pins =
+				<0 RK_PA5 46 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io5_pwm0_ch2: rm-io5-pwm0-ch2 {
+			rockchip,pins =
+				<0 RK_PA5 47 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io5_pwm0_ch3: rm-io5-pwm0-ch3 {
+			rockchip,pins =
+				<0 RK_PA5 48 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io5_pwm1_ch0: rm-io5-pwm1-ch0 {
+			rockchip,pins =
+				<0 RK_PA5 49 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io5_pwm1_ch1: rm-io5-pwm1-ch1 {
+			rockchip,pins =
+				<0 RK_PA5 50 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io5_pwm1_ch2: rm-io5-pwm1-ch2 {
+			rockchip,pins =
+				<0 RK_PA5 51 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io5_pwm1_ch3: rm-io5-pwm1-ch3 {
+			rockchip,pins =
+				<0 RK_PA5 52 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io5_pwm1_ch4: rm-io5-pwm1-ch4 {
+			rockchip,pins =
+				<0 RK_PA5 53 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io5_pwm1_ch5: rm-io5-pwm1-ch5 {
+			rockchip,pins =
+				<0 RK_PA5 54 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io5_pwm1_ch6: rm-io5-pwm1-ch6 {
+			rockchip,pins =
+				<0 RK_PA5 55 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io5_pwm1_ch7: rm-io5-pwm1-ch7 {
+			rockchip,pins =
+				<0 RK_PA5 56 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io5_touch_key_drive: rm-io5-touch-key-drive {
+			rockchip,pins =
+				<0 RK_PA5 57 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_touch_key_in0: rm-io5-touch-key-in0 {
+			rockchip,pins =
+				<0 RK_PA5 58 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_touch_key_in1: rm-io5-touch-key-in1 {
+			rockchip,pins =
+				<0 RK_PA5 59 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_touch_key_in2: rm-io5-touch-key-in2 {
+			rockchip,pins =
+				<0 RK_PA5 60 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_touch_key_in3: rm-io5-touch-key-in3 {
+			rockchip,pins =
+				<0 RK_PA5 61 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_touch_key_in4: rm-io5-touch-key-in4 {
+			rockchip,pins =
+				<0 RK_PA5 62 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_touch_key_in5: rm-io5-touch-key-in5 {
+			rockchip,pins =
+				<0 RK_PA5 63 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_touch_key_in6: rm-io5-touch-key-in6 {
+			rockchip,pins =
+				<0 RK_PA5 64 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_touch_key_in7: rm-io5-touch-key-in7 {
+			rockchip,pins =
+				<0 RK_PA5 65 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_sai0_mclk: rm-io5-sai0-mclk {
+			rockchip,pins =
+				<0 RK_PA5 66 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_sai0_sclk: rm-io5-sai0-sclk {
+			rockchip,pins =
+				<0 RK_PA5 67 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_sai0_lrck: rm-io5-sai0-lrck {
+			rockchip,pins =
+				<0 RK_PA5 68 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_sai0_sdi0: rm-io5-sai0-sdi0 {
+			rockchip,pins =
+				<0 RK_PA5 69 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_sai0_sdi1: rm-io5-sai0-sdi1 {
+			rockchip,pins =
+				<0 RK_PA5 70 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_sai0_sdi2: rm-io5-sai0-sdi2 {
+			rockchip,pins =
+				<0 RK_PA5 71 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_sai0_sdi3: rm-io5-sai0-sdi3 {
+			rockchip,pins =
+				<0 RK_PA5 72 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_sai0_sdo: rm-io5-sai0-sdo {
+			rockchip,pins =
+				<0 RK_PA5 73 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_sai1_mclk: rm-io5-sai1-mclk {
+			rockchip,pins =
+				<0 RK_PA5 74 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_sai1_sclk: rm-io5-sai1-sclk {
+			rockchip,pins =
+				<0 RK_PA5 75 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_sai1_lrck: rm-io5-sai1-lrck {
+			rockchip,pins =
+				<0 RK_PA5 76 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_sai1_sdi: rm-io5-sai1-sdi {
+			rockchip,pins =
+				<0 RK_PA5 77 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_sai1_sdo0: rm-io5-sai1-sdo0 {
+			rockchip,pins =
+				<0 RK_PA5 78 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_sai1_sdo1: rm-io5-sai1-sdo1 {
+			rockchip,pins =
+				<0 RK_PA5 79 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_sai1_sdo2: rm-io5-sai1-sdo2 {
+			rockchip,pins =
+				<0 RK_PA5 80 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_sai1_sdo3: rm-io5-sai1-sdo3 {
+			rockchip,pins =
+				<0 RK_PA5 81 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_spi0_clk: rm-io5-spi0-clk {
+			rockchip,pins =
+				<0 RK_PA5 82 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io5_spi0_mosi: rm-io5-spi0-mosi {
+			rockchip,pins =
+				<0 RK_PA5 83 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io5_spi0_miso: rm-io5-spi0-miso {
+			rockchip,pins =
+				<0 RK_PA5 84 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io5_spi0_csn0: rm-io5-spi0-csn0 {
+			rockchip,pins =
+				<0 RK_PA5 85 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io5_spi0_csn1: rm-io5-spi0-csn1 {
+			rockchip,pins =
+				<0 RK_PA5 86 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io5_spi1_clk: rm-io5-spi1-clk {
+			rockchip,pins =
+				<0 RK_PA5 87 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io5_spi1_mosi: rm-io5-spi1-mosi {
+			rockchip,pins =
+				<0 RK_PA5 88 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io5_spi1_miso: rm-io5-spi1-miso {
+			rockchip,pins =
+				<0 RK_PA5 89 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io5_spi1_csn0: rm-io5-spi1-csn0 {
+			rockchip,pins =
+				<0 RK_PA5 90 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io5_spi1_csn1: rm-io5-spi1-csn1 {
+			rockchip,pins =
+				<0 RK_PA5 91 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io5_wdt_tsadc_shut: rm-io5-wdt-tsadc-shut {
+			rockchip,pins =
+				<0 RK_PA5 92 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_pmu_sleep: rm-io5-pmu-sleep {
+			rockchip,pins =
+				<0 RK_PA5 93 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_core_power_off: rm-io5-core-power-off {
+			rockchip,pins =
+				<0 RK_PA5 94 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_spdif_tx: rm-io5-spdif-tx {
+			rockchip,pins =
+				<0 RK_PA5 95 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_spdif_rx: rm-io5-spdif-rx {
+			rockchip,pins =
+				<0 RK_PA5 96 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_pwm1_bip_cntr_a0: rm-io5-pwm1-bip-cntr-a0 {
+			rockchip,pins =
+				<0 RK_PA5 97 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_pwm1_bip_cntr_a1: rm-io5-pwm1-bip-cntr-a1 {
+			rockchip,pins =
+				<0 RK_PA5 98 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_pwm1_bip_cntr_a2: rm-io5-pwm1-bip-cntr-a2 {
+			rockchip,pins =
+				<0 RK_PA5 99 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_pwm1_bip_cntr_a3: rm-io5-pwm1-bip-cntr-a3 {
+			rockchip,pins =
+				<0 RK_PA5 100 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_pwm1_bip_cntr_a4: rm-io5-pwm1-bip-cntr-a4 {
+			rockchip,pins =
+				<0 RK_PA5 101 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_pwm1_bip_cntr_a5: rm-io5-pwm1-bip-cntr-a5 {
+			rockchip,pins =
+				<0 RK_PA5 102 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_pwm1_bip_cntr_b0: rm-io5-pwm1-bip-cntr-b0 {
+			rockchip,pins =
+				<0 RK_PA5 103 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_pwm1_bip_cntr_b1: rm-io5-pwm1-bip-cntr-b1 {
+			rockchip,pins =
+				<0 RK_PA5 104 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_pwm1_bip_cntr_b2: rm-io5-pwm1-bip-cntr-b2 {
+			rockchip,pins =
+				<0 RK_PA5 105 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_pwm1_bip_cntr_b3: rm-io5-pwm1-bip-cntr-b3 {
+			rockchip,pins =
+				<0 RK_PA5 106 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_pwm1_bip_cntr_b4: rm-io5-pwm1-bip-cntr-b4 {
+			rockchip,pins =
+				<0 RK_PA5 107 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_pwm1_bip_cntr_b5: rm-io5-pwm1-bip-cntr-b5 {
+			rockchip,pins =
+				<0 RK_PA5 108 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_pdm_clk1: rm-io5-pdm-clk1 {
+			rockchip,pins =
+				<0 RK_PA5 109 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_eth_rmii0_ppsclk: rm-io5-eth-rmii0-ppsclk {
+			rockchip,pins =
+				<0 RK_PA5 110 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_eth_rmii0_ppstrig: rm-io5-eth-rmii0-ppstrig {
+			rockchip,pins =
+				<0 RK_PA5 111 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_eth_rmii1_ppsclk: rm-io5-eth-rmii1-ppsclk {
+			rockchip,pins =
+				<0 RK_PA5 112 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_eth_rmii1_ppstrig: rm-io5-eth-rmii1-ppstrig {
+			rockchip,pins =
+				<0 RK_PA5 113 &pcfg_pull_none>;
+		};
+	};
+
+	rm_io6 {
+		/omit-if-no-ref/
+		rm_io6_uart1_tx: rm-io6-uart1-tx {
+			rockchip,pins =
+				<0 RK_PA6 16 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_uart1_rx: rm-io6-uart1-rx {
+			rockchip,pins =
+				<0 RK_PA6 17 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io6_uart2_tx: rm-io6-uart2-tx {
+			rockchip,pins =
+				<0 RK_PA6 18 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_uart2_rx: rm-io6-uart2-rx {
+			rockchip,pins =
+				<0 RK_PA6 19 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io6_uart3_tx: rm-io6-uart3-tx {
+			rockchip,pins =
+				<0 RK_PA6 20 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_uart3_rx: rm-io6-uart3-rx {
+			rockchip,pins =
+				<0 RK_PA6 21 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io6_uart3_ctsn: rm-io6-uart3-ctsn {
+			rockchip,pins =
+				<0 RK_PA6 22 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_uart3_rtsn: rm-io6-uart3-rtsn {
+			rockchip,pins =
+				<0 RK_PA6 23 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_uart4_tx: rm-io6-uart4-tx {
+			rockchip,pins =
+				<0 RK_PA6 24 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_uart4_rx: rm-io6-uart4-rx {
+			rockchip,pins =
+				<0 RK_PA6 25 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io6_uart4_ctsn: rm-io6-uart4-ctsn {
+			rockchip,pins =
+				<0 RK_PA6 26 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_uart4_rtsn: rm-io6-uart4-rtsn {
+			rockchip,pins =
+				<0 RK_PA6 27 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_mipite: rm-io6-mipite {
+			rockchip,pins =
+				<0 RK_PA6 28 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_clk_32k: rm-io6-clk-32k {
+			rockchip,pins =
+				<0 RK_PA6 29 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_i2c0_scl: rm-io6-i2c0-scl {
+			rockchip,pins =
+				<0 RK_PA6 30 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_i2c0_sda: rm-io6-i2c0-sda {
+			rockchip,pins =
+				<0 RK_PA6 31 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_i2c1_scl: rm-io6-i2c1-scl {
+			rockchip,pins =
+				<0 RK_PA6 32 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_i2c1_sda: rm-io6-i2c1-sda {
+			rockchip,pins =
+				<0 RK_PA6 33 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_i2c2_scl: rm-io6-i2c2-scl {
+			rockchip,pins =
+				<0 RK_PA6 34 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_i2c2_sda: rm-io6-i2c2-sda {
+			rockchip,pins =
+				<0 RK_PA6 35 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_pdm_clk0: rm-io6-pdm-clk0 {
+			rockchip,pins =
+				<0 RK_PA6 36 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_pdm_sdi0: rm-io6-pdm-sdi0 {
+			rockchip,pins =
+				<0 RK_PA6 37 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_pdm_sdi1: rm-io6-pdm-sdi1 {
+			rockchip,pins =
+				<0 RK_PA6 38 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_pdm_sdi2: rm-io6-pdm-sdi2 {
+			rockchip,pins =
+				<0 RK_PA6 39 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_pdm_sdi3: rm-io6-pdm-sdi3 {
+			rockchip,pins =
+				<0 RK_PA6 40 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_can1_tx: rm-io6-can1-tx {
+			rockchip,pins =
+				<0 RK_PA6 41 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_can1_rx: rm-io6-can1-rx {
+			rockchip,pins =
+				<0 RK_PA6 42 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_can0_tx: rm-io6-can0-tx {
+			rockchip,pins =
+				<0 RK_PA6 43 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_can0_rx: rm-io6-can0-rx {
+			rockchip,pins =
+				<0 RK_PA6 44 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_pwm0_ch0: rm-io6-pwm0-ch0 {
+			rockchip,pins =
+				<0 RK_PA6 45 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io6_pwm0_ch1: rm-io6-pwm0-ch1 {
+			rockchip,pins =
+				<0 RK_PA6 46 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io6_pwm0_ch2: rm-io6-pwm0-ch2 {
+			rockchip,pins =
+				<0 RK_PA6 47 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io6_pwm0_ch3: rm-io6-pwm0-ch3 {
+			rockchip,pins =
+				<0 RK_PA6 48 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io6_pwm1_ch0: rm-io6-pwm1-ch0 {
+			rockchip,pins =
+				<0 RK_PA6 49 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io6_pwm1_ch1: rm-io6-pwm1-ch1 {
+			rockchip,pins =
+				<0 RK_PA6 50 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io6_pwm1_ch2: rm-io6-pwm1-ch2 {
+			rockchip,pins =
+				<0 RK_PA6 51 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io6_pwm1_ch3: rm-io6-pwm1-ch3 {
+			rockchip,pins =
+				<0 RK_PA6 52 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io6_pwm1_ch4: rm-io6-pwm1-ch4 {
+			rockchip,pins =
+				<0 RK_PA6 53 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io6_pwm1_ch5: rm-io6-pwm1-ch5 {
+			rockchip,pins =
+				<0 RK_PA6 54 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io6_pwm1_ch6: rm-io6-pwm1-ch6 {
+			rockchip,pins =
+				<0 RK_PA6 55 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io6_pwm1_ch7: rm-io6-pwm1-ch7 {
+			rockchip,pins =
+				<0 RK_PA6 56 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io6_touch_key_drive: rm-io6-touch-key-drive {
+			rockchip,pins =
+				<0 RK_PA6 57 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_touch_key_in0: rm-io6-touch-key-in0 {
+			rockchip,pins =
+				<0 RK_PA6 58 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_touch_key_in1: rm-io6-touch-key-in1 {
+			rockchip,pins =
+				<0 RK_PA6 59 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_touch_key_in2: rm-io6-touch-key-in2 {
+			rockchip,pins =
+				<0 RK_PA6 60 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_touch_key_in3: rm-io6-touch-key-in3 {
+			rockchip,pins =
+				<0 RK_PA6 61 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_touch_key_in4: rm-io6-touch-key-in4 {
+			rockchip,pins =
+				<0 RK_PA6 62 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_touch_key_in5: rm-io6-touch-key-in5 {
+			rockchip,pins =
+				<0 RK_PA6 63 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_touch_key_in6: rm-io6-touch-key-in6 {
+			rockchip,pins =
+				<0 RK_PA6 64 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_touch_key_in7: rm-io6-touch-key-in7 {
+			rockchip,pins =
+				<0 RK_PA6 65 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_sai0_mclk: rm-io6-sai0-mclk {
+			rockchip,pins =
+				<0 RK_PA6 66 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_sai0_sclk: rm-io6-sai0-sclk {
+			rockchip,pins =
+				<0 RK_PA6 67 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_sai0_lrck: rm-io6-sai0-lrck {
+			rockchip,pins =
+				<0 RK_PA6 68 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_sai0_sdi0: rm-io6-sai0-sdi0 {
+			rockchip,pins =
+				<0 RK_PA6 69 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_sai0_sdi1: rm-io6-sai0-sdi1 {
+			rockchip,pins =
+				<0 RK_PA6 70 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_sai0_sdi2: rm-io6-sai0-sdi2 {
+			rockchip,pins =
+				<0 RK_PA6 71 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_sai0_sdi3: rm-io6-sai0-sdi3 {
+			rockchip,pins =
+				<0 RK_PA6 72 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_sai0_sdo: rm-io6-sai0-sdo {
+			rockchip,pins =
+				<0 RK_PA6 73 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_sai1_mclk: rm-io6-sai1-mclk {
+			rockchip,pins =
+				<0 RK_PA6 74 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_sai1_sclk: rm-io6-sai1-sclk {
+			rockchip,pins =
+				<0 RK_PA6 75 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_sai1_lrck: rm-io6-sai1-lrck {
+			rockchip,pins =
+				<0 RK_PA6 76 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_sai1_sdi: rm-io6-sai1-sdi {
+			rockchip,pins =
+				<0 RK_PA6 77 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_sai1_sdo0: rm-io6-sai1-sdo0 {
+			rockchip,pins =
+				<0 RK_PA6 78 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_sai1_sdo1: rm-io6-sai1-sdo1 {
+			rockchip,pins =
+				<0 RK_PA6 79 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_sai1_sdo2: rm-io6-sai1-sdo2 {
+			rockchip,pins =
+				<0 RK_PA6 80 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_sai1_sdo3: rm-io6-sai1-sdo3 {
+			rockchip,pins =
+				<0 RK_PA6 81 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_spi0_clk: rm-io6-spi0-clk {
+			rockchip,pins =
+				<0 RK_PA6 82 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io6_spi0_mosi: rm-io6-spi0-mosi {
+			rockchip,pins =
+				<0 RK_PA6 83 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io6_spi0_miso: rm-io6-spi0-miso {
+			rockchip,pins =
+				<0 RK_PA6 84 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io6_spi0_csn0: rm-io6-spi0-csn0 {
+			rockchip,pins =
+				<0 RK_PA6 85 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io6_spi0_csn1: rm-io6-spi0-csn1 {
+			rockchip,pins =
+				<0 RK_PA6 86 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io6_spi1_clk: rm-io6-spi1-clk {
+			rockchip,pins =
+				<0 RK_PA6 87 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io6_spi1_mosi: rm-io6-spi1-mosi {
+			rockchip,pins =
+				<0 RK_PA6 88 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io6_spi1_miso: rm-io6-spi1-miso {
+			rockchip,pins =
+				<0 RK_PA6 89 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io6_spi1_csn0: rm-io6-spi1-csn0 {
+			rockchip,pins =
+				<0 RK_PA6 90 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io6_spi1_csn1: rm-io6-spi1-csn1 {
+			rockchip,pins =
+				<0 RK_PA6 91 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io6_wdt_tsadc_shut: rm-io6-wdt-tsadc-shut {
+			rockchip,pins =
+				<0 RK_PA6 92 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_pmu_sleep: rm-io6-pmu-sleep {
+			rockchip,pins =
+				<0 RK_PA6 93 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_core_power_off: rm-io6-core-power-off {
+			rockchip,pins =
+				<0 RK_PA6 94 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_spdif_tx: rm-io6-spdif-tx {
+			rockchip,pins =
+				<0 RK_PA6 95 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_spdif_rx: rm-io6-spdif-rx {
+			rockchip,pins =
+				<0 RK_PA6 96 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_pwm1_bip_cntr_a0: rm-io6-pwm1-bip-cntr-a0 {
+			rockchip,pins =
+				<0 RK_PA6 97 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_pwm1_bip_cntr_a1: rm-io6-pwm1-bip-cntr-a1 {
+			rockchip,pins =
+				<0 RK_PA6 98 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_pwm1_bip_cntr_a2: rm-io6-pwm1-bip-cntr-a2 {
+			rockchip,pins =
+				<0 RK_PA6 99 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_pwm1_bip_cntr_a3: rm-io6-pwm1-bip-cntr-a3 {
+			rockchip,pins =
+				<0 RK_PA6 100 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_pwm1_bip_cntr_a4: rm-io6-pwm1-bip-cntr-a4 {
+			rockchip,pins =
+				<0 RK_PA6 101 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_pwm1_bip_cntr_a5: rm-io6-pwm1-bip-cntr-a5 {
+			rockchip,pins =
+				<0 RK_PA6 102 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_pwm1_bip_cntr_b0: rm-io6-pwm1-bip-cntr-b0 {
+			rockchip,pins =
+				<0 RK_PA6 103 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_pwm1_bip_cntr_b1: rm-io6-pwm1-bip-cntr-b1 {
+			rockchip,pins =
+				<0 RK_PA6 104 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_pwm1_bip_cntr_b2: rm-io6-pwm1-bip-cntr-b2 {
+			rockchip,pins =
+				<0 RK_PA6 105 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_pwm1_bip_cntr_b3: rm-io6-pwm1-bip-cntr-b3 {
+			rockchip,pins =
+				<0 RK_PA6 106 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_pwm1_bip_cntr_b4: rm-io6-pwm1-bip-cntr-b4 {
+			rockchip,pins =
+				<0 RK_PA6 107 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_pwm1_bip_cntr_b5: rm-io6-pwm1-bip-cntr-b5 {
+			rockchip,pins =
+				<0 RK_PA6 108 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_pdm_clk1: rm-io6-pdm-clk1 {
+			rockchip,pins =
+				<0 RK_PA6 109 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_eth_rmii0_ppsclk: rm-io6-eth-rmii0-ppsclk {
+			rockchip,pins =
+				<0 RK_PA6 110 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_eth_rmii0_ppstrig: rm-io6-eth-rmii0-ppstrig {
+			rockchip,pins =
+				<0 RK_PA6 111 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_eth_rmii1_ppsclk: rm-io6-eth-rmii1-ppsclk {
+			rockchip,pins =
+				<0 RK_PA6 112 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_eth_rmii1_ppstrig: rm-io6-eth-rmii1-ppstrig {
+			rockchip,pins =
+				<0 RK_PA6 113 &pcfg_pull_none>;
+		};
+	};
+
+	rm_io7 {
+		/omit-if-no-ref/
+		rm_io7_uart1_tx: rm-io7-uart1-tx {
+			rockchip,pins =
+				<0 RK_PA7 16 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_uart1_rx: rm-io7-uart1-rx {
+			rockchip,pins =
+				<0 RK_PA7 17 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io7_uart2_tx: rm-io7-uart2-tx {
+			rockchip,pins =
+				<0 RK_PA7 18 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_uart2_rx: rm-io7-uart2-rx {
+			rockchip,pins =
+				<0 RK_PA7 19 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io7_uart3_tx: rm-io7-uart3-tx {
+			rockchip,pins =
+				<0 RK_PA7 20 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_uart3_rx: rm-io7-uart3-rx {
+			rockchip,pins =
+				<0 RK_PA7 21 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io7_uart3_ctsn: rm-io7-uart3-ctsn {
+			rockchip,pins =
+				<0 RK_PA7 22 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_uart3_rtsn: rm-io7-uart3-rtsn {
+			rockchip,pins =
+				<0 RK_PA7 23 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_uart4_tx: rm-io7-uart4-tx {
+			rockchip,pins =
+				<0 RK_PA7 24 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_uart4_rx: rm-io7-uart4-rx {
+			rockchip,pins =
+				<0 RK_PA7 25 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io7_uart4_ctsn: rm-io7-uart4-ctsn {
+			rockchip,pins =
+				<0 RK_PA7 26 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_uart4_rtsn: rm-io7-uart4-rtsn {
+			rockchip,pins =
+				<0 RK_PA7 27 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_mipite: rm-io7-mipite {
+			rockchip,pins =
+				<0 RK_PA7 28 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_clk_32k: rm-io7-clk-32k {
+			rockchip,pins =
+				<0 RK_PA7 29 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_i2c0_scl: rm-io7-i2c0-scl {
+			rockchip,pins =
+				<0 RK_PA7 30 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_i2c0_sda: rm-io7-i2c0-sda {
+			rockchip,pins =
+				<0 RK_PA7 31 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_i2c1_scl: rm-io7-i2c1-scl {
+			rockchip,pins =
+				<0 RK_PA7 32 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_i2c1_sda: rm-io7-i2c1-sda {
+			rockchip,pins =
+				<0 RK_PA7 33 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_i2c2_scl: rm-io7-i2c2-scl {
+			rockchip,pins =
+				<0 RK_PA7 34 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_i2c2_sda: rm-io7-i2c2-sda {
+			rockchip,pins =
+				<0 RK_PA7 35 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_pdm_clk0: rm-io7-pdm-clk0 {
+			rockchip,pins =
+				<0 RK_PA7 36 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_pdm_sdi0: rm-io7-pdm-sdi0 {
+			rockchip,pins =
+				<0 RK_PA7 37 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_pdm_sdi1: rm-io7-pdm-sdi1 {
+			rockchip,pins =
+				<0 RK_PA7 38 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_pdm_sdi2: rm-io7-pdm-sdi2 {
+			rockchip,pins =
+				<0 RK_PA7 39 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_pdm_sdi3: rm-io7-pdm-sdi3 {
+			rockchip,pins =
+				<0 RK_PA7 40 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_can1_tx: rm-io7-can1-tx {
+			rockchip,pins =
+				<0 RK_PA7 41 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_can1_rx: rm-io7-can1-rx {
+			rockchip,pins =
+				<0 RK_PA7 42 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_can0_tx: rm-io7-can0-tx {
+			rockchip,pins =
+				<0 RK_PA7 43 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_can0_rx: rm-io7-can0-rx {
+			rockchip,pins =
+				<0 RK_PA7 44 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_pwm0_ch0: rm-io7-pwm0-ch0 {
+			rockchip,pins =
+				<0 RK_PA7 45 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io7_pwm0_ch1: rm-io7-pwm0-ch1 {
+			rockchip,pins =
+				<0 RK_PA7 46 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io7_pwm0_ch2: rm-io7-pwm0-ch2 {
+			rockchip,pins =
+				<0 RK_PA7 47 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io7_pwm0_ch3: rm-io7-pwm0-ch3 {
+			rockchip,pins =
+				<0 RK_PA7 48 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io7_pwm1_ch0: rm-io7-pwm1-ch0 {
+			rockchip,pins =
+				<0 RK_PA7 49 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io7_pwm1_ch1: rm-io7-pwm1-ch1 {
+			rockchip,pins =
+				<0 RK_PA7 50 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io7_pwm1_ch2: rm-io7-pwm1-ch2 {
+			rockchip,pins =
+				<0 RK_PA7 51 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io7_pwm1_ch3: rm-io7-pwm1-ch3 {
+			rockchip,pins =
+				<0 RK_PA7 52 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io7_pwm1_ch4: rm-io7-pwm1-ch4 {
+			rockchip,pins =
+				<0 RK_PA7 53 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io7_pwm1_ch5: rm-io7-pwm1-ch5 {
+			rockchip,pins =
+				<0 RK_PA7 54 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io7_pwm1_ch6: rm-io7-pwm1-ch6 {
+			rockchip,pins =
+				<0 RK_PA7 55 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io7_pwm1_ch7: rm-io7-pwm1-ch7 {
+			rockchip,pins =
+				<0 RK_PA7 56 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io7_touch_key_drive: rm-io7-touch-key-drive {
+			rockchip,pins =
+				<0 RK_PA7 57 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_touch_key_in0: rm-io7-touch-key-in0 {
+			rockchip,pins =
+				<0 RK_PA7 58 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_touch_key_in1: rm-io7-touch-key-in1 {
+			rockchip,pins =
+				<0 RK_PA7 59 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_touch_key_in2: rm-io7-touch-key-in2 {
+			rockchip,pins =
+				<0 RK_PA7 60 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_touch_key_in3: rm-io7-touch-key-in3 {
+			rockchip,pins =
+				<0 RK_PA7 61 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_touch_key_in4: rm-io7-touch-key-in4 {
+			rockchip,pins =
+				<0 RK_PA7 62 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_touch_key_in5: rm-io7-touch-key-in5 {
+			rockchip,pins =
+				<0 RK_PA7 63 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_touch_key_in6: rm-io7-touch-key-in6 {
+			rockchip,pins =
+				<0 RK_PA7 64 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_touch_key_in7: rm-io7-touch-key-in7 {
+			rockchip,pins =
+				<0 RK_PA7 65 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_sai0_mclk: rm-io7-sai0-mclk {
+			rockchip,pins =
+				<0 RK_PA7 66 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_sai0_sclk: rm-io7-sai0-sclk {
+			rockchip,pins =
+				<0 RK_PA7 67 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_sai0_lrck: rm-io7-sai0-lrck {
+			rockchip,pins =
+				<0 RK_PA7 68 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_sai0_sdi0: rm-io7-sai0-sdi0 {
+			rockchip,pins =
+				<0 RK_PA7 69 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_sai0_sdi1: rm-io7-sai0-sdi1 {
+			rockchip,pins =
+				<0 RK_PA7 70 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_sai0_sdi2: rm-io7-sai0-sdi2 {
+			rockchip,pins =
+				<0 RK_PA7 71 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_sai0_sdi3: rm-io7-sai0-sdi3 {
+			rockchip,pins =
+				<0 RK_PA7 72 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_sai0_sdo: rm-io7-sai0-sdo {
+			rockchip,pins =
+				<0 RK_PA7 73 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_sai1_mclk: rm-io7-sai1-mclk {
+			rockchip,pins =
+				<0 RK_PA7 74 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_sai1_sclk: rm-io7-sai1-sclk {
+			rockchip,pins =
+				<0 RK_PA7 75 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_sai1_lrck: rm-io7-sai1-lrck {
+			rockchip,pins =
+				<0 RK_PA7 76 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_sai1_sdi: rm-io7-sai1-sdi {
+			rockchip,pins =
+				<0 RK_PA7 77 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_sai1_sdo0: rm-io7-sai1-sdo0 {
+			rockchip,pins =
+				<0 RK_PA7 78 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_sai1_sdo1: rm-io7-sai1-sdo1 {
+			rockchip,pins =
+				<0 RK_PA7 79 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_sai1_sdo2: rm-io7-sai1-sdo2 {
+			rockchip,pins =
+				<0 RK_PA7 80 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_sai1_sdo3: rm-io7-sai1-sdo3 {
+			rockchip,pins =
+				<0 RK_PA7 81 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_spi0_clk: rm-io7-spi0-clk {
+			rockchip,pins =
+				<0 RK_PA7 82 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io7_spi0_mosi: rm-io7-spi0-mosi {
+			rockchip,pins =
+				<0 RK_PA7 83 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io7_spi0_miso: rm-io7-spi0-miso {
+			rockchip,pins =
+				<0 RK_PA7 84 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io7_spi0_csn0: rm-io7-spi0-csn0 {
+			rockchip,pins =
+				<0 RK_PA7 85 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io7_spi0_csn1: rm-io7-spi0-csn1 {
+			rockchip,pins =
+				<0 RK_PA7 86 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io7_spi1_clk: rm-io7-spi1-clk {
+			rockchip,pins =
+				<0 RK_PA7 87 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io7_spi1_mosi: rm-io7-spi1-mosi {
+			rockchip,pins =
+				<0 RK_PA7 88 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io7_spi1_miso: rm-io7-spi1-miso {
+			rockchip,pins =
+				<0 RK_PA7 89 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io7_spi1_csn0: rm-io7-spi1-csn0 {
+			rockchip,pins =
+				<0 RK_PA7 90 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io7_spi1_csn1: rm-io7-spi1-csn1 {
+			rockchip,pins =
+				<0 RK_PA7 91 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io7_wdt_tsadc_shut: rm-io7-wdt-tsadc-shut {
+			rockchip,pins =
+				<0 RK_PA7 92 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_pmu_sleep: rm-io7-pmu-sleep {
+			rockchip,pins =
+				<0 RK_PA7 93 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_core_power_off: rm-io7-core-power-off {
+			rockchip,pins =
+				<0 RK_PA7 94 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_spdif_tx: rm-io7-spdif-tx {
+			rockchip,pins =
+				<0 RK_PA7 95 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_spdif_rx: rm-io7-spdif-rx {
+			rockchip,pins =
+				<0 RK_PA7 96 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_pwm1_bip_cntr_a0: rm-io7-pwm1-bip-cntr-a0 {
+			rockchip,pins =
+				<0 RK_PA7 97 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_pwm1_bip_cntr_a1: rm-io7-pwm1-bip-cntr-a1 {
+			rockchip,pins =
+				<0 RK_PA7 98 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_pwm1_bip_cntr_a2: rm-io7-pwm1-bip-cntr-a2 {
+			rockchip,pins =
+				<0 RK_PA7 99 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_pwm1_bip_cntr_a3: rm-io7-pwm1-bip-cntr-a3 {
+			rockchip,pins =
+				<0 RK_PA7 100 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_pwm1_bip_cntr_a4: rm-io7-pwm1-bip-cntr-a4 {
+			rockchip,pins =
+				<0 RK_PA7 101 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_pwm1_bip_cntr_a5: rm-io7-pwm1-bip-cntr-a5 {
+			rockchip,pins =
+				<0 RK_PA7 102 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_pwm1_bip_cntr_b0: rm-io7-pwm1-bip-cntr-b0 {
+			rockchip,pins =
+				<0 RK_PA7 103 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_pwm1_bip_cntr_b1: rm-io7-pwm1-bip-cntr-b1 {
+			rockchip,pins =
+				<0 RK_PA7 104 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_pwm1_bip_cntr_b2: rm-io7-pwm1-bip-cntr-b2 {
+			rockchip,pins =
+				<0 RK_PA7 105 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_pwm1_bip_cntr_b3: rm-io7-pwm1-bip-cntr-b3 {
+			rockchip,pins =
+				<0 RK_PA7 106 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_pwm1_bip_cntr_b4: rm-io7-pwm1-bip-cntr-b4 {
+			rockchip,pins =
+				<0 RK_PA7 107 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_pwm1_bip_cntr_b5: rm-io7-pwm1-bip-cntr-b5 {
+			rockchip,pins =
+				<0 RK_PA7 108 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_pdm_clk1: rm-io7-pdm-clk1 {
+			rockchip,pins =
+				<0 RK_PA7 109 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_eth_rmii0_ppsclk: rm-io7-eth-rmii0-ppsclk {
+			rockchip,pins =
+				<0 RK_PA7 110 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_eth_rmii0_ppstrig: rm-io7-eth-rmii0-ppstrig {
+			rockchip,pins =
+				<0 RK_PA7 111 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_eth_rmii1_ppsclk: rm-io7-eth-rmii1-ppsclk {
+			rockchip,pins =
+				<0 RK_PA7 112 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_eth_rmii1_ppstrig: rm-io7-eth-rmii1-ppstrig {
+			rockchip,pins =
+				<0 RK_PA7 113 &pcfg_pull_none>;
+		};
+	};
+
+	rm_io8 {
+		/omit-if-no-ref/
+		rm_io8_uart1_tx: rm-io8-uart1-tx {
+			rockchip,pins =
+				<0 RK_PB0 16 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_uart1_rx: rm-io8-uart1-rx {
+			rockchip,pins =
+				<0 RK_PB0 17 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io8_uart2_tx: rm-io8-uart2-tx {
+			rockchip,pins =
+				<0 RK_PB0 18 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_uart2_rx: rm-io8-uart2-rx {
+			rockchip,pins =
+				<0 RK_PB0 19 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io8_uart3_tx: rm-io8-uart3-tx {
+			rockchip,pins =
+				<0 RK_PB0 20 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_uart3_rx: rm-io8-uart3-rx {
+			rockchip,pins =
+				<0 RK_PB0 21 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io8_uart3_ctsn: rm-io8-uart3-ctsn {
+			rockchip,pins =
+				<0 RK_PB0 22 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_uart3_rtsn: rm-io8-uart3-rtsn {
+			rockchip,pins =
+				<0 RK_PB0 23 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_uart4_tx: rm-io8-uart4-tx {
+			rockchip,pins =
+				<0 RK_PB0 24 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_uart4_rx: rm-io8-uart4-rx {
+			rockchip,pins =
+				<0 RK_PB0 25 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io8_uart4_ctsn: rm-io8-uart4-ctsn {
+			rockchip,pins =
+				<0 RK_PB0 26 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_uart4_rtsn: rm-io8-uart4-rtsn {
+			rockchip,pins =
+				<0 RK_PB0 27 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_mipite: rm-io8-mipite {
+			rockchip,pins =
+				<0 RK_PB0 28 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_clk_32k: rm-io8-clk-32k {
+			rockchip,pins =
+				<0 RK_PB0 29 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_i2c0_scl: rm-io8-i2c0-scl {
+			rockchip,pins =
+				<0 RK_PB0 30 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_i2c0_sda: rm-io8-i2c0-sda {
+			rockchip,pins =
+				<0 RK_PB0 31 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_i2c1_scl: rm-io8-i2c1-scl {
+			rockchip,pins =
+				<0 RK_PB0 32 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_i2c1_sda: rm-io8-i2c1-sda {
+			rockchip,pins =
+				<0 RK_PB0 33 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_i2c2_scl: rm-io8-i2c2-scl {
+			rockchip,pins =
+				<0 RK_PB0 34 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_i2c2_sda: rm-io8-i2c2-sda {
+			rockchip,pins =
+				<0 RK_PB0 35 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_pdm_clk0: rm-io8-pdm-clk0 {
+			rockchip,pins =
+				<0 RK_PB0 36 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_pdm_sdi0: rm-io8-pdm-sdi0 {
+			rockchip,pins =
+				<0 RK_PB0 37 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_pdm_sdi1: rm-io8-pdm-sdi1 {
+			rockchip,pins =
+				<0 RK_PB0 38 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_pdm_sdi2: rm-io8-pdm-sdi2 {
+			rockchip,pins =
+				<0 RK_PB0 39 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_pdm_sdi3: rm-io8-pdm-sdi3 {
+			rockchip,pins =
+				<0 RK_PB0 40 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_can1_tx: rm-io8-can1-tx {
+			rockchip,pins =
+				<0 RK_PB0 41 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_can1_rx: rm-io8-can1-rx {
+			rockchip,pins =
+				<0 RK_PB0 42 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_can0_tx: rm-io8-can0-tx {
+			rockchip,pins =
+				<0 RK_PB0 43 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_can0_rx: rm-io8-can0-rx {
+			rockchip,pins =
+				<0 RK_PB0 44 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_pwm0_ch0: rm-io8-pwm0-ch0 {
+			rockchip,pins =
+				<0 RK_PB0 45 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io8_pwm0_ch1: rm-io8-pwm0-ch1 {
+			rockchip,pins =
+				<0 RK_PB0 46 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io8_pwm0_ch2: rm-io8-pwm0-ch2 {
+			rockchip,pins =
+				<0 RK_PB0 47 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io8_pwm0_ch3: rm-io8-pwm0-ch3 {
+			rockchip,pins =
+				<0 RK_PB0 48 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io8_pwm1_ch0: rm-io8-pwm1-ch0 {
+			rockchip,pins =
+				<0 RK_PB0 49 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io8_pwm1_ch1: rm-io8-pwm1-ch1 {
+			rockchip,pins =
+				<0 RK_PB0 50 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io8_pwm1_ch2: rm-io8-pwm1-ch2 {
+			rockchip,pins =
+				<0 RK_PB0 51 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io8_pwm1_ch3: rm-io8-pwm1-ch3 {
+			rockchip,pins =
+				<0 RK_PB0 52 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io8_pwm1_ch4: rm-io8-pwm1-ch4 {
+			rockchip,pins =
+				<0 RK_PB0 53 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io8_pwm1_ch5: rm-io8-pwm1-ch5 {
+			rockchip,pins =
+				<0 RK_PB0 54 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io8_pwm1_ch6: rm-io8-pwm1-ch6 {
+			rockchip,pins =
+				<0 RK_PB0 55 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io8_pwm1_ch7: rm-io8-pwm1-ch7 {
+			rockchip,pins =
+				<0 RK_PB0 56 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io8_touch_key_drive: rm-io8-touch-key-drive {
+			rockchip,pins =
+				<0 RK_PB0 57 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_touch_key_in0: rm-io8-touch-key-in0 {
+			rockchip,pins =
+				<0 RK_PB0 58 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_touch_key_in1: rm-io8-touch-key-in1 {
+			rockchip,pins =
+				<0 RK_PB0 59 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_touch_key_in2: rm-io8-touch-key-in2 {
+			rockchip,pins =
+				<0 RK_PB0 60 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_touch_key_in3: rm-io8-touch-key-in3 {
+			rockchip,pins =
+				<0 RK_PB0 61 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_touch_key_in4: rm-io8-touch-key-in4 {
+			rockchip,pins =
+				<0 RK_PB0 62 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_touch_key_in5: rm-io8-touch-key-in5 {
+			rockchip,pins =
+				<0 RK_PB0 63 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_touch_key_in6: rm-io8-touch-key-in6 {
+			rockchip,pins =
+				<0 RK_PB0 64 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_touch_key_in7: rm-io8-touch-key-in7 {
+			rockchip,pins =
+				<0 RK_PB0 65 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_sai0_mclk: rm-io8-sai0-mclk {
+			rockchip,pins =
+				<0 RK_PB0 66 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_sai0_sclk: rm-io8-sai0-sclk {
+			rockchip,pins =
+				<0 RK_PB0 67 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_sai0_lrck: rm-io8-sai0-lrck {
+			rockchip,pins =
+				<0 RK_PB0 68 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_sai0_sdi0: rm-io8-sai0-sdi0 {
+			rockchip,pins =
+				<0 RK_PB0 69 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_sai0_sdi1: rm-io8-sai0-sdi1 {
+			rockchip,pins =
+				<0 RK_PB0 70 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_sai0_sdi2: rm-io8-sai0-sdi2 {
+			rockchip,pins =
+				<0 RK_PB0 71 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_sai0_sdi3: rm-io8-sai0-sdi3 {
+			rockchip,pins =
+				<0 RK_PB0 72 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_sai0_sdo: rm-io8-sai0-sdo {
+			rockchip,pins =
+				<0 RK_PB0 73 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_sai1_mclk: rm-io8-sai1-mclk {
+			rockchip,pins =
+				<0 RK_PB0 74 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_sai1_sclk: rm-io8-sai1-sclk {
+			rockchip,pins =
+				<0 RK_PB0 75 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_sai1_lrck: rm-io8-sai1-lrck {
+			rockchip,pins =
+				<0 RK_PB0 76 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_sai1_sdi: rm-io8-sai1-sdi {
+			rockchip,pins =
+				<0 RK_PB0 77 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_sai1_sdo0: rm-io8-sai1-sdo0 {
+			rockchip,pins =
+				<0 RK_PB0 78 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_sai1_sdo1: rm-io8-sai1-sdo1 {
+			rockchip,pins =
+				<0 RK_PB0 79 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_sai1_sdo2: rm-io8-sai1-sdo2 {
+			rockchip,pins =
+				<0 RK_PB0 80 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_sai1_sdo3: rm-io8-sai1-sdo3 {
+			rockchip,pins =
+				<0 RK_PB0 81 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_spi0_clk: rm-io8-spi0-clk {
+			rockchip,pins =
+				<0 RK_PB0 82 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io8_spi0_mosi: rm-io8-spi0-mosi {
+			rockchip,pins =
+				<0 RK_PB0 83 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io8_spi0_miso: rm-io8-spi0-miso {
+			rockchip,pins =
+				<0 RK_PB0 84 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io8_spi0_csn0: rm-io8-spi0-csn0 {
+			rockchip,pins =
+				<0 RK_PB0 85 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io8_spi0_csn1: rm-io8-spi0-csn1 {
+			rockchip,pins =
+				<0 RK_PB0 86 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io8_spi1_clk: rm-io8-spi1-clk {
+			rockchip,pins =
+				<0 RK_PB0 87 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io8_spi1_mosi: rm-io8-spi1-mosi {
+			rockchip,pins =
+				<0 RK_PB0 88 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io8_spi1_miso: rm-io8-spi1-miso {
+			rockchip,pins =
+				<0 RK_PB0 89 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io8_spi1_csn0: rm-io8-spi1-csn0 {
+			rockchip,pins =
+				<0 RK_PB0 90 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io8_spi1_csn1: rm-io8-spi1-csn1 {
+			rockchip,pins =
+				<0 RK_PB0 91 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io8_wdt_tsadc_shut: rm-io8-wdt-tsadc-shut {
+			rockchip,pins =
+				<0 RK_PB0 92 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_pmu_sleep: rm-io8-pmu-sleep {
+			rockchip,pins =
+				<0 RK_PB0 93 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_core_power_off: rm-io8-core-power-off {
+			rockchip,pins =
+				<0 RK_PB0 94 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_spdif_tx: rm-io8-spdif-tx {
+			rockchip,pins =
+				<0 RK_PB0 95 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_spdif_rx: rm-io8-spdif-rx {
+			rockchip,pins =
+				<0 RK_PB0 96 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_pwm1_bip_cntr_a0: rm-io8-pwm1-bip-cntr-a0 {
+			rockchip,pins =
+				<0 RK_PB0 97 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_pwm1_bip_cntr_a1: rm-io8-pwm1-bip-cntr-a1 {
+			rockchip,pins =
+				<0 RK_PB0 98 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_pwm1_bip_cntr_a2: rm-io8-pwm1-bip-cntr-a2 {
+			rockchip,pins =
+				<0 RK_PB0 99 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_pwm1_bip_cntr_a3: rm-io8-pwm1-bip-cntr-a3 {
+			rockchip,pins =
+				<0 RK_PB0 100 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_pwm1_bip_cntr_a4: rm-io8-pwm1-bip-cntr-a4 {
+			rockchip,pins =
+				<0 RK_PB0 101 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_pwm1_bip_cntr_a5: rm-io8-pwm1-bip-cntr-a5 {
+			rockchip,pins =
+				<0 RK_PB0 102 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_pwm1_bip_cntr_b0: rm-io8-pwm1-bip-cntr-b0 {
+			rockchip,pins =
+				<0 RK_PB0 103 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_pwm1_bip_cntr_b1: rm-io8-pwm1-bip-cntr-b1 {
+			rockchip,pins =
+				<0 RK_PB0 104 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_pwm1_bip_cntr_b2: rm-io8-pwm1-bip-cntr-b2 {
+			rockchip,pins =
+				<0 RK_PB0 105 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_pwm1_bip_cntr_b3: rm-io8-pwm1-bip-cntr-b3 {
+			rockchip,pins =
+				<0 RK_PB0 106 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_pwm1_bip_cntr_b4: rm-io8-pwm1-bip-cntr-b4 {
+			rockchip,pins =
+				<0 RK_PB0 107 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_pwm1_bip_cntr_b5: rm-io8-pwm1-bip-cntr-b5 {
+			rockchip,pins =
+				<0 RK_PB0 108 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_pdm_clk1: rm-io8-pdm-clk1 {
+			rockchip,pins =
+				<0 RK_PB0 109 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_eth_rmii0_ppsclk: rm-io8-eth-rmii0-ppsclk {
+			rockchip,pins =
+				<0 RK_PB0 110 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_eth_rmii0_ppstrig: rm-io8-eth-rmii0-ppstrig {
+			rockchip,pins =
+				<0 RK_PB0 111 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_eth_rmii1_ppsclk: rm-io8-eth-rmii1-ppsclk {
+			rockchip,pins =
+				<0 RK_PB0 112 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_eth_rmii1_ppstrig: rm-io8-eth-rmii1-ppstrig {
+			rockchip,pins =
+				<0 RK_PB0 113 &pcfg_pull_none>;
+		};
+	};
+
+	rm_io9 {
+		/omit-if-no-ref/
+		rm_io9_uart1_tx: rm-io9-uart1-tx {
+			rockchip,pins =
+				<0 RK_PB1 16 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_uart1_rx: rm-io9-uart1-rx {
+			rockchip,pins =
+				<0 RK_PB1 17 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io9_uart2_tx: rm-io9-uart2-tx {
+			rockchip,pins =
+				<0 RK_PB1 18 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_uart2_rx: rm-io9-uart2-rx {
+			rockchip,pins =
+				<0 RK_PB1 19 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io9_uart3_tx: rm-io9-uart3-tx {
+			rockchip,pins =
+				<0 RK_PB1 20 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_uart3_rx: rm-io9-uart3-rx {
+			rockchip,pins =
+				<0 RK_PB1 21 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io9_uart3_ctsn: rm-io9-uart3-ctsn {
+			rockchip,pins =
+				<0 RK_PB1 22 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_uart3_rtsn: rm-io9-uart3-rtsn {
+			rockchip,pins =
+				<0 RK_PB1 23 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_uart4_tx: rm-io9-uart4-tx {
+			rockchip,pins =
+				<0 RK_PB1 24 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_uart4_rx: rm-io9-uart4-rx {
+			rockchip,pins =
+				<0 RK_PB1 25 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io9_uart4_ctsn: rm-io9-uart4-ctsn {
+			rockchip,pins =
+				<0 RK_PB1 26 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_uart4_rtsn: rm-io9-uart4-rtsn {
+			rockchip,pins =
+				<0 RK_PB1 27 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_mipite: rm-io9-mipite {
+			rockchip,pins =
+				<0 RK_PB1 28 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_clk_32k: rm-io9-clk-32k {
+			rockchip,pins =
+				<0 RK_PB1 29 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_i2c0_scl: rm-io9-i2c0-scl {
+			rockchip,pins =
+				<0 RK_PB1 30 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_i2c0_sda: rm-io9-i2c0-sda {
+			rockchip,pins =
+				<0 RK_PB1 31 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_i2c1_scl: rm-io9-i2c1-scl {
+			rockchip,pins =
+				<0 RK_PB1 32 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_i2c1_sda: rm-io9-i2c1-sda {
+			rockchip,pins =
+				<0 RK_PB1 33 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_i2c2_scl: rm-io9-i2c2-scl {
+			rockchip,pins =
+				<0 RK_PB1 34 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_i2c2_sda: rm-io9-i2c2-sda {
+			rockchip,pins =
+				<0 RK_PB1 35 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_pdm_clk0: rm-io9-pdm-clk0 {
+			rockchip,pins =
+				<0 RK_PB1 36 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_pdm_sdi0: rm-io9-pdm-sdi0 {
+			rockchip,pins =
+				<0 RK_PB1 37 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_pdm_sdi1: rm-io9-pdm-sdi1 {
+			rockchip,pins =
+				<0 RK_PB1 38 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_pdm_sdi2: rm-io9-pdm-sdi2 {
+			rockchip,pins =
+				<0 RK_PB1 39 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_pdm_sdi3: rm-io9-pdm-sdi3 {
+			rockchip,pins =
+				<0 RK_PB1 40 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_can1_tx: rm-io9-can1-tx {
+			rockchip,pins =
+				<0 RK_PB1 41 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_can1_rx: rm-io9-can1-rx {
+			rockchip,pins =
+				<0 RK_PB1 42 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_can0_tx: rm-io9-can0-tx {
+			rockchip,pins =
+				<0 RK_PB1 43 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_can0_rx: rm-io9-can0-rx {
+			rockchip,pins =
+				<0 RK_PB1 44 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_pwm0_ch0: rm-io9-pwm0-ch0 {
+			rockchip,pins =
+				<0 RK_PB1 45 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io9_pwm0_ch1: rm-io9-pwm0-ch1 {
+			rockchip,pins =
+				<0 RK_PB1 46 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io9_pwm0_ch2: rm-io9-pwm0-ch2 {
+			rockchip,pins =
+				<0 RK_PB1 47 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io9_pwm0_ch3: rm-io9-pwm0-ch3 {
+			rockchip,pins =
+				<0 RK_PB1 48 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io9_pwm1_ch0: rm-io9-pwm1-ch0 {
+			rockchip,pins =
+				<0 RK_PB1 49 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io9_pwm1_ch1: rm-io9-pwm1-ch1 {
+			rockchip,pins =
+				<0 RK_PB1 50 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io9_pwm1_ch2: rm-io9-pwm1-ch2 {
+			rockchip,pins =
+				<0 RK_PB1 51 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io9_pwm1_ch3: rm-io9-pwm1-ch3 {
+			rockchip,pins =
+				<0 RK_PB1 52 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io9_pwm1_ch4: rm-io9-pwm1-ch4 {
+			rockchip,pins =
+				<0 RK_PB1 53 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io9_pwm1_ch5: rm-io9-pwm1-ch5 {
+			rockchip,pins =
+				<0 RK_PB1 54 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io9_pwm1_ch6: rm-io9-pwm1-ch6 {
+			rockchip,pins =
+				<0 RK_PB1 55 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io9_pwm1_ch7: rm-io9-pwm1-ch7 {
+			rockchip,pins =
+				<0 RK_PB1 56 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io9_touch_key_drive: rm-io9-touch-key-drive {
+			rockchip,pins =
+				<0 RK_PB1 57 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_touch_key_in0: rm-io9-touch-key-in0 {
+			rockchip,pins =
+				<0 RK_PB1 58 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_touch_key_in1: rm-io9-touch-key-in1 {
+			rockchip,pins =
+				<0 RK_PB1 59 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_touch_key_in2: rm-io9-touch-key-in2 {
+			rockchip,pins =
+				<0 RK_PB1 60 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_touch_key_in3: rm-io9-touch-key-in3 {
+			rockchip,pins =
+				<0 RK_PB1 61 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_touch_key_in4: rm-io9-touch-key-in4 {
+			rockchip,pins =
+				<0 RK_PB1 62 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_touch_key_in5: rm-io9-touch-key-in5 {
+			rockchip,pins =
+				<0 RK_PB1 63 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_touch_key_in6: rm-io9-touch-key-in6 {
+			rockchip,pins =
+				<0 RK_PB1 64 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_touch_key_in7: rm-io9-touch-key-in7 {
+			rockchip,pins =
+				<0 RK_PB1 65 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_sai0_mclk: rm-io9-sai0-mclk {
+			rockchip,pins =
+				<0 RK_PB1 66 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_sai0_sclk: rm-io9-sai0-sclk {
+			rockchip,pins =
+				<0 RK_PB1 67 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_sai0_lrck: rm-io9-sai0-lrck {
+			rockchip,pins =
+				<0 RK_PB1 68 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_sai0_sdi0: rm-io9-sai0-sdi0 {
+			rockchip,pins =
+				<0 RK_PB1 69 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_sai0_sdi1: rm-io9-sai0-sdi1 {
+			rockchip,pins =
+				<0 RK_PB1 70 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_sai0_sdi2: rm-io9-sai0-sdi2 {
+			rockchip,pins =
+				<0 RK_PB1 71 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_sai0_sdi3: rm-io9-sai0-sdi3 {
+			rockchip,pins =
+				<0 RK_PB1 72 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_sai0_sdo: rm-io9-sai0-sdo {
+			rockchip,pins =
+				<0 RK_PB1 73 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_sai1_mclk: rm-io9-sai1-mclk {
+			rockchip,pins =
+				<0 RK_PB1 74 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_sai1_sclk: rm-io9-sai1-sclk {
+			rockchip,pins =
+				<0 RK_PB1 75 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_sai1_lrck: rm-io9-sai1-lrck {
+			rockchip,pins =
+				<0 RK_PB1 76 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_sai1_sdi: rm-io9-sai1-sdi {
+			rockchip,pins =
+				<0 RK_PB1 77 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_sai1_sdo0: rm-io9-sai1-sdo0 {
+			rockchip,pins =
+				<0 RK_PB1 78 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_sai1_sdo1: rm-io9-sai1-sdo1 {
+			rockchip,pins =
+				<0 RK_PB1 79 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_sai1_sdo2: rm-io9-sai1-sdo2 {
+			rockchip,pins =
+				<0 RK_PB1 80 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_sai1_sdo3: rm-io9-sai1-sdo3 {
+			rockchip,pins =
+				<0 RK_PB1 81 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_spi0_clk: rm-io9-spi0-clk {
+			rockchip,pins =
+				<0 RK_PB1 82 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io9_spi0_mosi: rm-io9-spi0-mosi {
+			rockchip,pins =
+				<0 RK_PB1 83 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io9_spi0_miso: rm-io9-spi0-miso {
+			rockchip,pins =
+				<0 RK_PB1 84 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io9_spi0_csn0: rm-io9-spi0-csn0 {
+			rockchip,pins =
+				<0 RK_PB1 85 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io9_spi0_csn1: rm-io9-spi0-csn1 {
+			rockchip,pins =
+				<0 RK_PB1 86 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io9_spi1_clk: rm-io9-spi1-clk {
+			rockchip,pins =
+				<0 RK_PB1 87 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io9_spi1_mosi: rm-io9-spi1-mosi {
+			rockchip,pins =
+				<0 RK_PB1 88 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io9_spi1_miso: rm-io9-spi1-miso {
+			rockchip,pins =
+				<0 RK_PB1 89 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io9_spi1_csn0: rm-io9-spi1-csn0 {
+			rockchip,pins =
+				<0 RK_PB1 90 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io9_spi1_csn1: rm-io9-spi1-csn1 {
+			rockchip,pins =
+				<0 RK_PB1 91 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io9_wdt_tsadc_shut: rm-io9-wdt-tsadc-shut {
+			rockchip,pins =
+				<0 RK_PB1 92 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_pmu_sleep: rm-io9-pmu-sleep {
+			rockchip,pins =
+				<0 RK_PB1 93 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_core_power_off: rm-io9-core-power-off {
+			rockchip,pins =
+				<0 RK_PB1 94 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_spdif_tx: rm-io9-spdif-tx {
+			rockchip,pins =
+				<0 RK_PB1 95 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_spdif_rx: rm-io9-spdif-rx {
+			rockchip,pins =
+				<0 RK_PB1 96 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_pwm1_bip_cntr_a0: rm-io9-pwm1-bip-cntr-a0 {
+			rockchip,pins =
+				<0 RK_PB1 97 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_pwm1_bip_cntr_a1: rm-io9-pwm1-bip-cntr-a1 {
+			rockchip,pins =
+				<0 RK_PB1 98 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_pwm1_bip_cntr_a2: rm-io9-pwm1-bip-cntr-a2 {
+			rockchip,pins =
+				<0 RK_PB1 99 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_pwm1_bip_cntr_a3: rm-io9-pwm1-bip-cntr-a3 {
+			rockchip,pins =
+				<0 RK_PB1 100 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_pwm1_bip_cntr_a4: rm-io9-pwm1-bip-cntr-a4 {
+			rockchip,pins =
+				<0 RK_PB1 101 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_pwm1_bip_cntr_a5: rm-io9-pwm1-bip-cntr-a5 {
+			rockchip,pins =
+				<0 RK_PB1 102 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_pwm1_bip_cntr_b0: rm-io9-pwm1-bip-cntr-b0 {
+			rockchip,pins =
+				<0 RK_PB1 103 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_pwm1_bip_cntr_b1: rm-io9-pwm1-bip-cntr-b1 {
+			rockchip,pins =
+				<0 RK_PB1 104 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_pwm1_bip_cntr_b2: rm-io9-pwm1-bip-cntr-b2 {
+			rockchip,pins =
+				<0 RK_PB1 105 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_pwm1_bip_cntr_b3: rm-io9-pwm1-bip-cntr-b3 {
+			rockchip,pins =
+				<0 RK_PB1 106 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_pwm1_bip_cntr_b4: rm-io9-pwm1-bip-cntr-b4 {
+			rockchip,pins =
+				<0 RK_PB1 107 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_pwm1_bip_cntr_b5: rm-io9-pwm1-bip-cntr-b5 {
+			rockchip,pins =
+				<0 RK_PB1 108 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_pdm_clk1: rm-io9-pdm-clk1 {
+			rockchip,pins =
+				<0 RK_PB1 109 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_eth_rmii0_ppsclk: rm-io9-eth-rmii0-ppsclk {
+			rockchip,pins =
+				<0 RK_PB1 110 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_eth_rmii0_ppstrig: rm-io9-eth-rmii0-ppstrig {
+			rockchip,pins =
+				<0 RK_PB1 111 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_eth_rmii1_ppsclk: rm-io9-eth-rmii1-ppsclk {
+			rockchip,pins =
+				<0 RK_PB1 112 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_eth_rmii1_ppstrig: rm-io9-eth-rmii1-ppstrig {
+			rockchip,pins =
+				<0 RK_PB1 113 &pcfg_pull_none>;
+		};
+	};
+
+	rm_io10 {
+		/omit-if-no-ref/
+		rm_io10_uart1_tx: rm-io10-uart1-tx {
+			rockchip,pins =
+				<0 RK_PB2 16 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_uart1_rx: rm-io10-uart1-rx {
+			rockchip,pins =
+				<0 RK_PB2 17 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io10_uart2_tx: rm-io10-uart2-tx {
+			rockchip,pins =
+				<0 RK_PB2 18 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_uart2_rx: rm-io10-uart2-rx {
+			rockchip,pins =
+				<0 RK_PB2 19 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io10_uart3_tx: rm-io10-uart3-tx {
+			rockchip,pins =
+				<0 RK_PB2 20 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_uart3_rx: rm-io10-uart3-rx {
+			rockchip,pins =
+				<0 RK_PB2 21 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io10_uart3_ctsn: rm-io10-uart3-ctsn {
+			rockchip,pins =
+				<0 RK_PB2 22 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_uart3_rtsn: rm-io10-uart3-rtsn {
+			rockchip,pins =
+				<0 RK_PB2 23 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_uart4_tx: rm-io10-uart4-tx {
+			rockchip,pins =
+				<0 RK_PB2 24 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_uart4_rx: rm-io10-uart4-rx {
+			rockchip,pins =
+				<0 RK_PB2 25 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io10_uart4_ctsn: rm-io10-uart4-ctsn {
+			rockchip,pins =
+				<0 RK_PB2 26 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_uart4_rtsn: rm-io10-uart4-rtsn {
+			rockchip,pins =
+				<0 RK_PB2 27 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_mipite: rm-io10-mipite {
+			rockchip,pins =
+				<0 RK_PB2 28 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_clk_32k: rm-io10-clk-32k {
+			rockchip,pins =
+				<0 RK_PB2 29 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_i2c0_scl: rm-io10-i2c0-scl {
+			rockchip,pins =
+				<0 RK_PB2 30 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_i2c0_sda: rm-io10-i2c0-sda {
+			rockchip,pins =
+				<0 RK_PB2 31 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_i2c1_scl: rm-io10-i2c1-scl {
+			rockchip,pins =
+				<0 RK_PB2 32 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_i2c1_sda: rm-io10-i2c1-sda {
+			rockchip,pins =
+				<0 RK_PB2 33 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_i2c2_scl: rm-io10-i2c2-scl {
+			rockchip,pins =
+				<0 RK_PB2 34 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_i2c2_sda: rm-io10-i2c2-sda {
+			rockchip,pins =
+				<0 RK_PB2 35 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_pdm_clk0: rm-io10-pdm-clk0 {
+			rockchip,pins =
+				<0 RK_PB2 36 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_pdm_sdi0: rm-io10-pdm-sdi0 {
+			rockchip,pins =
+				<0 RK_PB2 37 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_pdm_sdi1: rm-io10-pdm-sdi1 {
+			rockchip,pins =
+				<0 RK_PB2 38 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_pdm_sdi2: rm-io10-pdm-sdi2 {
+			rockchip,pins =
+				<0 RK_PB2 39 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_pdm_sdi3: rm-io10-pdm-sdi3 {
+			rockchip,pins =
+				<0 RK_PB2 40 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_can1_tx: rm-io10-can1-tx {
+			rockchip,pins =
+				<0 RK_PB2 41 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_can1_rx: rm-io10-can1-rx {
+			rockchip,pins =
+				<0 RK_PB2 42 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_can0_tx: rm-io10-can0-tx {
+			rockchip,pins =
+				<0 RK_PB2 43 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_can0_rx: rm-io10-can0-rx {
+			rockchip,pins =
+				<0 RK_PB2 44 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_pwm0_ch0: rm-io10-pwm0-ch0 {
+			rockchip,pins =
+				<0 RK_PB2 45 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io10_pwm0_ch1: rm-io10-pwm0-ch1 {
+			rockchip,pins =
+				<0 RK_PB2 46 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io10_pwm0_ch2: rm-io10-pwm0-ch2 {
+			rockchip,pins =
+				<0 RK_PB2 47 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io10_pwm0_ch3: rm-io10-pwm0-ch3 {
+			rockchip,pins =
+				<0 RK_PB2 48 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io10_pwm1_ch0: rm-io10-pwm1-ch0 {
+			rockchip,pins =
+				<0 RK_PB2 49 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io10_pwm1_ch1: rm-io10-pwm1-ch1 {
+			rockchip,pins =
+				<0 RK_PB2 50 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io10_pwm1_ch2: rm-io10-pwm1-ch2 {
+			rockchip,pins =
+				<0 RK_PB2 51 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io10_pwm1_ch3: rm-io10-pwm1-ch3 {
+			rockchip,pins =
+				<0 RK_PB2 52 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io10_pwm1_ch4: rm-io10-pwm1-ch4 {
+			rockchip,pins =
+				<0 RK_PB2 53 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io10_pwm1_ch5: rm-io10-pwm1-ch5 {
+			rockchip,pins =
+				<0 RK_PB2 54 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io10_pwm1_ch6: rm-io10-pwm1-ch6 {
+			rockchip,pins =
+				<0 RK_PB2 55 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io10_pwm1_ch7: rm-io10-pwm1-ch7 {
+			rockchip,pins =
+				<0 RK_PB2 56 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io10_touch_key_drive: rm-io10-touch-key-drive {
+			rockchip,pins =
+				<0 RK_PB2 57 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_touch_key_in0: rm-io10-touch-key-in0 {
+			rockchip,pins =
+				<0 RK_PB2 58 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_touch_key_in1: rm-io10-touch-key-in1 {
+			rockchip,pins =
+				<0 RK_PB2 59 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_touch_key_in2: rm-io10-touch-key-in2 {
+			rockchip,pins =
+				<0 RK_PB2 60 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_touch_key_in3: rm-io10-touch-key-in3 {
+			rockchip,pins =
+				<0 RK_PB2 61 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_touch_key_in4: rm-io10-touch-key-in4 {
+			rockchip,pins =
+				<0 RK_PB2 62 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_touch_key_in5: rm-io10-touch-key-in5 {
+			rockchip,pins =
+				<0 RK_PB2 63 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_touch_key_in6: rm-io10-touch-key-in6 {
+			rockchip,pins =
+				<0 RK_PB2 64 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_touch_key_in7: rm-io10-touch-key-in7 {
+			rockchip,pins =
+				<0 RK_PB2 65 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_sai0_mclk: rm-io10-sai0-mclk {
+			rockchip,pins =
+				<0 RK_PB2 66 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_sai0_sclk: rm-io10-sai0-sclk {
+			rockchip,pins =
+				<0 RK_PB2 67 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_sai0_lrck: rm-io10-sai0-lrck {
+			rockchip,pins =
+				<0 RK_PB2 68 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_sai0_sdi0: rm-io10-sai0-sdi0 {
+			rockchip,pins =
+				<0 RK_PB2 69 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_sai0_sdi1: rm-io10-sai0-sdi1 {
+			rockchip,pins =
+				<0 RK_PB2 70 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_sai0_sdi2: rm-io10-sai0-sdi2 {
+			rockchip,pins =
+				<0 RK_PB2 71 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_sai0_sdi3: rm-io10-sai0-sdi3 {
+			rockchip,pins =
+				<0 RK_PB2 72 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_sai0_sdo: rm-io10-sai0-sdo {
+			rockchip,pins =
+				<0 RK_PB2 73 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_sai1_mclk: rm-io10-sai1-mclk {
+			rockchip,pins =
+				<0 RK_PB2 74 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_sai1_sclk: rm-io10-sai1-sclk {
+			rockchip,pins =
+				<0 RK_PB2 75 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_sai1_lrck: rm-io10-sai1-lrck {
+			rockchip,pins =
+				<0 RK_PB2 76 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_sai1_sdi: rm-io10-sai1-sdi {
+			rockchip,pins =
+				<0 RK_PB2 77 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_sai1_sdo0: rm-io10-sai1-sdo0 {
+			rockchip,pins =
+				<0 RK_PB2 78 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_sai1_sdo1: rm-io10-sai1-sdo1 {
+			rockchip,pins =
+				<0 RK_PB2 79 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_sai1_sdo2: rm-io10-sai1-sdo2 {
+			rockchip,pins =
+				<0 RK_PB2 80 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_sai1_sdo3: rm-io10-sai1-sdo3 {
+			rockchip,pins =
+				<0 RK_PB2 81 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_spi0_clk: rm-io10-spi0-clk {
+			rockchip,pins =
+				<0 RK_PB2 82 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io10_spi0_mosi: rm-io10-spi0-mosi {
+			rockchip,pins =
+				<0 RK_PB2 83 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io10_spi0_miso: rm-io10-spi0-miso {
+			rockchip,pins =
+				<0 RK_PB2 84 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io10_spi0_csn0: rm-io10-spi0-csn0 {
+			rockchip,pins =
+				<0 RK_PB2 85 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io10_spi0_csn1: rm-io10-spi0-csn1 {
+			rockchip,pins =
+				<0 RK_PB2 86 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io10_spi1_clk: rm-io10-spi1-clk {
+			rockchip,pins =
+				<0 RK_PB2 87 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io10_spi1_mosi: rm-io10-spi1-mosi {
+			rockchip,pins =
+				<0 RK_PB2 88 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io10_spi1_miso: rm-io10-spi1-miso {
+			rockchip,pins =
+				<0 RK_PB2 89 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io10_spi1_csn0: rm-io10-spi1-csn0 {
+			rockchip,pins =
+				<0 RK_PB2 90 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io10_spi1_csn1: rm-io10-spi1-csn1 {
+			rockchip,pins =
+				<0 RK_PB2 91 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io10_wdt_tsadc_shut: rm-io10-wdt-tsadc-shut {
+			rockchip,pins =
+				<0 RK_PB2 92 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_pmu_sleep: rm-io10-pmu-sleep {
+			rockchip,pins =
+				<0 RK_PB2 93 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_core_power_off: rm-io10-core-power-off {
+			rockchip,pins =
+				<0 RK_PB2 94 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_spdif_tx: rm-io10-spdif-tx {
+			rockchip,pins =
+				<0 RK_PB2 95 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_spdif_rx: rm-io10-spdif-rx {
+			rockchip,pins =
+				<0 RK_PB2 96 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_pwm1_bip_cntr_a0: rm-io10-pwm1-bip-cntr-a0 {
+			rockchip,pins =
+				<0 RK_PB2 97 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_pwm1_bip_cntr_a1: rm-io10-pwm1-bip-cntr-a1 {
+			rockchip,pins =
+				<0 RK_PB2 98 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_pwm1_bip_cntr_a2: rm-io10-pwm1-bip-cntr-a2 {
+			rockchip,pins =
+				<0 RK_PB2 99 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_pwm1_bip_cntr_a3: rm-io10-pwm1-bip-cntr-a3 {
+			rockchip,pins =
+				<0 RK_PB2 100 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_pwm1_bip_cntr_a4: rm-io10-pwm1-bip-cntr-a4 {
+			rockchip,pins =
+				<0 RK_PB2 101 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_pwm1_bip_cntr_a5: rm-io10-pwm1-bip-cntr-a5 {
+			rockchip,pins =
+				<0 RK_PB2 102 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_pwm1_bip_cntr_b0: rm-io10-pwm1-bip-cntr-b0 {
+			rockchip,pins =
+				<0 RK_PB2 103 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_pwm1_bip_cntr_b1: rm-io10-pwm1-bip-cntr-b1 {
+			rockchip,pins =
+				<0 RK_PB2 104 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_pwm1_bip_cntr_b2: rm-io10-pwm1-bip-cntr-b2 {
+			rockchip,pins =
+				<0 RK_PB2 105 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_pwm1_bip_cntr_b3: rm-io10-pwm1-bip-cntr-b3 {
+			rockchip,pins =
+				<0 RK_PB2 106 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_pwm1_bip_cntr_b4: rm-io10-pwm1-bip-cntr-b4 {
+			rockchip,pins =
+				<0 RK_PB2 107 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_pwm1_bip_cntr_b5: rm-io10-pwm1-bip-cntr-b5 {
+			rockchip,pins =
+				<0 RK_PB2 108 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_pdm_clk1: rm-io10-pdm-clk1 {
+			rockchip,pins =
+				<0 RK_PB2 109 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_eth_rmii0_ppsclk: rm-io10-eth-rmii0-ppsclk {
+			rockchip,pins =
+				<0 RK_PB2 110 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_eth_rmii0_ppstrig: rm-io10-eth-rmii0-ppstrig {
+			rockchip,pins =
+				<0 RK_PB2 111 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_eth_rmii1_ppsclk: rm-io10-eth-rmii1-ppsclk {
+			rockchip,pins =
+				<0 RK_PB2 112 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_eth_rmii1_ppstrig: rm-io10-eth-rmii1-ppstrig {
+			rockchip,pins =
+				<0 RK_PB2 113 &pcfg_pull_none>;
+		};
+	};
+
+	rm_io11 {
+		/omit-if-no-ref/
+		rm_io11_uart1_tx: rm-io11-uart1-tx {
+			rockchip,pins =
+				<0 RK_PB3 16 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_uart1_rx: rm-io11-uart1-rx {
+			rockchip,pins =
+				<0 RK_PB3 17 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io11_uart2_tx: rm-io11-uart2-tx {
+			rockchip,pins =
+				<0 RK_PB3 18 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_uart2_rx: rm-io11-uart2-rx {
+			rockchip,pins =
+				<0 RK_PB3 19 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io11_uart3_tx: rm-io11-uart3-tx {
+			rockchip,pins =
+				<0 RK_PB3 20 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_uart3_rx: rm-io11-uart3-rx {
+			rockchip,pins =
+				<0 RK_PB3 21 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io11_uart3_ctsn: rm-io11-uart3-ctsn {
+			rockchip,pins =
+				<0 RK_PB3 22 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_uart3_rtsn: rm-io11-uart3-rtsn {
+			rockchip,pins =
+				<0 RK_PB3 23 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_uart4_tx: rm-io11-uart4-tx {
+			rockchip,pins =
+				<0 RK_PB3 24 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_uart4_rx: rm-io11-uart4-rx {
+			rockchip,pins =
+				<0 RK_PB3 25 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io11_uart4_ctsn: rm-io11-uart4-ctsn {
+			rockchip,pins =
+				<0 RK_PB3 26 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_uart4_rtsn: rm-io11-uart4-rtsn {
+			rockchip,pins =
+				<0 RK_PB3 27 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_mipite: rm-io11-mipite {
+			rockchip,pins =
+				<0 RK_PB3 28 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_clk_32k: rm-io11-clk-32k {
+			rockchip,pins =
+				<0 RK_PB3 29 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_i2c0_scl: rm-io11-i2c0-scl {
+			rockchip,pins =
+				<0 RK_PB3 30 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_i2c0_sda: rm-io11-i2c0-sda {
+			rockchip,pins =
+				<0 RK_PB3 31 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_i2c1_scl: rm-io11-i2c1-scl {
+			rockchip,pins =
+				<0 RK_PB3 32 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_i2c1_sda: rm-io11-i2c1-sda {
+			rockchip,pins =
+				<0 RK_PB3 33 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_i2c2_scl: rm-io11-i2c2-scl {
+			rockchip,pins =
+				<0 RK_PB3 34 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_i2c2_sda: rm-io11-i2c2-sda {
+			rockchip,pins =
+				<0 RK_PB3 35 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_pdm_clk0: rm-io11-pdm-clk0 {
+			rockchip,pins =
+				<0 RK_PB3 36 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_pdm_sdi0: rm-io11-pdm-sdi0 {
+			rockchip,pins =
+				<0 RK_PB3 37 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_pdm_sdi1: rm-io11-pdm-sdi1 {
+			rockchip,pins =
+				<0 RK_PB3 38 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_pdm_sdi2: rm-io11-pdm-sdi2 {
+			rockchip,pins =
+				<0 RK_PB3 39 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_pdm_sdi3: rm-io11-pdm-sdi3 {
+			rockchip,pins =
+				<0 RK_PB3 40 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_can1_tx: rm-io11-can1-tx {
+			rockchip,pins =
+				<0 RK_PB3 41 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_can1_rx: rm-io11-can1-rx {
+			rockchip,pins =
+				<0 RK_PB3 42 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_can0_tx: rm-io11-can0-tx {
+			rockchip,pins =
+				<0 RK_PB3 43 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_can0_rx: rm-io11-can0-rx {
+			rockchip,pins =
+				<0 RK_PB3 44 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_pwm0_ch0: rm-io11-pwm0-ch0 {
+			rockchip,pins =
+				<0 RK_PB3 45 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io11_pwm0_ch1: rm-io11-pwm0-ch1 {
+			rockchip,pins =
+				<0 RK_PB3 46 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io11_pwm0_ch2: rm-io11-pwm0-ch2 {
+			rockchip,pins =
+				<0 RK_PB3 47 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io11_pwm0_ch3: rm-io11-pwm0-ch3 {
+			rockchip,pins =
+				<0 RK_PB3 48 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io11_pwm1_ch0: rm-io11-pwm1-ch0 {
+			rockchip,pins =
+				<0 RK_PB3 49 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io11_pwm1_ch1: rm-io11-pwm1-ch1 {
+			rockchip,pins =
+				<0 RK_PB3 50 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io11_pwm1_ch2: rm-io11-pwm1-ch2 {
+			rockchip,pins =
+				<0 RK_PB3 51 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io11_pwm1_ch3: rm-io11-pwm1-ch3 {
+			rockchip,pins =
+				<0 RK_PB3 52 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io11_pwm1_ch4: rm-io11-pwm1-ch4 {
+			rockchip,pins =
+				<0 RK_PB3 53 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io11_pwm1_ch5: rm-io11-pwm1-ch5 {
+			rockchip,pins =
+				<0 RK_PB3 54 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io11_pwm1_ch6: rm-io11-pwm1-ch6 {
+			rockchip,pins =
+				<0 RK_PB3 55 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io11_pwm1_ch7: rm-io11-pwm1-ch7 {
+			rockchip,pins =
+				<0 RK_PB3 56 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io11_touch_key_drive: rm-io11-touch-key-drive {
+			rockchip,pins =
+				<0 RK_PB3 57 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_touch_key_in0: rm-io11-touch-key-in0 {
+			rockchip,pins =
+				<0 RK_PB3 58 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_touch_key_in1: rm-io11-touch-key-in1 {
+			rockchip,pins =
+				<0 RK_PB3 59 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_touch_key_in2: rm-io11-touch-key-in2 {
+			rockchip,pins =
+				<0 RK_PB3 60 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_touch_key_in3: rm-io11-touch-key-in3 {
+			rockchip,pins =
+				<0 RK_PB3 61 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_touch_key_in4: rm-io11-touch-key-in4 {
+			rockchip,pins =
+				<0 RK_PB3 62 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_touch_key_in5: rm-io11-touch-key-in5 {
+			rockchip,pins =
+				<0 RK_PB3 63 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_touch_key_in6: rm-io11-touch-key-in6 {
+			rockchip,pins =
+				<0 RK_PB3 64 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_touch_key_in7: rm-io11-touch-key-in7 {
+			rockchip,pins =
+				<0 RK_PB3 65 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_sai0_mclk: rm-io11-sai0-mclk {
+			rockchip,pins =
+				<0 RK_PB3 66 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_sai0_sclk: rm-io11-sai0-sclk {
+			rockchip,pins =
+				<0 RK_PB3 67 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_sai0_lrck: rm-io11-sai0-lrck {
+			rockchip,pins =
+				<0 RK_PB3 68 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_sai0_sdi0: rm-io11-sai0-sdi0 {
+			rockchip,pins =
+				<0 RK_PB3 69 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_sai0_sdi1: rm-io11-sai0-sdi1 {
+			rockchip,pins =
+				<0 RK_PB3 70 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_sai0_sdi2: rm-io11-sai0-sdi2 {
+			rockchip,pins =
+				<0 RK_PB3 71 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_sai0_sdi3: rm-io11-sai0-sdi3 {
+			rockchip,pins =
+				<0 RK_PB3 72 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_sai0_sdo: rm-io11-sai0-sdo {
+			rockchip,pins =
+				<0 RK_PB3 73 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_sai1_mclk: rm-io11-sai1-mclk {
+			rockchip,pins =
+				<0 RK_PB3 74 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_sai1_sclk: rm-io11-sai1-sclk {
+			rockchip,pins =
+				<0 RK_PB3 75 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_sai1_lrck: rm-io11-sai1-lrck {
+			rockchip,pins =
+				<0 RK_PB3 76 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_sai1_sdi: rm-io11-sai1-sdi {
+			rockchip,pins =
+				<0 RK_PB3 77 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_sai1_sdo0: rm-io11-sai1-sdo0 {
+			rockchip,pins =
+				<0 RK_PB3 78 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_sai1_sdo1: rm-io11-sai1-sdo1 {
+			rockchip,pins =
+				<0 RK_PB3 79 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_sai1_sdo2: rm-io11-sai1-sdo2 {
+			rockchip,pins =
+				<0 RK_PB3 80 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_sai1_sdo3: rm-io11-sai1-sdo3 {
+			rockchip,pins =
+				<0 RK_PB3 81 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_spi0_clk: rm-io11-spi0-clk {
+			rockchip,pins =
+				<0 RK_PB3 82 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io11_spi0_mosi: rm-io11-spi0-mosi {
+			rockchip,pins =
+				<0 RK_PB3 83 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io11_spi0_miso: rm-io11-spi0-miso {
+			rockchip,pins =
+				<0 RK_PB3 84 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io11_spi0_csn0: rm-io11-spi0-csn0 {
+			rockchip,pins =
+				<0 RK_PB3 85 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io11_spi0_csn1: rm-io11-spi0-csn1 {
+			rockchip,pins =
+				<0 RK_PB3 86 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io11_spi1_clk: rm-io11-spi1-clk {
+			rockchip,pins =
+				<0 RK_PB3 87 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io11_spi1_mosi: rm-io11-spi1-mosi {
+			rockchip,pins =
+				<0 RK_PB3 88 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io11_spi1_miso: rm-io11-spi1-miso {
+			rockchip,pins =
+				<0 RK_PB3 89 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io11_spi1_csn0: rm-io11-spi1-csn0 {
+			rockchip,pins =
+				<0 RK_PB3 90 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io11_spi1_csn1: rm-io11-spi1-csn1 {
+			rockchip,pins =
+				<0 RK_PB3 91 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io11_wdt_tsadc_shut: rm-io11-wdt-tsadc-shut {
+			rockchip,pins =
+				<0 RK_PB3 92 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_pmu_sleep: rm-io11-pmu-sleep {
+			rockchip,pins =
+				<0 RK_PB3 93 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_core_power_off: rm-io11-core-power-off {
+			rockchip,pins =
+				<0 RK_PB3 94 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_spdif_tx: rm-io11-spdif-tx {
+			rockchip,pins =
+				<0 RK_PB3 95 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_spdif_rx: rm-io11-spdif-rx {
+			rockchip,pins =
+				<0 RK_PB3 96 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_pwm1_bip_cntr_a0: rm-io11-pwm1-bip-cntr-a0 {
+			rockchip,pins =
+				<0 RK_PB3 97 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_pwm1_bip_cntr_a1: rm-io11-pwm1-bip-cntr-a1 {
+			rockchip,pins =
+				<0 RK_PB3 98 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_pwm1_bip_cntr_a2: rm-io11-pwm1-bip-cntr-a2 {
+			rockchip,pins =
+				<0 RK_PB3 99 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_pwm1_bip_cntr_a3: rm-io11-pwm1-bip-cntr-a3 {
+			rockchip,pins =
+				<0 RK_PB3 100 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_pwm1_bip_cntr_a4: rm-io11-pwm1-bip-cntr-a4 {
+			rockchip,pins =
+				<0 RK_PB3 101 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_pwm1_bip_cntr_a5: rm-io11-pwm1-bip-cntr-a5 {
+			rockchip,pins =
+				<0 RK_PB3 102 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_pwm1_bip_cntr_b0: rm-io11-pwm1-bip-cntr-b0 {
+			rockchip,pins =
+				<0 RK_PB3 103 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_pwm1_bip_cntr_b1: rm-io11-pwm1-bip-cntr-b1 {
+			rockchip,pins =
+				<0 RK_PB3 104 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_pwm1_bip_cntr_b2: rm-io11-pwm1-bip-cntr-b2 {
+			rockchip,pins =
+				<0 RK_PB3 105 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_pwm1_bip_cntr_b3: rm-io11-pwm1-bip-cntr-b3 {
+			rockchip,pins =
+				<0 RK_PB3 106 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_pwm1_bip_cntr_b4: rm-io11-pwm1-bip-cntr-b4 {
+			rockchip,pins =
+				<0 RK_PB3 107 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_pwm1_bip_cntr_b5: rm-io11-pwm1-bip-cntr-b5 {
+			rockchip,pins =
+				<0 RK_PB3 108 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_pdm_clk1: rm-io11-pdm-clk1 {
+			rockchip,pins =
+				<0 RK_PB3 109 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_eth_rmii0_ppsclk: rm-io11-eth-rmii0-ppsclk {
+			rockchip,pins =
+				<0 RK_PB3 110 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_eth_rmii0_ppstrig: rm-io11-eth-rmii0-ppstrig {
+			rockchip,pins =
+				<0 RK_PB3 111 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_eth_rmii1_ppsclk: rm-io11-eth-rmii1-ppsclk {
+			rockchip,pins =
+				<0 RK_PB3 112 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_eth_rmii1_ppstrig: rm-io11-eth-rmii1-ppstrig {
+			rockchip,pins =
+				<0 RK_PB3 113 &pcfg_pull_none>;
+		};
+	};
+
+	rm_io12 {
+		/omit-if-no-ref/
+		rm_io12_uart1_tx: rm-io12-uart1-tx {
+			rockchip,pins =
+				<0 RK_PB4 16 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_uart1_rx: rm-io12-uart1-rx {
+			rockchip,pins =
+				<0 RK_PB4 17 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io12_uart2_tx: rm-io12-uart2-tx {
+			rockchip,pins =
+				<0 RK_PB4 18 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_uart2_rx: rm-io12-uart2-rx {
+			rockchip,pins =
+				<0 RK_PB4 19 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io12_uart3_tx: rm-io12-uart3-tx {
+			rockchip,pins =
+				<0 RK_PB4 20 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_uart3_rx: rm-io12-uart3-rx {
+			rockchip,pins =
+				<0 RK_PB4 21 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io12_uart3_ctsn: rm-io12-uart3-ctsn {
+			rockchip,pins =
+				<0 RK_PB4 22 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_uart3_rtsn: rm-io12-uart3-rtsn {
+			rockchip,pins =
+				<0 RK_PB4 23 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_uart4_tx: rm-io12-uart4-tx {
+			rockchip,pins =
+				<0 RK_PB4 24 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_uart4_rx: rm-io12-uart4-rx {
+			rockchip,pins =
+				<0 RK_PB4 25 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io12_uart4_ctsn: rm-io12-uart4-ctsn {
+			rockchip,pins =
+				<0 RK_PB4 26 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_uart4_rtsn: rm-io12-uart4-rtsn {
+			rockchip,pins =
+				<0 RK_PB4 27 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_mipite: rm-io12-mipite {
+			rockchip,pins =
+				<0 RK_PB4 28 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_clk_32k: rm-io12-clk-32k {
+			rockchip,pins =
+				<0 RK_PB4 29 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_i2c0_scl: rm-io12-i2c0-scl {
+			rockchip,pins =
+				<0 RK_PB4 30 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_i2c0_sda: rm-io12-i2c0-sda {
+			rockchip,pins =
+				<0 RK_PB4 31 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_i2c1_scl: rm-io12-i2c1-scl {
+			rockchip,pins =
+				<0 RK_PB4 32 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_i2c1_sda: rm-io12-i2c1-sda {
+			rockchip,pins =
+				<0 RK_PB4 33 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_i2c2_scl: rm-io12-i2c2-scl {
+			rockchip,pins =
+				<0 RK_PB4 34 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_i2c2_sda: rm-io12-i2c2-sda {
+			rockchip,pins =
+				<0 RK_PB4 35 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_pdm_clk0: rm-io12-pdm-clk0 {
+			rockchip,pins =
+				<0 RK_PB4 36 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_pdm_sdi0: rm-io12-pdm-sdi0 {
+			rockchip,pins =
+				<0 RK_PB4 37 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_pdm_sdi1: rm-io12-pdm-sdi1 {
+			rockchip,pins =
+				<0 RK_PB4 38 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_pdm_sdi2: rm-io12-pdm-sdi2 {
+			rockchip,pins =
+				<0 RK_PB4 39 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_pdm_sdi3: rm-io12-pdm-sdi3 {
+			rockchip,pins =
+				<0 RK_PB4 40 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_can1_tx: rm-io12-can1-tx {
+			rockchip,pins =
+				<0 RK_PB4 41 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_can1_rx: rm-io12-can1-rx {
+			rockchip,pins =
+				<0 RK_PB4 42 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_can0_tx: rm-io12-can0-tx {
+			rockchip,pins =
+				<0 RK_PB4 43 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_can0_rx: rm-io12-can0-rx {
+			rockchip,pins =
+				<0 RK_PB4 44 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_pwm0_ch0: rm-io12-pwm0-ch0 {
+			rockchip,pins =
+				<0 RK_PB4 45 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io12_pwm0_ch1: rm-io12-pwm0-ch1 {
+			rockchip,pins =
+				<0 RK_PB4 46 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io12_pwm0_ch2: rm-io12-pwm0-ch2 {
+			rockchip,pins =
+				<0 RK_PB4 47 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io12_pwm0_ch3: rm-io12-pwm0-ch3 {
+			rockchip,pins =
+				<0 RK_PB4 48 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io12_pwm1_ch0: rm-io12-pwm1-ch0 {
+			rockchip,pins =
+				<0 RK_PB4 49 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io12_pwm1_ch1: rm-io12-pwm1-ch1 {
+			rockchip,pins =
+				<0 RK_PB4 50 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io12_pwm1_ch2: rm-io12-pwm1-ch2 {
+			rockchip,pins =
+				<0 RK_PB4 51 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io12_pwm1_ch3: rm-io12-pwm1-ch3 {
+			rockchip,pins =
+				<0 RK_PB4 52 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io12_pwm1_ch4: rm-io12-pwm1-ch4 {
+			rockchip,pins =
+				<0 RK_PB4 53 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io12_pwm1_ch5: rm-io12-pwm1-ch5 {
+			rockchip,pins =
+				<0 RK_PB4 54 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io12_pwm1_ch6: rm-io12-pwm1-ch6 {
+			rockchip,pins =
+				<0 RK_PB4 55 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io12_pwm1_ch7: rm-io12-pwm1-ch7 {
+			rockchip,pins =
+				<0 RK_PB4 56 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io12_touch_key_drive: rm-io12-touch-key-drive {
+			rockchip,pins =
+				<0 RK_PB4 57 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_touch_key_in0: rm-io12-touch-key-in0 {
+			rockchip,pins =
+				<0 RK_PB4 58 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_touch_key_in1: rm-io12-touch-key-in1 {
+			rockchip,pins =
+				<0 RK_PB4 59 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_touch_key_in2: rm-io12-touch-key-in2 {
+			rockchip,pins =
+				<0 RK_PB4 60 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_touch_key_in3: rm-io12-touch-key-in3 {
+			rockchip,pins =
+				<0 RK_PB4 61 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_touch_key_in4: rm-io12-touch-key-in4 {
+			rockchip,pins =
+				<0 RK_PB4 62 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_touch_key_in5: rm-io12-touch-key-in5 {
+			rockchip,pins =
+				<0 RK_PB4 63 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_touch_key_in6: rm-io12-touch-key-in6 {
+			rockchip,pins =
+				<0 RK_PB4 64 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_touch_key_in7: rm-io12-touch-key-in7 {
+			rockchip,pins =
+				<0 RK_PB4 65 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_sai0_mclk: rm-io12-sai0-mclk {
+			rockchip,pins =
+				<0 RK_PB4 66 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_sai0_sclk: rm-io12-sai0-sclk {
+			rockchip,pins =
+				<0 RK_PB4 67 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_sai0_lrck: rm-io12-sai0-lrck {
+			rockchip,pins =
+				<0 RK_PB4 68 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_sai0_sdi0: rm-io12-sai0-sdi0 {
+			rockchip,pins =
+				<0 RK_PB4 69 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_sai0_sdi1: rm-io12-sai0-sdi1 {
+			rockchip,pins =
+				<0 RK_PB4 70 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_sai0_sdi2: rm-io12-sai0-sdi2 {
+			rockchip,pins =
+				<0 RK_PB4 71 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_sai0_sdi3: rm-io12-sai0-sdi3 {
+			rockchip,pins =
+				<0 RK_PB4 72 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_sai0_sdo: rm-io12-sai0-sdo {
+			rockchip,pins =
+				<0 RK_PB4 73 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_sai1_mclk: rm-io12-sai1-mclk {
+			rockchip,pins =
+				<0 RK_PB4 74 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_sai1_sclk: rm-io12-sai1-sclk {
+			rockchip,pins =
+				<0 RK_PB4 75 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_sai1_lrck: rm-io12-sai1-lrck {
+			rockchip,pins =
+				<0 RK_PB4 76 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_sai1_sdi: rm-io12-sai1-sdi {
+			rockchip,pins =
+				<0 RK_PB4 77 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_sai1_sdo0: rm-io12-sai1-sdo0 {
+			rockchip,pins =
+				<0 RK_PB4 78 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_sai1_sdo1: rm-io12-sai1-sdo1 {
+			rockchip,pins =
+				<0 RK_PB4 79 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_sai1_sdo2: rm-io12-sai1-sdo2 {
+			rockchip,pins =
+				<0 RK_PB4 80 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_sai1_sdo3: rm-io12-sai1-sdo3 {
+			rockchip,pins =
+				<0 RK_PB4 81 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_spi0_clk: rm-io12-spi0-clk {
+			rockchip,pins =
+				<0 RK_PB4 82 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io12_spi0_mosi: rm-io12-spi0-mosi {
+			rockchip,pins =
+				<0 RK_PB4 83 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io12_spi0_miso: rm-io12-spi0-miso {
+			rockchip,pins =
+				<0 RK_PB4 84 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io12_spi0_csn0: rm-io12-spi0-csn0 {
+			rockchip,pins =
+				<0 RK_PB4 85 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io12_spi0_csn1: rm-io12-spi0-csn1 {
+			rockchip,pins =
+				<0 RK_PB4 86 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io12_spi1_clk: rm-io12-spi1-clk {
+			rockchip,pins =
+				<0 RK_PB4 87 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io12_spi1_mosi: rm-io12-spi1-mosi {
+			rockchip,pins =
+				<0 RK_PB4 88 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io12_spi1_miso: rm-io12-spi1-miso {
+			rockchip,pins =
+				<0 RK_PB4 89 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io12_spi1_csn0: rm-io12-spi1-csn0 {
+			rockchip,pins =
+				<0 RK_PB4 90 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io12_spi1_csn1: rm-io12-spi1-csn1 {
+			rockchip,pins =
+				<0 RK_PB4 91 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io12_wdt_tsadc_shut: rm-io12-wdt-tsadc-shut {
+			rockchip,pins =
+				<0 RK_PB4 92 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_pmu_sleep: rm-io12-pmu-sleep {
+			rockchip,pins =
+				<0 RK_PB4 93 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_core_power_off: rm-io12-core-power-off {
+			rockchip,pins =
+				<0 RK_PB4 94 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_spdif_tx: rm-io12-spdif-tx {
+			rockchip,pins =
+				<0 RK_PB4 95 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_spdif_rx: rm-io12-spdif-rx {
+			rockchip,pins =
+				<0 RK_PB4 96 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_pwm1_bip_cntr_a0: rm-io12-pwm1-bip-cntr-a0 {
+			rockchip,pins =
+				<0 RK_PB4 97 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_pwm1_bip_cntr_a1: rm-io12-pwm1-bip-cntr-a1 {
+			rockchip,pins =
+				<0 RK_PB4 98 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_pwm1_bip_cntr_a2: rm-io12-pwm1-bip-cntr-a2 {
+			rockchip,pins =
+				<0 RK_PB4 99 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_pwm1_bip_cntr_a3: rm-io12-pwm1-bip-cntr-a3 {
+			rockchip,pins =
+				<0 RK_PB4 100 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_pwm1_bip_cntr_a4: rm-io12-pwm1-bip-cntr-a4 {
+			rockchip,pins =
+				<0 RK_PB4 101 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_pwm1_bip_cntr_a5: rm-io12-pwm1-bip-cntr-a5 {
+			rockchip,pins =
+				<0 RK_PB4 102 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_pwm1_bip_cntr_b0: rm-io12-pwm1-bip-cntr-b0 {
+			rockchip,pins =
+				<0 RK_PB4 103 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_pwm1_bip_cntr_b1: rm-io12-pwm1-bip-cntr-b1 {
+			rockchip,pins =
+				<0 RK_PB4 104 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_pwm1_bip_cntr_b2: rm-io12-pwm1-bip-cntr-b2 {
+			rockchip,pins =
+				<0 RK_PB4 105 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_pwm1_bip_cntr_b3: rm-io12-pwm1-bip-cntr-b3 {
+			rockchip,pins =
+				<0 RK_PB4 106 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_pwm1_bip_cntr_b4: rm-io12-pwm1-bip-cntr-b4 {
+			rockchip,pins =
+				<0 RK_PB4 107 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_pwm1_bip_cntr_b5: rm-io12-pwm1-bip-cntr-b5 {
+			rockchip,pins =
+				<0 RK_PB4 108 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_pdm_clk1: rm-io12-pdm-clk1 {
+			rockchip,pins =
+				<0 RK_PB4 109 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_eth_rmii0_ppsclk: rm-io12-eth-rmii0-ppsclk {
+			rockchip,pins =
+				<0 RK_PB4 110 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_eth_rmii0_ppstrig: rm-io12-eth-rmii0-ppstrig {
+			rockchip,pins =
+				<0 RK_PB4 111 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_eth_rmii1_ppsclk: rm-io12-eth-rmii1-ppsclk {
+			rockchip,pins =
+				<0 RK_PB4 112 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_eth_rmii1_ppstrig: rm-io12-eth-rmii1-ppstrig {
+			rockchip,pins =
+				<0 RK_PB4 113 &pcfg_pull_none>;
+		};
+	};
+
+	rm_io13 {
+		/omit-if-no-ref/
+		rm_io13_uart1_tx: rm-io13-uart1-tx {
+			rockchip,pins =
+				<0 RK_PB5 16 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_uart1_rx: rm-io13-uart1-rx {
+			rockchip,pins =
+				<0 RK_PB5 17 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io13_uart2_tx: rm-io13-uart2-tx {
+			rockchip,pins =
+				<0 RK_PB5 18 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_uart2_rx: rm-io13-uart2-rx {
+			rockchip,pins =
+				<0 RK_PB5 19 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io13_uart3_tx: rm-io13-uart3-tx {
+			rockchip,pins =
+				<0 RK_PB5 20 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_uart3_rx: rm-io13-uart3-rx {
+			rockchip,pins =
+				<0 RK_PB5 21 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io13_uart3_ctsn: rm-io13-uart3-ctsn {
+			rockchip,pins =
+				<0 RK_PB5 22 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_uart3_rtsn: rm-io13-uart3-rtsn {
+			rockchip,pins =
+				<0 RK_PB5 23 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_uart4_tx: rm-io13-uart4-tx {
+			rockchip,pins =
+				<0 RK_PB5 24 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_uart4_rx: rm-io13-uart4-rx {
+			rockchip,pins =
+				<0 RK_PB5 25 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io13_uart4_ctsn: rm-io13-uart4-ctsn {
+			rockchip,pins =
+				<0 RK_PB5 26 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_uart4_rtsn: rm-io13-uart4-rtsn {
+			rockchip,pins =
+				<0 RK_PB5 27 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_mipite: rm-io13-mipite {
+			rockchip,pins =
+				<0 RK_PB5 28 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_clk_32k: rm-io13-clk-32k {
+			rockchip,pins =
+				<0 RK_PB5 29 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_i2c0_scl: rm-io13-i2c0-scl {
+			rockchip,pins =
+				<0 RK_PB5 30 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_i2c0_sda: rm-io13-i2c0-sda {
+			rockchip,pins =
+				<0 RK_PB5 31 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_i2c1_scl: rm-io13-i2c1-scl {
+			rockchip,pins =
+				<0 RK_PB5 32 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_i2c1_sda: rm-io13-i2c1-sda {
+			rockchip,pins =
+				<0 RK_PB5 33 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_i2c2_scl: rm-io13-i2c2-scl {
+			rockchip,pins =
+				<0 RK_PB5 34 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_i2c2_sda: rm-io13-i2c2-sda {
+			rockchip,pins =
+				<0 RK_PB5 35 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_pdm_clk0: rm-io13-pdm-clk0 {
+			rockchip,pins =
+				<0 RK_PB5 36 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_pdm_sdi0: rm-io13-pdm-sdi0 {
+			rockchip,pins =
+				<0 RK_PB5 37 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_pdm_sdi1: rm-io13-pdm-sdi1 {
+			rockchip,pins =
+				<0 RK_PB5 38 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_pdm_sdi2: rm-io13-pdm-sdi2 {
+			rockchip,pins =
+				<0 RK_PB5 39 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_pdm_sdi3: rm-io13-pdm-sdi3 {
+			rockchip,pins =
+				<0 RK_PB5 40 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_can1_tx: rm-io13-can1-tx {
+			rockchip,pins =
+				<0 RK_PB5 41 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_can1_rx: rm-io13-can1-rx {
+			rockchip,pins =
+				<0 RK_PB5 42 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_can0_tx: rm-io13-can0-tx {
+			rockchip,pins =
+				<0 RK_PB5 43 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_can0_rx: rm-io13-can0-rx {
+			rockchip,pins =
+				<0 RK_PB5 44 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_pwm0_ch0: rm-io13-pwm0-ch0 {
+			rockchip,pins =
+				<0 RK_PB5 45 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io13_pwm0_ch1: rm-io13-pwm0-ch1 {
+			rockchip,pins =
+				<0 RK_PB5 46 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io13_pwm0_ch2: rm-io13-pwm0-ch2 {
+			rockchip,pins =
+				<0 RK_PB5 47 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io13_pwm0_ch3: rm-io13-pwm0-ch3 {
+			rockchip,pins =
+				<0 RK_PB5 48 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io13_pwm1_ch0: rm-io13-pwm1-ch0 {
+			rockchip,pins =
+				<0 RK_PB5 49 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io13_pwm1_ch1: rm-io13-pwm1-ch1 {
+			rockchip,pins =
+				<0 RK_PB5 50 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io13_pwm1_ch2: rm-io13-pwm1-ch2 {
+			rockchip,pins =
+				<0 RK_PB5 51 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io13_pwm1_ch3: rm-io13-pwm1-ch3 {
+			rockchip,pins =
+				<0 RK_PB5 52 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io13_pwm1_ch4: rm-io13-pwm1-ch4 {
+			rockchip,pins =
+				<0 RK_PB5 53 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io13_pwm1_ch5: rm-io13-pwm1-ch5 {
+			rockchip,pins =
+				<0 RK_PB5 54 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io13_pwm1_ch6: rm-io13-pwm1-ch6 {
+			rockchip,pins =
+				<0 RK_PB5 55 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io13_pwm1_ch7: rm-io13-pwm1-ch7 {
+			rockchip,pins =
+				<0 RK_PB5 56 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io13_touch_key_drive: rm-io13-touch-key-drive {
+			rockchip,pins =
+				<0 RK_PB5 57 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_touch_key_in0: rm-io13-touch-key-in0 {
+			rockchip,pins =
+				<0 RK_PB5 58 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_touch_key_in1: rm-io13-touch-key-in1 {
+			rockchip,pins =
+				<0 RK_PB5 59 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_touch_key_in2: rm-io13-touch-key-in2 {
+			rockchip,pins =
+				<0 RK_PB5 60 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_touch_key_in3: rm-io13-touch-key-in3 {
+			rockchip,pins =
+				<0 RK_PB5 61 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_touch_key_in4: rm-io13-touch-key-in4 {
+			rockchip,pins =
+				<0 RK_PB5 62 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_touch_key_in5: rm-io13-touch-key-in5 {
+			rockchip,pins =
+				<0 RK_PB5 63 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_touch_key_in6: rm-io13-touch-key-in6 {
+			rockchip,pins =
+				<0 RK_PB5 64 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_touch_key_in7: rm-io13-touch-key-in7 {
+			rockchip,pins =
+				<0 RK_PB5 65 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_sai0_mclk: rm-io13-sai0-mclk {
+			rockchip,pins =
+				<0 RK_PB5 66 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_sai0_sclk: rm-io13-sai0-sclk {
+			rockchip,pins =
+				<0 RK_PB5 67 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_sai0_lrck: rm-io13-sai0-lrck {
+			rockchip,pins =
+				<0 RK_PB5 68 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_sai0_sdi0: rm-io13-sai0-sdi0 {
+			rockchip,pins =
+				<0 RK_PB5 69 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_sai0_sdi1: rm-io13-sai0-sdi1 {
+			rockchip,pins =
+				<0 RK_PB5 70 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_sai0_sdi2: rm-io13-sai0-sdi2 {
+			rockchip,pins =
+				<0 RK_PB5 71 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_sai0_sdi3: rm-io13-sai0-sdi3 {
+			rockchip,pins =
+				<0 RK_PB5 72 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_sai0_sdo: rm-io13-sai0-sdo {
+			rockchip,pins =
+				<0 RK_PB5 73 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_sai1_mclk: rm-io13-sai1-mclk {
+			rockchip,pins =
+				<0 RK_PB5 74 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_sai1_sclk: rm-io13-sai1-sclk {
+			rockchip,pins =
+				<0 RK_PB5 75 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_sai1_lrck: rm-io13-sai1-lrck {
+			rockchip,pins =
+				<0 RK_PB5 76 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_sai1_sdi: rm-io13-sai1-sdi {
+			rockchip,pins =
+				<0 RK_PB5 77 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_sai1_sdo0: rm-io13-sai1-sdo0 {
+			rockchip,pins =
+				<0 RK_PB5 78 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_sai1_sdo1: rm-io13-sai1-sdo1 {
+			rockchip,pins =
+				<0 RK_PB5 79 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_sai1_sdo2: rm-io13-sai1-sdo2 {
+			rockchip,pins =
+				<0 RK_PB5 80 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_sai1_sdo3: rm-io13-sai1-sdo3 {
+			rockchip,pins =
+				<0 RK_PB5 81 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_spi0_clk: rm-io13-spi0-clk {
+			rockchip,pins =
+				<0 RK_PB5 82 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io13_spi0_mosi: rm-io13-spi0-mosi {
+			rockchip,pins =
+				<0 RK_PB5 83 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io13_spi0_miso: rm-io13-spi0-miso {
+			rockchip,pins =
+				<0 RK_PB5 84 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io13_spi0_csn0: rm-io13-spi0-csn0 {
+			rockchip,pins =
+				<0 RK_PB5 85 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io13_spi0_csn1: rm-io13-spi0-csn1 {
+			rockchip,pins =
+				<0 RK_PB5 86 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io13_spi1_clk: rm-io13-spi1-clk {
+			rockchip,pins =
+				<0 RK_PB5 87 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io13_spi1_mosi: rm-io13-spi1-mosi {
+			rockchip,pins =
+				<0 RK_PB5 88 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io13_spi1_miso: rm-io13-spi1-miso {
+			rockchip,pins =
+				<0 RK_PB5 89 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io13_spi1_csn0: rm-io13-spi1-csn0 {
+			rockchip,pins =
+				<0 RK_PB5 90 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io13_spi1_csn1: rm-io13-spi1-csn1 {
+			rockchip,pins =
+				<0 RK_PB5 91 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io13_wdt_tsadc_shut: rm-io13-wdt-tsadc-shut {
+			rockchip,pins =
+				<0 RK_PB5 92 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_pmu_sleep: rm-io13-pmu-sleep {
+			rockchip,pins =
+				<0 RK_PB5 93 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_core_power_off: rm-io13-core-power-off {
+			rockchip,pins =
+				<0 RK_PB5 94 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_spdif_tx: rm-io13-spdif-tx {
+			rockchip,pins =
+				<0 RK_PB5 95 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_spdif_rx: rm-io13-spdif-rx {
+			rockchip,pins =
+				<0 RK_PB5 96 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_pwm1_bip_cntr_a0: rm-io13-pwm1-bip-cntr-a0 {
+			rockchip,pins =
+				<0 RK_PB5 97 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_pwm1_bip_cntr_a1: rm-io13-pwm1-bip-cntr-a1 {
+			rockchip,pins =
+				<0 RK_PB5 98 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_pwm1_bip_cntr_a2: rm-io13-pwm1-bip-cntr-a2 {
+			rockchip,pins =
+				<0 RK_PB5 99 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_pwm1_bip_cntr_a3: rm-io13-pwm1-bip-cntr-a3 {
+			rockchip,pins =
+				<0 RK_PB5 100 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_pwm1_bip_cntr_a4: rm-io13-pwm1-bip-cntr-a4 {
+			rockchip,pins =
+				<0 RK_PB5 101 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_pwm1_bip_cntr_a5: rm-io13-pwm1-bip-cntr-a5 {
+			rockchip,pins =
+				<0 RK_PB5 102 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_pwm1_bip_cntr_b0: rm-io13-pwm1-bip-cntr-b0 {
+			rockchip,pins =
+				<0 RK_PB5 103 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_pwm1_bip_cntr_b1: rm-io13-pwm1-bip-cntr-b1 {
+			rockchip,pins =
+				<0 RK_PB5 104 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_pwm1_bip_cntr_b2: rm-io13-pwm1-bip-cntr-b2 {
+			rockchip,pins =
+				<0 RK_PB5 105 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_pwm1_bip_cntr_b3: rm-io13-pwm1-bip-cntr-b3 {
+			rockchip,pins =
+				<0 RK_PB5 106 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_pwm1_bip_cntr_b4: rm-io13-pwm1-bip-cntr-b4 {
+			rockchip,pins =
+				<0 RK_PB5 107 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_pwm1_bip_cntr_b5: rm-io13-pwm1-bip-cntr-b5 {
+			rockchip,pins =
+				<0 RK_PB5 108 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_pdm_clk1: rm-io13-pdm-clk1 {
+			rockchip,pins =
+				<0 RK_PB5 109 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_eth_rmii0_ppsclk: rm-io13-eth-rmii0-ppsclk {
+			rockchip,pins =
+				<0 RK_PB5 110 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_eth_rmii0_ppstrig: rm-io13-eth-rmii0-ppstrig {
+			rockchip,pins =
+				<0 RK_PB5 111 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_eth_rmii1_ppsclk: rm-io13-eth-rmii1-ppsclk {
+			rockchip,pins =
+				<0 RK_PB5 112 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_eth_rmii1_ppstrig: rm-io13-eth-rmii1-ppstrig {
+			rockchip,pins =
+				<0 RK_PB5 113 &pcfg_pull_none>;
+		};
+	};
+
+	rm_io14 {
+		/omit-if-no-ref/
+		rm_io14_uart1_tx: rm-io14-uart1-tx {
+			rockchip,pins =
+				<0 RK_PB6 16 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_uart1_rx: rm-io14-uart1-rx {
+			rockchip,pins =
+				<0 RK_PB6 17 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io14_uart2_tx: rm-io14-uart2-tx {
+			rockchip,pins =
+				<0 RK_PB6 18 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_uart2_rx: rm-io14-uart2-rx {
+			rockchip,pins =
+				<0 RK_PB6 19 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io14_uart3_tx: rm-io14-uart3-tx {
+			rockchip,pins =
+				<0 RK_PB6 20 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_uart3_rx: rm-io14-uart3-rx {
+			rockchip,pins =
+				<0 RK_PB6 21 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io14_uart3_ctsn: rm-io14-uart3-ctsn {
+			rockchip,pins =
+				<0 RK_PB6 22 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_uart3_rtsn: rm-io14-uart3-rtsn {
+			rockchip,pins =
+				<0 RK_PB6 23 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_uart4_tx: rm-io14-uart4-tx {
+			rockchip,pins =
+				<0 RK_PB6 24 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_uart4_rx: rm-io14-uart4-rx {
+			rockchip,pins =
+				<0 RK_PB6 25 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io14_uart4_ctsn: rm-io14-uart4-ctsn {
+			rockchip,pins =
+				<0 RK_PB6 26 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_uart4_rtsn: rm-io14-uart4-rtsn {
+			rockchip,pins =
+				<0 RK_PB6 27 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_mipite: rm-io14-mipite {
+			rockchip,pins =
+				<0 RK_PB6 28 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_clk_32k: rm-io14-clk-32k {
+			rockchip,pins =
+				<0 RK_PB6 29 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_i2c0_scl: rm-io14-i2c0-scl {
+			rockchip,pins =
+				<0 RK_PB6 30 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_i2c0_sda: rm-io14-i2c0-sda {
+			rockchip,pins =
+				<0 RK_PB6 31 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_i2c1_scl: rm-io14-i2c1-scl {
+			rockchip,pins =
+				<0 RK_PB6 32 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_i2c1_sda: rm-io14-i2c1-sda {
+			rockchip,pins =
+				<0 RK_PB6 33 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_i2c2_scl: rm-io14-i2c2-scl {
+			rockchip,pins =
+				<0 RK_PB6 34 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_i2c2_sda: rm-io14-i2c2-sda {
+			rockchip,pins =
+				<0 RK_PB6 35 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_pdm_clk0: rm-io14-pdm-clk0 {
+			rockchip,pins =
+				<0 RK_PB6 36 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_pdm_sdi0: rm-io14-pdm-sdi0 {
+			rockchip,pins =
+				<0 RK_PB6 37 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_pdm_sdi1: rm-io14-pdm-sdi1 {
+			rockchip,pins =
+				<0 RK_PB6 38 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_pdm_sdi2: rm-io14-pdm-sdi2 {
+			rockchip,pins =
+				<0 RK_PB6 39 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_pdm_sdi3: rm-io14-pdm-sdi3 {
+			rockchip,pins =
+				<0 RK_PB6 40 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_can1_tx: rm-io14-can1-tx {
+			rockchip,pins =
+				<0 RK_PB6 41 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_can1_rx: rm-io14-can1-rx {
+			rockchip,pins =
+				<0 RK_PB6 42 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_can0_tx: rm-io14-can0-tx {
+			rockchip,pins =
+				<0 RK_PB6 43 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_can0_rx: rm-io14-can0-rx {
+			rockchip,pins =
+				<0 RK_PB6 44 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_pwm0_ch0: rm-io14-pwm0-ch0 {
+			rockchip,pins =
+				<0 RK_PB6 45 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io14_pwm0_ch1: rm-io14-pwm0-ch1 {
+			rockchip,pins =
+				<0 RK_PB6 46 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io14_pwm0_ch2: rm-io14-pwm0-ch2 {
+			rockchip,pins =
+				<0 RK_PB6 47 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io14_pwm0_ch3: rm-io14-pwm0-ch3 {
+			rockchip,pins =
+				<0 RK_PB6 48 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io14_pwm1_ch0: rm-io14-pwm1-ch0 {
+			rockchip,pins =
+				<0 RK_PB6 49 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io14_pwm1_ch1: rm-io14-pwm1-ch1 {
+			rockchip,pins =
+				<0 RK_PB6 50 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io14_pwm1_ch2: rm-io14-pwm1-ch2 {
+			rockchip,pins =
+				<0 RK_PB6 51 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io14_pwm1_ch3: rm-io14-pwm1-ch3 {
+			rockchip,pins =
+				<0 RK_PB6 52 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io14_pwm1_ch4: rm-io14-pwm1-ch4 {
+			rockchip,pins =
+				<0 RK_PB6 53 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io14_pwm1_ch5: rm-io14-pwm1-ch5 {
+			rockchip,pins =
+				<0 RK_PB6 54 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io14_pwm1_ch6: rm-io14-pwm1-ch6 {
+			rockchip,pins =
+				<0 RK_PB6 55 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io14_pwm1_ch7: rm-io14-pwm1-ch7 {
+			rockchip,pins =
+				<0 RK_PB6 56 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io14_touch_key_drive: rm-io14-touch-key-drive {
+			rockchip,pins =
+				<0 RK_PB6 57 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_touch_key_in0: rm-io14-touch-key-in0 {
+			rockchip,pins =
+				<0 RK_PB6 58 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_touch_key_in1: rm-io14-touch-key-in1 {
+			rockchip,pins =
+				<0 RK_PB6 59 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_touch_key_in2: rm-io14-touch-key-in2 {
+			rockchip,pins =
+				<0 RK_PB6 60 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_touch_key_in3: rm-io14-touch-key-in3 {
+			rockchip,pins =
+				<0 RK_PB6 61 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_touch_key_in4: rm-io14-touch-key-in4 {
+			rockchip,pins =
+				<0 RK_PB6 62 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_touch_key_in5: rm-io14-touch-key-in5 {
+			rockchip,pins =
+				<0 RK_PB6 63 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_touch_key_in6: rm-io14-touch-key-in6 {
+			rockchip,pins =
+				<0 RK_PB6 64 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_touch_key_in7: rm-io14-touch-key-in7 {
+			rockchip,pins =
+				<0 RK_PB6 65 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_sai0_mclk: rm-io14-sai0-mclk {
+			rockchip,pins =
+				<0 RK_PB6 66 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_sai0_sclk: rm-io14-sai0-sclk {
+			rockchip,pins =
+				<0 RK_PB6 67 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_sai0_lrck: rm-io14-sai0-lrck {
+			rockchip,pins =
+				<0 RK_PB6 68 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_sai0_sdi0: rm-io14-sai0-sdi0 {
+			rockchip,pins =
+				<0 RK_PB6 69 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_sai0_sdi1: rm-io14-sai0-sdi1 {
+			rockchip,pins =
+				<0 RK_PB6 70 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_sai0_sdi2: rm-io14-sai0-sdi2 {
+			rockchip,pins =
+				<0 RK_PB6 71 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_sai0_sdi3: rm-io14-sai0-sdi3 {
+			rockchip,pins =
+				<0 RK_PB6 72 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_sai0_sdo: rm-io14-sai0-sdo {
+			rockchip,pins =
+				<0 RK_PB6 73 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_sai1_mclk: rm-io14-sai1-mclk {
+			rockchip,pins =
+				<0 RK_PB6 74 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_sai1_sclk: rm-io14-sai1-sclk {
+			rockchip,pins =
+				<0 RK_PB6 75 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_sai1_lrck: rm-io14-sai1-lrck {
+			rockchip,pins =
+				<0 RK_PB6 76 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_sai1_sdi: rm-io14-sai1-sdi {
+			rockchip,pins =
+				<0 RK_PB6 77 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_sai1_sdo0: rm-io14-sai1-sdo0 {
+			rockchip,pins =
+				<0 RK_PB6 78 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_sai1_sdo1: rm-io14-sai1-sdo1 {
+			rockchip,pins =
+				<0 RK_PB6 79 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_sai1_sdo2: rm-io14-sai1-sdo2 {
+			rockchip,pins =
+				<0 RK_PB6 80 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_sai1_sdo3: rm-io14-sai1-sdo3 {
+			rockchip,pins =
+				<0 RK_PB6 81 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_spi0_clk: rm-io14-spi0-clk {
+			rockchip,pins =
+				<0 RK_PB6 82 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io14_spi0_mosi: rm-io14-spi0-mosi {
+			rockchip,pins =
+				<0 RK_PB6 83 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io14_spi0_miso: rm-io14-spi0-miso {
+			rockchip,pins =
+				<0 RK_PB6 84 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io14_spi0_csn0: rm-io14-spi0-csn0 {
+			rockchip,pins =
+				<0 RK_PB6 85 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io14_spi0_csn1: rm-io14-spi0-csn1 {
+			rockchip,pins =
+				<0 RK_PB6 86 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io14_spi1_clk: rm-io14-spi1-clk {
+			rockchip,pins =
+				<0 RK_PB6 87 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io14_spi1_mosi: rm-io14-spi1-mosi {
+			rockchip,pins =
+				<0 RK_PB6 88 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io14_spi1_miso: rm-io14-spi1-miso {
+			rockchip,pins =
+				<0 RK_PB6 89 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io14_spi1_csn0: rm-io14-spi1-csn0 {
+			rockchip,pins =
+				<0 RK_PB6 90 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io14_spi1_csn1: rm-io14-spi1-csn1 {
+			rockchip,pins =
+				<0 RK_PB6 91 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io14_wdt_tsadc_shut: rm-io14-wdt-tsadc-shut {
+			rockchip,pins =
+				<0 RK_PB6 92 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_pmu_sleep: rm-io14-pmu-sleep {
+			rockchip,pins =
+				<0 RK_PB6 93 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_core_power_off: rm-io14-core-power-off {
+			rockchip,pins =
+				<0 RK_PB6 94 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_spdif_tx: rm-io14-spdif-tx {
+			rockchip,pins =
+				<0 RK_PB6 95 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_spdif_rx: rm-io14-spdif-rx {
+			rockchip,pins =
+				<0 RK_PB6 96 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_pwm1_bip_cntr_a0: rm-io14-pwm1-bip-cntr-a0 {
+			rockchip,pins =
+				<0 RK_PB6 97 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_pwm1_bip_cntr_a1: rm-io14-pwm1-bip-cntr-a1 {
+			rockchip,pins =
+				<0 RK_PB6 98 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_pwm1_bip_cntr_a2: rm-io14-pwm1-bip-cntr-a2 {
+			rockchip,pins =
+				<0 RK_PB6 99 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_pwm1_bip_cntr_a3: rm-io14-pwm1-bip-cntr-a3 {
+			rockchip,pins =
+				<0 RK_PB6 100 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_pwm1_bip_cntr_a4: rm-io14-pwm1-bip-cntr-a4 {
+			rockchip,pins =
+				<0 RK_PB6 101 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_pwm1_bip_cntr_a5: rm-io14-pwm1-bip-cntr-a5 {
+			rockchip,pins =
+				<0 RK_PB6 102 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_pwm1_bip_cntr_b0: rm-io14-pwm1-bip-cntr-b0 {
+			rockchip,pins =
+				<0 RK_PB6 103 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_pwm1_bip_cntr_b1: rm-io14-pwm1-bip-cntr-b1 {
+			rockchip,pins =
+				<0 RK_PB6 104 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_pwm1_bip_cntr_b2: rm-io14-pwm1-bip-cntr-b2 {
+			rockchip,pins =
+				<0 RK_PB6 105 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_pwm1_bip_cntr_b3: rm-io14-pwm1-bip-cntr-b3 {
+			rockchip,pins =
+				<0 RK_PB6 106 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_pwm1_bip_cntr_b4: rm-io14-pwm1-bip-cntr-b4 {
+			rockchip,pins =
+				<0 RK_PB6 107 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_pwm1_bip_cntr_b5: rm-io14-pwm1-bip-cntr-b5 {
+			rockchip,pins =
+				<0 RK_PB6 108 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_pdm_clk1: rm-io14-pdm-clk1 {
+			rockchip,pins =
+				<0 RK_PB6 109 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_eth_rmii0_ppsclk: rm-io14-eth-rmii0-ppsclk {
+			rockchip,pins =
+				<0 RK_PB6 110 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_eth_rmii0_ppstrig: rm-io14-eth-rmii0-ppstrig {
+			rockchip,pins =
+				<0 RK_PB6 111 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_eth_rmii1_ppsclk: rm-io14-eth-rmii1-ppsclk {
+			rockchip,pins =
+				<0 RK_PB6 112 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_eth_rmii1_ppstrig: rm-io14-eth-rmii1-ppstrig {
+			rockchip,pins =
+				<0 RK_PB6 113 &pcfg_pull_none>;
+		};
+	};
+
+	rm_io15 {
+		/omit-if-no-ref/
+		rm_io15_uart1_tx: rm-io15-uart1-tx {
+			rockchip,pins =
+				<0 RK_PB7 16 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_uart1_rx: rm-io15-uart1-rx {
+			rockchip,pins =
+				<0 RK_PB7 17 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io15_uart2_tx: rm-io15-uart2-tx {
+			rockchip,pins =
+				<0 RK_PB7 18 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_uart2_rx: rm-io15-uart2-rx {
+			rockchip,pins =
+				<0 RK_PB7 19 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io15_uart3_tx: rm-io15-uart3-tx {
+			rockchip,pins =
+				<0 RK_PB7 20 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_uart3_rx: rm-io15-uart3-rx {
+			rockchip,pins =
+				<0 RK_PB7 21 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io15_uart3_ctsn: rm-io15-uart3-ctsn {
+			rockchip,pins =
+				<0 RK_PB7 22 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_uart3_rtsn: rm-io15-uart3-rtsn {
+			rockchip,pins =
+				<0 RK_PB7 23 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_uart4_tx: rm-io15-uart4-tx {
+			rockchip,pins =
+				<0 RK_PB7 24 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_uart4_rx: rm-io15-uart4-rx {
+			rockchip,pins =
+				<0 RK_PB7 25 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io15_uart4_ctsn: rm-io15-uart4-ctsn {
+			rockchip,pins =
+				<0 RK_PB7 26 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_uart4_rtsn: rm-io15-uart4-rtsn {
+			rockchip,pins =
+				<0 RK_PB7 27 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_mipite: rm-io15-mipite {
+			rockchip,pins =
+				<0 RK_PB7 28 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_clk_32k: rm-io15-clk-32k {
+			rockchip,pins =
+				<0 RK_PB7 29 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_i2c0_scl: rm-io15-i2c0-scl {
+			rockchip,pins =
+				<0 RK_PB7 30 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_i2c0_sda: rm-io15-i2c0-sda {
+			rockchip,pins =
+				<0 RK_PB7 31 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_i2c1_scl: rm-io15-i2c1-scl {
+			rockchip,pins =
+				<0 RK_PB7 32 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_i2c1_sda: rm-io15-i2c1-sda {
+			rockchip,pins =
+				<0 RK_PB7 33 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_i2c2_scl: rm-io15-i2c2-scl {
+			rockchip,pins =
+				<0 RK_PB7 34 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_i2c2_sda: rm-io15-i2c2-sda {
+			rockchip,pins =
+				<0 RK_PB7 35 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_pdm_clk0: rm-io15-pdm-clk0 {
+			rockchip,pins =
+				<0 RK_PB7 36 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_pdm_sdi0: rm-io15-pdm-sdi0 {
+			rockchip,pins =
+				<0 RK_PB7 37 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_pdm_sdi1: rm-io15-pdm-sdi1 {
+			rockchip,pins =
+				<0 RK_PB7 38 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_pdm_sdi2: rm-io15-pdm-sdi2 {
+			rockchip,pins =
+				<0 RK_PB7 39 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_pdm_sdi3: rm-io15-pdm-sdi3 {
+			rockchip,pins =
+				<0 RK_PB7 40 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_can1_tx: rm-io15-can1-tx {
+			rockchip,pins =
+				<0 RK_PB7 41 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_can1_rx: rm-io15-can1-rx {
+			rockchip,pins =
+				<0 RK_PB7 42 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_can0_tx: rm-io15-can0-tx {
+			rockchip,pins =
+				<0 RK_PB7 43 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_can0_rx: rm-io15-can0-rx {
+			rockchip,pins =
+				<0 RK_PB7 44 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_pwm0_ch0: rm-io15-pwm0-ch0 {
+			rockchip,pins =
+				<0 RK_PB7 45 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io15_pwm0_ch1: rm-io15-pwm0-ch1 {
+			rockchip,pins =
+				<0 RK_PB7 46 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io15_pwm0_ch2: rm-io15-pwm0-ch2 {
+			rockchip,pins =
+				<0 RK_PB7 47 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io15_pwm0_ch3: rm-io15-pwm0-ch3 {
+			rockchip,pins =
+				<0 RK_PB7 48 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io15_pwm1_ch0: rm-io15-pwm1-ch0 {
+			rockchip,pins =
+				<0 RK_PB7 49 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io15_pwm1_ch1: rm-io15-pwm1-ch1 {
+			rockchip,pins =
+				<0 RK_PB7 50 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io15_pwm1_ch2: rm-io15-pwm1-ch2 {
+			rockchip,pins =
+				<0 RK_PB7 51 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io15_pwm1_ch3: rm-io15-pwm1-ch3 {
+			rockchip,pins =
+				<0 RK_PB7 52 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io15_pwm1_ch4: rm-io15-pwm1-ch4 {
+			rockchip,pins =
+				<0 RK_PB7 53 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io15_pwm1_ch5: rm-io15-pwm1-ch5 {
+			rockchip,pins =
+				<0 RK_PB7 54 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io15_pwm1_ch6: rm-io15-pwm1-ch6 {
+			rockchip,pins =
+				<0 RK_PB7 55 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io15_pwm1_ch7: rm-io15-pwm1-ch7 {
+			rockchip,pins =
+				<0 RK_PB7 56 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io15_touch_key_drive: rm-io15-touch-key-drive {
+			rockchip,pins =
+				<0 RK_PB7 57 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_touch_key_in0: rm-io15-touch-key-in0 {
+			rockchip,pins =
+				<0 RK_PB7 58 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_touch_key_in1: rm-io15-touch-key-in1 {
+			rockchip,pins =
+				<0 RK_PB7 59 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_touch_key_in2: rm-io15-touch-key-in2 {
+			rockchip,pins =
+				<0 RK_PB7 60 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_touch_key_in3: rm-io15-touch-key-in3 {
+			rockchip,pins =
+				<0 RK_PB7 61 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_touch_key_in4: rm-io15-touch-key-in4 {
+			rockchip,pins =
+				<0 RK_PB7 62 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_touch_key_in5: rm-io15-touch-key-in5 {
+			rockchip,pins =
+				<0 RK_PB7 63 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_touch_key_in6: rm-io15-touch-key-in6 {
+			rockchip,pins =
+				<0 RK_PB7 64 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_touch_key_in7: rm-io15-touch-key-in7 {
+			rockchip,pins =
+				<0 RK_PB7 65 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_sai0_mclk: rm-io15-sai0-mclk {
+			rockchip,pins =
+				<0 RK_PB7 66 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_sai0_sclk: rm-io15-sai0-sclk {
+			rockchip,pins =
+				<0 RK_PB7 67 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_sai0_lrck: rm-io15-sai0-lrck {
+			rockchip,pins =
+				<0 RK_PB7 68 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_sai0_sdi0: rm-io15-sai0-sdi0 {
+			rockchip,pins =
+				<0 RK_PB7 69 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_sai0_sdi1: rm-io15-sai0-sdi1 {
+			rockchip,pins =
+				<0 RK_PB7 70 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_sai0_sdi2: rm-io15-sai0-sdi2 {
+			rockchip,pins =
+				<0 RK_PB7 71 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_sai0_sdi3: rm-io15-sai0-sdi3 {
+			rockchip,pins =
+				<0 RK_PB7 72 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_sai0_sdo: rm-io15-sai0-sdo {
+			rockchip,pins =
+				<0 RK_PB7 73 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_sai1_mclk: rm-io15-sai1-mclk {
+			rockchip,pins =
+				<0 RK_PB7 74 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_sai1_sclk: rm-io15-sai1-sclk {
+			rockchip,pins =
+				<0 RK_PB7 75 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_sai1_lrck: rm-io15-sai1-lrck {
+			rockchip,pins =
+				<0 RK_PB7 76 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_sai1_sdi: rm-io15-sai1-sdi {
+			rockchip,pins =
+				<0 RK_PB7 77 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_sai1_sdo0: rm-io15-sai1-sdo0 {
+			rockchip,pins =
+				<0 RK_PB7 78 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_sai1_sdo1: rm-io15-sai1-sdo1 {
+			rockchip,pins =
+				<0 RK_PB7 79 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_sai1_sdo2: rm-io15-sai1-sdo2 {
+			rockchip,pins =
+				<0 RK_PB7 80 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_sai1_sdo3: rm-io15-sai1-sdo3 {
+			rockchip,pins =
+				<0 RK_PB7 81 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_spi0_clk: rm-io15-spi0-clk {
+			rockchip,pins =
+				<0 RK_PB7 82 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io15_spi0_mosi: rm-io15-spi0-mosi {
+			rockchip,pins =
+				<0 RK_PB7 83 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io15_spi0_miso: rm-io15-spi0-miso {
+			rockchip,pins =
+				<0 RK_PB7 84 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io15_spi0_csn0: rm-io15-spi0-csn0 {
+			rockchip,pins =
+				<0 RK_PB7 85 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io15_spi0_csn1: rm-io15-spi0-csn1 {
+			rockchip,pins =
+				<0 RK_PB7 86 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io15_spi1_clk: rm-io15-spi1-clk {
+			rockchip,pins =
+				<0 RK_PB7 87 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io15_spi1_mosi: rm-io15-spi1-mosi {
+			rockchip,pins =
+				<0 RK_PB7 88 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io15_spi1_miso: rm-io15-spi1-miso {
+			rockchip,pins =
+				<0 RK_PB7 89 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io15_spi1_csn0: rm-io15-spi1-csn0 {
+			rockchip,pins =
+				<0 RK_PB7 90 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io15_spi1_csn1: rm-io15-spi1-csn1 {
+			rockchip,pins =
+				<0 RK_PB7 91 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io15_wdt_tsadc_shut: rm-io15-wdt-tsadc-shut {
+			rockchip,pins =
+				<0 RK_PB7 92 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_pmu_sleep: rm-io15-pmu-sleep {
+			rockchip,pins =
+				<0 RK_PB7 93 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_core_power_off: rm-io15-core-power-off {
+			rockchip,pins =
+				<0 RK_PB7 94 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_spdif_tx: rm-io15-spdif-tx {
+			rockchip,pins =
+				<0 RK_PB7 95 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_spdif_rx: rm-io15-spdif-rx {
+			rockchip,pins =
+				<0 RK_PB7 96 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_pwm1_bip_cntr_a0: rm-io15-pwm1-bip-cntr-a0 {
+			rockchip,pins =
+				<0 RK_PB7 97 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_pwm1_bip_cntr_a1: rm-io15-pwm1-bip-cntr-a1 {
+			rockchip,pins =
+				<0 RK_PB7 98 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_pwm1_bip_cntr_a2: rm-io15-pwm1-bip-cntr-a2 {
+			rockchip,pins =
+				<0 RK_PB7 99 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_pwm1_bip_cntr_a3: rm-io15-pwm1-bip-cntr-a3 {
+			rockchip,pins =
+				<0 RK_PB7 100 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_pwm1_bip_cntr_a4: rm-io15-pwm1-bip-cntr-a4 {
+			rockchip,pins =
+				<0 RK_PB7 101 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_pwm1_bip_cntr_a5: rm-io15-pwm1-bip-cntr-a5 {
+			rockchip,pins =
+				<0 RK_PB7 102 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_pwm1_bip_cntr_b0: rm-io15-pwm1-bip-cntr-b0 {
+			rockchip,pins =
+				<0 RK_PB7 103 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_pwm1_bip_cntr_b1: rm-io15-pwm1-bip-cntr-b1 {
+			rockchip,pins =
+				<0 RK_PB7 104 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_pwm1_bip_cntr_b2: rm-io15-pwm1-bip-cntr-b2 {
+			rockchip,pins =
+				<0 RK_PB7 105 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_pwm1_bip_cntr_b3: rm-io15-pwm1-bip-cntr-b3 {
+			rockchip,pins =
+				<0 RK_PB7 106 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_pwm1_bip_cntr_b4: rm-io15-pwm1-bip-cntr-b4 {
+			rockchip,pins =
+				<0 RK_PB7 107 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_pwm1_bip_cntr_b5: rm-io15-pwm1-bip-cntr-b5 {
+			rockchip,pins =
+				<0 RK_PB7 108 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_pdm_clk1: rm-io15-pdm-clk1 {
+			rockchip,pins =
+				<0 RK_PB7 109 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_eth_rmii0_ppsclk: rm-io15-eth-rmii0-ppsclk {
+			rockchip,pins =
+				<0 RK_PB7 110 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_eth_rmii0_ppstrig: rm-io15-eth-rmii0-ppstrig {
+			rockchip,pins =
+				<0 RK_PB7 111 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_eth_rmii1_ppsclk: rm-io15-eth-rmii1-ppsclk {
+			rockchip,pins =
+				<0 RK_PB7 112 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_eth_rmii1_ppstrig: rm-io15-eth-rmii1-ppstrig {
+			rockchip,pins =
+				<0 RK_PB7 113 &pcfg_pull_none>;
+		};
+	};
+
+	rm_io16 {
+		/omit-if-no-ref/
+		rm_io16_uart1_tx: rm-io16-uart1-tx {
+			rockchip,pins =
+				<0 RK_PC0 16 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_uart1_rx: rm-io16-uart1-rx {
+			rockchip,pins =
+				<0 RK_PC0 17 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io16_uart2_tx: rm-io16-uart2-tx {
+			rockchip,pins =
+				<0 RK_PC0 18 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_uart2_rx: rm-io16-uart2-rx {
+			rockchip,pins =
+				<0 RK_PC0 19 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io16_uart3_tx: rm-io16-uart3-tx {
+			rockchip,pins =
+				<0 RK_PC0 20 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_uart3_rx: rm-io16-uart3-rx {
+			rockchip,pins =
+				<0 RK_PC0 21 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io16_uart3_ctsn: rm-io16-uart3-ctsn {
+			rockchip,pins =
+				<0 RK_PC0 22 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_uart3_rtsn: rm-io16-uart3-rtsn {
+			rockchip,pins =
+				<0 RK_PC0 23 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_uart4_tx: rm-io16-uart4-tx {
+			rockchip,pins =
+				<0 RK_PC0 24 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_uart4_rx: rm-io16-uart4-rx {
+			rockchip,pins =
+				<0 RK_PC0 25 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io16_uart4_ctsn: rm-io16-uart4-ctsn {
+			rockchip,pins =
+				<0 RK_PC0 26 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_uart4_rtsn: rm-io16-uart4-rtsn {
+			rockchip,pins =
+				<0 RK_PC0 27 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_mipite: rm-io16-mipite {
+			rockchip,pins =
+				<0 RK_PC0 28 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_clk_32k: rm-io16-clk-32k {
+			rockchip,pins =
+				<0 RK_PC0 29 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_i2c0_scl: rm-io16-i2c0-scl {
+			rockchip,pins =
+				<0 RK_PC0 30 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_i2c0_sda: rm-io16-i2c0-sda {
+			rockchip,pins =
+				<0 RK_PC0 31 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_i2c1_scl: rm-io16-i2c1-scl {
+			rockchip,pins =
+				<0 RK_PC0 32 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_i2c1_sda: rm-io16-i2c1-sda {
+			rockchip,pins =
+				<0 RK_PC0 33 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_i2c2_scl: rm-io16-i2c2-scl {
+			rockchip,pins =
+				<0 RK_PC0 34 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_i2c2_sda: rm-io16-i2c2-sda {
+			rockchip,pins =
+				<0 RK_PC0 35 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_pdm_clk0: rm-io16-pdm-clk0 {
+			rockchip,pins =
+				<0 RK_PC0 36 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_pdm_sdi0: rm-io16-pdm-sdi0 {
+			rockchip,pins =
+				<0 RK_PC0 37 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_pdm_sdi1: rm-io16-pdm-sdi1 {
+			rockchip,pins =
+				<0 RK_PC0 38 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_pdm_sdi2: rm-io16-pdm-sdi2 {
+			rockchip,pins =
+				<0 RK_PC0 39 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_pdm_sdi3: rm-io16-pdm-sdi3 {
+			rockchip,pins =
+				<0 RK_PC0 40 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_can1_tx: rm-io16-can1-tx {
+			rockchip,pins =
+				<0 RK_PC0 41 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_can1_rx: rm-io16-can1-rx {
+			rockchip,pins =
+				<0 RK_PC0 42 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_can0_tx: rm-io16-can0-tx {
+			rockchip,pins =
+				<0 RK_PC0 43 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_can0_rx: rm-io16-can0-rx {
+			rockchip,pins =
+				<0 RK_PC0 44 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_pwm0_ch0: rm-io16-pwm0-ch0 {
+			rockchip,pins =
+				<0 RK_PC0 45 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io16_pwm0_ch1: rm-io16-pwm0-ch1 {
+			rockchip,pins =
+				<0 RK_PC0 46 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io16_pwm0_ch2: rm-io16-pwm0-ch2 {
+			rockchip,pins =
+				<0 RK_PC0 47 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io16_pwm0_ch3: rm-io16-pwm0-ch3 {
+			rockchip,pins =
+				<0 RK_PC0 48 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io16_pwm1_ch0: rm-io16-pwm1-ch0 {
+			rockchip,pins =
+				<0 RK_PC0 49 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io16_pwm1_ch1: rm-io16-pwm1-ch1 {
+			rockchip,pins =
+				<0 RK_PC0 50 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io16_pwm1_ch2: rm-io16-pwm1-ch2 {
+			rockchip,pins =
+				<0 RK_PC0 51 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io16_pwm1_ch3: rm-io16-pwm1-ch3 {
+			rockchip,pins =
+				<0 RK_PC0 52 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io16_pwm1_ch4: rm-io16-pwm1-ch4 {
+			rockchip,pins =
+				<0 RK_PC0 53 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io16_pwm1_ch5: rm-io16-pwm1-ch5 {
+			rockchip,pins =
+				<0 RK_PC0 54 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io16_pwm1_ch6: rm-io16-pwm1-ch6 {
+			rockchip,pins =
+				<0 RK_PC0 55 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io16_pwm1_ch7: rm-io16-pwm1-ch7 {
+			rockchip,pins =
+				<0 RK_PC0 56 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io16_touch_key_drive: rm-io16-touch-key-drive {
+			rockchip,pins =
+				<0 RK_PC0 57 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_touch_key_in0: rm-io16-touch-key-in0 {
+			rockchip,pins =
+				<0 RK_PC0 58 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_touch_key_in1: rm-io16-touch-key-in1 {
+			rockchip,pins =
+				<0 RK_PC0 59 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_touch_key_in2: rm-io16-touch-key-in2 {
+			rockchip,pins =
+				<0 RK_PC0 60 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_touch_key_in3: rm-io16-touch-key-in3 {
+			rockchip,pins =
+				<0 RK_PC0 61 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_touch_key_in4: rm-io16-touch-key-in4 {
+			rockchip,pins =
+				<0 RK_PC0 62 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_touch_key_in5: rm-io16-touch-key-in5 {
+			rockchip,pins =
+				<0 RK_PC0 63 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_touch_key_in6: rm-io16-touch-key-in6 {
+			rockchip,pins =
+				<0 RK_PC0 64 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_touch_key_in7: rm-io16-touch-key-in7 {
+			rockchip,pins =
+				<0 RK_PC0 65 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_sai0_mclk: rm-io16-sai0-mclk {
+			rockchip,pins =
+				<0 RK_PC0 66 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_sai0_sclk: rm-io16-sai0-sclk {
+			rockchip,pins =
+				<0 RK_PC0 67 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_sai0_lrck: rm-io16-sai0-lrck {
+			rockchip,pins =
+				<0 RK_PC0 68 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_sai0_sdi0: rm-io16-sai0-sdi0 {
+			rockchip,pins =
+				<0 RK_PC0 69 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_sai0_sdi1: rm-io16-sai0-sdi1 {
+			rockchip,pins =
+				<0 RK_PC0 70 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_sai0_sdi2: rm-io16-sai0-sdi2 {
+			rockchip,pins =
+				<0 RK_PC0 71 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_sai0_sdi3: rm-io16-sai0-sdi3 {
+			rockchip,pins =
+				<0 RK_PC0 72 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_sai0_sdo: rm-io16-sai0-sdo {
+			rockchip,pins =
+				<0 RK_PC0 73 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_sai1_mclk: rm-io16-sai1-mclk {
+			rockchip,pins =
+				<0 RK_PC0 74 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_sai1_sclk: rm-io16-sai1-sclk {
+			rockchip,pins =
+				<0 RK_PC0 75 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_sai1_lrck: rm-io16-sai1-lrck {
+			rockchip,pins =
+				<0 RK_PC0 76 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_sai1_sdi: rm-io16-sai1-sdi {
+			rockchip,pins =
+				<0 RK_PC0 77 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_sai1_sdo0: rm-io16-sai1-sdo0 {
+			rockchip,pins =
+				<0 RK_PC0 78 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_sai1_sdo1: rm-io16-sai1-sdo1 {
+			rockchip,pins =
+				<0 RK_PC0 79 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_sai1_sdo2: rm-io16-sai1-sdo2 {
+			rockchip,pins =
+				<0 RK_PC0 80 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_sai1_sdo3: rm-io16-sai1-sdo3 {
+			rockchip,pins =
+				<0 RK_PC0 81 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_spi0_clk: rm-io16-spi0-clk {
+			rockchip,pins =
+				<0 RK_PC0 82 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io16_spi0_mosi: rm-io16-spi0-mosi {
+			rockchip,pins =
+				<0 RK_PC0 83 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io16_spi0_miso: rm-io16-spi0-miso {
+			rockchip,pins =
+				<0 RK_PC0 84 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io16_spi0_csn0: rm-io16-spi0-csn0 {
+			rockchip,pins =
+				<0 RK_PC0 85 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io16_spi0_csn1: rm-io16-spi0-csn1 {
+			rockchip,pins =
+				<0 RK_PC0 86 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io16_spi1_clk: rm-io16-spi1-clk {
+			rockchip,pins =
+				<0 RK_PC0 87 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io16_spi1_mosi: rm-io16-spi1-mosi {
+			rockchip,pins =
+				<0 RK_PC0 88 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io16_spi1_miso: rm-io16-spi1-miso {
+			rockchip,pins =
+				<0 RK_PC0 89 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io16_spi1_csn0: rm-io16-spi1-csn0 {
+			rockchip,pins =
+				<0 RK_PC0 90 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io16_spi1_csn1: rm-io16-spi1-csn1 {
+			rockchip,pins =
+				<0 RK_PC0 91 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io16_wdt_tsadc_shut: rm-io16-wdt-tsadc-shut {
+			rockchip,pins =
+				<0 RK_PC0 92 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_pmu_sleep: rm-io16-pmu-sleep {
+			rockchip,pins =
+				<0 RK_PC0 93 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_core_power_off: rm-io16-core-power-off {
+			rockchip,pins =
+				<0 RK_PC0 94 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_spdif_tx: rm-io16-spdif-tx {
+			rockchip,pins =
+				<0 RK_PC0 95 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_spdif_rx: rm-io16-spdif-rx {
+			rockchip,pins =
+				<0 RK_PC0 96 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_pwm1_bip_cntr_a0: rm-io16-pwm1-bip-cntr-a0 {
+			rockchip,pins =
+				<0 RK_PC0 97 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_pwm1_bip_cntr_a1: rm-io16-pwm1-bip-cntr-a1 {
+			rockchip,pins =
+				<0 RK_PC0 98 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_pwm1_bip_cntr_a2: rm-io16-pwm1-bip-cntr-a2 {
+			rockchip,pins =
+				<0 RK_PC0 99 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_pwm1_bip_cntr_a3: rm-io16-pwm1-bip-cntr-a3 {
+			rockchip,pins =
+				<0 RK_PC0 100 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_pwm1_bip_cntr_a4: rm-io16-pwm1-bip-cntr-a4 {
+			rockchip,pins =
+				<0 RK_PC0 101 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_pwm1_bip_cntr_a5: rm-io16-pwm1-bip-cntr-a5 {
+			rockchip,pins =
+				<0 RK_PC0 102 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_pwm1_bip_cntr_b0: rm-io16-pwm1-bip-cntr-b0 {
+			rockchip,pins =
+				<0 RK_PC0 103 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_pwm1_bip_cntr_b1: rm-io16-pwm1-bip-cntr-b1 {
+			rockchip,pins =
+				<0 RK_PC0 104 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_pwm1_bip_cntr_b2: rm-io16-pwm1-bip-cntr-b2 {
+			rockchip,pins =
+				<0 RK_PC0 105 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_pwm1_bip_cntr_b3: rm-io16-pwm1-bip-cntr-b3 {
+			rockchip,pins =
+				<0 RK_PC0 106 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_pwm1_bip_cntr_b4: rm-io16-pwm1-bip-cntr-b4 {
+			rockchip,pins =
+				<0 RK_PC0 107 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_pwm1_bip_cntr_b5: rm-io16-pwm1-bip-cntr-b5 {
+			rockchip,pins =
+				<0 RK_PC0 108 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_pdm_clk1: rm-io16-pdm-clk1 {
+			rockchip,pins =
+				<0 RK_PC0 109 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_eth_rmii0_ppsclk: rm-io16-eth-rmii0-ppsclk {
+			rockchip,pins =
+				<0 RK_PC0 110 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_eth_rmii0_ppstrig: rm-io16-eth-rmii0-ppstrig {
+			rockchip,pins =
+				<0 RK_PC0 111 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_eth_rmii1_ppsclk: rm-io16-eth-rmii1-ppsclk {
+			rockchip,pins =
+				<0 RK_PC0 112 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_eth_rmii1_ppstrig: rm-io16-eth-rmii1-ppstrig {
+			rockchip,pins =
+				<0 RK_PC0 113 &pcfg_pull_none>;
+		};
+	};
+
+	rm_io17 {
+		/omit-if-no-ref/
+		rm_io17_uart1_tx: rm-io17-uart1-tx {
+			rockchip,pins =
+				<0 RK_PC1 16 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_uart1_rx: rm-io17-uart1-rx {
+			rockchip,pins =
+				<0 RK_PC1 17 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io17_uart2_tx: rm-io17-uart2-tx {
+			rockchip,pins =
+				<0 RK_PC1 18 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_uart2_rx: rm-io17-uart2-rx {
+			rockchip,pins =
+				<0 RK_PC1 19 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io17_uart3_tx: rm-io17-uart3-tx {
+			rockchip,pins =
+				<0 RK_PC1 20 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_uart3_rx: rm-io17-uart3-rx {
+			rockchip,pins =
+				<0 RK_PC1 21 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io17_uart3_ctsn: rm-io17-uart3-ctsn {
+			rockchip,pins =
+				<0 RK_PC1 22 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_uart3_rtsn: rm-io17-uart3-rtsn {
+			rockchip,pins =
+				<0 RK_PC1 23 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_uart4_tx: rm-io17-uart4-tx {
+			rockchip,pins =
+				<0 RK_PC1 24 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_uart4_rx: rm-io17-uart4-rx {
+			rockchip,pins =
+				<0 RK_PC1 25 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io17_uart4_ctsn: rm-io17-uart4-ctsn {
+			rockchip,pins =
+				<0 RK_PC1 26 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_uart4_rtsn: rm-io17-uart4-rtsn {
+			rockchip,pins =
+				<0 RK_PC1 27 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_mipite: rm-io17-mipite {
+			rockchip,pins =
+				<0 RK_PC1 28 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_clk_32k: rm-io17-clk-32k {
+			rockchip,pins =
+				<0 RK_PC1 29 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_i2c0_scl: rm-io17-i2c0-scl {
+			rockchip,pins =
+				<0 RK_PC1 30 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_i2c0_sda: rm-io17-i2c0-sda {
+			rockchip,pins =
+				<0 RK_PC1 31 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_i2c1_scl: rm-io17-i2c1-scl {
+			rockchip,pins =
+				<0 RK_PC1 32 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_i2c1_sda: rm-io17-i2c1-sda {
+			rockchip,pins =
+				<0 RK_PC1 33 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_i2c2_scl: rm-io17-i2c2-scl {
+			rockchip,pins =
+				<0 RK_PC1 34 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_i2c2_sda: rm-io17-i2c2-sda {
+			rockchip,pins =
+				<0 RK_PC1 35 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_pdm_clk0: rm-io17-pdm-clk0 {
+			rockchip,pins =
+				<0 RK_PC1 36 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_pdm_sdi0: rm-io17-pdm-sdi0 {
+			rockchip,pins =
+				<0 RK_PC1 37 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_pdm_sdi1: rm-io17-pdm-sdi1 {
+			rockchip,pins =
+				<0 RK_PC1 38 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_pdm_sdi2: rm-io17-pdm-sdi2 {
+			rockchip,pins =
+				<0 RK_PC1 39 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_pdm_sdi3: rm-io17-pdm-sdi3 {
+			rockchip,pins =
+				<0 RK_PC1 40 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_can1_tx: rm-io17-can1-tx {
+			rockchip,pins =
+				<0 RK_PC1 41 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_can1_rx: rm-io17-can1-rx {
+			rockchip,pins =
+				<0 RK_PC1 42 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_can0_tx: rm-io17-can0-tx {
+			rockchip,pins =
+				<0 RK_PC1 43 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_can0_rx: rm-io17-can0-rx {
+			rockchip,pins =
+				<0 RK_PC1 44 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_pwm0_ch0: rm-io17-pwm0-ch0 {
+			rockchip,pins =
+				<0 RK_PC1 45 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io17_pwm0_ch1: rm-io17-pwm0-ch1 {
+			rockchip,pins =
+				<0 RK_PC1 46 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io17_pwm0_ch2: rm-io17-pwm0-ch2 {
+			rockchip,pins =
+				<0 RK_PC1 47 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io17_pwm0_ch3: rm-io17-pwm0-ch3 {
+			rockchip,pins =
+				<0 RK_PC1 48 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io17_pwm1_ch0: rm-io17-pwm1-ch0 {
+			rockchip,pins =
+				<0 RK_PC1 49 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io17_pwm1_ch1: rm-io17-pwm1-ch1 {
+			rockchip,pins =
+				<0 RK_PC1 50 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io17_pwm1_ch2: rm-io17-pwm1-ch2 {
+			rockchip,pins =
+				<0 RK_PC1 51 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io17_pwm1_ch3: rm-io17-pwm1-ch3 {
+			rockchip,pins =
+				<0 RK_PC1 52 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io17_pwm1_ch4: rm-io17-pwm1-ch4 {
+			rockchip,pins =
+				<0 RK_PC1 53 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io17_pwm1_ch5: rm-io17-pwm1-ch5 {
+			rockchip,pins =
+				<0 RK_PC1 54 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io17_pwm1_ch6: rm-io17-pwm1-ch6 {
+			rockchip,pins =
+				<0 RK_PC1 55 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io17_pwm1_ch7: rm-io17-pwm1-ch7 {
+			rockchip,pins =
+				<0 RK_PC1 56 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io17_touch_key_drive: rm-io17-touch-key-drive {
+			rockchip,pins =
+				<0 RK_PC1 57 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_touch_key_in0: rm-io17-touch-key-in0 {
+			rockchip,pins =
+				<0 RK_PC1 58 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_touch_key_in1: rm-io17-touch-key-in1 {
+			rockchip,pins =
+				<0 RK_PC1 59 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_touch_key_in2: rm-io17-touch-key-in2 {
+			rockchip,pins =
+				<0 RK_PC1 60 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_touch_key_in3: rm-io17-touch-key-in3 {
+			rockchip,pins =
+				<0 RK_PC1 61 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_touch_key_in4: rm-io17-touch-key-in4 {
+			rockchip,pins =
+				<0 RK_PC1 62 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_touch_key_in5: rm-io17-touch-key-in5 {
+			rockchip,pins =
+				<0 RK_PC1 63 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_touch_key_in6: rm-io17-touch-key-in6 {
+			rockchip,pins =
+				<0 RK_PC1 64 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_touch_key_in7: rm-io17-touch-key-in7 {
+			rockchip,pins =
+				<0 RK_PC1 65 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_sai0_mclk: rm-io17-sai0-mclk {
+			rockchip,pins =
+				<0 RK_PC1 66 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_sai0_sclk: rm-io17-sai0-sclk {
+			rockchip,pins =
+				<0 RK_PC1 67 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_sai0_lrck: rm-io17-sai0-lrck {
+			rockchip,pins =
+				<0 RK_PC1 68 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_sai0_sdi0: rm-io17-sai0-sdi0 {
+			rockchip,pins =
+				<0 RK_PC1 69 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_sai0_sdi1: rm-io17-sai0-sdi1 {
+			rockchip,pins =
+				<0 RK_PC1 70 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_sai0_sdi2: rm-io17-sai0-sdi2 {
+			rockchip,pins =
+				<0 RK_PC1 71 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_sai0_sdi3: rm-io17-sai0-sdi3 {
+			rockchip,pins =
+				<0 RK_PC1 72 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_sai0_sdo: rm-io17-sai0-sdo {
+			rockchip,pins =
+				<0 RK_PC1 73 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_sai1_mclk: rm-io17-sai1-mclk {
+			rockchip,pins =
+				<0 RK_PC1 74 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_sai1_sclk: rm-io17-sai1-sclk {
+			rockchip,pins =
+				<0 RK_PC1 75 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_sai1_lrck: rm-io17-sai1-lrck {
+			rockchip,pins =
+				<0 RK_PC1 76 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_sai1_sdi: rm-io17-sai1-sdi {
+			rockchip,pins =
+				<0 RK_PC1 77 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_sai1_sdo0: rm-io17-sai1-sdo0 {
+			rockchip,pins =
+				<0 RK_PC1 78 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_sai1_sdo1: rm-io17-sai1-sdo1 {
+			rockchip,pins =
+				<0 RK_PC1 79 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_sai1_sdo2: rm-io17-sai1-sdo2 {
+			rockchip,pins =
+				<0 RK_PC1 80 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_sai1_sdo3: rm-io17-sai1-sdo3 {
+			rockchip,pins =
+				<0 RK_PC1 81 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_spi0_clk: rm-io17-spi0-clk {
+			rockchip,pins =
+				<0 RK_PC1 82 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io17_spi0_mosi: rm-io17-spi0-mosi {
+			rockchip,pins =
+				<0 RK_PC1 83 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io17_spi0_miso: rm-io17-spi0-miso {
+			rockchip,pins =
+				<0 RK_PC1 84 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io17_spi0_csn0: rm-io17-spi0-csn0 {
+			rockchip,pins =
+				<0 RK_PC1 85 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io17_spi0_csn1: rm-io17-spi0-csn1 {
+			rockchip,pins =
+				<0 RK_PC1 86 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io17_spi1_clk: rm-io17-spi1-clk {
+			rockchip,pins =
+				<0 RK_PC1 87 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io17_spi1_mosi: rm-io17-spi1-mosi {
+			rockchip,pins =
+				<0 RK_PC1 88 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io17_spi1_miso: rm-io17-spi1-miso {
+			rockchip,pins =
+				<0 RK_PC1 89 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io17_spi1_csn0: rm-io17-spi1-csn0 {
+			rockchip,pins =
+				<0 RK_PC1 90 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io17_spi1_csn1: rm-io17-spi1-csn1 {
+			rockchip,pins =
+				<0 RK_PC1 91 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io17_wdt_tsadc_shut: rm-io17-wdt-tsadc-shut {
+			rockchip,pins =
+				<0 RK_PC1 92 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_pmu_sleep: rm-io17-pmu-sleep {
+			rockchip,pins =
+				<0 RK_PC1 93 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_core_power_off: rm-io17-core-power-off {
+			rockchip,pins =
+				<0 RK_PC1 94 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_spdif_tx: rm-io17-spdif-tx {
+			rockchip,pins =
+				<0 RK_PC1 95 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_spdif_rx: rm-io17-spdif-rx {
+			rockchip,pins =
+				<0 RK_PC1 96 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_pwm1_bip_cntr_a0: rm-io17-pwm1-bip-cntr-a0 {
+			rockchip,pins =
+				<0 RK_PC1 97 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_pwm1_bip_cntr_a1: rm-io17-pwm1-bip-cntr-a1 {
+			rockchip,pins =
+				<0 RK_PC1 98 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_pwm1_bip_cntr_a2: rm-io17-pwm1-bip-cntr-a2 {
+			rockchip,pins =
+				<0 RK_PC1 99 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_pwm1_bip_cntr_a3: rm-io17-pwm1-bip-cntr-a3 {
+			rockchip,pins =
+				<0 RK_PC1 100 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_pwm1_bip_cntr_a4: rm-io17-pwm1-bip-cntr-a4 {
+			rockchip,pins =
+				<0 RK_PC1 101 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_pwm1_bip_cntr_a5: rm-io17-pwm1-bip-cntr-a5 {
+			rockchip,pins =
+				<0 RK_PC1 102 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_pwm1_bip_cntr_b0: rm-io17-pwm1-bip-cntr-b0 {
+			rockchip,pins =
+				<0 RK_PC1 103 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_pwm1_bip_cntr_b1: rm-io17-pwm1-bip-cntr-b1 {
+			rockchip,pins =
+				<0 RK_PC1 104 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_pwm1_bip_cntr_b2: rm-io17-pwm1-bip-cntr-b2 {
+			rockchip,pins =
+				<0 RK_PC1 105 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_pwm1_bip_cntr_b3: rm-io17-pwm1-bip-cntr-b3 {
+			rockchip,pins =
+				<0 RK_PC1 106 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_pwm1_bip_cntr_b4: rm-io17-pwm1-bip-cntr-b4 {
+			rockchip,pins =
+				<0 RK_PC1 107 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_pwm1_bip_cntr_b5: rm-io17-pwm1-bip-cntr-b5 {
+			rockchip,pins =
+				<0 RK_PC1 108 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_pdm_clk1: rm-io17-pdm-clk1 {
+			rockchip,pins =
+				<0 RK_PC1 109 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_eth_rmii0_ppsclk: rm-io17-eth-rmii0-ppsclk {
+			rockchip,pins =
+				<0 RK_PC1 110 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_eth_rmii0_ppstrig: rm-io17-eth-rmii0-ppstrig {
+			rockchip,pins =
+				<0 RK_PC1 111 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_eth_rmii1_ppsclk: rm-io17-eth-rmii1-ppsclk {
+			rockchip,pins =
+				<0 RK_PC1 112 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_eth_rmii1_ppstrig: rm-io17-eth-rmii1-ppstrig {
+			rockchip,pins =
+				<0 RK_PC1 113 &pcfg_pull_none>;
+		};
+	};
+
+	rm_io18 {
+		/omit-if-no-ref/
+		rm_io18_uart1_tx: rm-io18-uart1-tx {
+			rockchip,pins =
+				<0 RK_PC2 16 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_uart1_rx: rm-io18-uart1-rx {
+			rockchip,pins =
+				<0 RK_PC2 17 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io18_uart2_tx: rm-io18-uart2-tx {
+			rockchip,pins =
+				<0 RK_PC2 18 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_uart2_rx: rm-io18-uart2-rx {
+			rockchip,pins =
+				<0 RK_PC2 19 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io18_uart3_tx: rm-io18-uart3-tx {
+			rockchip,pins =
+				<0 RK_PC2 20 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_uart3_rx: rm-io18-uart3-rx {
+			rockchip,pins =
+				<0 RK_PC2 21 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io18_uart3_ctsn: rm-io18-uart3-ctsn {
+			rockchip,pins =
+				<0 RK_PC2 22 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_uart3_rtsn: rm-io18-uart3-rtsn {
+			rockchip,pins =
+				<0 RK_PC2 23 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_uart4_tx: rm-io18-uart4-tx {
+			rockchip,pins =
+				<0 RK_PC2 24 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_uart4_rx: rm-io18-uart4-rx {
+			rockchip,pins =
+				<0 RK_PC2 25 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io18_uart4_ctsn: rm-io18-uart4-ctsn {
+			rockchip,pins =
+				<0 RK_PC2 26 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_uart4_rtsn: rm-io18-uart4-rtsn {
+			rockchip,pins =
+				<0 RK_PC2 27 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_mipite: rm-io18-mipite {
+			rockchip,pins =
+				<0 RK_PC2 28 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_clk_32k: rm-io18-clk-32k {
+			rockchip,pins =
+				<0 RK_PC2 29 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_i2c0_scl: rm-io18-i2c0-scl {
+			rockchip,pins =
+				<0 RK_PC2 30 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_i2c0_sda: rm-io18-i2c0-sda {
+			rockchip,pins =
+				<0 RK_PC2 31 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_i2c1_scl: rm-io18-i2c1-scl {
+			rockchip,pins =
+				<0 RK_PC2 32 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_i2c1_sda: rm-io18-i2c1-sda {
+			rockchip,pins =
+				<0 RK_PC2 33 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_i2c2_scl: rm-io18-i2c2-scl {
+			rockchip,pins =
+				<0 RK_PC2 34 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_i2c2_sda: rm-io18-i2c2-sda {
+			rockchip,pins =
+				<0 RK_PC2 35 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_pdm_clk0: rm-io18-pdm-clk0 {
+			rockchip,pins =
+				<0 RK_PC2 36 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_pdm_sdi0: rm-io18-pdm-sdi0 {
+			rockchip,pins =
+				<0 RK_PC2 37 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_pdm_sdi1: rm-io18-pdm-sdi1 {
+			rockchip,pins =
+				<0 RK_PC2 38 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_pdm_sdi2: rm-io18-pdm-sdi2 {
+			rockchip,pins =
+				<0 RK_PC2 39 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_pdm_sdi3: rm-io18-pdm-sdi3 {
+			rockchip,pins =
+				<0 RK_PC2 40 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_can1_tx: rm-io18-can1-tx {
+			rockchip,pins =
+				<0 RK_PC2 41 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_can1_rx: rm-io18-can1-rx {
+			rockchip,pins =
+				<0 RK_PC2 42 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_can0_tx: rm-io18-can0-tx {
+			rockchip,pins =
+				<0 RK_PC2 43 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_can0_rx: rm-io18-can0-rx {
+			rockchip,pins =
+				<0 RK_PC2 44 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_pwm0_ch0: rm-io18-pwm0-ch0 {
+			rockchip,pins =
+				<0 RK_PC2 45 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io18_pwm0_ch1: rm-io18-pwm0-ch1 {
+			rockchip,pins =
+				<0 RK_PC2 46 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io18_pwm0_ch2: rm-io18-pwm0-ch2 {
+			rockchip,pins =
+				<0 RK_PC2 47 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io18_pwm0_ch3: rm-io18-pwm0-ch3 {
+			rockchip,pins =
+				<0 RK_PC2 48 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io18_pwm1_ch0: rm-io18-pwm1-ch0 {
+			rockchip,pins =
+				<0 RK_PC2 49 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io18_pwm1_ch1: rm-io18-pwm1-ch1 {
+			rockchip,pins =
+				<0 RK_PC2 50 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io18_pwm1_ch2: rm-io18-pwm1-ch2 {
+			rockchip,pins =
+				<0 RK_PC2 51 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io18_pwm1_ch3: rm-io18-pwm1-ch3 {
+			rockchip,pins =
+				<0 RK_PC2 52 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io18_pwm1_ch4: rm-io18-pwm1-ch4 {
+			rockchip,pins =
+				<0 RK_PC2 53 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io18_pwm1_ch5: rm-io18-pwm1-ch5 {
+			rockchip,pins =
+				<0 RK_PC2 54 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io18_pwm1_ch6: rm-io18-pwm1-ch6 {
+			rockchip,pins =
+				<0 RK_PC2 55 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io18_pwm1_ch7: rm-io18-pwm1-ch7 {
+			rockchip,pins =
+				<0 RK_PC2 56 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io18_touch_key_drive: rm-io18-touch-key-drive {
+			rockchip,pins =
+				<0 RK_PC2 57 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_touch_key_in0: rm-io18-touch-key-in0 {
+			rockchip,pins =
+				<0 RK_PC2 58 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_touch_key_in1: rm-io18-touch-key-in1 {
+			rockchip,pins =
+				<0 RK_PC2 59 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_touch_key_in2: rm-io18-touch-key-in2 {
+			rockchip,pins =
+				<0 RK_PC2 60 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_touch_key_in3: rm-io18-touch-key-in3 {
+			rockchip,pins =
+				<0 RK_PC2 61 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_touch_key_in4: rm-io18-touch-key-in4 {
+			rockchip,pins =
+				<0 RK_PC2 62 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_touch_key_in5: rm-io18-touch-key-in5 {
+			rockchip,pins =
+				<0 RK_PC2 63 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_touch_key_in6: rm-io18-touch-key-in6 {
+			rockchip,pins =
+				<0 RK_PC2 64 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_touch_key_in7: rm-io18-touch-key-in7 {
+			rockchip,pins =
+				<0 RK_PC2 65 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_sai0_mclk: rm-io18-sai0-mclk {
+			rockchip,pins =
+				<0 RK_PC2 66 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_sai0_sclk: rm-io18-sai0-sclk {
+			rockchip,pins =
+				<0 RK_PC2 67 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_sai0_lrck: rm-io18-sai0-lrck {
+			rockchip,pins =
+				<0 RK_PC2 68 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_sai0_sdi0: rm-io18-sai0-sdi0 {
+			rockchip,pins =
+				<0 RK_PC2 69 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_sai0_sdi1: rm-io18-sai0-sdi1 {
+			rockchip,pins =
+				<0 RK_PC2 70 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_sai0_sdi2: rm-io18-sai0-sdi2 {
+			rockchip,pins =
+				<0 RK_PC2 71 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_sai0_sdi3: rm-io18-sai0-sdi3 {
+			rockchip,pins =
+				<0 RK_PC2 72 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_sai0_sdo: rm-io18-sai0-sdo {
+			rockchip,pins =
+				<0 RK_PC2 73 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_sai1_mclk: rm-io18-sai1-mclk {
+			rockchip,pins =
+				<0 RK_PC2 74 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_sai1_sclk: rm-io18-sai1-sclk {
+			rockchip,pins =
+				<0 RK_PC2 75 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_sai1_lrck: rm-io18-sai1-lrck {
+			rockchip,pins =
+				<0 RK_PC2 76 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_sai1_sdi: rm-io18-sai1-sdi {
+			rockchip,pins =
+				<0 RK_PC2 77 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_sai1_sdo0: rm-io18-sai1-sdo0 {
+			rockchip,pins =
+				<0 RK_PC2 78 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_sai1_sdo1: rm-io18-sai1-sdo1 {
+			rockchip,pins =
+				<0 RK_PC2 79 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_sai1_sdo2: rm-io18-sai1-sdo2 {
+			rockchip,pins =
+				<0 RK_PC2 80 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_sai1_sdo3: rm-io18-sai1-sdo3 {
+			rockchip,pins =
+				<0 RK_PC2 81 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_spi0_clk: rm-io18-spi0-clk {
+			rockchip,pins =
+				<0 RK_PC2 82 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io18_spi0_mosi: rm-io18-spi0-mosi {
+			rockchip,pins =
+				<0 RK_PC2 83 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io18_spi0_miso: rm-io18-spi0-miso {
+			rockchip,pins =
+				<0 RK_PC2 84 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io18_spi0_csn0: rm-io18-spi0-csn0 {
+			rockchip,pins =
+				<0 RK_PC2 85 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io18_spi0_csn1: rm-io18-spi0-csn1 {
+			rockchip,pins =
+				<0 RK_PC2 86 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io18_spi1_clk: rm-io18-spi1-clk {
+			rockchip,pins =
+				<0 RK_PC2 87 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io18_spi1_mosi: rm-io18-spi1-mosi {
+			rockchip,pins =
+				<0 RK_PC2 88 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io18_spi1_miso: rm-io18-spi1-miso {
+			rockchip,pins =
+				<0 RK_PC2 89 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io18_spi1_csn0: rm-io18-spi1-csn0 {
+			rockchip,pins =
+				<0 RK_PC2 90 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io18_spi1_csn1: rm-io18-spi1-csn1 {
+			rockchip,pins =
+				<0 RK_PC2 91 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io18_wdt_tsadc_shut: rm-io18-wdt-tsadc-shut {
+			rockchip,pins =
+				<0 RK_PC2 92 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_pmu_sleep: rm-io18-pmu-sleep {
+			rockchip,pins =
+				<0 RK_PC2 93 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_core_power_off: rm-io18-core-power-off {
+			rockchip,pins =
+				<0 RK_PC2 94 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_spdif_tx: rm-io18-spdif-tx {
+			rockchip,pins =
+				<0 RK_PC2 95 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_spdif_rx: rm-io18-spdif-rx {
+			rockchip,pins =
+				<0 RK_PC2 96 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_pwm1_bip_cntr_a0: rm-io18-pwm1-bip-cntr-a0 {
+			rockchip,pins =
+				<0 RK_PC2 97 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_pwm1_bip_cntr_a1: rm-io18-pwm1-bip-cntr-a1 {
+			rockchip,pins =
+				<0 RK_PC2 98 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_pwm1_bip_cntr_a2: rm-io18-pwm1-bip-cntr-a2 {
+			rockchip,pins =
+				<0 RK_PC2 99 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_pwm1_bip_cntr_a3: rm-io18-pwm1-bip-cntr-a3 {
+			rockchip,pins =
+				<0 RK_PC2 100 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_pwm1_bip_cntr_a4: rm-io18-pwm1-bip-cntr-a4 {
+			rockchip,pins =
+				<0 RK_PC2 101 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_pwm1_bip_cntr_a5: rm-io18-pwm1-bip-cntr-a5 {
+			rockchip,pins =
+				<0 RK_PC2 102 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_pwm1_bip_cntr_b0: rm-io18-pwm1-bip-cntr-b0 {
+			rockchip,pins =
+				<0 RK_PC2 103 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_pwm1_bip_cntr_b1: rm-io18-pwm1-bip-cntr-b1 {
+			rockchip,pins =
+				<0 RK_PC2 104 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_pwm1_bip_cntr_b2: rm-io18-pwm1-bip-cntr-b2 {
+			rockchip,pins =
+				<0 RK_PC2 105 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_pwm1_bip_cntr_b3: rm-io18-pwm1-bip-cntr-b3 {
+			rockchip,pins =
+				<0 RK_PC2 106 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_pwm1_bip_cntr_b4: rm-io18-pwm1-bip-cntr-b4 {
+			rockchip,pins =
+				<0 RK_PC2 107 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_pwm1_bip_cntr_b5: rm-io18-pwm1-bip-cntr-b5 {
+			rockchip,pins =
+				<0 RK_PC2 108 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_pdm_clk1: rm-io18-pdm-clk1 {
+			rockchip,pins =
+				<0 RK_PC2 109 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_eth_rmii0_ppsclk: rm-io18-eth-rmii0-ppsclk {
+			rockchip,pins =
+				<0 RK_PC2 110 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_eth_rmii0_ppstrig: rm-io18-eth-rmii0-ppstrig {
+			rockchip,pins =
+				<0 RK_PC2 111 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_eth_rmii1_ppsclk: rm-io18-eth-rmii1-ppsclk {
+			rockchip,pins =
+				<0 RK_PC2 112 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_eth_rmii1_ppstrig: rm-io18-eth-rmii1-ppstrig {
+			rockchip,pins =
+				<0 RK_PC2 113 &pcfg_pull_none>;
+		};
+	};
+
+	rm_io19 {
+		/omit-if-no-ref/
+		rm_io19_uart1_tx: rm-io19-uart1-tx {
+			rockchip,pins =
+				<0 RK_PC3 16 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_uart1_rx: rm-io19-uart1-rx {
+			rockchip,pins =
+				<0 RK_PC3 17 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io19_uart2_tx: rm-io19-uart2-tx {
+			rockchip,pins =
+				<0 RK_PC3 18 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_uart2_rx: rm-io19-uart2-rx {
+			rockchip,pins =
+				<0 RK_PC3 19 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io19_uart3_tx: rm-io19-uart3-tx {
+			rockchip,pins =
+				<0 RK_PC3 20 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_uart3_rx: rm-io19-uart3-rx {
+			rockchip,pins =
+				<0 RK_PC3 21 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io19_uart3_ctsn: rm-io19-uart3-ctsn {
+			rockchip,pins =
+				<0 RK_PC3 22 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_uart3_rtsn: rm-io19-uart3-rtsn {
+			rockchip,pins =
+				<0 RK_PC3 23 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_uart4_tx: rm-io19-uart4-tx {
+			rockchip,pins =
+				<0 RK_PC3 24 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_uart4_rx: rm-io19-uart4-rx {
+			rockchip,pins =
+				<0 RK_PC3 25 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io19_uart4_ctsn: rm-io19-uart4-ctsn {
+			rockchip,pins =
+				<0 RK_PC3 26 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_uart4_rtsn: rm-io19-uart4-rtsn {
+			rockchip,pins =
+				<0 RK_PC3 27 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_mipite: rm-io19-mipite {
+			rockchip,pins =
+				<0 RK_PC3 28 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_clk_32k: rm-io19-clk-32k {
+			rockchip,pins =
+				<0 RK_PC3 29 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_i2c0_scl: rm-io19-i2c0-scl {
+			rockchip,pins =
+				<0 RK_PC3 30 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_i2c0_sda: rm-io19-i2c0-sda {
+			rockchip,pins =
+				<0 RK_PC3 31 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_i2c1_scl: rm-io19-i2c1-scl {
+			rockchip,pins =
+				<0 RK_PC3 32 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_i2c1_sda: rm-io19-i2c1-sda {
+			rockchip,pins =
+				<0 RK_PC3 33 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_i2c2_scl: rm-io19-i2c2-scl {
+			rockchip,pins =
+				<0 RK_PC3 34 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_i2c2_sda: rm-io19-i2c2-sda {
+			rockchip,pins =
+				<0 RK_PC3 35 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_pdm_clk0: rm-io19-pdm-clk0 {
+			rockchip,pins =
+				<0 RK_PC3 36 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_pdm_sdi0: rm-io19-pdm-sdi0 {
+			rockchip,pins =
+				<0 RK_PC3 37 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_pdm_sdi1: rm-io19-pdm-sdi1 {
+			rockchip,pins =
+				<0 RK_PC3 38 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_pdm_sdi2: rm-io19-pdm-sdi2 {
+			rockchip,pins =
+				<0 RK_PC3 39 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_pdm_sdi3: rm-io19-pdm-sdi3 {
+			rockchip,pins =
+				<0 RK_PC3 40 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_can1_tx: rm-io19-can1-tx {
+			rockchip,pins =
+				<0 RK_PC3 41 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_can1_rx: rm-io19-can1-rx {
+			rockchip,pins =
+				<0 RK_PC3 42 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_can0_tx: rm-io19-can0-tx {
+			rockchip,pins =
+				<0 RK_PC3 43 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_can0_rx: rm-io19-can0-rx {
+			rockchip,pins =
+				<0 RK_PC3 44 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_pwm0_ch0: rm-io19-pwm0-ch0 {
+			rockchip,pins =
+				<0 RK_PC3 45 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io19_pwm0_ch1: rm-io19-pwm0-ch1 {
+			rockchip,pins =
+				<0 RK_PC3 46 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io19_pwm0_ch2: rm-io19-pwm0-ch2 {
+			rockchip,pins =
+				<0 RK_PC3 47 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io19_pwm0_ch3: rm-io19-pwm0-ch3 {
+			rockchip,pins =
+				<0 RK_PC3 48 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io19_pwm1_ch0: rm-io19-pwm1-ch0 {
+			rockchip,pins =
+				<0 RK_PC3 49 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io19_pwm1_ch1: rm-io19-pwm1-ch1 {
+			rockchip,pins =
+				<0 RK_PC3 50 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io19_pwm1_ch2: rm-io19-pwm1-ch2 {
+			rockchip,pins =
+				<0 RK_PC3 51 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io19_pwm1_ch3: rm-io19-pwm1-ch3 {
+			rockchip,pins =
+				<0 RK_PC3 52 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io19_pwm1_ch4: rm-io19-pwm1-ch4 {
+			rockchip,pins =
+				<0 RK_PC3 53 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io19_pwm1_ch5: rm-io19-pwm1-ch5 {
+			rockchip,pins =
+				<0 RK_PC3 54 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io19_pwm1_ch6: rm-io19-pwm1-ch6 {
+			rockchip,pins =
+				<0 RK_PC3 55 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io19_pwm1_ch7: rm-io19-pwm1-ch7 {
+			rockchip,pins =
+				<0 RK_PC3 56 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io19_touch_key_drive: rm-io19-touch-key-drive {
+			rockchip,pins =
+				<0 RK_PC3 57 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_touch_key_in0: rm-io19-touch-key-in0 {
+			rockchip,pins =
+				<0 RK_PC3 58 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_touch_key_in1: rm-io19-touch-key-in1 {
+			rockchip,pins =
+				<0 RK_PC3 59 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_touch_key_in2: rm-io19-touch-key-in2 {
+			rockchip,pins =
+				<0 RK_PC3 60 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_touch_key_in3: rm-io19-touch-key-in3 {
+			rockchip,pins =
+				<0 RK_PC3 61 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_touch_key_in4: rm-io19-touch-key-in4 {
+			rockchip,pins =
+				<0 RK_PC3 62 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_touch_key_in5: rm-io19-touch-key-in5 {
+			rockchip,pins =
+				<0 RK_PC3 63 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_touch_key_in6: rm-io19-touch-key-in6 {
+			rockchip,pins =
+				<0 RK_PC3 64 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_touch_key_in7: rm-io19-touch-key-in7 {
+			rockchip,pins =
+				<0 RK_PC3 65 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_sai0_mclk: rm-io19-sai0-mclk {
+			rockchip,pins =
+				<0 RK_PC3 66 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_sai0_sclk: rm-io19-sai0-sclk {
+			rockchip,pins =
+				<0 RK_PC3 67 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_sai0_lrck: rm-io19-sai0-lrck {
+			rockchip,pins =
+				<0 RK_PC3 68 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_sai0_sdi0: rm-io19-sai0-sdi0 {
+			rockchip,pins =
+				<0 RK_PC3 69 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_sai0_sdi1: rm-io19-sai0-sdi1 {
+			rockchip,pins =
+				<0 RK_PC3 70 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_sai0_sdi2: rm-io19-sai0-sdi2 {
+			rockchip,pins =
+				<0 RK_PC3 71 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_sai0_sdi3: rm-io19-sai0-sdi3 {
+			rockchip,pins =
+				<0 RK_PC3 72 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_sai0_sdo: rm-io19-sai0-sdo {
+			rockchip,pins =
+				<0 RK_PC3 73 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_sai1_mclk: rm-io19-sai1-mclk {
+			rockchip,pins =
+				<0 RK_PC3 74 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_sai1_sclk: rm-io19-sai1-sclk {
+			rockchip,pins =
+				<0 RK_PC3 75 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_sai1_lrck: rm-io19-sai1-lrck {
+			rockchip,pins =
+				<0 RK_PC3 76 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_sai1_sdi: rm-io19-sai1-sdi {
+			rockchip,pins =
+				<0 RK_PC3 77 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_sai1_sdo0: rm-io19-sai1-sdo0 {
+			rockchip,pins =
+				<0 RK_PC3 78 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_sai1_sdo1: rm-io19-sai1-sdo1 {
+			rockchip,pins =
+				<0 RK_PC3 79 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_sai1_sdo2: rm-io19-sai1-sdo2 {
+			rockchip,pins =
+				<0 RK_PC3 80 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_sai1_sdo3: rm-io19-sai1-sdo3 {
+			rockchip,pins =
+				<0 RK_PC3 81 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_spi0_clk: rm-io19-spi0-clk {
+			rockchip,pins =
+				<0 RK_PC3 82 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io19_spi0_mosi: rm-io19-spi0-mosi {
+			rockchip,pins =
+				<0 RK_PC3 83 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io19_spi0_miso: rm-io19-spi0-miso {
+			rockchip,pins =
+				<0 RK_PC3 84 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io19_spi0_csn0: rm-io19-spi0-csn0 {
+			rockchip,pins =
+				<0 RK_PC3 85 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io19_spi0_csn1: rm-io19-spi0-csn1 {
+			rockchip,pins =
+				<0 RK_PC3 86 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io19_spi1_clk: rm-io19-spi1-clk {
+			rockchip,pins =
+				<0 RK_PC3 87 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io19_spi1_mosi: rm-io19-spi1-mosi {
+			rockchip,pins =
+				<0 RK_PC3 88 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io19_spi1_miso: rm-io19-spi1-miso {
+			rockchip,pins =
+				<0 RK_PC3 89 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io19_spi1_csn0: rm-io19-spi1-csn0 {
+			rockchip,pins =
+				<0 RK_PC3 90 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io19_spi1_csn1: rm-io19-spi1-csn1 {
+			rockchip,pins =
+				<0 RK_PC3 91 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io19_wdt_tsadc_shut: rm-io19-wdt-tsadc-shut {
+			rockchip,pins =
+				<0 RK_PC3 92 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_pmu_sleep: rm-io19-pmu-sleep {
+			rockchip,pins =
+				<0 RK_PC3 93 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_core_power_off: rm-io19-core-power-off {
+			rockchip,pins =
+				<0 RK_PC3 94 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_spdif_tx: rm-io19-spdif-tx {
+			rockchip,pins =
+				<0 RK_PC3 95 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_spdif_rx: rm-io19-spdif-rx {
+			rockchip,pins =
+				<0 RK_PC3 96 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_pwm1_bip_cntr_a0: rm-io19-pwm1-bip-cntr-a0 {
+			rockchip,pins =
+				<0 RK_PC3 97 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_pwm1_bip_cntr_a1: rm-io19-pwm1-bip-cntr-a1 {
+			rockchip,pins =
+				<0 RK_PC3 98 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_pwm1_bip_cntr_a2: rm-io19-pwm1-bip-cntr-a2 {
+			rockchip,pins =
+				<0 RK_PC3 99 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_pwm1_bip_cntr_a3: rm-io19-pwm1-bip-cntr-a3 {
+			rockchip,pins =
+				<0 RK_PC3 100 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_pwm1_bip_cntr_a4: rm-io19-pwm1-bip-cntr-a4 {
+			rockchip,pins =
+				<0 RK_PC3 101 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_pwm1_bip_cntr_a5: rm-io19-pwm1-bip-cntr-a5 {
+			rockchip,pins =
+				<0 RK_PC3 102 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_pwm1_bip_cntr_b0: rm-io19-pwm1-bip-cntr-b0 {
+			rockchip,pins =
+				<0 RK_PC3 103 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_pwm1_bip_cntr_b1: rm-io19-pwm1-bip-cntr-b1 {
+			rockchip,pins =
+				<0 RK_PC3 104 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_pwm1_bip_cntr_b2: rm-io19-pwm1-bip-cntr-b2 {
+			rockchip,pins =
+				<0 RK_PC3 105 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_pwm1_bip_cntr_b3: rm-io19-pwm1-bip-cntr-b3 {
+			rockchip,pins =
+				<0 RK_PC3 106 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_pwm1_bip_cntr_b4: rm-io19-pwm1-bip-cntr-b4 {
+			rockchip,pins =
+				<0 RK_PC3 107 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_pwm1_bip_cntr_b5: rm-io19-pwm1-bip-cntr-b5 {
+			rockchip,pins =
+				<0 RK_PC3 108 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_pdm_clk1: rm-io19-pdm-clk1 {
+			rockchip,pins =
+				<0 RK_PC3 109 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_eth_rmii0_ppsclk: rm-io19-eth-rmii0-ppsclk {
+			rockchip,pins =
+				<0 RK_PC3 110 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_eth_rmii0_ppstrig: rm-io19-eth-rmii0-ppstrig {
+			rockchip,pins =
+				<0 RK_PC3 111 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_eth_rmii1_ppsclk: rm-io19-eth-rmii1-ppsclk {
+			rockchip,pins =
+				<0 RK_PC3 112 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_eth_rmii1_ppstrig: rm-io19-eth-rmii1-ppstrig {
+			rockchip,pins =
+				<0 RK_PC3 113 &pcfg_pull_none>;
+		};
+	};
+
+	rm_io20 {
+		/omit-if-no-ref/
+		rm_io20_uart1_tx: rm-io20-uart1-tx {
+			rockchip,pins =
+				<0 RK_PC4 16 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_uart1_rx: rm-io20-uart1-rx {
+			rockchip,pins =
+				<0 RK_PC4 17 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io20_uart2_tx: rm-io20-uart2-tx {
+			rockchip,pins =
+				<0 RK_PC4 18 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_uart2_rx: rm-io20-uart2-rx {
+			rockchip,pins =
+				<0 RK_PC4 19 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io20_uart3_tx: rm-io20-uart3-tx {
+			rockchip,pins =
+				<0 RK_PC4 20 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_uart3_rx: rm-io20-uart3-rx {
+			rockchip,pins =
+				<0 RK_PC4 21 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io20_uart3_ctsn: rm-io20-uart3-ctsn {
+			rockchip,pins =
+				<0 RK_PC4 22 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_uart3_rtsn: rm-io20-uart3-rtsn {
+			rockchip,pins =
+				<0 RK_PC4 23 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_uart4_tx: rm-io20-uart4-tx {
+			rockchip,pins =
+				<0 RK_PC4 24 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_uart4_rx: rm-io20-uart4-rx {
+			rockchip,pins =
+				<0 RK_PC4 25 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io20_uart4_ctsn: rm-io20-uart4-ctsn {
+			rockchip,pins =
+				<0 RK_PC4 26 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_uart4_rtsn: rm-io20-uart4-rtsn {
+			rockchip,pins =
+				<0 RK_PC4 27 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_mipite: rm-io20-mipite {
+			rockchip,pins =
+				<0 RK_PC4 28 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_clk_32k: rm-io20-clk-32k {
+			rockchip,pins =
+				<0 RK_PC4 29 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_i2c0_scl: rm-io20-i2c0-scl {
+			rockchip,pins =
+				<0 RK_PC4 30 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_i2c0_sda: rm-io20-i2c0-sda {
+			rockchip,pins =
+				<0 RK_PC4 31 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_i2c1_scl: rm-io20-i2c1-scl {
+			rockchip,pins =
+				<0 RK_PC4 32 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_i2c1_sda: rm-io20-i2c1-sda {
+			rockchip,pins =
+				<0 RK_PC4 33 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_i2c2_scl: rm-io20-i2c2-scl {
+			rockchip,pins =
+				<0 RK_PC4 34 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_i2c2_sda: rm-io20-i2c2-sda {
+			rockchip,pins =
+				<0 RK_PC4 35 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_pdm_clk0: rm-io20-pdm-clk0 {
+			rockchip,pins =
+				<0 RK_PC4 36 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_pdm_sdi0: rm-io20-pdm-sdi0 {
+			rockchip,pins =
+				<0 RK_PC4 37 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_pdm_sdi1: rm-io20-pdm-sdi1 {
+			rockchip,pins =
+				<0 RK_PC4 38 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_pdm_sdi2: rm-io20-pdm-sdi2 {
+			rockchip,pins =
+				<0 RK_PC4 39 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_pdm_sdi3: rm-io20-pdm-sdi3 {
+			rockchip,pins =
+				<0 RK_PC4 40 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_can1_tx: rm-io20-can1-tx {
+			rockchip,pins =
+				<0 RK_PC4 41 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_can1_rx: rm-io20-can1-rx {
+			rockchip,pins =
+				<0 RK_PC4 42 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_can0_tx: rm-io20-can0-tx {
+			rockchip,pins =
+				<0 RK_PC4 43 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_can0_rx: rm-io20-can0-rx {
+			rockchip,pins =
+				<0 RK_PC4 44 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_pwm0_ch0: rm-io20-pwm0-ch0 {
+			rockchip,pins =
+				<0 RK_PC4 45 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io20_pwm0_ch1: rm-io20-pwm0-ch1 {
+			rockchip,pins =
+				<0 RK_PC4 46 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io20_pwm0_ch2: rm-io20-pwm0-ch2 {
+			rockchip,pins =
+				<0 RK_PC4 47 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io20_pwm0_ch3: rm-io20-pwm0-ch3 {
+			rockchip,pins =
+				<0 RK_PC4 48 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io20_pwm1_ch0: rm-io20-pwm1-ch0 {
+			rockchip,pins =
+				<0 RK_PC4 49 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io20_pwm1_ch1: rm-io20-pwm1-ch1 {
+			rockchip,pins =
+				<0 RK_PC4 50 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io20_pwm1_ch2: rm-io20-pwm1-ch2 {
+			rockchip,pins =
+				<0 RK_PC4 51 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io20_pwm1_ch3: rm-io20-pwm1-ch3 {
+			rockchip,pins =
+				<0 RK_PC4 52 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io20_pwm1_ch4: rm-io20-pwm1-ch4 {
+			rockchip,pins =
+				<0 RK_PC4 53 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io20_pwm1_ch5: rm-io20-pwm1-ch5 {
+			rockchip,pins =
+				<0 RK_PC4 54 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io20_pwm1_ch6: rm-io20-pwm1-ch6 {
+			rockchip,pins =
+				<0 RK_PC4 55 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io20_pwm1_ch7: rm-io20-pwm1-ch7 {
+			rockchip,pins =
+				<0 RK_PC4 56 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io20_touch_key_drive: rm-io20-touch-key-drive {
+			rockchip,pins =
+				<0 RK_PC4 57 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_touch_key_in0: rm-io20-touch-key-in0 {
+			rockchip,pins =
+				<0 RK_PC4 58 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_touch_key_in1: rm-io20-touch-key-in1 {
+			rockchip,pins =
+				<0 RK_PC4 59 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_touch_key_in2: rm-io20-touch-key-in2 {
+			rockchip,pins =
+				<0 RK_PC4 60 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_touch_key_in3: rm-io20-touch-key-in3 {
+			rockchip,pins =
+				<0 RK_PC4 61 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_touch_key_in4: rm-io20-touch-key-in4 {
+			rockchip,pins =
+				<0 RK_PC4 62 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_touch_key_in5: rm-io20-touch-key-in5 {
+			rockchip,pins =
+				<0 RK_PC4 63 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_touch_key_in6: rm-io20-touch-key-in6 {
+			rockchip,pins =
+				<0 RK_PC4 64 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_touch_key_in7: rm-io20-touch-key-in7 {
+			rockchip,pins =
+				<0 RK_PC4 65 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_sai0_mclk: rm-io20-sai0-mclk {
+			rockchip,pins =
+				<0 RK_PC4 66 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_sai0_sclk: rm-io20-sai0-sclk {
+			rockchip,pins =
+				<0 RK_PC4 67 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_sai0_lrck: rm-io20-sai0-lrck {
+			rockchip,pins =
+				<0 RK_PC4 68 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_sai0_sdi0: rm-io20-sai0-sdi0 {
+			rockchip,pins =
+				<0 RK_PC4 69 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_sai0_sdi1: rm-io20-sai0-sdi1 {
+			rockchip,pins =
+				<0 RK_PC4 70 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_sai0_sdi2: rm-io20-sai0-sdi2 {
+			rockchip,pins =
+				<0 RK_PC4 71 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_sai0_sdi3: rm-io20-sai0-sdi3 {
+			rockchip,pins =
+				<0 RK_PC4 72 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_sai0_sdo: rm-io20-sai0-sdo {
+			rockchip,pins =
+				<0 RK_PC4 73 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_sai1_mclk: rm-io20-sai1-mclk {
+			rockchip,pins =
+				<0 RK_PC4 74 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_sai1_sclk: rm-io20-sai1-sclk {
+			rockchip,pins =
+				<0 RK_PC4 75 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_sai1_lrck: rm-io20-sai1-lrck {
+			rockchip,pins =
+				<0 RK_PC4 76 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_sai1_sdi: rm-io20-sai1-sdi {
+			rockchip,pins =
+				<0 RK_PC4 77 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_sai1_sdo0: rm-io20-sai1-sdo0 {
+			rockchip,pins =
+				<0 RK_PC4 78 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_sai1_sdo1: rm-io20-sai1-sdo1 {
+			rockchip,pins =
+				<0 RK_PC4 79 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_sai1_sdo2: rm-io20-sai1-sdo2 {
+			rockchip,pins =
+				<0 RK_PC4 80 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_sai1_sdo3: rm-io20-sai1-sdo3 {
+			rockchip,pins =
+				<0 RK_PC4 81 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_spi0_clk: rm-io20-spi0-clk {
+			rockchip,pins =
+				<0 RK_PC4 82 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io20_spi0_mosi: rm-io20-spi0-mosi {
+			rockchip,pins =
+				<0 RK_PC4 83 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io20_spi0_miso: rm-io20-spi0-miso {
+			rockchip,pins =
+				<0 RK_PC4 84 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io20_spi0_csn0: rm-io20-spi0-csn0 {
+			rockchip,pins =
+				<0 RK_PC4 85 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io20_spi0_csn1: rm-io20-spi0-csn1 {
+			rockchip,pins =
+				<0 RK_PC4 86 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io20_spi1_clk: rm-io20-spi1-clk {
+			rockchip,pins =
+				<0 RK_PC4 87 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io20_spi1_mosi: rm-io20-spi1-mosi {
+			rockchip,pins =
+				<0 RK_PC4 88 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io20_spi1_miso: rm-io20-spi1-miso {
+			rockchip,pins =
+				<0 RK_PC4 89 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io20_spi1_csn0: rm-io20-spi1-csn0 {
+			rockchip,pins =
+				<0 RK_PC4 90 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io20_spi1_csn1: rm-io20-spi1-csn1 {
+			rockchip,pins =
+				<0 RK_PC4 91 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io20_wdt_tsadc_shut: rm-io20-wdt-tsadc-shut {
+			rockchip,pins =
+				<0 RK_PC4 92 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_pmu_sleep: rm-io20-pmu-sleep {
+			rockchip,pins =
+				<0 RK_PC4 93 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_core_power_off: rm-io20-core-power-off {
+			rockchip,pins =
+				<0 RK_PC4 94 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_spdif_tx: rm-io20-spdif-tx {
+			rockchip,pins =
+				<0 RK_PC4 95 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_spdif_rx: rm-io20-spdif-rx {
+			rockchip,pins =
+				<0 RK_PC4 96 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_pwm1_bip_cntr_a0: rm-io20-pwm1-bip-cntr-a0 {
+			rockchip,pins =
+				<0 RK_PC4 97 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_pwm1_bip_cntr_a1: rm-io20-pwm1-bip-cntr-a1 {
+			rockchip,pins =
+				<0 RK_PC4 98 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_pwm1_bip_cntr_a2: rm-io20-pwm1-bip-cntr-a2 {
+			rockchip,pins =
+				<0 RK_PC4 99 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_pwm1_bip_cntr_a3: rm-io20-pwm1-bip-cntr-a3 {
+			rockchip,pins =
+				<0 RK_PC4 100 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_pwm1_bip_cntr_a4: rm-io20-pwm1-bip-cntr-a4 {
+			rockchip,pins =
+				<0 RK_PC4 101 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_pwm1_bip_cntr_a5: rm-io20-pwm1-bip-cntr-a5 {
+			rockchip,pins =
+				<0 RK_PC4 102 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_pwm1_bip_cntr_b0: rm-io20-pwm1-bip-cntr-b0 {
+			rockchip,pins =
+				<0 RK_PC4 103 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_pwm1_bip_cntr_b1: rm-io20-pwm1-bip-cntr-b1 {
+			rockchip,pins =
+				<0 RK_PC4 104 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_pwm1_bip_cntr_b2: rm-io20-pwm1-bip-cntr-b2 {
+			rockchip,pins =
+				<0 RK_PC4 105 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_pwm1_bip_cntr_b3: rm-io20-pwm1-bip-cntr-b3 {
+			rockchip,pins =
+				<0 RK_PC4 106 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_pwm1_bip_cntr_b4: rm-io20-pwm1-bip-cntr-b4 {
+			rockchip,pins =
+				<0 RK_PC4 107 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_pwm1_bip_cntr_b5: rm-io20-pwm1-bip-cntr-b5 {
+			rockchip,pins =
+				<0 RK_PC4 108 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_pdm_clk1: rm-io20-pdm-clk1 {
+			rockchip,pins =
+				<0 RK_PC4 109 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_eth_rmii0_ppsclk: rm-io20-eth-rmii0-ppsclk {
+			rockchip,pins =
+				<0 RK_PC4 110 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_eth_rmii0_ppstrig: rm-io20-eth-rmii0-ppstrig {
+			rockchip,pins =
+				<0 RK_PC4 111 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_eth_rmii1_ppsclk: rm-io20-eth-rmii1-ppsclk {
+			rockchip,pins =
+				<0 RK_PC4 112 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_eth_rmii1_ppstrig: rm-io20-eth-rmii1-ppstrig {
+			rockchip,pins =
+				<0 RK_PC4 113 &pcfg_pull_none>;
+		};
+	};
+
+	rm_io21 {
+		/omit-if-no-ref/
+		rm_io21_uart1_tx: rm-io21-uart1-tx {
+			rockchip,pins =
+				<0 RK_PC5 16 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_uart1_rx: rm-io21-uart1-rx {
+			rockchip,pins =
+				<0 RK_PC5 17 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io21_uart2_tx: rm-io21-uart2-tx {
+			rockchip,pins =
+				<0 RK_PC5 18 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_uart2_rx: rm-io21-uart2-rx {
+			rockchip,pins =
+				<0 RK_PC5 19 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io21_uart3_tx: rm-io21-uart3-tx {
+			rockchip,pins =
+				<0 RK_PC5 20 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_uart3_rx: rm-io21-uart3-rx {
+			rockchip,pins =
+				<0 RK_PC5 21 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io21_uart3_ctsn: rm-io21-uart3-ctsn {
+			rockchip,pins =
+				<0 RK_PC5 22 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_uart3_rtsn: rm-io21-uart3-rtsn {
+			rockchip,pins =
+				<0 RK_PC5 23 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_uart4_tx: rm-io21-uart4-tx {
+			rockchip,pins =
+				<0 RK_PC5 24 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_uart4_rx: rm-io21-uart4-rx {
+			rockchip,pins =
+				<0 RK_PC5 25 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io21_uart4_ctsn: rm-io21-uart4-ctsn {
+			rockchip,pins =
+				<0 RK_PC5 26 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_uart4_rtsn: rm-io21-uart4-rtsn {
+			rockchip,pins =
+				<0 RK_PC5 27 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_mipite: rm-io21-mipite {
+			rockchip,pins =
+				<0 RK_PC5 28 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_clk_32k: rm-io21-clk-32k {
+			rockchip,pins =
+				<0 RK_PC5 29 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_i2c0_scl: rm-io21-i2c0-scl {
+			rockchip,pins =
+				<0 RK_PC5 30 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_i2c0_sda: rm-io21-i2c0-sda {
+			rockchip,pins =
+				<0 RK_PC5 31 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_i2c1_scl: rm-io21-i2c1-scl {
+			rockchip,pins =
+				<0 RK_PC5 32 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_i2c1_sda: rm-io21-i2c1-sda {
+			rockchip,pins =
+				<0 RK_PC5 33 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_i2c2_scl: rm-io21-i2c2-scl {
+			rockchip,pins =
+				<0 RK_PC5 34 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_i2c2_sda: rm-io21-i2c2-sda {
+			rockchip,pins =
+				<0 RK_PC5 35 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_pdm_clk0: rm-io21-pdm-clk0 {
+			rockchip,pins =
+				<0 RK_PC5 36 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_pdm_sdi0: rm-io21-pdm-sdi0 {
+			rockchip,pins =
+				<0 RK_PC5 37 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_pdm_sdi1: rm-io21-pdm-sdi1 {
+			rockchip,pins =
+				<0 RK_PC5 38 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_pdm_sdi2: rm-io21-pdm-sdi2 {
+			rockchip,pins =
+				<0 RK_PC5 39 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_pdm_sdi3: rm-io21-pdm-sdi3 {
+			rockchip,pins =
+				<0 RK_PC5 40 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_can1_tx: rm-io21-can1-tx {
+			rockchip,pins =
+				<0 RK_PC5 41 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_can1_rx: rm-io21-can1-rx {
+			rockchip,pins =
+				<0 RK_PC5 42 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_can0_tx: rm-io21-can0-tx {
+			rockchip,pins =
+				<0 RK_PC5 43 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_can0_rx: rm-io21-can0-rx {
+			rockchip,pins =
+				<0 RK_PC5 44 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_pwm0_ch0: rm-io21-pwm0-ch0 {
+			rockchip,pins =
+				<0 RK_PC5 45 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io21_pwm0_ch1: rm-io21-pwm0-ch1 {
+			rockchip,pins =
+				<0 RK_PC5 46 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io21_pwm0_ch2: rm-io21-pwm0-ch2 {
+			rockchip,pins =
+				<0 RK_PC5 47 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io21_pwm0_ch3: rm-io21-pwm0-ch3 {
+			rockchip,pins =
+				<0 RK_PC5 48 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io21_pwm1_ch0: rm-io21-pwm1-ch0 {
+			rockchip,pins =
+				<0 RK_PC5 49 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io21_pwm1_ch1: rm-io21-pwm1-ch1 {
+			rockchip,pins =
+				<0 RK_PC5 50 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io21_pwm1_ch2: rm-io21-pwm1-ch2 {
+			rockchip,pins =
+				<0 RK_PC5 51 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io21_pwm1_ch3: rm-io21-pwm1-ch3 {
+			rockchip,pins =
+				<0 RK_PC5 52 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io21_pwm1_ch4: rm-io21-pwm1-ch4 {
+			rockchip,pins =
+				<0 RK_PC5 53 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io21_pwm1_ch5: rm-io21-pwm1-ch5 {
+			rockchip,pins =
+				<0 RK_PC5 54 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io21_pwm1_ch6: rm-io21-pwm1-ch6 {
+			rockchip,pins =
+				<0 RK_PC5 55 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io21_pwm1_ch7: rm-io21-pwm1-ch7 {
+			rockchip,pins =
+				<0 RK_PC5 56 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io21_touch_key_drive: rm-io21-touch-key-drive {
+			rockchip,pins =
+				<0 RK_PC5 57 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_touch_key_in0: rm-io21-touch-key-in0 {
+			rockchip,pins =
+				<0 RK_PC5 58 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_touch_key_in1: rm-io21-touch-key-in1 {
+			rockchip,pins =
+				<0 RK_PC5 59 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_touch_key_in2: rm-io21-touch-key-in2 {
+			rockchip,pins =
+				<0 RK_PC5 60 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_touch_key_in3: rm-io21-touch-key-in3 {
+			rockchip,pins =
+				<0 RK_PC5 61 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_touch_key_in4: rm-io21-touch-key-in4 {
+			rockchip,pins =
+				<0 RK_PC5 62 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_touch_key_in5: rm-io21-touch-key-in5 {
+			rockchip,pins =
+				<0 RK_PC5 63 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_touch_key_in6: rm-io21-touch-key-in6 {
+			rockchip,pins =
+				<0 RK_PC5 64 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_touch_key_in7: rm-io21-touch-key-in7 {
+			rockchip,pins =
+				<0 RK_PC5 65 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_sai0_mclk: rm-io21-sai0-mclk {
+			rockchip,pins =
+				<0 RK_PC5 66 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_sai0_sclk: rm-io21-sai0-sclk {
+			rockchip,pins =
+				<0 RK_PC5 67 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_sai0_lrck: rm-io21-sai0-lrck {
+			rockchip,pins =
+				<0 RK_PC5 68 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_sai0_sdi0: rm-io21-sai0-sdi0 {
+			rockchip,pins =
+				<0 RK_PC5 69 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_sai0_sdi1: rm-io21-sai0-sdi1 {
+			rockchip,pins =
+				<0 RK_PC5 70 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_sai0_sdi2: rm-io21-sai0-sdi2 {
+			rockchip,pins =
+				<0 RK_PC5 71 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_sai0_sdi3: rm-io21-sai0-sdi3 {
+			rockchip,pins =
+				<0 RK_PC5 72 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_sai0_sdo: rm-io21-sai0-sdo {
+			rockchip,pins =
+				<0 RK_PC5 73 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_sai1_mclk: rm-io21-sai1-mclk {
+			rockchip,pins =
+				<0 RK_PC5 74 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_sai1_sclk: rm-io21-sai1-sclk {
+			rockchip,pins =
+				<0 RK_PC5 75 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_sai1_lrck: rm-io21-sai1-lrck {
+			rockchip,pins =
+				<0 RK_PC5 76 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_sai1_sdi: rm-io21-sai1-sdi {
+			rockchip,pins =
+				<0 RK_PC5 77 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_sai1_sdo0: rm-io21-sai1-sdo0 {
+			rockchip,pins =
+				<0 RK_PC5 78 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_sai1_sdo1: rm-io21-sai1-sdo1 {
+			rockchip,pins =
+				<0 RK_PC5 79 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_sai1_sdo2: rm-io21-sai1-sdo2 {
+			rockchip,pins =
+				<0 RK_PC5 80 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_sai1_sdo3: rm-io21-sai1-sdo3 {
+			rockchip,pins =
+				<0 RK_PC5 81 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_spi0_clk: rm-io21-spi0-clk {
+			rockchip,pins =
+				<0 RK_PC5 82 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io21_spi0_mosi: rm-io21-spi0-mosi {
+			rockchip,pins =
+				<0 RK_PC5 83 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io21_spi0_miso: rm-io21-spi0-miso {
+			rockchip,pins =
+				<0 RK_PC5 84 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io21_spi0_csn0: rm-io21-spi0-csn0 {
+			rockchip,pins =
+				<0 RK_PC5 85 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io21_spi0_csn1: rm-io21-spi0-csn1 {
+			rockchip,pins =
+				<0 RK_PC5 86 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io21_spi1_clk: rm-io21-spi1-clk {
+			rockchip,pins =
+				<0 RK_PC5 87 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io21_spi1_mosi: rm-io21-spi1-mosi {
+			rockchip,pins =
+				<0 RK_PC5 88 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io21_spi1_miso: rm-io21-spi1-miso {
+			rockchip,pins =
+				<0 RK_PC5 89 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io21_spi1_csn0: rm-io21-spi1-csn0 {
+			rockchip,pins =
+				<0 RK_PC5 90 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io21_spi1_csn1: rm-io21-spi1-csn1 {
+			rockchip,pins =
+				<0 RK_PC5 91 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io21_wdt_tsadc_shut: rm-io21-wdt-tsadc-shut {
+			rockchip,pins =
+				<0 RK_PC5 92 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_pmu_sleep: rm-io21-pmu-sleep {
+			rockchip,pins =
+				<0 RK_PC5 93 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_core_power_off: rm-io21-core-power-off {
+			rockchip,pins =
+				<0 RK_PC5 94 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_spdif_tx: rm-io21-spdif-tx {
+			rockchip,pins =
+				<0 RK_PC5 95 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_spdif_rx: rm-io21-spdif-rx {
+			rockchip,pins =
+				<0 RK_PC5 96 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_pwm1_bip_cntr_a0: rm-io21-pwm1-bip-cntr-a0 {
+			rockchip,pins =
+				<0 RK_PC5 97 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_pwm1_bip_cntr_a1: rm-io21-pwm1-bip-cntr-a1 {
+			rockchip,pins =
+				<0 RK_PC5 98 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_pwm1_bip_cntr_a2: rm-io21-pwm1-bip-cntr-a2 {
+			rockchip,pins =
+				<0 RK_PC5 99 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_pwm1_bip_cntr_a3: rm-io21-pwm1-bip-cntr-a3 {
+			rockchip,pins =
+				<0 RK_PC5 100 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_pwm1_bip_cntr_a4: rm-io21-pwm1-bip-cntr-a4 {
+			rockchip,pins =
+				<0 RK_PC5 101 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_pwm1_bip_cntr_a5: rm-io21-pwm1-bip-cntr-a5 {
+			rockchip,pins =
+				<0 RK_PC5 102 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_pwm1_bip_cntr_b0: rm-io21-pwm1-bip-cntr-b0 {
+			rockchip,pins =
+				<0 RK_PC5 103 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_pwm1_bip_cntr_b1: rm-io21-pwm1-bip-cntr-b1 {
+			rockchip,pins =
+				<0 RK_PC5 104 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_pwm1_bip_cntr_b2: rm-io21-pwm1-bip-cntr-b2 {
+			rockchip,pins =
+				<0 RK_PC5 105 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_pwm1_bip_cntr_b3: rm-io21-pwm1-bip-cntr-b3 {
+			rockchip,pins =
+				<0 RK_PC5 106 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_pwm1_bip_cntr_b4: rm-io21-pwm1-bip-cntr-b4 {
+			rockchip,pins =
+				<0 RK_PC5 107 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_pwm1_bip_cntr_b5: rm-io21-pwm1-bip-cntr-b5 {
+			rockchip,pins =
+				<0 RK_PC5 108 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_pdm_clk1: rm-io21-pdm-clk1 {
+			rockchip,pins =
+				<0 RK_PC5 109 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_eth_rmii0_ppsclk: rm-io21-eth-rmii0-ppsclk {
+			rockchip,pins =
+				<0 RK_PC5 110 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_eth_rmii0_ppstrig: rm-io21-eth-rmii0-ppstrig {
+			rockchip,pins =
+				<0 RK_PC5 111 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_eth_rmii1_ppsclk: rm-io21-eth-rmii1-ppsclk {
+			rockchip,pins =
+				<0 RK_PC5 112 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_eth_rmii1_ppstrig: rm-io21-eth-rmii1-ppstrig {
+			rockchip,pins =
+				<0 RK_PC5 113 &pcfg_pull_none>;
+		};
+	};
+
+	rm_io22 {
+		/omit-if-no-ref/
+		rm_io22_uart1_tx: rm-io22-uart1-tx {
+			rockchip,pins =
+				<0 RK_PC6 16 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_uart1_rx: rm-io22-uart1-rx {
+			rockchip,pins =
+				<0 RK_PC6 17 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io22_uart2_tx: rm-io22-uart2-tx {
+			rockchip,pins =
+				<0 RK_PC6 18 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_uart2_rx: rm-io22-uart2-rx {
+			rockchip,pins =
+				<0 RK_PC6 19 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io22_uart3_tx: rm-io22-uart3-tx {
+			rockchip,pins =
+				<0 RK_PC6 20 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_uart3_rx: rm-io22-uart3-rx {
+			rockchip,pins =
+				<0 RK_PC6 21 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io22_uart3_ctsn: rm-io22-uart3-ctsn {
+			rockchip,pins =
+				<0 RK_PC6 22 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_uart3_rtsn: rm-io22-uart3-rtsn {
+			rockchip,pins =
+				<0 RK_PC6 23 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_uart4_tx: rm-io22-uart4-tx {
+			rockchip,pins =
+				<0 RK_PC6 24 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_uart4_rx: rm-io22-uart4-rx {
+			rockchip,pins =
+				<0 RK_PC6 25 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io22_uart4_ctsn: rm-io22-uart4-ctsn {
+			rockchip,pins =
+				<0 RK_PC6 26 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_uart4_rtsn: rm-io22-uart4-rtsn {
+			rockchip,pins =
+				<0 RK_PC6 27 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_mipite: rm-io22-mipite {
+			rockchip,pins =
+				<0 RK_PC6 28 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_clk_32k: rm-io22-clk-32k {
+			rockchip,pins =
+				<0 RK_PC6 29 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_i2c0_scl: rm-io22-i2c0-scl {
+			rockchip,pins =
+				<0 RK_PC6 30 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_i2c0_sda: rm-io22-i2c0-sda {
+			rockchip,pins =
+				<0 RK_PC6 31 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_i2c1_scl: rm-io22-i2c1-scl {
+			rockchip,pins =
+				<0 RK_PC6 32 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_i2c1_sda: rm-io22-i2c1-sda {
+			rockchip,pins =
+				<0 RK_PC6 33 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_i2c2_scl: rm-io22-i2c2-scl {
+			rockchip,pins =
+				<0 RK_PC6 34 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_i2c2_sda: rm-io22-i2c2-sda {
+			rockchip,pins =
+				<0 RK_PC6 35 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_pdm_clk0: rm-io22-pdm-clk0 {
+			rockchip,pins =
+				<0 RK_PC6 36 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_pdm_sdi0: rm-io22-pdm-sdi0 {
+			rockchip,pins =
+				<0 RK_PC6 37 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_pdm_sdi1: rm-io22-pdm-sdi1 {
+			rockchip,pins =
+				<0 RK_PC6 38 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_pdm_sdi2: rm-io22-pdm-sdi2 {
+			rockchip,pins =
+				<0 RK_PC6 39 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_pdm_sdi3: rm-io22-pdm-sdi3 {
+			rockchip,pins =
+				<0 RK_PC6 40 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_can1_tx: rm-io22-can1-tx {
+			rockchip,pins =
+				<0 RK_PC6 41 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_can1_rx: rm-io22-can1-rx {
+			rockchip,pins =
+				<0 RK_PC6 42 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_can0_tx: rm-io22-can0-tx {
+			rockchip,pins =
+				<0 RK_PC6 43 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_can0_rx: rm-io22-can0-rx {
+			rockchip,pins =
+				<0 RK_PC6 44 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_pwm0_ch0: rm-io22-pwm0-ch0 {
+			rockchip,pins =
+				<0 RK_PC6 45 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io22_pwm0_ch1: rm-io22-pwm0-ch1 {
+			rockchip,pins =
+				<0 RK_PC6 46 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io22_pwm0_ch2: rm-io22-pwm0-ch2 {
+			rockchip,pins =
+				<0 RK_PC6 47 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io22_pwm0_ch3: rm-io22-pwm0-ch3 {
+			rockchip,pins =
+				<0 RK_PC6 48 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io22_pwm1_ch0: rm-io22-pwm1-ch0 {
+			rockchip,pins =
+				<0 RK_PC6 49 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io22_pwm1_ch1: rm-io22-pwm1-ch1 {
+			rockchip,pins =
+				<0 RK_PC6 50 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io22_pwm1_ch2: rm-io22-pwm1-ch2 {
+			rockchip,pins =
+				<0 RK_PC6 51 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io22_pwm1_ch3: rm-io22-pwm1-ch3 {
+			rockchip,pins =
+				<0 RK_PC6 52 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io22_pwm1_ch4: rm-io22-pwm1-ch4 {
+			rockchip,pins =
+				<0 RK_PC6 53 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io22_pwm1_ch5: rm-io22-pwm1-ch5 {
+			rockchip,pins =
+				<0 RK_PC6 54 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io22_pwm1_ch6: rm-io22-pwm1-ch6 {
+			rockchip,pins =
+				<0 RK_PC6 55 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io22_pwm1_ch7: rm-io22-pwm1-ch7 {
+			rockchip,pins =
+				<0 RK_PC6 56 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io22_touch_key_drive: rm-io22-touch-key-drive {
+			rockchip,pins =
+				<0 RK_PC6 57 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_touch_key_in0: rm-io22-touch-key-in0 {
+			rockchip,pins =
+				<0 RK_PC6 58 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_touch_key_in1: rm-io22-touch-key-in1 {
+			rockchip,pins =
+				<0 RK_PC6 59 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_touch_key_in2: rm-io22-touch-key-in2 {
+			rockchip,pins =
+				<0 RK_PC6 60 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_touch_key_in3: rm-io22-touch-key-in3 {
+			rockchip,pins =
+				<0 RK_PC6 61 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_touch_key_in4: rm-io22-touch-key-in4 {
+			rockchip,pins =
+				<0 RK_PC6 62 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_touch_key_in5: rm-io22-touch-key-in5 {
+			rockchip,pins =
+				<0 RK_PC6 63 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_touch_key_in6: rm-io22-touch-key-in6 {
+			rockchip,pins =
+				<0 RK_PC6 64 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_touch_key_in7: rm-io22-touch-key-in7 {
+			rockchip,pins =
+				<0 RK_PC6 65 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_sai0_mclk: rm-io22-sai0-mclk {
+			rockchip,pins =
+				<0 RK_PC6 66 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_sai0_sclk: rm-io22-sai0-sclk {
+			rockchip,pins =
+				<0 RK_PC6 67 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_sai0_lrck: rm-io22-sai0-lrck {
+			rockchip,pins =
+				<0 RK_PC6 68 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_sai0_sdi0: rm-io22-sai0-sdi0 {
+			rockchip,pins =
+				<0 RK_PC6 69 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_sai0_sdi1: rm-io22-sai0-sdi1 {
+			rockchip,pins =
+				<0 RK_PC6 70 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_sai0_sdi2: rm-io22-sai0-sdi2 {
+			rockchip,pins =
+				<0 RK_PC6 71 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_sai0_sdi3: rm-io22-sai0-sdi3 {
+			rockchip,pins =
+				<0 RK_PC6 72 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_sai0_sdo: rm-io22-sai0-sdo {
+			rockchip,pins =
+				<0 RK_PC6 73 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_sai1_mclk: rm-io22-sai1-mclk {
+			rockchip,pins =
+				<0 RK_PC6 74 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_sai1_sclk: rm-io22-sai1-sclk {
+			rockchip,pins =
+				<0 RK_PC6 75 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_sai1_lrck: rm-io22-sai1-lrck {
+			rockchip,pins =
+				<0 RK_PC6 76 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_sai1_sdi: rm-io22-sai1-sdi {
+			rockchip,pins =
+				<0 RK_PC6 77 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_sai1_sdo0: rm-io22-sai1-sdo0 {
+			rockchip,pins =
+				<0 RK_PC6 78 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_sai1_sdo1: rm-io22-sai1-sdo1 {
+			rockchip,pins =
+				<0 RK_PC6 79 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_sai1_sdo2: rm-io22-sai1-sdo2 {
+			rockchip,pins =
+				<0 RK_PC6 80 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_sai1_sdo3: rm-io22-sai1-sdo3 {
+			rockchip,pins =
+				<0 RK_PC6 81 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_spi0_clk: rm-io22-spi0-clk {
+			rockchip,pins =
+				<0 RK_PC6 82 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io22_spi0_mosi: rm-io22-spi0-mosi {
+			rockchip,pins =
+				<0 RK_PC6 83 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io22_spi0_miso: rm-io22-spi0-miso {
+			rockchip,pins =
+				<0 RK_PC6 84 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io22_spi0_csn0: rm-io22-spi0-csn0 {
+			rockchip,pins =
+				<0 RK_PC6 85 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io22_spi0_csn1: rm-io22-spi0-csn1 {
+			rockchip,pins =
+				<0 RK_PC6 86 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io22_spi1_clk: rm-io22-spi1-clk {
+			rockchip,pins =
+				<0 RK_PC6 87 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io22_spi1_mosi: rm-io22-spi1-mosi {
+			rockchip,pins =
+				<0 RK_PC6 88 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io22_spi1_miso: rm-io22-spi1-miso {
+			rockchip,pins =
+				<0 RK_PC6 89 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io22_spi1_csn0: rm-io22-spi1-csn0 {
+			rockchip,pins =
+				<0 RK_PC6 90 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io22_spi1_csn1: rm-io22-spi1-csn1 {
+			rockchip,pins =
+				<0 RK_PC6 91 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io22_wdt_tsadc_shut: rm-io22-wdt-tsadc-shut {
+			rockchip,pins =
+				<0 RK_PC6 92 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_pmu_sleep: rm-io22-pmu-sleep {
+			rockchip,pins =
+				<0 RK_PC6 93 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_core_power_off: rm-io22-core-power-off {
+			rockchip,pins =
+				<0 RK_PC6 94 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_spdif_tx: rm-io22-spdif-tx {
+			rockchip,pins =
+				<0 RK_PC6 95 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_spdif_rx: rm-io22-spdif-rx {
+			rockchip,pins =
+				<0 RK_PC6 96 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_pwm1_bip_cntr_a0: rm-io22-pwm1-bip-cntr-a0 {
+			rockchip,pins =
+				<0 RK_PC6 97 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_pwm1_bip_cntr_a1: rm-io22-pwm1-bip-cntr-a1 {
+			rockchip,pins =
+				<0 RK_PC6 98 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_pwm1_bip_cntr_a2: rm-io22-pwm1-bip-cntr-a2 {
+			rockchip,pins =
+				<0 RK_PC6 99 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_pwm1_bip_cntr_a3: rm-io22-pwm1-bip-cntr-a3 {
+			rockchip,pins =
+				<0 RK_PC6 100 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_pwm1_bip_cntr_a4: rm-io22-pwm1-bip-cntr-a4 {
+			rockchip,pins =
+				<0 RK_PC6 101 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_pwm1_bip_cntr_a5: rm-io22-pwm1-bip-cntr-a5 {
+			rockchip,pins =
+				<0 RK_PC6 102 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_pwm1_bip_cntr_b0: rm-io22-pwm1-bip-cntr-b0 {
+			rockchip,pins =
+				<0 RK_PC6 103 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_pwm1_bip_cntr_b1: rm-io22-pwm1-bip-cntr-b1 {
+			rockchip,pins =
+				<0 RK_PC6 104 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_pwm1_bip_cntr_b2: rm-io22-pwm1-bip-cntr-b2 {
+			rockchip,pins =
+				<0 RK_PC6 105 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_pwm1_bip_cntr_b3: rm-io22-pwm1-bip-cntr-b3 {
+			rockchip,pins =
+				<0 RK_PC6 106 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_pwm1_bip_cntr_b4: rm-io22-pwm1-bip-cntr-b4 {
+			rockchip,pins =
+				<0 RK_PC6 107 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_pwm1_bip_cntr_b5: rm-io22-pwm1-bip-cntr-b5 {
+			rockchip,pins =
+				<0 RK_PC6 108 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_pdm_clk1: rm-io22-pdm-clk1 {
+			rockchip,pins =
+				<0 RK_PC6 109 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_eth_rmii0_ppsclk: rm-io22-eth-rmii0-ppsclk {
+			rockchip,pins =
+				<0 RK_PC6 110 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_eth_rmii0_ppstrig: rm-io22-eth-rmii0-ppstrig {
+			rockchip,pins =
+				<0 RK_PC6 111 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_eth_rmii1_ppsclk: rm-io22-eth-rmii1-ppsclk {
+			rockchip,pins =
+				<0 RK_PC6 112 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_eth_rmii1_ppstrig: rm-io22-eth-rmii1-ppstrig {
+			rockchip,pins =
+				<0 RK_PC6 113 &pcfg_pull_none>;
+		};
+	};
+
+	rm_io23 {
+		/omit-if-no-ref/
+		rm_io23_uart1_tx: rm-io23-uart1-tx {
+			rockchip,pins =
+				<0 RK_PC7 16 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_uart1_rx: rm-io23-uart1-rx {
+			rockchip,pins =
+				<0 RK_PC7 17 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io23_uart2_tx: rm-io23-uart2-tx {
+			rockchip,pins =
+				<0 RK_PC7 18 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_uart2_rx: rm-io23-uart2-rx {
+			rockchip,pins =
+				<0 RK_PC7 19 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io23_uart3_tx: rm-io23-uart3-tx {
+			rockchip,pins =
+				<0 RK_PC7 20 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_uart3_rx: rm-io23-uart3-rx {
+			rockchip,pins =
+				<0 RK_PC7 21 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io23_uart3_ctsn: rm-io23-uart3-ctsn {
+			rockchip,pins =
+				<0 RK_PC7 22 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_uart3_rtsn: rm-io23-uart3-rtsn {
+			rockchip,pins =
+				<0 RK_PC7 23 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_uart4_tx: rm-io23-uart4-tx {
+			rockchip,pins =
+				<0 RK_PC7 24 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_uart4_rx: rm-io23-uart4-rx {
+			rockchip,pins =
+				<0 RK_PC7 25 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io23_uart4_ctsn: rm-io23-uart4-ctsn {
+			rockchip,pins =
+				<0 RK_PC7 26 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_uart4_rtsn: rm-io23-uart4-rtsn {
+			rockchip,pins =
+				<0 RK_PC7 27 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_mipite: rm-io23-mipite {
+			rockchip,pins =
+				<0 RK_PC7 28 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_clk_32k: rm-io23-clk-32k {
+			rockchip,pins =
+				<0 RK_PC7 29 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_i2c0_scl: rm-io23-i2c0-scl {
+			rockchip,pins =
+				<0 RK_PC7 30 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_i2c0_sda: rm-io23-i2c0-sda {
+			rockchip,pins =
+				<0 RK_PC7 31 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_i2c1_scl: rm-io23-i2c1-scl {
+			rockchip,pins =
+				<0 RK_PC7 32 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_i2c1_sda: rm-io23-i2c1-sda {
+			rockchip,pins =
+				<0 RK_PC7 33 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_i2c2_scl: rm-io23-i2c2-scl {
+			rockchip,pins =
+				<0 RK_PC7 34 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_i2c2_sda: rm-io23-i2c2-sda {
+			rockchip,pins =
+				<0 RK_PC7 35 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_pdm_clk0: rm-io23-pdm-clk0 {
+			rockchip,pins =
+				<0 RK_PC7 36 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_pdm_sdi0: rm-io23-pdm-sdi0 {
+			rockchip,pins =
+				<0 RK_PC7 37 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_pdm_sdi1: rm-io23-pdm-sdi1 {
+			rockchip,pins =
+				<0 RK_PC7 38 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_pdm_sdi2: rm-io23-pdm-sdi2 {
+			rockchip,pins =
+				<0 RK_PC7 39 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_pdm_sdi3: rm-io23-pdm-sdi3 {
+			rockchip,pins =
+				<0 RK_PC7 40 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_can1_tx: rm-io23-can1-tx {
+			rockchip,pins =
+				<0 RK_PC7 41 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_can1_rx: rm-io23-can1-rx {
+			rockchip,pins =
+				<0 RK_PC7 42 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_can0_tx: rm-io23-can0-tx {
+			rockchip,pins =
+				<0 RK_PC7 43 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_can0_rx: rm-io23-can0-rx {
+			rockchip,pins =
+				<0 RK_PC7 44 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_pwm0_ch0: rm-io23-pwm0-ch0 {
+			rockchip,pins =
+				<0 RK_PC7 45 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io23_pwm0_ch1: rm-io23-pwm0-ch1 {
+			rockchip,pins =
+				<0 RK_PC7 46 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io23_pwm0_ch2: rm-io23-pwm0-ch2 {
+			rockchip,pins =
+				<0 RK_PC7 47 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io23_pwm0_ch3: rm-io23-pwm0-ch3 {
+			rockchip,pins =
+				<0 RK_PC7 48 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io23_pwm1_ch0: rm-io23-pwm1-ch0 {
+			rockchip,pins =
+				<0 RK_PC7 49 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io23_pwm1_ch1: rm-io23-pwm1-ch1 {
+			rockchip,pins =
+				<0 RK_PC7 50 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io23_pwm1_ch2: rm-io23-pwm1-ch2 {
+			rockchip,pins =
+				<0 RK_PC7 51 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io23_pwm1_ch3: rm-io23-pwm1-ch3 {
+			rockchip,pins =
+				<0 RK_PC7 52 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io23_pwm1_ch4: rm-io23-pwm1-ch4 {
+			rockchip,pins =
+				<0 RK_PC7 53 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io23_pwm1_ch5: rm-io23-pwm1-ch5 {
+			rockchip,pins =
+				<0 RK_PC7 54 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io23_pwm1_ch6: rm-io23-pwm1-ch6 {
+			rockchip,pins =
+				<0 RK_PC7 55 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io23_pwm1_ch7: rm-io23-pwm1-ch7 {
+			rockchip,pins =
+				<0 RK_PC7 56 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io23_touch_key_drive: rm-io23-touch-key-drive {
+			rockchip,pins =
+				<0 RK_PC7 57 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_touch_key_in0: rm-io23-touch-key-in0 {
+			rockchip,pins =
+				<0 RK_PC7 58 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_touch_key_in1: rm-io23-touch-key-in1 {
+			rockchip,pins =
+				<0 RK_PC7 59 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_touch_key_in2: rm-io23-touch-key-in2 {
+			rockchip,pins =
+				<0 RK_PC7 60 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_touch_key_in3: rm-io23-touch-key-in3 {
+			rockchip,pins =
+				<0 RK_PC7 61 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_touch_key_in4: rm-io23-touch-key-in4 {
+			rockchip,pins =
+				<0 RK_PC7 62 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_touch_key_in5: rm-io23-touch-key-in5 {
+			rockchip,pins =
+				<0 RK_PC7 63 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_touch_key_in6: rm-io23-touch-key-in6 {
+			rockchip,pins =
+				<0 RK_PC7 64 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_touch_key_in7: rm-io23-touch-key-in7 {
+			rockchip,pins =
+				<0 RK_PC7 65 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_sai0_mclk: rm-io23-sai0-mclk {
+			rockchip,pins =
+				<0 RK_PC7 66 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_sai0_sclk: rm-io23-sai0-sclk {
+			rockchip,pins =
+				<0 RK_PC7 67 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_sai0_lrck: rm-io23-sai0-lrck {
+			rockchip,pins =
+				<0 RK_PC7 68 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_sai0_sdi0: rm-io23-sai0-sdi0 {
+			rockchip,pins =
+				<0 RK_PC7 69 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_sai0_sdi1: rm-io23-sai0-sdi1 {
+			rockchip,pins =
+				<0 RK_PC7 70 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_sai0_sdi2: rm-io23-sai0-sdi2 {
+			rockchip,pins =
+				<0 RK_PC7 71 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_sai0_sdi3: rm-io23-sai0-sdi3 {
+			rockchip,pins =
+				<0 RK_PC7 72 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_sai0_sdo: rm-io23-sai0-sdo {
+			rockchip,pins =
+				<0 RK_PC7 73 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_sai1_mclk: rm-io23-sai1-mclk {
+			rockchip,pins =
+				<0 RK_PC7 74 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_sai1_sclk: rm-io23-sai1-sclk {
+			rockchip,pins =
+				<0 RK_PC7 75 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_sai1_lrck: rm-io23-sai1-lrck {
+			rockchip,pins =
+				<0 RK_PC7 76 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_sai1_sdi: rm-io23-sai1-sdi {
+			rockchip,pins =
+				<0 RK_PC7 77 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_sai1_sdo0: rm-io23-sai1-sdo0 {
+			rockchip,pins =
+				<0 RK_PC7 78 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_sai1_sdo1: rm-io23-sai1-sdo1 {
+			rockchip,pins =
+				<0 RK_PC7 79 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_sai1_sdo2: rm-io23-sai1-sdo2 {
+			rockchip,pins =
+				<0 RK_PC7 80 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_sai1_sdo3: rm-io23-sai1-sdo3 {
+			rockchip,pins =
+				<0 RK_PC7 81 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_spi0_clk: rm-io23-spi0-clk {
+			rockchip,pins =
+				<0 RK_PC7 82 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io23_spi0_mosi: rm-io23-spi0-mosi {
+			rockchip,pins =
+				<0 RK_PC7 83 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io23_spi0_miso: rm-io23-spi0-miso {
+			rockchip,pins =
+				<0 RK_PC7 84 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io23_spi0_csn0: rm-io23-spi0-csn0 {
+			rockchip,pins =
+				<0 RK_PC7 85 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io23_spi0_csn1: rm-io23-spi0-csn1 {
+			rockchip,pins =
+				<0 RK_PC7 86 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io23_spi1_clk: rm-io23-spi1-clk {
+			rockchip,pins =
+				<0 RK_PC7 87 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io23_spi1_mosi: rm-io23-spi1-mosi {
+			rockchip,pins =
+				<0 RK_PC7 88 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io23_spi1_miso: rm-io23-spi1-miso {
+			rockchip,pins =
+				<0 RK_PC7 89 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io23_spi1_csn0: rm-io23-spi1-csn0 {
+			rockchip,pins =
+				<0 RK_PC7 90 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io23_spi1_csn1: rm-io23-spi1-csn1 {
+			rockchip,pins =
+				<0 RK_PC7 91 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		rm_io23_wdt_tsadc_shut: rm-io23-wdt-tsadc-shut {
+			rockchip,pins =
+				<0 RK_PC7 92 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_pmu_sleep: rm-io23-pmu-sleep {
+			rockchip,pins =
+				<0 RK_PC7 93 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_core_power_off: rm-io23-core-power-off {
+			rockchip,pins =
+				<0 RK_PC7 94 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_spdif_tx: rm-io23-spdif-tx {
+			rockchip,pins =
+				<0 RK_PC7 95 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_spdif_rx: rm-io23-spdif-rx {
+			rockchip,pins =
+				<0 RK_PC7 96 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_pwm1_bip_cntr_a0: rm-io23-pwm1-bip-cntr-a0 {
+			rockchip,pins =
+				<0 RK_PC7 97 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_pwm1_bip_cntr_a1: rm-io23-pwm1-bip-cntr-a1 {
+			rockchip,pins =
+				<0 RK_PC7 98 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_pwm1_bip_cntr_a2: rm-io23-pwm1-bip-cntr-a2 {
+			rockchip,pins =
+				<0 RK_PC7 99 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_pwm1_bip_cntr_a3: rm-io23-pwm1-bip-cntr-a3 {
+			rockchip,pins =
+				<0 RK_PC7 100 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_pwm1_bip_cntr_a4: rm-io23-pwm1-bip-cntr-a4 {
+			rockchip,pins =
+				<0 RK_PC7 101 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_pwm1_bip_cntr_a5: rm-io23-pwm1-bip-cntr-a5 {
+			rockchip,pins =
+				<0 RK_PC7 102 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_pwm1_bip_cntr_b0: rm-io23-pwm1-bip-cntr-b0 {
+			rockchip,pins =
+				<0 RK_PC7 103 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_pwm1_bip_cntr_b1: rm-io23-pwm1-bip-cntr-b1 {
+			rockchip,pins =
+				<0 RK_PC7 104 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_pwm1_bip_cntr_b2: rm-io23-pwm1-bip-cntr-b2 {
+			rockchip,pins =
+				<0 RK_PC7 105 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_pwm1_bip_cntr_b3: rm-io23-pwm1-bip-cntr-b3 {
+			rockchip,pins =
+				<0 RK_PC7 106 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_pwm1_bip_cntr_b4: rm-io23-pwm1-bip-cntr-b4 {
+			rockchip,pins =
+				<0 RK_PC7 107 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_pwm1_bip_cntr_b5: rm-io23-pwm1-bip-cntr-b5 {
+			rockchip,pins =
+				<0 RK_PC7 108 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_pdm_clk1: rm-io23-pdm-clk1 {
+			rockchip,pins =
+				<0 RK_PC7 109 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_eth_rmii0_ppsclk: rm-io23-eth-rmii0-ppsclk {
+			rockchip,pins =
+				<0 RK_PC7 110 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_eth_rmii0_ppstrig: rm-io23-eth-rmii0-ppstrig {
+			rockchip,pins =
+				<0 RK_PC7 111 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_eth_rmii1_ppsclk: rm-io23-eth-rmii1-ppsclk {
+			rockchip,pins =
+				<0 RK_PC7 112 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_eth_rmii1_ppstrig: rm-io23-eth-rmii1-ppstrig {
+			rockchip,pins =
+				<0 RK_PC7 113 &pcfg_pull_none>;
+		};
+	};
+
+	rm_io24 {
+		/omit-if-no-ref/
+		rm_io24_uart1_tx: rm-io24-uart1-tx {
+			rockchip,pins =
+				<1 RK_PB1 16 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_uart1_rx: rm-io24-uart1-rx {
+			rockchip,pins =
+				<1 RK_PB1 17 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io24_uart2_tx: rm-io24-uart2-tx {
+			rockchip,pins =
+				<1 RK_PB1 18 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_uart2_rx: rm-io24-uart2-rx {
+			rockchip,pins =
+				<1 RK_PB1 19 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io24_uart3_tx: rm-io24-uart3-tx {
+			rockchip,pins =
+				<1 RK_PB1 20 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_uart3_rx: rm-io24-uart3-rx {
+			rockchip,pins =
+				<1 RK_PB1 21 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io24_uart3_ctsn: rm-io24-uart3-ctsn {
+			rockchip,pins =
+				<1 RK_PB1 22 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_uart3_rtsn: rm-io24-uart3-rtsn {
+			rockchip,pins =
+				<1 RK_PB1 23 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_uart4_tx: rm-io24-uart4-tx {
+			rockchip,pins =
+				<1 RK_PB1 24 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_uart4_rx: rm-io24-uart4-rx {
+			rockchip,pins =
+				<1 RK_PB1 25 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io24_uart4_ctsn: rm-io24-uart4-ctsn {
+			rockchip,pins =
+				<1 RK_PB1 26 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_uart4_rtsn: rm-io24-uart4-rtsn {
+			rockchip,pins =
+				<1 RK_PB1 27 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_mipite: rm-io24-mipite {
+			rockchip,pins =
+				<1 RK_PB1 28 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_clk_32k: rm-io24-clk-32k {
+			rockchip,pins =
+				<1 RK_PB1 29 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_i2c0_scl: rm-io24-i2c0-scl {
+			rockchip,pins =
+				<1 RK_PB1 30 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_i2c0_sda: rm-io24-i2c0-sda {
+			rockchip,pins =
+				<1 RK_PB1 31 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_i2c1_scl: rm-io24-i2c1-scl {
+			rockchip,pins =
+				<1 RK_PB1 32 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_i2c1_sda: rm-io24-i2c1-sda {
+			rockchip,pins =
+				<1 RK_PB1 33 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_i2c2_scl: rm-io24-i2c2-scl {
+			rockchip,pins =
+				<1 RK_PB1 34 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_i2c2_sda: rm-io24-i2c2-sda {
+			rockchip,pins =
+				<1 RK_PB1 35 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_pdm_clk0: rm-io24-pdm-clk0 {
+			rockchip,pins =
+				<1 RK_PB1 36 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_pdm_sdi0: rm-io24-pdm-sdi0 {
+			rockchip,pins =
+				<1 RK_PB1 37 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_pdm_sdi1: rm-io24-pdm-sdi1 {
+			rockchip,pins =
+				<1 RK_PB1 38 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_pdm_sdi2: rm-io24-pdm-sdi2 {
+			rockchip,pins =
+				<1 RK_PB1 39 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_pdm_sdi3: rm-io24-pdm-sdi3 {
+			rockchip,pins =
+				<1 RK_PB1 40 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_can1_tx: rm-io24-can1-tx {
+			rockchip,pins =
+				<1 RK_PB1 41 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_can1_rx: rm-io24-can1-rx {
+			rockchip,pins =
+				<1 RK_PB1 42 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_can0_tx: rm-io24-can0-tx {
+			rockchip,pins =
+				<1 RK_PB1 43 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_can0_rx: rm-io24-can0-rx {
+			rockchip,pins =
+				<1 RK_PB1 44 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_pwm0_ch0: rm-io24-pwm0-ch0 {
+			rockchip,pins =
+				<1 RK_PB1 45 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io24_pwm0_ch1: rm-io24-pwm0-ch1 {
+			rockchip,pins =
+				<1 RK_PB1 46 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io24_pwm0_ch2: rm-io24-pwm0-ch2 {
+			rockchip,pins =
+				<1 RK_PB1 47 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io24_pwm0_ch3: rm-io24-pwm0-ch3 {
+			rockchip,pins =
+				<1 RK_PB1 48 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io24_pwm1_ch0: rm-io24-pwm1-ch0 {
+			rockchip,pins =
+				<1 RK_PB1 49 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io24_pwm1_ch1: rm-io24-pwm1-ch1 {
+			rockchip,pins =
+				<1 RK_PB1 50 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io24_pwm1_ch2: rm-io24-pwm1-ch2 {
+			rockchip,pins =
+				<1 RK_PB1 51 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io24_pwm1_ch3: rm-io24-pwm1-ch3 {
+			rockchip,pins =
+				<1 RK_PB1 52 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io24_pwm1_ch4: rm-io24-pwm1-ch4 {
+			rockchip,pins =
+				<1 RK_PB1 53 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io24_pwm1_ch5: rm-io24-pwm1-ch5 {
+			rockchip,pins =
+				<1 RK_PB1 54 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io24_pwm1_ch6: rm-io24-pwm1-ch6 {
+			rockchip,pins =
+				<1 RK_PB1 55 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io24_pwm1_ch7: rm-io24-pwm1-ch7 {
+			rockchip,pins =
+				<1 RK_PB1 56 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io24_touch_key_drive: rm-io24-touch-key-drive {
+			rockchip,pins =
+				<1 RK_PB1 57 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_touch_key_in0: rm-io24-touch-key-in0 {
+			rockchip,pins =
+				<1 RK_PB1 58 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_touch_key_in1: rm-io24-touch-key-in1 {
+			rockchip,pins =
+				<1 RK_PB1 59 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_touch_key_in2: rm-io24-touch-key-in2 {
+			rockchip,pins =
+				<1 RK_PB1 60 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_touch_key_in3: rm-io24-touch-key-in3 {
+			rockchip,pins =
+				<1 RK_PB1 61 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_touch_key_in4: rm-io24-touch-key-in4 {
+			rockchip,pins =
+				<1 RK_PB1 62 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_touch_key_in5: rm-io24-touch-key-in5 {
+			rockchip,pins =
+				<1 RK_PB1 63 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_touch_key_in6: rm-io24-touch-key-in6 {
+			rockchip,pins =
+				<1 RK_PB1 64 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_touch_key_in7: rm-io24-touch-key-in7 {
+			rockchip,pins =
+				<1 RK_PB1 65 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_sai0_mclk: rm-io24-sai0-mclk {
+			rockchip,pins =
+				<1 RK_PB1 66 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_sai0_sclk: rm-io24-sai0-sclk {
+			rockchip,pins =
+				<1 RK_PB1 67 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_sai0_lrck: rm-io24-sai0-lrck {
+			rockchip,pins =
+				<1 RK_PB1 68 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_sai0_sdi0: rm-io24-sai0-sdi0 {
+			rockchip,pins =
+				<1 RK_PB1 69 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_sai0_sdi1: rm-io24-sai0-sdi1 {
+			rockchip,pins =
+				<1 RK_PB1 70 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_sai0_sdi2: rm-io24-sai0-sdi2 {
+			rockchip,pins =
+				<1 RK_PB1 71 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_sai0_sdi3: rm-io24-sai0-sdi3 {
+			rockchip,pins =
+				<1 RK_PB1 72 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_sai0_sdo: rm-io24-sai0-sdo {
+			rockchip,pins =
+				<1 RK_PB1 73 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_sai1_mclk: rm-io24-sai1-mclk {
+			rockchip,pins =
+				<1 RK_PB1 74 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_sai1_sclk: rm-io24-sai1-sclk {
+			rockchip,pins =
+				<1 RK_PB1 75 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_sai1_lrck: rm-io24-sai1-lrck {
+			rockchip,pins =
+				<1 RK_PB1 76 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_sai1_sdi: rm-io24-sai1-sdi {
+			rockchip,pins =
+				<1 RK_PB1 77 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_sai1_sdo0: rm-io24-sai1-sdo0 {
+			rockchip,pins =
+				<1 RK_PB1 78 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_sai1_sdo1: rm-io24-sai1-sdo1 {
+			rockchip,pins =
+				<1 RK_PB1 79 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_sai1_sdo2: rm-io24-sai1-sdo2 {
+			rockchip,pins =
+				<1 RK_PB1 80 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_sai1_sdo3: rm-io24-sai1-sdo3 {
+			rockchip,pins =
+				<1 RK_PB1 81 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_spi0_clk: rm-io24-spi0-clk {
+			rockchip,pins =
+				<1 RK_PB1 82 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_spi0_mosi: rm-io24-spi0-mosi {
+			rockchip,pins =
+				<1 RK_PB1 83 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_spi0_miso: rm-io24-spi0-miso {
+			rockchip,pins =
+				<1 RK_PB1 84 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_spi0_csn0: rm-io24-spi0-csn0 {
+			rockchip,pins =
+				<1 RK_PB1 85 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_spi0_csn1: rm-io24-spi0-csn1 {
+			rockchip,pins =
+				<1 RK_PB1 86 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_spi1_clk: rm-io24-spi1-clk {
+			rockchip,pins =
+				<1 RK_PB1 87 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_spi1_mosi: rm-io24-spi1-mosi {
+			rockchip,pins =
+				<1 RK_PB1 88 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_spi1_miso: rm-io24-spi1-miso {
+			rockchip,pins =
+				<1 RK_PB1 89 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_spi1_csn0: rm-io24-spi1-csn0 {
+			rockchip,pins =
+				<1 RK_PB1 90 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_spi1_csn1: rm-io24-spi1-csn1 {
+			rockchip,pins =
+				<1 RK_PB1 91 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_wdt_tsadc_shut: rm-io24-wdt-tsadc-shut {
+			rockchip,pins =
+				<1 RK_PB1 92 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_pmu_sleep: rm-io24-pmu-sleep {
+			rockchip,pins =
+				<1 RK_PB1 93 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_core_power_off: rm-io24-core-power-off {
+			rockchip,pins =
+				<1 RK_PB1 94 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_spdif_tx: rm-io24-spdif-tx {
+			rockchip,pins =
+				<1 RK_PB1 95 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_spdif_rx: rm-io24-spdif-rx {
+			rockchip,pins =
+				<1 RK_PB1 96 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_pwm1_bip_cntr_a0: rm-io24-pwm1-bip-cntr-a0 {
+			rockchip,pins =
+				<1 RK_PB1 97 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_pwm1_bip_cntr_a1: rm-io24-pwm1-bip-cntr-a1 {
+			rockchip,pins =
+				<1 RK_PB1 98 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_pwm1_bip_cntr_a2: rm-io24-pwm1-bip-cntr-a2 {
+			rockchip,pins =
+				<1 RK_PB1 99 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_pwm1_bip_cntr_a3: rm-io24-pwm1-bip-cntr-a3 {
+			rockchip,pins =
+				<1 RK_PB1 100 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_pwm1_bip_cntr_a4: rm-io24-pwm1-bip-cntr-a4 {
+			rockchip,pins =
+				<1 RK_PB1 101 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_pwm1_bip_cntr_a5: rm-io24-pwm1-bip-cntr-a5 {
+			rockchip,pins =
+				<1 RK_PB1 102 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_pwm1_bip_cntr_b0: rm-io24-pwm1-bip-cntr-b0 {
+			rockchip,pins =
+				<1 RK_PB1 103 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_pwm1_bip_cntr_b1: rm-io24-pwm1-bip-cntr-b1 {
+			rockchip,pins =
+				<1 RK_PB1 104 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_pwm1_bip_cntr_b2: rm-io24-pwm1-bip-cntr-b2 {
+			rockchip,pins =
+				<1 RK_PB1 105 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_pwm1_bip_cntr_b3: rm-io24-pwm1-bip-cntr-b3 {
+			rockchip,pins =
+				<1 RK_PB1 106 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_pwm1_bip_cntr_b4: rm-io24-pwm1-bip-cntr-b4 {
+			rockchip,pins =
+				<1 RK_PB1 107 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_pwm1_bip_cntr_b5: rm-io24-pwm1-bip-cntr-b5 {
+			rockchip,pins =
+				<1 RK_PB1 108 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_pdm_clk1: rm-io24-pdm-clk1 {
+			rockchip,pins =
+				<1 RK_PB1 109 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_eth_rmii0_ppsclk: rm-io24-eth-rmii0-ppsclk {
+			rockchip,pins =
+				<1 RK_PB1 110 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_eth_rmii0_ppstrig: rm-io24-eth-rmii0-ppstrig {
+			rockchip,pins =
+				<1 RK_PB1 111 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_eth_rmii1_ppsclk: rm-io24-eth-rmii1-ppsclk {
+			rockchip,pins =
+				<1 RK_PB1 112 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_eth_rmii1_ppstrig: rm-io24-eth-rmii1-ppstrig {
+			rockchip,pins =
+				<1 RK_PB1 113 &pcfg_pull_none>;
+		};
+	};
+
+	rm_io25 {
+		/omit-if-no-ref/
+		rm_io25_uart1_tx: rm-io25-uart1-tx {
+			rockchip,pins =
+				<1 RK_PB2 16 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_uart1_rx: rm-io25-uart1-rx {
+			rockchip,pins =
+				<1 RK_PB2 17 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io25_uart2_tx: rm-io25-uart2-tx {
+			rockchip,pins =
+				<1 RK_PB2 18 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_uart2_rx: rm-io25-uart2-rx {
+			rockchip,pins =
+				<1 RK_PB2 19 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io25_uart3_tx: rm-io25-uart3-tx {
+			rockchip,pins =
+				<1 RK_PB2 20 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_uart3_rx: rm-io25-uart3-rx {
+			rockchip,pins =
+				<1 RK_PB2 21 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io25_uart3_ctsn: rm-io25-uart3-ctsn {
+			rockchip,pins =
+				<1 RK_PB2 22 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_uart3_rtsn: rm-io25-uart3-rtsn {
+			rockchip,pins =
+				<1 RK_PB2 23 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_uart4_tx: rm-io25-uart4-tx {
+			rockchip,pins =
+				<1 RK_PB2 24 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_uart4_rx: rm-io25-uart4-rx {
+			rockchip,pins =
+				<1 RK_PB2 25 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io25_uart4_ctsn: rm-io25-uart4-ctsn {
+			rockchip,pins =
+				<1 RK_PB2 26 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_uart4_rtsn: rm-io25-uart4-rtsn {
+			rockchip,pins =
+				<1 RK_PB2 27 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_mipite: rm-io25-mipite {
+			rockchip,pins =
+				<1 RK_PB2 28 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_clk_32k: rm-io25-clk-32k {
+			rockchip,pins =
+				<1 RK_PB2 29 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_i2c0_scl: rm-io25-i2c0-scl {
+			rockchip,pins =
+				<1 RK_PB2 30 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_i2c0_sda: rm-io25-i2c0-sda {
+			rockchip,pins =
+				<1 RK_PB2 31 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_i2c1_scl: rm-io25-i2c1-scl {
+			rockchip,pins =
+				<1 RK_PB2 32 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_i2c1_sda: rm-io25-i2c1-sda {
+			rockchip,pins =
+				<1 RK_PB2 33 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_i2c2_scl: rm-io25-i2c2-scl {
+			rockchip,pins =
+				<1 RK_PB2 34 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_i2c2_sda: rm-io25-i2c2-sda {
+			rockchip,pins =
+				<1 RK_PB2 35 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_pdm_clk0: rm-io25-pdm-clk0 {
+			rockchip,pins =
+				<1 RK_PB2 36 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_pdm_sdi0: rm-io25-pdm-sdi0 {
+			rockchip,pins =
+				<1 RK_PB2 37 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_pdm_sdi1: rm-io25-pdm-sdi1 {
+			rockchip,pins =
+				<1 RK_PB2 38 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_pdm_sdi2: rm-io25-pdm-sdi2 {
+			rockchip,pins =
+				<1 RK_PB2 39 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_pdm_sdi3: rm-io25-pdm-sdi3 {
+			rockchip,pins =
+				<1 RK_PB2 40 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_can1_tx: rm-io25-can1-tx {
+			rockchip,pins =
+				<1 RK_PB2 41 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_can1_rx: rm-io25-can1-rx {
+			rockchip,pins =
+				<1 RK_PB2 42 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_can0_tx: rm-io25-can0-tx {
+			rockchip,pins =
+				<1 RK_PB2 43 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_can0_rx: rm-io25-can0-rx {
+			rockchip,pins =
+				<1 RK_PB2 44 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_pwm0_ch0: rm-io25-pwm0-ch0 {
+			rockchip,pins =
+				<1 RK_PB2 45 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io25_pwm0_ch1: rm-io25-pwm0-ch1 {
+			rockchip,pins =
+				<1 RK_PB2 46 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io25_pwm0_ch2: rm-io25-pwm0-ch2 {
+			rockchip,pins =
+				<1 RK_PB2 47 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io25_pwm0_ch3: rm-io25-pwm0-ch3 {
+			rockchip,pins =
+				<1 RK_PB2 48 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io25_pwm1_ch0: rm-io25-pwm1-ch0 {
+			rockchip,pins =
+				<1 RK_PB2 49 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io25_pwm1_ch1: rm-io25-pwm1-ch1 {
+			rockchip,pins =
+				<1 RK_PB2 50 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io25_pwm1_ch2: rm-io25-pwm1-ch2 {
+			rockchip,pins =
+				<1 RK_PB2 51 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io25_pwm1_ch3: rm-io25-pwm1-ch3 {
+			rockchip,pins =
+				<1 RK_PB2 52 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io25_pwm1_ch4: rm-io25-pwm1-ch4 {
+			rockchip,pins =
+				<1 RK_PB2 53 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io25_pwm1_ch5: rm-io25-pwm1-ch5 {
+			rockchip,pins =
+				<1 RK_PB2 54 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io25_pwm1_ch6: rm-io25-pwm1-ch6 {
+			rockchip,pins =
+				<1 RK_PB2 55 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io25_pwm1_ch7: rm-io25-pwm1-ch7 {
+			rockchip,pins =
+				<1 RK_PB2 56 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io25_touch_key_drive: rm-io25-touch-key-drive {
+			rockchip,pins =
+				<1 RK_PB2 57 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_touch_key_in0: rm-io25-touch-key-in0 {
+			rockchip,pins =
+				<1 RK_PB2 58 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_touch_key_in1: rm-io25-touch-key-in1 {
+			rockchip,pins =
+				<1 RK_PB2 59 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_touch_key_in2: rm-io25-touch-key-in2 {
+			rockchip,pins =
+				<1 RK_PB2 60 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_touch_key_in3: rm-io25-touch-key-in3 {
+			rockchip,pins =
+				<1 RK_PB2 61 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_touch_key_in4: rm-io25-touch-key-in4 {
+			rockchip,pins =
+				<1 RK_PB2 62 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_touch_key_in5: rm-io25-touch-key-in5 {
+			rockchip,pins =
+				<1 RK_PB2 63 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_touch_key_in6: rm-io25-touch-key-in6 {
+			rockchip,pins =
+				<1 RK_PB2 64 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_touch_key_in7: rm-io25-touch-key-in7 {
+			rockchip,pins =
+				<1 RK_PB2 65 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_sai0_mclk: rm-io25-sai0-mclk {
+			rockchip,pins =
+				<1 RK_PB2 66 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_sai0_sclk: rm-io25-sai0-sclk {
+			rockchip,pins =
+				<1 RK_PB2 67 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_sai0_lrck: rm-io25-sai0-lrck {
+			rockchip,pins =
+				<1 RK_PB2 68 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_sai0_sdi0: rm-io25-sai0-sdi0 {
+			rockchip,pins =
+				<1 RK_PB2 69 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_sai0_sdi1: rm-io25-sai0-sdi1 {
+			rockchip,pins =
+				<1 RK_PB2 70 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_sai0_sdi2: rm-io25-sai0-sdi2 {
+			rockchip,pins =
+				<1 RK_PB2 71 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_sai0_sdi3: rm-io25-sai0-sdi3 {
+			rockchip,pins =
+				<1 RK_PB2 72 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_sai0_sdo: rm-io25-sai0-sdo {
+			rockchip,pins =
+				<1 RK_PB2 73 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_sai1_mclk: rm-io25-sai1-mclk {
+			rockchip,pins =
+				<1 RK_PB2 74 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_sai1_sclk: rm-io25-sai1-sclk {
+			rockchip,pins =
+				<1 RK_PB2 75 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_sai1_lrck: rm-io25-sai1-lrck {
+			rockchip,pins =
+				<1 RK_PB2 76 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_sai1_sdi: rm-io25-sai1-sdi {
+			rockchip,pins =
+				<1 RK_PB2 77 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_sai1_sdo0: rm-io25-sai1-sdo0 {
+			rockchip,pins =
+				<1 RK_PB2 78 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_sai1_sdo1: rm-io25-sai1-sdo1 {
+			rockchip,pins =
+				<1 RK_PB2 79 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_sai1_sdo2: rm-io25-sai1-sdo2 {
+			rockchip,pins =
+				<1 RK_PB2 80 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_sai1_sdo3: rm-io25-sai1-sdo3 {
+			rockchip,pins =
+				<1 RK_PB2 81 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_spi0_clk: rm-io25-spi0-clk {
+			rockchip,pins =
+				<1 RK_PB2 82 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_spi0_mosi: rm-io25-spi0-mosi {
+			rockchip,pins =
+				<1 RK_PB2 83 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_spi0_miso: rm-io25-spi0-miso {
+			rockchip,pins =
+				<1 RK_PB2 84 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_spi0_csn0: rm-io25-spi0-csn0 {
+			rockchip,pins =
+				<1 RK_PB2 85 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_spi0_csn1: rm-io25-spi0-csn1 {
+			rockchip,pins =
+				<1 RK_PB2 86 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_spi1_clk: rm-io25-spi1-clk {
+			rockchip,pins =
+				<1 RK_PB2 87 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_spi1_mosi: rm-io25-spi1-mosi {
+			rockchip,pins =
+				<1 RK_PB2 88 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_spi1_miso: rm-io25-spi1-miso {
+			rockchip,pins =
+				<1 RK_PB2 89 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_spi1_csn0: rm-io25-spi1-csn0 {
+			rockchip,pins =
+				<1 RK_PB2 90 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_spi1_csn1: rm-io25-spi1-csn1 {
+			rockchip,pins =
+				<1 RK_PB2 91 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_wdt_tsadc_shut: rm-io25-wdt-tsadc-shut {
+			rockchip,pins =
+				<1 RK_PB2 92 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_pmu_sleep: rm-io25-pmu-sleep {
+			rockchip,pins =
+				<1 RK_PB2 93 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_core_power_off: rm-io25-core-power-off {
+			rockchip,pins =
+				<1 RK_PB2 94 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_spdif_tx: rm-io25-spdif-tx {
+			rockchip,pins =
+				<1 RK_PB2 95 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_spdif_rx: rm-io25-spdif-rx {
+			rockchip,pins =
+				<1 RK_PB2 96 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_pwm1_bip_cntr_a0: rm-io25-pwm1-bip-cntr-a0 {
+			rockchip,pins =
+				<1 RK_PB2 97 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_pwm1_bip_cntr_a1: rm-io25-pwm1-bip-cntr-a1 {
+			rockchip,pins =
+				<1 RK_PB2 98 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_pwm1_bip_cntr_a2: rm-io25-pwm1-bip-cntr-a2 {
+			rockchip,pins =
+				<1 RK_PB2 99 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_pwm1_bip_cntr_a3: rm-io25-pwm1-bip-cntr-a3 {
+			rockchip,pins =
+				<1 RK_PB2 100 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_pwm1_bip_cntr_a4: rm-io25-pwm1-bip-cntr-a4 {
+			rockchip,pins =
+				<1 RK_PB2 101 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_pwm1_bip_cntr_a5: rm-io25-pwm1-bip-cntr-a5 {
+			rockchip,pins =
+				<1 RK_PB2 102 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_pwm1_bip_cntr_b0: rm-io25-pwm1-bip-cntr-b0 {
+			rockchip,pins =
+				<1 RK_PB2 103 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_pwm1_bip_cntr_b1: rm-io25-pwm1-bip-cntr-b1 {
+			rockchip,pins =
+				<1 RK_PB2 104 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_pwm1_bip_cntr_b2: rm-io25-pwm1-bip-cntr-b2 {
+			rockchip,pins =
+				<1 RK_PB2 105 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_pwm1_bip_cntr_b3: rm-io25-pwm1-bip-cntr-b3 {
+			rockchip,pins =
+				<1 RK_PB2 106 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_pwm1_bip_cntr_b4: rm-io25-pwm1-bip-cntr-b4 {
+			rockchip,pins =
+				<1 RK_PB2 107 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_pwm1_bip_cntr_b5: rm-io25-pwm1-bip-cntr-b5 {
+			rockchip,pins =
+				<1 RK_PB2 108 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_pdm_clk1: rm-io25-pdm-clk1 {
+			rockchip,pins =
+				<1 RK_PB2 109 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_eth_rmii0_ppsclk: rm-io25-eth-rmii0-ppsclk {
+			rockchip,pins =
+				<1 RK_PB2 110 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_eth_rmii0_ppstrig: rm-io25-eth-rmii0-ppstrig {
+			rockchip,pins =
+				<1 RK_PB2 111 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_eth_rmii1_ppsclk: rm-io25-eth-rmii1-ppsclk {
+			rockchip,pins =
+				<1 RK_PB2 112 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_eth_rmii1_ppstrig: rm-io25-eth-rmii1-ppstrig {
+			rockchip,pins =
+				<1 RK_PB2 113 &pcfg_pull_none>;
+		};
+	};
+
+	rm_io26 {
+		/omit-if-no-ref/
+		rm_io26_uart1_tx: rm-io26-uart1-tx {
+			rockchip,pins =
+				<1 RK_PB3 16 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_uart1_rx: rm-io26-uart1-rx {
+			rockchip,pins =
+				<1 RK_PB3 17 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io26_uart2_tx: rm-io26-uart2-tx {
+			rockchip,pins =
+				<1 RK_PB3 18 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_uart2_rx: rm-io26-uart2-rx {
+			rockchip,pins =
+				<1 RK_PB3 19 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io26_uart3_tx: rm-io26-uart3-tx {
+			rockchip,pins =
+				<1 RK_PB3 20 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_uart3_rx: rm-io26-uart3-rx {
+			rockchip,pins =
+				<1 RK_PB3 21 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io26_uart3_ctsn: rm-io26-uart3-ctsn {
+			rockchip,pins =
+				<1 RK_PB3 22 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_uart3_rtsn: rm-io26-uart3-rtsn {
+			rockchip,pins =
+				<1 RK_PB3 23 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_uart4_tx: rm-io26-uart4-tx {
+			rockchip,pins =
+				<1 RK_PB3 24 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_uart4_rx: rm-io26-uart4-rx {
+			rockchip,pins =
+				<1 RK_PB3 25 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io26_uart4_ctsn: rm-io26-uart4-ctsn {
+			rockchip,pins =
+				<1 RK_PB3 26 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_uart4_rtsn: rm-io26-uart4-rtsn {
+			rockchip,pins =
+				<1 RK_PB3 27 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_mipite: rm-io26-mipite {
+			rockchip,pins =
+				<1 RK_PB3 28 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_clk_32k: rm-io26-clk-32k {
+			rockchip,pins =
+				<1 RK_PB3 29 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_i2c0_scl: rm-io26-i2c0-scl {
+			rockchip,pins =
+				<1 RK_PB3 30 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_i2c0_sda: rm-io26-i2c0-sda {
+			rockchip,pins =
+				<1 RK_PB3 31 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_i2c1_scl: rm-io26-i2c1-scl {
+			rockchip,pins =
+				<1 RK_PB3 32 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_i2c1_sda: rm-io26-i2c1-sda {
+			rockchip,pins =
+				<1 RK_PB3 33 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_i2c2_scl: rm-io26-i2c2-scl {
+			rockchip,pins =
+				<1 RK_PB3 34 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_i2c2_sda: rm-io26-i2c2-sda {
+			rockchip,pins =
+				<1 RK_PB3 35 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_pdm_clk0: rm-io26-pdm-clk0 {
+			rockchip,pins =
+				<1 RK_PB3 36 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_pdm_sdi0: rm-io26-pdm-sdi0 {
+			rockchip,pins =
+				<1 RK_PB3 37 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_pdm_sdi1: rm-io26-pdm-sdi1 {
+			rockchip,pins =
+				<1 RK_PB3 38 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_pdm_sdi2: rm-io26-pdm-sdi2 {
+			rockchip,pins =
+				<1 RK_PB3 39 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_pdm_sdi3: rm-io26-pdm-sdi3 {
+			rockchip,pins =
+				<1 RK_PB3 40 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_can1_tx: rm-io26-can1-tx {
+			rockchip,pins =
+				<1 RK_PB3 41 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_can1_rx: rm-io26-can1-rx {
+			rockchip,pins =
+				<1 RK_PB3 42 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_can0_tx: rm-io26-can0-tx {
+			rockchip,pins =
+				<1 RK_PB3 43 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_can0_rx: rm-io26-can0-rx {
+			rockchip,pins =
+				<1 RK_PB3 44 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_pwm0_ch0: rm-io26-pwm0-ch0 {
+			rockchip,pins =
+				<1 RK_PB3 45 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io26_pwm0_ch1: rm-io26-pwm0-ch1 {
+			rockchip,pins =
+				<1 RK_PB3 46 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io26_pwm0_ch2: rm-io26-pwm0-ch2 {
+			rockchip,pins =
+				<1 RK_PB3 47 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io26_pwm0_ch3: rm-io26-pwm0-ch3 {
+			rockchip,pins =
+				<1 RK_PB3 48 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io26_pwm1_ch0: rm-io26-pwm1-ch0 {
+			rockchip,pins =
+				<1 RK_PB3 49 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io26_pwm1_ch1: rm-io26-pwm1-ch1 {
+			rockchip,pins =
+				<1 RK_PB3 50 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io26_pwm1_ch2: rm-io26-pwm1-ch2 {
+			rockchip,pins =
+				<1 RK_PB3 51 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io26_pwm1_ch3: rm-io26-pwm1-ch3 {
+			rockchip,pins =
+				<1 RK_PB3 52 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io26_pwm1_ch4: rm-io26-pwm1-ch4 {
+			rockchip,pins =
+				<1 RK_PB3 53 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io26_pwm1_ch5: rm-io26-pwm1-ch5 {
+			rockchip,pins =
+				<1 RK_PB3 54 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io26_pwm1_ch6: rm-io26-pwm1-ch6 {
+			rockchip,pins =
+				<1 RK_PB3 55 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io26_pwm1_ch7: rm-io26-pwm1-ch7 {
+			rockchip,pins =
+				<1 RK_PB3 56 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io26_touch_key_drive: rm-io26-touch-key-drive {
+			rockchip,pins =
+				<1 RK_PB3 57 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_touch_key_in0: rm-io26-touch-key-in0 {
+			rockchip,pins =
+				<1 RK_PB3 58 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_touch_key_in1: rm-io26-touch-key-in1 {
+			rockchip,pins =
+				<1 RK_PB3 59 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_touch_key_in2: rm-io26-touch-key-in2 {
+			rockchip,pins =
+				<1 RK_PB3 60 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_touch_key_in3: rm-io26-touch-key-in3 {
+			rockchip,pins =
+				<1 RK_PB3 61 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_touch_key_in4: rm-io26-touch-key-in4 {
+			rockchip,pins =
+				<1 RK_PB3 62 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_touch_key_in5: rm-io26-touch-key-in5 {
+			rockchip,pins =
+				<1 RK_PB3 63 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_touch_key_in6: rm-io26-touch-key-in6 {
+			rockchip,pins =
+				<1 RK_PB3 64 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_touch_key_in7: rm-io26-touch-key-in7 {
+			rockchip,pins =
+				<1 RK_PB3 65 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_sai0_mclk: rm-io26-sai0-mclk {
+			rockchip,pins =
+				<1 RK_PB3 66 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_sai0_sclk: rm-io26-sai0-sclk {
+			rockchip,pins =
+				<1 RK_PB3 67 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_sai0_lrck: rm-io26-sai0-lrck {
+			rockchip,pins =
+				<1 RK_PB3 68 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_sai0_sdi0: rm-io26-sai0-sdi0 {
+			rockchip,pins =
+				<1 RK_PB3 69 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_sai0_sdi1: rm-io26-sai0-sdi1 {
+			rockchip,pins =
+				<1 RK_PB3 70 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_sai0_sdi2: rm-io26-sai0-sdi2 {
+			rockchip,pins =
+				<1 RK_PB3 71 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_sai0_sdi3: rm-io26-sai0-sdi3 {
+			rockchip,pins =
+				<1 RK_PB3 72 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_sai0_sdo: rm-io26-sai0-sdo {
+			rockchip,pins =
+				<1 RK_PB3 73 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_sai1_mclk: rm-io26-sai1-mclk {
+			rockchip,pins =
+				<1 RK_PB3 74 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_sai1_sclk: rm-io26-sai1-sclk {
+			rockchip,pins =
+				<1 RK_PB3 75 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_sai1_lrck: rm-io26-sai1-lrck {
+			rockchip,pins =
+				<1 RK_PB3 76 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_sai1_sdi: rm-io26-sai1-sdi {
+			rockchip,pins =
+				<1 RK_PB3 77 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_sai1_sdo0: rm-io26-sai1-sdo0 {
+			rockchip,pins =
+				<1 RK_PB3 78 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_sai1_sdo1: rm-io26-sai1-sdo1 {
+			rockchip,pins =
+				<1 RK_PB3 79 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_sai1_sdo2: rm-io26-sai1-sdo2 {
+			rockchip,pins =
+				<1 RK_PB3 80 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_sai1_sdo3: rm-io26-sai1-sdo3 {
+			rockchip,pins =
+				<1 RK_PB3 81 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_spi0_clk: rm-io26-spi0-clk {
+			rockchip,pins =
+				<1 RK_PB3 82 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_spi0_mosi: rm-io26-spi0-mosi {
+			rockchip,pins =
+				<1 RK_PB3 83 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_spi0_miso: rm-io26-spi0-miso {
+			rockchip,pins =
+				<1 RK_PB3 84 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_spi0_csn0: rm-io26-spi0-csn0 {
+			rockchip,pins =
+				<1 RK_PB3 85 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_spi0_csn1: rm-io26-spi0-csn1 {
+			rockchip,pins =
+				<1 RK_PB3 86 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_spi1_clk: rm-io26-spi1-clk {
+			rockchip,pins =
+				<1 RK_PB3 87 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_spi1_mosi: rm-io26-spi1-mosi {
+			rockchip,pins =
+				<1 RK_PB3 88 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_spi1_miso: rm-io26-spi1-miso {
+			rockchip,pins =
+				<1 RK_PB3 89 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_spi1_csn0: rm-io26-spi1-csn0 {
+			rockchip,pins =
+				<1 RK_PB3 90 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_spi1_csn1: rm-io26-spi1-csn1 {
+			rockchip,pins =
+				<1 RK_PB3 91 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_wdt_tsadc_shut: rm-io26-wdt-tsadc-shut {
+			rockchip,pins =
+				<1 RK_PB3 92 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_pmu_sleep: rm-io26-pmu-sleep {
+			rockchip,pins =
+				<1 RK_PB3 93 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_core_power_off: rm-io26-core-power-off {
+			rockchip,pins =
+				<1 RK_PB3 94 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_spdif_tx: rm-io26-spdif-tx {
+			rockchip,pins =
+				<1 RK_PB3 95 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_spdif_rx: rm-io26-spdif-rx {
+			rockchip,pins =
+				<1 RK_PB3 96 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_pwm1_bip_cntr_a0: rm-io26-pwm1-bip-cntr-a0 {
+			rockchip,pins =
+				<1 RK_PB3 97 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_pwm1_bip_cntr_a1: rm-io26-pwm1-bip-cntr-a1 {
+			rockchip,pins =
+				<1 RK_PB3 98 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_pwm1_bip_cntr_a2: rm-io26-pwm1-bip-cntr-a2 {
+			rockchip,pins =
+				<1 RK_PB3 99 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_pwm1_bip_cntr_a3: rm-io26-pwm1-bip-cntr-a3 {
+			rockchip,pins =
+				<1 RK_PB3 100 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_pwm1_bip_cntr_a4: rm-io26-pwm1-bip-cntr-a4 {
+			rockchip,pins =
+				<1 RK_PB3 101 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_pwm1_bip_cntr_a5: rm-io26-pwm1-bip-cntr-a5 {
+			rockchip,pins =
+				<1 RK_PB3 102 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_pwm1_bip_cntr_b0: rm-io26-pwm1-bip-cntr-b0 {
+			rockchip,pins =
+				<1 RK_PB3 103 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_pwm1_bip_cntr_b1: rm-io26-pwm1-bip-cntr-b1 {
+			rockchip,pins =
+				<1 RK_PB3 104 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_pwm1_bip_cntr_b2: rm-io26-pwm1-bip-cntr-b2 {
+			rockchip,pins =
+				<1 RK_PB3 105 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_pwm1_bip_cntr_b3: rm-io26-pwm1-bip-cntr-b3 {
+			rockchip,pins =
+				<1 RK_PB3 106 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_pwm1_bip_cntr_b4: rm-io26-pwm1-bip-cntr-b4 {
+			rockchip,pins =
+				<1 RK_PB3 107 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_pwm1_bip_cntr_b5: rm-io26-pwm1-bip-cntr-b5 {
+			rockchip,pins =
+				<1 RK_PB3 108 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_pdm_clk1: rm-io26-pdm-clk1 {
+			rockchip,pins =
+				<1 RK_PB3 109 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_eth_rmii0_ppsclk: rm-io26-eth-rmii0-ppsclk {
+			rockchip,pins =
+				<1 RK_PB3 110 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_eth_rmii0_ppstrig: rm-io26-eth-rmii0-ppstrig {
+			rockchip,pins =
+				<1 RK_PB3 111 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_eth_rmii1_ppsclk: rm-io26-eth-rmii1-ppsclk {
+			rockchip,pins =
+				<1 RK_PB3 112 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_eth_rmii1_ppstrig: rm-io26-eth-rmii1-ppstrig {
+			rockchip,pins =
+				<1 RK_PB3 113 &pcfg_pull_none>;
+		};
+	};
+
+	rm_io27 {
+		/omit-if-no-ref/
+		rm_io27_uart1_tx: rm-io27-uart1-tx {
+			rockchip,pins =
+				<1 RK_PC2 16 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_uart1_rx: rm-io27-uart1-rx {
+			rockchip,pins =
+				<1 RK_PC2 17 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io27_uart2_tx: rm-io27-uart2-tx {
+			rockchip,pins =
+				<1 RK_PC2 18 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_uart2_rx: rm-io27-uart2-rx {
+			rockchip,pins =
+				<1 RK_PC2 19 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io27_uart3_tx: rm-io27-uart3-tx {
+			rockchip,pins =
+				<1 RK_PC2 20 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_uart3_rx: rm-io27-uart3-rx {
+			rockchip,pins =
+				<1 RK_PC2 21 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io27_uart3_ctsn: rm-io27-uart3-ctsn {
+			rockchip,pins =
+				<1 RK_PC2 22 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_uart3_rtsn: rm-io27-uart3-rtsn {
+			rockchip,pins =
+				<1 RK_PC2 23 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_uart4_tx: rm-io27-uart4-tx {
+			rockchip,pins =
+				<1 RK_PC2 24 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_uart4_rx: rm-io27-uart4-rx {
+			rockchip,pins =
+				<1 RK_PC2 25 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io27_uart4_ctsn: rm-io27-uart4-ctsn {
+			rockchip,pins =
+				<1 RK_PC2 26 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_uart4_rtsn: rm-io27-uart4-rtsn {
+			rockchip,pins =
+				<1 RK_PC2 27 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_mipite: rm-io27-mipite {
+			rockchip,pins =
+				<1 RK_PC2 28 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_clk_32k: rm-io27-clk-32k {
+			rockchip,pins =
+				<1 RK_PC2 29 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_i2c0_scl: rm-io27-i2c0-scl {
+			rockchip,pins =
+				<1 RK_PC2 30 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_i2c0_sda: rm-io27-i2c0-sda {
+			rockchip,pins =
+				<1 RK_PC2 31 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_i2c1_scl: rm-io27-i2c1-scl {
+			rockchip,pins =
+				<1 RK_PC2 32 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_i2c1_sda: rm-io27-i2c1-sda {
+			rockchip,pins =
+				<1 RK_PC2 33 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_i2c2_scl: rm-io27-i2c2-scl {
+			rockchip,pins =
+				<1 RK_PC2 34 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_i2c2_sda: rm-io27-i2c2-sda {
+			rockchip,pins =
+				<1 RK_PC2 35 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_pdm_clk0: rm-io27-pdm-clk0 {
+			rockchip,pins =
+				<1 RK_PC2 36 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_pdm_sdi0: rm-io27-pdm-sdi0 {
+			rockchip,pins =
+				<1 RK_PC2 37 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_pdm_sdi1: rm-io27-pdm-sdi1 {
+			rockchip,pins =
+				<1 RK_PC2 38 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_pdm_sdi2: rm-io27-pdm-sdi2 {
+			rockchip,pins =
+				<1 RK_PC2 39 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_pdm_sdi3: rm-io27-pdm-sdi3 {
+			rockchip,pins =
+				<1 RK_PC2 40 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_can1_tx: rm-io27-can1-tx {
+			rockchip,pins =
+				<1 RK_PC2 41 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_can1_rx: rm-io27-can1-rx {
+			rockchip,pins =
+				<1 RK_PC2 42 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_can0_tx: rm-io27-can0-tx {
+			rockchip,pins =
+				<1 RK_PC2 43 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_can0_rx: rm-io27-can0-rx {
+			rockchip,pins =
+				<1 RK_PC2 44 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_pwm0_ch0: rm-io27-pwm0-ch0 {
+			rockchip,pins =
+				<1 RK_PC2 45 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io27_pwm0_ch1: rm-io27-pwm0-ch1 {
+			rockchip,pins =
+				<1 RK_PC2 46 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io27_pwm0_ch2: rm-io27-pwm0-ch2 {
+			rockchip,pins =
+				<1 RK_PC2 47 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io27_pwm0_ch3: rm-io27-pwm0-ch3 {
+			rockchip,pins =
+				<1 RK_PC2 48 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io27_pwm1_ch0: rm-io27-pwm1-ch0 {
+			rockchip,pins =
+				<1 RK_PC2 49 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io27_pwm1_ch1: rm-io27-pwm1-ch1 {
+			rockchip,pins =
+				<1 RK_PC2 50 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io27_pwm1_ch2: rm-io27-pwm1-ch2 {
+			rockchip,pins =
+				<1 RK_PC2 51 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io27_pwm1_ch3: rm-io27-pwm1-ch3 {
+			rockchip,pins =
+				<1 RK_PC2 52 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io27_pwm1_ch4: rm-io27-pwm1-ch4 {
+			rockchip,pins =
+				<1 RK_PC2 53 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io27_pwm1_ch5: rm-io27-pwm1-ch5 {
+			rockchip,pins =
+				<1 RK_PC2 54 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io27_pwm1_ch6: rm-io27-pwm1-ch6 {
+			rockchip,pins =
+				<1 RK_PC2 55 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io27_pwm1_ch7: rm-io27-pwm1-ch7 {
+			rockchip,pins =
+				<1 RK_PC2 56 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io27_touch_key_drive: rm-io27-touch-key-drive {
+			rockchip,pins =
+				<1 RK_PC2 57 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_touch_key_in0: rm-io27-touch-key-in0 {
+			rockchip,pins =
+				<1 RK_PC2 58 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_touch_key_in1: rm-io27-touch-key-in1 {
+			rockchip,pins =
+				<1 RK_PC2 59 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_touch_key_in2: rm-io27-touch-key-in2 {
+			rockchip,pins =
+				<1 RK_PC2 60 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_touch_key_in3: rm-io27-touch-key-in3 {
+			rockchip,pins =
+				<1 RK_PC2 61 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_touch_key_in4: rm-io27-touch-key-in4 {
+			rockchip,pins =
+				<1 RK_PC2 62 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_touch_key_in5: rm-io27-touch-key-in5 {
+			rockchip,pins =
+				<1 RK_PC2 63 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_touch_key_in6: rm-io27-touch-key-in6 {
+			rockchip,pins =
+				<1 RK_PC2 64 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_touch_key_in7: rm-io27-touch-key-in7 {
+			rockchip,pins =
+				<1 RK_PC2 65 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_sai0_mclk: rm-io27-sai0-mclk {
+			rockchip,pins =
+				<1 RK_PC2 66 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_sai0_sclk: rm-io27-sai0-sclk {
+			rockchip,pins =
+				<1 RK_PC2 67 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_sai0_lrck: rm-io27-sai0-lrck {
+			rockchip,pins =
+				<1 RK_PC2 68 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_sai0_sdi0: rm-io27-sai0-sdi0 {
+			rockchip,pins =
+				<1 RK_PC2 69 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_sai0_sdi1: rm-io27-sai0-sdi1 {
+			rockchip,pins =
+				<1 RK_PC2 70 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_sai0_sdi2: rm-io27-sai0-sdi2 {
+			rockchip,pins =
+				<1 RK_PC2 71 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_sai0_sdi3: rm-io27-sai0-sdi3 {
+			rockchip,pins =
+				<1 RK_PC2 72 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_sai0_sdo: rm-io27-sai0-sdo {
+			rockchip,pins =
+				<1 RK_PC2 73 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_sai1_mclk: rm-io27-sai1-mclk {
+			rockchip,pins =
+				<1 RK_PC2 74 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_sai1_sclk: rm-io27-sai1-sclk {
+			rockchip,pins =
+				<1 RK_PC2 75 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_sai1_lrck: rm-io27-sai1-lrck {
+			rockchip,pins =
+				<1 RK_PC2 76 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_sai1_sdi: rm-io27-sai1-sdi {
+			rockchip,pins =
+				<1 RK_PC2 77 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_sai1_sdo0: rm-io27-sai1-sdo0 {
+			rockchip,pins =
+				<1 RK_PC2 78 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_sai1_sdo1: rm-io27-sai1-sdo1 {
+			rockchip,pins =
+				<1 RK_PC2 79 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_sai1_sdo2: rm-io27-sai1-sdo2 {
+			rockchip,pins =
+				<1 RK_PC2 80 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_sai1_sdo3: rm-io27-sai1-sdo3 {
+			rockchip,pins =
+				<1 RK_PC2 81 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_spi0_clk: rm-io27-spi0-clk {
+			rockchip,pins =
+				<1 RK_PC2 82 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_spi0_mosi: rm-io27-spi0-mosi {
+			rockchip,pins =
+				<1 RK_PC2 83 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_spi0_miso: rm-io27-spi0-miso {
+			rockchip,pins =
+				<1 RK_PC2 84 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_spi0_csn0: rm-io27-spi0-csn0 {
+			rockchip,pins =
+				<1 RK_PC2 85 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_spi0_csn1: rm-io27-spi0-csn1 {
+			rockchip,pins =
+				<1 RK_PC2 86 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_spi1_clk: rm-io27-spi1-clk {
+			rockchip,pins =
+				<1 RK_PC2 87 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_spi1_mosi: rm-io27-spi1-mosi {
+			rockchip,pins =
+				<1 RK_PC2 88 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_spi1_miso: rm-io27-spi1-miso {
+			rockchip,pins =
+				<1 RK_PC2 89 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_spi1_csn0: rm-io27-spi1-csn0 {
+			rockchip,pins =
+				<1 RK_PC2 90 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_spi1_csn1: rm-io27-spi1-csn1 {
+			rockchip,pins =
+				<1 RK_PC2 91 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_wdt_tsadc_shut: rm-io27-wdt-tsadc-shut {
+			rockchip,pins =
+				<1 RK_PC2 92 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_pmu_sleep: rm-io27-pmu-sleep {
+			rockchip,pins =
+				<1 RK_PC2 93 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_core_power_off: rm-io27-core-power-off {
+			rockchip,pins =
+				<1 RK_PC2 94 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_spdif_tx: rm-io27-spdif-tx {
+			rockchip,pins =
+				<1 RK_PC2 95 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_spdif_rx: rm-io27-spdif-rx {
+			rockchip,pins =
+				<1 RK_PC2 96 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_pwm1_bip_cntr_a0: rm-io27-pwm1-bip-cntr-a0 {
+			rockchip,pins =
+				<1 RK_PC2 97 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_pwm1_bip_cntr_a1: rm-io27-pwm1-bip-cntr-a1 {
+			rockchip,pins =
+				<1 RK_PC2 98 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_pwm1_bip_cntr_a2: rm-io27-pwm1-bip-cntr-a2 {
+			rockchip,pins =
+				<1 RK_PC2 99 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_pwm1_bip_cntr_a3: rm-io27-pwm1-bip-cntr-a3 {
+			rockchip,pins =
+				<1 RK_PC2 100 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_pwm1_bip_cntr_a4: rm-io27-pwm1-bip-cntr-a4 {
+			rockchip,pins =
+				<1 RK_PC2 101 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_pwm1_bip_cntr_a5: rm-io27-pwm1-bip-cntr-a5 {
+			rockchip,pins =
+				<1 RK_PC2 102 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_pwm1_bip_cntr_b0: rm-io27-pwm1-bip-cntr-b0 {
+			rockchip,pins =
+				<1 RK_PC2 103 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_pwm1_bip_cntr_b1: rm-io27-pwm1-bip-cntr-b1 {
+			rockchip,pins =
+				<1 RK_PC2 104 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_pwm1_bip_cntr_b2: rm-io27-pwm1-bip-cntr-b2 {
+			rockchip,pins =
+				<1 RK_PC2 105 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_pwm1_bip_cntr_b3: rm-io27-pwm1-bip-cntr-b3 {
+			rockchip,pins =
+				<1 RK_PC2 106 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_pwm1_bip_cntr_b4: rm-io27-pwm1-bip-cntr-b4 {
+			rockchip,pins =
+				<1 RK_PC2 107 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_pwm1_bip_cntr_b5: rm-io27-pwm1-bip-cntr-b5 {
+			rockchip,pins =
+				<1 RK_PC2 108 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_pdm_clk1: rm-io27-pdm-clk1 {
+			rockchip,pins =
+				<1 RK_PC2 109 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_eth_rmii0_ppsclk: rm-io27-eth-rmii0-ppsclk {
+			rockchip,pins =
+				<1 RK_PC2 110 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_eth_rmii0_ppstrig: rm-io27-eth-rmii0-ppstrig {
+			rockchip,pins =
+				<1 RK_PC2 111 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_eth_rmii1_ppsclk: rm-io27-eth-rmii1-ppsclk {
+			rockchip,pins =
+				<1 RK_PC2 112 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_eth_rmii1_ppstrig: rm-io27-eth-rmii1-ppstrig {
+			rockchip,pins =
+				<1 RK_PC2 113 &pcfg_pull_none>;
+		};
+	};
+
+	rm_io28 {
+		/omit-if-no-ref/
+		rm_io28_uart1_tx: rm-io28-uart1-tx {
+			rockchip,pins =
+				<1 RK_PC3 16 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_uart1_rx: rm-io28-uart1-rx {
+			rockchip,pins =
+				<1 RK_PC3 17 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io28_uart2_tx: rm-io28-uart2-tx {
+			rockchip,pins =
+				<1 RK_PC3 18 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_uart2_rx: rm-io28-uart2-rx {
+			rockchip,pins =
+				<1 RK_PC3 19 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io28_uart3_tx: rm-io28-uart3-tx {
+			rockchip,pins =
+				<1 RK_PC3 20 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_uart3_rx: rm-io28-uart3-rx {
+			rockchip,pins =
+				<1 RK_PC3 21 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io28_uart3_ctsn: rm-io28-uart3-ctsn {
+			rockchip,pins =
+				<1 RK_PC3 22 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_uart3_rtsn: rm-io28-uart3-rtsn {
+			rockchip,pins =
+				<1 RK_PC3 23 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_uart4_tx: rm-io28-uart4-tx {
+			rockchip,pins =
+				<1 RK_PC3 24 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_uart4_rx: rm-io28-uart4-rx {
+			rockchip,pins =
+				<1 RK_PC3 25 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io28_uart4_ctsn: rm-io28-uart4-ctsn {
+			rockchip,pins =
+				<1 RK_PC3 26 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_uart4_rtsn: rm-io28-uart4-rtsn {
+			rockchip,pins =
+				<1 RK_PC3 27 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_mipite: rm-io28-mipite {
+			rockchip,pins =
+				<1 RK_PC3 28 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_clk_32k: rm-io28-clk-32k {
+			rockchip,pins =
+				<1 RK_PC3 29 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_i2c0_scl: rm-io28-i2c0-scl {
+			rockchip,pins =
+				<1 RK_PC3 30 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_i2c0_sda: rm-io28-i2c0-sda {
+			rockchip,pins =
+				<1 RK_PC3 31 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_i2c1_scl: rm-io28-i2c1-scl {
+			rockchip,pins =
+				<1 RK_PC3 32 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_i2c1_sda: rm-io28-i2c1-sda {
+			rockchip,pins =
+				<1 RK_PC3 33 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_i2c2_scl: rm-io28-i2c2-scl {
+			rockchip,pins =
+				<1 RK_PC3 34 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_i2c2_sda: rm-io28-i2c2-sda {
+			rockchip,pins =
+				<1 RK_PC3 35 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_pdm_clk0: rm-io28-pdm-clk0 {
+			rockchip,pins =
+				<1 RK_PC3 36 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_pdm_sdi0: rm-io28-pdm-sdi0 {
+			rockchip,pins =
+				<1 RK_PC3 37 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_pdm_sdi1: rm-io28-pdm-sdi1 {
+			rockchip,pins =
+				<1 RK_PC3 38 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_pdm_sdi2: rm-io28-pdm-sdi2 {
+			rockchip,pins =
+				<1 RK_PC3 39 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_pdm_sdi3: rm-io28-pdm-sdi3 {
+			rockchip,pins =
+				<1 RK_PC3 40 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_can1_tx: rm-io28-can1-tx {
+			rockchip,pins =
+				<1 RK_PC3 41 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_can1_rx: rm-io28-can1-rx {
+			rockchip,pins =
+				<1 RK_PC3 42 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_can0_tx: rm-io28-can0-tx {
+			rockchip,pins =
+				<1 RK_PC3 43 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_can0_rx: rm-io28-can0-rx {
+			rockchip,pins =
+				<1 RK_PC3 44 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_pwm0_ch0: rm-io28-pwm0-ch0 {
+			rockchip,pins =
+				<1 RK_PC3 45 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io28_pwm0_ch1: rm-io28-pwm0-ch1 {
+			rockchip,pins =
+				<1 RK_PC3 46 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io28_pwm0_ch2: rm-io28-pwm0-ch2 {
+			rockchip,pins =
+				<1 RK_PC3 47 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io28_pwm0_ch3: rm-io28-pwm0-ch3 {
+			rockchip,pins =
+				<1 RK_PC3 48 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io28_pwm1_ch0: rm-io28-pwm1-ch0 {
+			rockchip,pins =
+				<1 RK_PC3 49 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io28_pwm1_ch1: rm-io28-pwm1-ch1 {
+			rockchip,pins =
+				<1 RK_PC3 50 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io28_pwm1_ch2: rm-io28-pwm1-ch2 {
+			rockchip,pins =
+				<1 RK_PC3 51 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io28_pwm1_ch3: rm-io28-pwm1-ch3 {
+			rockchip,pins =
+				<1 RK_PC3 52 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io28_pwm1_ch4: rm-io28-pwm1-ch4 {
+			rockchip,pins =
+				<1 RK_PC3 53 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io28_pwm1_ch5: rm-io28-pwm1-ch5 {
+			rockchip,pins =
+				<1 RK_PC3 54 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io28_pwm1_ch6: rm-io28-pwm1-ch6 {
+			rockchip,pins =
+				<1 RK_PC3 55 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io28_pwm1_ch7: rm-io28-pwm1-ch7 {
+			rockchip,pins =
+				<1 RK_PC3 56 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io28_touch_key_drive: rm-io28-touch-key-drive {
+			rockchip,pins =
+				<1 RK_PC3 57 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_touch_key_in0: rm-io28-touch-key-in0 {
+			rockchip,pins =
+				<1 RK_PC3 58 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_touch_key_in1: rm-io28-touch-key-in1 {
+			rockchip,pins =
+				<1 RK_PC3 59 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_touch_key_in2: rm-io28-touch-key-in2 {
+			rockchip,pins =
+				<1 RK_PC3 60 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_touch_key_in3: rm-io28-touch-key-in3 {
+			rockchip,pins =
+				<1 RK_PC3 61 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_touch_key_in4: rm-io28-touch-key-in4 {
+			rockchip,pins =
+				<1 RK_PC3 62 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_touch_key_in5: rm-io28-touch-key-in5 {
+			rockchip,pins =
+				<1 RK_PC3 63 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_touch_key_in6: rm-io28-touch-key-in6 {
+			rockchip,pins =
+				<1 RK_PC3 64 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_touch_key_in7: rm-io28-touch-key-in7 {
+			rockchip,pins =
+				<1 RK_PC3 65 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_sai0_mclk: rm-io28-sai0-mclk {
+			rockchip,pins =
+				<1 RK_PC3 66 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_sai0_sclk: rm-io28-sai0-sclk {
+			rockchip,pins =
+				<1 RK_PC3 67 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_sai0_lrck: rm-io28-sai0-lrck {
+			rockchip,pins =
+				<1 RK_PC3 68 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_sai0_sdi0: rm-io28-sai0-sdi0 {
+			rockchip,pins =
+				<1 RK_PC3 69 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_sai0_sdi1: rm-io28-sai0-sdi1 {
+			rockchip,pins =
+				<1 RK_PC3 70 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_sai0_sdi2: rm-io28-sai0-sdi2 {
+			rockchip,pins =
+				<1 RK_PC3 71 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_sai0_sdi3: rm-io28-sai0-sdi3 {
+			rockchip,pins =
+				<1 RK_PC3 72 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_sai0_sdo: rm-io28-sai0-sdo {
+			rockchip,pins =
+				<1 RK_PC3 73 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_sai1_mclk: rm-io28-sai1-mclk {
+			rockchip,pins =
+				<1 RK_PC3 74 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_sai1_sclk: rm-io28-sai1-sclk {
+			rockchip,pins =
+				<1 RK_PC3 75 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_sai1_lrck: rm-io28-sai1-lrck {
+			rockchip,pins =
+				<1 RK_PC3 76 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_sai1_sdi: rm-io28-sai1-sdi {
+			rockchip,pins =
+				<1 RK_PC3 77 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_sai1_sdo0: rm-io28-sai1-sdo0 {
+			rockchip,pins =
+				<1 RK_PC3 78 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_sai1_sdo1: rm-io28-sai1-sdo1 {
+			rockchip,pins =
+				<1 RK_PC3 79 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_sai1_sdo2: rm-io28-sai1-sdo2 {
+			rockchip,pins =
+				<1 RK_PC3 80 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_sai1_sdo3: rm-io28-sai1-sdo3 {
+			rockchip,pins =
+				<1 RK_PC3 81 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_spi0_clk: rm-io28-spi0-clk {
+			rockchip,pins =
+				<1 RK_PC3 82 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_spi0_mosi: rm-io28-spi0-mosi {
+			rockchip,pins =
+				<1 RK_PC3 83 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_spi0_miso: rm-io28-spi0-miso {
+			rockchip,pins =
+				<1 RK_PC3 84 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_spi0_csn0: rm-io28-spi0-csn0 {
+			rockchip,pins =
+				<1 RK_PC3 85 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_spi0_csn1: rm-io28-spi0-csn1 {
+			rockchip,pins =
+				<1 RK_PC3 86 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_spi1_clk: rm-io28-spi1-clk {
+			rockchip,pins =
+				<1 RK_PC3 87 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_spi1_mosi: rm-io28-spi1-mosi {
+			rockchip,pins =
+				<1 RK_PC3 88 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_spi1_miso: rm-io28-spi1-miso {
+			rockchip,pins =
+				<1 RK_PC3 89 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_spi1_csn0: rm-io28-spi1-csn0 {
+			rockchip,pins =
+				<1 RK_PC3 90 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_spi1_csn1: rm-io28-spi1-csn1 {
+			rockchip,pins =
+				<1 RK_PC3 91 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_wdt_tsadc_shut: rm-io28-wdt-tsadc-shut {
+			rockchip,pins =
+				<1 RK_PC3 92 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_pmu_sleep: rm-io28-pmu-sleep {
+			rockchip,pins =
+				<1 RK_PC3 93 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_core_power_off: rm-io28-core-power-off {
+			rockchip,pins =
+				<1 RK_PC3 94 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_spdif_tx: rm-io28-spdif-tx {
+			rockchip,pins =
+				<1 RK_PC3 95 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_spdif_rx: rm-io28-spdif-rx {
+			rockchip,pins =
+				<1 RK_PC3 96 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_pwm1_bip_cntr_a0: rm-io28-pwm1-bip-cntr-a0 {
+			rockchip,pins =
+				<1 RK_PC3 97 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_pwm1_bip_cntr_a1: rm-io28-pwm1-bip-cntr-a1 {
+			rockchip,pins =
+				<1 RK_PC3 98 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_pwm1_bip_cntr_a2: rm-io28-pwm1-bip-cntr-a2 {
+			rockchip,pins =
+				<1 RK_PC3 99 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_pwm1_bip_cntr_a3: rm-io28-pwm1-bip-cntr-a3 {
+			rockchip,pins =
+				<1 RK_PC3 100 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_pwm1_bip_cntr_a4: rm-io28-pwm1-bip-cntr-a4 {
+			rockchip,pins =
+				<1 RK_PC3 101 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_pwm1_bip_cntr_a5: rm-io28-pwm1-bip-cntr-a5 {
+			rockchip,pins =
+				<1 RK_PC3 102 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_pwm1_bip_cntr_b0: rm-io28-pwm1-bip-cntr-b0 {
+			rockchip,pins =
+				<1 RK_PC3 103 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_pwm1_bip_cntr_b1: rm-io28-pwm1-bip-cntr-b1 {
+			rockchip,pins =
+				<1 RK_PC3 104 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_pwm1_bip_cntr_b2: rm-io28-pwm1-bip-cntr-b2 {
+			rockchip,pins =
+				<1 RK_PC3 105 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_pwm1_bip_cntr_b3: rm-io28-pwm1-bip-cntr-b3 {
+			rockchip,pins =
+				<1 RK_PC3 106 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_pwm1_bip_cntr_b4: rm-io28-pwm1-bip-cntr-b4 {
+			rockchip,pins =
+				<1 RK_PC3 107 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_pwm1_bip_cntr_b5: rm-io28-pwm1-bip-cntr-b5 {
+			rockchip,pins =
+				<1 RK_PC3 108 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_pdm_clk1: rm-io28-pdm-clk1 {
+			rockchip,pins =
+				<1 RK_PC3 109 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_eth_rmii0_ppsclk: rm-io28-eth-rmii0-ppsclk {
+			rockchip,pins =
+				<1 RK_PC3 110 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_eth_rmii0_ppstrig: rm-io28-eth-rmii0-ppstrig {
+			rockchip,pins =
+				<1 RK_PC3 111 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_eth_rmii1_ppsclk: rm-io28-eth-rmii1-ppsclk {
+			rockchip,pins =
+				<1 RK_PC3 112 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_eth_rmii1_ppstrig: rm-io28-eth-rmii1-ppstrig {
+			rockchip,pins =
+				<1 RK_PC3 113 &pcfg_pull_none>;
+		};
+	};
+
+	rm_io29 {
+		/omit-if-no-ref/
+		rm_io29_uart1_tx: rm-io29-uart1-tx {
+			rockchip,pins =
+				<1 RK_PD1 16 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_uart1_rx: rm-io29-uart1-rx {
+			rockchip,pins =
+				<1 RK_PD1 17 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io29_uart2_tx: rm-io29-uart2-tx {
+			rockchip,pins =
+				<1 RK_PD1 18 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_uart2_rx: rm-io29-uart2-rx {
+			rockchip,pins =
+				<1 RK_PD1 19 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io29_uart3_tx: rm-io29-uart3-tx {
+			rockchip,pins =
+				<1 RK_PD1 20 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_uart3_rx: rm-io29-uart3-rx {
+			rockchip,pins =
+				<1 RK_PD1 21 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io29_uart3_ctsn: rm-io29-uart3-ctsn {
+			rockchip,pins =
+				<1 RK_PD1 22 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_uart3_rtsn: rm-io29-uart3-rtsn {
+			rockchip,pins =
+				<1 RK_PD1 23 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_uart4_tx: rm-io29-uart4-tx {
+			rockchip,pins =
+				<1 RK_PD1 24 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_uart4_rx: rm-io29-uart4-rx {
+			rockchip,pins =
+				<1 RK_PD1 25 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io29_uart4_ctsn: rm-io29-uart4-ctsn {
+			rockchip,pins =
+				<1 RK_PD1 26 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_uart4_rtsn: rm-io29-uart4-rtsn {
+			rockchip,pins =
+				<1 RK_PD1 27 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_mipite: rm-io29-mipite {
+			rockchip,pins =
+				<1 RK_PD1 28 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_clk_32k: rm-io29-clk-32k {
+			rockchip,pins =
+				<1 RK_PD1 29 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_i2c0_scl: rm-io29-i2c0-scl {
+			rockchip,pins =
+				<1 RK_PD1 30 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_i2c0_sda: rm-io29-i2c0-sda {
+			rockchip,pins =
+				<1 RK_PD1 31 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_i2c1_scl: rm-io29-i2c1-scl {
+			rockchip,pins =
+				<1 RK_PD1 32 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_i2c1_sda: rm-io29-i2c1-sda {
+			rockchip,pins =
+				<1 RK_PD1 33 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_i2c2_scl: rm-io29-i2c2-scl {
+			rockchip,pins =
+				<1 RK_PD1 34 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_i2c2_sda: rm-io29-i2c2-sda {
+			rockchip,pins =
+				<1 RK_PD1 35 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_pdm_clk0: rm-io29-pdm-clk0 {
+			rockchip,pins =
+				<1 RK_PD1 36 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_pdm_sdi0: rm-io29-pdm-sdi0 {
+			rockchip,pins =
+				<1 RK_PD1 37 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_pdm_sdi1: rm-io29-pdm-sdi1 {
+			rockchip,pins =
+				<1 RK_PD1 38 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_pdm_sdi2: rm-io29-pdm-sdi2 {
+			rockchip,pins =
+				<1 RK_PD1 39 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_pdm_sdi3: rm-io29-pdm-sdi3 {
+			rockchip,pins =
+				<1 RK_PD1 40 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_can1_tx: rm-io29-can1-tx {
+			rockchip,pins =
+				<1 RK_PD1 41 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_can1_rx: rm-io29-can1-rx {
+			rockchip,pins =
+				<1 RK_PD1 42 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_can0_tx: rm-io29-can0-tx {
+			rockchip,pins =
+				<1 RK_PD1 43 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_can0_rx: rm-io29-can0-rx {
+			rockchip,pins =
+				<1 RK_PD1 44 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_pwm0_ch0: rm-io29-pwm0-ch0 {
+			rockchip,pins =
+				<1 RK_PD1 45 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io29_pwm0_ch1: rm-io29-pwm0-ch1 {
+			rockchip,pins =
+				<1 RK_PD1 46 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io29_pwm0_ch2: rm-io29-pwm0-ch2 {
+			rockchip,pins =
+				<1 RK_PD1 47 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io29_pwm0_ch3: rm-io29-pwm0-ch3 {
+			rockchip,pins =
+				<1 RK_PD1 48 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io29_pwm1_ch0: rm-io29-pwm1-ch0 {
+			rockchip,pins =
+				<1 RK_PD1 49 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io29_pwm1_ch1: rm-io29-pwm1-ch1 {
+			rockchip,pins =
+				<1 RK_PD1 50 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io29_pwm1_ch2: rm-io29-pwm1-ch2 {
+			rockchip,pins =
+				<1 RK_PD1 51 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io29_pwm1_ch3: rm-io29-pwm1-ch3 {
+			rockchip,pins =
+				<1 RK_PD1 52 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io29_pwm1_ch4: rm-io29-pwm1-ch4 {
+			rockchip,pins =
+				<1 RK_PD1 53 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io29_pwm1_ch5: rm-io29-pwm1-ch5 {
+			rockchip,pins =
+				<1 RK_PD1 54 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io29_pwm1_ch6: rm-io29-pwm1-ch6 {
+			rockchip,pins =
+				<1 RK_PD1 55 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io29_pwm1_ch7: rm-io29-pwm1-ch7 {
+			rockchip,pins =
+				<1 RK_PD1 56 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io29_touch_key_drive: rm-io29-touch-key-drive {
+			rockchip,pins =
+				<1 RK_PD1 57 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_touch_key_in0: rm-io29-touch-key-in0 {
+			rockchip,pins =
+				<1 RK_PD1 58 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_touch_key_in1: rm-io29-touch-key-in1 {
+			rockchip,pins =
+				<1 RK_PD1 59 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_touch_key_in2: rm-io29-touch-key-in2 {
+			rockchip,pins =
+				<1 RK_PD1 60 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_touch_key_in3: rm-io29-touch-key-in3 {
+			rockchip,pins =
+				<1 RK_PD1 61 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_touch_key_in4: rm-io29-touch-key-in4 {
+			rockchip,pins =
+				<1 RK_PD1 62 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_touch_key_in5: rm-io29-touch-key-in5 {
+			rockchip,pins =
+				<1 RK_PD1 63 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_touch_key_in6: rm-io29-touch-key-in6 {
+			rockchip,pins =
+				<1 RK_PD1 64 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_touch_key_in7: rm-io29-touch-key-in7 {
+			rockchip,pins =
+				<1 RK_PD1 65 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_sai0_mclk: rm-io29-sai0-mclk {
+			rockchip,pins =
+				<1 RK_PD1 66 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_sai0_sclk: rm-io29-sai0-sclk {
+			rockchip,pins =
+				<1 RK_PD1 67 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_sai0_lrck: rm-io29-sai0-lrck {
+			rockchip,pins =
+				<1 RK_PD1 68 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_sai0_sdi0: rm-io29-sai0-sdi0 {
+			rockchip,pins =
+				<1 RK_PD1 69 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_sai0_sdi1: rm-io29-sai0-sdi1 {
+			rockchip,pins =
+				<1 RK_PD1 70 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_sai0_sdi2: rm-io29-sai0-sdi2 {
+			rockchip,pins =
+				<1 RK_PD1 71 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_sai0_sdi3: rm-io29-sai0-sdi3 {
+			rockchip,pins =
+				<1 RK_PD1 72 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_sai0_sdo: rm-io29-sai0-sdo {
+			rockchip,pins =
+				<1 RK_PD1 73 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_sai1_mclk: rm-io29-sai1-mclk {
+			rockchip,pins =
+				<1 RK_PD1 74 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_sai1_sclk: rm-io29-sai1-sclk {
+			rockchip,pins =
+				<1 RK_PD1 75 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_sai1_lrck: rm-io29-sai1-lrck {
+			rockchip,pins =
+				<1 RK_PD1 76 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_sai1_sdi: rm-io29-sai1-sdi {
+			rockchip,pins =
+				<1 RK_PD1 77 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_sai1_sdo0: rm-io29-sai1-sdo0 {
+			rockchip,pins =
+				<1 RK_PD1 78 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_sai1_sdo1: rm-io29-sai1-sdo1 {
+			rockchip,pins =
+				<1 RK_PD1 79 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_sai1_sdo2: rm-io29-sai1-sdo2 {
+			rockchip,pins =
+				<1 RK_PD1 80 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_sai1_sdo3: rm-io29-sai1-sdo3 {
+			rockchip,pins =
+				<1 RK_PD1 81 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_spi0_clk: rm-io29-spi0-clk {
+			rockchip,pins =
+				<1 RK_PD1 82 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_spi0_mosi: rm-io29-spi0-mosi {
+			rockchip,pins =
+				<1 RK_PD1 83 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_spi0_miso: rm-io29-spi0-miso {
+			rockchip,pins =
+				<1 RK_PD1 84 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_spi0_csn0: rm-io29-spi0-csn0 {
+			rockchip,pins =
+				<1 RK_PD1 85 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_spi0_csn1: rm-io29-spi0-csn1 {
+			rockchip,pins =
+				<1 RK_PD1 86 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_spi1_clk: rm-io29-spi1-clk {
+			rockchip,pins =
+				<1 RK_PD1 87 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_spi1_mosi: rm-io29-spi1-mosi {
+			rockchip,pins =
+				<1 RK_PD1 88 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_spi1_miso: rm-io29-spi1-miso {
+			rockchip,pins =
+				<1 RK_PD1 89 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_spi1_csn0: rm-io29-spi1-csn0 {
+			rockchip,pins =
+				<1 RK_PD1 90 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_spi1_csn1: rm-io29-spi1-csn1 {
+			rockchip,pins =
+				<1 RK_PD1 91 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_wdt_tsadc_shut: rm-io29-wdt-tsadc-shut {
+			rockchip,pins =
+				<1 RK_PD1 92 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_pmu_sleep: rm-io29-pmu-sleep {
+			rockchip,pins =
+				<1 RK_PD1 93 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_core_power_off: rm-io29-core-power-off {
+			rockchip,pins =
+				<1 RK_PD1 94 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_spdif_tx: rm-io29-spdif-tx {
+			rockchip,pins =
+				<1 RK_PD1 95 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_spdif_rx: rm-io29-spdif-rx {
+			rockchip,pins =
+				<1 RK_PD1 96 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_pwm1_bip_cntr_a0: rm-io29-pwm1-bip-cntr-a0 {
+			rockchip,pins =
+				<1 RK_PD1 97 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_pwm1_bip_cntr_a1: rm-io29-pwm1-bip-cntr-a1 {
+			rockchip,pins =
+				<1 RK_PD1 98 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_pwm1_bip_cntr_a2: rm-io29-pwm1-bip-cntr-a2 {
+			rockchip,pins =
+				<1 RK_PD1 99 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_pwm1_bip_cntr_a3: rm-io29-pwm1-bip-cntr-a3 {
+			rockchip,pins =
+				<1 RK_PD1 100 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_pwm1_bip_cntr_a4: rm-io29-pwm1-bip-cntr-a4 {
+			rockchip,pins =
+				<1 RK_PD1 101 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_pwm1_bip_cntr_a5: rm-io29-pwm1-bip-cntr-a5 {
+			rockchip,pins =
+				<1 RK_PD1 102 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_pwm1_bip_cntr_b0: rm-io29-pwm1-bip-cntr-b0 {
+			rockchip,pins =
+				<1 RK_PD1 103 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_pwm1_bip_cntr_b1: rm-io29-pwm1-bip-cntr-b1 {
+			rockchip,pins =
+				<1 RK_PD1 104 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_pwm1_bip_cntr_b2: rm-io29-pwm1-bip-cntr-b2 {
+			rockchip,pins =
+				<1 RK_PD1 105 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_pwm1_bip_cntr_b3: rm-io29-pwm1-bip-cntr-b3 {
+			rockchip,pins =
+				<1 RK_PD1 106 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_pwm1_bip_cntr_b4: rm-io29-pwm1-bip-cntr-b4 {
+			rockchip,pins =
+				<1 RK_PD1 107 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_pwm1_bip_cntr_b5: rm-io29-pwm1-bip-cntr-b5 {
+			rockchip,pins =
+				<1 RK_PD1 108 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_pdm_clk1: rm-io29-pdm-clk1 {
+			rockchip,pins =
+				<1 RK_PD1 109 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_eth_rmii0_ppsclk: rm-io29-eth-rmii0-ppsclk {
+			rockchip,pins =
+				<1 RK_PD1 110 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_eth_rmii0_ppstrig: rm-io29-eth-rmii0-ppstrig {
+			rockchip,pins =
+				<1 RK_PD1 111 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_eth_rmii1_ppsclk: rm-io29-eth-rmii1-ppsclk {
+			rockchip,pins =
+				<1 RK_PD1 112 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_eth_rmii1_ppstrig: rm-io29-eth-rmii1-ppstrig {
+			rockchip,pins =
+				<1 RK_PD1 113 &pcfg_pull_none>;
+		};
+	};
+
+	rm_io30 {
+		/omit-if-no-ref/
+		rm_io30_uart1_tx: rm-io30-uart1-tx {
+			rockchip,pins =
+				<1 RK_PD2 16 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_uart1_rx: rm-io30-uart1-rx {
+			rockchip,pins =
+				<1 RK_PD2 17 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io30_uart2_tx: rm-io30-uart2-tx {
+			rockchip,pins =
+				<1 RK_PD2 18 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_uart2_rx: rm-io30-uart2-rx {
+			rockchip,pins =
+				<1 RK_PD2 19 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io30_uart3_tx: rm-io30-uart3-tx {
+			rockchip,pins =
+				<1 RK_PD2 20 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_uart3_rx: rm-io30-uart3-rx {
+			rockchip,pins =
+				<1 RK_PD2 21 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io30_uart3_ctsn: rm-io30-uart3-ctsn {
+			rockchip,pins =
+				<1 RK_PD2 22 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_uart3_rtsn: rm-io30-uart3-rtsn {
+			rockchip,pins =
+				<1 RK_PD2 23 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_uart4_tx: rm-io30-uart4-tx {
+			rockchip,pins =
+				<1 RK_PD2 24 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_uart4_rx: rm-io30-uart4-rx {
+			rockchip,pins =
+				<1 RK_PD2 25 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io30_uart4_ctsn: rm-io30-uart4-ctsn {
+			rockchip,pins =
+				<1 RK_PD2 26 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_uart4_rtsn: rm-io30-uart4-rtsn {
+			rockchip,pins =
+				<1 RK_PD2 27 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_mipite: rm-io30-mipite {
+			rockchip,pins =
+				<1 RK_PD2 28 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_clk_32k: rm-io30-clk-32k {
+			rockchip,pins =
+				<1 RK_PD2 29 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_i2c0_scl: rm-io30-i2c0-scl {
+			rockchip,pins =
+				<1 RK_PD2 30 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_i2c0_sda: rm-io30-i2c0-sda {
+			rockchip,pins =
+				<1 RK_PD2 31 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_i2c1_scl: rm-io30-i2c1-scl {
+			rockchip,pins =
+				<1 RK_PD2 32 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_i2c1_sda: rm-io30-i2c1-sda {
+			rockchip,pins =
+				<1 RK_PD2 33 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_i2c2_scl: rm-io30-i2c2-scl {
+			rockchip,pins =
+				<1 RK_PD2 34 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_i2c2_sda: rm-io30-i2c2-sda {
+			rockchip,pins =
+				<1 RK_PD2 35 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_pdm_clk0: rm-io30-pdm-clk0 {
+			rockchip,pins =
+				<1 RK_PD2 36 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_pdm_sdi0: rm-io30-pdm-sdi0 {
+			rockchip,pins =
+				<1 RK_PD2 37 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_pdm_sdi1: rm-io30-pdm-sdi1 {
+			rockchip,pins =
+				<1 RK_PD2 38 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_pdm_sdi2: rm-io30-pdm-sdi2 {
+			rockchip,pins =
+				<1 RK_PD2 39 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_pdm_sdi3: rm-io30-pdm-sdi3 {
+			rockchip,pins =
+				<1 RK_PD2 40 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_can1_tx: rm-io30-can1-tx {
+			rockchip,pins =
+				<1 RK_PD2 41 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_can1_rx: rm-io30-can1-rx {
+			rockchip,pins =
+				<1 RK_PD2 42 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_can0_tx: rm-io30-can0-tx {
+			rockchip,pins =
+				<1 RK_PD2 43 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_can0_rx: rm-io30-can0-rx {
+			rockchip,pins =
+				<1 RK_PD2 44 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_pwm0_ch0: rm-io30-pwm0-ch0 {
+			rockchip,pins =
+				<1 RK_PD2 45 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io30_pwm0_ch1: rm-io30-pwm0-ch1 {
+			rockchip,pins =
+				<1 RK_PD2 46 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io30_pwm0_ch2: rm-io30-pwm0-ch2 {
+			rockchip,pins =
+				<1 RK_PD2 47 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io30_pwm0_ch3: rm-io30-pwm0-ch3 {
+			rockchip,pins =
+				<1 RK_PD2 48 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io30_pwm1_ch0: rm-io30-pwm1-ch0 {
+			rockchip,pins =
+				<1 RK_PD2 49 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io30_pwm1_ch1: rm-io30-pwm1-ch1 {
+			rockchip,pins =
+				<1 RK_PD2 50 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io30_pwm1_ch2: rm-io30-pwm1-ch2 {
+			rockchip,pins =
+				<1 RK_PD2 51 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io30_pwm1_ch3: rm-io30-pwm1-ch3 {
+			rockchip,pins =
+				<1 RK_PD2 52 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io30_pwm1_ch4: rm-io30-pwm1-ch4 {
+			rockchip,pins =
+				<1 RK_PD2 53 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io30_pwm1_ch5: rm-io30-pwm1-ch5 {
+			rockchip,pins =
+				<1 RK_PD2 54 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io30_pwm1_ch6: rm-io30-pwm1-ch6 {
+			rockchip,pins =
+				<1 RK_PD2 55 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io30_pwm1_ch7: rm-io30-pwm1-ch7 {
+			rockchip,pins =
+				<1 RK_PD2 56 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io30_touch_key_drive: rm-io30-touch-key-drive {
+			rockchip,pins =
+				<1 RK_PD2 57 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_touch_key_in0: rm-io30-touch-key-in0 {
+			rockchip,pins =
+				<1 RK_PD2 58 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_touch_key_in1: rm-io30-touch-key-in1 {
+			rockchip,pins =
+				<1 RK_PD2 59 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_touch_key_in2: rm-io30-touch-key-in2 {
+			rockchip,pins =
+				<1 RK_PD2 60 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_touch_key_in3: rm-io30-touch-key-in3 {
+			rockchip,pins =
+				<1 RK_PD2 61 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_touch_key_in4: rm-io30-touch-key-in4 {
+			rockchip,pins =
+				<1 RK_PD2 62 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_touch_key_in5: rm-io30-touch-key-in5 {
+			rockchip,pins =
+				<1 RK_PD2 63 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_touch_key_in6: rm-io30-touch-key-in6 {
+			rockchip,pins =
+				<1 RK_PD2 64 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_touch_key_in7: rm-io30-touch-key-in7 {
+			rockchip,pins =
+				<1 RK_PD2 65 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_sai0_mclk: rm-io30-sai0-mclk {
+			rockchip,pins =
+				<1 RK_PD2 66 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_sai0_sclk: rm-io30-sai0-sclk {
+			rockchip,pins =
+				<1 RK_PD2 67 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_sai0_lrck: rm-io30-sai0-lrck {
+			rockchip,pins =
+				<1 RK_PD2 68 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_sai0_sdi0: rm-io30-sai0-sdi0 {
+			rockchip,pins =
+				<1 RK_PD2 69 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_sai0_sdi1: rm-io30-sai0-sdi1 {
+			rockchip,pins =
+				<1 RK_PD2 70 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_sai0_sdi2: rm-io30-sai0-sdi2 {
+			rockchip,pins =
+				<1 RK_PD2 71 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_sai0_sdi3: rm-io30-sai0-sdi3 {
+			rockchip,pins =
+				<1 RK_PD2 72 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_sai0_sdo: rm-io30-sai0-sdo {
+			rockchip,pins =
+				<1 RK_PD2 73 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_sai1_mclk: rm-io30-sai1-mclk {
+			rockchip,pins =
+				<1 RK_PD2 74 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_sai1_sclk: rm-io30-sai1-sclk {
+			rockchip,pins =
+				<1 RK_PD2 75 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_sai1_lrck: rm-io30-sai1-lrck {
+			rockchip,pins =
+				<1 RK_PD2 76 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_sai1_sdi: rm-io30-sai1-sdi {
+			rockchip,pins =
+				<1 RK_PD2 77 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_sai1_sdo0: rm-io30-sai1-sdo0 {
+			rockchip,pins =
+				<1 RK_PD2 78 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_sai1_sdo1: rm-io30-sai1-sdo1 {
+			rockchip,pins =
+				<1 RK_PD2 79 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_sai1_sdo2: rm-io30-sai1-sdo2 {
+			rockchip,pins =
+				<1 RK_PD2 80 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_sai1_sdo3: rm-io30-sai1-sdo3 {
+			rockchip,pins =
+				<1 RK_PD2 81 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_spi0_clk: rm-io30-spi0-clk {
+			rockchip,pins =
+				<1 RK_PD2 82 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_spi0_mosi: rm-io30-spi0-mosi {
+			rockchip,pins =
+				<1 RK_PD2 83 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_spi0_miso: rm-io30-spi0-miso {
+			rockchip,pins =
+				<1 RK_PD2 84 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_spi0_csn0: rm-io30-spi0-csn0 {
+			rockchip,pins =
+				<1 RK_PD2 85 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_spi0_csn1: rm-io30-spi0-csn1 {
+			rockchip,pins =
+				<1 RK_PD2 86 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_spi1_clk: rm-io30-spi1-clk {
+			rockchip,pins =
+				<1 RK_PD2 87 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_spi1_mosi: rm-io30-spi1-mosi {
+			rockchip,pins =
+				<1 RK_PD2 88 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_spi1_miso: rm-io30-spi1-miso {
+			rockchip,pins =
+				<1 RK_PD2 89 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_spi1_csn0: rm-io30-spi1-csn0 {
+			rockchip,pins =
+				<1 RK_PD2 90 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_spi1_csn1: rm-io30-spi1-csn1 {
+			rockchip,pins =
+				<1 RK_PD2 91 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_wdt_tsadc_shut: rm-io30-wdt-tsadc-shut {
+			rockchip,pins =
+				<1 RK_PD2 92 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_pmu_sleep: rm-io30-pmu-sleep {
+			rockchip,pins =
+				<1 RK_PD2 93 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_core_power_off: rm-io30-core-power-off {
+			rockchip,pins =
+				<1 RK_PD2 94 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_spdif_tx: rm-io30-spdif-tx {
+			rockchip,pins =
+				<1 RK_PD2 95 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_spdif_rx: rm-io30-spdif-rx {
+			rockchip,pins =
+				<1 RK_PD2 96 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_pwm1_bip_cntr_a0: rm-io30-pwm1-bip-cntr-a0 {
+			rockchip,pins =
+				<1 RK_PD2 97 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_pwm1_bip_cntr_a1: rm-io30-pwm1-bip-cntr-a1 {
+			rockchip,pins =
+				<1 RK_PD2 98 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_pwm1_bip_cntr_a2: rm-io30-pwm1-bip-cntr-a2 {
+			rockchip,pins =
+				<1 RK_PD2 99 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_pwm1_bip_cntr_a3: rm-io30-pwm1-bip-cntr-a3 {
+			rockchip,pins =
+				<1 RK_PD2 100 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_pwm1_bip_cntr_a4: rm-io30-pwm1-bip-cntr-a4 {
+			rockchip,pins =
+				<1 RK_PD2 101 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_pwm1_bip_cntr_a5: rm-io30-pwm1-bip-cntr-a5 {
+			rockchip,pins =
+				<1 RK_PD2 102 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_pwm1_bip_cntr_b0: rm-io30-pwm1-bip-cntr-b0 {
+			rockchip,pins =
+				<1 RK_PD2 103 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_pwm1_bip_cntr_b1: rm-io30-pwm1-bip-cntr-b1 {
+			rockchip,pins =
+				<1 RK_PD2 104 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_pwm1_bip_cntr_b2: rm-io30-pwm1-bip-cntr-b2 {
+			rockchip,pins =
+				<1 RK_PD2 105 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_pwm1_bip_cntr_b3: rm-io30-pwm1-bip-cntr-b3 {
+			rockchip,pins =
+				<1 RK_PD2 106 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_pwm1_bip_cntr_b4: rm-io30-pwm1-bip-cntr-b4 {
+			rockchip,pins =
+				<1 RK_PD2 107 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_pwm1_bip_cntr_b5: rm-io30-pwm1-bip-cntr-b5 {
+			rockchip,pins =
+				<1 RK_PD2 108 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_pdm_clk1: rm-io30-pdm-clk1 {
+			rockchip,pins =
+				<1 RK_PD2 109 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_eth_rmii0_ppsclk: rm-io30-eth-rmii0-ppsclk {
+			rockchip,pins =
+				<1 RK_PD2 110 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_eth_rmii0_ppstrig: rm-io30-eth-rmii0-ppstrig {
+			rockchip,pins =
+				<1 RK_PD2 111 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_eth_rmii1_ppsclk: rm-io30-eth-rmii1-ppsclk {
+			rockchip,pins =
+				<1 RK_PD2 112 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_eth_rmii1_ppstrig: rm-io30-eth-rmii1-ppstrig {
+			rockchip,pins =
+				<1 RK_PD2 113 &pcfg_pull_none>;
+		};
+	};
+
+	rm_io31 {
+		/omit-if-no-ref/
+		rm_io31_uart1_tx: rm-io31-uart1-tx {
+			rockchip,pins =
+				<1 RK_PD3 16 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_uart1_rx: rm-io31-uart1-rx {
+			rockchip,pins =
+				<1 RK_PD3 17 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io31_uart2_tx: rm-io31-uart2-tx {
+			rockchip,pins =
+				<1 RK_PD3 18 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_uart2_rx: rm-io31-uart2-rx {
+			rockchip,pins =
+				<1 RK_PD3 19 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io31_uart3_tx: rm-io31-uart3-tx {
+			rockchip,pins =
+				<1 RK_PD3 20 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_uart3_rx: rm-io31-uart3-rx {
+			rockchip,pins =
+				<1 RK_PD3 21 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io31_uart3_ctsn: rm-io31-uart3-ctsn {
+			rockchip,pins =
+				<1 RK_PD3 22 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_uart3_rtsn: rm-io31-uart3-rtsn {
+			rockchip,pins =
+				<1 RK_PD3 23 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_uart4_tx: rm-io31-uart4-tx {
+			rockchip,pins =
+				<1 RK_PD3 24 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_uart4_rx: rm-io31-uart4-rx {
+			rockchip,pins =
+				<1 RK_PD3 25 &pcfg_pull_up>;
+		};
+		/omit-if-no-ref/
+		rm_io31_uart4_ctsn: rm-io31-uart4-ctsn {
+			rockchip,pins =
+				<1 RK_PD3 26 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_uart4_rtsn: rm-io31-uart4-rtsn {
+			rockchip,pins =
+				<1 RK_PD3 27 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_mipite: rm-io31-mipite {
+			rockchip,pins =
+				<1 RK_PD3 28 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_clk_32k: rm-io31-clk-32k {
+			rockchip,pins =
+				<1 RK_PD3 29 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_i2c0_scl: rm-io31-i2c0-scl {
+			rockchip,pins =
+				<1 RK_PD3 30 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_i2c0_sda: rm-io31-i2c0-sda {
+			rockchip,pins =
+				<1 RK_PD3 31 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_i2c1_scl: rm-io31-i2c1-scl {
+			rockchip,pins =
+				<1 RK_PD3 32 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_i2c1_sda: rm-io31-i2c1-sda {
+			rockchip,pins =
+				<1 RK_PD3 33 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_i2c2_scl: rm-io31-i2c2-scl {
+			rockchip,pins =
+				<1 RK_PD3 34 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_i2c2_sda: rm-io31-i2c2-sda {
+			rockchip,pins =
+				<1 RK_PD3 35 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_pdm_clk0: rm-io31-pdm-clk0 {
+			rockchip,pins =
+				<1 RK_PD3 36 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_pdm_sdi0: rm-io31-pdm-sdi0 {
+			rockchip,pins =
+				<1 RK_PD3 37 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_pdm_sdi1: rm-io31-pdm-sdi1 {
+			rockchip,pins =
+				<1 RK_PD3 38 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_pdm_sdi2: rm-io31-pdm-sdi2 {
+			rockchip,pins =
+				<1 RK_PD3 39 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_pdm_sdi3: rm-io31-pdm-sdi3 {
+			rockchip,pins =
+				<1 RK_PD3 40 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_can1_tx: rm-io31-can1-tx {
+			rockchip,pins =
+				<1 RK_PD3 41 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_can1_rx: rm-io31-can1-rx {
+			rockchip,pins =
+				<1 RK_PD3 42 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_can0_tx: rm-io31-can0-tx {
+			rockchip,pins =
+				<1 RK_PD3 43 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_can0_rx: rm-io31-can0-rx {
+			rockchip,pins =
+				<1 RK_PD3 44 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_pwm0_ch0: rm-io31-pwm0-ch0 {
+			rockchip,pins =
+				<1 RK_PD3 45 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io31_pwm0_ch1: rm-io31-pwm0-ch1 {
+			rockchip,pins =
+				<1 RK_PD3 46 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io31_pwm0_ch2: rm-io31-pwm0-ch2 {
+			rockchip,pins =
+				<1 RK_PD3 47 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io31_pwm0_ch3: rm-io31-pwm0-ch3 {
+			rockchip,pins =
+				<1 RK_PD3 48 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io31_pwm1_ch0: rm-io31-pwm1-ch0 {
+			rockchip,pins =
+				<1 RK_PD3 49 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io31_pwm1_ch1: rm-io31-pwm1-ch1 {
+			rockchip,pins =
+				<1 RK_PD3 50 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io31_pwm1_ch2: rm-io31-pwm1-ch2 {
+			rockchip,pins =
+				<1 RK_PD3 51 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io31_pwm1_ch3: rm-io31-pwm1-ch3 {
+			rockchip,pins =
+				<1 RK_PD3 52 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io31_pwm1_ch4: rm-io31-pwm1-ch4 {
+			rockchip,pins =
+				<1 RK_PD3 53 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io31_pwm1_ch5: rm-io31-pwm1-ch5 {
+			rockchip,pins =
+				<1 RK_PD3 54 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io31_pwm1_ch6: rm-io31-pwm1-ch6 {
+			rockchip,pins =
+				<1 RK_PD3 55 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io31_pwm1_ch7: rm-io31-pwm1-ch7 {
+			rockchip,pins =
+				<1 RK_PD3 56 &pcfg_pull_none_drv_level_1>;
+		};
+		/omit-if-no-ref/
+		rm_io31_touch_key_drive: rm-io31-touch-key-drive {
+			rockchip,pins =
+				<1 RK_PD3 57 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_touch_key_in0: rm-io31-touch-key-in0 {
+			rockchip,pins =
+				<1 RK_PD3 58 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_touch_key_in1: rm-io31-touch-key-in1 {
+			rockchip,pins =
+				<1 RK_PD3 59 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_touch_key_in2: rm-io31-touch-key-in2 {
+			rockchip,pins =
+				<1 RK_PD3 60 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_touch_key_in3: rm-io31-touch-key-in3 {
+			rockchip,pins =
+				<1 RK_PD3 61 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_touch_key_in4: rm-io31-touch-key-in4 {
+			rockchip,pins =
+				<1 RK_PD3 62 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_touch_key_in5: rm-io31-touch-key-in5 {
+			rockchip,pins =
+				<1 RK_PD3 63 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_touch_key_in6: rm-io31-touch-key-in6 {
+			rockchip,pins =
+				<1 RK_PD3 64 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_touch_key_in7: rm-io31-touch-key-in7 {
+			rockchip,pins =
+				<1 RK_PD3 65 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_sai0_mclk: rm-io31-sai0-mclk {
+			rockchip,pins =
+				<1 RK_PD3 66 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_sai0_sclk: rm-io31-sai0-sclk {
+			rockchip,pins =
+				<1 RK_PD3 67 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_sai0_lrck: rm-io31-sai0-lrck {
+			rockchip,pins =
+				<1 RK_PD3 68 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_sai0_sdi0: rm-io31-sai0-sdi0 {
+			rockchip,pins =
+				<1 RK_PD3 69 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_sai0_sdi1: rm-io31-sai0-sdi1 {
+			rockchip,pins =
+				<1 RK_PD3 70 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_sai0_sdi2: rm-io31-sai0-sdi2 {
+			rockchip,pins =
+				<1 RK_PD3 71 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_sai0_sdi3: rm-io31-sai0-sdi3 {
+			rockchip,pins =
+				<1 RK_PD3 72 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_sai0_sdo: rm-io31-sai0-sdo {
+			rockchip,pins =
+				<1 RK_PD3 73 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_sai1_mclk: rm-io31-sai1-mclk {
+			rockchip,pins =
+				<1 RK_PD3 74 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_sai1_sclk: rm-io31-sai1-sclk {
+			rockchip,pins =
+				<1 RK_PD3 75 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_sai1_lrck: rm-io31-sai1-lrck {
+			rockchip,pins =
+				<1 RK_PD3 76 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_sai1_sdi: rm-io31-sai1-sdi {
+			rockchip,pins =
+				<1 RK_PD3 77 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_sai1_sdo0: rm-io31-sai1-sdo0 {
+			rockchip,pins =
+				<1 RK_PD3 78 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_sai1_sdo1: rm-io31-sai1-sdo1 {
+			rockchip,pins =
+				<1 RK_PD3 79 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_sai1_sdo2: rm-io31-sai1-sdo2 {
+			rockchip,pins =
+				<1 RK_PD3 80 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_sai1_sdo3: rm-io31-sai1-sdo3 {
+			rockchip,pins =
+				<1 RK_PD3 81 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_spi0_clk: rm-io31-spi0-clk {
+			rockchip,pins =
+				<1 RK_PD3 82 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_spi0_mosi: rm-io31-spi0-mosi {
+			rockchip,pins =
+				<1 RK_PD3 83 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_spi0_miso: rm-io31-spi0-miso {
+			rockchip,pins =
+				<1 RK_PD3 84 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_spi0_csn0: rm-io31-spi0-csn0 {
+			rockchip,pins =
+				<1 RK_PD3 85 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_spi0_csn1: rm-io31-spi0-csn1 {
+			rockchip,pins =
+				<1 RK_PD3 86 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_spi1_clk: rm-io31-spi1-clk {
+			rockchip,pins =
+				<1 RK_PD3 87 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_spi1_mosi: rm-io31-spi1-mosi {
+			rockchip,pins =
+				<1 RK_PD3 88 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_spi1_miso: rm-io31-spi1-miso {
+			rockchip,pins =
+				<1 RK_PD3 89 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_spi1_csn0: rm-io31-spi1-csn0 {
+			rockchip,pins =
+				<1 RK_PD3 90 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_spi1_csn1: rm-io31-spi1-csn1 {
+			rockchip,pins =
+				<1 RK_PD3 91 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_wdt_tsadc_shut: rm-io31-wdt-tsadc-shut {
+			rockchip,pins =
+				<1 RK_PD3 92 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_pmu_sleep: rm-io31-pmu-sleep {
+			rockchip,pins =
+				<1 RK_PD3 93 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_core_power_off: rm-io31-core-power-off {
+			rockchip,pins =
+				<1 RK_PD3 94 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_spdif_tx: rm-io31-spdif-tx {
+			rockchip,pins =
+				<1 RK_PD3 95 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_spdif_rx: rm-io31-spdif-rx {
+			rockchip,pins =
+				<1 RK_PD3 96 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_pwm1_bip_cntr_a0: rm-io31-pwm1-bip-cntr-a0 {
+			rockchip,pins =
+				<1 RK_PD3 97 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_pwm1_bip_cntr_a1: rm-io31-pwm1-bip-cntr-a1 {
+			rockchip,pins =
+				<1 RK_PD3 98 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_pwm1_bip_cntr_a2: rm-io31-pwm1-bip-cntr-a2 {
+			rockchip,pins =
+				<1 RK_PD3 99 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_pwm1_bip_cntr_a3: rm-io31-pwm1-bip-cntr-a3 {
+			rockchip,pins =
+				<1 RK_PD3 100 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_pwm1_bip_cntr_a4: rm-io31-pwm1-bip-cntr-a4 {
+			rockchip,pins =
+				<1 RK_PD3 101 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_pwm1_bip_cntr_a5: rm-io31-pwm1-bip-cntr-a5 {
+			rockchip,pins =
+				<1 RK_PD3 102 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_pwm1_bip_cntr_b0: rm-io31-pwm1-bip-cntr-b0 {
+			rockchip,pins =
+				<1 RK_PD3 103 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_pwm1_bip_cntr_b1: rm-io31-pwm1-bip-cntr-b1 {
+			rockchip,pins =
+				<1 RK_PD3 104 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_pwm1_bip_cntr_b2: rm-io31-pwm1-bip-cntr-b2 {
+			rockchip,pins =
+				<1 RK_PD3 105 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_pwm1_bip_cntr_b3: rm-io31-pwm1-bip-cntr-b3 {
+			rockchip,pins =
+				<1 RK_PD3 106 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_pwm1_bip_cntr_b4: rm-io31-pwm1-bip-cntr-b4 {
+			rockchip,pins =
+				<1 RK_PD3 107 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_pwm1_bip_cntr_b5: rm-io31-pwm1-bip-cntr-b5 {
+			rockchip,pins =
+				<1 RK_PD3 108 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_pdm_clk1: rm-io31-pdm-clk1 {
+			rockchip,pins =
+				<1 RK_PD3 109 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_eth_rmii0_ppsclk: rm-io31-eth-rmii0-ppsclk {
+			rockchip,pins =
+				<1 RK_PD3 110 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_eth_rmii0_ppstrig: rm-io31-eth-rmii0-ppstrig {
+			rockchip,pins =
+				<1 RK_PD3 111 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_eth_rmii1_ppsclk: rm-io31-eth-rmii1-ppsclk {
+			rockchip,pins =
+				<1 RK_PD3 112 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_eth_rmii1_ppstrig: rm-io31-eth-rmii1-ppstrig {
+			rockchip,pins =
+				<1 RK_PD3 113 &pcfg_pull_none>;
+		};
+	};
+};
+
diff --git a/arch/arm/boot/dts/rockchip/rk3506-pinctrl.dtsi b/arch/arm/boot/dts/rockchip/rk3506-pinctrl.dtsi
new file mode 100644
index 000000000000..8f93af7fd82a
--- /dev/null
+++ b/arch/arm/boot/dts/rockchip/rk3506-pinctrl.dtsi
@@ -0,0 +1,1922 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (c) 2024 Rockchip Electronics Co., Ltd.
+ */
+
+#include <dt-bindings/pinctrl/rockchip.h>
+
+/*
+ * This file is auto generated by pin2dts tool, please keep these code
+ * by adding changes at end of this file.
+ */
+&pinctrl {
+	aupll_clk {
+		/omit-if-no-ref/
+		aupll_clk_pins: aupll-clk-pins {
+			rockchip,pins =
+				/* aupll_clk_in */
+				<0 RK_PC4 2 &pcfg_pull_none>;
+		};
+	};
+
+	cpu {
+		/omit-if-no-ref/
+		cpu_pins: cpu-pins {
+			rockchip,pins =
+				/* cpu_avs */
+				<0 RK_PC5 1 &pcfg_pull_none>;
+		};
+	};
+
+	dsm_aud {
+		/omit-if-no-ref/
+		dsm_audm0_ln_pins: dsm-audm0-ln-pins {
+			rockchip,pins =
+				/* dsm_aud_ln_m0 */
+				<1 RK_PD0 4 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		dsm_audm0_lp_pins: dsm-audm0-lp-pins {
+			rockchip,pins =
+				/* dsm_aud_lp_m0 */
+				<1 RK_PD1 4 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		dsm_audm0_rn_pins: dsm-audm0-rn-pins {
+			rockchip,pins =
+				/* dsm_aud_rn_m0 */
+				<1 RK_PC1 4 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		dsm_audm0_rp_pins: dsm-audm0-rp-pins {
+			rockchip,pins =
+				/* dsm_aud_rp_m0 */
+				<1 RK_PC2 4 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		dsm_audm1_ln_pins: dsm-audm1-ln-pins {
+			rockchip,pins =
+				/* dsm_aud_ln_m1 */
+				<2 RK_PB6 2 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		dsm_audm1_lp_pins: dsm-audm1-lp-pins {
+			rockchip,pins =
+				/* dsm_aud_lp_m1 */
+				<2 RK_PB7 2 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		dsm_audm1_rn_pins: dsm-audm1-rn-pins {
+			rockchip,pins =
+				/* dsm_aud_rn_m1 */
+				<2 RK_PB4 2 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		dsm_audm1_rp_pins: dsm-audm1-rp-pins {
+			rockchip,pins =
+				/* dsm_aud_rp_m1 */
+				<2 RK_PB5 2 &pcfg_pull_none>;
+		};
+	};
+
+	dsmc {
+		/omit-if-no-ref/
+		dsmc_int_pins: dsmc-int-pins {
+			rockchip,pins =
+				/* dsmc_int0 */
+				<1 RK_PA1 4 &pcfg_pull_down>,
+				/* dsmc_int1 */
+				<1 RK_PC0 4 &pcfg_pull_down>;
+		};
+
+		/omit-if-no-ref/
+		dsmc_clk_pins: dsmc-clk-pins {
+			rockchip,pins =
+				/* dsmc_clkn */
+				<1 RK_PA1 2 &pcfg_pull_up>,
+				/* dsmc_resetn */
+				<1 RK_PC0 2 &pcfg_pull_up>;
+		};
+
+		/omit-if-no-ref/
+		dsmc_csn_pins: dsmc-csn-pins {
+			rockchip,pins =
+				/* dsmc_csn0 */
+				<1 RK_PB6 2 &pcfg_pull_up>,
+				/* dsmc_csn1 */
+				<1 RK_PB1 2 &pcfg_pull_up>,
+				/* dsmc_csn2 */
+				<1 RK_PD2 2 &pcfg_pull_up>,
+				/* dsmc_csn3 */
+				<1 RK_PD3 2 &pcfg_pull_up>;
+		};
+
+		/omit-if-no-ref/
+		dsmc_bus16_pins: dsmc-bus16-pins {
+			rockchip,pins =
+				/* dsmc_clkp */
+				<1 RK_PA0 2 &pcfg_pull_down>,
+				/* dsmc_d0 */
+				<1 RK_PA3 2 &pcfg_pull_down>,
+				/* dsmc_d1 */
+				<1 RK_PA4 2 &pcfg_pull_down>,
+				/* dsmc_d2 */
+				<1 RK_PA5 2 &pcfg_pull_down>,
+				/* dsmc_d3 */
+				<1 RK_PA6 2 &pcfg_pull_down>,
+				/* dsmc_d4 */
+				<1 RK_PA7 2 &pcfg_pull_down>,
+				/* dsmc_d5 */
+				<1 RK_PB0 2 &pcfg_pull_down>,
+				/* dsmc_d6 */
+				<1 RK_PB4 2 &pcfg_pull_down>,
+				/* dsmc_d7 */
+				<1 RK_PB5 2 &pcfg_pull_down>,
+				/* dsmc_d8 */
+				<1 RK_PC1 2 &pcfg_pull_down>,
+				/* dsmc_d9 */
+				<1 RK_PC2 2 &pcfg_pull_down>,
+				/* dsmc_d10 */
+				<1 RK_PC3 2 &pcfg_pull_down>,
+				/* dsmc_d11 */
+				<1 RK_PC4 2 &pcfg_pull_down>,
+				/* dsmc_d12 */
+				<1 RK_PC5 2 &pcfg_pull_down>,
+				/* dsmc_d13 */
+				<1 RK_PC6 2 &pcfg_pull_down>,
+				/* dsmc_d14 */
+				<1 RK_PC7 2 &pcfg_pull_down>,
+				/* dsmc_d15 */
+				<1 RK_PD0 2 &pcfg_pull_down>,
+				/* dsmc_dqs0 */
+				<1 RK_PA2 2 &pcfg_pull_down>,
+				/* dsmc_dqs1 */
+				<1 RK_PD1 2 &pcfg_pull_down>,
+				/* dsmc_int2 */
+				<1 RK_PB2 2 &pcfg_pull_down>,
+				/* dsmc_int3 */
+				<1 RK_PB3 2 &pcfg_pull_down>,
+				/* dsmc_rdyn */
+				<1 RK_PB7 2 &pcfg_pull_down>;
+		};
+	};
+
+	dsmc_slv {
+		/omit-if-no-ref/
+		dsmc_slv_csn0_pins: dsmc-slv-csn0-pins {
+			rockchip,pins =
+				/* dsmc_slv_csn0 */
+				<1 RK_PD2 8 &pcfg_pull_up>;
+		};
+
+		/omit-if-no-ref/
+		dsmc_slv_bus8_pins: dsmc-slv-bus8-pins {
+			rockchip,pins =
+				/* dsmc_slv_clk */
+				<1 RK_PC0 8 &pcfg_pull_down>,
+				/* dsmc_slv_d0 */
+				<1 RK_PC2 8 &pcfg_pull_down>,
+				/* dsmc_slv_d1 */
+				<1 RK_PC3 8 &pcfg_pull_down>,
+				/* dsmc_slv_d2 */
+				<1 RK_PC4 8 &pcfg_pull_down>,
+				/* dsmc_slv_d3 */
+				<1 RK_PC5 8 &pcfg_pull_down>,
+				/* dsmc_slv_d4 */
+				<1 RK_PC6 8 &pcfg_pull_down>,
+				/* dsmc_slv_d5 */
+				<1 RK_PC7 8 &pcfg_pull_down>,
+				/* dsmc_slv_d6 */
+				<1 RK_PD0 8 &pcfg_pull_down>,
+				/* dsmc_slv_d7 */
+				<1 RK_PD1 8 &pcfg_pull_down>,
+				/* dsmc_slv_dqs0 */
+				<1 RK_PC1 8 &pcfg_pull_down>,
+				/* dsmc_slv_int */
+				<1 RK_PA1 8 &pcfg_pull_down>,
+				/* dsmc_slv_rdyn */
+				<1 RK_PD3 8 &pcfg_pull_down>;
+		};
+	};
+
+	eth_clk0_25m {
+		/omit-if-no-ref/
+		eth_clk0_25m_out_pins: eth-clk0-25m-out-pins {
+			rockchip,pins =
+				/* eth_clk0_25m_out */
+				<0 RK_PC4 1 &pcfg_pull_none>;
+		};
+	};
+
+	eth_clk1_25m {
+		/omit-if-no-ref/
+		eth_clk1_25m_out_pins: eth-clk1-25m-out-pins {
+			rockchip,pins =
+				/* eth_clk1_25m_out */
+				<0 RK_PC3 1 &pcfg_pull_none>;
+		};
+	};
+
+	eth_rmii0 {
+		/omit-if-no-ref/
+		eth_rmii0_miim_pins: eth-rmii0-miim-pins {
+			rockchip,pins =
+				/* eth_rmii0_mdc */
+				<2 RK_PB6 1 &pcfg_pull_none>,
+				/* eth_rmii0_mdio */
+				<2 RK_PB7 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		eth_rmii0_rx_bus2_pins: eth-rmii0-rx-bus2-pins {
+			rockchip,pins =
+				/* eth_rmii0_rxd0 */
+				<2 RK_PB0 1 &pcfg_pull_none>,
+				/* eth_rmii0_rxd1 */
+				<2 RK_PB1 1 &pcfg_pull_none>,
+				/* eth_rmii0_rxdvcrs */
+				<2 RK_PC0 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		eth_rmii0_tx_bus2_pins: eth-rmii0-tx-bus2-pins {
+			rockchip,pins =
+				/* eth_rmii0_txd0 */
+				<2 RK_PB3 1 &pcfg_pull_none>,
+				/* eth_rmii0_txd1 */
+				<2 RK_PB4 1 &pcfg_pull_none>,
+				/* eth_rmii0_txen */
+				<2 RK_PB5 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		eth_rmii0_clk_pins: eth-rmii0-clk-pins {
+			rockchip,pins =
+				/* eth_rmii0_clk */
+				<2 RK_PB2 1 &pcfg_pull_none>;
+		};
+	};
+
+	eth_rmii1 {
+		/omit-if-no-ref/
+		eth_rmii1_miim_pins: eth-rmii1-miim-pins {
+			rockchip,pins =
+				/* eth_rmii1_mdc */
+				<3 RK_PB4 2 &pcfg_pull_none>,
+				/* eth_rmii1_mdio */
+				<3 RK_PB5 2 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		eth_rmii1_rx_bus2_pins: eth-rmii1-rx-bus2-pins {
+			rockchip,pins =
+				/* eth_rmii1_rxd0 */
+				<3 RK_PA6 2 &pcfg_pull_none>,
+				/* eth_rmii1_rxd1 */
+				<3 RK_PA7 2 &pcfg_pull_none>,
+				/* eth_rmii1_rxdvcrs */
+				<3 RK_PB6 2 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		eth_rmii1_tx_bus2_pins: eth-rmii1-tx-bus2-pins {
+			rockchip,pins =
+				/* eth_rmii1_txd0 */
+				<3 RK_PB1 2 &pcfg_pull_none>,
+				/* eth_rmii1_txd1 */
+				<3 RK_PB2 2 &pcfg_pull_none>,
+				/* eth_rmii1_txen */
+				<3 RK_PB3 2 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		eth_rmii1_clk_pins: eth-rmii1-clk-pins {
+			rockchip,pins =
+				/* eth_rmii1_clk */
+				<3 RK_PB0 2 &pcfg_pull_none>;
+		};
+	};
+
+	flexbus0 {
+		/omit-if-no-ref/
+		flexbus0m0_pins: flexbus0m0-pins {
+			rockchip,pins =
+				/* flexbus0_csn_m0 */
+				<1 RK_PB0 5 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		flexbus0m1_pins: flexbus0m1-pins {
+			rockchip,pins =
+				/* flexbus0_csn_m1 */
+				<1 RK_PB2 5 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		flexbus0m2_pins: flexbus0m2-pins {
+			rockchip,pins =
+				/* flexbus0_csn_m2 */
+				<1 RK_PB4 5 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		flexbus0m3_pins: flexbus0m3-pins {
+			rockchip,pins =
+				/* flexbus0_csn_m3 */
+				<1 RK_PB6 5 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		flexbus0m4_pins: flexbus0m4-pins {
+			rockchip,pins =
+				/* flexbus0_csn_m4 */
+				<1 RK_PC0 5 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		flexbus0m5_pins: flexbus0m5-pins {
+			rockchip,pins =
+				/* flexbus0_csn_m5 */
+				<1 RK_PC2 5 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		flexbus0_clk_pins: flexbus0-clk-pins {
+			rockchip,pins =
+				/* flexbus0_clk */
+				<1 RK_PC1 3 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		flexbus0_d0_pins: flexbus0-d0-pins {
+			rockchip,pins =
+				/* flexbus0_d0 */
+				<1 RK_PD3 3 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		flexbus0_d1_pins: flexbus0-d1-pins {
+			rockchip,pins =
+				/* flexbus0_d1 */
+				<1 RK_PD2 3 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		flexbus0_d2_pins: flexbus0-d2-pins {
+			rockchip,pins =
+				/* flexbus0_d2 */
+				<1 RK_PD1 3 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		flexbus0_d3_pins: flexbus0-d3-pins {
+			rockchip,pins =
+				/* flexbus0_d3 */
+				<1 RK_PD0 3 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		flexbus0_d4_pins: flexbus0-d4-pins {
+			rockchip,pins =
+				/* flexbus0_d4 */
+				<1 RK_PC7 3 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		flexbus0_d5_pins: flexbus0-d5-pins {
+			rockchip,pins =
+				/* flexbus0_d5 */
+				<1 RK_PC6 3 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		flexbus0_d6_pins: flexbus0-d6-pins {
+			rockchip,pins =
+				/* flexbus0_d6 */
+				<1 RK_PC5 3 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		flexbus0_d7_pins: flexbus0-d7-pins {
+			rockchip,pins =
+				/* flexbus0_d7 */
+				<1 RK_PC4 3 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		flexbus0_d8_pins: flexbus0-d8-pins {
+			rockchip,pins =
+				/* flexbus0_d8 */
+				<1 RK_PC3 3 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		flexbus0_d9_pins: flexbus0-d9-pins {
+			rockchip,pins =
+				/* flexbus0_d9 */
+				<1 RK_PC2 3 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		flexbus0_d10_pins: flexbus0-d10-pins {
+			rockchip,pins =
+				/* flexbus0_d10 */
+				<1 RK_PB7 4 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		flexbus0_d11_pins: flexbus0-d11-pins {
+			rockchip,pins =
+				/* flexbus0_d11 */
+				<1 RK_PB6 4 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		flexbus0_d12_pins: flexbus0-d12-pins {
+			rockchip,pins =
+				/* flexbus0_d12 */
+				<1 RK_PB5 4 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		flexbus0_d13_pins: flexbus0-d13-pins {
+			rockchip,pins =
+				/* flexbus0_d13 */
+				<1 RK_PB4 4 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		flexbus0_d14_pins: flexbus0-d14-pins {
+			rockchip,pins =
+				/* flexbus0_d14 */
+				<1 RK_PB3 4 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		flexbus0_d15_pins: flexbus0-d15-pins {
+			rockchip,pins =
+				/* flexbus0_d15 */
+				<1 RK_PB2 4 &pcfg_pull_none>;
+		};
+	};
+
+	flexbus1 {
+		/omit-if-no-ref/
+		flexbus1m0_pins: flexbus1m0-pins {
+			rockchip,pins =
+				/* flexbus1_csn_m0 */
+				<1 RK_PB1 5 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		flexbus1m1_pins: flexbus1m1-pins {
+			rockchip,pins =
+				/* flexbus1_csn_m1 */
+				<1 RK_PB3 5 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		flexbus1m2_pins: flexbus1m2-pins {
+			rockchip,pins =
+				/* flexbus1_csn_m2 */
+				<1 RK_PB5 5 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		flexbus1m3_pins: flexbus1m3-pins {
+			rockchip,pins =
+				/* flexbus1_csn_m3 */
+				<1 RK_PB7 5 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		flexbus1m4_pins: flexbus1m4-pins {
+			rockchip,pins =
+				/* flexbus1_csn_m4 */
+				<1 RK_PC1 5 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		flexbus1m5_pins: flexbus1m5-pins {
+			rockchip,pins =
+				/* flexbus1_csn_m5 */
+				<1 RK_PC3 5 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		flexbus1_clk_pins: flexbus1-clk-pins {
+			rockchip,pins =
+				/* flexbus1_clk */
+				<1 RK_PC0 3 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		flexbus1_d0_pins: flexbus1-d0-pins {
+			rockchip,pins =
+				/* flexbus1_d0 */
+				<1 RK_PA0 3 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		flexbus1_d1_pins: flexbus1-d1-pins {
+			rockchip,pins =
+				/* flexbus1_d1 */
+				<1 RK_PA1 3 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		flexbus1_d2_pins: flexbus1-d2-pins {
+			rockchip,pins =
+				/* flexbus1_d2 */
+				<1 RK_PA2 3 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		flexbus1_d3_pins: flexbus1-d3-pins {
+			rockchip,pins =
+				/* flexbus1_d3 */
+				<1 RK_PA3 3 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		flexbus1_d4_pins: flexbus1-d4-pins {
+			rockchip,pins =
+				/* flexbus1_d4 */
+				<1 RK_PA4 3 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		flexbus1_d5_pins: flexbus1-d5-pins {
+			rockchip,pins =
+				/* flexbus1_d5 */
+				<1 RK_PA5 3 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		flexbus1_d6_pins: flexbus1-d6-pins {
+			rockchip,pins =
+				/* flexbus1_d6 */
+				<1 RK_PA6 3 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		flexbus1_d7_pins: flexbus1-d7-pins {
+			rockchip,pins =
+				/* flexbus1_d7 */
+				<1 RK_PA7 3 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		flexbus1_d8_pins: flexbus1-d8-pins {
+			rockchip,pins =
+				/* flexbus1_d8 */
+				<1 RK_PB0 3 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		flexbus1_d9_pins: flexbus1-d9-pins {
+			rockchip,pins =
+				/* flexbus1_d9 */
+				<1 RK_PB1 3 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		flexbus1_d10_pins: flexbus1-d10-pins {
+			rockchip,pins =
+				/* flexbus1_d10 */
+				<1 RK_PB2 3 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		flexbus1_d11_pins: flexbus1-d11-pins {
+			rockchip,pins =
+				/* flexbus1_d11 */
+				<1 RK_PB3 3 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		flexbus1_d12_pins: flexbus1-d12-pins {
+			rockchip,pins =
+				/* flexbus1_d12 */
+				<1 RK_PB4 3 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		flexbus1_d13_pins: flexbus1-d13-pins {
+			rockchip,pins =
+				/* flexbus1_d13 */
+				<1 RK_PB5 3 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		flexbus1_d14_pins: flexbus1-d14-pins {
+			rockchip,pins =
+				/* flexbus1_d14 */
+				<1 RK_PB6 3 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		flexbus1_d15_pins: flexbus1-d15-pins {
+			rockchip,pins =
+				/* flexbus1_d15 */
+				<1 RK_PB7 3 &pcfg_pull_none>;
+		};
+	};
+
+	fspi {
+		/omit-if-no-ref/
+		fspi_bus4_pins: fspi-bus4-pins {
+			rockchip,pins =
+				/* fspi_d0 */
+				<2 RK_PA2 1 &pcfg_pull_none>,
+				/* fspi_d1 */
+				<2 RK_PA3 1 &pcfg_pull_none>,
+				/* fspi_d2 */
+				<2 RK_PA4 1 &pcfg_pull_none>,
+				/* fspi_d3 */
+				<2 RK_PA5 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		fspi_clk_pins: fspi-clk-pins {
+			rockchip,pins =
+				/* fspi_clk */
+				<2 RK_PA1 1 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		fspi_csn_pins: fspi-csn-pins {
+			rockchip,pins =
+				/* fspi_csn */
+				<2 RK_PA0 1 &pcfg_pull_none>;
+		};
+	};
+
+	jtag {
+		/omit-if-no-ref/
+		jtagm0_pins: jtagm0-pins {
+			rockchip,pins =
+				/* jtag_tck_m0 */
+				<3 RK_PA4 2 &pcfg_pull_none>,
+				/* jtag_tms_m0 */
+				<3 RK_PA5 2 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		jtagm1_pins: jtagm1-pins {
+			rockchip,pins =
+				/* jtag_tck_m1 */
+				<0 RK_PC6 2 &pcfg_pull_none>,
+				/* jtag_tms_m1 */
+				<0 RK_PC7 2 &pcfg_pull_none>;
+		};
+	};
+
+	ref_clk1 {
+		/omit-if-no-ref/
+		ref_clk1_pins: ref-clk1-pins {
+			rockchip,pins =
+				/* ref_clk1_out */
+				<0 RK_PC2 1 &pcfg_pull_none>;
+		};
+	};
+
+	rm {
+		/omit-if-no-ref/
+		rm_io0_pins: rm-io0-pins {
+			rockchip,pins =
+				/* rm_io0 */
+				<0 RK_PA0 7 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io1_pins: rm-io1-pins {
+			rockchip,pins =
+				/* rm_io1 */
+				<0 RK_PA1 7 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io2_pins: rm-io2-pins {
+			rockchip,pins =
+				/* rm_io2 */
+				<0 RK_PA2 7 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io3_pins: rm-io3-pins {
+			rockchip,pins =
+				/* rm_io3 */
+				<0 RK_PA3 7 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io4_pins: rm-io4-pins {
+			rockchip,pins =
+				/* rm_io4 */
+				<0 RK_PA4 7 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io5_pins: rm-io5-pins {
+			rockchip,pins =
+				/* rm_io5 */
+				<0 RK_PA5 7 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io6_pins: rm-io6-pins {
+			rockchip,pins =
+				/* rm_io6 */
+				<0 RK_PA6 7 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io7_pins: rm-io7-pins {
+			rockchip,pins =
+				/* rm_io7 */
+				<0 RK_PA7 7 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io8_pins: rm-io8-pins {
+			rockchip,pins =
+				/* rm_io8 */
+				<0 RK_PB0 7 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io9_pins: rm-io9-pins {
+			rockchip,pins =
+				/* rm_io9 */
+				<0 RK_PB1 7 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io10_pins: rm-io10-pins {
+			rockchip,pins =
+				/* rm_io10 */
+				<0 RK_PB2 7 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io11_pins: rm-io11-pins {
+			rockchip,pins =
+				/* rm_io11 */
+				<0 RK_PB3 7 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io12_pins: rm-io12-pins {
+			rockchip,pins =
+				/* rm_io12 */
+				<0 RK_PB4 7 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io13_pins: rm-io13-pins {
+			rockchip,pins =
+				/* rm_io13 */
+				<0 RK_PB5 7 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io14_pins: rm-io14-pins {
+			rockchip,pins =
+				/* rm_io14 */
+				<0 RK_PB6 7 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io15_pins: rm-io15-pins {
+			rockchip,pins =
+				/* rm_io15 */
+				<0 RK_PB7 7 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io16_pins: rm-io16-pins {
+			rockchip,pins =
+				/* rm_io16 */
+				<0 RK_PC0 7 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io17_pins: rm-io17-pins {
+			rockchip,pins =
+				/* rm_io17 */
+				<0 RK_PC1 7 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io18_pins: rm-io18-pins {
+			rockchip,pins =
+				/* rm_io18 */
+				<0 RK_PC2 7 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io19_pins: rm-io19-pins {
+			rockchip,pins =
+				/* rm_io19 */
+				<0 RK_PC3 7 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io20_pins: rm-io20-pins {
+			rockchip,pins =
+				/* rm_io20 */
+				<0 RK_PC4 7 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io21_pins: rm-io21-pins {
+			rockchip,pins =
+				/* rm_io21 */
+				<0 RK_PC5 7 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io22_pins: rm-io22-pins {
+			rockchip,pins =
+				/* rm_io22 */
+				<0 RK_PC6 7 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io23_pins: rm-io23-pins {
+			rockchip,pins =
+				/* rm_io23 */
+				<0 RK_PC7 7 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io24_pins: rm-io24-pins {
+			rockchip,pins =
+				/* rm_io24 */
+				<1 RK_PB1 7 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io25_pins: rm-io25-pins {
+			rockchip,pins =
+				/* rm_io25 */
+				<1 RK_PB2 7 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io26_pins: rm-io26-pins {
+			rockchip,pins =
+				/* rm_io26 */
+				<1 RK_PB3 7 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io27_pins: rm-io27-pins {
+			rockchip,pins =
+				/* rm_io27 */
+				<1 RK_PC2 7 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io28_pins: rm-io28-pins {
+			rockchip,pins =
+				/* rm_io28 */
+				<1 RK_PC3 7 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io29_pins: rm-io29-pins {
+			rockchip,pins =
+				/* rm_io29 */
+				<1 RK_PD1 7 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io30_pins: rm-io30-pins {
+			rockchip,pins =
+				/* rm_io30 */
+				<1 RK_PD2 7 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		rm_io31_pins: rm-io31-pins {
+			rockchip,pins =
+				/* rm_io31 */
+				<1 RK_PD3 7 &pcfg_pull_none>;
+		};
+	};
+
+	sai0 {
+		/omit-if-no-ref/
+		sai0_lrck_pins: sai0-lrck-pins {
+			rockchip,pins =
+				/* sai0_lrck */
+				<0 RK_PA0 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		sai0_mclk_pins: sai0-mclk-pins {
+			rockchip,pins =
+				/* sai0_mclk */
+				<0 RK_PA2 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		sai0_sclk_pins: sai0-sclk-pins {
+			rockchip,pins =
+				/* sai0_sclk */
+				<0 RK_PA1 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		sai0_sdi0_pins: sai0-sdi0-pins {
+			rockchip,pins =
+				/* sai0_sdi0 */
+				<0 RK_PA4 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		sai0_sdi1_pins: sai0-sdi1-pins {
+			rockchip,pins =
+				/* sai0_sdi1 */
+				<0 RK_PA5 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		sai0_sdi2_pins: sai0-sdi2-pins {
+			rockchip,pins =
+				/* sai0_sdi2 */
+				<0 RK_PA6 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		sai0_sdi3_pins: sai0-sdi3-pins {
+			rockchip,pins =
+				/* sai0_sdi3 */
+				<0 RK_PA7 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		sai0_sdo_pins: sai0-sdo-pins {
+			rockchip,pins =
+				/* sai0_sdo */
+				<0 RK_PA3 1 &pcfg_pull_none>;
+		};
+	};
+
+	sai1 {
+		/omit-if-no-ref/
+		sai1_lrck_pins: sai1-lrck-pins {
+			rockchip,pins =
+				/* sai1_lrck */
+				<0 RK_PB2 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		sai1_mclk_pins: sai1-mclk-pins {
+			rockchip,pins =
+				/* sai1_mclk */
+				<0 RK_PB0 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		sai1_sclk_pins: sai1-sclk-pins {
+			rockchip,pins =
+				/* sai1_sclk */
+				<0 RK_PB1 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		sai1_sdo0_pins: sai1-sdo0-pins {
+			rockchip,pins =
+				/* sai1_sdo0 */
+				<0 RK_PB4 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		sai1_sdo1_pins: sai1-sdo1-pins {
+			rockchip,pins =
+				/* sai1_sdo1 */
+				<0 RK_PB5 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		sai1_sdo2_pins: sai1-sdo2-pins {
+			rockchip,pins =
+				/* sai1_sdo2 */
+				<0 RK_PB6 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		sai1_sdo3_pins: sai1-sdo3-pins {
+			rockchip,pins =
+				/* sai1_sdo3 */
+				<0 RK_PB7 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		sai1_sdi_pins: sai1-sdi-pins {
+			rockchip,pins =
+				/* sai1_sdi */
+				<0 RK_PB3 1 &pcfg_pull_none>;
+		};
+	};
+
+	sai2 {
+		/omit-if-no-ref/
+		sai2m0_lrck_pins: sai2m0-lrck-pins {
+			rockchip,pins =
+				/* sai2_lrck_m0 */
+				<3 RK_PB1 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		sai2m0_mclk_pins: sai2m0-mclk-pins {
+			rockchip,pins =
+				/* sai2_mclk_m0 */
+				<3 RK_PB6 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		sai2m0_sclk_pins: sai2m0-sclk-pins {
+			rockchip,pins =
+				/* sai2_sclk_m0 */
+				<3 RK_PA7 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		sai2m0_sdi_pins: sai2m0-sdi-pins {
+			rockchip,pins =
+				/* sai2m0_sdi */
+				<3 RK_PA6 1 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		sai2m0_sdo_pins: sai2m0-sdo-pins {
+			rockchip,pins =
+				/* sai2m0_sdo */
+				<3 RK_PB0 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		sai2m1_lrck_pins: sai2m1-lrck-pins {
+			rockchip,pins =
+				/* sai2_lrck_m1 */
+				<1 RK_PB3 6 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		sai2m1_mclk_pins: sai2m1-mclk-pins {
+			rockchip,pins =
+				/* sai2_mclk_m1 */
+				<1 RK_PC1 6 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		sai2m1_sclk_pins: sai2m1-sclk-pins {
+			rockchip,pins =
+				/* sai2_sclk_m1 */
+				<1 RK_PB2 6 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		sai2m1_sdi_pins: sai2m1-sdi-pins {
+			rockchip,pins =
+				/* sai2m1_sdi */
+				<1 RK_PC2 6 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		sai2m1_sdo_pins: sai2m1-sdo-pins {
+			rockchip,pins =
+				/* sai2m1_sdo */
+				<1 RK_PC3 6 &pcfg_pull_none>;
+		};
+	};
+
+	sai3 {
+		/omit-if-no-ref/
+		sai3_lrck_pins: sai3-lrck-pins {
+			rockchip,pins =
+				/* sai3_lrck */
+				<2 RK_PB5 3 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		sai3_mclk_pins: sai3-mclk-pins {
+			rockchip,pins =
+				/* sai3_mclk */
+				<2 RK_PC0 3 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		sai3_sclk_pins: sai3-sclk-pins {
+			rockchip,pins =
+				/* sai3_sclk */
+				<2 RK_PB4 3 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		sai3_sdi_pins: sai3-sdi-pins {
+			rockchip,pins =
+				/* sai3_sdi */
+				<2 RK_PB6 3 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		sai3_sdo_pins: sai3-sdo-pins {
+			rockchip,pins =
+				/* sai3_sdo */
+				<2 RK_PB7 3 &pcfg_pull_none>;
+		};
+	};
+
+	sdmmc {
+		/omit-if-no-ref/
+		sdmmc_bus4_pins: sdmmc-bus4-pins {
+			rockchip,pins =
+				/* sdmmc_d0 */
+				<3 RK_PA2 1 &pcfg_pull_up>,
+				/* sdmmc_d1 */
+				<3 RK_PA3 1 &pcfg_pull_up>,
+				/* sdmmc_d2 */
+				<3 RK_PA4 1 &pcfg_pull_up>,
+				/* sdmmc_d3 */
+				<3 RK_PA5 1 &pcfg_pull_up>;
+		};
+
+		/omit-if-no-ref/
+		sdmmc_clk_pins: sdmmc-clk-pins {
+			rockchip,pins =
+				/* sdmmc_clk */
+				<3 RK_PA0 1 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		sdmmc_cmd_pins: sdmmc-cmd-pins {
+			rockchip,pins =
+				/* sdmmc_cmd */
+				<3 RK_PA1 1 &pcfg_pull_up>;
+		};
+	};
+
+	spi0 {
+		/omit-if-no-ref/
+		spi0_clk_pins: spi0-clk-pins {
+			rockchip,pins =
+				/* spi0_clk */
+				<0 RK_PC0 2 &pcfg_pull_none_drv_level_3>,
+				/* spi0_miso */
+				<0 RK_PC2 2 &pcfg_pull_none_drv_level_3>,
+				/* spi0_mosi */
+				<0 RK_PC1 2 &pcfg_pull_none_drv_level_3>;
+		};
+
+		/omit-if-no-ref/
+		spi0_csn0_pins: spi0-csn0-pins {
+			rockchip,pins =
+				/* spi0_csn0 */
+				<0 RK_PC3 2 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		spi0_csn1_pins: spi0-csn1-pins {
+			rockchip,pins =
+				/* spi0_csn1 */
+				<0 RK_PB7 2 &pcfg_pull_none_drv_level_3>;
+		};
+	};
+
+	spi1 {
+		/omit-if-no-ref/
+		spi1_clk_pins: spi1-clk-pins {
+			rockchip,pins =
+				/* spi1_clk */
+				<0 RK_PB0 2 &pcfg_pull_none_drv_level_3>,
+				/* spi1_miso */
+				<0 RK_PB2 2 &pcfg_pull_none_drv_level_3>,
+				/* spi1_mosi */
+				<0 RK_PB1 2 &pcfg_pull_none_drv_level_3>;
+		};
+
+		/omit-if-no-ref/
+		spi1_csn0_pins: spi1-csn0-pins {
+			rockchip,pins =
+				/* spi1_csn0 */
+				<0 RK_PB6 2 &pcfg_pull_none_drv_level_3>;
+		};
+		/omit-if-no-ref/
+		spi1_csn1_pins: spi1-csn1-pins {
+			rockchip,pins =
+				/* spi1_csn1 */
+				<0 RK_PA7 2 &pcfg_pull_none_drv_level_3>;
+		};
+	};
+
+	spi2 {
+		/omit-if-no-ref/
+		spi2_clk_pins: spi2-clk-pins {
+			rockchip,pins =
+				/* spi2_clk */
+				<2 RK_PB0 2 &pcfg_pull_none>,
+				/* spi2_miso */
+				<2 RK_PB3 2 &pcfg_pull_none>,
+				/* spi2_mosi */
+				<2 RK_PB2 2 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		spi2_csn_pins: spi2-csn-pins {
+			rockchip,pins =
+				/* spi2_csn */
+				<2 RK_PB1 2 &pcfg_pull_none>;
+		};
+	};
+
+	test_clk {
+		/omit-if-no-ref/
+		test_clk_pins: test-clk-pins {
+			rockchip,pins =
+				/* test_clk_out */
+				<3 RK_PA3 2 &pcfg_pull_none>;
+		};
+	};
+
+	uart0 {
+		/omit-if-no-ref/
+		uart0_xfer_pins: uart0-xfer-pins {
+			rockchip,pins =
+				/* uart0_rx */
+				<0 RK_PC7 1 &pcfg_pull_up>,
+				/* uart0_tx */
+				<0 RK_PC6 1 &pcfg_pull_up>;
+		};
+	};
+
+	uart5 {
+		/omit-if-no-ref/
+		uart5m0_xfer_pins: uart5m0-xfer-pins {
+			rockchip,pins =
+				/* uart5_rx_m0 */
+				<3 RK_PB3 1 &pcfg_pull_up>,
+				/* uart5_tx_m0 */
+				<3 RK_PB4 1 &pcfg_pull_up>;
+		};
+
+		/omit-if-no-ref/
+		uart5m0_ctsn_pins: uart5m0-ctsn-pins {
+			rockchip,pins =
+				/* uart5m0_ctsn */
+				<3 RK_PB2 1 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		uart5m0_rtsn_pins: uart5m0-rtsn-pins {
+			rockchip,pins =
+				/* uart5m0_rtsn */
+				<3 RK_PB5 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		uart5m1_xfer_pins: uart5m1-xfer-pins {
+			rockchip,pins =
+				/* uart5_rx_m1 */
+				<1 RK_PD3 6 &pcfg_pull_up>,
+				/* uart5_tx_m1 */
+				<1 RK_PD2 6 &pcfg_pull_up>;
+		};
+
+		/omit-if-no-ref/
+		uart5m1_ctsn_pins: uart5m1-ctsn-pins {
+			rockchip,pins =
+				/* uart5m1_ctsn */
+				<1 RK_PB1 6 &pcfg_pull_none>;
+		};
+		/omit-if-no-ref/
+		uart5m1_rtsn_pins: uart5m1-rtsn-pins {
+			rockchip,pins =
+				/* uart5m1_rtsn */
+				<1 RK_PD1 6 &pcfg_pull_none>;
+		};
+	};
+
+	vo_lcdc {
+		/omit-if-no-ref/
+		vo_lcdc_pins: vo-lcdc-pins {
+			rockchip,pins =
+				/* vo_lcdc_clk */
+				<1 RK_PA3 1 &pcfg_pull_none_drv_level_3>,
+				/* vo_lcdc_d0 */
+				<1 RK_PD3 1 &pcfg_pull_none>,
+				/* vo_lcdc_d1 */
+				<1 RK_PD2 1 &pcfg_pull_none>,
+				/* vo_lcdc_d2 */
+				<1 RK_PD1 1 &pcfg_pull_none>,
+				/* vo_lcdc_d3 */
+				<1 RK_PD0 1 &pcfg_pull_none>,
+				/* vo_lcdc_d4 */
+				<1 RK_PC7 1 &pcfg_pull_none>,
+				/* vo_lcdc_d5 */
+				<1 RK_PC6 1 &pcfg_pull_none>,
+				/* vo_lcdc_d6 */
+				<1 RK_PC5 1 &pcfg_pull_none>,
+				/* vo_lcdc_d7 */
+				<1 RK_PC4 1 &pcfg_pull_none>,
+				/* vo_lcdc_d8 */
+				<1 RK_PC3 1 &pcfg_pull_none>,
+				/* vo_lcdc_d9 */
+				<1 RK_PC2 1 &pcfg_pull_none>,
+				/* vo_lcdc_d10 */
+				<1 RK_PC1 1 &pcfg_pull_none>,
+				/* vo_lcdc_d11 */
+				<1 RK_PC0 1 &pcfg_pull_none>,
+				/* vo_lcdc_d12 */
+				<1 RK_PB7 1 &pcfg_pull_none>,
+				/* vo_lcdc_d13 */
+				<1 RK_PB6 1 &pcfg_pull_none>,
+				/* vo_lcdc_d14 */
+				<1 RK_PB5 1 &pcfg_pull_none>,
+				/* vo_lcdc_d15 */
+				<1 RK_PB4 1 &pcfg_pull_none>,
+				/* vo_lcdc_d16 */
+				<1 RK_PB3 1 &pcfg_pull_none>,
+				/* vo_lcdc_d17 */
+				<1 RK_PB2 1 &pcfg_pull_none>,
+				/* vo_lcdc_d18 */
+				<1 RK_PB1 1 &pcfg_pull_none>,
+				/* vo_lcdc_d19 */
+				<1 RK_PB0 1 &pcfg_pull_none>,
+				/* vo_lcdc_d20 */
+				<1 RK_PA7 1 &pcfg_pull_none>,
+				/* vo_lcdc_d21 */
+				<1 RK_PA6 1 &pcfg_pull_none>,
+				/* vo_lcdc_d22 */
+				<1 RK_PA5 1 &pcfg_pull_none>,
+				/* vo_lcdc_d23 */
+				<1 RK_PA4 1 &pcfg_pull_none>,
+				/* vo_lcdc_den */
+				<1 RK_PA0 1 &pcfg_pull_none>,
+				/* vo_lcdc_hsync */
+				<1 RK_PA2 1 &pcfg_pull_none>,
+				/* vo_lcdc_vsync */
+				<1 RK_PA1 1 &pcfg_pull_none>;
+		};
+	};
+};
+
+/*
+ * This part is edited handly.
+ */
+&pinctrl {
+	dsm_aud {
+		/omit-if-no-ref/
+		dsm_audm0_pins: dsm-audm0-pins {
+			rockchip,pins =
+				/* dsm_aud_ln_m0 */
+				<1 RK_PD0 4 &pcfg_pull_none>,
+				/* dsm_aud_lp_m0 */
+				<1 RK_PD1 4 &pcfg_pull_none>,
+				/* dsm_aud_rn_m0 */
+				<1 RK_PC1 4 &pcfg_pull_none>,
+				/* dsm_aud_rp_m0 */
+				<1 RK_PC2 4 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		dsm_audm1_pins: dsm-audm1-pins {
+			rockchip,pins =
+				/* dsm_aud_ln_m1 */
+				<2 RK_PB6 2 &pcfg_pull_none>,
+				/* dsm_aud_lp_m1 */
+				<2 RK_PB7 2 &pcfg_pull_none>,
+				/* dsm_aud_rn_m1 */
+				<2 RK_PB4 2 &pcfg_pull_none>,
+				/* dsm_aud_rp_m1 */
+				<2 RK_PB5 2 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		dsm_audm0_iodown_pins: dsm-audm0-iodown-pins {
+			rockchip,pins =
+				/* dsm_aud_ln_m0 */
+				<1 RK_PD0 RK_FUNC_GPIO &pcfg_pull_down>,
+				/* dsm_aud_lp_m0 */
+				<1 RK_PD1 RK_FUNC_GPIO &pcfg_pull_down>,
+				/* dsm_aud_rn_m0 */
+				<1 RK_PC1 RK_FUNC_GPIO &pcfg_pull_down>,
+				/* dsm_aud_rp_m0 */
+				<1 RK_PC2 RK_FUNC_GPIO &pcfg_pull_down>;
+		};
+
+		/omit-if-no-ref/
+		dsm_audm1_iodown_pins: dsm-audm1-iodown-pins {
+			rockchip,pins =
+				/* dsm_aud_ln_m1 */
+				<2 RK_PB6 RK_FUNC_GPIO &pcfg_pull_down>,
+				/* dsm_aud_lp_m1 */
+				<2 RK_PB7 RK_FUNC_GPIO &pcfg_pull_down>,
+				/* dsm_aud_rn_m1 */
+				<2 RK_PB4 RK_FUNC_GPIO &pcfg_pull_down>,
+				/* dsm_aud_rp_m1 */
+				<2 RK_PB5 RK_FUNC_GPIO &pcfg_pull_down>;
+		};
+	};
+
+	dsmc {
+		/omit-if-no-ref/
+		dsmc_csn_pull_pins: dsmc-csn-pull-pins {
+			rockchip,pins =
+				/* dsmc_csn0 */
+				<1 RK_PB6 RK_FUNC_GPIO &pcfg_pull_up>,
+				/* dsmc_csn1 */
+				<1 RK_PB1 RK_FUNC_GPIO &pcfg_pull_up>,
+				/* dsmc_csn2 */
+				<1 RK_PD2 RK_FUNC_GPIO &pcfg_pull_up>,
+				/* dsmc_csn3 */
+				<1 RK_PD3 RK_FUNC_GPIO &pcfg_pull_up>;
+		};
+	};
+
+	dsmc_slv {
+		/omit-if-no-ref/
+		dsmc_slv_csn0_pull_pins: dsmc-slv-csn0-pull-pins {
+			rockchip,pins =
+				/* dsmc_slv_csn0 */
+				<1 RK_PD2 RK_FUNC_GPIO &pcfg_pull_up>;
+		};
+	};
+
+	rm_io_idle {
+		/omit-if-no-ref/
+		rm_io9_idle_pins: rm-io9-idle-pins {
+			rockchip,pins =
+				<0 RK_PB1 RK_FUNC_GPIO &pcfg_input_enable_pull_down>;
+		};
+		/omit-if-no-ref/
+		rm_io10_idle_pins: rm-io10-idle-pins {
+			rockchip,pins =
+				<0 RK_PB2 RK_FUNC_GPIO &pcfg_input_enable_pull_down>;
+		};
+		/omit-if-no-ref/
+		rm_io11_idle_pins: rm-io11-idle-pins {
+			rockchip,pins =
+				<0 RK_PB3 RK_FUNC_GPIO &pcfg_input_enable_pull_down>;
+		};
+		/omit-if-no-ref/
+		rm_io12_idle_pins: rm-io12-idle-pins {
+			rockchip,pins =
+				<0 RK_PB4 RK_FUNC_GPIO &pcfg_input_enable_pull_down>;
+		};
+	};
+
+	vo_lcdc {
+		/omit-if-no-ref/
+		bt1120_pins: bt1120-pins {
+			rockchip,pins =
+				/* vo_lcdc_clk */
+				<1 RK_PA3 1 &pcfg_pull_none_drv_level_4>,
+				/* vo_lcdc_d3 */
+				<1 RK_PD0 1 &pcfg_pull_none>,
+				/* vo_lcdc_d4 */
+				<1 RK_PC7 1 &pcfg_pull_none>,
+				/* vo_lcdc_d5 */
+				<1 RK_PC6 1 &pcfg_pull_none>,
+				/* vo_lcdc_d6 */
+				<1 RK_PC5 1 &pcfg_pull_none>,
+				/* vo_lcdc_d7 */
+				<1 RK_PC4 1 &pcfg_pull_none>,
+				/* vo_lcdc_d10 */
+				<1 RK_PC1 1 &pcfg_pull_none>,
+				/* vo_lcdc_d11 */
+				<1 RK_PC0 1 &pcfg_pull_none>,
+				/* vo_lcdc_d12 */
+				<1 RK_PB7 1 &pcfg_pull_none>,
+				/* vo_lcdc_d13 */
+				<1 RK_PB6 1 &pcfg_pull_none>,
+				/* vo_lcdc_d14 */
+				<1 RK_PB5 1 &pcfg_pull_none>,
+				/* vo_lcdc_d15 */
+				<1 RK_PB4 1 &pcfg_pull_none>,
+				/* vo_lcdc_d19 */
+				<1 RK_PB0 1 &pcfg_pull_none>,
+				/* vo_lcdc_d20 */
+				<1 RK_PA7 1 &pcfg_pull_none>,
+				/* vo_lcdc_d21 */
+				<1 RK_PA6 1 &pcfg_pull_none>,
+				/* vo_lcdc_d22 */
+				<1 RK_PA5 1 &pcfg_pull_none>,
+				/* vo_lcdc_d23 */
+				<1 RK_PA4 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		bt656_m0_pins: bt656-m0-pins {
+			rockchip,pins =
+				/* vo_lcdc_clk */
+				<1 RK_PA3 1 &pcfg_pull_none_drv_level_4>,
+				/* vo_lcdc_d3 */
+				<1 RK_PD0 1 &pcfg_pull_none>,
+				/* vo_lcdc_d4 */
+				<1 RK_PC7 1 &pcfg_pull_none>,
+				/* vo_lcdc_d5 */
+				<1 RK_PC6 1 &pcfg_pull_none>,
+				/* vo_lcdc_d6 */
+				<1 RK_PC5 1 &pcfg_pull_none>,
+				/* vo_lcdc_d7 */
+				<1 RK_PC4 1 &pcfg_pull_none>,
+				/* vo_lcdc_d10 */
+				<1 RK_PC1 1 &pcfg_pull_none>,
+				/* vo_lcdc_d11 */
+				<1 RK_PC0 1 &pcfg_pull_none>,
+				/* vo_lcdc_d12 */
+				<1 RK_PB7 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		bt656_m1_pins: bt656-m1-pins {
+			rockchip,pins =
+				/* vo_lcdc_clk */
+				<1 RK_PA3 1 &pcfg_pull_none_drv_level_4>,
+				/* vo_lcdc_d13 */
+				<1 RK_PB6 1 &pcfg_pull_none>,
+				/* vo_lcdc_d14 */
+				<1 RK_PB5 1 &pcfg_pull_none>,
+				/* vo_lcdc_d15 */
+				<1 RK_PB4 1 &pcfg_pull_none>,
+				/* vo_lcdc_d19 */
+				<1 RK_PB0 1 &pcfg_pull_none>,
+				/* vo_lcdc_d20 */
+				<1 RK_PA7 1 &pcfg_pull_none>,
+				/* vo_lcdc_d21 */
+				<1 RK_PA6 1 &pcfg_pull_none>,
+				/* vo_lcdc_d22 */
+				<1 RK_PA5 1 &pcfg_pull_none>,
+				/* vo_lcdc_d23 */
+				<1 RK_PA4 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		mcu_rgb3x8_rgb2x8_m0_pins: mcu-rgb3x8-rgb2x8-m0-pins {
+			rockchip,pins =
+				/* vo_lcdc_clk */
+				<1 RK_PA3 1 &pcfg_pull_none>,
+				/* vo_lcdc_d3 */
+				<1 RK_PD0 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d4 */
+				<1 RK_PC7 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d5 */
+				<1 RK_PC6 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d6 */
+				<1 RK_PC5 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d7 */
+				<1 RK_PC4 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d10 */
+				<1 RK_PC1 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d11 */
+				<1 RK_PC0 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d12 */
+				<1 RK_PB7 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_den */
+				<1 RK_PA0 1 &pcfg_pull_none>,
+				/* vo_lcdc_hsync */
+				<1 RK_PA2 1 &pcfg_pull_none>,
+				/* vo_lcdc_vsync */
+				<1 RK_PA1 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		mcu_rgb3x8_rgb2x8_m1_pins: mcu-rgb3x8-rgb2x8-m1-pins {
+			rockchip,pins =
+				/* vo_lcdc_clk */
+				<1 RK_PA3 1 &pcfg_pull_none>,
+				/* vo_lcdc_d13 */
+				<1 RK_PB6 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d14 */
+				<1 RK_PB5 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d15 */
+				<1 RK_PB4 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d19 */
+				<1 RK_PB0 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d20 */
+				<1 RK_PA7 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d21 */
+				<1 RK_PA6 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d22 */
+				<1 RK_PA5 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d23 */
+				<1 RK_PA4 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_den */
+				<1 RK_PA0 1 &pcfg_pull_none>,
+				/* vo_lcdc_hsync */
+				<1 RK_PA2 1 &pcfg_pull_none>,
+				/* vo_lcdc_vsync */
+				<1 RK_PA1 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		mcu_rgb565_pins: mcu-rgb565-pins {
+			rockchip,pins =
+				/* vo_lcdc_clk */
+				<1 RK_PA3 1 &pcfg_pull_none>,
+				/* vo_lcdc_d3 */
+				<1 RK_PD0 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d4 */
+				<1 RK_PC7 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d5 */
+				<1 RK_PC6 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d6 */
+				<1 RK_PC5 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d7 */
+				<1 RK_PC4 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d10 */
+				<1 RK_PC1 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d11 */
+				<1 RK_PC0 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d12 */
+				<1 RK_PB7 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d13 */
+				<1 RK_PB6 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d14 */
+				<1 RK_PB5 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d15 */
+				<1 RK_PB4 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d19 */
+				<1 RK_PB0 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d20 */
+				<1 RK_PA7 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d21 */
+				<1 RK_PA6 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d22 */
+				<1 RK_PA5 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d23 */
+				<1 RK_PA4 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_den */
+				<1 RK_PA0 1 &pcfg_pull_none>,
+				/* vo_lcdc_hsync */
+				<1 RK_PA2 1 &pcfg_pull_none>,
+				/* vo_lcdc_vsync */
+				<1 RK_PA1 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		mcu_rgb666_pins: mcu-rgb666-pins {
+			rockchip,pins =
+				/* vo_lcdc_clk */
+				<1 RK_PA3 1 &pcfg_pull_none>,
+				/* vo_lcdc_d2 */
+				<1 RK_PD1 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d3 */
+				<1 RK_PD0 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d4 */
+				<1 RK_PC7 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d5 */
+				<1 RK_PC6 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d6 */
+				<1 RK_PC5 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d7 */
+				<1 RK_PC4 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d10 */
+				<1 RK_PC1 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d11 */
+				<1 RK_PC0 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d12 */
+				<1 RK_PB7 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d13 */
+				<1 RK_PB6 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d14 */
+				<1 RK_PB5 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d15 */
+				<1 RK_PB4 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d18 */
+				<1 RK_PB1 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d19 */
+				<1 RK_PB0 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d20 */
+				<1 RK_PA7 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d21 */
+				<1 RK_PA6 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d22 */
+				<1 RK_PA5 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d23 */
+				<1 RK_PA4 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_den */
+				<1 RK_PA0 1 &pcfg_pull_none>,
+				/* vo_lcdc_hsync */
+				<1 RK_PA2 1 &pcfg_pull_none>,
+				/* vo_lcdc_vsync */
+				<1 RK_PA1 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		mcu_rgb888_pins: mcu-rgb888-pins {
+			rockchip,pins =
+				/* vo_lcdc_clk */
+				<1 RK_PA3 1 &pcfg_pull_none>,
+				/* vo_lcdc_d0 */
+				<1 RK_PD3 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d1 */
+				<1 RK_PD2 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d2 */
+				<1 RK_PD1 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d3 */
+				<1 RK_PD0 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d4 */
+				<1 RK_PC7 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d5 */
+				<1 RK_PC6 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d6 */
+				<1 RK_PC5 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d7 */
+				<1 RK_PC4 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d8 */
+				<1 RK_PC3 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d9 */
+				<1 RK_PC2 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d10 */
+				<1 RK_PC1 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d11 */
+				<1 RK_PC0 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d12 */
+				<1 RK_PB7 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d13 */
+				<1 RK_PB6 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d14 */
+				<1 RK_PB5 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d15 */
+				<1 RK_PB4 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d16 */
+				<1 RK_PB3 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d17 */
+				<1 RK_PB2 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d18 */
+				<1 RK_PB1 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d19 */
+				<1 RK_PB0 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d20 */
+				<1 RK_PA7 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d21 */
+				<1 RK_PA6 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d22 */
+				<1 RK_PA5 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_d23 */
+				<1 RK_PA4 1 &pcfg_pull_none_drv_level_0>,
+				/* vo_lcdc_den */
+				<1 RK_PA0 1 &pcfg_pull_none>,
+				/* vo_lcdc_hsync */
+				<1 RK_PA2 1 &pcfg_pull_none>,
+				/* vo_lcdc_vsync */
+				<1 RK_PA1 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		rgb3x8_rgb2x8_m0_pins: rgb3x8-rgb2x8-m0-pins {
+			rockchip,pins =
+				/* vo_lcdc_clk */
+				<1 RK_PA3 1 &pcfg_pull_none_drv_level_3>,
+				/* vo_lcdc_d3 */
+				<1 RK_PD0 1 &pcfg_pull_none>,
+				/* vo_lcdc_d4 */
+				<1 RK_PC7 1 &pcfg_pull_none>,
+				/* vo_lcdc_d5 */
+				<1 RK_PC6 1 &pcfg_pull_none>,
+				/* vo_lcdc_d6 */
+				<1 RK_PC5 1 &pcfg_pull_none>,
+				/* vo_lcdc_d7 */
+				<1 RK_PC4 1 &pcfg_pull_none>,
+				/* vo_lcdc_d10 */
+				<1 RK_PC1 1 &pcfg_pull_none>,
+				/* vo_lcdc_d11 */
+				<1 RK_PC0 1 &pcfg_pull_none>,
+				/* vo_lcdc_d12 */
+				<1 RK_PB7 1 &pcfg_pull_none>,
+				/* vo_lcdc_den */
+				<1 RK_PA0 1 &pcfg_pull_none>,
+				/* vo_lcdc_hsync */
+				<1 RK_PA2 1 &pcfg_pull_none>,
+				/* vo_lcdc_vsync */
+				<1 RK_PA1 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		rgb3x8_rgb2x8_m1_pins: rgb3x8-rgb2x8-m1-pins {
+			rockchip,pins =
+				/* vo_lcdc_clk */
+				<1 RK_PA3 1 &pcfg_pull_none_drv_level_3>,
+				/* vo_lcdc_d13 */
+				<1 RK_PB6 1 &pcfg_pull_none>,
+				/* vo_lcdc_d14 */
+				<1 RK_PB5 1 &pcfg_pull_none>,
+				/* vo_lcdc_d15 */
+				<1 RK_PB4 1 &pcfg_pull_none>,
+				/* vo_lcdc_d19 */
+				<1 RK_PB0 1 &pcfg_pull_none>,
+				/* vo_lcdc_d20 */
+				<1 RK_PA7 1 &pcfg_pull_none>,
+				/* vo_lcdc_d21 */
+				<1 RK_PA6 1 &pcfg_pull_none>,
+				/* vo_lcdc_d22 */
+				<1 RK_PA5 1 &pcfg_pull_none>,
+				/* vo_lcdc_d23 */
+				<1 RK_PA4 1 &pcfg_pull_none>,
+				/* vo_lcdc_den */
+				<1 RK_PA0 1 &pcfg_pull_none>,
+				/* vo_lcdc_hsync */
+				<1 RK_PA2 1 &pcfg_pull_none>,
+				/* vo_lcdc_vsync */
+				<1 RK_PA1 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		rgb565_pins: rgb565-pins {
+			rockchip,pins =
+				/* vo_lcdc_clk */
+				<1 RK_PA3 1 &pcfg_pull_none_drv_level_3>,
+				/* vo_lcdc_d3 */
+				<1 RK_PD0 1 &pcfg_pull_none>,
+				/* vo_lcdc_d4 */
+				<1 RK_PC7 1 &pcfg_pull_none>,
+				/* vo_lcdc_d5 */
+				<1 RK_PC6 1 &pcfg_pull_none>,
+				/* vo_lcdc_d6 */
+				<1 RK_PC5 1 &pcfg_pull_none>,
+				/* vo_lcdc_d7 */
+				<1 RK_PC4 1 &pcfg_pull_none>,
+				/* vo_lcdc_d10 */
+				<1 RK_PC1 1 &pcfg_pull_none>,
+				/* vo_lcdc_d11 */
+				<1 RK_PC0 1 &pcfg_pull_none>,
+				/* vo_lcdc_d12 */
+				<1 RK_PB7 1 &pcfg_pull_none>,
+				/* vo_lcdc_d13 */
+				<1 RK_PB6 1 &pcfg_pull_none>,
+				/* vo_lcdc_d14 */
+				<1 RK_PB5 1 &pcfg_pull_none>,
+				/* vo_lcdc_d15 */
+				<1 RK_PB4 1 &pcfg_pull_none>,
+				/* vo_lcdc_d19 */
+				<1 RK_PB0 1 &pcfg_pull_none>,
+				/* vo_lcdc_d20 */
+				<1 RK_PA7 1 &pcfg_pull_none>,
+				/* vo_lcdc_d21 */
+				<1 RK_PA6 1 &pcfg_pull_none>,
+				/* vo_lcdc_d22 */
+				<1 RK_PA5 1 &pcfg_pull_none>,
+				/* vo_lcdc_d23 */
+				<1 RK_PA4 1 &pcfg_pull_none>,
+				/* vo_lcdc_den */
+				<1 RK_PA0 1 &pcfg_pull_none>,
+				/* vo_lcdc_hsync */
+				<1 RK_PA2 1 &pcfg_pull_none>,
+				/* vo_lcdc_vsync */
+				<1 RK_PA1 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		rgb666_pins: rgb666-pins {
+			rockchip,pins =
+				/* vo_lcdc_clk */
+				<1 RK_PA3 1 &pcfg_pull_none_drv_level_3>,
+				/* vo_lcdc_d2 */
+				<1 RK_PD1 1 &pcfg_pull_none>,
+				/* vo_lcdc_d3 */
+				<1 RK_PD0 1 &pcfg_pull_none>,
+				/* vo_lcdc_d4 */
+				<1 RK_PC7 1 &pcfg_pull_none>,
+				/* vo_lcdc_d5 */
+				<1 RK_PC6 1 &pcfg_pull_none>,
+				/* vo_lcdc_d6 */
+				<1 RK_PC5 1 &pcfg_pull_none>,
+				/* vo_lcdc_d7 */
+				<1 RK_PC4 1 &pcfg_pull_none>,
+				/* vo_lcdc_d10 */
+				<1 RK_PC1 1 &pcfg_pull_none>,
+				/* vo_lcdc_d11 */
+				<1 RK_PC0 1 &pcfg_pull_none>,
+				/* vo_lcdc_d12 */
+				<1 RK_PB7 1 &pcfg_pull_none>,
+				/* vo_lcdc_d13 */
+				<1 RK_PB6 1 &pcfg_pull_none>,
+				/* vo_lcdc_d14 */
+				<1 RK_PB5 1 &pcfg_pull_none>,
+				/* vo_lcdc_d15 */
+				<1 RK_PB4 1 &pcfg_pull_none>,
+				/* vo_lcdc_d18 */
+				<1 RK_PB1 1 &pcfg_pull_none>,
+				/* vo_lcdc_d19 */
+				<1 RK_PB0 1 &pcfg_pull_none>,
+				/* vo_lcdc_d20 */
+				<1 RK_PA7 1 &pcfg_pull_none>,
+				/* vo_lcdc_d21 */
+				<1 RK_PA6 1 &pcfg_pull_none>,
+				/* vo_lcdc_d22 */
+				<1 RK_PA5 1 &pcfg_pull_none>,
+				/* vo_lcdc_d23 */
+				<1 RK_PA4 1 &pcfg_pull_none>,
+				/* vo_lcdc_den */
+				<1 RK_PA0 1 &pcfg_pull_none>,
+				/* vo_lcdc_hsync */
+				<1 RK_PA2 1 &pcfg_pull_none>,
+				/* vo_lcdc_vsync */
+				<1 RK_PA1 1 &pcfg_pull_none>;
+		};
+
+		/omit-if-no-ref/
+		rgb888_pins: rgb888-pins {
+			rockchip,pins =
+				/* vo_lcdc_clk */
+				<1 RK_PA3 1 &pcfg_pull_none_drv_level_3>,
+				/* vo_lcdc_d0 */
+				<1 RK_PD3 1 &pcfg_pull_none>,
+				/* vo_lcdc_d1 */
+				<1 RK_PD2 1 &pcfg_pull_none>,
+				/* vo_lcdc_d2 */
+				<1 RK_PD1 1 &pcfg_pull_none>,
+				/* vo_lcdc_d3 */
+				<1 RK_PD0 1 &pcfg_pull_none>,
+				/* vo_lcdc_d4 */
+				<1 RK_PC7 1 &pcfg_pull_none>,
+				/* vo_lcdc_d5 */
+				<1 RK_PC6 1 &pcfg_pull_none>,
+				/* vo_lcdc_d6 */
+				<1 RK_PC5 1 &pcfg_pull_none>,
+				/* vo_lcdc_d7 */
+				<1 RK_PC4 1 &pcfg_pull_none>,
+				/* vo_lcdc_d8 */
+				<1 RK_PC3 1 &pcfg_pull_none>,
+				/* vo_lcdc_d9 */
+				<1 RK_PC2 1 &pcfg_pull_none>,
+				/* vo_lcdc_d10 */
+				<1 RK_PC1 1 &pcfg_pull_none>,
+				/* vo_lcdc_d11 */
+				<1 RK_PC0 1 &pcfg_pull_none>,
+				/* vo_lcdc_d12 */
+				<1 RK_PB7 1 &pcfg_pull_none>,
+				/* vo_lcdc_d13 */
+				<1 RK_PB6 1 &pcfg_pull_none>,
+				/* vo_lcdc_d14 */
+				<1 RK_PB5 1 &pcfg_pull_none>,
+				/* vo_lcdc_d15 */
+				<1 RK_PB4 1 &pcfg_pull_none>,
+				/* vo_lcdc_d16 */
+				<1 RK_PB3 1 &pcfg_pull_none>,
+				/* vo_lcdc_d17 */
+				<1 RK_PB2 1 &pcfg_pull_none>,
+				/* vo_lcdc_d18 */
+				<1 RK_PB1 1 &pcfg_pull_none>,
+				/* vo_lcdc_d19 */
+				<1 RK_PB0 1 &pcfg_pull_none>,
+				/* vo_lcdc_d20 */
+				<1 RK_PA7 1 &pcfg_pull_none>,
+				/* vo_lcdc_d21 */
+				<1 RK_PA6 1 &pcfg_pull_none>,
+				/* vo_lcdc_d22 */
+				<1 RK_PA5 1 &pcfg_pull_none>,
+				/* vo_lcdc_d23 */
+				<1 RK_PA4 1 &pcfg_pull_none>,
+				/* vo_lcdc_den */
+				<1 RK_PA0 1 &pcfg_pull_none>,
+				/* vo_lcdc_hsync */
+				<1 RK_PA2 1 &pcfg_pull_none>,
+				/* vo_lcdc_vsync */
+				<1 RK_PA1 1 &pcfg_pull_none>;
+		};
+	};
+};
diff --git a/arch/arm/boot/dts/rockchip/rk3506.dtsi b/arch/arm/boot/dts/rockchip/rk3506.dtsi
new file mode 100644
index 000000000000..a845d01ffa46
--- /dev/null
+++ b/arch/arm/boot/dts/rockchip/rk3506.dtsi
@@ -0,0 +1,1048 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (c) 2023 Rockchip Electronics Co., Ltd.
+ */
+
+#include <dt-bindings/clock/rockchip,rk3506-cru.h>
+#include <dt-bindings/gpio/gpio.h>
+#include <dt-bindings/interrupt-controller/irq.h>
+#include <dt-bindings/interrupt-controller/arm-gic.h>
+#include <dt-bindings/pinctrl/rockchip.h>
+//#include <dt-bindings/soc/rockchip,boot-mode.h>
+//#include <dt-bindings/suspend/rockchip-rk3506.h>
+
+/ {
+	#address-cells = <1>;
+	#size-cells = <1>;
+
+	compatible = "rockchip,rk3506";
+
+	interrupt-parent = <&gic>;
+
+	aliases {
+		gpio0 = &gpio0;
+		gpio1 = &gpio1;
+		gpio2 = &gpio2;
+		gpio3 = &gpio3;
+		gpio4 = &gpio4;
+		i2c0 = &i2c0;
+		i2c1 = &i2c1;
+		i2c2 = &i2c2;
+		serial0 = &uart0;
+		serial1 = &uart1;
+		serial2 = &uart2;
+		serial3 = &uart3;
+		serial4 = &uart4;
+		serial5 = &uart5;
+		spi0 = &spi0;
+		spi1 = &spi1;
+		spi2 = &fspi;
+	};
+
+	clocks {
+		compatible = "simple-bus";
+		#address-cells = <1>;
+		#size-cells = <1>;
+		ranges;
+
+		clk_rc: clk-rc {
+			compatible = "fixed-clock";
+			#clock-cells = <0>;
+			clock-frequency = <400000>;
+			clock-output-names = "clk_rc";
+		};
+
+		xin24m: xin24m {
+			compatible = "fixed-clock";
+			#clock-cells = <0>;
+			clock-frequency = <24000000>;
+			clock-output-names = "xin24m";
+		};
+
+		xin32k: xin32k {
+			compatible = "fixed-clock";
+			#clock-cells = <0>;
+			clock-frequency = <32768>;
+			clock-output-names = "xin32k";
+		};
+
+		pvtpll_core: pvtpll-core@ff840000 {
+			compatible = "rockchip,rk3506-core-pvtpll", "syscon";
+			reg = <0xff840000 0x100>;
+			#clock-cells = <0>;
+			clock-output-names = "clk_core_pvtpll";
+			assigned-clocks = <&pvtpll_core>;
+			assigned-clock-rates = <1200000000>;
+		};
+	};
+
+	cpus {
+		#address-cells = <1>;
+		#size-cells = <0>;
+
+		cpu0: cpu@f00 {
+			device_type = "cpu";
+			compatible = "arm,cortex-a7";
+			reg = <0xf00>;
+			enable-method = "psci";
+			clocks = <&cru ARMCLK>;
+			operating-points-v2 = <&cpu0_opp_table>;
+		};
+
+		cpu1: cpu@f01 {
+			device_type = "cpu";
+			compatible = "arm,cortex-a7";
+			reg = <0xf01>;
+			enable-method = "psci";
+			clocks = <&cru ARMCLK>;
+			operating-points-v2 = <&cpu0_opp_table>;
+		};
+
+		cpu2: cpu@f02 {
+			device_type = "cpu";
+			compatible = "arm,cortex-a7";
+			reg = <0xf02>;
+			enable-method = "psci";
+			clocks = <&cru ARMCLK>;
+			operating-points-v2 = <&cpu0_opp_table>;
+		};
+	};
+
+	cpu0_opp_table: cpu0-opp-table {
+		compatible = "operating-points-v2";
+		opp-shared;
+
+		nvmem-cells = <&cpu_leakage>;
+		nvmem-cell-names = "leakage";
+
+		rockchip,temp-freq-table = <
+			85000	1008000
+			100000	600000
+		>;
+
+		rockchip,pvtm-voltage-sel = <
+			0	1584	0
+			1585	1619	1
+			1620	1654	2
+			1655	1689	3
+			1690	1724	4
+			1725	1759	5
+			1760	1794	6
+			1795	9999	7
+		>;
+		rockchip,pvtm-pvtpll;
+		rockchip,pvtm-offset = <0x18>;
+		rockchip,pvtm-sample-time = <500>;
+		rockchip,pvtm-freq = <1608000>;
+		rockchip,pvtm-volt = <1000000>;
+		rockchip,pvtm-ref-temp = <40>;
+		rockchip,pvtm-temp-prop = <0 0>;
+		rockchip,pvtm-thermal-zone = "soc-thermal";
+		rockchip,grf = <&pvtpll_core>;
+		rockchip,temp-hysteresis = <5000>;
+		rockchip,low-temp = <10000>;
+		rockchip,low-temp-min-volt = <900000>;
+
+		opp-600000000 {
+			opp-hz = /bits/ 64 <600000000>;
+			opp-microvolt = <850000 850000 1000000>;
+			clock-latency-ns = <40000>;
+			opp-suspend;
+		};
+		opp-800000000 {
+			opp-hz = /bits/ 64 <800000000>;
+			opp-microvolt = <850000 850000 1000000>;
+			clock-latency-ns = <40000>;
+		};
+		opp-1008000000 {
+			opp-hz = /bits/ 64 <1008000000>;
+			opp-microvolt = <850000 850000 1000000>;
+			opp-microvolt-L0 = <875000 875000 1000000>;
+			clock-latency-ns = <40000>;
+		};
+		opp-1200000000 {
+			opp-hz = /bits/ 64 <1200000000>;
+			opp-microvolt = <850000 850000 1000000>;
+			opp-microvolt-L0 = <875000 875000 1000000>;
+			clock-latency-ns = <40000>;
+		};
+		opp-1296000000 {
+			opp-hz = /bits/ 64 <1296000000>;
+			opp-microvolt = <900000 900000 1000000>;
+			opp-microvolt-L0 = <900000 900000 1000000>;
+			opp-microvolt-L1 = <887500 887500 1000000>;
+			opp-microvolt-L2 = <875000 875000 1000000>;
+			opp-microvolt-L3 = <862500 862500 1000000>;
+			opp-microvolt-L4 = <850000 850000 1000000>;
+			opp-microvolt-L5 = <850000 850000 1000000>;
+			opp-microvolt-L6 = <850000 850000 1000000>;
+			opp-microvolt-L7 = <850000 850000 1000000>;
+			clock-latency-ns = <40000>;
+		};
+		opp-1416000000 {
+			opp-hz = /bits/ 64 <1416000000>;
+			opp-microvolt = <937500 937500 1000000>;
+			opp-microvolt-L0 = <937500 937500 1000000>;
+			opp-microvolt-L1 = <925000 925000 1000000>;
+			opp-microvolt-L2 = <912500 912500 1000000>;
+			opp-microvolt-L3 = <900000 900000 1000000>;
+			opp-microvolt-L4 = <887500 887500 1000000>;
+			opp-microvolt-L5 = <875000 875000 1000000>;
+			opp-microvolt-L6 = <862500 862500 1000000>;
+			opp-microvolt-L7 = <850000 850000 1000000>;
+			clock-latency-ns = <40000>;
+		};
+		opp-1512000000 {
+			opp-hz = /bits/ 64 <1512000000>;
+			opp-microvolt = <975000 975000 1000000>;
+			opp-microvolt-L0 = <975000 975000 1000000>;
+			opp-microvolt-L1 = <962500 962500 1000000>;
+			opp-microvolt-L2 = <950000 950000 1000000>;
+			opp-microvolt-L3 = <937500 937500 1000000>;
+			opp-microvolt-L4 = <925000 925000 1000000>;
+			opp-microvolt-L5 = <912500 912000 1000000>;
+			opp-microvolt-L6 = <900000 900000 1000000>;
+			opp-microvolt-L7 = <887500 887500 1000000>;
+			clock-latency-ns = <40000>;
+		};
+	};
+
+	arm_pmu: arm-pmu {
+		compatible = "arm,cortex-a7-pmu";
+		interrupts = <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>,
+			     <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>,
+			     <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>;
+		interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>;
+	};
+
+	cpuinfo {
+		compatible = "rockchip,cpuinfo";
+		nvmem-cells = <&otp_id>, <&otp_cpu_version>, <&cpu_code>;
+		nvmem-cell-names = "id", "cpu-version", "cpu-code";
+	};
+
+	psci {
+		compatible = "arm,psci-1.0";
+		method = "smc";
+	};
+
+	thermal_zones: thermal-zones {
+		soc_thermal: soc-thermal {
+			polling-delay-passive = <20>; /* milliseconds */
+			polling-delay = <1000>; /* milliseconds */
+			thermal-sensors = <&tsadc 0>;
+			trips {
+				soc_crit: soc-crit {
+					/* millicelsius */
+					temperature = <115000>;
+					/* millicelsius */
+					hysteresis = <2000>;
+					type = "critical";
+				};
+			};
+		};
+	};
+
+	timer {
+		compatible = "arm,armv7-timer";
+		interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(3) | IRQ_TYPE_LEVEL_HIGH)>,
+			     <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(3) | IRQ_TYPE_LEVEL_HIGH)>,
+			     <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(3) | IRQ_TYPE_LEVEL_HIGH)>,
+			     <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(3) | IRQ_TYPE_LEVEL_HIGH)>;
+		clock-frequency = <24000000>;
+	};
+
+	dmac0: dma-controller@ff000000 {
+		compatible = "arm,pl330", "arm,primecell";
+		reg = <0xff000000 0x4000>;
+		interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
+			     <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>;
+		clocks = <&cru ACLK_DMAC0>;
+		clock-names = "apb_pclk";
+		#dma-cells = <5>;
+		arm,pl330-periph-burst;
+	};
+
+	dmac1: dma-controller@ff008000 {
+		compatible = "arm,pl330", "arm,primecell";
+		reg = <0xff008000 0x4000>;
+		interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
+			     <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>;
+		clocks = <&cru ACLK_DMAC1>;
+		clock-names = "apb_pclk";
+		#dma-cells = <5>;
+		arm,pl330-periph-burst;
+	};
+
+	i2c0: i2c@ff040000 {
+		compatible = "rockchip,rk3506-i2c", "rockchip,rk3399-i2c";
+		reg = <0xff040000 0x1000>;
+		interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>;
+		#address-cells = <1>;
+		#size-cells = <0>;
+		clocks = <&cru CLK_I2C0>, <&cru PCLK_I2C0>;
+		clock-names = "i2c", "pclk";
+		status = "disabled";
+	};
+
+	i2c1: i2c@ff050000 {
+		compatible = "rockchip,rk3506-i2c", "rockchip,rk3399-i2c";
+		reg = <0xff050000 0x1000>;
+		interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>;
+		#address-cells = <1>;
+		#size-cells = <0>;
+		clocks = <&cru CLK_I2C1>, <&cru PCLK_I2C1>;
+		clock-names = "i2c", "pclk";
+		status = "disabled";
+	};
+
+	i2c2: i2c@ff060000 {
+		compatible = "rockchip,rk3506-i2c", "rockchip,rk3399-i2c";
+		reg = <0xff060000 0x1000>;
+		interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>;
+		#address-cells = <1>;
+		#size-cells = <0>;
+		clocks = <&cru CLK_I2C2>, <&cru PCLK_I2C2>;
+		clock-names = "i2c", "pclk";
+		status = "disabled";
+	};
+
+	uart0: serial@ff0a0000 {
+		compatible = "rockchip,rk3506-uart", "snps,dw-apb-uart";
+		reg = <0xff0a0000 0x100>;
+		interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
+		reg-shift = <2>;
+		reg-io-width = <4>;
+		dmas = <&dmac0 4 0xff2880a8 0x03000100 0x0 0x0>,
+		       <&dmac0 5 0xff2880a8 0x0c000400 0x0 0x0>;
+		clocks = <&cru SCLK_UART0>, <&cru PCLK_UART0>;
+		clock-names = "baudclk", "apb_pclk";
+		pinctrl-names = "default";
+		pinctrl-0 = <&uart0_xfer_pins>;
+		status = "disabled";
+	};
+
+	uart1: serial@ff0b0000 {
+		compatible = "rockchip,rk3506-uart", "snps,dw-apb-uart";
+		reg = <0xff0b0000 0x100>;
+		interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
+		reg-shift = <2>;
+		reg-io-width = <4>;
+		dmas = <&dmac0 6 0xff2880a8 0x30001000 0x0 0x0>,
+		       <&dmac0 7 0xff2880a8 0xc0004000 0x0 0x0>;
+		clocks = <&cru SCLK_UART1>, <&cru PCLK_UART1>;
+		clock-names = "baudclk", "apb_pclk";
+		status = "disabled";
+	};
+
+	uart2: serial@ff0c0000 {
+		compatible = "rockchip,rk3506-uart", "snps,dw-apb-uart";
+		reg = <0xff0c0000 0x100>;
+		interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>;
+		reg-shift = <2>;
+		reg-io-width = <4>;
+		dmas = <&dmac0 8 0xff2880ac 0x00030001 0x0 0x0>,
+		       <&dmac0 9 0xff2880ac 0x000c0004 0x0 0x0>;
+		clocks = <&cru SCLK_UART2>, <&cru PCLK_UART2>;
+		clock-names = "baudclk", "apb_pclk";
+		status = "disabled";
+	};
+
+	uart3: serial@ff0d0000 {
+		compatible = "rockchip,rk3506-uart", "snps,dw-apb-uart";
+		reg = <0xff0d0000 0x100>;
+		interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
+		reg-shift = <2>;
+		reg-io-width = <4>;
+		dmas = <&dmac0 10 0xff2880ac 0x00300010 0x0 0x0>,
+		       <&dmac0 11 0xff2880ac 0x00c00040 0x0 0x0>;
+		clocks = <&cru SCLK_UART3>, <&cru PCLK_UART3>;
+		clock-names = "baudclk", "apb_pclk";
+		status = "disabled";
+	};
+
+	uart4: serial@ff0e0000 {
+		compatible = "rockchip,rk3506-uart", "snps,dw-apb-uart";
+		reg = <0xff0e0000 0x100>;
+		interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
+		reg-shift = <2>;
+		reg-io-width = <4>;
+		dmas = <&dmac1 12 0x0 0x0 0x0 0x0>, <&dmac1 13 0x0 0x0 0x0 0x0>;
+		clocks = <&cru SCLK_UART4>, <&cru PCLK_UART4>;
+		clock-names = "baudclk", "apb_pclk";
+		status = "disabled";
+	};
+
+	spi0: spi@ff120000 {
+		compatible = "rockchip,rk3506-spi", "rockchip,rk3066-spi";
+		reg = <0xff120000 0x1000>;
+		interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>;
+		#address-cells = <1>;
+		#size-cells = <0>;
+		clocks = <&cru CLK_SPI0>, <&cru PCLK_SPI0>;
+		clock-names = "spiclk", "apb_pclk";
+		dmas = <&dmac0 0 0xff2880a8 0x00030001 0x0 0x0>,
+		       <&dmac0 1 0xff2880a8 0x000c0004 0x0 0x0>;
+		dma-names = "tx", "rx";
+		num-cs = <2>;
+		pinctrl-names = "default";
+		pinctrl-0 = <&spi0_csn0_pins &spi0_csn1_pins &spi0_clk_pins>;
+		status = "disabled";
+	};
+
+	spi1: spi@ff130000 {
+		compatible = "rockchip,rk3506-spi", "rockchip,rk3066-spi";
+		reg = <0xff130000 0x1000>;
+		interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>;
+		#address-cells = <1>;
+		#size-cells = <0>;
+		clocks = <&cru CLK_SPI1>, <&cru PCLK_SPI1>;
+		clock-names = "spiclk", "apb_pclk";
+		dmas = <&dmac0 2 0xff2880a8 0x00300010 0x0 0x0>,
+		       <&dmac0 3 0xff2880a8 0x00c00040 0x0 0x0>;
+		dma-names = "tx", "rx";
+		num-cs = <2>;
+		pinctrl-names = "default";
+		pinctrl-0 = <&spi1_csn0_pins &spi1_csn1_pins &spi1_clk_pins>;
+		status = "disabled";
+	};
+
+	pwm1_8ch_0: pwm@ff170000 {
+		compatible = "rockchip,rk3506-pwm", "rockchip,rk3576-pwm";
+		reg = <0xff170000 0x200>;
+		interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
+		clocks = <&cru CLK_PWM1>, <&cru PCLK_PWM1>;
+		clock-names = "pwm", "pclk";
+		#pwm-cells = <3>;
+		status = "disabled";
+	};
+
+	pwm1_8ch_1: pwm@ff171000 {
+		compatible = "rockchip,rk3506-pwm", "rockchip,rk3576-pwm";
+		reg = <0xff171000 0x200>;
+		interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>;
+		clocks = <&cru CLK_PWM1>, <&cru PCLK_PWM1>;
+		clock-names = "pwm", "pclk";
+		#pwm-cells = <3>;
+		status = "disabled";
+	};
+
+	pwm1_8ch_2: pwm@ff172000 {
+		compatible = "rockchip,rk3506-pwm", "rockchip,rk3576-pwm";
+		reg = <0xff172000 0x200>;
+		interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
+		clocks = <&cru CLK_PWM1>, <&cru PCLK_PWM1>;
+		clock-names = "pwm", "pclk";
+		#pwm-cells = <3>;
+		status = "disabled";
+	};
+
+	pwm1_8ch_3: pwm@ff173000 {
+		compatible = "rockchip,rk3506-pwm", "rockchip,rk3576-pwm";
+		reg = <0xff173000 0x200>;
+		interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
+		clocks = <&cru CLK_PWM1>, <&cru PCLK_PWM1>;
+		clock-names = "pwm", "pclk";
+		#pwm-cells = <3>;
+		status = "disabled";
+	};
+
+	pwm1_8ch_4: pwm@ff174000 {
+		compatible = "rockchip,rk3506-pwm", "rockchip,rk3576-pwm";
+		reg = <0xff174000 0x200>;
+		interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
+		clocks = <&cru CLK_PWM1>, <&cru PCLK_PWM1>;
+		clock-names = "pwm", "pclk";
+		#pwm-cells = <3>;
+		status = "disabled";
+	};
+
+	pwm1_8ch_5: pwm@ff175000 {
+		compatible = "rockchip,rk3506-pwm", "rockchip,rk3576-pwm";
+		reg = <0xff175000 0x200>;
+		interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
+		clocks = <&cru CLK_PWM1>, <&cru PCLK_PWM1>;
+		clock-names = "pwm", "pclk";
+		#pwm-cells = <3>;
+		status = "disabled";
+	};
+
+	pwm1_8ch_6: pwm@ff176000 {
+		compatible = "rockchip,rk3506-pwm", "rockchip,rk3576-pwm";
+		reg = <0xff176000 0x200>;
+		interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
+		clocks = <&cru CLK_PWM1>, <&cru PCLK_PWM1>;
+		clock-names = "pwm", "pclk";
+		#pwm-cells = <3>;
+		status = "disabled";
+	};
+
+	pwm1_8ch_7: pwm@ff177000 {
+		compatible = "rockchip,rk3506-pwm", "rockchip,rk3576-pwm";
+		reg = <0xff177000 0x200>;
+		interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
+		clocks = <&cru CLK_PWM1>, <&cru PCLK_PWM1>;
+		clock-names = "pwm", "pclk";
+		#pwm-cells = <3>;
+		status = "disabled";
+	};
+
+	wdt0: watchdog@ff260000 {
+		compatible = "snps,dw-wdt";
+		reg = <0xff260000 0x100>;
+		clocks = <&cru TCLK_WDT0>, <&cru PCLK_WDT0>;
+		clock-names = "tclk", "pclk";
+		interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
+		status = "disabled";
+	};
+
+	wdt1: watchdog@ff268000 {
+		compatible = "snps,dw-wdt";
+		reg = <0xff268000 0x100>;
+		clocks = <&cru TCLK_WDT1>, <&cru PCLK_WDT1>;
+		clock-names = "tclk", "pclk";
+		interrupts = <GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>;
+		status = "disabled";
+	};
+
+	grf: syscon@ff288000 {
+		compatible = "rockchip,rk3506-grf", "syscon", "simple-mfd";
+		reg = <0xff288000 0x4000>;
+	};
+
+	usb2phy: usb2-phy@ff2b0000 {
+		compatible = "rockchip,rk3506-usb2phy";
+		reg = <0xff2b0000 0x8000>;
+		clocks = <&cru CLK_REF_USBPHY_TOP>, <&cru PCLK_USBPHY>;
+		clock-names = "phyclk", "apb_pclk";
+		#clock-cells = <0>;
+		rockchip,usbgrf = <&grf>;
+		status = "disabled";
+
+		u2phy_otg0: otg-port {
+			#phy-cells = <0>;
+			interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
+			interrupt-names = "otg-bvalid",
+					  "otg-id",
+					  "linestate";
+			status = "disabled";
+		};
+
+		u2phy_otg1: host-port {
+			#phy-cells = <0>;
+			interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>,
+				     <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
+			interrupt-names = "otg-bvalid",
+					  "otg-id",
+					  "linestate";
+			status = "disabled";
+		};
+	};
+
+	mmc: mmc@ff480000 {
+		compatible = "rockchip,rk3506-dw-mshc", "rockchip,rk3288-dw-mshc";
+		reg = <0xff480000 0x4000>;
+		interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
+		max-frequency = <150000000>;
+		bus-width = <4>;
+		clocks = <&cru HCLK_SDMMC>, <&cru CCLK_SRC_SDMMC>;
+		clock-names = "biu", "ciu";
+		fifo-depth = <0x100>;
+		resets = <&cru SRST_H_SDMMC>;
+		reset-names = "reset";
+		status = "disabled";
+	};
+
+	fspi: spi@ff488000 {
+		compatible = "rockchip,rk3506-fspi", "rockchip,fspi";
+		reg = <0xff488000 0x4000>;
+		interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>;
+		clocks = <&cru SCLK_FSPI>, <&cru HCLK_FSPI>;
+		clock-names = "clk_sfc", "hclk_sfc";
+		rockchip,grf = <&grf_pmu>;
+		rockchip,max-dll = <0x17F>;
+		#address-cells = <1>;
+		#size-cells = <0>;
+		status = "disabled";
+	};
+
+	ioc_grf: syscon@ff4d8000 {
+		compatible = "rockchip,rk3506-ioc-grf", "syscon";
+		reg = <0xff4d8000 0x8000>;
+	};
+
+	uart5: serial@ff4e0000 {
+		compatible = "rockchip,rk3506-uart", "snps,dw-apb-uart";
+		reg = <0xff4e0000 0x100>;
+		interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>;
+		reg-shift = <2>;
+		reg-io-width = <4>;
+		dmas = <&dmac1 14 0x0 0x0 0x0 0x0>, <&dmac1 15 0x0 0x0 0x0 0x0>;
+		clocks = <&cru SCLK_UART5>, <&cru PCLK_UART5>;
+		clock-names = "baudclk", "apb_pclk";
+		pinctrl-names = "default";
+		pinctrl-0 = <&uart5m0_xfer_pins &uart5m0_ctsn_pins &uart5m0_rtsn_pins>;
+		status = "disabled";
+	};
+
+	saradc: adc@ff4e8000 {
+		compatible = "rockchip,rk3506-saradc", "rockchip,rk3562-saradc";
+		reg = <0xff4e8000 0x8000>;
+		interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>;
+		#io-channel-cells = <1>;
+		clocks = <&cru CLK_SARADC>, <&cru PCLK_SARADC>;
+		clock-names = "saradc", "apb_pclk";
+		resets = <&cru SRST_P_SARADC>;
+		reset-names = "saradc-apb";
+		status = "disabled";
+	};
+
+	otp: otp@ff4f0000 {
+		compatible = "rockchip,rk3506-otp";
+		reg = <0xff4f0000 0x4000>;
+		#address-cells = <1>;
+		#size-cells = <1>;
+		clocks = <&cru CLK_USER_OTPC_NS>, <&cru CLK_SBPI_OTPC_NS>,
+			 <&cru PCLK_OTPC_NS>;
+		clock-names = "usr", "sbpi", "apb";
+		resets = <&cru SRST_USER_OTPC_NS>, <&cru SRST_SBPI_OTPC_NS>,
+			 <&cru SRST_P_OTPC_NS>;
+		reset-names = "usr", "sbpi", "apb";
+
+		/* Data cells */
+		cpu_code: cpu-code@2 {
+			reg = <0x02 0x2>;
+		};
+		otp_cpu_version: cpu-version@5 {
+			reg = <0x05 0x1>;
+			bits = <3 3>;
+		};
+		otp_id: id@a {
+			reg = <0x0a 0x10>;
+		};
+		cpu_leakage: cpu-leakage@1e {
+			reg = <0x1e 0x1>;
+		};
+		log_leakage: log-leakage@1f {
+			reg = <0x1f 0x1>;
+		};
+		cpu_tsadc_trim_l: cpu-tsadc-trim-l@20 {
+			reg = <0x20 0x1>;
+		};
+		cpu_tsadc_trim_h: cpu-tsadc-trim-h@21 {
+			reg = <0x21 0x1>;
+			bits = <0 2>;
+		};
+	};
+
+	gic: interrupt-controller@ff581000 {
+		compatible = "arm,gic-400";
+		reg = <0xff581000 0x1000>,
+		      <0xff582000 0x2000>,
+		      <0xff584000 0x2000>,
+		      <0xff586000 0x2000>;
+		interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>;
+		#interrupt-cells = <3>;
+		interrupt-controller;
+		#address-cells = <0>;
+	};
+
+	tsadc: tsadc@ff650000 {
+		compatible = "rockchip,rk3506-tsadc";
+		reg = <0xff650000 0x400>;
+		interrupts = <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>;
+		clocks = <&cru CLK_TSADC>, <&cru PCLK_TSADC>, <&cru CLK_TSADC_TSEN>;
+		clock-names = "tsadc", "apb_pclk", "tsen";
+		assigned-clocks = <&cru CLK_TSADC>, <&cru CLK_TSADC_TSEN>;
+		assigned-clock-rates = <1000000>, <12000000>;
+		resets = <&cru SRST_TSADC>, <&cru SRST_P_TSADC>;
+		reset-names = "tsadc", "tsadc-apb";
+		#thermal-sensor-cells = <1>;
+		rockchip,grf = <&grf>;
+		rockchip,hw-tshut-temp = <120000>;
+		rockchip,hw-tshut-mode = <0>; /* tshut mode 0:CRU 1:GPIO */
+		rockchip,hw-tshut-polarity = <0>; /* tshut polarity 0:LOW 1:HIGH */
+		nvmem-cells = <&cpu_tsadc_trim_l>, <&cpu_tsadc_trim_h>;
+		nvmem-cell-names = "trim_l", "trim_h";
+		status = "disabled";
+	};
+
+	ioc1: syscon@ff660000 {
+		compatible = "rockchip,rk3506-ioc1", "syscon";
+		reg = <0xff660000 0x10000>;
+	};
+
+	rng: rng@ff710000 {
+		compatible = "rockchip,rkrng";
+		reg = <0xff710000 0x200>;
+		interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>;
+		clocks = <&cru HCLK_RNG>;
+		clock-names = "hclk_trng";
+		resets = <&cru SRST_H_RNG>;
+		reset-names = "reset";
+		status = "disabled";
+	};
+
+	usb20_otg0: usb@ff740000 {
+		compatible = "rockchip,rk3506-usb", "rockchip,rk3066-usb",
+			     "snps,dwc2";
+		reg = <0xff740000 0x40000>;
+		interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
+		clocks = <&cru HCLK_USBOTG0>, <&cru HCLK_USBOTG0_PMU>,
+			 <&cru CLK_USBOTG0_ADP>;
+		clock-names = "otg", "pmu", "adp";
+		dr_mode = "otg";
+		phys = <&u2phy_otg0>;
+		phy-names = "usb2-phy";
+		g-np-tx-fifo-size = <16>;
+		g-rx-fifo-size = <280>;
+		g-tx-fifo-size = <256 128 128 64 32 16>;
+		status = "disabled";
+	};
+
+	usb20_otg1: usb@ff780000 {
+		compatible = "rockchip,rk3506-usb", "rockchip,rk3066-usb",
+			     "snps,dwc2";
+		reg = <0xff780000 0x40000>;
+		interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>;
+		clocks = <&cru HCLK_USBOTG1>, <&cru HCLK_USBOTG1_PMU>,
+			 <&cru CLK_USBOTG1_ADP>;
+		clock-names = "otg", "pmu", "adp";
+		dr_mode = "otg";
+		phys = <&u2phy_otg1>;
+		phy-names = "usb2-phy";
+		g-np-tx-fifo-size = <16>;
+		g-rx-fifo-size = <280>;
+		g-tx-fifo-size = <256 128 128 64 32 16>;
+		status = "disabled";
+	};
+
+	arm-debug@ff810000 {
+		compatible = "rockchip,debug";
+		reg = <0xff810000 0x1000>,
+		      <0xff812000 0x1000>,
+		      <0xff814000 0x1000>;
+	};
+
+	grf_pmu: syscon@ff910000 {
+		compatible = "rockchip,rk3506-grf-pmu", "syscon", "simple-mfd";
+		reg = <0xff910000 0x4000>;
+	};
+
+	pwm0_4ch_0: pwm@ff930000 {
+		compatible = "rockchip,rk3506-pwm", "rockchip,rk3576-pwm";
+		reg = <0xff930000 0x200>;
+		interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
+		clocks = <&cru CLK_PWM0>, <&cru PCLK_PWM0>, <&cru CLK_OSC_PWM0>;
+		clock-names = "pwm", "pclk", "osc";
+		#pwm-cells = <3>;
+		status = "disabled";
+	};
+
+	pwm0_4ch_1: pwm@ff931000 {
+		compatible = "rockchip,rk3506-pwm", "rockchip,rk3576-pwm";
+		reg = <0xff931000 0x200>;
+		interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
+		clocks = <&cru CLK_PWM0>, <&cru PCLK_PWM0>, <&cru CLK_OSC_PWM0>;
+		clock-names = "pwm", "pclk", "osc";
+		#pwm-cells = <3>;
+		status = "disabled";
+	};
+
+	pwm0_4ch_2: pwm@ff932000 {
+		compatible = "rockchip,rk3506-pwm", "rockchip,rk3576-pwm";
+		reg = <0xff932000 0x200>;
+		interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>;
+		clocks = <&cru CLK_PWM0>, <&cru PCLK_PWM0>, <&cru CLK_OSC_PWM0>;
+		clock-names = "pwm", "pclk", "osc";
+		#pwm-cells = <3>;
+		status = "disabled";
+	};
+
+	pwm0_4ch_3: pwm@ff933000 {
+		compatible = "rockchip,rk3506-pwm", "rockchip,rk3576-pwm";
+		reg = <0xff933000 0x200>;
+		interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>;
+		clocks = <&cru CLK_PWM0>, <&cru PCLK_PWM0>, <&cru CLK_OSC_PWM0>;
+		clock-names = "pwm", "pclk", "osc";
+		#pwm-cells = <3>;
+		status = "disabled";
+	};
+
+	ioc_pmu: syscon@ff950000 {
+		compatible = "rockchip,rk3506-ioc-pmu", "syscon";
+		reg = <0xff950000 0x10000>;
+	};
+
+	cru: clock-controller@ff9a0000 {
+		compatible = "rockchip,rk3506-cru";
+		reg = <0xff9a0000 0x20000>;
+		rockchip,grf = <&grf>;
+		#clock-cells = <1>;
+		#reset-cells = <1>;
+
+		assigned-clocks =
+			<&cru CLK_FRAC_UART_MATRIX0>,
+			<&cru CLK_FRAC_UART_MATRIX1>;
+		assigned-clock-rates =
+			<96000000>,
+			<128000000>;
+	};
+
+	pinctrl: pinctrl {
+		compatible = "rockchip,rk3506-pinctrl";
+		rockchip,grf = <&ioc_grf>;
+		rockchip,ioc1 = <&ioc1>;
+		rockchip,pmu = <&ioc_pmu>;
+		rockchip,rmio = <&grf_pmu>;
+		#address-cells = <1>;
+		#size-cells = <1>;
+		ranges;
+
+		gpio0: gpio@ff940000 {
+			compatible = "rockchip,gpio-bank";
+			reg = <0xff940000 0x200>;
+			interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>;
+			clocks = <&cru PCLK_GPIO0>, <&cru DBCLK_GPIO0>;
+
+			gpio-controller;
+			#gpio-cells = <2>;
+			gpio-ranges = <&pinctrl 0 0 32>;
+			interrupt-controller;
+			#interrupt-cells = <2>;
+		};
+
+		gpio1: gpio@ff870000 {
+			compatible = "rockchip,gpio-bank";
+			reg = <0xff870000 0x200>;
+			interrupts = <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>;
+			clocks = <&cru PCLK_GPIO1>, <&cru DBCLK_GPIO1>;
+
+			gpio-controller;
+			#gpio-cells = <2>;
+			gpio-ranges = <&pinctrl 0 32 32>;
+			interrupt-controller;
+			#interrupt-cells = <2>;
+		};
+
+		gpio2: gpio@ff1c0000 {
+			compatible = "rockchip,gpio-bank";
+			reg = <0xff1c0000 0x200>;
+			interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>;
+			clocks = <&cru PCLK_GPIO2>, <&cru DBCLK_GPIO2>;
+
+			gpio-controller;
+			#gpio-cells = <2>;
+			gpio-ranges = <&pinctrl 0 64 32>;
+			interrupt-controller;
+			#interrupt-cells = <2>;
+		};
+
+		gpio3: gpio@ff1d0000 {
+			compatible = "rockchip,gpio-bank";
+			reg = <0xff1d0000 0x200>;
+			interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
+			clocks = <&cru PCLK_GPIO3>, <&cru DBCLK_GPIO3>;
+
+			gpio-controller;
+			#gpio-cells = <2>;
+			gpio-ranges = <&pinctrl 0 96 32>;
+			interrupt-controller;
+			#interrupt-cells = <2>;
+		};
+
+		gpio4: gpio@ff1e0000 {
+			compatible = "rockchip,gpio-bank";
+			reg = <0xff1e0000 0x200>;
+			interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>;
+			clocks = <&cru PCLK_GPIO4>, <&cru DBCLK_GPIO4>;
+
+			gpio-controller;
+			#gpio-cells = <2>;
+			gpio-ranges = <&pinctrl 0 128 32>;
+			interrupt-controller;
+			#interrupt-cells = <2>;
+		};
+
+		/omit-if-no-ref/
+		pcfg_pull_up: pcfg-pull-up {
+			bias-pull-up;
+		};
+
+		/omit-if-no-ref/
+		pcfg_pull_down: pcfg-pull-down {
+			bias-pull-down;
+		};
+
+		/omit-if-no-ref/
+		pcfg_pull_none: pcfg-pull-none {
+			bias-disable;
+		};
+
+		/omit-if-no-ref/
+		pcfg_pull_none_drv_level_0: pcfg-pull-none-drv-level-0 {
+			bias-disable;
+			drive-strength = <0>;
+		};
+
+		/omit-if-no-ref/
+		pcfg_pull_none_drv_level_1: pcfg-pull-none-drv-level-1 {
+			bias-disable;
+			drive-strength = <1>;
+		};
+
+		/omit-if-no-ref/
+		pcfg_pull_none_drv_level_2: pcfg-pull-none-drv-level-2 {
+			bias-disable;
+			drive-strength = <2>;
+		};
+
+		/omit-if-no-ref/
+		pcfg_pull_none_drv_level_3: pcfg-pull-none-drv-level-3 {
+			bias-disable;
+			drive-strength = <3>;
+		};
+
+		/omit-if-no-ref/
+		pcfg_pull_none_drv_level_4: pcfg-pull-none-drv-level-4 {
+			bias-disable;
+			drive-strength = <4>;
+		};
+
+		/omit-if-no-ref/
+		pcfg_pull_up_drv_level_0: pcfg-pull-up-drv-level-0 {
+			bias-pull-up;
+			drive-strength = <0>;
+		};
+
+		/omit-if-no-ref/
+		pcfg_pull_up_drv_level_1: pcfg-pull-up-drv-level-1 {
+			bias-pull-up;
+			drive-strength = <1>;
+		};
+
+		/omit-if-no-ref/
+		pcfg_pull_up_drv_level_2: pcfg-pull-up-drv-level-2 {
+			bias-pull-up;
+			drive-strength = <2>;
+		};
+
+		/omit-if-no-ref/
+		pcfg_pull_up_drv_level_3: pcfg-pull-up-drv-level-3 {
+			bias-pull-up;
+			drive-strength = <3>;
+		};
+
+		/omit-if-no-ref/
+		pcfg_pull_up_drv_level_4: pcfg-pull-up-drv-level-4 {
+			bias-pull-up;
+			drive-strength = <4>;
+		};
+
+		/omit-if-no-ref/
+		pcfg_pull_down_drv_level_0: pcfg-pull-down-drv-level-0 {
+			bias-pull-down;
+			drive-strength = <0>;
+		};
+
+		/omit-if-no-ref/
+		pcfg_pull_down_drv_level_1: pcfg-pull-down-drv-level-1 {
+			bias-pull-down;
+			drive-strength = <1>;
+		};
+
+		/omit-if-no-ref/
+		pcfg_pull_down_drv_level_2: pcfg-pull-down-drv-level-2 {
+			bias-pull-down;
+			drive-strength = <2>;
+		};
+
+		/omit-if-no-ref/
+		pcfg_pull_down_drv_level_3: pcfg-pull-down-drv-level-3 {
+			bias-pull-down;
+			drive-strength = <3>;
+		};
+
+		/omit-if-no-ref/
+		pcfg_pull_down_drv_level_4: pcfg-pull-down-drv-level-4 {
+			bias-pull-down;
+			drive-strength = <4>;
+		};
+
+		/omit-if-no-ref/
+		pcfg_input_enable_pull_down: pcfg-input-enable-pull-down {
+			input-enable;
+			bias-pull-down;
+		};
+
+		/omit-if-no-ref/
+		pcfg_pull_up_smt: pcfg-pull-up-smt {
+			bias-pull-up;
+			input-schmitt-enable;
+		};
+
+		/omit-if-no-ref/
+		pcfg_pull_down_smt: pcfg-pull-down-smt {
+			bias-pull-down;
+			input-schmitt-enable;
+		};
+
+		/omit-if-no-ref/
+		pcfg_pull_none_smt: pcfg-pull-none-smt {
+			bias-disable;
+			input-schmitt-enable;
+		};
+
+		/omit-if-no-ref/
+		pcfg_output_high: pcfg-output-high {
+			output-high;
+		};
+
+		/omit-if-no-ref/
+		pcfg_output_high_pull_up: pcfg-output-high-pull-up {
+			output-high;
+			bias-pull-up;
+		};
+
+		/omit-if-no-ref/
+		pcfg_output_high_pull_down: pcfg-output-high-pull-down {
+			output-high;
+			bias-pull-down;
+		};
+
+		/omit-if-no-ref/
+		pcfg_output_high_pull_none: pcfg-output-high-pull-none {
+			output-high;
+			bias-disable;
+		};
+
+		/omit-if-no-ref/
+		pcfg_output_low: pcfg-output-low {
+			output-low;
+		};
+
+		/omit-if-no-ref/
+		pcfg_output_low_pull_up: pcfg-output-low-pull-up {
+			output-low;
+			bias-pull-up;
+		};
+
+		/omit-if-no-ref/
+		pcfg_output_low_pull_down: pcfg-output-low-pull-down {
+			output-low;
+			bias-pull-down;
+		};
+
+		/omit-if-no-ref/
+		pcfg_output_low_pull_none: pcfg-output-low-pull-none {
+			output-low;
+			bias-disable;
+		};
+	};
+};
+
+#include "rk3506-pinctrl.dtsi"
+#include "rk3506-pinctrl-rmio.dtsi"
diff --git a/arch/arm/boot/dts/rockchip/rk3506g2-luckfox-lyra.dts b/arch/arm/boot/dts/rockchip/rk3506g2-luckfox-lyra.dts
new file mode 100644
index 000000000000..a528c900a46c
--- /dev/null
+++ b/arch/arm/boot/dts/rockchip/rk3506g2-luckfox-lyra.dts
@@ -0,0 +1,225 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright (c) 2024 Rockchip Electronics Co., Ltd.
+ */
+
+/dts-v1/;
+
+#include <dt-bindings/pinctrl/rockchip.h>
+//#include <dt-bindings/display/drm_mipi_dsi.h>
+//#include <dt-bindings/display/rockchip_vop.h>
+//#include <dt-bindings/input/rk-input.h>
+//#include <dt-bindings/sensor-dev.h>
+//#include <dt-bindings/suspend/rockchip-rk3506.h>
+
+#include "rk3506.dtsi"
+
+/ {
+	model = "Luckfox Lyra";
+	compatible = "rockchip,rk3506g2-luckfox-lyra", "rockchip,rk3506";
+
+	adc_keys: adc-keys {
+		compatible = "adc-keys";
+		io-channels = <&saradc 1>;
+		io-channel-names = "buttons";
+		keyup-threshold-microvolt = <1800000>;
+		poll-interval = <100>;
+	};
+
+	leds: leds {
+		compatible = "gpio-leds";
+		work_led: work-led {
+			gpios = <&gpio1 RK_PA0 GPIO_ACTIVE_HIGH>;
+			linux,default-trigger = "heartbeat";
+		};
+	};
+
+	memory {
+		reg = <0x00000000 0x8000000>;
+		device_type = "memory";
+	};
+
+	vcc_sys: vcc-sys {
+		compatible = "regulator-fixed";
+		regulator-name = "vcc_sys";
+		regulator-always-on;
+		regulator-boot-on;
+		regulator-min-microvolt = <5000000>;
+		regulator-max-microvolt = <5000000>;
+	};
+
+	vcc_3v3: vcc-3v3 {
+		compatible = "regulator-fixed";
+		regulator-name = "vcc_3v3";
+		regulator-always-on;
+		regulator-boot-on;
+		regulator-min-microvolt = <3300000>;
+		regulator-max-microvolt = <3300000>;
+		vin-supply = <&vcc_sys>;
+	};
+
+	vcc_1v8: vcc-1v8 {
+		compatible = "regulator-fixed";
+		regulator-name = "vcc_1v8";
+		regulator-always-on;
+		regulator-boot-on;
+		regulator-min-microvolt = <1800000>;
+		regulator-max-microvolt = <1800000>;
+		vin-supply = <&vcc_3v3>;
+	};
+
+	vcc_ddr: vcc-ddr {
+		compatible = "regulator-fixed";
+		regulator-name = "vcc_ddr";
+		regulator-always-on;
+		regulator-boot-on;
+		regulator-min-microvolt = <1800000>;
+		regulator-max-microvolt = <1800000>;
+		vin-supply = <&vcc_sys>;
+	};
+
+	vdd_0v9: vdd-0v9 {
+		compatible = "regulator-fixed";
+		regulator-name = "vdd_0v9";
+		regulator-always-on;
+		regulator-boot-on;
+		regulator-min-microvolt = <900000>;
+		regulator-max-microvolt = <900000>;
+		vin-supply = <&vcc_sys>;
+	};
+
+	vdd_cpu: vdd-cpu {
+		compatible = "regulator-fixed";
+		regulator-name = "vdd_cpu";
+		regulator-boot-on;
+		regulator-always-on;
+		regulator-min-microvolt = <500000>;
+		regulator-max-microvolt = <1500000>;
+		vin-supply = <&vdd_cpu>;
+	};
+};
+
+&cpu0 {
+	cpu-supply = <&vdd_cpu>;
+};
+
+&cpu1 {
+	cpu-supply = <&vdd_cpu>;
+};
+
+&cpu2 {
+	cpu-supply = <&vdd_cpu>;
+};
+
+&pwm0_4ch_2 {
+	pinctrl-names = "active";
+	pinctrl-0 = <&rm_io15_pwm0_ch2>;
+	status = "okay";
+};
+
+&i2c2 {
+	status = "okay";
+	pinctrl-names = "default";
+	pinctrl-0 = <&rm_io1_i2c2_scl &rm_io0_i2c2_sda>;
+};
+
+&pinctrl {
+	rm_io0 {
+		rm_io0_i2c2_sda: rm-io0-i2c2-sda {
+			rockchip,pins =
+				<0 RK_PA0 35 &pcfg_pull_up>;
+		};
+	};
+
+	rm_io1 {
+		rm_io1_i2c2_scl: rm-io1-i2c2-scl {
+			rockchip,pins =
+				<0 RK_PA1 34 &pcfg_pull_up>;
+		};
+	};
+};
+
+&mmc {
+	max-frequency = <52000000>;
+	bus-width = <4>;
+	no-sdio;
+	no-mmc;
+	cap-mmc-highspeed;
+	cap-sd-highspeed;
+	cd-gpios = <&gpio1 RK_PB6 GPIO_ACTIVE_LOW>;
+	disable-wp;
+	//sd-uhs-sdr104;
+	pinctrl-names = "default";
+	pinctrl-0 = <&sdmmc_clk_pins &sdmmc_cmd_pins &sdmmc_bus4_pins &sdmmc_det &sdmmc_pwren>;
+	vqmmc-supply = <&vcc_3v3>;
+	vmmc-supply = <&vcc_3v3>;
+	status = "okay";
+};
+
+&fspi {
+	status = "okay";
+
+	flash@0 {
+		compatible = "spi-nand";
+		reg = <0>;
+		spi-max-frequency = <80000000>;
+		spi-rx-bus-width = <4>;
+		spi-tx-bus-width = <1>;
+	};
+};
+
+&saradc {
+	vref-supply = <&vcc_1v8>;
+	status = "okay";
+};
+
+&tsadc {
+	pinctrl-names = "gpio", "otpout";
+	pinctrl-0 = <&wdt_tsadc_gpio>;
+	pinctrl-1 = <&rm_io21_wdt_tsadc_shut>;
+	status = "okay";
+};
+
+&usb20_otg0 {
+	dr_mode = "peripheral";
+	/* vbus-supply = <&vcc5v0_otg0>;
+	rockchip,gpio-vbus-det; */
+	status = "okay";
+};
+
+&usb20_otg1 {
+	dr_mode = "host";
+	status = "okay";
+};
+
+&usb2phy {
+	/* extcon = <&extcon_usb>; */
+	status = "okay";
+};
+
+&u2phy_otg0 {
+	status = "okay";
+};
+
+&u2phy_otg1 {
+	status = "okay";
+};
+
+&pinctrl {
+	sdmmc {
+		/omit-if-no-ref/
+		sdmmc_pwren: sdmmc-pwren {
+			rockchip,pins = <1 RK_PB7 RK_FUNC_GPIO &pcfg_pull_down>;
+		};
+
+		sdmmc_det: sdmmc-det {
+			rockchip,pins = <1 RK_PB6 RK_FUNC_GPIO &pcfg_pull_down>;
+		};
+	};
+
+	tsadc {
+		wdt_tsadc_gpio: wdt-tsadc-gpio {
+			rockchip,pins = <0 RK_PC5 RK_FUNC_GPIO &pcfg_pull_none>;
+		};
+	};
+};
-- 
2.49.0

