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