1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2c66ec88fSEmmanuel Vadot/* 3c66ec88fSEmmanuel Vadot * Copyright (c) 2019 Fuzhou Rockchip Electronics Co., Ltd 4c66ec88fSEmmanuel Vadot * 5c66ec88fSEmmanuel Vadot */ 6c66ec88fSEmmanuel Vadot 7c66ec88fSEmmanuel Vadot#include <dt-bindings/clock/rk3308-cru.h> 8c66ec88fSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 9c66ec88fSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h> 10c66ec88fSEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h> 11c66ec88fSEmmanuel Vadot#include <dt-bindings/pinctrl/rockchip.h> 12c66ec88fSEmmanuel Vadot#include <dt-bindings/soc/rockchip,boot-mode.h> 13c66ec88fSEmmanuel Vadot#include <dt-bindings/thermal/thermal.h> 14c66ec88fSEmmanuel Vadot 15c66ec88fSEmmanuel Vadot/ { 16c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308"; 17c66ec88fSEmmanuel Vadot 18c66ec88fSEmmanuel Vadot interrupt-parent = <&gic>; 19c66ec88fSEmmanuel Vadot #address-cells = <2>; 20c66ec88fSEmmanuel Vadot #size-cells = <2>; 21c66ec88fSEmmanuel Vadot 22c66ec88fSEmmanuel Vadot aliases { 23*8d13bc63SEmmanuel Vadot gpio0 = &gpio0; 24*8d13bc63SEmmanuel Vadot gpio1 = &gpio1; 25*8d13bc63SEmmanuel Vadot gpio2 = &gpio2; 26*8d13bc63SEmmanuel Vadot gpio3 = &gpio3; 27*8d13bc63SEmmanuel Vadot gpio4 = &gpio4; 28c66ec88fSEmmanuel Vadot i2c0 = &i2c0; 29c66ec88fSEmmanuel Vadot i2c1 = &i2c1; 30c66ec88fSEmmanuel Vadot i2c2 = &i2c2; 31c66ec88fSEmmanuel Vadot i2c3 = &i2c3; 32c66ec88fSEmmanuel Vadot serial0 = &uart0; 33c66ec88fSEmmanuel Vadot serial1 = &uart1; 34c66ec88fSEmmanuel Vadot serial2 = &uart2; 35c66ec88fSEmmanuel Vadot serial3 = &uart3; 36c66ec88fSEmmanuel Vadot serial4 = &uart4; 37c66ec88fSEmmanuel Vadot spi0 = &spi0; 38c66ec88fSEmmanuel Vadot spi1 = &spi1; 39c66ec88fSEmmanuel Vadot spi2 = &spi2; 40c66ec88fSEmmanuel Vadot }; 41c66ec88fSEmmanuel Vadot 42c66ec88fSEmmanuel Vadot cpus { 43c66ec88fSEmmanuel Vadot #address-cells = <2>; 44c66ec88fSEmmanuel Vadot #size-cells = <0>; 45c66ec88fSEmmanuel Vadot 46c66ec88fSEmmanuel Vadot cpu0: cpu@0 { 47c66ec88fSEmmanuel Vadot device_type = "cpu"; 48c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a35"; 49c66ec88fSEmmanuel Vadot reg = <0x0 0x0>; 50c66ec88fSEmmanuel Vadot enable-method = "psci"; 51c66ec88fSEmmanuel Vadot clocks = <&cru ARMCLK>; 52c66ec88fSEmmanuel Vadot #cooling-cells = <2>; 53c66ec88fSEmmanuel Vadot dynamic-power-coefficient = <90>; 54c66ec88fSEmmanuel Vadot operating-points-v2 = <&cpu0_opp_table>; 55c66ec88fSEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP>; 56c66ec88fSEmmanuel Vadot next-level-cache = <&l2>; 57c66ec88fSEmmanuel Vadot }; 58c66ec88fSEmmanuel Vadot 59c66ec88fSEmmanuel Vadot cpu1: cpu@1 { 60c66ec88fSEmmanuel Vadot device_type = "cpu"; 61c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a35"; 62c66ec88fSEmmanuel Vadot reg = <0x0 0x1>; 63c66ec88fSEmmanuel Vadot enable-method = "psci"; 64c66ec88fSEmmanuel Vadot operating-points-v2 = <&cpu0_opp_table>; 65c66ec88fSEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP>; 66c66ec88fSEmmanuel Vadot next-level-cache = <&l2>; 67c66ec88fSEmmanuel Vadot }; 68c66ec88fSEmmanuel Vadot 69c66ec88fSEmmanuel Vadot cpu2: cpu@2 { 70c66ec88fSEmmanuel Vadot device_type = "cpu"; 71c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a35"; 72c66ec88fSEmmanuel Vadot reg = <0x0 0x2>; 73c66ec88fSEmmanuel Vadot enable-method = "psci"; 74c66ec88fSEmmanuel Vadot operating-points-v2 = <&cpu0_opp_table>; 75c66ec88fSEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP>; 76c66ec88fSEmmanuel Vadot next-level-cache = <&l2>; 77c66ec88fSEmmanuel Vadot }; 78c66ec88fSEmmanuel Vadot 79c66ec88fSEmmanuel Vadot cpu3: cpu@3 { 80c66ec88fSEmmanuel Vadot device_type = "cpu"; 81c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a35"; 82c66ec88fSEmmanuel Vadot reg = <0x0 0x3>; 83c66ec88fSEmmanuel Vadot enable-method = "psci"; 84c66ec88fSEmmanuel Vadot operating-points-v2 = <&cpu0_opp_table>; 85c66ec88fSEmmanuel Vadot cpu-idle-states = <&CPU_SLEEP>; 86c66ec88fSEmmanuel Vadot next-level-cache = <&l2>; 87c66ec88fSEmmanuel Vadot }; 88c66ec88fSEmmanuel Vadot 89c66ec88fSEmmanuel Vadot idle-states { 90c66ec88fSEmmanuel Vadot entry-method = "psci"; 91c66ec88fSEmmanuel Vadot 92c66ec88fSEmmanuel Vadot CPU_SLEEP: cpu-sleep { 93c66ec88fSEmmanuel Vadot compatible = "arm,idle-state"; 94c66ec88fSEmmanuel Vadot local-timer-stop; 95c66ec88fSEmmanuel Vadot arm,psci-suspend-param = <0x0010000>; 96c66ec88fSEmmanuel Vadot entry-latency-us = <120>; 97c66ec88fSEmmanuel Vadot exit-latency-us = <250>; 98c66ec88fSEmmanuel Vadot min-residency-us = <900>; 99c66ec88fSEmmanuel Vadot }; 100c66ec88fSEmmanuel Vadot }; 101c66ec88fSEmmanuel Vadot 102c66ec88fSEmmanuel Vadot l2: l2-cache { 103c66ec88fSEmmanuel Vadot compatible = "cache"; 1048bab661aSEmmanuel Vadot cache-level = <2>; 105fac71e4eSEmmanuel Vadot cache-unified; 106c66ec88fSEmmanuel Vadot }; 107c66ec88fSEmmanuel Vadot }; 108c66ec88fSEmmanuel Vadot 1098cc087a1SEmmanuel Vadot cpu0_opp_table: opp-table-0 { 110c66ec88fSEmmanuel Vadot compatible = "operating-points-v2"; 111c66ec88fSEmmanuel Vadot opp-shared; 112c66ec88fSEmmanuel Vadot 113c66ec88fSEmmanuel Vadot opp-408000000 { 114c66ec88fSEmmanuel Vadot opp-hz = /bits/ 64 <408000000>; 115c66ec88fSEmmanuel Vadot opp-microvolt = <950000 950000 1340000>; 116c66ec88fSEmmanuel Vadot clock-latency-ns = <40000>; 117c66ec88fSEmmanuel Vadot opp-suspend; 118c66ec88fSEmmanuel Vadot }; 119c66ec88fSEmmanuel Vadot opp-600000000 { 120c66ec88fSEmmanuel Vadot opp-hz = /bits/ 64 <600000000>; 121c66ec88fSEmmanuel Vadot opp-microvolt = <950000 950000 1340000>; 122c66ec88fSEmmanuel Vadot clock-latency-ns = <40000>; 123c66ec88fSEmmanuel Vadot }; 124c66ec88fSEmmanuel Vadot opp-816000000 { 125c66ec88fSEmmanuel Vadot opp-hz = /bits/ 64 <816000000>; 126c66ec88fSEmmanuel Vadot opp-microvolt = <1025000 1025000 1340000>; 127c66ec88fSEmmanuel Vadot clock-latency-ns = <40000>; 128c66ec88fSEmmanuel Vadot }; 129c66ec88fSEmmanuel Vadot opp-1008000000 { 130c66ec88fSEmmanuel Vadot opp-hz = /bits/ 64 <1008000000>; 131c66ec88fSEmmanuel Vadot opp-microvolt = <1125000 1125000 1340000>; 132c66ec88fSEmmanuel Vadot clock-latency-ns = <40000>; 133c66ec88fSEmmanuel Vadot }; 134c66ec88fSEmmanuel Vadot }; 135c66ec88fSEmmanuel Vadot 136c66ec88fSEmmanuel Vadot arm-pmu { 137c66ec88fSEmmanuel Vadot compatible = "arm,cortex-a35-pmu"; 138c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>, 139c66ec88fSEmmanuel Vadot <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 140c66ec88fSEmmanuel Vadot <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, 141c66ec88fSEmmanuel Vadot <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 142c66ec88fSEmmanuel Vadot interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>; 143c66ec88fSEmmanuel Vadot }; 144c66ec88fSEmmanuel Vadot 145c66ec88fSEmmanuel Vadot mac_clkin: external-mac-clock { 146c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 147c66ec88fSEmmanuel Vadot clock-frequency = <50000000>; 148c66ec88fSEmmanuel Vadot clock-output-names = "mac_clkin"; 149c66ec88fSEmmanuel Vadot #clock-cells = <0>; 150c66ec88fSEmmanuel Vadot }; 151c66ec88fSEmmanuel Vadot 152c66ec88fSEmmanuel Vadot psci { 153c66ec88fSEmmanuel Vadot compatible = "arm,psci-1.0"; 154c66ec88fSEmmanuel Vadot method = "smc"; 155c66ec88fSEmmanuel Vadot }; 156c66ec88fSEmmanuel Vadot 157c66ec88fSEmmanuel Vadot timer { 158c66ec88fSEmmanuel Vadot compatible = "arm,armv8-timer"; 159c66ec88fSEmmanuel Vadot interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>, 160c66ec88fSEmmanuel Vadot <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>, 161c66ec88fSEmmanuel Vadot <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>, 162c66ec88fSEmmanuel Vadot <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>; 163c66ec88fSEmmanuel Vadot }; 164c66ec88fSEmmanuel Vadot 165c66ec88fSEmmanuel Vadot xin24m: xin24m { 166c66ec88fSEmmanuel Vadot compatible = "fixed-clock"; 167c66ec88fSEmmanuel Vadot #clock-cells = <0>; 168c66ec88fSEmmanuel Vadot clock-frequency = <24000000>; 169c66ec88fSEmmanuel Vadot clock-output-names = "xin24m"; 170c66ec88fSEmmanuel Vadot }; 171c66ec88fSEmmanuel Vadot 172c66ec88fSEmmanuel Vadot grf: grf@ff000000 { 173c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-grf", "syscon", "simple-mfd"; 1745956d97fSEmmanuel Vadot reg = <0x0 0xff000000 0x0 0x08000>; 175c66ec88fSEmmanuel Vadot 176c66ec88fSEmmanuel Vadot reboot-mode { 177c66ec88fSEmmanuel Vadot compatible = "syscon-reboot-mode"; 178c66ec88fSEmmanuel Vadot offset = <0x500>; 179c66ec88fSEmmanuel Vadot mode-bootloader = <BOOT_BL_DOWNLOAD>; 180c66ec88fSEmmanuel Vadot mode-loader = <BOOT_BL_DOWNLOAD>; 181c66ec88fSEmmanuel Vadot mode-normal = <BOOT_NORMAL>; 182c66ec88fSEmmanuel Vadot mode-recovery = <BOOT_RECOVERY>; 183c66ec88fSEmmanuel Vadot mode-fastboot = <BOOT_FASTBOOT>; 184c66ec88fSEmmanuel Vadot }; 185c66ec88fSEmmanuel Vadot }; 186c66ec88fSEmmanuel Vadot 1875956d97fSEmmanuel Vadot usb2phy_grf: syscon@ff008000 { 1885956d97fSEmmanuel Vadot compatible = "rockchip,rk3308-usb2phy-grf", "syscon", "simple-mfd"; 1895956d97fSEmmanuel Vadot reg = <0x0 0xff008000 0x0 0x4000>; 1905956d97fSEmmanuel Vadot #address-cells = <1>; 1915956d97fSEmmanuel Vadot #size-cells = <1>; 1925956d97fSEmmanuel Vadot 1935956d97fSEmmanuel Vadot u2phy: usb2phy@100 { 1945956d97fSEmmanuel Vadot compatible = "rockchip,rk3308-usb2phy"; 1955956d97fSEmmanuel Vadot reg = <0x100 0x10>; 1965956d97fSEmmanuel Vadot assigned-clocks = <&cru USB480M>; 1975956d97fSEmmanuel Vadot assigned-clock-parents = <&u2phy>; 1985956d97fSEmmanuel Vadot clocks = <&cru SCLK_USBPHY_REF>; 1995956d97fSEmmanuel Vadot clock-names = "phyclk"; 2005956d97fSEmmanuel Vadot clock-output-names = "usb480m_phy"; 2015956d97fSEmmanuel Vadot #clock-cells = <0>; 2025956d97fSEmmanuel Vadot status = "disabled"; 2035956d97fSEmmanuel Vadot 2045956d97fSEmmanuel Vadot u2phy_otg: otg-port { 2055956d97fSEmmanuel Vadot interrupts = <GIC_SPI 67 IRQ_TYPE_LEVEL_HIGH>, 2065956d97fSEmmanuel Vadot <GIC_SPI 68 IRQ_TYPE_LEVEL_HIGH>, 2075956d97fSEmmanuel Vadot <GIC_SPI 69 IRQ_TYPE_LEVEL_HIGH>; 2085956d97fSEmmanuel Vadot interrupt-names = "otg-bvalid", "otg-id", 2095956d97fSEmmanuel Vadot "linestate"; 2105956d97fSEmmanuel Vadot #phy-cells = <0>; 2115956d97fSEmmanuel Vadot status = "disabled"; 2125956d97fSEmmanuel Vadot }; 2135956d97fSEmmanuel Vadot 2145956d97fSEmmanuel Vadot u2phy_host: host-port { 2155956d97fSEmmanuel Vadot interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>; 2165956d97fSEmmanuel Vadot interrupt-names = "linestate"; 2175956d97fSEmmanuel Vadot #phy-cells = <0>; 2185956d97fSEmmanuel Vadot status = "disabled"; 2195956d97fSEmmanuel Vadot }; 2205956d97fSEmmanuel Vadot }; 2215956d97fSEmmanuel Vadot }; 2225956d97fSEmmanuel Vadot 223c66ec88fSEmmanuel Vadot detect_grf: syscon@ff00b000 { 224c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-detect-grf", "syscon", "simple-mfd"; 225c66ec88fSEmmanuel Vadot reg = <0x0 0xff00b000 0x0 0x1000>; 226c66ec88fSEmmanuel Vadot #address-cells = <1>; 227c66ec88fSEmmanuel Vadot #size-cells = <1>; 228c66ec88fSEmmanuel Vadot }; 229c66ec88fSEmmanuel Vadot 230c66ec88fSEmmanuel Vadot core_grf: syscon@ff00c000 { 231c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-core-grf", "syscon", "simple-mfd"; 232c66ec88fSEmmanuel Vadot reg = <0x0 0xff00c000 0x0 0x1000>; 233c66ec88fSEmmanuel Vadot #address-cells = <1>; 234c66ec88fSEmmanuel Vadot #size-cells = <1>; 235c66ec88fSEmmanuel Vadot }; 236c66ec88fSEmmanuel Vadot 237c66ec88fSEmmanuel Vadot i2c0: i2c@ff040000 { 238c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-i2c", "rockchip,rk3399-i2c"; 239c66ec88fSEmmanuel Vadot reg = <0x0 0xff040000 0x0 0x1000>; 240c66ec88fSEmmanuel Vadot clocks = <&cru SCLK_I2C0>, <&cru PCLK_I2C0>; 241c66ec88fSEmmanuel Vadot clock-names = "i2c", "pclk"; 242c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 243c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 244c66ec88fSEmmanuel Vadot pinctrl-0 = <&i2c0_xfer>; 245c66ec88fSEmmanuel Vadot #address-cells = <1>; 246c66ec88fSEmmanuel Vadot #size-cells = <0>; 247c66ec88fSEmmanuel Vadot status = "disabled"; 248c66ec88fSEmmanuel Vadot }; 249c66ec88fSEmmanuel Vadot 250c66ec88fSEmmanuel Vadot i2c1: i2c@ff050000 { 251c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-i2c", "rockchip,rk3399-i2c"; 252c66ec88fSEmmanuel Vadot reg = <0x0 0xff050000 0x0 0x1000>; 253c66ec88fSEmmanuel Vadot clocks = <&cru SCLK_I2C1>, <&cru PCLK_I2C1>; 254c66ec88fSEmmanuel Vadot clock-names = "i2c", "pclk"; 255c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>; 256c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 257c66ec88fSEmmanuel Vadot pinctrl-0 = <&i2c1_xfer>; 258c66ec88fSEmmanuel Vadot #address-cells = <1>; 259c66ec88fSEmmanuel Vadot #size-cells = <0>; 260c66ec88fSEmmanuel Vadot status = "disabled"; 261c66ec88fSEmmanuel Vadot }; 262c66ec88fSEmmanuel Vadot 263c66ec88fSEmmanuel Vadot i2c2: i2c@ff060000 { 264c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-i2c", "rockchip,rk3399-i2c"; 265c66ec88fSEmmanuel Vadot reg = <0x0 0xff060000 0x0 0x1000>; 266c66ec88fSEmmanuel Vadot clocks = <&cru SCLK_I2C2>, <&cru PCLK_I2C2>; 267c66ec88fSEmmanuel Vadot clock-names = "i2c", "pclk"; 268c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 269c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 270c66ec88fSEmmanuel Vadot pinctrl-0 = <&i2c2_xfer>; 271c66ec88fSEmmanuel Vadot #address-cells = <1>; 272c66ec88fSEmmanuel Vadot #size-cells = <0>; 273c66ec88fSEmmanuel Vadot status = "disabled"; 274c66ec88fSEmmanuel Vadot }; 275c66ec88fSEmmanuel Vadot 276c66ec88fSEmmanuel Vadot i2c3: i2c@ff070000 { 277c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-i2c", "rockchip,rk3399-i2c"; 278c66ec88fSEmmanuel Vadot reg = <0x0 0xff070000 0x0 0x1000>; 279c66ec88fSEmmanuel Vadot clocks = <&cru SCLK_I2C3>, <&cru PCLK_I2C3>; 280c66ec88fSEmmanuel Vadot clock-names = "i2c", "pclk"; 281c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>; 282c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 283c66ec88fSEmmanuel Vadot pinctrl-0 = <&i2c3m0_xfer>; 284c66ec88fSEmmanuel Vadot #address-cells = <1>; 285c66ec88fSEmmanuel Vadot #size-cells = <0>; 286c66ec88fSEmmanuel Vadot status = "disabled"; 287c66ec88fSEmmanuel Vadot }; 288c66ec88fSEmmanuel Vadot 289c66ec88fSEmmanuel Vadot wdt: watchdog@ff080000 { 2902eb4d8dcSEmmanuel Vadot compatible = "rockchip,rk3308-wdt", "snps,dw-wdt"; 291c66ec88fSEmmanuel Vadot reg = <0x0 0xff080000 0x0 0x100>; 292c66ec88fSEmmanuel Vadot clocks = <&cru PCLK_WDT>; 293c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 294c66ec88fSEmmanuel Vadot status = "disabled"; 295c66ec88fSEmmanuel Vadot }; 296c66ec88fSEmmanuel Vadot 297c66ec88fSEmmanuel Vadot uart0: serial@ff0a0000 { 298c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-uart", "snps,dw-apb-uart"; 299c66ec88fSEmmanuel Vadot reg = <0x0 0xff0a0000 0x0 0x100>; 300c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>; 301c66ec88fSEmmanuel Vadot clocks = <&cru SCLK_UART0>, <&cru PCLK_UART0>; 302c66ec88fSEmmanuel Vadot clock-names = "baudclk", "apb_pclk"; 303c66ec88fSEmmanuel Vadot reg-shift = <2>; 304c66ec88fSEmmanuel Vadot reg-io-width = <4>; 305c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 306c66ec88fSEmmanuel Vadot pinctrl-0 = <&uart0_xfer &uart0_cts &uart0_rts>; 307c66ec88fSEmmanuel Vadot status = "disabled"; 308c66ec88fSEmmanuel Vadot }; 309c66ec88fSEmmanuel Vadot 310c66ec88fSEmmanuel Vadot uart1: serial@ff0b0000 { 311c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-uart", "snps,dw-apb-uart"; 312c66ec88fSEmmanuel Vadot reg = <0x0 0xff0b0000 0x0 0x100>; 313c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>; 314c66ec88fSEmmanuel Vadot clocks = <&cru SCLK_UART1>, <&cru PCLK_UART1>; 315c66ec88fSEmmanuel Vadot clock-names = "baudclk", "apb_pclk"; 316c66ec88fSEmmanuel Vadot reg-shift = <2>; 317c66ec88fSEmmanuel Vadot reg-io-width = <4>; 318c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 319c66ec88fSEmmanuel Vadot pinctrl-0 = <&uart1_xfer &uart1_cts &uart1_rts>; 320c66ec88fSEmmanuel Vadot status = "disabled"; 321c66ec88fSEmmanuel Vadot }; 322c66ec88fSEmmanuel Vadot 323c66ec88fSEmmanuel Vadot uart2: serial@ff0c0000 { 324c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-uart", "snps,dw-apb-uart"; 325c66ec88fSEmmanuel Vadot reg = <0x0 0xff0c0000 0x0 0x100>; 326c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; 327c66ec88fSEmmanuel Vadot clocks = <&cru SCLK_UART2>, <&cru PCLK_UART2>; 328c66ec88fSEmmanuel Vadot clock-names = "baudclk", "apb_pclk"; 329c66ec88fSEmmanuel Vadot reg-shift = <2>; 330c66ec88fSEmmanuel Vadot reg-io-width = <4>; 331c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 332c66ec88fSEmmanuel Vadot pinctrl-0 = <&uart2m0_xfer>; 333c66ec88fSEmmanuel Vadot status = "disabled"; 334c66ec88fSEmmanuel Vadot }; 335c66ec88fSEmmanuel Vadot 336c66ec88fSEmmanuel Vadot uart3: serial@ff0d0000 { 337c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-uart", "snps,dw-apb-uart"; 338c66ec88fSEmmanuel Vadot reg = <0x0 0xff0d0000 0x0 0x100>; 339c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 340c66ec88fSEmmanuel Vadot clocks = <&cru SCLK_UART3>, <&cru PCLK_UART3>; 341c66ec88fSEmmanuel Vadot clock-names = "baudclk", "apb_pclk"; 342c66ec88fSEmmanuel Vadot reg-shift = <2>; 343c66ec88fSEmmanuel Vadot reg-io-width = <4>; 344c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 345c66ec88fSEmmanuel Vadot pinctrl-0 = <&uart3_xfer>; 346c66ec88fSEmmanuel Vadot status = "disabled"; 347c66ec88fSEmmanuel Vadot }; 348c66ec88fSEmmanuel Vadot 349c66ec88fSEmmanuel Vadot uart4: serial@ff0e0000 { 350c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-uart", "snps,dw-apb-uart"; 351c66ec88fSEmmanuel Vadot reg = <0x0 0xff0e0000 0x0 0x100>; 352c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>; 353c66ec88fSEmmanuel Vadot clocks = <&cru SCLK_UART4>, <&cru PCLK_UART4>; 354c66ec88fSEmmanuel Vadot clock-names = "baudclk", "apb_pclk"; 355c66ec88fSEmmanuel Vadot reg-shift = <2>; 356c66ec88fSEmmanuel Vadot reg-io-width = <4>; 357c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 358c66ec88fSEmmanuel Vadot pinctrl-0 = <&uart4_xfer &uart4_cts &uart4_rts>; 359c66ec88fSEmmanuel Vadot status = "disabled"; 360c66ec88fSEmmanuel Vadot }; 361c66ec88fSEmmanuel Vadot 362c66ec88fSEmmanuel Vadot spi0: spi@ff120000 { 363c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-spi", "rockchip,rk3066-spi"; 364c66ec88fSEmmanuel Vadot reg = <0x0 0xff120000 0x0 0x1000>; 365c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>; 366c66ec88fSEmmanuel Vadot #address-cells = <1>; 367c66ec88fSEmmanuel Vadot #size-cells = <0>; 368c66ec88fSEmmanuel Vadot clocks = <&cru SCLK_SPI0>, <&cru PCLK_SPI0>; 369c66ec88fSEmmanuel Vadot clock-names = "spiclk", "apb_pclk"; 370c66ec88fSEmmanuel Vadot dmas = <&dmac0 0>, <&dmac0 1>; 371c66ec88fSEmmanuel Vadot dma-names = "tx", "rx"; 372c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 373c66ec88fSEmmanuel Vadot pinctrl-0 = <&spi0_clk &spi0_csn0 &spi0_miso &spi0_mosi>; 374c66ec88fSEmmanuel Vadot status = "disabled"; 375c66ec88fSEmmanuel Vadot }; 376c66ec88fSEmmanuel Vadot 377c66ec88fSEmmanuel Vadot spi1: spi@ff130000 { 378c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-spi", "rockchip,rk3066-spi"; 379c66ec88fSEmmanuel Vadot reg = <0x0 0xff130000 0x0 0x1000>; 380c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>; 381c66ec88fSEmmanuel Vadot #address-cells = <1>; 382c66ec88fSEmmanuel Vadot #size-cells = <0>; 383c66ec88fSEmmanuel Vadot clocks = <&cru SCLK_SPI1>, <&cru PCLK_SPI1>; 384c66ec88fSEmmanuel Vadot clock-names = "spiclk", "apb_pclk"; 385c66ec88fSEmmanuel Vadot dmas = <&dmac0 2>, <&dmac0 3>; 386c66ec88fSEmmanuel Vadot dma-names = "tx", "rx"; 387c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 388c66ec88fSEmmanuel Vadot pinctrl-0 = <&spi1_clk &spi1_csn0 &spi1_miso &spi1_mosi>; 389c66ec88fSEmmanuel Vadot status = "disabled"; 390c66ec88fSEmmanuel Vadot }; 391c66ec88fSEmmanuel Vadot 392c66ec88fSEmmanuel Vadot spi2: spi@ff140000 { 393c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-spi", "rockchip,rk3066-spi"; 394c66ec88fSEmmanuel Vadot reg = <0x0 0xff140000 0x0 0x1000>; 395c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>; 396c66ec88fSEmmanuel Vadot #address-cells = <1>; 397c66ec88fSEmmanuel Vadot #size-cells = <0>; 398c66ec88fSEmmanuel Vadot clocks = <&cru SCLK_SPI2>, <&cru PCLK_SPI2>; 399c66ec88fSEmmanuel Vadot clock-names = "spiclk", "apb_pclk"; 400c66ec88fSEmmanuel Vadot dmas = <&dmac1 16>, <&dmac1 17>; 401c66ec88fSEmmanuel Vadot dma-names = "tx", "rx"; 402c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 403c66ec88fSEmmanuel Vadot pinctrl-0 = <&spi2_clk &spi2_csn0 &spi2_miso &spi2_mosi>; 404c66ec88fSEmmanuel Vadot status = "disabled"; 405c66ec88fSEmmanuel Vadot }; 406c66ec88fSEmmanuel Vadot 407c66ec88fSEmmanuel Vadot pwm8: pwm@ff160000 { 408c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm"; 409c66ec88fSEmmanuel Vadot reg = <0x0 0xff160000 0x0 0x10>; 410c66ec88fSEmmanuel Vadot clocks = <&cru SCLK_PWM2>, <&cru PCLK_PWM2>; 411c66ec88fSEmmanuel Vadot clock-names = "pwm", "pclk"; 412c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 413c66ec88fSEmmanuel Vadot pinctrl-0 = <&pwm8_pin>; 414c66ec88fSEmmanuel Vadot #pwm-cells = <3>; 415c66ec88fSEmmanuel Vadot status = "disabled"; 416c66ec88fSEmmanuel Vadot }; 417c66ec88fSEmmanuel Vadot 418c66ec88fSEmmanuel Vadot pwm9: pwm@ff160010 { 419c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm"; 420c66ec88fSEmmanuel Vadot reg = <0x0 0xff160010 0x0 0x10>; 421c66ec88fSEmmanuel Vadot clocks = <&cru SCLK_PWM2>, <&cru PCLK_PWM2>; 422c66ec88fSEmmanuel Vadot clock-names = "pwm", "pclk"; 423c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 424c66ec88fSEmmanuel Vadot pinctrl-0 = <&pwm9_pin>; 425c66ec88fSEmmanuel Vadot #pwm-cells = <3>; 426c66ec88fSEmmanuel Vadot status = "disabled"; 427c66ec88fSEmmanuel Vadot }; 428c66ec88fSEmmanuel Vadot 429c66ec88fSEmmanuel Vadot pwm10: pwm@ff160020 { 430c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm"; 431c66ec88fSEmmanuel Vadot reg = <0x0 0xff160020 0x0 0x10>; 432c66ec88fSEmmanuel Vadot clocks = <&cru SCLK_PWM2>, <&cru PCLK_PWM2>; 433c66ec88fSEmmanuel Vadot clock-names = "pwm", "pclk"; 434c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 435c66ec88fSEmmanuel Vadot pinctrl-0 = <&pwm10_pin>; 436c66ec88fSEmmanuel Vadot #pwm-cells = <3>; 437c66ec88fSEmmanuel Vadot status = "disabled"; 438c66ec88fSEmmanuel Vadot }; 439c66ec88fSEmmanuel Vadot 440c66ec88fSEmmanuel Vadot pwm11: pwm@ff160030 { 441c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm"; 442c66ec88fSEmmanuel Vadot reg = <0x0 0xff160030 0x0 0x10>; 443c66ec88fSEmmanuel Vadot clocks = <&cru SCLK_PWM2>, <&cru PCLK_PWM2>; 444c66ec88fSEmmanuel Vadot clock-names = "pwm", "pclk"; 445c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 446c66ec88fSEmmanuel Vadot pinctrl-0 = <&pwm11_pin>; 447c66ec88fSEmmanuel Vadot #pwm-cells = <3>; 448c66ec88fSEmmanuel Vadot status = "disabled"; 449c66ec88fSEmmanuel Vadot }; 450c66ec88fSEmmanuel Vadot 451c66ec88fSEmmanuel Vadot pwm4: pwm@ff170000 { 452c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm"; 453c66ec88fSEmmanuel Vadot reg = <0x0 0xff170000 0x0 0x10>; 454c66ec88fSEmmanuel Vadot clocks = <&cru SCLK_PWM1>, <&cru PCLK_PWM1>; 455c66ec88fSEmmanuel Vadot clock-names = "pwm", "pclk"; 456c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 457c66ec88fSEmmanuel Vadot pinctrl-0 = <&pwm4_pin>; 458c66ec88fSEmmanuel Vadot #pwm-cells = <3>; 459c66ec88fSEmmanuel Vadot status = "disabled"; 460c66ec88fSEmmanuel Vadot }; 461c66ec88fSEmmanuel Vadot 462c66ec88fSEmmanuel Vadot pwm5: pwm@ff170010 { 463c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm"; 464c66ec88fSEmmanuel Vadot reg = <0x0 0xff170010 0x0 0x10>; 465c66ec88fSEmmanuel Vadot clocks = <&cru SCLK_PWM1>, <&cru PCLK_PWM1>; 466c66ec88fSEmmanuel Vadot clock-names = "pwm", "pclk"; 467c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 468c66ec88fSEmmanuel Vadot pinctrl-0 = <&pwm5_pin>; 469c66ec88fSEmmanuel Vadot #pwm-cells = <3>; 470c66ec88fSEmmanuel Vadot status = "disabled"; 471c66ec88fSEmmanuel Vadot }; 472c66ec88fSEmmanuel Vadot 473c66ec88fSEmmanuel Vadot pwm6: pwm@ff170020 { 474c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm"; 475c66ec88fSEmmanuel Vadot reg = <0x0 0xff170020 0x0 0x10>; 476c66ec88fSEmmanuel Vadot clocks = <&cru SCLK_PWM1>, <&cru PCLK_PWM1>; 477c66ec88fSEmmanuel Vadot clock-names = "pwm", "pclk"; 478c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 479c66ec88fSEmmanuel Vadot pinctrl-0 = <&pwm6_pin>; 480c66ec88fSEmmanuel Vadot #pwm-cells = <3>; 481c66ec88fSEmmanuel Vadot status = "disabled"; 482c66ec88fSEmmanuel Vadot }; 483c66ec88fSEmmanuel Vadot 484c66ec88fSEmmanuel Vadot pwm7: pwm@ff170030 { 485c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm"; 486c66ec88fSEmmanuel Vadot reg = <0x0 0xff170030 0x0 0x10>; 487c66ec88fSEmmanuel Vadot clocks = <&cru SCLK_PWM1>, <&cru PCLK_PWM1>; 488c66ec88fSEmmanuel Vadot clock-names = "pwm", "pclk"; 489c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 490c66ec88fSEmmanuel Vadot pinctrl-0 = <&pwm7_pin>; 491c66ec88fSEmmanuel Vadot #pwm-cells = <3>; 492c66ec88fSEmmanuel Vadot status = "disabled"; 493c66ec88fSEmmanuel Vadot }; 494c66ec88fSEmmanuel Vadot 495c66ec88fSEmmanuel Vadot pwm0: pwm@ff180000 { 496c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm"; 497c66ec88fSEmmanuel Vadot reg = <0x0 0xff180000 0x0 0x10>; 498c66ec88fSEmmanuel Vadot clocks = <&cru SCLK_PWM0>, <&cru PCLK_PWM0>; 499c66ec88fSEmmanuel Vadot clock-names = "pwm", "pclk"; 500c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 501c66ec88fSEmmanuel Vadot pinctrl-0 = <&pwm0_pin>; 502c66ec88fSEmmanuel Vadot #pwm-cells = <3>; 503c66ec88fSEmmanuel Vadot status = "disabled"; 504c66ec88fSEmmanuel Vadot }; 505c66ec88fSEmmanuel Vadot 506c66ec88fSEmmanuel Vadot pwm1: pwm@ff180010 { 507c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm"; 508c66ec88fSEmmanuel Vadot reg = <0x0 0xff180010 0x0 0x10>; 509c66ec88fSEmmanuel Vadot clocks = <&cru SCLK_PWM0>, <&cru PCLK_PWM0>; 510c66ec88fSEmmanuel Vadot clock-names = "pwm", "pclk"; 511c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 512c66ec88fSEmmanuel Vadot pinctrl-0 = <&pwm1_pin>; 513c66ec88fSEmmanuel Vadot #pwm-cells = <3>; 514c66ec88fSEmmanuel Vadot status = "disabled"; 515c66ec88fSEmmanuel Vadot }; 516c66ec88fSEmmanuel Vadot 517c66ec88fSEmmanuel Vadot pwm2: pwm@ff180020 { 518c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm"; 519c66ec88fSEmmanuel Vadot reg = <0x0 0xff180020 0x0 0x10>; 520c66ec88fSEmmanuel Vadot clocks = <&cru SCLK_PWM0>, <&cru PCLK_PWM0>; 521c66ec88fSEmmanuel Vadot clock-names = "pwm", "pclk"; 522c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 523c66ec88fSEmmanuel Vadot pinctrl-0 = <&pwm2_pin>; 524c66ec88fSEmmanuel Vadot #pwm-cells = <3>; 525c66ec88fSEmmanuel Vadot status = "disabled"; 526c66ec88fSEmmanuel Vadot }; 527c66ec88fSEmmanuel Vadot 528c66ec88fSEmmanuel Vadot pwm3: pwm@ff180030 { 529c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-pwm", "rockchip,rk3328-pwm"; 530c66ec88fSEmmanuel Vadot reg = <0x0 0xff180030 0x0 0x10>; 531c66ec88fSEmmanuel Vadot clocks = <&cru SCLK_PWM0>, <&cru PCLK_PWM0>; 532c66ec88fSEmmanuel Vadot clock-names = "pwm", "pclk"; 533c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 534c66ec88fSEmmanuel Vadot pinctrl-0 = <&pwm3_pin>; 535c66ec88fSEmmanuel Vadot #pwm-cells = <3>; 536c66ec88fSEmmanuel Vadot status = "disabled"; 537c66ec88fSEmmanuel Vadot }; 538c66ec88fSEmmanuel Vadot 539c66ec88fSEmmanuel Vadot rktimer: rktimer@ff1a0000 { 540c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3288-timer"; 541c66ec88fSEmmanuel Vadot reg = <0x0 0xff1a0000 0x0 0x20>; 542c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>; 543c66ec88fSEmmanuel Vadot clocks = <&cru PCLK_TIMER>, <&cru SCLK_TIMER0>; 544c66ec88fSEmmanuel Vadot clock-names = "pclk", "timer"; 545c66ec88fSEmmanuel Vadot }; 546c66ec88fSEmmanuel Vadot 547c66ec88fSEmmanuel Vadot saradc: saradc@ff1e0000 { 548c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-saradc", "rockchip,rk3399-saradc"; 549c66ec88fSEmmanuel Vadot reg = <0x0 0xff1e0000 0x0 0x100>; 550c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>; 551c66ec88fSEmmanuel Vadot clocks = <&cru SCLK_SARADC>, <&cru PCLK_SARADC>; 552c66ec88fSEmmanuel Vadot clock-names = "saradc", "apb_pclk"; 553c66ec88fSEmmanuel Vadot #io-channel-cells = <1>; 554c66ec88fSEmmanuel Vadot resets = <&cru SRST_SARADC_P>; 555c66ec88fSEmmanuel Vadot reset-names = "saradc-apb"; 556c66ec88fSEmmanuel Vadot status = "disabled"; 557c66ec88fSEmmanuel Vadot }; 558c66ec88fSEmmanuel Vadot 559c66ec88fSEmmanuel Vadot dmac0: dma-controller@ff2c0000 { 560c66ec88fSEmmanuel Vadot compatible = "arm,pl330", "arm,primecell"; 561c66ec88fSEmmanuel Vadot reg = <0x0 0xff2c0000 0x0 0x4000>; 562c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 563c66ec88fSEmmanuel Vadot <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>; 564c66ec88fSEmmanuel Vadot arm,pl330-periph-burst; 565c66ec88fSEmmanuel Vadot clocks = <&cru ACLK_DMAC0>; 566c66ec88fSEmmanuel Vadot clock-names = "apb_pclk"; 567c66ec88fSEmmanuel Vadot #dma-cells = <1>; 568c66ec88fSEmmanuel Vadot }; 569c66ec88fSEmmanuel Vadot 570c66ec88fSEmmanuel Vadot dmac1: dma-controller@ff2d0000 { 571c66ec88fSEmmanuel Vadot compatible = "arm,pl330", "arm,primecell"; 572c66ec88fSEmmanuel Vadot reg = <0x0 0xff2d0000 0x0 0x4000>; 573c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 574c66ec88fSEmmanuel Vadot <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>; 575c66ec88fSEmmanuel Vadot arm,pl330-periph-burst; 576c66ec88fSEmmanuel Vadot clocks = <&cru ACLK_DMAC1>; 577c66ec88fSEmmanuel Vadot clock-names = "apb_pclk"; 578c66ec88fSEmmanuel Vadot #dma-cells = <1>; 579c66ec88fSEmmanuel Vadot }; 580c66ec88fSEmmanuel Vadot 581c66ec88fSEmmanuel Vadot i2s_2ch_0: i2s@ff350000 { 582c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-i2s", "rockchip,rk3066-i2s"; 583c66ec88fSEmmanuel Vadot reg = <0x0 0xff350000 0x0 0x1000>; 584c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>; 585c66ec88fSEmmanuel Vadot clocks = <&cru SCLK_I2S0_2CH>, <&cru HCLK_I2S0_2CH>; 586c66ec88fSEmmanuel Vadot clock-names = "i2s_clk", "i2s_hclk"; 587c66ec88fSEmmanuel Vadot dmas = <&dmac1 8>, <&dmac1 9>; 588c66ec88fSEmmanuel Vadot dma-names = "tx", "rx"; 589c66ec88fSEmmanuel Vadot resets = <&cru SRST_I2S0_2CH_M>, <&cru SRST_I2S0_2CH_H>; 590c66ec88fSEmmanuel Vadot reset-names = "reset-m", "reset-h"; 591c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 592c66ec88fSEmmanuel Vadot pinctrl-0 = <&i2s_2ch_0_sclk 593c66ec88fSEmmanuel Vadot &i2s_2ch_0_lrck 594c66ec88fSEmmanuel Vadot &i2s_2ch_0_sdi 595c66ec88fSEmmanuel Vadot &i2s_2ch_0_sdo>; 596c66ec88fSEmmanuel Vadot status = "disabled"; 597c66ec88fSEmmanuel Vadot }; 598c66ec88fSEmmanuel Vadot 599c66ec88fSEmmanuel Vadot i2s_2ch_1: i2s@ff360000 { 600c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-i2s", "rockchip,rk3066-i2s"; 601c66ec88fSEmmanuel Vadot reg = <0x0 0xff360000 0x0 0x1000>; 602c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>; 603c66ec88fSEmmanuel Vadot clocks = <&cru SCLK_I2S1_2CH>, <&cru HCLK_I2S1_2CH>; 604c66ec88fSEmmanuel Vadot clock-names = "i2s_clk", "i2s_hclk"; 605c66ec88fSEmmanuel Vadot dmas = <&dmac1 11>; 606c66ec88fSEmmanuel Vadot dma-names = "rx"; 607c66ec88fSEmmanuel Vadot resets = <&cru SRST_I2S1_2CH_M>, <&cru SRST_I2S1_2CH_H>; 608c66ec88fSEmmanuel Vadot reset-names = "reset-m", "reset-h"; 609c66ec88fSEmmanuel Vadot status = "disabled"; 610c66ec88fSEmmanuel Vadot }; 611c66ec88fSEmmanuel Vadot 612c66ec88fSEmmanuel Vadot spdif_tx: spdif-tx@ff3a0000 { 6136be33864SEmmanuel Vadot compatible = "rockchip,rk3308-spdif", "rockchip,rk3066-spdif"; 614c66ec88fSEmmanuel Vadot reg = <0x0 0xff3a0000 0x0 0x1000>; 615c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>; 616c66ec88fSEmmanuel Vadot clocks = <&cru SCLK_SPDIF_TX>, <&cru HCLK_SPDIFTX>; 617c66ec88fSEmmanuel Vadot clock-names = "mclk", "hclk"; 618c66ec88fSEmmanuel Vadot dmas = <&dmac1 13>; 619c66ec88fSEmmanuel Vadot dma-names = "tx"; 620c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 621c66ec88fSEmmanuel Vadot pinctrl-0 = <&spdif_out>; 622c66ec88fSEmmanuel Vadot status = "disabled"; 623c66ec88fSEmmanuel Vadot }; 624c66ec88fSEmmanuel Vadot 6255956d97fSEmmanuel Vadot usb20_otg: usb@ff400000 { 6265956d97fSEmmanuel Vadot compatible = "rockchip,rk3308-usb", "rockchip,rk3066-usb", 6275956d97fSEmmanuel Vadot "snps,dwc2"; 6285956d97fSEmmanuel Vadot reg = <0x0 0xff400000 0x0 0x40000>; 6295956d97fSEmmanuel Vadot interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>; 6305956d97fSEmmanuel Vadot clocks = <&cru HCLK_OTG>; 6315956d97fSEmmanuel Vadot clock-names = "otg"; 6325956d97fSEmmanuel Vadot dr_mode = "otg"; 6335956d97fSEmmanuel Vadot g-np-tx-fifo-size = <16>; 6345956d97fSEmmanuel Vadot g-rx-fifo-size = <280>; 6355956d97fSEmmanuel Vadot g-tx-fifo-size = <256 128 128 64 32 16>; 6365956d97fSEmmanuel Vadot phys = <&u2phy_otg>; 6375956d97fSEmmanuel Vadot phy-names = "usb2-phy"; 6385956d97fSEmmanuel Vadot status = "disabled"; 6395956d97fSEmmanuel Vadot }; 6405956d97fSEmmanuel Vadot 6415956d97fSEmmanuel Vadot usb_host_ehci: usb@ff440000 { 6425956d97fSEmmanuel Vadot compatible = "generic-ehci"; 6435956d97fSEmmanuel Vadot reg = <0x0 0xff440000 0x0 0x10000>; 6445956d97fSEmmanuel Vadot interrupts = <GIC_SPI 71 IRQ_TYPE_LEVEL_HIGH>; 6455956d97fSEmmanuel Vadot clocks = <&cru HCLK_HOST>, <&cru HCLK_HOST_ARB>, <&u2phy>; 6465956d97fSEmmanuel Vadot phys = <&u2phy_host>; 6475956d97fSEmmanuel Vadot phy-names = "usb"; 6485956d97fSEmmanuel Vadot status = "disabled"; 6495956d97fSEmmanuel Vadot }; 6505956d97fSEmmanuel Vadot 6515956d97fSEmmanuel Vadot usb_host_ohci: usb@ff450000 { 6525956d97fSEmmanuel Vadot compatible = "generic-ohci"; 6535956d97fSEmmanuel Vadot reg = <0x0 0xff450000 0x0 0x10000>; 6545956d97fSEmmanuel Vadot interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>; 6555956d97fSEmmanuel Vadot clocks = <&cru HCLK_HOST>, <&cru HCLK_HOST_ARB>, <&u2phy>; 6565956d97fSEmmanuel Vadot phys = <&u2phy_host>; 6575956d97fSEmmanuel Vadot phy-names = "usb"; 6585956d97fSEmmanuel Vadot status = "disabled"; 6595956d97fSEmmanuel Vadot }; 6605956d97fSEmmanuel Vadot 661c66ec88fSEmmanuel Vadot sdmmc: mmc@ff480000 { 662c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-dw-mshc", "rockchip,rk3288-dw-mshc"; 663c66ec88fSEmmanuel Vadot reg = <0x0 0xff480000 0x0 0x4000>; 664c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>; 665c66ec88fSEmmanuel Vadot bus-width = <4>; 666c66ec88fSEmmanuel Vadot clocks = <&cru HCLK_SDMMC>, <&cru SCLK_SDMMC>, 667c66ec88fSEmmanuel Vadot <&cru SCLK_SDMMC_DRV>, <&cru SCLK_SDMMC_SAMPLE>; 668c66ec88fSEmmanuel Vadot clock-names = "biu", "ciu", "ciu-drive", "ciu-sample"; 669c66ec88fSEmmanuel Vadot fifo-depth = <0x100>; 670c66ec88fSEmmanuel Vadot max-frequency = <150000000>; 671c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 672c66ec88fSEmmanuel Vadot pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_det &sdmmc_bus4>; 673c66ec88fSEmmanuel Vadot status = "disabled"; 674c66ec88fSEmmanuel Vadot }; 675c66ec88fSEmmanuel Vadot 676c66ec88fSEmmanuel Vadot emmc: mmc@ff490000 { 677c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-dw-mshc", "rockchip,rk3288-dw-mshc"; 678c66ec88fSEmmanuel Vadot reg = <0x0 0xff490000 0x0 0x4000>; 679c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; 680c66ec88fSEmmanuel Vadot bus-width = <8>; 681c66ec88fSEmmanuel Vadot clocks = <&cru HCLK_EMMC>, <&cru SCLK_EMMC>, 682c66ec88fSEmmanuel Vadot <&cru SCLK_EMMC_DRV>, <&cru SCLK_EMMC_SAMPLE>; 683c66ec88fSEmmanuel Vadot clock-names = "biu", "ciu", "ciu-drive", "ciu-sample"; 684c66ec88fSEmmanuel Vadot fifo-depth = <0x100>; 685c66ec88fSEmmanuel Vadot max-frequency = <150000000>; 686c66ec88fSEmmanuel Vadot status = "disabled"; 687c66ec88fSEmmanuel Vadot }; 688c66ec88fSEmmanuel Vadot 689c66ec88fSEmmanuel Vadot sdio: mmc@ff4a0000 { 690c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-dw-mshc", "rockchip,rk3288-dw-mshc"; 691c66ec88fSEmmanuel Vadot reg = <0x0 0xff4a0000 0x0 0x4000>; 692c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>; 693c66ec88fSEmmanuel Vadot bus-width = <4>; 694c66ec88fSEmmanuel Vadot clocks = <&cru HCLK_SDIO>, <&cru SCLK_SDIO>, 695c66ec88fSEmmanuel Vadot <&cru SCLK_SDIO_DRV>, <&cru SCLK_SDIO_SAMPLE>; 696c66ec88fSEmmanuel Vadot clock-names = "biu", "ciu", "ciu-drive", "ciu-sample"; 697c66ec88fSEmmanuel Vadot fifo-depth = <0x100>; 698c66ec88fSEmmanuel Vadot max-frequency = <150000000>; 699c66ec88fSEmmanuel Vadot pinctrl-names = "default"; 700c66ec88fSEmmanuel Vadot pinctrl-0 = <&sdio_bus4 &sdio_cmd &sdio_clk>; 701c66ec88fSEmmanuel Vadot status = "disabled"; 702c66ec88fSEmmanuel Vadot }; 703c66ec88fSEmmanuel Vadot 7045def4c47SEmmanuel Vadot nfc: nand-controller@ff4b0000 { 7055def4c47SEmmanuel Vadot compatible = "rockchip,rk3308-nfc", 7065def4c47SEmmanuel Vadot "rockchip,rv1108-nfc"; 7075def4c47SEmmanuel Vadot reg = <0x0 0xff4b0000 0x0 0x4000>; 7085def4c47SEmmanuel Vadot interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>; 7095def4c47SEmmanuel Vadot clocks = <&cru HCLK_NANDC>, <&cru SCLK_NANDC>; 7105def4c47SEmmanuel Vadot clock-names = "ahb", "nfc"; 7115def4c47SEmmanuel Vadot assigned-clocks = <&cru SCLK_NANDC>; 7125def4c47SEmmanuel Vadot assigned-clock-rates = <150000000>; 7135def4c47SEmmanuel Vadot pinctrl-0 = <&flash_ale &flash_bus8 &flash_cle &flash_csn0 7145def4c47SEmmanuel Vadot &flash_rdn &flash_rdy &flash_wrn>; 7155def4c47SEmmanuel Vadot pinctrl-names = "default"; 7165def4c47SEmmanuel Vadot status = "disabled"; 7175def4c47SEmmanuel Vadot }; 7185def4c47SEmmanuel Vadot 7195956d97fSEmmanuel Vadot gmac: ethernet@ff4e0000 { 7205956d97fSEmmanuel Vadot compatible = "rockchip,rk3308-gmac"; 7215956d97fSEmmanuel Vadot reg = <0x0 0xff4e0000 0x0 0x10000>; 7225956d97fSEmmanuel Vadot interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>; 7235956d97fSEmmanuel Vadot interrupt-names = "macirq"; 7245956d97fSEmmanuel Vadot clocks = <&cru SCLK_MAC>, <&cru SCLK_MAC_RX_TX>, 7255956d97fSEmmanuel Vadot <&cru SCLK_MAC_RX_TX>, <&cru SCLK_MAC_REF>, 7265956d97fSEmmanuel Vadot <&cru SCLK_MAC>, <&cru ACLK_MAC>, 7275956d97fSEmmanuel Vadot <&cru PCLK_MAC>, <&cru SCLK_MAC_RMII>; 7285956d97fSEmmanuel Vadot clock-names = "stmmaceth", "mac_clk_rx", 7295956d97fSEmmanuel Vadot "mac_clk_tx", "clk_mac_ref", 7305956d97fSEmmanuel Vadot "clk_mac_refout", "aclk_mac", 7315956d97fSEmmanuel Vadot "pclk_mac", "clk_mac_speed"; 7325956d97fSEmmanuel Vadot phy-mode = "rmii"; 7335956d97fSEmmanuel Vadot pinctrl-names = "default"; 7345956d97fSEmmanuel Vadot pinctrl-0 = <&rmii_pins &mac_refclk_12ma>; 7355956d97fSEmmanuel Vadot resets = <&cru SRST_MAC_A>; 7365956d97fSEmmanuel Vadot reset-names = "stmmaceth"; 7375956d97fSEmmanuel Vadot rockchip,grf = <&grf>; 7385956d97fSEmmanuel Vadot status = "disabled"; 7395956d97fSEmmanuel Vadot }; 7405956d97fSEmmanuel Vadot 7418cc087a1SEmmanuel Vadot sfc: spi@ff4c0000 { 7428cc087a1SEmmanuel Vadot compatible = "rockchip,sfc"; 7438cc087a1SEmmanuel Vadot reg = <0x0 0xff4c0000 0x0 0x4000>; 7448cc087a1SEmmanuel Vadot interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>; 7458cc087a1SEmmanuel Vadot clocks = <&cru SCLK_SFC>, <&cru HCLK_SFC>; 7468cc087a1SEmmanuel Vadot clock-names = "clk_sfc", "hclk_sfc"; 7478cc087a1SEmmanuel Vadot pinctrl-0 = <&sfc_clk &sfc_cs0 &sfc_bus4>; 7488cc087a1SEmmanuel Vadot pinctrl-names = "default"; 7498cc087a1SEmmanuel Vadot status = "disabled"; 7508cc087a1SEmmanuel Vadot }; 7518cc087a1SEmmanuel Vadot 752c66ec88fSEmmanuel Vadot cru: clock-controller@ff500000 { 753c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-cru"; 754c66ec88fSEmmanuel Vadot reg = <0x0 0xff500000 0x0 0x1000>; 755d5b0e70fSEmmanuel Vadot clocks = <&xin24m>; 756d5b0e70fSEmmanuel Vadot clock-names = "xin24m"; 757d5b0e70fSEmmanuel Vadot rockchip,grf = <&grf>; 758c66ec88fSEmmanuel Vadot #clock-cells = <1>; 759c66ec88fSEmmanuel Vadot #reset-cells = <1>; 760c66ec88fSEmmanuel Vadot assigned-clocks = <&cru SCLK_RTC32K>; 761c66ec88fSEmmanuel Vadot assigned-clock-rates = <32768>; 762c66ec88fSEmmanuel Vadot }; 763c66ec88fSEmmanuel Vadot 764c66ec88fSEmmanuel Vadot gic: interrupt-controller@ff580000 { 765c66ec88fSEmmanuel Vadot compatible = "arm,gic-400"; 766c66ec88fSEmmanuel Vadot reg = <0x0 0xff581000 0x0 0x1000>, 767c66ec88fSEmmanuel Vadot <0x0 0xff582000 0x0 0x2000>, 768c66ec88fSEmmanuel Vadot <0x0 0xff584000 0x0 0x2000>, 769c66ec88fSEmmanuel Vadot <0x0 0xff586000 0x0 0x2000>; 770c66ec88fSEmmanuel Vadot interrupts = <GIC_PPI 9 IRQ_TYPE_LEVEL_HIGH>; 771c66ec88fSEmmanuel Vadot #interrupt-cells = <3>; 772c66ec88fSEmmanuel Vadot interrupt-controller; 773c66ec88fSEmmanuel Vadot #address-cells = <0>; 774c66ec88fSEmmanuel Vadot }; 775c66ec88fSEmmanuel Vadot 776c66ec88fSEmmanuel Vadot sram: sram@fff80000 { 777c66ec88fSEmmanuel Vadot compatible = "mmio-sram"; 778c66ec88fSEmmanuel Vadot reg = <0x0 0xfff80000 0x0 0x40000>; 779c66ec88fSEmmanuel Vadot ranges = <0 0x0 0xfff80000 0x40000>; 780c66ec88fSEmmanuel Vadot #address-cells = <1>; 781c66ec88fSEmmanuel Vadot #size-cells = <1>; 782c66ec88fSEmmanuel Vadot 783c66ec88fSEmmanuel Vadot /* reserved for ddr dvfs and system suspend/resume */ 784c66ec88fSEmmanuel Vadot ddr-sram@0 { 785c66ec88fSEmmanuel Vadot reg = <0x0 0x8000>; 786c66ec88fSEmmanuel Vadot }; 787c66ec88fSEmmanuel Vadot 788c66ec88fSEmmanuel Vadot /* reserved for vad audio buffer */ 789c66ec88fSEmmanuel Vadot vad_sram: vad-sram@8000 { 790c66ec88fSEmmanuel Vadot reg = <0x8000 0x38000>; 791c66ec88fSEmmanuel Vadot }; 792c66ec88fSEmmanuel Vadot }; 793c66ec88fSEmmanuel Vadot 794c66ec88fSEmmanuel Vadot pinctrl: pinctrl { 795c66ec88fSEmmanuel Vadot compatible = "rockchip,rk3308-pinctrl"; 796c66ec88fSEmmanuel Vadot rockchip,grf = <&grf>; 797c66ec88fSEmmanuel Vadot #address-cells = <2>; 798c66ec88fSEmmanuel Vadot #size-cells = <2>; 799c66ec88fSEmmanuel Vadot ranges; 800c66ec88fSEmmanuel Vadot 8018cc087a1SEmmanuel Vadot gpio0: gpio@ff220000 { 802c66ec88fSEmmanuel Vadot compatible = "rockchip,gpio-bank"; 803c66ec88fSEmmanuel Vadot reg = <0x0 0xff220000 0x0 0x100>; 804c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>; 805c66ec88fSEmmanuel Vadot clocks = <&cru PCLK_GPIO0>; 806c66ec88fSEmmanuel Vadot gpio-controller; 807c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 808c66ec88fSEmmanuel Vadot interrupt-controller; 809c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 810c66ec88fSEmmanuel Vadot }; 811c66ec88fSEmmanuel Vadot 8128cc087a1SEmmanuel Vadot gpio1: gpio@ff230000 { 813c66ec88fSEmmanuel Vadot compatible = "rockchip,gpio-bank"; 814c66ec88fSEmmanuel Vadot reg = <0x0 0xff230000 0x0 0x100>; 815c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 41 IRQ_TYPE_LEVEL_HIGH>; 816c66ec88fSEmmanuel Vadot clocks = <&cru PCLK_GPIO1>; 817c66ec88fSEmmanuel Vadot gpio-controller; 818c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 819c66ec88fSEmmanuel Vadot interrupt-controller; 820c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 821c66ec88fSEmmanuel Vadot }; 822c66ec88fSEmmanuel Vadot 8238cc087a1SEmmanuel Vadot gpio2: gpio@ff240000 { 824c66ec88fSEmmanuel Vadot compatible = "rockchip,gpio-bank"; 825c66ec88fSEmmanuel Vadot reg = <0x0 0xff240000 0x0 0x100>; 826c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 42 IRQ_TYPE_LEVEL_HIGH>; 827c66ec88fSEmmanuel Vadot clocks = <&cru PCLK_GPIO2>; 828c66ec88fSEmmanuel Vadot gpio-controller; 829c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 830c66ec88fSEmmanuel Vadot interrupt-controller; 831c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 832c66ec88fSEmmanuel Vadot }; 833c66ec88fSEmmanuel Vadot 8348cc087a1SEmmanuel Vadot gpio3: gpio@ff250000 { 835c66ec88fSEmmanuel Vadot compatible = "rockchip,gpio-bank"; 836c66ec88fSEmmanuel Vadot reg = <0x0 0xff250000 0x0 0x100>; 837c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 43 IRQ_TYPE_LEVEL_HIGH>; 838c66ec88fSEmmanuel Vadot clocks = <&cru PCLK_GPIO3>; 839c66ec88fSEmmanuel Vadot gpio-controller; 840c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 841c66ec88fSEmmanuel Vadot interrupt-controller; 842c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 843c66ec88fSEmmanuel Vadot }; 844c66ec88fSEmmanuel Vadot 8458cc087a1SEmmanuel Vadot gpio4: gpio@ff260000 { 846c66ec88fSEmmanuel Vadot compatible = "rockchip,gpio-bank"; 847c66ec88fSEmmanuel Vadot reg = <0x0 0xff260000 0x0 0x100>; 848c66ec88fSEmmanuel Vadot interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>; 849c66ec88fSEmmanuel Vadot clocks = <&cru PCLK_GPIO4>; 850c66ec88fSEmmanuel Vadot gpio-controller; 851c66ec88fSEmmanuel Vadot #gpio-cells = <2>; 852c66ec88fSEmmanuel Vadot interrupt-controller; 853c66ec88fSEmmanuel Vadot #interrupt-cells = <2>; 854c66ec88fSEmmanuel Vadot }; 855c66ec88fSEmmanuel Vadot 856c66ec88fSEmmanuel Vadot pcfg_pull_up: pcfg-pull-up { 857c66ec88fSEmmanuel Vadot bias-pull-up; 858c66ec88fSEmmanuel Vadot }; 859c66ec88fSEmmanuel Vadot 860c66ec88fSEmmanuel Vadot pcfg_pull_down: pcfg-pull-down { 861c66ec88fSEmmanuel Vadot bias-pull-down; 862c66ec88fSEmmanuel Vadot }; 863c66ec88fSEmmanuel Vadot 864c66ec88fSEmmanuel Vadot pcfg_pull_none: pcfg-pull-none { 865c66ec88fSEmmanuel Vadot bias-disable; 866c66ec88fSEmmanuel Vadot }; 867c66ec88fSEmmanuel Vadot 868c66ec88fSEmmanuel Vadot pcfg_pull_none_2ma: pcfg-pull-none-2ma { 869c66ec88fSEmmanuel Vadot bias-disable; 870c66ec88fSEmmanuel Vadot drive-strength = <2>; 871c66ec88fSEmmanuel Vadot }; 872c66ec88fSEmmanuel Vadot 873c66ec88fSEmmanuel Vadot pcfg_pull_up_2ma: pcfg-pull-up-2ma { 874c66ec88fSEmmanuel Vadot bias-pull-up; 875c66ec88fSEmmanuel Vadot drive-strength = <2>; 876c66ec88fSEmmanuel Vadot }; 877c66ec88fSEmmanuel Vadot 878c66ec88fSEmmanuel Vadot pcfg_pull_up_4ma: pcfg-pull-up-4ma { 879c66ec88fSEmmanuel Vadot bias-pull-up; 880c66ec88fSEmmanuel Vadot drive-strength = <4>; 881c66ec88fSEmmanuel Vadot }; 882c66ec88fSEmmanuel Vadot 883c66ec88fSEmmanuel Vadot pcfg_pull_none_4ma: pcfg-pull-none-4ma { 884c66ec88fSEmmanuel Vadot bias-disable; 885c66ec88fSEmmanuel Vadot drive-strength = <4>; 886c66ec88fSEmmanuel Vadot }; 887c66ec88fSEmmanuel Vadot 888c66ec88fSEmmanuel Vadot pcfg_pull_down_4ma: pcfg-pull-down-4ma { 889c66ec88fSEmmanuel Vadot bias-pull-down; 890c66ec88fSEmmanuel Vadot drive-strength = <4>; 891c66ec88fSEmmanuel Vadot }; 892c66ec88fSEmmanuel Vadot 893c66ec88fSEmmanuel Vadot pcfg_pull_none_8ma: pcfg-pull-none-8ma { 894c66ec88fSEmmanuel Vadot bias-disable; 895c66ec88fSEmmanuel Vadot drive-strength = <8>; 896c66ec88fSEmmanuel Vadot }; 897c66ec88fSEmmanuel Vadot 898c66ec88fSEmmanuel Vadot pcfg_pull_up_8ma: pcfg-pull-up-8ma { 899c66ec88fSEmmanuel Vadot bias-pull-up; 900c66ec88fSEmmanuel Vadot drive-strength = <8>; 901c66ec88fSEmmanuel Vadot }; 902c66ec88fSEmmanuel Vadot 903c66ec88fSEmmanuel Vadot pcfg_pull_none_12ma: pcfg-pull-none-12ma { 904c66ec88fSEmmanuel Vadot bias-disable; 905c66ec88fSEmmanuel Vadot drive-strength = <12>; 906c66ec88fSEmmanuel Vadot }; 907c66ec88fSEmmanuel Vadot 908c66ec88fSEmmanuel Vadot pcfg_pull_up_12ma: pcfg-pull-up-12ma { 909c66ec88fSEmmanuel Vadot bias-pull-up; 910c66ec88fSEmmanuel Vadot drive-strength = <12>; 911c66ec88fSEmmanuel Vadot }; 912c66ec88fSEmmanuel Vadot 913c66ec88fSEmmanuel Vadot pcfg_pull_none_smt: pcfg-pull-none-smt { 914c66ec88fSEmmanuel Vadot bias-disable; 915c66ec88fSEmmanuel Vadot input-schmitt-enable; 916c66ec88fSEmmanuel Vadot }; 917c66ec88fSEmmanuel Vadot 918c66ec88fSEmmanuel Vadot pcfg_output_high: pcfg-output-high { 919c66ec88fSEmmanuel Vadot output-high; 920c66ec88fSEmmanuel Vadot }; 921c66ec88fSEmmanuel Vadot 922c66ec88fSEmmanuel Vadot pcfg_output_low: pcfg-output-low { 923c66ec88fSEmmanuel Vadot output-low; 924c66ec88fSEmmanuel Vadot }; 925c66ec88fSEmmanuel Vadot 926c66ec88fSEmmanuel Vadot pcfg_input_high: pcfg-input-high { 927c66ec88fSEmmanuel Vadot bias-pull-up; 928c66ec88fSEmmanuel Vadot input-enable; 929c66ec88fSEmmanuel Vadot }; 930c66ec88fSEmmanuel Vadot 931c66ec88fSEmmanuel Vadot pcfg_input: pcfg-input { 932c66ec88fSEmmanuel Vadot input-enable; 933c66ec88fSEmmanuel Vadot }; 934c66ec88fSEmmanuel Vadot 935c66ec88fSEmmanuel Vadot emmc { 936c66ec88fSEmmanuel Vadot emmc_clk: emmc-clk { 937c66ec88fSEmmanuel Vadot rockchip,pins = 938c66ec88fSEmmanuel Vadot <3 RK_PB1 2 &pcfg_pull_none_8ma>; 939c66ec88fSEmmanuel Vadot }; 940c66ec88fSEmmanuel Vadot 941c66ec88fSEmmanuel Vadot emmc_cmd: emmc-cmd { 942c66ec88fSEmmanuel Vadot rockchip,pins = 943c66ec88fSEmmanuel Vadot <3 RK_PB0 2 &pcfg_pull_up_8ma>; 944c66ec88fSEmmanuel Vadot }; 945c66ec88fSEmmanuel Vadot 946c66ec88fSEmmanuel Vadot emmc_pwren: emmc-pwren { 947c66ec88fSEmmanuel Vadot rockchip,pins = 948c66ec88fSEmmanuel Vadot <3 RK_PB3 2 &pcfg_pull_none>; 949c66ec88fSEmmanuel Vadot }; 950c66ec88fSEmmanuel Vadot 951c66ec88fSEmmanuel Vadot emmc_rstn: emmc-rstn { 952c66ec88fSEmmanuel Vadot rockchip,pins = 953c66ec88fSEmmanuel Vadot <3 RK_PB2 2 &pcfg_pull_none>; 954c66ec88fSEmmanuel Vadot }; 955c66ec88fSEmmanuel Vadot 956c66ec88fSEmmanuel Vadot emmc_bus1: emmc-bus1 { 957c66ec88fSEmmanuel Vadot rockchip,pins = 958c66ec88fSEmmanuel Vadot <3 RK_PA0 2 &pcfg_pull_up_8ma>; 959c66ec88fSEmmanuel Vadot }; 960c66ec88fSEmmanuel Vadot 961c66ec88fSEmmanuel Vadot emmc_bus4: emmc-bus4 { 962c66ec88fSEmmanuel Vadot rockchip,pins = 963c66ec88fSEmmanuel Vadot <3 RK_PA0 2 &pcfg_pull_up_8ma>, 964c66ec88fSEmmanuel Vadot <3 RK_PA1 2 &pcfg_pull_up_8ma>, 965c66ec88fSEmmanuel Vadot <3 RK_PA2 2 &pcfg_pull_up_8ma>, 966c66ec88fSEmmanuel Vadot <3 RK_PA3 2 &pcfg_pull_up_8ma>; 967c66ec88fSEmmanuel Vadot }; 968c66ec88fSEmmanuel Vadot 969c66ec88fSEmmanuel Vadot emmc_bus8: emmc-bus8 { 970c66ec88fSEmmanuel Vadot rockchip,pins = 971c66ec88fSEmmanuel Vadot <3 RK_PA0 2 &pcfg_pull_up_8ma>, 972c66ec88fSEmmanuel Vadot <3 RK_PA1 2 &pcfg_pull_up_8ma>, 973c66ec88fSEmmanuel Vadot <3 RK_PA2 2 &pcfg_pull_up_8ma>, 974c66ec88fSEmmanuel Vadot <3 RK_PA3 2 &pcfg_pull_up_8ma>, 975c66ec88fSEmmanuel Vadot <3 RK_PA4 2 &pcfg_pull_up_8ma>, 976c66ec88fSEmmanuel Vadot <3 RK_PA5 2 &pcfg_pull_up_8ma>, 977c66ec88fSEmmanuel Vadot <3 RK_PA6 2 &pcfg_pull_up_8ma>, 978c66ec88fSEmmanuel Vadot <3 RK_PA7 2 &pcfg_pull_up_8ma>; 979c66ec88fSEmmanuel Vadot }; 980c66ec88fSEmmanuel Vadot }; 981c66ec88fSEmmanuel Vadot 982c66ec88fSEmmanuel Vadot flash { 983c66ec88fSEmmanuel Vadot flash_csn0: flash-csn0 { 984c66ec88fSEmmanuel Vadot rockchip,pins = 985c66ec88fSEmmanuel Vadot <3 RK_PB5 1 &pcfg_pull_none>; 986c66ec88fSEmmanuel Vadot }; 987c66ec88fSEmmanuel Vadot 988c66ec88fSEmmanuel Vadot flash_rdy: flash-rdy { 989c66ec88fSEmmanuel Vadot rockchip,pins = 990c66ec88fSEmmanuel Vadot <3 RK_PB4 1 &pcfg_pull_none>; 991c66ec88fSEmmanuel Vadot }; 992c66ec88fSEmmanuel Vadot 993c66ec88fSEmmanuel Vadot flash_ale: flash-ale { 994c66ec88fSEmmanuel Vadot rockchip,pins = 995c66ec88fSEmmanuel Vadot <3 RK_PB3 1 &pcfg_pull_none>; 996c66ec88fSEmmanuel Vadot }; 997c66ec88fSEmmanuel Vadot 998c66ec88fSEmmanuel Vadot flash_cle: flash-cle { 999c66ec88fSEmmanuel Vadot rockchip,pins = 1000c66ec88fSEmmanuel Vadot <3 RK_PB1 1 &pcfg_pull_none>; 1001c66ec88fSEmmanuel Vadot }; 1002c66ec88fSEmmanuel Vadot 1003c66ec88fSEmmanuel Vadot flash_wrn: flash-wrn { 1004c66ec88fSEmmanuel Vadot rockchip,pins = 1005c66ec88fSEmmanuel Vadot <3 RK_PB0 1 &pcfg_pull_none>; 1006c66ec88fSEmmanuel Vadot }; 1007c66ec88fSEmmanuel Vadot 1008c66ec88fSEmmanuel Vadot flash_rdn: flash-rdn { 1009c66ec88fSEmmanuel Vadot rockchip,pins = 1010c66ec88fSEmmanuel Vadot <3 RK_PB2 1 &pcfg_pull_none>; 1011c66ec88fSEmmanuel Vadot }; 1012c66ec88fSEmmanuel Vadot 1013c66ec88fSEmmanuel Vadot flash_bus8: flash-bus8 { 1014c66ec88fSEmmanuel Vadot rockchip,pins = 1015c66ec88fSEmmanuel Vadot <3 RK_PA0 1 &pcfg_pull_up_12ma>, 1016c66ec88fSEmmanuel Vadot <3 RK_PA1 1 &pcfg_pull_up_12ma>, 1017c66ec88fSEmmanuel Vadot <3 RK_PA2 1 &pcfg_pull_up_12ma>, 1018c66ec88fSEmmanuel Vadot <3 RK_PA3 1 &pcfg_pull_up_12ma>, 1019c66ec88fSEmmanuel Vadot <3 RK_PA4 1 &pcfg_pull_up_12ma>, 1020c66ec88fSEmmanuel Vadot <3 RK_PA5 1 &pcfg_pull_up_12ma>, 1021c66ec88fSEmmanuel Vadot <3 RK_PA6 1 &pcfg_pull_up_12ma>, 1022c66ec88fSEmmanuel Vadot <3 RK_PA7 1 &pcfg_pull_up_12ma>; 1023c66ec88fSEmmanuel Vadot }; 1024c66ec88fSEmmanuel Vadot }; 1025c66ec88fSEmmanuel Vadot 10268cc087a1SEmmanuel Vadot sfc { 10278cc087a1SEmmanuel Vadot sfc_bus4: sfc-bus4 { 10288cc087a1SEmmanuel Vadot rockchip,pins = 10298cc087a1SEmmanuel Vadot <3 RK_PA0 3 &pcfg_pull_none>, 10308cc087a1SEmmanuel Vadot <3 RK_PA1 3 &pcfg_pull_none>, 10318cc087a1SEmmanuel Vadot <3 RK_PA2 3 &pcfg_pull_none>, 10328cc087a1SEmmanuel Vadot <3 RK_PA3 3 &pcfg_pull_none>; 10338cc087a1SEmmanuel Vadot }; 10348cc087a1SEmmanuel Vadot 10358cc087a1SEmmanuel Vadot sfc_bus2: sfc-bus2 { 10368cc087a1SEmmanuel Vadot rockchip,pins = 10378cc087a1SEmmanuel Vadot <3 RK_PA0 3 &pcfg_pull_none>, 10388cc087a1SEmmanuel Vadot <3 RK_PA1 3 &pcfg_pull_none>; 10398cc087a1SEmmanuel Vadot }; 10408cc087a1SEmmanuel Vadot 10418cc087a1SEmmanuel Vadot sfc_cs0: sfc-cs0 { 10428cc087a1SEmmanuel Vadot rockchip,pins = 10438cc087a1SEmmanuel Vadot <3 RK_PA4 3 &pcfg_pull_none>; 10448cc087a1SEmmanuel Vadot }; 10458cc087a1SEmmanuel Vadot 10468cc087a1SEmmanuel Vadot sfc_clk: sfc-clk { 10478cc087a1SEmmanuel Vadot rockchip,pins = 10488cc087a1SEmmanuel Vadot <3 RK_PA5 3 &pcfg_pull_none>; 10498cc087a1SEmmanuel Vadot }; 10508cc087a1SEmmanuel Vadot }; 10518cc087a1SEmmanuel Vadot 1052c66ec88fSEmmanuel Vadot gmac { 1053c66ec88fSEmmanuel Vadot rmii_pins: rmii-pins { 1054c66ec88fSEmmanuel Vadot rockchip,pins = 1055c66ec88fSEmmanuel Vadot /* mac_txen */ 1056c66ec88fSEmmanuel Vadot <1 RK_PC1 3 &pcfg_pull_none_12ma>, 1057c66ec88fSEmmanuel Vadot /* mac_txd1 */ 1058c66ec88fSEmmanuel Vadot <1 RK_PC3 3 &pcfg_pull_none_12ma>, 1059c66ec88fSEmmanuel Vadot /* mac_txd0 */ 1060c66ec88fSEmmanuel Vadot <1 RK_PC2 3 &pcfg_pull_none_12ma>, 1061c66ec88fSEmmanuel Vadot /* mac_rxd0 */ 1062c66ec88fSEmmanuel Vadot <1 RK_PC4 3 &pcfg_pull_none>, 1063c66ec88fSEmmanuel Vadot /* mac_rxd1 */ 1064c66ec88fSEmmanuel Vadot <1 RK_PC5 3 &pcfg_pull_none>, 1065c66ec88fSEmmanuel Vadot /* mac_rxer */ 1066c66ec88fSEmmanuel Vadot <1 RK_PB7 3 &pcfg_pull_none>, 1067c66ec88fSEmmanuel Vadot /* mac_rxdv */ 1068c66ec88fSEmmanuel Vadot <1 RK_PC0 3 &pcfg_pull_none>, 1069c66ec88fSEmmanuel Vadot /* mac_mdio */ 1070c66ec88fSEmmanuel Vadot <1 RK_PB6 3 &pcfg_pull_none>, 1071c66ec88fSEmmanuel Vadot /* mac_mdc */ 1072c66ec88fSEmmanuel Vadot <1 RK_PB5 3 &pcfg_pull_none>; 1073c66ec88fSEmmanuel Vadot }; 1074c66ec88fSEmmanuel Vadot 1075c66ec88fSEmmanuel Vadot mac_refclk_12ma: mac-refclk-12ma { 1076c66ec88fSEmmanuel Vadot rockchip,pins = 1077c66ec88fSEmmanuel Vadot <1 RK_PB4 3 &pcfg_pull_none_12ma>; 1078c66ec88fSEmmanuel Vadot }; 1079c66ec88fSEmmanuel Vadot 1080c66ec88fSEmmanuel Vadot mac_refclk: mac-refclk { 1081c66ec88fSEmmanuel Vadot rockchip,pins = 1082c66ec88fSEmmanuel Vadot <1 RK_PB4 3 &pcfg_pull_none>; 1083c66ec88fSEmmanuel Vadot }; 1084c66ec88fSEmmanuel Vadot }; 1085c66ec88fSEmmanuel Vadot 1086c66ec88fSEmmanuel Vadot gmac-m1 { 1087c66ec88fSEmmanuel Vadot rmiim1_pins: rmiim1-pins { 1088c66ec88fSEmmanuel Vadot rockchip,pins = 1089c66ec88fSEmmanuel Vadot /* mac_txen */ 1090c66ec88fSEmmanuel Vadot <4 RK_PB7 2 &pcfg_pull_none_12ma>, 1091c66ec88fSEmmanuel Vadot /* mac_txd1 */ 1092c66ec88fSEmmanuel Vadot <4 RK_PA5 2 &pcfg_pull_none_12ma>, 1093c66ec88fSEmmanuel Vadot /* mac_txd0 */ 1094c66ec88fSEmmanuel Vadot <4 RK_PA4 2 &pcfg_pull_none_12ma>, 1095c66ec88fSEmmanuel Vadot /* mac_rxd0 */ 1096c66ec88fSEmmanuel Vadot <4 RK_PA2 2 &pcfg_pull_none>, 1097c66ec88fSEmmanuel Vadot /* mac_rxd1 */ 1098c66ec88fSEmmanuel Vadot <4 RK_PA3 2 &pcfg_pull_none>, 1099c66ec88fSEmmanuel Vadot /* mac_rxer */ 1100c66ec88fSEmmanuel Vadot <4 RK_PA0 2 &pcfg_pull_none>, 1101c66ec88fSEmmanuel Vadot /* mac_rxdv */ 1102c66ec88fSEmmanuel Vadot <4 RK_PA1 2 &pcfg_pull_none>, 1103c66ec88fSEmmanuel Vadot /* mac_mdio */ 1104c66ec88fSEmmanuel Vadot <4 RK_PB6 2 &pcfg_pull_none>, 1105c66ec88fSEmmanuel Vadot /* mac_mdc */ 1106c66ec88fSEmmanuel Vadot <4 RK_PB5 2 &pcfg_pull_none>; 1107c66ec88fSEmmanuel Vadot }; 1108c66ec88fSEmmanuel Vadot 1109c66ec88fSEmmanuel Vadot macm1_refclk_12ma: macm1-refclk-12ma { 1110c66ec88fSEmmanuel Vadot rockchip,pins = 1111c66ec88fSEmmanuel Vadot <4 RK_PB4 2 &pcfg_pull_none_12ma>; 1112c66ec88fSEmmanuel Vadot }; 1113c66ec88fSEmmanuel Vadot 1114c66ec88fSEmmanuel Vadot macm1_refclk: macm1-refclk { 1115c66ec88fSEmmanuel Vadot rockchip,pins = 1116c66ec88fSEmmanuel Vadot <4 RK_PB4 2 &pcfg_pull_none>; 1117c66ec88fSEmmanuel Vadot }; 1118c66ec88fSEmmanuel Vadot }; 1119c66ec88fSEmmanuel Vadot 1120c66ec88fSEmmanuel Vadot i2c0 { 1121c66ec88fSEmmanuel Vadot i2c0_xfer: i2c0-xfer { 1122c66ec88fSEmmanuel Vadot rockchip,pins = 1123c66ec88fSEmmanuel Vadot <1 RK_PD0 2 &pcfg_pull_none_smt>, 1124c66ec88fSEmmanuel Vadot <1 RK_PD1 2 &pcfg_pull_none_smt>; 1125c66ec88fSEmmanuel Vadot }; 1126c66ec88fSEmmanuel Vadot }; 1127c66ec88fSEmmanuel Vadot 1128c66ec88fSEmmanuel Vadot i2c1 { 1129c66ec88fSEmmanuel Vadot i2c1_xfer: i2c1-xfer { 1130c66ec88fSEmmanuel Vadot rockchip,pins = 1131c66ec88fSEmmanuel Vadot <0 RK_PB3 1 &pcfg_pull_none_smt>, 1132c66ec88fSEmmanuel Vadot <0 RK_PB4 1 &pcfg_pull_none_smt>; 1133c66ec88fSEmmanuel Vadot }; 1134c66ec88fSEmmanuel Vadot }; 1135c66ec88fSEmmanuel Vadot 1136c66ec88fSEmmanuel Vadot i2c2 { 1137c66ec88fSEmmanuel Vadot i2c2_xfer: i2c2-xfer { 1138c66ec88fSEmmanuel Vadot rockchip,pins = 1139c66ec88fSEmmanuel Vadot <2 RK_PA2 3 &pcfg_pull_none_smt>, 1140c66ec88fSEmmanuel Vadot <2 RK_PA3 3 &pcfg_pull_none_smt>; 1141c66ec88fSEmmanuel Vadot }; 1142c66ec88fSEmmanuel Vadot }; 1143c66ec88fSEmmanuel Vadot 1144c66ec88fSEmmanuel Vadot i2c3-m0 { 1145c66ec88fSEmmanuel Vadot i2c3m0_xfer: i2c3m0-xfer { 1146c66ec88fSEmmanuel Vadot rockchip,pins = 1147c66ec88fSEmmanuel Vadot <0 RK_PB7 2 &pcfg_pull_none_smt>, 1148c66ec88fSEmmanuel Vadot <0 RK_PC0 2 &pcfg_pull_none_smt>; 1149c66ec88fSEmmanuel Vadot }; 1150c66ec88fSEmmanuel Vadot }; 1151c66ec88fSEmmanuel Vadot 1152c66ec88fSEmmanuel Vadot i2c3-m1 { 1153c66ec88fSEmmanuel Vadot i2c3m1_xfer: i2c3m1-xfer { 1154c66ec88fSEmmanuel Vadot rockchip,pins = 1155c66ec88fSEmmanuel Vadot <3 RK_PB4 2 &pcfg_pull_none_smt>, 1156c66ec88fSEmmanuel Vadot <3 RK_PB5 2 &pcfg_pull_none_smt>; 1157c66ec88fSEmmanuel Vadot }; 1158c66ec88fSEmmanuel Vadot }; 1159c66ec88fSEmmanuel Vadot 1160c66ec88fSEmmanuel Vadot i2c3-m2 { 1161c66ec88fSEmmanuel Vadot i2c3m2_xfer: i2c3m2-xfer { 1162c66ec88fSEmmanuel Vadot rockchip,pins = 1163c66ec88fSEmmanuel Vadot <2 RK_PA1 3 &pcfg_pull_none_smt>, 1164c66ec88fSEmmanuel Vadot <2 RK_PA0 3 &pcfg_pull_none_smt>; 1165c66ec88fSEmmanuel Vadot }; 1166c66ec88fSEmmanuel Vadot }; 1167c66ec88fSEmmanuel Vadot 1168c66ec88fSEmmanuel Vadot i2s_2ch_0 { 1169c66ec88fSEmmanuel Vadot i2s_2ch_0_mclk: i2s-2ch-0-mclk { 1170c66ec88fSEmmanuel Vadot rockchip,pins = 1171c66ec88fSEmmanuel Vadot <4 RK_PB4 1 &pcfg_pull_none>; 1172c66ec88fSEmmanuel Vadot }; 1173c66ec88fSEmmanuel Vadot 1174c66ec88fSEmmanuel Vadot i2s_2ch_0_sclk: i2s-2ch-0-sclk { 1175c66ec88fSEmmanuel Vadot rockchip,pins = 1176c66ec88fSEmmanuel Vadot <4 RK_PB5 1 &pcfg_pull_none>; 1177c66ec88fSEmmanuel Vadot }; 1178c66ec88fSEmmanuel Vadot 1179c66ec88fSEmmanuel Vadot i2s_2ch_0_lrck: i2s-2ch-0-lrck { 1180c66ec88fSEmmanuel Vadot rockchip,pins = 1181c66ec88fSEmmanuel Vadot <4 RK_PB6 1 &pcfg_pull_none>; 1182c66ec88fSEmmanuel Vadot }; 1183c66ec88fSEmmanuel Vadot 1184c66ec88fSEmmanuel Vadot i2s_2ch_0_sdo: i2s-2ch-0-sdo { 1185c66ec88fSEmmanuel Vadot rockchip,pins = 1186c66ec88fSEmmanuel Vadot <4 RK_PB7 1 &pcfg_pull_none>; 1187c66ec88fSEmmanuel Vadot }; 1188c66ec88fSEmmanuel Vadot 1189c66ec88fSEmmanuel Vadot i2s_2ch_0_sdi: i2s-2ch-0-sdi { 1190c66ec88fSEmmanuel Vadot rockchip,pins = 1191c66ec88fSEmmanuel Vadot <4 RK_PC0 1 &pcfg_pull_none>; 1192c66ec88fSEmmanuel Vadot }; 1193c66ec88fSEmmanuel Vadot }; 1194c66ec88fSEmmanuel Vadot 1195c66ec88fSEmmanuel Vadot i2s_8ch_0 { 1196c66ec88fSEmmanuel Vadot i2s_8ch_0_mclk: i2s-8ch-0-mclk { 1197c66ec88fSEmmanuel Vadot rockchip,pins = 1198c66ec88fSEmmanuel Vadot <2 RK_PA4 1 &pcfg_pull_none>; 1199c66ec88fSEmmanuel Vadot }; 1200c66ec88fSEmmanuel Vadot 1201c66ec88fSEmmanuel Vadot i2s_8ch_0_sclktx: i2s-8ch-0-sclktx { 1202c66ec88fSEmmanuel Vadot rockchip,pins = 1203c66ec88fSEmmanuel Vadot <2 RK_PA5 1 &pcfg_pull_none>; 1204c66ec88fSEmmanuel Vadot }; 1205c66ec88fSEmmanuel Vadot 1206c66ec88fSEmmanuel Vadot i2s_8ch_0_sclkrx: i2s-8ch-0-sclkrx { 1207c66ec88fSEmmanuel Vadot rockchip,pins = 1208c66ec88fSEmmanuel Vadot <2 RK_PA6 1 &pcfg_pull_none>; 1209c66ec88fSEmmanuel Vadot }; 1210c66ec88fSEmmanuel Vadot 1211c66ec88fSEmmanuel Vadot i2s_8ch_0_lrcktx: i2s-8ch-0-lrcktx { 1212c66ec88fSEmmanuel Vadot rockchip,pins = 1213c66ec88fSEmmanuel Vadot <2 RK_PA7 1 &pcfg_pull_none>; 1214c66ec88fSEmmanuel Vadot }; 1215c66ec88fSEmmanuel Vadot 1216c66ec88fSEmmanuel Vadot i2s_8ch_0_lrckrx: i2s-8ch-0-lrckrx { 1217c66ec88fSEmmanuel Vadot rockchip,pins = 1218c66ec88fSEmmanuel Vadot <2 RK_PB0 1 &pcfg_pull_none>; 1219c66ec88fSEmmanuel Vadot }; 1220c66ec88fSEmmanuel Vadot 1221c66ec88fSEmmanuel Vadot i2s_8ch_0_sdo0: i2s-8ch-0-sdo0 { 1222c66ec88fSEmmanuel Vadot rockchip,pins = 1223c66ec88fSEmmanuel Vadot <2 RK_PB1 1 &pcfg_pull_none>; 1224c66ec88fSEmmanuel Vadot }; 1225c66ec88fSEmmanuel Vadot 1226c66ec88fSEmmanuel Vadot i2s_8ch_0_sdo1: i2s-8ch-0-sdo1 { 1227c66ec88fSEmmanuel Vadot rockchip,pins = 1228c66ec88fSEmmanuel Vadot <2 RK_PB2 1 &pcfg_pull_none>; 1229c66ec88fSEmmanuel Vadot }; 1230c66ec88fSEmmanuel Vadot 1231c66ec88fSEmmanuel Vadot i2s_8ch_0_sdo2: i2s-8ch-0-sdo2 { 1232c66ec88fSEmmanuel Vadot rockchip,pins = 1233c66ec88fSEmmanuel Vadot <2 RK_PB3 1 &pcfg_pull_none>; 1234c66ec88fSEmmanuel Vadot }; 1235c66ec88fSEmmanuel Vadot 1236c66ec88fSEmmanuel Vadot i2s_8ch_0_sdo3: i2s-8ch-0-sdo3 { 1237c66ec88fSEmmanuel Vadot rockchip,pins = 1238c66ec88fSEmmanuel Vadot <2 RK_PB4 1 &pcfg_pull_none>; 1239c66ec88fSEmmanuel Vadot }; 1240c66ec88fSEmmanuel Vadot 1241c66ec88fSEmmanuel Vadot i2s_8ch_0_sdi0: i2s-8ch-0-sdi0 { 1242c66ec88fSEmmanuel Vadot rockchip,pins = 1243c66ec88fSEmmanuel Vadot <2 RK_PB5 1 &pcfg_pull_none>; 1244c66ec88fSEmmanuel Vadot }; 1245c66ec88fSEmmanuel Vadot 1246c66ec88fSEmmanuel Vadot i2s_8ch_0_sdi1: i2s-8ch-0-sdi1 { 1247c66ec88fSEmmanuel Vadot rockchip,pins = 1248c66ec88fSEmmanuel Vadot <2 RK_PB6 1 &pcfg_pull_none>; 1249c66ec88fSEmmanuel Vadot }; 1250c66ec88fSEmmanuel Vadot 1251c66ec88fSEmmanuel Vadot i2s_8ch_0_sdi2: i2s-8ch-0-sdi2 { 1252c66ec88fSEmmanuel Vadot rockchip,pins = 1253c66ec88fSEmmanuel Vadot <2 RK_PB7 1 &pcfg_pull_none>; 1254c66ec88fSEmmanuel Vadot }; 1255c66ec88fSEmmanuel Vadot 1256c66ec88fSEmmanuel Vadot i2s_8ch_0_sdi3: i2s-8ch-0-sdi3 { 1257c66ec88fSEmmanuel Vadot rockchip,pins = 1258c66ec88fSEmmanuel Vadot <2 RK_PC0 1 &pcfg_pull_none>; 1259c66ec88fSEmmanuel Vadot }; 1260c66ec88fSEmmanuel Vadot }; 1261c66ec88fSEmmanuel Vadot 1262c66ec88fSEmmanuel Vadot i2s_8ch_1_m0 { 1263c66ec88fSEmmanuel Vadot i2s_8ch_1_m0_mclk: i2s-8ch-1-m0-mclk { 1264c66ec88fSEmmanuel Vadot rockchip,pins = 1265c66ec88fSEmmanuel Vadot <1 RK_PA2 2 &pcfg_pull_none>; 1266c66ec88fSEmmanuel Vadot }; 1267c66ec88fSEmmanuel Vadot 1268c66ec88fSEmmanuel Vadot i2s_8ch_1_m0_sclktx: i2s-8ch-1-m0-sclktx { 1269c66ec88fSEmmanuel Vadot rockchip,pins = 1270c66ec88fSEmmanuel Vadot <1 RK_PA3 2 &pcfg_pull_none>; 1271c66ec88fSEmmanuel Vadot }; 1272c66ec88fSEmmanuel Vadot 1273c66ec88fSEmmanuel Vadot i2s_8ch_1_m0_sclkrx: i2s-8ch-1-m0-sclkrx { 1274c66ec88fSEmmanuel Vadot rockchip,pins = 1275c66ec88fSEmmanuel Vadot <1 RK_PA4 2 &pcfg_pull_none>; 1276c66ec88fSEmmanuel Vadot }; 1277c66ec88fSEmmanuel Vadot 1278c66ec88fSEmmanuel Vadot i2s_8ch_1_m0_lrcktx: i2s-8ch-1-m0-lrcktx { 1279c66ec88fSEmmanuel Vadot rockchip,pins = 1280c66ec88fSEmmanuel Vadot <1 RK_PA5 2 &pcfg_pull_none>; 1281c66ec88fSEmmanuel Vadot }; 1282c66ec88fSEmmanuel Vadot 1283c66ec88fSEmmanuel Vadot i2s_8ch_1_m0_lrckrx: i2s-8ch-1-m0-lrckrx { 1284c66ec88fSEmmanuel Vadot rockchip,pins = 1285c66ec88fSEmmanuel Vadot <1 RK_PA6 2 &pcfg_pull_none>; 1286c66ec88fSEmmanuel Vadot }; 1287c66ec88fSEmmanuel Vadot 1288c66ec88fSEmmanuel Vadot i2s_8ch_1_m0_sdo0: i2s-8ch-1-m0-sdo0 { 1289c66ec88fSEmmanuel Vadot rockchip,pins = 1290c66ec88fSEmmanuel Vadot <1 RK_PA7 2 &pcfg_pull_none>; 1291c66ec88fSEmmanuel Vadot }; 1292c66ec88fSEmmanuel Vadot 1293c66ec88fSEmmanuel Vadot i2s_8ch_1_m0_sdo1_sdi3: i2s-8ch-1-m0-sdo1-sdi3 { 1294c66ec88fSEmmanuel Vadot rockchip,pins = 1295c66ec88fSEmmanuel Vadot <1 RK_PB0 2 &pcfg_pull_none>; 1296c66ec88fSEmmanuel Vadot }; 1297c66ec88fSEmmanuel Vadot 1298c66ec88fSEmmanuel Vadot i2s_8ch_1_m0_sdo2_sdi2: i2s-8ch-1-m0-sdo2-sdi2 { 1299c66ec88fSEmmanuel Vadot rockchip,pins = 1300c66ec88fSEmmanuel Vadot <1 RK_PB1 2 &pcfg_pull_none>; 1301c66ec88fSEmmanuel Vadot }; 1302c66ec88fSEmmanuel Vadot 1303c66ec88fSEmmanuel Vadot i2s_8ch_1_m0_sdo3_sdi1: i2s-8ch-1-m0-sdo3_sdi1 { 1304c66ec88fSEmmanuel Vadot rockchip,pins = 1305c66ec88fSEmmanuel Vadot <1 RK_PB2 2 &pcfg_pull_none>; 1306c66ec88fSEmmanuel Vadot }; 1307c66ec88fSEmmanuel Vadot 1308c66ec88fSEmmanuel Vadot i2s_8ch_1_m0_sdi0: i2s-8ch-1-m0-sdi0 { 1309c66ec88fSEmmanuel Vadot rockchip,pins = 1310c66ec88fSEmmanuel Vadot <1 RK_PB3 2 &pcfg_pull_none>; 1311c66ec88fSEmmanuel Vadot }; 1312c66ec88fSEmmanuel Vadot }; 1313c66ec88fSEmmanuel Vadot 1314c66ec88fSEmmanuel Vadot i2s_8ch_1_m1 { 1315c66ec88fSEmmanuel Vadot i2s_8ch_1_m1_mclk: i2s-8ch-1-m1-mclk { 1316c66ec88fSEmmanuel Vadot rockchip,pins = 1317c66ec88fSEmmanuel Vadot <1 RK_PB4 2 &pcfg_pull_none>; 1318c66ec88fSEmmanuel Vadot }; 1319c66ec88fSEmmanuel Vadot 1320c66ec88fSEmmanuel Vadot i2s_8ch_1_m1_sclktx: i2s-8ch-1-m1-sclktx { 1321c66ec88fSEmmanuel Vadot rockchip,pins = 1322c66ec88fSEmmanuel Vadot <1 RK_PB5 2 &pcfg_pull_none>; 1323c66ec88fSEmmanuel Vadot }; 1324c66ec88fSEmmanuel Vadot 1325c66ec88fSEmmanuel Vadot i2s_8ch_1_m1_sclkrx: i2s-8ch-1-m1-sclkrx { 1326c66ec88fSEmmanuel Vadot rockchip,pins = 1327c66ec88fSEmmanuel Vadot <1 RK_PB6 2 &pcfg_pull_none>; 1328c66ec88fSEmmanuel Vadot }; 1329c66ec88fSEmmanuel Vadot 1330c66ec88fSEmmanuel Vadot i2s_8ch_1_m1_lrcktx: i2s-8ch-1-m1-lrcktx { 1331c66ec88fSEmmanuel Vadot rockchip,pins = 1332c66ec88fSEmmanuel Vadot <1 RK_PB7 2 &pcfg_pull_none>; 1333c66ec88fSEmmanuel Vadot }; 1334c66ec88fSEmmanuel Vadot 1335c66ec88fSEmmanuel Vadot i2s_8ch_1_m1_lrckrx: i2s-8ch-1-m1-lrckrx { 1336c66ec88fSEmmanuel Vadot rockchip,pins = 1337c66ec88fSEmmanuel Vadot <1 RK_PC0 2 &pcfg_pull_none>; 1338c66ec88fSEmmanuel Vadot }; 1339c66ec88fSEmmanuel Vadot 1340c66ec88fSEmmanuel Vadot i2s_8ch_1_m1_sdo0: i2s-8ch-1-m1-sdo0 { 1341c66ec88fSEmmanuel Vadot rockchip,pins = 1342c66ec88fSEmmanuel Vadot <1 RK_PC1 2 &pcfg_pull_none>; 1343c66ec88fSEmmanuel Vadot }; 1344c66ec88fSEmmanuel Vadot 1345c66ec88fSEmmanuel Vadot i2s_8ch_1_m1_sdo1_sdi3: i2s-8ch-1-m1-sdo1-sdi3 { 1346c66ec88fSEmmanuel Vadot rockchip,pins = 1347c66ec88fSEmmanuel Vadot <1 RK_PC2 2 &pcfg_pull_none>; 1348c66ec88fSEmmanuel Vadot }; 1349c66ec88fSEmmanuel Vadot 1350c66ec88fSEmmanuel Vadot i2s_8ch_1_m1_sdo2_sdi2: i2s-8ch-1-m1-sdo2-sdi2 { 1351c66ec88fSEmmanuel Vadot rockchip,pins = 1352c66ec88fSEmmanuel Vadot <1 RK_PC3 2 &pcfg_pull_none>; 1353c66ec88fSEmmanuel Vadot }; 1354c66ec88fSEmmanuel Vadot 1355c66ec88fSEmmanuel Vadot i2s_8ch_1_m1_sdo3_sdi1: i2s-8ch-1-m1-sdo3_sdi1 { 1356c66ec88fSEmmanuel Vadot rockchip,pins = 1357c66ec88fSEmmanuel Vadot <1 RK_PC4 2 &pcfg_pull_none>; 1358c66ec88fSEmmanuel Vadot }; 1359c66ec88fSEmmanuel Vadot 1360c66ec88fSEmmanuel Vadot i2s_8ch_1_m1_sdi0: i2s-8ch-1-m1-sdi0 { 1361c66ec88fSEmmanuel Vadot rockchip,pins = 1362c66ec88fSEmmanuel Vadot <1 RK_PC5 2 &pcfg_pull_none>; 1363c66ec88fSEmmanuel Vadot }; 1364c66ec88fSEmmanuel Vadot }; 1365c66ec88fSEmmanuel Vadot 1366c66ec88fSEmmanuel Vadot pdm_m0 { 1367c66ec88fSEmmanuel Vadot pdm_m0_clk: pdm-m0-clk { 1368c66ec88fSEmmanuel Vadot rockchip,pins = 1369c66ec88fSEmmanuel Vadot <1 RK_PA4 3 &pcfg_pull_none>; 1370c66ec88fSEmmanuel Vadot }; 1371c66ec88fSEmmanuel Vadot 1372c66ec88fSEmmanuel Vadot pdm_m0_sdi0: pdm-m0-sdi0 { 1373c66ec88fSEmmanuel Vadot rockchip,pins = 1374c66ec88fSEmmanuel Vadot <1 RK_PB3 3 &pcfg_pull_none>; 1375c66ec88fSEmmanuel Vadot }; 1376c66ec88fSEmmanuel Vadot 1377c66ec88fSEmmanuel Vadot pdm_m0_sdi1: pdm-m0-sdi1 { 1378c66ec88fSEmmanuel Vadot rockchip,pins = 1379c66ec88fSEmmanuel Vadot <1 RK_PB2 3 &pcfg_pull_none>; 1380c66ec88fSEmmanuel Vadot }; 1381c66ec88fSEmmanuel Vadot 1382c66ec88fSEmmanuel Vadot pdm_m0_sdi2: pdm-m0-sdi2 { 1383c66ec88fSEmmanuel Vadot rockchip,pins = 1384c66ec88fSEmmanuel Vadot <1 RK_PB1 3 &pcfg_pull_none>; 1385c66ec88fSEmmanuel Vadot }; 1386c66ec88fSEmmanuel Vadot 1387c66ec88fSEmmanuel Vadot pdm_m0_sdi3: pdm-m0-sdi3 { 1388c66ec88fSEmmanuel Vadot rockchip,pins = 1389c66ec88fSEmmanuel Vadot <1 RK_PB0 3 &pcfg_pull_none>; 1390c66ec88fSEmmanuel Vadot }; 1391c66ec88fSEmmanuel Vadot }; 1392c66ec88fSEmmanuel Vadot 1393c66ec88fSEmmanuel Vadot pdm_m1 { 1394c66ec88fSEmmanuel Vadot pdm_m1_clk: pdm-m1-clk { 1395c66ec88fSEmmanuel Vadot rockchip,pins = 1396c66ec88fSEmmanuel Vadot <1 RK_PB6 4 &pcfg_pull_none>; 1397c66ec88fSEmmanuel Vadot }; 1398c66ec88fSEmmanuel Vadot 1399c66ec88fSEmmanuel Vadot pdm_m1_sdi0: pdm-m1-sdi0 { 1400c66ec88fSEmmanuel Vadot rockchip,pins = 1401c66ec88fSEmmanuel Vadot <1 RK_PC5 4 &pcfg_pull_none>; 1402c66ec88fSEmmanuel Vadot }; 1403c66ec88fSEmmanuel Vadot 1404c66ec88fSEmmanuel Vadot pdm_m1_sdi1: pdm-m1-sdi1 { 1405c66ec88fSEmmanuel Vadot rockchip,pins = 1406c66ec88fSEmmanuel Vadot <1 RK_PC4 4 &pcfg_pull_none>; 1407c66ec88fSEmmanuel Vadot }; 1408c66ec88fSEmmanuel Vadot 1409c66ec88fSEmmanuel Vadot pdm_m1_sdi2: pdm-m1-sdi2 { 1410c66ec88fSEmmanuel Vadot rockchip,pins = 1411c66ec88fSEmmanuel Vadot <1 RK_PC3 4 &pcfg_pull_none>; 1412c66ec88fSEmmanuel Vadot }; 1413c66ec88fSEmmanuel Vadot 1414c66ec88fSEmmanuel Vadot pdm_m1_sdi3: pdm-m1-sdi3 { 1415c66ec88fSEmmanuel Vadot rockchip,pins = 1416c66ec88fSEmmanuel Vadot <1 RK_PC2 4 &pcfg_pull_none>; 1417c66ec88fSEmmanuel Vadot }; 1418c66ec88fSEmmanuel Vadot }; 1419c66ec88fSEmmanuel Vadot 1420c66ec88fSEmmanuel Vadot pdm_m2 { 1421c66ec88fSEmmanuel Vadot pdm_m2_clkm: pdm-m2-clkm { 1422c66ec88fSEmmanuel Vadot rockchip,pins = 1423c66ec88fSEmmanuel Vadot <2 RK_PA4 3 &pcfg_pull_none>; 1424c66ec88fSEmmanuel Vadot }; 1425c66ec88fSEmmanuel Vadot 1426c66ec88fSEmmanuel Vadot pdm_m2_clk: pdm-m2-clk { 1427c66ec88fSEmmanuel Vadot rockchip,pins = 1428c66ec88fSEmmanuel Vadot <2 RK_PA6 2 &pcfg_pull_none>; 1429c66ec88fSEmmanuel Vadot }; 1430c66ec88fSEmmanuel Vadot 1431c66ec88fSEmmanuel Vadot pdm_m2_sdi0: pdm-m2-sdi0 { 1432c66ec88fSEmmanuel Vadot rockchip,pins = 1433c66ec88fSEmmanuel Vadot <2 RK_PB5 2 &pcfg_pull_none>; 1434c66ec88fSEmmanuel Vadot }; 1435c66ec88fSEmmanuel Vadot 1436c66ec88fSEmmanuel Vadot pdm_m2_sdi1: pdm-m2-sdi1 { 1437c66ec88fSEmmanuel Vadot rockchip,pins = 1438c66ec88fSEmmanuel Vadot <2 RK_PB6 2 &pcfg_pull_none>; 1439c66ec88fSEmmanuel Vadot }; 1440c66ec88fSEmmanuel Vadot 1441c66ec88fSEmmanuel Vadot pdm_m2_sdi2: pdm-m2-sdi2 { 1442c66ec88fSEmmanuel Vadot rockchip,pins = 1443c66ec88fSEmmanuel Vadot <2 RK_PB7 2 &pcfg_pull_none>; 1444c66ec88fSEmmanuel Vadot }; 1445c66ec88fSEmmanuel Vadot 1446c66ec88fSEmmanuel Vadot pdm_m2_sdi3: pdm-m2-sdi3 { 1447c66ec88fSEmmanuel Vadot rockchip,pins = 1448c66ec88fSEmmanuel Vadot <2 RK_PC0 2 &pcfg_pull_none>; 1449c66ec88fSEmmanuel Vadot }; 1450c66ec88fSEmmanuel Vadot }; 1451c66ec88fSEmmanuel Vadot 1452c66ec88fSEmmanuel Vadot pwm0 { 1453c66ec88fSEmmanuel Vadot pwm0_pin: pwm0-pin { 1454c66ec88fSEmmanuel Vadot rockchip,pins = 1455c66ec88fSEmmanuel Vadot <0 RK_PB5 1 &pcfg_pull_none>; 1456c66ec88fSEmmanuel Vadot }; 1457c66ec88fSEmmanuel Vadot 1458c66ec88fSEmmanuel Vadot pwm0_pin_pull_down: pwm0-pin-pull-down { 1459c66ec88fSEmmanuel Vadot rockchip,pins = 1460c66ec88fSEmmanuel Vadot <0 RK_PB5 1 &pcfg_pull_down>; 1461c66ec88fSEmmanuel Vadot }; 1462c66ec88fSEmmanuel Vadot }; 1463c66ec88fSEmmanuel Vadot 1464c66ec88fSEmmanuel Vadot pwm1 { 1465c66ec88fSEmmanuel Vadot pwm1_pin: pwm1-pin { 1466c66ec88fSEmmanuel Vadot rockchip,pins = 1467c66ec88fSEmmanuel Vadot <0 RK_PB6 1 &pcfg_pull_none>; 1468c66ec88fSEmmanuel Vadot }; 1469c66ec88fSEmmanuel Vadot 1470c66ec88fSEmmanuel Vadot pwm1_pin_pull_down: pwm1-pin-pull-down { 1471c66ec88fSEmmanuel Vadot rockchip,pins = 1472c66ec88fSEmmanuel Vadot <0 RK_PB6 1 &pcfg_pull_down>; 1473c66ec88fSEmmanuel Vadot }; 1474c66ec88fSEmmanuel Vadot }; 1475c66ec88fSEmmanuel Vadot 1476c66ec88fSEmmanuel Vadot pwm2 { 1477c66ec88fSEmmanuel Vadot pwm2_pin: pwm2-pin { 1478c66ec88fSEmmanuel Vadot rockchip,pins = 1479c66ec88fSEmmanuel Vadot <0 RK_PB7 1 &pcfg_pull_none>; 1480c66ec88fSEmmanuel Vadot }; 1481c66ec88fSEmmanuel Vadot 1482c66ec88fSEmmanuel Vadot pwm2_pin_pull_down: pwm2-pin-pull-down { 1483c66ec88fSEmmanuel Vadot rockchip,pins = 1484c66ec88fSEmmanuel Vadot <0 RK_PB7 1 &pcfg_pull_down>; 1485c66ec88fSEmmanuel Vadot }; 1486c66ec88fSEmmanuel Vadot }; 1487c66ec88fSEmmanuel Vadot 1488c66ec88fSEmmanuel Vadot pwm3 { 1489c66ec88fSEmmanuel Vadot pwm3_pin: pwm3-pin { 1490c66ec88fSEmmanuel Vadot rockchip,pins = 1491c66ec88fSEmmanuel Vadot <0 RK_PC0 1 &pcfg_pull_none>; 1492c66ec88fSEmmanuel Vadot }; 1493c66ec88fSEmmanuel Vadot 1494c66ec88fSEmmanuel Vadot pwm3_pin_pull_down: pwm3-pin-pull-down { 1495c66ec88fSEmmanuel Vadot rockchip,pins = 1496c66ec88fSEmmanuel Vadot <0 RK_PC0 1 &pcfg_pull_down>; 1497c66ec88fSEmmanuel Vadot }; 1498c66ec88fSEmmanuel Vadot }; 1499c66ec88fSEmmanuel Vadot 1500c66ec88fSEmmanuel Vadot pwm4 { 1501c66ec88fSEmmanuel Vadot pwm4_pin: pwm4-pin { 1502c66ec88fSEmmanuel Vadot rockchip,pins = 1503c66ec88fSEmmanuel Vadot <0 RK_PA1 2 &pcfg_pull_none>; 1504c66ec88fSEmmanuel Vadot }; 1505c66ec88fSEmmanuel Vadot 1506c66ec88fSEmmanuel Vadot pwm4_pin_pull_down: pwm4-pin-pull-down { 1507c66ec88fSEmmanuel Vadot rockchip,pins = 1508c66ec88fSEmmanuel Vadot <0 RK_PA1 2 &pcfg_pull_down>; 1509c66ec88fSEmmanuel Vadot }; 1510c66ec88fSEmmanuel Vadot }; 1511c66ec88fSEmmanuel Vadot 1512c66ec88fSEmmanuel Vadot pwm5 { 1513c66ec88fSEmmanuel Vadot pwm5_pin: pwm5-pin { 1514c66ec88fSEmmanuel Vadot rockchip,pins = 1515c66ec88fSEmmanuel Vadot <0 RK_PC1 2 &pcfg_pull_none>; 1516c66ec88fSEmmanuel Vadot }; 1517c66ec88fSEmmanuel Vadot 1518c66ec88fSEmmanuel Vadot pwm5_pin_pull_down: pwm5-pin-pull-down { 1519c66ec88fSEmmanuel Vadot rockchip,pins = 1520c66ec88fSEmmanuel Vadot <0 RK_PC1 2 &pcfg_pull_down>; 1521c66ec88fSEmmanuel Vadot }; 1522c66ec88fSEmmanuel Vadot }; 1523c66ec88fSEmmanuel Vadot 1524c66ec88fSEmmanuel Vadot pwm6 { 1525c66ec88fSEmmanuel Vadot pwm6_pin: pwm6-pin { 1526c66ec88fSEmmanuel Vadot rockchip,pins = 1527c66ec88fSEmmanuel Vadot <0 RK_PC2 2 &pcfg_pull_none>; 1528c66ec88fSEmmanuel Vadot }; 1529c66ec88fSEmmanuel Vadot 1530c66ec88fSEmmanuel Vadot pwm6_pin_pull_down: pwm6-pin-pull-down { 1531c66ec88fSEmmanuel Vadot rockchip,pins = 1532c66ec88fSEmmanuel Vadot <0 RK_PC2 2 &pcfg_pull_down>; 1533c66ec88fSEmmanuel Vadot }; 1534c66ec88fSEmmanuel Vadot }; 1535c66ec88fSEmmanuel Vadot 1536c66ec88fSEmmanuel Vadot pwm7 { 1537c66ec88fSEmmanuel Vadot pwm7_pin: pwm7-pin { 1538c66ec88fSEmmanuel Vadot rockchip,pins = 1539c66ec88fSEmmanuel Vadot <2 RK_PB0 2 &pcfg_pull_none>; 1540c66ec88fSEmmanuel Vadot }; 1541c66ec88fSEmmanuel Vadot 1542c66ec88fSEmmanuel Vadot pwm7_pin_pull_down: pwm7-pin-pull-down { 1543c66ec88fSEmmanuel Vadot rockchip,pins = 1544c66ec88fSEmmanuel Vadot <2 RK_PB0 2 &pcfg_pull_down>; 1545c66ec88fSEmmanuel Vadot }; 1546c66ec88fSEmmanuel Vadot }; 1547c66ec88fSEmmanuel Vadot 1548c66ec88fSEmmanuel Vadot pwm8 { 1549c66ec88fSEmmanuel Vadot pwm8_pin: pwm8-pin { 1550c66ec88fSEmmanuel Vadot rockchip,pins = 1551c66ec88fSEmmanuel Vadot <2 RK_PB2 2 &pcfg_pull_none>; 1552c66ec88fSEmmanuel Vadot }; 1553c66ec88fSEmmanuel Vadot 1554c66ec88fSEmmanuel Vadot pwm8_pin_pull_down: pwm8-pin-pull-down { 1555c66ec88fSEmmanuel Vadot rockchip,pins = 1556c66ec88fSEmmanuel Vadot <2 RK_PB2 2 &pcfg_pull_down>; 1557c66ec88fSEmmanuel Vadot }; 1558c66ec88fSEmmanuel Vadot }; 1559c66ec88fSEmmanuel Vadot 1560c66ec88fSEmmanuel Vadot pwm9 { 1561c66ec88fSEmmanuel Vadot pwm9_pin: pwm9-pin { 1562c66ec88fSEmmanuel Vadot rockchip,pins = 1563c66ec88fSEmmanuel Vadot <2 RK_PB3 2 &pcfg_pull_none>; 1564c66ec88fSEmmanuel Vadot }; 1565c66ec88fSEmmanuel Vadot 1566c66ec88fSEmmanuel Vadot pwm9_pin_pull_down: pwm9-pin-pull-down { 1567c66ec88fSEmmanuel Vadot rockchip,pins = 1568c66ec88fSEmmanuel Vadot <2 RK_PB3 2 &pcfg_pull_down>; 1569c66ec88fSEmmanuel Vadot }; 1570c66ec88fSEmmanuel Vadot }; 1571c66ec88fSEmmanuel Vadot 1572c66ec88fSEmmanuel Vadot pwm10 { 1573c66ec88fSEmmanuel Vadot pwm10_pin: pwm10-pin { 1574c66ec88fSEmmanuel Vadot rockchip,pins = 1575c66ec88fSEmmanuel Vadot <2 RK_PB4 2 &pcfg_pull_none>; 1576c66ec88fSEmmanuel Vadot }; 1577c66ec88fSEmmanuel Vadot 1578c66ec88fSEmmanuel Vadot pwm10_pin_pull_down: pwm10-pin-pull-down { 1579c66ec88fSEmmanuel Vadot rockchip,pins = 1580c66ec88fSEmmanuel Vadot <2 RK_PB4 2 &pcfg_pull_down>; 1581c66ec88fSEmmanuel Vadot }; 1582c66ec88fSEmmanuel Vadot }; 1583c66ec88fSEmmanuel Vadot 1584c66ec88fSEmmanuel Vadot pwm11 { 1585c66ec88fSEmmanuel Vadot pwm11_pin: pwm11-pin { 1586c66ec88fSEmmanuel Vadot rockchip,pins = 1587c66ec88fSEmmanuel Vadot <2 RK_PC0 4 &pcfg_pull_none>; 1588c66ec88fSEmmanuel Vadot }; 1589c66ec88fSEmmanuel Vadot 1590c66ec88fSEmmanuel Vadot pwm11_pin_pull_down: pwm11-pin-pull-down { 1591c66ec88fSEmmanuel Vadot rockchip,pins = 1592c66ec88fSEmmanuel Vadot <2 RK_PC0 4 &pcfg_pull_down>; 1593c66ec88fSEmmanuel Vadot }; 1594c66ec88fSEmmanuel Vadot }; 1595c66ec88fSEmmanuel Vadot 1596c66ec88fSEmmanuel Vadot rtc { 1597c66ec88fSEmmanuel Vadot rtc_32k: rtc-32k { 1598c66ec88fSEmmanuel Vadot rockchip,pins = 1599c66ec88fSEmmanuel Vadot <0 RK_PC3 1 &pcfg_pull_none>; 1600c66ec88fSEmmanuel Vadot }; 1601c66ec88fSEmmanuel Vadot }; 1602c66ec88fSEmmanuel Vadot 1603c66ec88fSEmmanuel Vadot sdmmc { 1604c66ec88fSEmmanuel Vadot sdmmc_clk: sdmmc-clk { 1605c66ec88fSEmmanuel Vadot rockchip,pins = 1606c66ec88fSEmmanuel Vadot <4 RK_PD5 1 &pcfg_pull_none_4ma>; 1607c66ec88fSEmmanuel Vadot }; 1608c66ec88fSEmmanuel Vadot 1609c66ec88fSEmmanuel Vadot sdmmc_cmd: sdmmc-cmd { 1610c66ec88fSEmmanuel Vadot rockchip,pins = 1611c66ec88fSEmmanuel Vadot <4 RK_PD4 1 &pcfg_pull_up_4ma>; 1612c66ec88fSEmmanuel Vadot }; 1613c66ec88fSEmmanuel Vadot 1614c66ec88fSEmmanuel Vadot sdmmc_det: sdmmc-det { 1615c66ec88fSEmmanuel Vadot rockchip,pins = 1616c66ec88fSEmmanuel Vadot <0 RK_PA3 1 &pcfg_pull_up_4ma>; 1617c66ec88fSEmmanuel Vadot }; 1618c66ec88fSEmmanuel Vadot 1619c66ec88fSEmmanuel Vadot sdmmc_pwren: sdmmc-pwren { 1620c66ec88fSEmmanuel Vadot rockchip,pins = 1621c66ec88fSEmmanuel Vadot <4 RK_PD6 1 &pcfg_pull_none_4ma>; 1622c66ec88fSEmmanuel Vadot }; 1623c66ec88fSEmmanuel Vadot 1624c66ec88fSEmmanuel Vadot sdmmc_bus1: sdmmc-bus1 { 1625c66ec88fSEmmanuel Vadot rockchip,pins = 1626c66ec88fSEmmanuel Vadot <4 RK_PD0 1 &pcfg_pull_up_4ma>; 1627c66ec88fSEmmanuel Vadot }; 1628c66ec88fSEmmanuel Vadot 1629c66ec88fSEmmanuel Vadot sdmmc_bus4: sdmmc-bus4 { 1630c66ec88fSEmmanuel Vadot rockchip,pins = 1631c66ec88fSEmmanuel Vadot <4 RK_PD0 1 &pcfg_pull_up_4ma>, 1632c66ec88fSEmmanuel Vadot <4 RK_PD1 1 &pcfg_pull_up_4ma>, 1633c66ec88fSEmmanuel Vadot <4 RK_PD2 1 &pcfg_pull_up_4ma>, 1634c66ec88fSEmmanuel Vadot <4 RK_PD3 1 &pcfg_pull_up_4ma>; 1635c66ec88fSEmmanuel Vadot }; 1636c66ec88fSEmmanuel Vadot }; 1637c66ec88fSEmmanuel Vadot 1638c66ec88fSEmmanuel Vadot sdio { 1639c66ec88fSEmmanuel Vadot sdio_clk: sdio-clk { 1640c66ec88fSEmmanuel Vadot rockchip,pins = 1641c66ec88fSEmmanuel Vadot <4 RK_PA5 1 &pcfg_pull_none_8ma>; 1642c66ec88fSEmmanuel Vadot }; 1643c66ec88fSEmmanuel Vadot 1644c66ec88fSEmmanuel Vadot sdio_cmd: sdio-cmd { 1645c66ec88fSEmmanuel Vadot rockchip,pins = 1646c66ec88fSEmmanuel Vadot <4 RK_PA4 1 &pcfg_pull_up_8ma>; 1647c66ec88fSEmmanuel Vadot }; 1648c66ec88fSEmmanuel Vadot 1649c66ec88fSEmmanuel Vadot sdio_pwren: sdio-pwren { 1650c66ec88fSEmmanuel Vadot rockchip,pins = 1651c66ec88fSEmmanuel Vadot <0 RK_PA2 1 &pcfg_pull_none_8ma>; 1652c66ec88fSEmmanuel Vadot }; 1653c66ec88fSEmmanuel Vadot 1654c66ec88fSEmmanuel Vadot sdio_wrpt: sdio-wrpt { 1655c66ec88fSEmmanuel Vadot rockchip,pins = 1656c66ec88fSEmmanuel Vadot <0 RK_PA1 1 &pcfg_pull_none_8ma>; 1657c66ec88fSEmmanuel Vadot }; 1658c66ec88fSEmmanuel Vadot 1659c66ec88fSEmmanuel Vadot sdio_intn: sdio-intn { 1660c66ec88fSEmmanuel Vadot rockchip,pins = 1661c66ec88fSEmmanuel Vadot <0 RK_PA0 1 &pcfg_pull_none_8ma>; 1662c66ec88fSEmmanuel Vadot }; 1663c66ec88fSEmmanuel Vadot 1664c66ec88fSEmmanuel Vadot sdio_bus1: sdio-bus1 { 1665c66ec88fSEmmanuel Vadot rockchip,pins = 1666c66ec88fSEmmanuel Vadot <4 RK_PA0 1 &pcfg_pull_up_8ma>; 1667c66ec88fSEmmanuel Vadot }; 1668c66ec88fSEmmanuel Vadot 1669c66ec88fSEmmanuel Vadot sdio_bus4: sdio-bus4 { 1670c66ec88fSEmmanuel Vadot rockchip,pins = 1671c66ec88fSEmmanuel Vadot <4 RK_PA0 1 &pcfg_pull_up_8ma>, 1672c66ec88fSEmmanuel Vadot <4 RK_PA1 1 &pcfg_pull_up_8ma>, 1673c66ec88fSEmmanuel Vadot <4 RK_PA2 1 &pcfg_pull_up_8ma>, 1674c66ec88fSEmmanuel Vadot <4 RK_PA3 1 &pcfg_pull_up_8ma>; 1675c66ec88fSEmmanuel Vadot }; 1676c66ec88fSEmmanuel Vadot }; 1677c66ec88fSEmmanuel Vadot 1678c66ec88fSEmmanuel Vadot spdif_in { 1679c66ec88fSEmmanuel Vadot spdif_in: spdif-in { 1680c66ec88fSEmmanuel Vadot rockchip,pins = 1681c66ec88fSEmmanuel Vadot <0 RK_PC2 1 &pcfg_pull_none>; 1682c66ec88fSEmmanuel Vadot }; 1683c66ec88fSEmmanuel Vadot }; 1684c66ec88fSEmmanuel Vadot 1685c66ec88fSEmmanuel Vadot spdif_out { 1686c66ec88fSEmmanuel Vadot spdif_out: spdif-out { 1687c66ec88fSEmmanuel Vadot rockchip,pins = 1688c66ec88fSEmmanuel Vadot <0 RK_PC1 1 &pcfg_pull_none>; 1689c66ec88fSEmmanuel Vadot }; 1690c66ec88fSEmmanuel Vadot }; 1691c66ec88fSEmmanuel Vadot 1692c66ec88fSEmmanuel Vadot spi0 { 1693c66ec88fSEmmanuel Vadot spi0_clk: spi0-clk { 1694c66ec88fSEmmanuel Vadot rockchip,pins = 1695c66ec88fSEmmanuel Vadot <2 RK_PA2 2 &pcfg_pull_up_4ma>; 1696c66ec88fSEmmanuel Vadot }; 1697c66ec88fSEmmanuel Vadot 1698c66ec88fSEmmanuel Vadot spi0_csn0: spi0-csn0 { 1699c66ec88fSEmmanuel Vadot rockchip,pins = 1700c66ec88fSEmmanuel Vadot <2 RK_PA3 2 &pcfg_pull_up_4ma>; 1701c66ec88fSEmmanuel Vadot }; 1702c66ec88fSEmmanuel Vadot 1703c66ec88fSEmmanuel Vadot spi0_miso: spi0-miso { 1704c66ec88fSEmmanuel Vadot rockchip,pins = 1705c66ec88fSEmmanuel Vadot <2 RK_PA0 2 &pcfg_pull_up_4ma>; 1706c66ec88fSEmmanuel Vadot }; 1707c66ec88fSEmmanuel Vadot 1708c66ec88fSEmmanuel Vadot spi0_mosi: spi0-mosi { 1709c66ec88fSEmmanuel Vadot rockchip,pins = 1710c66ec88fSEmmanuel Vadot <2 RK_PA1 2 &pcfg_pull_up_4ma>; 1711c66ec88fSEmmanuel Vadot }; 1712c66ec88fSEmmanuel Vadot }; 1713c66ec88fSEmmanuel Vadot 1714c66ec88fSEmmanuel Vadot spi1 { 1715c66ec88fSEmmanuel Vadot spi1_clk: spi1-clk { 1716c66ec88fSEmmanuel Vadot rockchip,pins = 1717c66ec88fSEmmanuel Vadot <3 RK_PB3 3 &pcfg_pull_up_4ma>; 1718c66ec88fSEmmanuel Vadot }; 1719c66ec88fSEmmanuel Vadot 1720c66ec88fSEmmanuel Vadot spi1_csn0: spi1-csn0 { 1721c66ec88fSEmmanuel Vadot rockchip,pins = 1722c66ec88fSEmmanuel Vadot <3 RK_PB5 3 &pcfg_pull_up_4ma>; 1723c66ec88fSEmmanuel Vadot }; 1724c66ec88fSEmmanuel Vadot 1725c66ec88fSEmmanuel Vadot spi1_miso: spi1-miso { 1726c66ec88fSEmmanuel Vadot rockchip,pins = 1727c66ec88fSEmmanuel Vadot <3 RK_PB2 3 &pcfg_pull_up_4ma>; 1728c66ec88fSEmmanuel Vadot }; 1729c66ec88fSEmmanuel Vadot 1730c66ec88fSEmmanuel Vadot spi1_mosi: spi1-mosi { 1731c66ec88fSEmmanuel Vadot rockchip,pins = 1732c66ec88fSEmmanuel Vadot <3 RK_PB4 3 &pcfg_pull_up_4ma>; 1733c66ec88fSEmmanuel Vadot }; 1734c66ec88fSEmmanuel Vadot }; 1735c66ec88fSEmmanuel Vadot 1736c66ec88fSEmmanuel Vadot spi1-m1 { 1737c66ec88fSEmmanuel Vadot spi1m1_miso: spi1m1-miso { 1738c66ec88fSEmmanuel Vadot rockchip,pins = 1739c66ec88fSEmmanuel Vadot <2 RK_PA4 2 &pcfg_pull_up_4ma>; 1740c66ec88fSEmmanuel Vadot }; 1741c66ec88fSEmmanuel Vadot 1742c66ec88fSEmmanuel Vadot spi1m1_mosi: spi1m1-mosi { 1743c66ec88fSEmmanuel Vadot rockchip,pins = 1744c66ec88fSEmmanuel Vadot <2 RK_PA5 2 &pcfg_pull_up_4ma>; 1745c66ec88fSEmmanuel Vadot }; 1746c66ec88fSEmmanuel Vadot 1747c66ec88fSEmmanuel Vadot spi1m1_clk: spi1m1-clk { 1748c66ec88fSEmmanuel Vadot rockchip,pins = 1749c66ec88fSEmmanuel Vadot <2 RK_PA7 2 &pcfg_pull_up_4ma>; 1750c66ec88fSEmmanuel Vadot }; 1751c66ec88fSEmmanuel Vadot 1752c66ec88fSEmmanuel Vadot spi1m1_csn0: spi1m1-csn0 { 1753c66ec88fSEmmanuel Vadot rockchip,pins = 1754c66ec88fSEmmanuel Vadot <2 RK_PB1 2 &pcfg_pull_up_4ma>; 1755c66ec88fSEmmanuel Vadot }; 1756c66ec88fSEmmanuel Vadot }; 1757c66ec88fSEmmanuel Vadot 1758c66ec88fSEmmanuel Vadot spi2 { 1759c66ec88fSEmmanuel Vadot spi2_clk: spi2-clk { 1760c66ec88fSEmmanuel Vadot rockchip,pins = 1761c66ec88fSEmmanuel Vadot <1 RK_PD0 3 &pcfg_pull_up_4ma>; 1762c66ec88fSEmmanuel Vadot }; 1763c66ec88fSEmmanuel Vadot 1764c66ec88fSEmmanuel Vadot spi2_csn0: spi2-csn0 { 1765c66ec88fSEmmanuel Vadot rockchip,pins = 1766c66ec88fSEmmanuel Vadot <1 RK_PD1 3 &pcfg_pull_up_4ma>; 1767c66ec88fSEmmanuel Vadot }; 1768c66ec88fSEmmanuel Vadot 1769c66ec88fSEmmanuel Vadot spi2_miso: spi2-miso { 1770c66ec88fSEmmanuel Vadot rockchip,pins = 1771c66ec88fSEmmanuel Vadot <1 RK_PC6 3 &pcfg_pull_up_4ma>; 1772c66ec88fSEmmanuel Vadot }; 1773c66ec88fSEmmanuel Vadot 1774c66ec88fSEmmanuel Vadot spi2_mosi: spi2-mosi { 1775c66ec88fSEmmanuel Vadot rockchip,pins = 1776c66ec88fSEmmanuel Vadot <1 RK_PC7 3 &pcfg_pull_up_4ma>; 1777c66ec88fSEmmanuel Vadot }; 1778c66ec88fSEmmanuel Vadot }; 1779c66ec88fSEmmanuel Vadot 1780c66ec88fSEmmanuel Vadot tsadc { 1781c66ec88fSEmmanuel Vadot tsadc_otp_pin: tsadc-otp-pin { 1782c66ec88fSEmmanuel Vadot rockchip,pins = 1783c66ec88fSEmmanuel Vadot <0 RK_PB2 0 &pcfg_pull_none>; 1784c66ec88fSEmmanuel Vadot }; 1785c66ec88fSEmmanuel Vadot 1786c66ec88fSEmmanuel Vadot tsadc_otp_out: tsadc-otp-out { 1787c66ec88fSEmmanuel Vadot rockchip,pins = 1788c66ec88fSEmmanuel Vadot <0 RK_PB2 1 &pcfg_pull_none>; 1789c66ec88fSEmmanuel Vadot }; 1790c66ec88fSEmmanuel Vadot }; 1791c66ec88fSEmmanuel Vadot 1792c66ec88fSEmmanuel Vadot uart0 { 1793c66ec88fSEmmanuel Vadot uart0_xfer: uart0-xfer { 1794c66ec88fSEmmanuel Vadot rockchip,pins = 1795c66ec88fSEmmanuel Vadot <2 RK_PA1 1 &pcfg_pull_up>, 1796c66ec88fSEmmanuel Vadot <2 RK_PA0 1 &pcfg_pull_up>; 1797c66ec88fSEmmanuel Vadot }; 1798c66ec88fSEmmanuel Vadot 1799c66ec88fSEmmanuel Vadot uart0_cts: uart0-cts { 1800c66ec88fSEmmanuel Vadot rockchip,pins = 1801c66ec88fSEmmanuel Vadot <2 RK_PA2 1 &pcfg_pull_none>; 1802c66ec88fSEmmanuel Vadot }; 1803c66ec88fSEmmanuel Vadot 1804c66ec88fSEmmanuel Vadot uart0_rts: uart0-rts { 1805c66ec88fSEmmanuel Vadot rockchip,pins = 1806c66ec88fSEmmanuel Vadot <2 RK_PA3 1 &pcfg_pull_none>; 1807c66ec88fSEmmanuel Vadot }; 1808c66ec88fSEmmanuel Vadot 1809c66ec88fSEmmanuel Vadot uart0_rts_pin: uart0-rts-pin { 1810c66ec88fSEmmanuel Vadot rockchip,pins = 1811c66ec88fSEmmanuel Vadot <2 RK_PA3 0 &pcfg_pull_none>; 1812c66ec88fSEmmanuel Vadot }; 1813c66ec88fSEmmanuel Vadot }; 1814c66ec88fSEmmanuel Vadot 1815c66ec88fSEmmanuel Vadot uart1 { 1816c66ec88fSEmmanuel Vadot uart1_xfer: uart1-xfer { 1817c66ec88fSEmmanuel Vadot rockchip,pins = 1818c66ec88fSEmmanuel Vadot <1 RK_PD1 1 &pcfg_pull_up>, 1819c66ec88fSEmmanuel Vadot <1 RK_PD0 1 &pcfg_pull_up>; 1820c66ec88fSEmmanuel Vadot }; 1821c66ec88fSEmmanuel Vadot 1822c66ec88fSEmmanuel Vadot uart1_cts: uart1-cts { 1823c66ec88fSEmmanuel Vadot rockchip,pins = 1824c66ec88fSEmmanuel Vadot <1 RK_PC6 1 &pcfg_pull_none>; 1825c66ec88fSEmmanuel Vadot }; 1826c66ec88fSEmmanuel Vadot 1827c66ec88fSEmmanuel Vadot uart1_rts: uart1-rts { 1828c66ec88fSEmmanuel Vadot rockchip,pins = 1829c66ec88fSEmmanuel Vadot <1 RK_PC7 1 &pcfg_pull_none>; 1830c66ec88fSEmmanuel Vadot }; 1831c66ec88fSEmmanuel Vadot }; 1832c66ec88fSEmmanuel Vadot 1833c66ec88fSEmmanuel Vadot uart2-m0 { 1834c66ec88fSEmmanuel Vadot uart2m0_xfer: uart2m0-xfer { 1835c66ec88fSEmmanuel Vadot rockchip,pins = 1836c66ec88fSEmmanuel Vadot <1 RK_PC7 2 &pcfg_pull_up>, 1837c66ec88fSEmmanuel Vadot <1 RK_PC6 2 &pcfg_pull_up>; 1838c66ec88fSEmmanuel Vadot }; 1839c66ec88fSEmmanuel Vadot }; 1840c66ec88fSEmmanuel Vadot 1841c66ec88fSEmmanuel Vadot uart2-m1 { 1842c66ec88fSEmmanuel Vadot uart2m1_xfer: uart2m1-xfer { 1843c66ec88fSEmmanuel Vadot rockchip,pins = 1844c66ec88fSEmmanuel Vadot <4 RK_PD3 2 &pcfg_pull_up>, 1845c66ec88fSEmmanuel Vadot <4 RK_PD2 2 &pcfg_pull_up>; 1846c66ec88fSEmmanuel Vadot }; 1847c66ec88fSEmmanuel Vadot }; 1848c66ec88fSEmmanuel Vadot 1849c66ec88fSEmmanuel Vadot uart3 { 1850c66ec88fSEmmanuel Vadot uart3_xfer: uart3-xfer { 1851c66ec88fSEmmanuel Vadot rockchip,pins = 1852c66ec88fSEmmanuel Vadot <3 RK_PB5 4 &pcfg_pull_up>, 1853c66ec88fSEmmanuel Vadot <3 RK_PB4 4 &pcfg_pull_up>; 1854c66ec88fSEmmanuel Vadot }; 1855c66ec88fSEmmanuel Vadot }; 1856c66ec88fSEmmanuel Vadot 1857c66ec88fSEmmanuel Vadot uart3-m1 { 1858c66ec88fSEmmanuel Vadot uart3m1_xfer: uart3m1-xfer { 1859c66ec88fSEmmanuel Vadot rockchip,pins = 1860c66ec88fSEmmanuel Vadot <0 RK_PC2 3 &pcfg_pull_up>, 1861c66ec88fSEmmanuel Vadot <0 RK_PC1 3 &pcfg_pull_up>; 1862c66ec88fSEmmanuel Vadot }; 1863c66ec88fSEmmanuel Vadot }; 1864c66ec88fSEmmanuel Vadot 1865c66ec88fSEmmanuel Vadot uart4 { 1866c66ec88fSEmmanuel Vadot uart4_xfer: uart4-xfer { 1867c66ec88fSEmmanuel Vadot rockchip,pins = 1868c66ec88fSEmmanuel Vadot <4 RK_PB1 1 &pcfg_pull_up>, 1869c66ec88fSEmmanuel Vadot <4 RK_PB0 1 &pcfg_pull_up>; 1870c66ec88fSEmmanuel Vadot }; 1871c66ec88fSEmmanuel Vadot 1872c66ec88fSEmmanuel Vadot uart4_cts: uart4-cts { 1873c66ec88fSEmmanuel Vadot rockchip,pins = 1874c66ec88fSEmmanuel Vadot <4 RK_PA6 1 &pcfg_pull_none>; 1875c66ec88fSEmmanuel Vadot }; 1876c66ec88fSEmmanuel Vadot 1877c66ec88fSEmmanuel Vadot uart4_rts: uart4-rts { 1878c66ec88fSEmmanuel Vadot rockchip,pins = 1879c66ec88fSEmmanuel Vadot <4 RK_PA7 1 &pcfg_pull_none>; 1880c66ec88fSEmmanuel Vadot }; 1881c66ec88fSEmmanuel Vadot 1882c66ec88fSEmmanuel Vadot uart4_rts_pin: uart4-rts-pin { 1883c66ec88fSEmmanuel Vadot rockchip,pins = 1884c66ec88fSEmmanuel Vadot <4 RK_PA7 0 &pcfg_pull_none>; 1885c66ec88fSEmmanuel Vadot }; 1886c66ec88fSEmmanuel Vadot }; 1887c66ec88fSEmmanuel Vadot }; 1888c66ec88fSEmmanuel Vadot}; 1889