18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Copyright (c) 2015 Heiko Stuebner <heiko@sntech.de> 48c2ecf20Sopenharmony_ci */ 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ci#include <dt-bindings/clock/rk3368-cru.h> 78c2ecf20Sopenharmony_ci#include <dt-bindings/gpio/gpio.h> 88c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/irq.h> 98c2ecf20Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h> 108c2ecf20Sopenharmony_ci#include <dt-bindings/pinctrl/rockchip.h> 118c2ecf20Sopenharmony_ci#include <dt-bindings/soc/rockchip,boot-mode.h> 128c2ecf20Sopenharmony_ci#include <dt-bindings/thermal/thermal.h> 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ci/ { 158c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368"; 168c2ecf20Sopenharmony_ci interrupt-parent = <&gic>; 178c2ecf20Sopenharmony_ci #address-cells = <2>; 188c2ecf20Sopenharmony_ci #size-cells = <2>; 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ci aliases { 218c2ecf20Sopenharmony_ci ethernet0 = &gmac; 228c2ecf20Sopenharmony_ci i2c0 = &i2c0; 238c2ecf20Sopenharmony_ci i2c1 = &i2c1; 248c2ecf20Sopenharmony_ci i2c2 = &i2c2; 258c2ecf20Sopenharmony_ci i2c3 = &i2c3; 268c2ecf20Sopenharmony_ci i2c4 = &i2c4; 278c2ecf20Sopenharmony_ci i2c5 = &i2c5; 288c2ecf20Sopenharmony_ci serial0 = &uart0; 298c2ecf20Sopenharmony_ci serial1 = &uart1; 308c2ecf20Sopenharmony_ci serial2 = &uart2; 318c2ecf20Sopenharmony_ci serial3 = &uart3; 328c2ecf20Sopenharmony_ci serial4 = &uart4; 338c2ecf20Sopenharmony_ci spi0 = &spi0; 348c2ecf20Sopenharmony_ci spi1 = &spi1; 358c2ecf20Sopenharmony_ci spi2 = &spi2; 368c2ecf20Sopenharmony_ci }; 378c2ecf20Sopenharmony_ci 388c2ecf20Sopenharmony_ci cpus { 398c2ecf20Sopenharmony_ci #address-cells = <0x2>; 408c2ecf20Sopenharmony_ci #size-cells = <0x0>; 418c2ecf20Sopenharmony_ci 428c2ecf20Sopenharmony_ci cpu-map { 438c2ecf20Sopenharmony_ci cluster0 { 448c2ecf20Sopenharmony_ci core0 { 458c2ecf20Sopenharmony_ci cpu = <&cpu_b0>; 468c2ecf20Sopenharmony_ci }; 478c2ecf20Sopenharmony_ci core1 { 488c2ecf20Sopenharmony_ci cpu = <&cpu_b1>; 498c2ecf20Sopenharmony_ci }; 508c2ecf20Sopenharmony_ci core2 { 518c2ecf20Sopenharmony_ci cpu = <&cpu_b2>; 528c2ecf20Sopenharmony_ci }; 538c2ecf20Sopenharmony_ci core3 { 548c2ecf20Sopenharmony_ci cpu = <&cpu_b3>; 558c2ecf20Sopenharmony_ci }; 568c2ecf20Sopenharmony_ci }; 578c2ecf20Sopenharmony_ci 588c2ecf20Sopenharmony_ci cluster1 { 598c2ecf20Sopenharmony_ci core0 { 608c2ecf20Sopenharmony_ci cpu = <&cpu_l0>; 618c2ecf20Sopenharmony_ci }; 628c2ecf20Sopenharmony_ci core1 { 638c2ecf20Sopenharmony_ci cpu = <&cpu_l1>; 648c2ecf20Sopenharmony_ci }; 658c2ecf20Sopenharmony_ci core2 { 668c2ecf20Sopenharmony_ci cpu = <&cpu_l2>; 678c2ecf20Sopenharmony_ci }; 688c2ecf20Sopenharmony_ci core3 { 698c2ecf20Sopenharmony_ci cpu = <&cpu_l3>; 708c2ecf20Sopenharmony_ci }; 718c2ecf20Sopenharmony_ci }; 728c2ecf20Sopenharmony_ci }; 738c2ecf20Sopenharmony_ci 748c2ecf20Sopenharmony_ci cpu_l0: cpu@0 { 758c2ecf20Sopenharmony_ci device_type = "cpu"; 768c2ecf20Sopenharmony_ci compatible = "arm,cortex-a53"; 778c2ecf20Sopenharmony_ci reg = <0x0 0x0>; 788c2ecf20Sopenharmony_ci enable-method = "psci"; 798c2ecf20Sopenharmony_ci #cooling-cells = <2>; /* min followed by max */ 808c2ecf20Sopenharmony_ci }; 818c2ecf20Sopenharmony_ci 828c2ecf20Sopenharmony_ci cpu_l1: cpu@1 { 838c2ecf20Sopenharmony_ci device_type = "cpu"; 848c2ecf20Sopenharmony_ci compatible = "arm,cortex-a53"; 858c2ecf20Sopenharmony_ci reg = <0x0 0x1>; 868c2ecf20Sopenharmony_ci enable-method = "psci"; 878c2ecf20Sopenharmony_ci #cooling-cells = <2>; /* min followed by max */ 888c2ecf20Sopenharmony_ci }; 898c2ecf20Sopenharmony_ci 908c2ecf20Sopenharmony_ci cpu_l2: cpu@2 { 918c2ecf20Sopenharmony_ci device_type = "cpu"; 928c2ecf20Sopenharmony_ci compatible = "arm,cortex-a53"; 938c2ecf20Sopenharmony_ci reg = <0x0 0x2>; 948c2ecf20Sopenharmony_ci enable-method = "psci"; 958c2ecf20Sopenharmony_ci #cooling-cells = <2>; /* min followed by max */ 968c2ecf20Sopenharmony_ci }; 978c2ecf20Sopenharmony_ci 988c2ecf20Sopenharmony_ci cpu_l3: cpu@3 { 998c2ecf20Sopenharmony_ci device_type = "cpu"; 1008c2ecf20Sopenharmony_ci compatible = "arm,cortex-a53"; 1018c2ecf20Sopenharmony_ci reg = <0x0 0x3>; 1028c2ecf20Sopenharmony_ci enable-method = "psci"; 1038c2ecf20Sopenharmony_ci #cooling-cells = <2>; /* min followed by max */ 1048c2ecf20Sopenharmony_ci }; 1058c2ecf20Sopenharmony_ci 1068c2ecf20Sopenharmony_ci cpu_b0: cpu@100 { 1078c2ecf20Sopenharmony_ci device_type = "cpu"; 1088c2ecf20Sopenharmony_ci compatible = "arm,cortex-a53"; 1098c2ecf20Sopenharmony_ci reg = <0x0 0x100>; 1108c2ecf20Sopenharmony_ci enable-method = "psci"; 1118c2ecf20Sopenharmony_ci #cooling-cells = <2>; /* min followed by max */ 1128c2ecf20Sopenharmony_ci }; 1138c2ecf20Sopenharmony_ci 1148c2ecf20Sopenharmony_ci cpu_b1: cpu@101 { 1158c2ecf20Sopenharmony_ci device_type = "cpu"; 1168c2ecf20Sopenharmony_ci compatible = "arm,cortex-a53"; 1178c2ecf20Sopenharmony_ci reg = <0x0 0x101>; 1188c2ecf20Sopenharmony_ci enable-method = "psci"; 1198c2ecf20Sopenharmony_ci #cooling-cells = <2>; /* min followed by max */ 1208c2ecf20Sopenharmony_ci }; 1218c2ecf20Sopenharmony_ci 1228c2ecf20Sopenharmony_ci cpu_b2: cpu@102 { 1238c2ecf20Sopenharmony_ci device_type = "cpu"; 1248c2ecf20Sopenharmony_ci compatible = "arm,cortex-a53"; 1258c2ecf20Sopenharmony_ci reg = <0x0 0x102>; 1268c2ecf20Sopenharmony_ci enable-method = "psci"; 1278c2ecf20Sopenharmony_ci #cooling-cells = <2>; /* min followed by max */ 1288c2ecf20Sopenharmony_ci }; 1298c2ecf20Sopenharmony_ci 1308c2ecf20Sopenharmony_ci cpu_b3: cpu@103 { 1318c2ecf20Sopenharmony_ci device_type = "cpu"; 1328c2ecf20Sopenharmony_ci compatible = "arm,cortex-a53"; 1338c2ecf20Sopenharmony_ci reg = <0x0 0x103>; 1348c2ecf20Sopenharmony_ci enable-method = "psci"; 1358c2ecf20Sopenharmony_ci #cooling-cells = <2>; /* min followed by max */ 1368c2ecf20Sopenharmony_ci }; 1378c2ecf20Sopenharmony_ci }; 1388c2ecf20Sopenharmony_ci 1398c2ecf20Sopenharmony_ci amba: bus { 1408c2ecf20Sopenharmony_ci compatible = "simple-bus"; 1418c2ecf20Sopenharmony_ci #address-cells = <2>; 1428c2ecf20Sopenharmony_ci #size-cells = <2>; 1438c2ecf20Sopenharmony_ci ranges; 1448c2ecf20Sopenharmony_ci 1458c2ecf20Sopenharmony_ci dmac_peri: dma-controller@ff250000 { 1468c2ecf20Sopenharmony_ci compatible = "arm,pl330", "arm,primecell"; 1478c2ecf20Sopenharmony_ci reg = <0x0 0xff250000 0x0 0x4000>; 1488c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 1498c2ecf20Sopenharmony_ci <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>; 1508c2ecf20Sopenharmony_ci #dma-cells = <1>; 1518c2ecf20Sopenharmony_ci arm,pl330-broken-no-flushp; 1528c2ecf20Sopenharmony_ci arm,pl330-periph-burst; 1538c2ecf20Sopenharmony_ci clocks = <&cru ACLK_DMAC_PERI>; 1548c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 1558c2ecf20Sopenharmony_ci }; 1568c2ecf20Sopenharmony_ci 1578c2ecf20Sopenharmony_ci dmac_bus: dma-controller@ff600000 { 1588c2ecf20Sopenharmony_ci compatible = "arm,pl330", "arm,primecell"; 1598c2ecf20Sopenharmony_ci reg = <0x0 0xff600000 0x0 0x4000>; 1608c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 1618c2ecf20Sopenharmony_ci <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>; 1628c2ecf20Sopenharmony_ci #dma-cells = <1>; 1638c2ecf20Sopenharmony_ci arm,pl330-broken-no-flushp; 1648c2ecf20Sopenharmony_ci arm,pl330-periph-burst; 1658c2ecf20Sopenharmony_ci clocks = <&cru ACLK_DMAC_BUS>; 1668c2ecf20Sopenharmony_ci clock-names = "apb_pclk"; 1678c2ecf20Sopenharmony_ci }; 1688c2ecf20Sopenharmony_ci }; 1698c2ecf20Sopenharmony_ci 1708c2ecf20Sopenharmony_ci arm-pmu { 1718c2ecf20Sopenharmony_ci compatible = "arm,armv8-pmuv3"; 1728c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>, 1738c2ecf20Sopenharmony_ci <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>, 1748c2ecf20Sopenharmony_ci <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>, 1758c2ecf20Sopenharmony_ci <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>, 1768c2ecf20Sopenharmony_ci <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>, 1778c2ecf20Sopenharmony_ci <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>, 1788c2ecf20Sopenharmony_ci <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>, 1798c2ecf20Sopenharmony_ci <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>; 1808c2ecf20Sopenharmony_ci interrupt-affinity = <&cpu_l0>, <&cpu_l1>, <&cpu_l2>, 1818c2ecf20Sopenharmony_ci <&cpu_l3>, <&cpu_b0>, <&cpu_b1>, 1828c2ecf20Sopenharmony_ci <&cpu_b2>, <&cpu_b3>; 1838c2ecf20Sopenharmony_ci }; 1848c2ecf20Sopenharmony_ci 1858c2ecf20Sopenharmony_ci psci { 1868c2ecf20Sopenharmony_ci compatible = "arm,psci-0.2"; 1878c2ecf20Sopenharmony_ci method = "smc"; 1888c2ecf20Sopenharmony_ci }; 1898c2ecf20Sopenharmony_ci 1908c2ecf20Sopenharmony_ci timer { 1918c2ecf20Sopenharmony_ci compatible = "arm,armv8-timer"; 1928c2ecf20Sopenharmony_ci interrupts = <GIC_PPI 13 1938c2ecf20Sopenharmony_ci (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>, 1948c2ecf20Sopenharmony_ci <GIC_PPI 14 1958c2ecf20Sopenharmony_ci (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>, 1968c2ecf20Sopenharmony_ci <GIC_PPI 11 1978c2ecf20Sopenharmony_ci (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>, 1988c2ecf20Sopenharmony_ci <GIC_PPI 10 1998c2ecf20Sopenharmony_ci (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>; 2008c2ecf20Sopenharmony_ci }; 2018c2ecf20Sopenharmony_ci 2028c2ecf20Sopenharmony_ci xin24m: oscillator { 2038c2ecf20Sopenharmony_ci compatible = "fixed-clock"; 2048c2ecf20Sopenharmony_ci clock-frequency = <24000000>; 2058c2ecf20Sopenharmony_ci clock-output-names = "xin24m"; 2068c2ecf20Sopenharmony_ci #clock-cells = <0>; 2078c2ecf20Sopenharmony_ci }; 2088c2ecf20Sopenharmony_ci 2098c2ecf20Sopenharmony_ci sdmmc: mmc@ff0c0000 { 2108c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-dw-mshc", "rockchip,rk3288-dw-mshc"; 2118c2ecf20Sopenharmony_ci reg = <0x0 0xff0c0000 0x0 0x4000>; 2128c2ecf20Sopenharmony_ci max-frequency = <150000000>; 2138c2ecf20Sopenharmony_ci clocks = <&cru HCLK_SDMMC>, <&cru SCLK_SDMMC>, 2148c2ecf20Sopenharmony_ci <&cru SCLK_SDMMC_DRV>, <&cru SCLK_SDMMC_SAMPLE>; 2158c2ecf20Sopenharmony_ci clock-names = "biu", "ciu", "ciu-drive", "ciu-sample"; 2168c2ecf20Sopenharmony_ci fifo-depth = <0x100>; 2178c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; 2188c2ecf20Sopenharmony_ci resets = <&cru SRST_MMC0>; 2198c2ecf20Sopenharmony_ci reset-names = "reset"; 2208c2ecf20Sopenharmony_ci status = "disabled"; 2218c2ecf20Sopenharmony_ci }; 2228c2ecf20Sopenharmony_ci 2238c2ecf20Sopenharmony_ci sdio0: mmc@ff0d0000 { 2248c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-dw-mshc", "rockchip,rk3288-dw-mshc"; 2258c2ecf20Sopenharmony_ci reg = <0x0 0xff0d0000 0x0 0x4000>; 2268c2ecf20Sopenharmony_ci max-frequency = <150000000>; 2278c2ecf20Sopenharmony_ci clocks = <&cru HCLK_SDIO0>, <&cru SCLK_SDIO0>, 2288c2ecf20Sopenharmony_ci <&cru SCLK_SDIO0_DRV>, <&cru SCLK_SDIO0_SAMPLE>; 2298c2ecf20Sopenharmony_ci clock-names = "biu", "ciu", "ciu-drive", "ciu-sample"; 2308c2ecf20Sopenharmony_ci fifo-depth = <0x100>; 2318c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>; 2328c2ecf20Sopenharmony_ci resets = <&cru SRST_SDIO0>; 2338c2ecf20Sopenharmony_ci reset-names = "reset"; 2348c2ecf20Sopenharmony_ci status = "disabled"; 2358c2ecf20Sopenharmony_ci }; 2368c2ecf20Sopenharmony_ci 2378c2ecf20Sopenharmony_ci emmc: mmc@ff0f0000 { 2388c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-dw-mshc", "rockchip,rk3288-dw-mshc"; 2398c2ecf20Sopenharmony_ci reg = <0x0 0xff0f0000 0x0 0x4000>; 2408c2ecf20Sopenharmony_ci max-frequency = <150000000>; 2418c2ecf20Sopenharmony_ci clocks = <&cru HCLK_EMMC>, <&cru SCLK_EMMC>, 2428c2ecf20Sopenharmony_ci <&cru SCLK_EMMC_DRV>, <&cru SCLK_EMMC_SAMPLE>; 2438c2ecf20Sopenharmony_ci clock-names = "biu", "ciu", "ciu-drive", "ciu-sample"; 2448c2ecf20Sopenharmony_ci fifo-depth = <0x100>; 2458c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>; 2468c2ecf20Sopenharmony_ci resets = <&cru SRST_EMMC>; 2478c2ecf20Sopenharmony_ci reset-names = "reset"; 2488c2ecf20Sopenharmony_ci status = "disabled"; 2498c2ecf20Sopenharmony_ci }; 2508c2ecf20Sopenharmony_ci 2518c2ecf20Sopenharmony_ci saradc: saradc@ff100000 { 2528c2ecf20Sopenharmony_ci compatible = "rockchip,saradc"; 2538c2ecf20Sopenharmony_ci reg = <0x0 0xff100000 0x0 0x100>; 2548c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; 2558c2ecf20Sopenharmony_ci #io-channel-cells = <1>; 2568c2ecf20Sopenharmony_ci clocks = <&cru SCLK_SARADC>, <&cru PCLK_SARADC>; 2578c2ecf20Sopenharmony_ci clock-names = "saradc", "apb_pclk"; 2588c2ecf20Sopenharmony_ci resets = <&cru SRST_SARADC>; 2598c2ecf20Sopenharmony_ci reset-names = "saradc-apb"; 2608c2ecf20Sopenharmony_ci status = "disabled"; 2618c2ecf20Sopenharmony_ci }; 2628c2ecf20Sopenharmony_ci 2638c2ecf20Sopenharmony_ci spi0: spi@ff110000 { 2648c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-spi", "rockchip,rk3066-spi"; 2658c2ecf20Sopenharmony_ci reg = <0x0 0xff110000 0x0 0x1000>; 2668c2ecf20Sopenharmony_ci clocks = <&cru SCLK_SPI0>, <&cru PCLK_SPI0>; 2678c2ecf20Sopenharmony_ci clock-names = "spiclk", "apb_pclk"; 2688c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>; 2698c2ecf20Sopenharmony_ci pinctrl-names = "default"; 2708c2ecf20Sopenharmony_ci pinctrl-0 = <&spi0_clk &spi0_tx &spi0_rx &spi0_cs0>; 2718c2ecf20Sopenharmony_ci #address-cells = <1>; 2728c2ecf20Sopenharmony_ci #size-cells = <0>; 2738c2ecf20Sopenharmony_ci status = "disabled"; 2748c2ecf20Sopenharmony_ci }; 2758c2ecf20Sopenharmony_ci 2768c2ecf20Sopenharmony_ci spi1: spi@ff120000 { 2778c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-spi", "rockchip,rk3066-spi"; 2788c2ecf20Sopenharmony_ci reg = <0x0 0xff120000 0x0 0x1000>; 2798c2ecf20Sopenharmony_ci clocks = <&cru SCLK_SPI1>, <&cru PCLK_SPI1>; 2808c2ecf20Sopenharmony_ci clock-names = "spiclk", "apb_pclk"; 2818c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>; 2828c2ecf20Sopenharmony_ci pinctrl-names = "default"; 2838c2ecf20Sopenharmony_ci pinctrl-0 = <&spi1_clk &spi1_tx &spi1_rx &spi1_cs0>; 2848c2ecf20Sopenharmony_ci #address-cells = <1>; 2858c2ecf20Sopenharmony_ci #size-cells = <0>; 2868c2ecf20Sopenharmony_ci status = "disabled"; 2878c2ecf20Sopenharmony_ci }; 2888c2ecf20Sopenharmony_ci 2898c2ecf20Sopenharmony_ci spi2: spi@ff130000 { 2908c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-spi", "rockchip,rk3066-spi"; 2918c2ecf20Sopenharmony_ci reg = <0x0 0xff130000 0x0 0x1000>; 2928c2ecf20Sopenharmony_ci clocks = <&cru SCLK_SPI2>, <&cru PCLK_SPI2>; 2938c2ecf20Sopenharmony_ci clock-names = "spiclk", "apb_pclk"; 2948c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>; 2958c2ecf20Sopenharmony_ci pinctrl-names = "default"; 2968c2ecf20Sopenharmony_ci pinctrl-0 = <&spi2_clk &spi2_tx &spi2_rx &spi2_cs0>; 2978c2ecf20Sopenharmony_ci #address-cells = <1>; 2988c2ecf20Sopenharmony_ci #size-cells = <0>; 2998c2ecf20Sopenharmony_ci status = "disabled"; 3008c2ecf20Sopenharmony_ci }; 3018c2ecf20Sopenharmony_ci 3028c2ecf20Sopenharmony_ci i2c2: i2c@ff140000 { 3038c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-i2c", "rockchip,rk3288-i2c"; 3048c2ecf20Sopenharmony_ci reg = <0x0 0xff140000 0x0 0x1000>; 3058c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>; 3068c2ecf20Sopenharmony_ci #address-cells = <1>; 3078c2ecf20Sopenharmony_ci #size-cells = <0>; 3088c2ecf20Sopenharmony_ci clock-names = "i2c"; 3098c2ecf20Sopenharmony_ci clocks = <&cru PCLK_I2C2>; 3108c2ecf20Sopenharmony_ci pinctrl-names = "default"; 3118c2ecf20Sopenharmony_ci pinctrl-0 = <&i2c2_xfer>; 3128c2ecf20Sopenharmony_ci status = "disabled"; 3138c2ecf20Sopenharmony_ci }; 3148c2ecf20Sopenharmony_ci 3158c2ecf20Sopenharmony_ci i2c3: i2c@ff150000 { 3168c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-i2c", "rockchip,rk3288-i2c"; 3178c2ecf20Sopenharmony_ci reg = <0x0 0xff150000 0x0 0x1000>; 3188c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 63 IRQ_TYPE_LEVEL_HIGH>; 3198c2ecf20Sopenharmony_ci #address-cells = <1>; 3208c2ecf20Sopenharmony_ci #size-cells = <0>; 3218c2ecf20Sopenharmony_ci clock-names = "i2c"; 3228c2ecf20Sopenharmony_ci clocks = <&cru PCLK_I2C3>; 3238c2ecf20Sopenharmony_ci pinctrl-names = "default"; 3248c2ecf20Sopenharmony_ci pinctrl-0 = <&i2c3_xfer>; 3258c2ecf20Sopenharmony_ci status = "disabled"; 3268c2ecf20Sopenharmony_ci }; 3278c2ecf20Sopenharmony_ci 3288c2ecf20Sopenharmony_ci i2c4: i2c@ff160000 { 3298c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-i2c", "rockchip,rk3288-i2c"; 3308c2ecf20Sopenharmony_ci reg = <0x0 0xff160000 0x0 0x1000>; 3318c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>; 3328c2ecf20Sopenharmony_ci #address-cells = <1>; 3338c2ecf20Sopenharmony_ci #size-cells = <0>; 3348c2ecf20Sopenharmony_ci clock-names = "i2c"; 3358c2ecf20Sopenharmony_ci clocks = <&cru PCLK_I2C4>; 3368c2ecf20Sopenharmony_ci pinctrl-names = "default"; 3378c2ecf20Sopenharmony_ci pinctrl-0 = <&i2c4_xfer>; 3388c2ecf20Sopenharmony_ci status = "disabled"; 3398c2ecf20Sopenharmony_ci }; 3408c2ecf20Sopenharmony_ci 3418c2ecf20Sopenharmony_ci i2c5: i2c@ff170000 { 3428c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-i2c", "rockchip,rk3288-i2c"; 3438c2ecf20Sopenharmony_ci reg = <0x0 0xff170000 0x0 0x1000>; 3448c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>; 3458c2ecf20Sopenharmony_ci #address-cells = <1>; 3468c2ecf20Sopenharmony_ci #size-cells = <0>; 3478c2ecf20Sopenharmony_ci clock-names = "i2c"; 3488c2ecf20Sopenharmony_ci clocks = <&cru PCLK_I2C5>; 3498c2ecf20Sopenharmony_ci pinctrl-names = "default"; 3508c2ecf20Sopenharmony_ci pinctrl-0 = <&i2c5_xfer>; 3518c2ecf20Sopenharmony_ci status = "disabled"; 3528c2ecf20Sopenharmony_ci }; 3538c2ecf20Sopenharmony_ci 3548c2ecf20Sopenharmony_ci uart0: serial@ff180000 { 3558c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-uart", "snps,dw-apb-uart"; 3568c2ecf20Sopenharmony_ci reg = <0x0 0xff180000 0x0 0x100>; 3578c2ecf20Sopenharmony_ci clock-frequency = <24000000>; 3588c2ecf20Sopenharmony_ci clocks = <&cru SCLK_UART0>, <&cru PCLK_UART0>; 3598c2ecf20Sopenharmony_ci clock-names = "baudclk", "apb_pclk"; 3608c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>; 3618c2ecf20Sopenharmony_ci reg-shift = <2>; 3628c2ecf20Sopenharmony_ci reg-io-width = <4>; 3638c2ecf20Sopenharmony_ci status = "disabled"; 3648c2ecf20Sopenharmony_ci }; 3658c2ecf20Sopenharmony_ci 3668c2ecf20Sopenharmony_ci uart1: serial@ff190000 { 3678c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-uart", "snps,dw-apb-uart"; 3688c2ecf20Sopenharmony_ci reg = <0x0 0xff190000 0x0 0x100>; 3698c2ecf20Sopenharmony_ci clock-frequency = <24000000>; 3708c2ecf20Sopenharmony_ci clocks = <&cru SCLK_UART1>, <&cru PCLK_UART1>; 3718c2ecf20Sopenharmony_ci clock-names = "baudclk", "apb_pclk"; 3728c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>; 3738c2ecf20Sopenharmony_ci reg-shift = <2>; 3748c2ecf20Sopenharmony_ci reg-io-width = <4>; 3758c2ecf20Sopenharmony_ci status = "disabled"; 3768c2ecf20Sopenharmony_ci }; 3778c2ecf20Sopenharmony_ci 3788c2ecf20Sopenharmony_ci uart3: serial@ff1b0000 { 3798c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-uart", "snps,dw-apb-uart"; 3808c2ecf20Sopenharmony_ci reg = <0x0 0xff1b0000 0x0 0x100>; 3818c2ecf20Sopenharmony_ci clock-frequency = <24000000>; 3828c2ecf20Sopenharmony_ci clocks = <&cru SCLK_UART3>, <&cru PCLK_UART3>; 3838c2ecf20Sopenharmony_ci clock-names = "baudclk", "apb_pclk"; 3848c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>; 3858c2ecf20Sopenharmony_ci reg-shift = <2>; 3868c2ecf20Sopenharmony_ci reg-io-width = <4>; 3878c2ecf20Sopenharmony_ci status = "disabled"; 3888c2ecf20Sopenharmony_ci }; 3898c2ecf20Sopenharmony_ci 3908c2ecf20Sopenharmony_ci uart4: serial@ff1c0000 { 3918c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-uart", "snps,dw-apb-uart"; 3928c2ecf20Sopenharmony_ci reg = <0x0 0xff1c0000 0x0 0x100>; 3938c2ecf20Sopenharmony_ci clock-frequency = <24000000>; 3948c2ecf20Sopenharmony_ci clocks = <&cru SCLK_UART4>, <&cru PCLK_UART4>; 3958c2ecf20Sopenharmony_ci clock-names = "baudclk", "apb_pclk"; 3968c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>; 3978c2ecf20Sopenharmony_ci reg-shift = <2>; 3988c2ecf20Sopenharmony_ci reg-io-width = <4>; 3998c2ecf20Sopenharmony_ci status = "disabled"; 4008c2ecf20Sopenharmony_ci }; 4018c2ecf20Sopenharmony_ci 4028c2ecf20Sopenharmony_ci thermal-zones { 4038c2ecf20Sopenharmony_ci cpu { 4048c2ecf20Sopenharmony_ci polling-delay-passive = <100>; /* milliseconds */ 4058c2ecf20Sopenharmony_ci polling-delay = <5000>; /* milliseconds */ 4068c2ecf20Sopenharmony_ci 4078c2ecf20Sopenharmony_ci thermal-sensors = <&tsadc 0>; 4088c2ecf20Sopenharmony_ci 4098c2ecf20Sopenharmony_ci trips { 4108c2ecf20Sopenharmony_ci cpu_alert0: cpu_alert0 { 4118c2ecf20Sopenharmony_ci temperature = <75000>; /* millicelsius */ 4128c2ecf20Sopenharmony_ci hysteresis = <2000>; /* millicelsius */ 4138c2ecf20Sopenharmony_ci type = "passive"; 4148c2ecf20Sopenharmony_ci }; 4158c2ecf20Sopenharmony_ci cpu_alert1: cpu_alert1 { 4168c2ecf20Sopenharmony_ci temperature = <80000>; /* millicelsius */ 4178c2ecf20Sopenharmony_ci hysteresis = <2000>; /* millicelsius */ 4188c2ecf20Sopenharmony_ci type = "passive"; 4198c2ecf20Sopenharmony_ci }; 4208c2ecf20Sopenharmony_ci cpu_crit: cpu_crit { 4218c2ecf20Sopenharmony_ci temperature = <95000>; /* millicelsius */ 4228c2ecf20Sopenharmony_ci hysteresis = <2000>; /* millicelsius */ 4238c2ecf20Sopenharmony_ci type = "critical"; 4248c2ecf20Sopenharmony_ci }; 4258c2ecf20Sopenharmony_ci }; 4268c2ecf20Sopenharmony_ci 4278c2ecf20Sopenharmony_ci cooling-maps { 4288c2ecf20Sopenharmony_ci map0 { 4298c2ecf20Sopenharmony_ci trip = <&cpu_alert0>; 4308c2ecf20Sopenharmony_ci cooling-device = 4318c2ecf20Sopenharmony_ci <&cpu_b0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 4328c2ecf20Sopenharmony_ci <&cpu_b1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 4338c2ecf20Sopenharmony_ci <&cpu_b2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 4348c2ecf20Sopenharmony_ci <&cpu_b3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 4358c2ecf20Sopenharmony_ci }; 4368c2ecf20Sopenharmony_ci map1 { 4378c2ecf20Sopenharmony_ci trip = <&cpu_alert1>; 4388c2ecf20Sopenharmony_ci cooling-device = 4398c2ecf20Sopenharmony_ci <&cpu_l0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 4408c2ecf20Sopenharmony_ci <&cpu_l1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 4418c2ecf20Sopenharmony_ci <&cpu_l2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 4428c2ecf20Sopenharmony_ci <&cpu_l3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 4438c2ecf20Sopenharmony_ci }; 4448c2ecf20Sopenharmony_ci }; 4458c2ecf20Sopenharmony_ci }; 4468c2ecf20Sopenharmony_ci 4478c2ecf20Sopenharmony_ci gpu { 4488c2ecf20Sopenharmony_ci polling-delay-passive = <100>; /* milliseconds */ 4498c2ecf20Sopenharmony_ci polling-delay = <5000>; /* milliseconds */ 4508c2ecf20Sopenharmony_ci 4518c2ecf20Sopenharmony_ci thermal-sensors = <&tsadc 1>; 4528c2ecf20Sopenharmony_ci 4538c2ecf20Sopenharmony_ci trips { 4548c2ecf20Sopenharmony_ci gpu_alert0: gpu_alert0 { 4558c2ecf20Sopenharmony_ci temperature = <80000>; /* millicelsius */ 4568c2ecf20Sopenharmony_ci hysteresis = <2000>; /* millicelsius */ 4578c2ecf20Sopenharmony_ci type = "passive"; 4588c2ecf20Sopenharmony_ci }; 4598c2ecf20Sopenharmony_ci gpu_crit: gpu_crit { 4608c2ecf20Sopenharmony_ci temperature = <115000>; /* millicelsius */ 4618c2ecf20Sopenharmony_ci hysteresis = <2000>; /* millicelsius */ 4628c2ecf20Sopenharmony_ci type = "critical"; 4638c2ecf20Sopenharmony_ci }; 4648c2ecf20Sopenharmony_ci }; 4658c2ecf20Sopenharmony_ci 4668c2ecf20Sopenharmony_ci cooling-maps { 4678c2ecf20Sopenharmony_ci map0 { 4688c2ecf20Sopenharmony_ci trip = <&gpu_alert0>; 4698c2ecf20Sopenharmony_ci cooling-device = 4708c2ecf20Sopenharmony_ci <&cpu_b0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 4718c2ecf20Sopenharmony_ci <&cpu_b1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 4728c2ecf20Sopenharmony_ci <&cpu_b2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 4738c2ecf20Sopenharmony_ci <&cpu_b3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 4748c2ecf20Sopenharmony_ci }; 4758c2ecf20Sopenharmony_ci }; 4768c2ecf20Sopenharmony_ci }; 4778c2ecf20Sopenharmony_ci }; 4788c2ecf20Sopenharmony_ci 4798c2ecf20Sopenharmony_ci tsadc: tsadc@ff280000 { 4808c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-tsadc"; 4818c2ecf20Sopenharmony_ci reg = <0x0 0xff280000 0x0 0x100>; 4828c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>; 4838c2ecf20Sopenharmony_ci clocks = <&cru SCLK_TSADC>, <&cru PCLK_TSADC>; 4848c2ecf20Sopenharmony_ci clock-names = "tsadc", "apb_pclk"; 4858c2ecf20Sopenharmony_ci resets = <&cru SRST_TSADC>; 4868c2ecf20Sopenharmony_ci reset-names = "tsadc-apb"; 4878c2ecf20Sopenharmony_ci pinctrl-names = "init", "default", "sleep"; 4888c2ecf20Sopenharmony_ci pinctrl-0 = <&otp_pin>; 4898c2ecf20Sopenharmony_ci pinctrl-1 = <&otp_out>; 4908c2ecf20Sopenharmony_ci pinctrl-2 = <&otp_pin>; 4918c2ecf20Sopenharmony_ci #thermal-sensor-cells = <1>; 4928c2ecf20Sopenharmony_ci rockchip,hw-tshut-temp = <95000>; 4938c2ecf20Sopenharmony_ci status = "disabled"; 4948c2ecf20Sopenharmony_ci }; 4958c2ecf20Sopenharmony_ci 4968c2ecf20Sopenharmony_ci gmac: ethernet@ff290000 { 4978c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-gmac"; 4988c2ecf20Sopenharmony_ci reg = <0x0 0xff290000 0x0 0x10000>; 4998c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>; 5008c2ecf20Sopenharmony_ci interrupt-names = "macirq"; 5018c2ecf20Sopenharmony_ci rockchip,grf = <&grf>; 5028c2ecf20Sopenharmony_ci clocks = <&cru SCLK_MAC>, 5038c2ecf20Sopenharmony_ci <&cru SCLK_MAC_RX>, <&cru SCLK_MAC_TX>, 5048c2ecf20Sopenharmony_ci <&cru SCLK_MACREF>, <&cru SCLK_MACREF_OUT>, 5058c2ecf20Sopenharmony_ci <&cru ACLK_GMAC>, <&cru PCLK_GMAC>; 5068c2ecf20Sopenharmony_ci clock-names = "stmmaceth", 5078c2ecf20Sopenharmony_ci "mac_clk_rx", "mac_clk_tx", 5088c2ecf20Sopenharmony_ci "clk_mac_ref", "clk_mac_refout", 5098c2ecf20Sopenharmony_ci "aclk_mac", "pclk_mac"; 5108c2ecf20Sopenharmony_ci status = "disabled"; 5118c2ecf20Sopenharmony_ci }; 5128c2ecf20Sopenharmony_ci 5138c2ecf20Sopenharmony_ci usb_host0_ehci: usb@ff500000 { 5148c2ecf20Sopenharmony_ci compatible = "generic-ehci"; 5158c2ecf20Sopenharmony_ci reg = <0x0 0xff500000 0x0 0x100>; 5168c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>; 5178c2ecf20Sopenharmony_ci clocks = <&cru HCLK_HOST0>; 5188c2ecf20Sopenharmony_ci status = "disabled"; 5198c2ecf20Sopenharmony_ci }; 5208c2ecf20Sopenharmony_ci 5218c2ecf20Sopenharmony_ci usb_otg: usb@ff580000 { 5228c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-usb", "rockchip,rk3066-usb", 5238c2ecf20Sopenharmony_ci "snps,dwc2"; 5248c2ecf20Sopenharmony_ci reg = <0x0 0xff580000 0x0 0x40000>; 5258c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 5268c2ecf20Sopenharmony_ci clocks = <&cru HCLK_OTG0>; 5278c2ecf20Sopenharmony_ci clock-names = "otg"; 5288c2ecf20Sopenharmony_ci dr_mode = "otg"; 5298c2ecf20Sopenharmony_ci g-np-tx-fifo-size = <16>; 5308c2ecf20Sopenharmony_ci g-rx-fifo-size = <275>; 5318c2ecf20Sopenharmony_ci g-tx-fifo-size = <256 128 128 64 64 32>; 5328c2ecf20Sopenharmony_ci status = "disabled"; 5338c2ecf20Sopenharmony_ci }; 5348c2ecf20Sopenharmony_ci 5358c2ecf20Sopenharmony_ci i2c0: i2c@ff650000 { 5368c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-i2c", "rockchip,rk3288-i2c"; 5378c2ecf20Sopenharmony_ci reg = <0x0 0xff650000 0x0 0x1000>; 5388c2ecf20Sopenharmony_ci clocks = <&cru PCLK_I2C0>; 5398c2ecf20Sopenharmony_ci clock-names = "i2c"; 5408c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>; 5418c2ecf20Sopenharmony_ci pinctrl-names = "default"; 5428c2ecf20Sopenharmony_ci pinctrl-0 = <&i2c0_xfer>; 5438c2ecf20Sopenharmony_ci #address-cells = <1>; 5448c2ecf20Sopenharmony_ci #size-cells = <0>; 5458c2ecf20Sopenharmony_ci status = "disabled"; 5468c2ecf20Sopenharmony_ci }; 5478c2ecf20Sopenharmony_ci 5488c2ecf20Sopenharmony_ci i2c1: i2c@ff660000 { 5498c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-i2c", "rockchip,rk3288-i2c"; 5508c2ecf20Sopenharmony_ci reg = <0x0 0xff660000 0x0 0x1000>; 5518c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>; 5528c2ecf20Sopenharmony_ci #address-cells = <1>; 5538c2ecf20Sopenharmony_ci #size-cells = <0>; 5548c2ecf20Sopenharmony_ci clock-names = "i2c"; 5558c2ecf20Sopenharmony_ci clocks = <&cru PCLK_I2C1>; 5568c2ecf20Sopenharmony_ci pinctrl-names = "default"; 5578c2ecf20Sopenharmony_ci pinctrl-0 = <&i2c1_xfer>; 5588c2ecf20Sopenharmony_ci status = "disabled"; 5598c2ecf20Sopenharmony_ci }; 5608c2ecf20Sopenharmony_ci 5618c2ecf20Sopenharmony_ci pwm0: pwm@ff680000 { 5628c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-pwm", "rockchip,rk3288-pwm"; 5638c2ecf20Sopenharmony_ci reg = <0x0 0xff680000 0x0 0x10>; 5648c2ecf20Sopenharmony_ci #pwm-cells = <3>; 5658c2ecf20Sopenharmony_ci pinctrl-names = "default"; 5668c2ecf20Sopenharmony_ci pinctrl-0 = <&pwm0_pin>; 5678c2ecf20Sopenharmony_ci clocks = <&cru PCLK_PWM1>; 5688c2ecf20Sopenharmony_ci clock-names = "pwm"; 5698c2ecf20Sopenharmony_ci status = "disabled"; 5708c2ecf20Sopenharmony_ci }; 5718c2ecf20Sopenharmony_ci 5728c2ecf20Sopenharmony_ci pwm1: pwm@ff680010 { 5738c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-pwm", "rockchip,rk3288-pwm"; 5748c2ecf20Sopenharmony_ci reg = <0x0 0xff680010 0x0 0x10>; 5758c2ecf20Sopenharmony_ci #pwm-cells = <3>; 5768c2ecf20Sopenharmony_ci pinctrl-names = "default"; 5778c2ecf20Sopenharmony_ci pinctrl-0 = <&pwm1_pin>; 5788c2ecf20Sopenharmony_ci clocks = <&cru PCLK_PWM1>; 5798c2ecf20Sopenharmony_ci clock-names = "pwm"; 5808c2ecf20Sopenharmony_ci status = "disabled"; 5818c2ecf20Sopenharmony_ci }; 5828c2ecf20Sopenharmony_ci 5838c2ecf20Sopenharmony_ci pwm2: pwm@ff680020 { 5848c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-pwm", "rockchip,rk3288-pwm"; 5858c2ecf20Sopenharmony_ci reg = <0x0 0xff680020 0x0 0x10>; 5868c2ecf20Sopenharmony_ci #pwm-cells = <3>; 5878c2ecf20Sopenharmony_ci clocks = <&cru PCLK_PWM1>; 5888c2ecf20Sopenharmony_ci clock-names = "pwm"; 5898c2ecf20Sopenharmony_ci status = "disabled"; 5908c2ecf20Sopenharmony_ci }; 5918c2ecf20Sopenharmony_ci 5928c2ecf20Sopenharmony_ci pwm3: pwm@ff680030 { 5938c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-pwm", "rockchip,rk3288-pwm"; 5948c2ecf20Sopenharmony_ci reg = <0x0 0xff680030 0x0 0x10>; 5958c2ecf20Sopenharmony_ci #pwm-cells = <3>; 5968c2ecf20Sopenharmony_ci pinctrl-names = "default"; 5978c2ecf20Sopenharmony_ci pinctrl-0 = <&pwm3_pin>; 5988c2ecf20Sopenharmony_ci clocks = <&cru PCLK_PWM1>; 5998c2ecf20Sopenharmony_ci clock-names = "pwm"; 6008c2ecf20Sopenharmony_ci status = "disabled"; 6018c2ecf20Sopenharmony_ci }; 6028c2ecf20Sopenharmony_ci 6038c2ecf20Sopenharmony_ci uart2: serial@ff690000 { 6048c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-uart", "snps,dw-apb-uart"; 6058c2ecf20Sopenharmony_ci reg = <0x0 0xff690000 0x0 0x100>; 6068c2ecf20Sopenharmony_ci clocks = <&cru SCLK_UART2>, <&cru PCLK_UART2>; 6078c2ecf20Sopenharmony_ci clock-names = "baudclk", "apb_pclk"; 6088c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>; 6098c2ecf20Sopenharmony_ci pinctrl-names = "default"; 6108c2ecf20Sopenharmony_ci pinctrl-0 = <&uart2_xfer>; 6118c2ecf20Sopenharmony_ci reg-shift = <2>; 6128c2ecf20Sopenharmony_ci reg-io-width = <4>; 6138c2ecf20Sopenharmony_ci status = "disabled"; 6148c2ecf20Sopenharmony_ci }; 6158c2ecf20Sopenharmony_ci 6168c2ecf20Sopenharmony_ci mbox: mbox@ff6b0000 { 6178c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-mailbox"; 6188c2ecf20Sopenharmony_ci reg = <0x0 0xff6b0000 0x0 0x1000>; 6198c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>, 6208c2ecf20Sopenharmony_ci <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>, 6218c2ecf20Sopenharmony_ci <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, 6228c2ecf20Sopenharmony_ci <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>; 6238c2ecf20Sopenharmony_ci clocks = <&cru PCLK_MAILBOX>; 6248c2ecf20Sopenharmony_ci clock-names = "pclk_mailbox"; 6258c2ecf20Sopenharmony_ci #mbox-cells = <1>; 6268c2ecf20Sopenharmony_ci status = "disabled"; 6278c2ecf20Sopenharmony_ci }; 6288c2ecf20Sopenharmony_ci 6298c2ecf20Sopenharmony_ci pmugrf: syscon@ff738000 { 6308c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-pmugrf", "syscon", "simple-mfd"; 6318c2ecf20Sopenharmony_ci reg = <0x0 0xff738000 0x0 0x1000>; 6328c2ecf20Sopenharmony_ci 6338c2ecf20Sopenharmony_ci pmu_io_domains: io-domains { 6348c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-pmu-io-voltage-domain"; 6358c2ecf20Sopenharmony_ci status = "disabled"; 6368c2ecf20Sopenharmony_ci }; 6378c2ecf20Sopenharmony_ci 6388c2ecf20Sopenharmony_ci reboot-mode { 6398c2ecf20Sopenharmony_ci compatible = "syscon-reboot-mode"; 6408c2ecf20Sopenharmony_ci offset = <0x200>; 6418c2ecf20Sopenharmony_ci mode-normal = <BOOT_NORMAL>; 6428c2ecf20Sopenharmony_ci mode-recovery = <BOOT_RECOVERY>; 6438c2ecf20Sopenharmony_ci mode-bootloader = <BOOT_FASTBOOT>; 6448c2ecf20Sopenharmony_ci mode-loader = <BOOT_BL_DOWNLOAD>; 6458c2ecf20Sopenharmony_ci }; 6468c2ecf20Sopenharmony_ci }; 6478c2ecf20Sopenharmony_ci 6488c2ecf20Sopenharmony_ci cru: clock-controller@ff760000 { 6498c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-cru"; 6508c2ecf20Sopenharmony_ci reg = <0x0 0xff760000 0x0 0x1000>; 6518c2ecf20Sopenharmony_ci rockchip,grf = <&grf>; 6528c2ecf20Sopenharmony_ci #clock-cells = <1>; 6538c2ecf20Sopenharmony_ci #reset-cells = <1>; 6548c2ecf20Sopenharmony_ci }; 6558c2ecf20Sopenharmony_ci 6568c2ecf20Sopenharmony_ci grf: syscon@ff770000 { 6578c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-grf", "syscon", "simple-mfd"; 6588c2ecf20Sopenharmony_ci reg = <0x0 0xff770000 0x0 0x1000>; 6598c2ecf20Sopenharmony_ci 6608c2ecf20Sopenharmony_ci io_domains: io-domains { 6618c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-io-voltage-domain"; 6628c2ecf20Sopenharmony_ci status = "disabled"; 6638c2ecf20Sopenharmony_ci }; 6648c2ecf20Sopenharmony_ci }; 6658c2ecf20Sopenharmony_ci 6668c2ecf20Sopenharmony_ci wdt: watchdog@ff800000 { 6678c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-wdt", "snps,dw-wdt"; 6688c2ecf20Sopenharmony_ci reg = <0x0 0xff800000 0x0 0x100>; 6698c2ecf20Sopenharmony_ci clocks = <&cru PCLK_WDT>; 6708c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>; 6718c2ecf20Sopenharmony_ci status = "disabled"; 6728c2ecf20Sopenharmony_ci }; 6738c2ecf20Sopenharmony_ci 6748c2ecf20Sopenharmony_ci timer@ff810000 { 6758c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-timer", "rockchip,rk3288-timer"; 6768c2ecf20Sopenharmony_ci reg = <0x0 0xff810000 0x0 0x20>; 6778c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>; 6788c2ecf20Sopenharmony_ci }; 6798c2ecf20Sopenharmony_ci 6808c2ecf20Sopenharmony_ci spdif: spdif@ff880000 { 6818c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-spdif"; 6828c2ecf20Sopenharmony_ci reg = <0x0 0xff880000 0x0 0x1000>; 6838c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>; 6848c2ecf20Sopenharmony_ci clocks = <&cru SCLK_SPDIF_8CH>, <&cru HCLK_SPDIF>; 6858c2ecf20Sopenharmony_ci clock-names = "mclk", "hclk"; 6868c2ecf20Sopenharmony_ci dmas = <&dmac_bus 3>; 6878c2ecf20Sopenharmony_ci dma-names = "tx"; 6888c2ecf20Sopenharmony_ci pinctrl-names = "default"; 6898c2ecf20Sopenharmony_ci pinctrl-0 = <&spdif_tx>; 6908c2ecf20Sopenharmony_ci status = "disabled"; 6918c2ecf20Sopenharmony_ci }; 6928c2ecf20Sopenharmony_ci 6938c2ecf20Sopenharmony_ci i2s_2ch: i2s-2ch@ff890000 { 6948c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-i2s", "rockchip,rk3066-i2s"; 6958c2ecf20Sopenharmony_ci reg = <0x0 0xff890000 0x0 0x1000>; 6968c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>; 6978c2ecf20Sopenharmony_ci clock-names = "i2s_clk", "i2s_hclk"; 6988c2ecf20Sopenharmony_ci clocks = <&cru SCLK_I2S_2CH>, <&cru HCLK_I2S_2CH>; 6998c2ecf20Sopenharmony_ci dmas = <&dmac_bus 6>, <&dmac_bus 7>; 7008c2ecf20Sopenharmony_ci dma-names = "tx", "rx"; 7018c2ecf20Sopenharmony_ci status = "disabled"; 7028c2ecf20Sopenharmony_ci }; 7038c2ecf20Sopenharmony_ci 7048c2ecf20Sopenharmony_ci i2s_8ch: i2s-8ch@ff898000 { 7058c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-i2s", "rockchip,rk3066-i2s"; 7068c2ecf20Sopenharmony_ci reg = <0x0 0xff898000 0x0 0x1000>; 7078c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>; 7088c2ecf20Sopenharmony_ci clock-names = "i2s_clk", "i2s_hclk"; 7098c2ecf20Sopenharmony_ci clocks = <&cru SCLK_I2S_8CH>, <&cru HCLK_I2S_8CH>; 7108c2ecf20Sopenharmony_ci dmas = <&dmac_bus 0>, <&dmac_bus 1>; 7118c2ecf20Sopenharmony_ci dma-names = "tx", "rx"; 7128c2ecf20Sopenharmony_ci pinctrl-names = "default"; 7138c2ecf20Sopenharmony_ci pinctrl-0 = <&i2s_8ch_bus>; 7148c2ecf20Sopenharmony_ci status = "disabled"; 7158c2ecf20Sopenharmony_ci }; 7168c2ecf20Sopenharmony_ci 7178c2ecf20Sopenharmony_ci iep_mmu: iommu@ff900800 { 7188c2ecf20Sopenharmony_ci compatible = "rockchip,iommu"; 7198c2ecf20Sopenharmony_ci reg = <0x0 0xff900800 0x0 0x100>; 7208c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 7218c2ecf20Sopenharmony_ci interrupt-names = "iep_mmu"; 7228c2ecf20Sopenharmony_ci clocks = <&cru ACLK_IEP>, <&cru HCLK_IEP>; 7238c2ecf20Sopenharmony_ci clock-names = "aclk", "iface"; 7248c2ecf20Sopenharmony_ci #iommu-cells = <0>; 7258c2ecf20Sopenharmony_ci status = "disabled"; 7268c2ecf20Sopenharmony_ci }; 7278c2ecf20Sopenharmony_ci 7288c2ecf20Sopenharmony_ci isp_mmu: iommu@ff914000 { 7298c2ecf20Sopenharmony_ci compatible = "rockchip,iommu"; 7308c2ecf20Sopenharmony_ci reg = <0x0 0xff914000 0x0 0x100>, 7318c2ecf20Sopenharmony_ci <0x0 0xff915000 0x0 0x100>; 7328c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 7338c2ecf20Sopenharmony_ci interrupt-names = "isp_mmu"; 7348c2ecf20Sopenharmony_ci clocks = <&cru ACLK_ISP>, <&cru HCLK_ISP>; 7358c2ecf20Sopenharmony_ci clock-names = "aclk", "iface"; 7368c2ecf20Sopenharmony_ci #iommu-cells = <0>; 7378c2ecf20Sopenharmony_ci rockchip,disable-mmu-reset; 7388c2ecf20Sopenharmony_ci status = "disabled"; 7398c2ecf20Sopenharmony_ci }; 7408c2ecf20Sopenharmony_ci 7418c2ecf20Sopenharmony_ci vop_mmu: iommu@ff930300 { 7428c2ecf20Sopenharmony_ci compatible = "rockchip,iommu"; 7438c2ecf20Sopenharmony_ci reg = <0x0 0xff930300 0x0 0x100>; 7448c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>; 7458c2ecf20Sopenharmony_ci interrupt-names = "vop_mmu"; 7468c2ecf20Sopenharmony_ci clocks = <&cru ACLK_VOP>, <&cru HCLK_VOP>; 7478c2ecf20Sopenharmony_ci clock-names = "aclk", "iface"; 7488c2ecf20Sopenharmony_ci #iommu-cells = <0>; 7498c2ecf20Sopenharmony_ci status = "disabled"; 7508c2ecf20Sopenharmony_ci }; 7518c2ecf20Sopenharmony_ci 7528c2ecf20Sopenharmony_ci hevc_mmu: iommu@ff9a0440 { 7538c2ecf20Sopenharmony_ci compatible = "rockchip,iommu"; 7548c2ecf20Sopenharmony_ci reg = <0x0 0xff9a0440 0x0 0x40>, 7558c2ecf20Sopenharmony_ci <0x0 0xff9a0480 0x0 0x40>; 7568c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 7578c2ecf20Sopenharmony_ci interrupt-names = "hevc_mmu"; 7588c2ecf20Sopenharmony_ci clocks = <&cru ACLK_VIDEO>, <&cru HCLK_VIDEO>; 7598c2ecf20Sopenharmony_ci clock-names = "aclk", "iface"; 7608c2ecf20Sopenharmony_ci #iommu-cells = <0>; 7618c2ecf20Sopenharmony_ci status = "disabled"; 7628c2ecf20Sopenharmony_ci }; 7638c2ecf20Sopenharmony_ci 7648c2ecf20Sopenharmony_ci vpu_mmu: iommu@ff9a0800 { 7658c2ecf20Sopenharmony_ci compatible = "rockchip,iommu"; 7668c2ecf20Sopenharmony_ci reg = <0x0 0xff9a0800 0x0 0x100>; 7678c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>, 7688c2ecf20Sopenharmony_ci <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 7698c2ecf20Sopenharmony_ci interrupt-names = "vepu_mmu", "vdpu_mmu"; 7708c2ecf20Sopenharmony_ci clocks = <&cru ACLK_VIDEO>, <&cru HCLK_VIDEO>; 7718c2ecf20Sopenharmony_ci clock-names = "aclk", "iface"; 7728c2ecf20Sopenharmony_ci #iommu-cells = <0>; 7738c2ecf20Sopenharmony_ci status = "disabled"; 7748c2ecf20Sopenharmony_ci }; 7758c2ecf20Sopenharmony_ci 7768c2ecf20Sopenharmony_ci efuse256: efuse@ffb00000 { 7778c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-efuse"; 7788c2ecf20Sopenharmony_ci reg = <0x0 0xffb00000 0x0 0x20>; 7798c2ecf20Sopenharmony_ci #address-cells = <1>; 7808c2ecf20Sopenharmony_ci #size-cells = <1>; 7818c2ecf20Sopenharmony_ci clocks = <&cru PCLK_EFUSE256>; 7828c2ecf20Sopenharmony_ci clock-names = "pclk_efuse"; 7838c2ecf20Sopenharmony_ci 7848c2ecf20Sopenharmony_ci cpu_leakage: cpu-leakage@17 { 7858c2ecf20Sopenharmony_ci reg = <0x17 0x1>; 7868c2ecf20Sopenharmony_ci }; 7878c2ecf20Sopenharmony_ci temp_adjust: temp-adjust@1f { 7888c2ecf20Sopenharmony_ci reg = <0x1f 0x1>; 7898c2ecf20Sopenharmony_ci }; 7908c2ecf20Sopenharmony_ci }; 7918c2ecf20Sopenharmony_ci 7928c2ecf20Sopenharmony_ci gic: interrupt-controller@ffb71000 { 7938c2ecf20Sopenharmony_ci compatible = "arm,gic-400"; 7948c2ecf20Sopenharmony_ci interrupt-controller; 7958c2ecf20Sopenharmony_ci #interrupt-cells = <3>; 7968c2ecf20Sopenharmony_ci #address-cells = <0>; 7978c2ecf20Sopenharmony_ci 7988c2ecf20Sopenharmony_ci reg = <0x0 0xffb71000 0x0 0x1000>, 7998c2ecf20Sopenharmony_ci <0x0 0xffb72000 0x0 0x2000>, 8008c2ecf20Sopenharmony_ci <0x0 0xffb74000 0x0 0x2000>, 8018c2ecf20Sopenharmony_ci <0x0 0xffb76000 0x0 0x2000>; 8028c2ecf20Sopenharmony_ci interrupts = <GIC_PPI 9 8038c2ecf20Sopenharmony_ci (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_HIGH)>; 8048c2ecf20Sopenharmony_ci }; 8058c2ecf20Sopenharmony_ci 8068c2ecf20Sopenharmony_ci pinctrl: pinctrl { 8078c2ecf20Sopenharmony_ci compatible = "rockchip,rk3368-pinctrl"; 8088c2ecf20Sopenharmony_ci rockchip,grf = <&grf>; 8098c2ecf20Sopenharmony_ci rockchip,pmu = <&pmugrf>; 8108c2ecf20Sopenharmony_ci #address-cells = <0x2>; 8118c2ecf20Sopenharmony_ci #size-cells = <0x2>; 8128c2ecf20Sopenharmony_ci ranges; 8138c2ecf20Sopenharmony_ci 8148c2ecf20Sopenharmony_ci gpio0: gpio0@ff750000 { 8158c2ecf20Sopenharmony_ci compatible = "rockchip,gpio-bank"; 8168c2ecf20Sopenharmony_ci reg = <0x0 0xff750000 0x0 0x100>; 8178c2ecf20Sopenharmony_ci clocks = <&cru PCLK_GPIO0>; 8188c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 0x51 IRQ_TYPE_LEVEL_HIGH>; 8198c2ecf20Sopenharmony_ci 8208c2ecf20Sopenharmony_ci gpio-controller; 8218c2ecf20Sopenharmony_ci #gpio-cells = <0x2>; 8228c2ecf20Sopenharmony_ci 8238c2ecf20Sopenharmony_ci interrupt-controller; 8248c2ecf20Sopenharmony_ci #interrupt-cells = <0x2>; 8258c2ecf20Sopenharmony_ci }; 8268c2ecf20Sopenharmony_ci 8278c2ecf20Sopenharmony_ci gpio1: gpio1@ff780000 { 8288c2ecf20Sopenharmony_ci compatible = "rockchip,gpio-bank"; 8298c2ecf20Sopenharmony_ci reg = <0x0 0xff780000 0x0 0x100>; 8308c2ecf20Sopenharmony_ci clocks = <&cru PCLK_GPIO1>; 8318c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 0x52 IRQ_TYPE_LEVEL_HIGH>; 8328c2ecf20Sopenharmony_ci 8338c2ecf20Sopenharmony_ci gpio-controller; 8348c2ecf20Sopenharmony_ci #gpio-cells = <0x2>; 8358c2ecf20Sopenharmony_ci 8368c2ecf20Sopenharmony_ci interrupt-controller; 8378c2ecf20Sopenharmony_ci #interrupt-cells = <0x2>; 8388c2ecf20Sopenharmony_ci }; 8398c2ecf20Sopenharmony_ci 8408c2ecf20Sopenharmony_ci gpio2: gpio2@ff790000 { 8418c2ecf20Sopenharmony_ci compatible = "rockchip,gpio-bank"; 8428c2ecf20Sopenharmony_ci reg = <0x0 0xff790000 0x0 0x100>; 8438c2ecf20Sopenharmony_ci clocks = <&cru PCLK_GPIO2>; 8448c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 0x53 IRQ_TYPE_LEVEL_HIGH>; 8458c2ecf20Sopenharmony_ci 8468c2ecf20Sopenharmony_ci gpio-controller; 8478c2ecf20Sopenharmony_ci #gpio-cells = <0x2>; 8488c2ecf20Sopenharmony_ci 8498c2ecf20Sopenharmony_ci interrupt-controller; 8508c2ecf20Sopenharmony_ci #interrupt-cells = <0x2>; 8518c2ecf20Sopenharmony_ci }; 8528c2ecf20Sopenharmony_ci 8538c2ecf20Sopenharmony_ci gpio3: gpio3@ff7a0000 { 8548c2ecf20Sopenharmony_ci compatible = "rockchip,gpio-bank"; 8558c2ecf20Sopenharmony_ci reg = <0x0 0xff7a0000 0x0 0x100>; 8568c2ecf20Sopenharmony_ci clocks = <&cru PCLK_GPIO3>; 8578c2ecf20Sopenharmony_ci interrupts = <GIC_SPI 0x54 IRQ_TYPE_LEVEL_HIGH>; 8588c2ecf20Sopenharmony_ci 8598c2ecf20Sopenharmony_ci gpio-controller; 8608c2ecf20Sopenharmony_ci #gpio-cells = <0x2>; 8618c2ecf20Sopenharmony_ci 8628c2ecf20Sopenharmony_ci interrupt-controller; 8638c2ecf20Sopenharmony_ci #interrupt-cells = <0x2>; 8648c2ecf20Sopenharmony_ci }; 8658c2ecf20Sopenharmony_ci 8668c2ecf20Sopenharmony_ci pcfg_pull_up: pcfg-pull-up { 8678c2ecf20Sopenharmony_ci bias-pull-up; 8688c2ecf20Sopenharmony_ci }; 8698c2ecf20Sopenharmony_ci 8708c2ecf20Sopenharmony_ci pcfg_pull_down: pcfg-pull-down { 8718c2ecf20Sopenharmony_ci bias-pull-down; 8728c2ecf20Sopenharmony_ci }; 8738c2ecf20Sopenharmony_ci 8748c2ecf20Sopenharmony_ci pcfg_pull_none: pcfg-pull-none { 8758c2ecf20Sopenharmony_ci bias-disable; 8768c2ecf20Sopenharmony_ci }; 8778c2ecf20Sopenharmony_ci 8788c2ecf20Sopenharmony_ci pcfg_pull_none_12ma: pcfg-pull-none-12ma { 8798c2ecf20Sopenharmony_ci bias-disable; 8808c2ecf20Sopenharmony_ci drive-strength = <12>; 8818c2ecf20Sopenharmony_ci }; 8828c2ecf20Sopenharmony_ci 8838c2ecf20Sopenharmony_ci emmc { 8848c2ecf20Sopenharmony_ci emmc_clk: emmc-clk { 8858c2ecf20Sopenharmony_ci rockchip,pins = <2 RK_PA4 2 &pcfg_pull_none>; 8868c2ecf20Sopenharmony_ci }; 8878c2ecf20Sopenharmony_ci 8888c2ecf20Sopenharmony_ci emmc_cmd: emmc-cmd { 8898c2ecf20Sopenharmony_ci rockchip,pins = <1 RK_PD2 2 &pcfg_pull_up>; 8908c2ecf20Sopenharmony_ci }; 8918c2ecf20Sopenharmony_ci 8928c2ecf20Sopenharmony_ci emmc_pwr: emmc-pwr { 8938c2ecf20Sopenharmony_ci rockchip,pins = <1 RK_PD3 2 &pcfg_pull_up>; 8948c2ecf20Sopenharmony_ci }; 8958c2ecf20Sopenharmony_ci 8968c2ecf20Sopenharmony_ci emmc_bus1: emmc-bus1 { 8978c2ecf20Sopenharmony_ci rockchip,pins = <1 RK_PC2 2 &pcfg_pull_up>; 8988c2ecf20Sopenharmony_ci }; 8998c2ecf20Sopenharmony_ci 9008c2ecf20Sopenharmony_ci emmc_bus4: emmc-bus4 { 9018c2ecf20Sopenharmony_ci rockchip,pins = <1 RK_PC2 2 &pcfg_pull_up>, 9028c2ecf20Sopenharmony_ci <1 RK_PC3 2 &pcfg_pull_up>, 9038c2ecf20Sopenharmony_ci <1 RK_PC4 2 &pcfg_pull_up>, 9048c2ecf20Sopenharmony_ci <1 RK_PC5 2 &pcfg_pull_up>; 9058c2ecf20Sopenharmony_ci }; 9068c2ecf20Sopenharmony_ci 9078c2ecf20Sopenharmony_ci emmc_bus8: emmc-bus8 { 9088c2ecf20Sopenharmony_ci rockchip,pins = <1 RK_PC2 2 &pcfg_pull_up>, 9098c2ecf20Sopenharmony_ci <1 RK_PC3 2 &pcfg_pull_up>, 9108c2ecf20Sopenharmony_ci <1 RK_PC4 2 &pcfg_pull_up>, 9118c2ecf20Sopenharmony_ci <1 RK_PC5 2 &pcfg_pull_up>, 9128c2ecf20Sopenharmony_ci <1 RK_PC6 2 &pcfg_pull_up>, 9138c2ecf20Sopenharmony_ci <1 RK_PC7 2 &pcfg_pull_up>, 9148c2ecf20Sopenharmony_ci <1 RK_PD0 2 &pcfg_pull_up>, 9158c2ecf20Sopenharmony_ci <1 RK_PD1 2 &pcfg_pull_up>; 9168c2ecf20Sopenharmony_ci }; 9178c2ecf20Sopenharmony_ci }; 9188c2ecf20Sopenharmony_ci 9198c2ecf20Sopenharmony_ci gmac { 9208c2ecf20Sopenharmony_ci rgmii_pins: rgmii-pins { 9218c2ecf20Sopenharmony_ci rockchip,pins = <3 RK_PC6 1 &pcfg_pull_none>, 9228c2ecf20Sopenharmony_ci <3 RK_PD0 1 &pcfg_pull_none>, 9238c2ecf20Sopenharmony_ci <3 RK_PC3 1 &pcfg_pull_none>, 9248c2ecf20Sopenharmony_ci <3 RK_PB0 1 &pcfg_pull_none_12ma>, 9258c2ecf20Sopenharmony_ci <3 RK_PB1 1 &pcfg_pull_none_12ma>, 9268c2ecf20Sopenharmony_ci <3 RK_PB2 1 &pcfg_pull_none_12ma>, 9278c2ecf20Sopenharmony_ci <3 RK_PB6 1 &pcfg_pull_none_12ma>, 9288c2ecf20Sopenharmony_ci <3 RK_PD4 1 &pcfg_pull_none_12ma>, 9298c2ecf20Sopenharmony_ci <3 RK_PB5 1 &pcfg_pull_none_12ma>, 9308c2ecf20Sopenharmony_ci <3 RK_PB7 1 &pcfg_pull_none>, 9318c2ecf20Sopenharmony_ci <3 RK_PC0 1 &pcfg_pull_none>, 9328c2ecf20Sopenharmony_ci <3 RK_PC1 1 &pcfg_pull_none>, 9338c2ecf20Sopenharmony_ci <3 RK_PC2 1 &pcfg_pull_none>, 9348c2ecf20Sopenharmony_ci <3 RK_PD1 1 &pcfg_pull_none>, 9358c2ecf20Sopenharmony_ci <3 RK_PC4 1 &pcfg_pull_none>; 9368c2ecf20Sopenharmony_ci }; 9378c2ecf20Sopenharmony_ci 9388c2ecf20Sopenharmony_ci rmii_pins: rmii-pins { 9398c2ecf20Sopenharmony_ci rockchip,pins = <3 RK_PC6 1 &pcfg_pull_none>, 9408c2ecf20Sopenharmony_ci <3 RK_PD0 1 &pcfg_pull_none>, 9418c2ecf20Sopenharmony_ci <3 RK_PC3 1 &pcfg_pull_none>, 9428c2ecf20Sopenharmony_ci <3 RK_PB0 1 &pcfg_pull_none_12ma>, 9438c2ecf20Sopenharmony_ci <3 RK_PB1 1 &pcfg_pull_none_12ma>, 9448c2ecf20Sopenharmony_ci <3 RK_PB5 1 &pcfg_pull_none_12ma>, 9458c2ecf20Sopenharmony_ci <3 RK_PB7 1 &pcfg_pull_none>, 9468c2ecf20Sopenharmony_ci <3 RK_PC0 1 &pcfg_pull_none>, 9478c2ecf20Sopenharmony_ci <3 RK_PC4 1 &pcfg_pull_none>, 9488c2ecf20Sopenharmony_ci <3 RK_PC5 1 &pcfg_pull_none>; 9498c2ecf20Sopenharmony_ci }; 9508c2ecf20Sopenharmony_ci }; 9518c2ecf20Sopenharmony_ci 9528c2ecf20Sopenharmony_ci i2c0 { 9538c2ecf20Sopenharmony_ci i2c0_xfer: i2c0-xfer { 9548c2ecf20Sopenharmony_ci rockchip,pins = <0 RK_PA6 1 &pcfg_pull_none>, 9558c2ecf20Sopenharmony_ci <0 RK_PA7 1 &pcfg_pull_none>; 9568c2ecf20Sopenharmony_ci }; 9578c2ecf20Sopenharmony_ci }; 9588c2ecf20Sopenharmony_ci 9598c2ecf20Sopenharmony_ci i2c1 { 9608c2ecf20Sopenharmony_ci i2c1_xfer: i2c1-xfer { 9618c2ecf20Sopenharmony_ci rockchip,pins = <2 RK_PC5 1 &pcfg_pull_none>, 9628c2ecf20Sopenharmony_ci <2 RK_PC6 1 &pcfg_pull_none>; 9638c2ecf20Sopenharmony_ci }; 9648c2ecf20Sopenharmony_ci }; 9658c2ecf20Sopenharmony_ci 9668c2ecf20Sopenharmony_ci i2c2 { 9678c2ecf20Sopenharmony_ci i2c2_xfer: i2c2-xfer { 9688c2ecf20Sopenharmony_ci rockchip,pins = <0 RK_PB1 2 &pcfg_pull_none>, 9698c2ecf20Sopenharmony_ci <3 RK_PD7 2 &pcfg_pull_none>; 9708c2ecf20Sopenharmony_ci }; 9718c2ecf20Sopenharmony_ci }; 9728c2ecf20Sopenharmony_ci 9738c2ecf20Sopenharmony_ci i2c3 { 9748c2ecf20Sopenharmony_ci i2c3_xfer: i2c3-xfer { 9758c2ecf20Sopenharmony_ci rockchip,pins = <1 RK_PC0 1 &pcfg_pull_none>, 9768c2ecf20Sopenharmony_ci <1 RK_PC1 1 &pcfg_pull_none>; 9778c2ecf20Sopenharmony_ci }; 9788c2ecf20Sopenharmony_ci }; 9798c2ecf20Sopenharmony_ci 9808c2ecf20Sopenharmony_ci i2c4 { 9818c2ecf20Sopenharmony_ci i2c4_xfer: i2c4-xfer { 9828c2ecf20Sopenharmony_ci rockchip,pins = <3 RK_PD0 2 &pcfg_pull_none>, 9838c2ecf20Sopenharmony_ci <3 RK_PD1 2 &pcfg_pull_none>; 9848c2ecf20Sopenharmony_ci }; 9858c2ecf20Sopenharmony_ci }; 9868c2ecf20Sopenharmony_ci 9878c2ecf20Sopenharmony_ci i2c5 { 9888c2ecf20Sopenharmony_ci i2c5_xfer: i2c5-xfer { 9898c2ecf20Sopenharmony_ci rockchip,pins = <3 RK_PD2 2 &pcfg_pull_none>, 9908c2ecf20Sopenharmony_ci <3 RK_PD3 2 &pcfg_pull_none>; 9918c2ecf20Sopenharmony_ci }; 9928c2ecf20Sopenharmony_ci }; 9938c2ecf20Sopenharmony_ci 9948c2ecf20Sopenharmony_ci i2s { 9958c2ecf20Sopenharmony_ci i2s_8ch_bus: i2s-8ch-bus { 9968c2ecf20Sopenharmony_ci rockchip,pins = <2 RK_PB4 1 &pcfg_pull_none>, 9978c2ecf20Sopenharmony_ci <2 RK_PB5 1 &pcfg_pull_none>, 9988c2ecf20Sopenharmony_ci <2 RK_PB6 1 &pcfg_pull_none>, 9998c2ecf20Sopenharmony_ci <2 RK_PB7 1 &pcfg_pull_none>, 10008c2ecf20Sopenharmony_ci <2 RK_PC0 1 &pcfg_pull_none>, 10018c2ecf20Sopenharmony_ci <2 RK_PC1 1 &pcfg_pull_none>, 10028c2ecf20Sopenharmony_ci <2 RK_PC2 1 &pcfg_pull_none>, 10038c2ecf20Sopenharmony_ci <2 RK_PC3 1 &pcfg_pull_none>, 10048c2ecf20Sopenharmony_ci <2 RK_PC4 1 &pcfg_pull_none>; 10058c2ecf20Sopenharmony_ci }; 10068c2ecf20Sopenharmony_ci }; 10078c2ecf20Sopenharmony_ci 10088c2ecf20Sopenharmony_ci pwm0 { 10098c2ecf20Sopenharmony_ci pwm0_pin: pwm0-pin { 10108c2ecf20Sopenharmony_ci rockchip,pins = <3 RK_PB0 2 &pcfg_pull_none>; 10118c2ecf20Sopenharmony_ci }; 10128c2ecf20Sopenharmony_ci }; 10138c2ecf20Sopenharmony_ci 10148c2ecf20Sopenharmony_ci pwm1 { 10158c2ecf20Sopenharmony_ci pwm1_pin: pwm1-pin { 10168c2ecf20Sopenharmony_ci rockchip,pins = <0 RK_PB0 2 &pcfg_pull_none>; 10178c2ecf20Sopenharmony_ci }; 10188c2ecf20Sopenharmony_ci }; 10198c2ecf20Sopenharmony_ci 10208c2ecf20Sopenharmony_ci pwm3 { 10218c2ecf20Sopenharmony_ci pwm3_pin: pwm3-pin { 10228c2ecf20Sopenharmony_ci rockchip,pins = <3 RK_PD5 3 &pcfg_pull_none>; 10238c2ecf20Sopenharmony_ci }; 10248c2ecf20Sopenharmony_ci }; 10258c2ecf20Sopenharmony_ci 10268c2ecf20Sopenharmony_ci sdio0 { 10278c2ecf20Sopenharmony_ci sdio0_bus1: sdio0-bus1 { 10288c2ecf20Sopenharmony_ci rockchip,pins = <2 RK_PD4 1 &pcfg_pull_up>; 10298c2ecf20Sopenharmony_ci }; 10308c2ecf20Sopenharmony_ci 10318c2ecf20Sopenharmony_ci sdio0_bus4: sdio0-bus4 { 10328c2ecf20Sopenharmony_ci rockchip,pins = <2 RK_PD4 1 &pcfg_pull_up>, 10338c2ecf20Sopenharmony_ci <2 RK_PD5 1 &pcfg_pull_up>, 10348c2ecf20Sopenharmony_ci <2 RK_PD6 1 &pcfg_pull_up>, 10358c2ecf20Sopenharmony_ci <2 RK_PD7 1 &pcfg_pull_up>; 10368c2ecf20Sopenharmony_ci }; 10378c2ecf20Sopenharmony_ci 10388c2ecf20Sopenharmony_ci sdio0_cmd: sdio0-cmd { 10398c2ecf20Sopenharmony_ci rockchip,pins = <3 RK_PA0 1 &pcfg_pull_up>; 10408c2ecf20Sopenharmony_ci }; 10418c2ecf20Sopenharmony_ci 10428c2ecf20Sopenharmony_ci sdio0_clk: sdio0-clk { 10438c2ecf20Sopenharmony_ci rockchip,pins = <3 RK_PA1 1 &pcfg_pull_none>; 10448c2ecf20Sopenharmony_ci }; 10458c2ecf20Sopenharmony_ci 10468c2ecf20Sopenharmony_ci sdio0_cd: sdio0-cd { 10478c2ecf20Sopenharmony_ci rockchip,pins = <3 RK_PA2 1 &pcfg_pull_up>; 10488c2ecf20Sopenharmony_ci }; 10498c2ecf20Sopenharmony_ci 10508c2ecf20Sopenharmony_ci sdio0_wp: sdio0-wp { 10518c2ecf20Sopenharmony_ci rockchip,pins = <3 RK_PA3 1 &pcfg_pull_up>; 10528c2ecf20Sopenharmony_ci }; 10538c2ecf20Sopenharmony_ci 10548c2ecf20Sopenharmony_ci sdio0_pwr: sdio0-pwr { 10558c2ecf20Sopenharmony_ci rockchip,pins = <3 RK_PA4 1 &pcfg_pull_up>; 10568c2ecf20Sopenharmony_ci }; 10578c2ecf20Sopenharmony_ci 10588c2ecf20Sopenharmony_ci sdio0_bkpwr: sdio0-bkpwr { 10598c2ecf20Sopenharmony_ci rockchip,pins = <3 RK_PA5 1 &pcfg_pull_up>; 10608c2ecf20Sopenharmony_ci }; 10618c2ecf20Sopenharmony_ci 10628c2ecf20Sopenharmony_ci sdio0_int: sdio0-int { 10638c2ecf20Sopenharmony_ci rockchip,pins = <3 RK_PA6 1 &pcfg_pull_up>; 10648c2ecf20Sopenharmony_ci }; 10658c2ecf20Sopenharmony_ci }; 10668c2ecf20Sopenharmony_ci 10678c2ecf20Sopenharmony_ci sdmmc { 10688c2ecf20Sopenharmony_ci sdmmc_clk: sdmmc-clk { 10698c2ecf20Sopenharmony_ci rockchip,pins = <2 RK_PB1 1 &pcfg_pull_none>; 10708c2ecf20Sopenharmony_ci }; 10718c2ecf20Sopenharmony_ci 10728c2ecf20Sopenharmony_ci sdmmc_cmd: sdmmc-cmd { 10738c2ecf20Sopenharmony_ci rockchip,pins = <2 RK_PB2 1 &pcfg_pull_up>; 10748c2ecf20Sopenharmony_ci }; 10758c2ecf20Sopenharmony_ci 10768c2ecf20Sopenharmony_ci sdmmc_cd: sdmmc-cd { 10778c2ecf20Sopenharmony_ci rockchip,pins = <2 RK_PB3 1 &pcfg_pull_up>; 10788c2ecf20Sopenharmony_ci }; 10798c2ecf20Sopenharmony_ci 10808c2ecf20Sopenharmony_ci sdmmc_bus1: sdmmc-bus1 { 10818c2ecf20Sopenharmony_ci rockchip,pins = <2 RK_PA5 1 &pcfg_pull_up>; 10828c2ecf20Sopenharmony_ci }; 10838c2ecf20Sopenharmony_ci 10848c2ecf20Sopenharmony_ci sdmmc_bus4: sdmmc-bus4 { 10858c2ecf20Sopenharmony_ci rockchip,pins = <2 RK_PA5 1 &pcfg_pull_up>, 10868c2ecf20Sopenharmony_ci <2 RK_PA6 1 &pcfg_pull_up>, 10878c2ecf20Sopenharmony_ci <2 RK_PA7 1 &pcfg_pull_up>, 10888c2ecf20Sopenharmony_ci <2 RK_PB0 1 &pcfg_pull_up>; 10898c2ecf20Sopenharmony_ci }; 10908c2ecf20Sopenharmony_ci }; 10918c2ecf20Sopenharmony_ci 10928c2ecf20Sopenharmony_ci spdif { 10938c2ecf20Sopenharmony_ci spdif_tx: spdif-tx { 10948c2ecf20Sopenharmony_ci rockchip,pins = <2 RK_PC7 1 &pcfg_pull_none>; 10958c2ecf20Sopenharmony_ci }; 10968c2ecf20Sopenharmony_ci }; 10978c2ecf20Sopenharmony_ci 10988c2ecf20Sopenharmony_ci spi0 { 10998c2ecf20Sopenharmony_ci spi0_clk: spi0-clk { 11008c2ecf20Sopenharmony_ci rockchip,pins = <1 RK_PD5 2 &pcfg_pull_up>; 11018c2ecf20Sopenharmony_ci }; 11028c2ecf20Sopenharmony_ci spi0_cs0: spi0-cs0 { 11038c2ecf20Sopenharmony_ci rockchip,pins = <1 RK_PD0 3 &pcfg_pull_up>; 11048c2ecf20Sopenharmony_ci }; 11058c2ecf20Sopenharmony_ci spi0_cs1: spi0-cs1 { 11068c2ecf20Sopenharmony_ci rockchip,pins = <1 RK_PD1 3 &pcfg_pull_up>; 11078c2ecf20Sopenharmony_ci }; 11088c2ecf20Sopenharmony_ci spi0_tx: spi0-tx { 11098c2ecf20Sopenharmony_ci rockchip,pins = <1 RK_PC7 3 &pcfg_pull_up>; 11108c2ecf20Sopenharmony_ci }; 11118c2ecf20Sopenharmony_ci spi0_rx: spi0-rx { 11128c2ecf20Sopenharmony_ci rockchip,pins = <1 RK_PC6 3 &pcfg_pull_up>; 11138c2ecf20Sopenharmony_ci }; 11148c2ecf20Sopenharmony_ci }; 11158c2ecf20Sopenharmony_ci 11168c2ecf20Sopenharmony_ci spi1 { 11178c2ecf20Sopenharmony_ci spi1_clk: spi1-clk { 11188c2ecf20Sopenharmony_ci rockchip,pins = <1 RK_PB6 2 &pcfg_pull_up>; 11198c2ecf20Sopenharmony_ci }; 11208c2ecf20Sopenharmony_ci spi1_cs0: spi1-cs0 { 11218c2ecf20Sopenharmony_ci rockchip,pins = <1 RK_PB7 2 &pcfg_pull_up>; 11228c2ecf20Sopenharmony_ci }; 11238c2ecf20Sopenharmony_ci spi1_cs1: spi1-cs1 { 11248c2ecf20Sopenharmony_ci rockchip,pins = <3 RK_PD4 2 &pcfg_pull_up>; 11258c2ecf20Sopenharmony_ci }; 11268c2ecf20Sopenharmony_ci spi1_rx: spi1-rx { 11278c2ecf20Sopenharmony_ci rockchip,pins = <1 RK_PC0 2 &pcfg_pull_up>; 11288c2ecf20Sopenharmony_ci }; 11298c2ecf20Sopenharmony_ci spi1_tx: spi1-tx { 11308c2ecf20Sopenharmony_ci rockchip,pins = <1 RK_PC1 2 &pcfg_pull_up>; 11318c2ecf20Sopenharmony_ci }; 11328c2ecf20Sopenharmony_ci }; 11338c2ecf20Sopenharmony_ci 11348c2ecf20Sopenharmony_ci spi2 { 11358c2ecf20Sopenharmony_ci spi2_clk: spi2-clk { 11368c2ecf20Sopenharmony_ci rockchip,pins = <0 RK_PB4 2 &pcfg_pull_up>; 11378c2ecf20Sopenharmony_ci }; 11388c2ecf20Sopenharmony_ci spi2_cs0: spi2-cs0 { 11398c2ecf20Sopenharmony_ci rockchip,pins = <0 RK_PB5 2 &pcfg_pull_up>; 11408c2ecf20Sopenharmony_ci }; 11418c2ecf20Sopenharmony_ci spi2_rx: spi2-rx { 11428c2ecf20Sopenharmony_ci rockchip,pins = <0 RK_PB2 2 &pcfg_pull_up>; 11438c2ecf20Sopenharmony_ci }; 11448c2ecf20Sopenharmony_ci spi2_tx: spi2-tx { 11458c2ecf20Sopenharmony_ci rockchip,pins = <0 RK_PB3 2 &pcfg_pull_up>; 11468c2ecf20Sopenharmony_ci }; 11478c2ecf20Sopenharmony_ci }; 11488c2ecf20Sopenharmony_ci 11498c2ecf20Sopenharmony_ci tsadc { 11508c2ecf20Sopenharmony_ci otp_pin: otp-pin { 11518c2ecf20Sopenharmony_ci rockchip,pins = <0 RK_PA3 RK_FUNC_GPIO &pcfg_pull_none>; 11528c2ecf20Sopenharmony_ci }; 11538c2ecf20Sopenharmony_ci 11548c2ecf20Sopenharmony_ci otp_out: otp-out { 11558c2ecf20Sopenharmony_ci rockchip,pins = <0 RK_PA3 1 &pcfg_pull_none>; 11568c2ecf20Sopenharmony_ci }; 11578c2ecf20Sopenharmony_ci }; 11588c2ecf20Sopenharmony_ci 11598c2ecf20Sopenharmony_ci uart0 { 11608c2ecf20Sopenharmony_ci uart0_xfer: uart0-xfer { 11618c2ecf20Sopenharmony_ci rockchip,pins = <2 RK_PD0 1 &pcfg_pull_up>, 11628c2ecf20Sopenharmony_ci <2 RK_PD1 1 &pcfg_pull_none>; 11638c2ecf20Sopenharmony_ci }; 11648c2ecf20Sopenharmony_ci 11658c2ecf20Sopenharmony_ci uart0_cts: uart0-cts { 11668c2ecf20Sopenharmony_ci rockchip,pins = <2 RK_PD2 1 &pcfg_pull_none>; 11678c2ecf20Sopenharmony_ci }; 11688c2ecf20Sopenharmony_ci 11698c2ecf20Sopenharmony_ci uart0_rts: uart0-rts { 11708c2ecf20Sopenharmony_ci rockchip,pins = <2 RK_PD3 1 &pcfg_pull_none>; 11718c2ecf20Sopenharmony_ci }; 11728c2ecf20Sopenharmony_ci }; 11738c2ecf20Sopenharmony_ci 11748c2ecf20Sopenharmony_ci uart1 { 11758c2ecf20Sopenharmony_ci uart1_xfer: uart1-xfer { 11768c2ecf20Sopenharmony_ci rockchip,pins = <0 RK_PC4 3 &pcfg_pull_up>, 11778c2ecf20Sopenharmony_ci <0 RK_PC5 3 &pcfg_pull_none>; 11788c2ecf20Sopenharmony_ci }; 11798c2ecf20Sopenharmony_ci 11808c2ecf20Sopenharmony_ci uart1_cts: uart1-cts { 11818c2ecf20Sopenharmony_ci rockchip,pins = <0 RK_PC6 3 &pcfg_pull_none>; 11828c2ecf20Sopenharmony_ci }; 11838c2ecf20Sopenharmony_ci 11848c2ecf20Sopenharmony_ci uart1_rts: uart1-rts { 11858c2ecf20Sopenharmony_ci rockchip,pins = <0 RK_PC7 3 &pcfg_pull_none>; 11868c2ecf20Sopenharmony_ci }; 11878c2ecf20Sopenharmony_ci }; 11888c2ecf20Sopenharmony_ci 11898c2ecf20Sopenharmony_ci uart2 { 11908c2ecf20Sopenharmony_ci uart2_xfer: uart2-xfer { 11918c2ecf20Sopenharmony_ci rockchip,pins = <2 RK_PA6 2 &pcfg_pull_up>, 11928c2ecf20Sopenharmony_ci <2 RK_PA5 2 &pcfg_pull_none>; 11938c2ecf20Sopenharmony_ci }; 11948c2ecf20Sopenharmony_ci /* no rts / cts for uart2 */ 11958c2ecf20Sopenharmony_ci }; 11968c2ecf20Sopenharmony_ci 11978c2ecf20Sopenharmony_ci uart3 { 11988c2ecf20Sopenharmony_ci uart3_xfer: uart3-xfer { 11998c2ecf20Sopenharmony_ci rockchip,pins = <3 RK_PD5 2 &pcfg_pull_up>, 12008c2ecf20Sopenharmony_ci <3 RK_PD6 3 &pcfg_pull_none>; 12018c2ecf20Sopenharmony_ci }; 12028c2ecf20Sopenharmony_ci 12038c2ecf20Sopenharmony_ci uart3_cts: uart3-cts { 12048c2ecf20Sopenharmony_ci rockchip,pins = <3 RK_PC0 2 &pcfg_pull_none>; 12058c2ecf20Sopenharmony_ci }; 12068c2ecf20Sopenharmony_ci 12078c2ecf20Sopenharmony_ci uart3_rts: uart3-rts { 12088c2ecf20Sopenharmony_ci rockchip,pins = <3 RK_PC1 2 &pcfg_pull_none>; 12098c2ecf20Sopenharmony_ci }; 12108c2ecf20Sopenharmony_ci }; 12118c2ecf20Sopenharmony_ci 12128c2ecf20Sopenharmony_ci uart4 { 12138c2ecf20Sopenharmony_ci uart4_xfer: uart4-xfer { 12148c2ecf20Sopenharmony_ci rockchip,pins = <0 RK_PD3 3 &pcfg_pull_up>, 12158c2ecf20Sopenharmony_ci <0 RK_PD2 3 &pcfg_pull_none>; 12168c2ecf20Sopenharmony_ci }; 12178c2ecf20Sopenharmony_ci 12188c2ecf20Sopenharmony_ci uart4_cts: uart4-cts { 12198c2ecf20Sopenharmony_ci rockchip,pins = <0 RK_PD0 3 &pcfg_pull_none>; 12208c2ecf20Sopenharmony_ci }; 12218c2ecf20Sopenharmony_ci 12228c2ecf20Sopenharmony_ci uart4_rts: uart4-rts { 12238c2ecf20Sopenharmony_ci rockchip,pins = <0 RK_PD1 3 &pcfg_pull_none>; 12248c2ecf20Sopenharmony_ci }; 12258c2ecf20Sopenharmony_ci }; 12268c2ecf20Sopenharmony_ci }; 12278c2ecf20Sopenharmony_ci}; 1228