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