1*01950c46SEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*01950c46SEmmanuel Vadot 3*01950c46SEmmanuel Vadot/dts-v1/; 4*01950c46SEmmanuel Vadot 5*01950c46SEmmanuel Vadot#include <dt-bindings/pinctrl/rockchip.h> 6*01950c46SEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 7*01950c46SEmmanuel Vadot#include <dt-bindings/input/input.h> 8*01950c46SEmmanuel Vadot#include "rk3588s.dtsi" 9*01950c46SEmmanuel Vadot 10*01950c46SEmmanuel Vadot/ { 11*01950c46SEmmanuel Vadot model = "FriendlyElec NanoPi R6S"; 12*01950c46SEmmanuel Vadot compatible = "friendlyarm,nanopi-r6s", "rockchip,rk3588s"; 13*01950c46SEmmanuel Vadot 14*01950c46SEmmanuel Vadot aliases { 15*01950c46SEmmanuel Vadot ethernet0 = &gmac1; 16*01950c46SEmmanuel Vadot mmc0 = &sdmmc; 17*01950c46SEmmanuel Vadot mmc1 = &sdhci; 18*01950c46SEmmanuel Vadot }; 19*01950c46SEmmanuel Vadot 20*01950c46SEmmanuel Vadot chosen { 21*01950c46SEmmanuel Vadot stdout-path = "serial2:1500000n8"; 22*01950c46SEmmanuel Vadot }; 23*01950c46SEmmanuel Vadot 24*01950c46SEmmanuel Vadot adc-keys { 25*01950c46SEmmanuel Vadot compatible = "adc-keys"; 26*01950c46SEmmanuel Vadot io-channels = <&saradc 0>; 27*01950c46SEmmanuel Vadot io-channel-names = "buttons"; 28*01950c46SEmmanuel Vadot keyup-threshold-microvolt = <1800000>; 29*01950c46SEmmanuel Vadot poll-interval = <100>; 30*01950c46SEmmanuel Vadot 31*01950c46SEmmanuel Vadot button-maskrom { 32*01950c46SEmmanuel Vadot label = "Maskrom"; 33*01950c46SEmmanuel Vadot linux,code = <KEY_VENDOR>; 34*01950c46SEmmanuel Vadot press-threshold-microvolt = <1800>; 35*01950c46SEmmanuel Vadot }; 36*01950c46SEmmanuel Vadot }; 37*01950c46SEmmanuel Vadot 38*01950c46SEmmanuel Vadot gpio-keys { 39*01950c46SEmmanuel Vadot compatible = "gpio-keys"; 40*01950c46SEmmanuel Vadot pinctrl-names = "default"; 41*01950c46SEmmanuel Vadot pinctrl-0 = <&key1_pin>; 42*01950c46SEmmanuel Vadot 43*01950c46SEmmanuel Vadot button-user { 44*01950c46SEmmanuel Vadot label = "User"; 45*01950c46SEmmanuel Vadot linux,code = <BTN_1>; 46*01950c46SEmmanuel Vadot gpios = <&gpio1 RK_PC0 GPIO_ACTIVE_LOW>; 47*01950c46SEmmanuel Vadot debounce-interval = <50>; 48*01950c46SEmmanuel Vadot }; 49*01950c46SEmmanuel Vadot }; 50*01950c46SEmmanuel Vadot 51*01950c46SEmmanuel Vadot leds { 52*01950c46SEmmanuel Vadot compatible = "gpio-leds"; 53*01950c46SEmmanuel Vadot 54*01950c46SEmmanuel Vadot sys_led: led-0 { 55*01950c46SEmmanuel Vadot label = "sys_led"; 56*01950c46SEmmanuel Vadot gpios = <&gpio1 RK_PC1 GPIO_ACTIVE_HIGH>; 57*01950c46SEmmanuel Vadot linux,default-trigger = "heartbeat"; 58*01950c46SEmmanuel Vadot pinctrl-names = "default"; 59*01950c46SEmmanuel Vadot pinctrl-0 = <&sys_led_pin>; 60*01950c46SEmmanuel Vadot }; 61*01950c46SEmmanuel Vadot 62*01950c46SEmmanuel Vadot wan_led: led-1 { 63*01950c46SEmmanuel Vadot label = "wan_led"; 64*01950c46SEmmanuel Vadot gpios = <&gpio1 RK_PC2 GPIO_ACTIVE_HIGH>; 65*01950c46SEmmanuel Vadot pinctrl-names = "default"; 66*01950c46SEmmanuel Vadot pinctrl-0 = <&wan_led_pin>; 67*01950c46SEmmanuel Vadot }; 68*01950c46SEmmanuel Vadot 69*01950c46SEmmanuel Vadot lan1_led: led-2 { 70*01950c46SEmmanuel Vadot label = "lan1_led"; 71*01950c46SEmmanuel Vadot gpios = <&gpio1 RK_PC3 GPIO_ACTIVE_HIGH>; 72*01950c46SEmmanuel Vadot pinctrl-names = "default"; 73*01950c46SEmmanuel Vadot pinctrl-0 = <&lan1_led_pin>; 74*01950c46SEmmanuel Vadot }; 75*01950c46SEmmanuel Vadot 76*01950c46SEmmanuel Vadot lan2_led: led-3 { 77*01950c46SEmmanuel Vadot label = "lan2_led"; 78*01950c46SEmmanuel Vadot gpios = <&gpio1 RK_PC4 GPIO_ACTIVE_HIGH>; 79*01950c46SEmmanuel Vadot pinctrl-names = "default"; 80*01950c46SEmmanuel Vadot pinctrl-0 = <&lan2_led_pin>; 81*01950c46SEmmanuel Vadot }; 82*01950c46SEmmanuel Vadot }; 83*01950c46SEmmanuel Vadot 84*01950c46SEmmanuel Vadot vcc5v0_sys: vcc5v0-sys-regulator { 85*01950c46SEmmanuel Vadot compatible = "regulator-fixed"; 86*01950c46SEmmanuel Vadot regulator-name = "vcc5v0_sys"; 87*01950c46SEmmanuel Vadot regulator-always-on; 88*01950c46SEmmanuel Vadot regulator-boot-on; 89*01950c46SEmmanuel Vadot regulator-min-microvolt = <5000000>; 90*01950c46SEmmanuel Vadot regulator-max-microvolt = <5000000>; 91*01950c46SEmmanuel Vadot }; 92*01950c46SEmmanuel Vadot 93*01950c46SEmmanuel Vadot vcc_1v1_nldo_s3: vcc-1v1-nldo-s3-regulator { 94*01950c46SEmmanuel Vadot compatible = "regulator-fixed"; 95*01950c46SEmmanuel Vadot regulator-name = "vcc_1v1_nldo_s3"; 96*01950c46SEmmanuel Vadot regulator-always-on; 97*01950c46SEmmanuel Vadot regulator-boot-on; 98*01950c46SEmmanuel Vadot regulator-min-microvolt = <1100000>; 99*01950c46SEmmanuel Vadot regulator-max-microvolt = <1100000>; 100*01950c46SEmmanuel Vadot vin-supply = <&vcc5v0_sys>; 101*01950c46SEmmanuel Vadot }; 102*01950c46SEmmanuel Vadot 103*01950c46SEmmanuel Vadot vcc_3v3_s0: vcc-3v3-s0-regulator { 104*01950c46SEmmanuel Vadot compatible = "regulator-fixed"; 105*01950c46SEmmanuel Vadot regulator-always-on; 106*01950c46SEmmanuel Vadot regulator-boot-on; 107*01950c46SEmmanuel Vadot regulator-min-microvolt = <3300000>; 108*01950c46SEmmanuel Vadot regulator-max-microvolt = <3300000>; 109*01950c46SEmmanuel Vadot regulator-name = "vcc_3v3_s0"; 110*01950c46SEmmanuel Vadot vin-supply = <&vcc_3v3_s3>; 111*01950c46SEmmanuel Vadot }; 112*01950c46SEmmanuel Vadot 113*01950c46SEmmanuel Vadot vcc_3v3_sd_s0: vcc-3v3-sd-s0-regulator { 114*01950c46SEmmanuel Vadot compatible = "regulator-fixed"; 115*01950c46SEmmanuel Vadot enable-active-high; 116*01950c46SEmmanuel Vadot gpios = <&gpio4 RK_PB4 GPIO_ACTIVE_HIGH>; 117*01950c46SEmmanuel Vadot pinctrl-names = "default"; 118*01950c46SEmmanuel Vadot pinctrl-0 = <&sd_s0_pwr>; 119*01950c46SEmmanuel Vadot regulator-name = "vcc_3v3_sd_s0"; 120*01950c46SEmmanuel Vadot regulator-boot-on; 121*01950c46SEmmanuel Vadot regulator-max-microvolt = <3000000>; 122*01950c46SEmmanuel Vadot regulator-min-microvolt = <3000000>; 123*01950c46SEmmanuel Vadot vin-supply = <&vcc_3v3_s3>; 124*01950c46SEmmanuel Vadot }; 125*01950c46SEmmanuel Vadot 126*01950c46SEmmanuel Vadot vcc_3v3_pcie20: vcc3v3-pcie20-regulator { 127*01950c46SEmmanuel Vadot compatible = "regulator-fixed"; 128*01950c46SEmmanuel Vadot regulator-name = "vcc_3v3_pcie20"; 129*01950c46SEmmanuel Vadot regulator-always-on; 130*01950c46SEmmanuel Vadot regulator-boot-on; 131*01950c46SEmmanuel Vadot regulator-min-microvolt = <3300000>; 132*01950c46SEmmanuel Vadot regulator-max-microvolt = <3300000>; 133*01950c46SEmmanuel Vadot vin-supply = <&vcc_3v3_s3>; 134*01950c46SEmmanuel Vadot }; 135*01950c46SEmmanuel Vadot 136*01950c46SEmmanuel Vadot vcc5v0_usb: vcc5v0-usb-regulator { 137*01950c46SEmmanuel Vadot compatible = "regulator-fixed"; 138*01950c46SEmmanuel Vadot regulator-name = "vcc5v0_usb"; 139*01950c46SEmmanuel Vadot regulator-always-on; 140*01950c46SEmmanuel Vadot regulator-boot-on; 141*01950c46SEmmanuel Vadot regulator-min-microvolt = <5000000>; 142*01950c46SEmmanuel Vadot regulator-max-microvolt = <5000000>; 143*01950c46SEmmanuel Vadot vin-supply = <&vcc5v0_sys>; 144*01950c46SEmmanuel Vadot }; 145*01950c46SEmmanuel Vadot 146*01950c46SEmmanuel Vadot vcc5v0_usb_otg0: vcc5v0-usb-otg0-regulator { 147*01950c46SEmmanuel Vadot compatible = "regulator-fixed"; 148*01950c46SEmmanuel Vadot enable-active-high; 149*01950c46SEmmanuel Vadot gpios = <&gpio1 RK_PD2 GPIO_ACTIVE_HIGH>; 150*01950c46SEmmanuel Vadot pinctrl-names = "default"; 151*01950c46SEmmanuel Vadot pinctrl-0 = <&typec5v_pwren>; 152*01950c46SEmmanuel Vadot regulator-name = "vcc5v0_usb_otg0"; 153*01950c46SEmmanuel Vadot regulator-min-microvolt = <5000000>; 154*01950c46SEmmanuel Vadot regulator-max-microvolt = <5000000>; 155*01950c46SEmmanuel Vadot vin-supply = <&vcc5v0_usb>; 156*01950c46SEmmanuel Vadot }; 157*01950c46SEmmanuel Vadot 158*01950c46SEmmanuel Vadot vcc5v0_host_20: vcc5v0-host-20-regulator { 159*01950c46SEmmanuel Vadot compatible = "regulator-fixed"; 160*01950c46SEmmanuel Vadot enable-active-high; 161*01950c46SEmmanuel Vadot gpios = <&gpio4 RK_PB5 GPIO_ACTIVE_HIGH>; 162*01950c46SEmmanuel Vadot pinctrl-names = "default"; 163*01950c46SEmmanuel Vadot pinctrl-0 = <&vcc5v0_host20_en>; 164*01950c46SEmmanuel Vadot regulator-name = "vcc5v0_host_20"; 165*01950c46SEmmanuel Vadot regulator-min-microvolt = <5000000>; 166*01950c46SEmmanuel Vadot regulator-max-microvolt = <5000000>; 167*01950c46SEmmanuel Vadot vin-supply = <&vcc5v0_usb>; 168*01950c46SEmmanuel Vadot }; 169*01950c46SEmmanuel Vadot}; 170*01950c46SEmmanuel Vadot 171*01950c46SEmmanuel Vadot&combphy0_ps { 172*01950c46SEmmanuel Vadot status = "okay"; 173*01950c46SEmmanuel Vadot}; 174*01950c46SEmmanuel Vadot 175*01950c46SEmmanuel Vadot&combphy2_psu { 176*01950c46SEmmanuel Vadot status = "okay"; 177*01950c46SEmmanuel Vadot}; 178*01950c46SEmmanuel Vadot 179*01950c46SEmmanuel Vadot&cpu_b0 { 180*01950c46SEmmanuel Vadot cpu-supply = <&vdd_cpu_big0_s0>; 181*01950c46SEmmanuel Vadot}; 182*01950c46SEmmanuel Vadot 183*01950c46SEmmanuel Vadot&cpu_b1 { 184*01950c46SEmmanuel Vadot cpu-supply = <&vdd_cpu_big0_s0>; 185*01950c46SEmmanuel Vadot}; 186*01950c46SEmmanuel Vadot 187*01950c46SEmmanuel Vadot&cpu_b2 { 188*01950c46SEmmanuel Vadot cpu-supply = <&vdd_cpu_big1_s0>; 189*01950c46SEmmanuel Vadot}; 190*01950c46SEmmanuel Vadot 191*01950c46SEmmanuel Vadot&cpu_b3 { 192*01950c46SEmmanuel Vadot cpu-supply = <&vdd_cpu_big1_s0>; 193*01950c46SEmmanuel Vadot}; 194*01950c46SEmmanuel Vadot 195*01950c46SEmmanuel Vadot&cpu_l0 { 196*01950c46SEmmanuel Vadot cpu-supply = <&vdd_cpu_lit_s0>; 197*01950c46SEmmanuel Vadot}; 198*01950c46SEmmanuel Vadot 199*01950c46SEmmanuel Vadot&cpu_l1 { 200*01950c46SEmmanuel Vadot cpu-supply = <&vdd_cpu_lit_s0>; 201*01950c46SEmmanuel Vadot}; 202*01950c46SEmmanuel Vadot 203*01950c46SEmmanuel Vadot&cpu_l2 { 204*01950c46SEmmanuel Vadot cpu-supply = <&vdd_cpu_lit_s0>; 205*01950c46SEmmanuel Vadot}; 206*01950c46SEmmanuel Vadot 207*01950c46SEmmanuel Vadot&cpu_l3 { 208*01950c46SEmmanuel Vadot cpu-supply = <&vdd_cpu_lit_s0>; 209*01950c46SEmmanuel Vadot}; 210*01950c46SEmmanuel Vadot 211*01950c46SEmmanuel Vadot&gmac1 { 212*01950c46SEmmanuel Vadot clock_in_out = "output"; 213*01950c46SEmmanuel Vadot phy-handle = <&rgmii_phy1>; 214*01950c46SEmmanuel Vadot phy-mode = "rgmii-rxid"; 215*01950c46SEmmanuel Vadot pinctrl-0 = <&gmac1_miim 216*01950c46SEmmanuel Vadot &gmac1_tx_bus2 217*01950c46SEmmanuel Vadot &gmac1_rx_bus2 218*01950c46SEmmanuel Vadot &gmac1_rgmii_clk 219*01950c46SEmmanuel Vadot &gmac1_rgmii_bus>; 220*01950c46SEmmanuel Vadot pinctrl-names = "default"; 221*01950c46SEmmanuel Vadot tx_delay = <0x42>; 222*01950c46SEmmanuel Vadot status = "okay"; 223*01950c46SEmmanuel Vadot}; 224*01950c46SEmmanuel Vadot 225*01950c46SEmmanuel Vadot&i2c0 { 226*01950c46SEmmanuel Vadot pinctrl-names = "default"; 227*01950c46SEmmanuel Vadot pinctrl-0 = <&i2c0m2_xfer>; 228*01950c46SEmmanuel Vadot status = "okay"; 229*01950c46SEmmanuel Vadot 230*01950c46SEmmanuel Vadot vdd_cpu_big0_s0: regulator@42 { 231*01950c46SEmmanuel Vadot compatible = "rockchip,rk8602"; 232*01950c46SEmmanuel Vadot reg = <0x42>; 233*01950c46SEmmanuel Vadot fcs,suspend-voltage-selector = <1>; 234*01950c46SEmmanuel Vadot regulator-name = "vdd_cpu_big0_s0"; 235*01950c46SEmmanuel Vadot regulator-always-on; 236*01950c46SEmmanuel Vadot regulator-boot-on; 237*01950c46SEmmanuel Vadot regulator-min-microvolt = <550000>; 238*01950c46SEmmanuel Vadot regulator-max-microvolt = <1050000>; 239*01950c46SEmmanuel Vadot regulator-ramp-delay = <2300>; 240*01950c46SEmmanuel Vadot vin-supply = <&vcc5v0_sys>; 241*01950c46SEmmanuel Vadot 242*01950c46SEmmanuel Vadot regulator-state-mem { 243*01950c46SEmmanuel Vadot regulator-off-in-suspend; 244*01950c46SEmmanuel Vadot }; 245*01950c46SEmmanuel Vadot }; 246*01950c46SEmmanuel Vadot 247*01950c46SEmmanuel Vadot vdd_cpu_big1_s0: regulator@43 { 248*01950c46SEmmanuel Vadot compatible = "rockchip,rk8603", "rockchip,rk8602"; 249*01950c46SEmmanuel Vadot reg = <0x43>; 250*01950c46SEmmanuel Vadot fcs,suspend-voltage-selector = <1>; 251*01950c46SEmmanuel Vadot regulator-name = "vdd_cpu_big1_s0"; 252*01950c46SEmmanuel Vadot regulator-always-on; 253*01950c46SEmmanuel Vadot regulator-boot-on; 254*01950c46SEmmanuel Vadot regulator-min-microvolt = <550000>; 255*01950c46SEmmanuel Vadot regulator-max-microvolt = <1050000>; 256*01950c46SEmmanuel Vadot regulator-ramp-delay = <2300>; 257*01950c46SEmmanuel Vadot vin-supply = <&vcc5v0_sys>; 258*01950c46SEmmanuel Vadot 259*01950c46SEmmanuel Vadot regulator-state-mem { 260*01950c46SEmmanuel Vadot regulator-off-in-suspend; 261*01950c46SEmmanuel Vadot }; 262*01950c46SEmmanuel Vadot }; 263*01950c46SEmmanuel Vadot}; 264*01950c46SEmmanuel Vadot 265*01950c46SEmmanuel Vadot&i2c2 { 266*01950c46SEmmanuel Vadot status = "okay"; 267*01950c46SEmmanuel Vadot 268*01950c46SEmmanuel Vadot vdd_npu_s0: regulator@42 { 269*01950c46SEmmanuel Vadot compatible = "rockchip,rk8602"; 270*01950c46SEmmanuel Vadot reg = <0x42>; 271*01950c46SEmmanuel Vadot fcs,suspend-voltage-selector = <1>; 272*01950c46SEmmanuel Vadot regulator-name = "vdd_npu_s0"; 273*01950c46SEmmanuel Vadot regulator-min-microvolt = <550000>; 274*01950c46SEmmanuel Vadot regulator-max-microvolt = <950000>; 275*01950c46SEmmanuel Vadot regulator-ramp-delay = <2300>; 276*01950c46SEmmanuel Vadot regulator-boot-on; 277*01950c46SEmmanuel Vadot regulator-always-on; 278*01950c46SEmmanuel Vadot vin-supply = <&vcc5v0_sys>; 279*01950c46SEmmanuel Vadot 280*01950c46SEmmanuel Vadot regulator-state-mem { 281*01950c46SEmmanuel Vadot regulator-off-in-suspend; 282*01950c46SEmmanuel Vadot }; 283*01950c46SEmmanuel Vadot }; 284*01950c46SEmmanuel Vadot}; 285*01950c46SEmmanuel Vadot 286*01950c46SEmmanuel Vadot&i2c6 { 287*01950c46SEmmanuel Vadot clock-frequency = <200000>; 288*01950c46SEmmanuel Vadot pinctrl-names = "default"; 289*01950c46SEmmanuel Vadot pinctrl-0 = <&i2c6m0_xfer>; 290*01950c46SEmmanuel Vadot status = "okay"; 291*01950c46SEmmanuel Vadot 292*01950c46SEmmanuel Vadot hym8563: rtc@51 { 293*01950c46SEmmanuel Vadot compatible = "haoyu,hym8563"; 294*01950c46SEmmanuel Vadot reg = <0x51>; 295*01950c46SEmmanuel Vadot #clock-cells = <0>; 296*01950c46SEmmanuel Vadot clock-output-names = "hym8563"; 297*01950c46SEmmanuel Vadot pinctrl-names = "default"; 298*01950c46SEmmanuel Vadot pinctrl-0 = <&rtc_int>; 299*01950c46SEmmanuel Vadot interrupt-parent = <&gpio0>; 300*01950c46SEmmanuel Vadot interrupts = <RK_PB0 IRQ_TYPE_LEVEL_LOW>; 301*01950c46SEmmanuel Vadot wakeup-source; 302*01950c46SEmmanuel Vadot }; 303*01950c46SEmmanuel Vadot}; 304*01950c46SEmmanuel Vadot 305*01950c46SEmmanuel Vadot&mdio1 { 306*01950c46SEmmanuel Vadot rgmii_phy1: ethernet-phy@1 { 307*01950c46SEmmanuel Vadot compatible = "ethernet-phy-id001c.c916"; 308*01950c46SEmmanuel Vadot reg = <0x1>; 309*01950c46SEmmanuel Vadot pinctrl-names = "default"; 310*01950c46SEmmanuel Vadot pinctrl-0 = <&rtl8211f_rst>; 311*01950c46SEmmanuel Vadot reset-assert-us = <20000>; 312*01950c46SEmmanuel Vadot reset-deassert-us = <100000>; 313*01950c46SEmmanuel Vadot reset-gpios = <&gpio3 RK_PB7 GPIO_ACTIVE_LOW>; 314*01950c46SEmmanuel Vadot }; 315*01950c46SEmmanuel Vadot}; 316*01950c46SEmmanuel Vadot 317*01950c46SEmmanuel Vadot&pcie2x1l1 { 318*01950c46SEmmanuel Vadot reset-gpios = <&gpio1 RK_PA7 GPIO_ACTIVE_HIGH>; 319*01950c46SEmmanuel Vadot vpcie3v3-supply = <&vcc_3v3_pcie20>; 320*01950c46SEmmanuel Vadot status = "okay"; 321*01950c46SEmmanuel Vadot}; 322*01950c46SEmmanuel Vadot 323*01950c46SEmmanuel Vadot&pcie2x1l2 { 324*01950c46SEmmanuel Vadot reset-gpios = <&gpio3 RK_PD1 GPIO_ACTIVE_HIGH>; 325*01950c46SEmmanuel Vadot vpcie3v3-supply = <&vcc_3v3_pcie20>; 326*01950c46SEmmanuel Vadot status = "okay"; 327*01950c46SEmmanuel Vadot}; 328*01950c46SEmmanuel Vadot 329*01950c46SEmmanuel Vadot&pinctrl { 330*01950c46SEmmanuel Vadot gpio-key { 331*01950c46SEmmanuel Vadot key1_pin: key1-pin { 332*01950c46SEmmanuel Vadot rockchip,pins = <1 RK_PC0 RK_FUNC_GPIO &pcfg_pull_up>; 333*01950c46SEmmanuel Vadot }; 334*01950c46SEmmanuel Vadot }; 335*01950c46SEmmanuel Vadot 336*01950c46SEmmanuel Vadot gpio-leds { 337*01950c46SEmmanuel Vadot sys_led_pin: sys-led-pin { 338*01950c46SEmmanuel Vadot rockchip,pins = 339*01950c46SEmmanuel Vadot <1 RK_PC1 RK_FUNC_GPIO &pcfg_pull_none>; 340*01950c46SEmmanuel Vadot }; 341*01950c46SEmmanuel Vadot 342*01950c46SEmmanuel Vadot wan_led_pin: wan-led-pin { 343*01950c46SEmmanuel Vadot rockchip,pins = 344*01950c46SEmmanuel Vadot <1 RK_PC2 RK_FUNC_GPIO &pcfg_pull_none>; 345*01950c46SEmmanuel Vadot }; 346*01950c46SEmmanuel Vadot 347*01950c46SEmmanuel Vadot lan1_led_pin: lan1-led-pin { 348*01950c46SEmmanuel Vadot rockchip,pins = 349*01950c46SEmmanuel Vadot <1 RK_PC3 RK_FUNC_GPIO &pcfg_pull_none>; 350*01950c46SEmmanuel Vadot }; 351*01950c46SEmmanuel Vadot 352*01950c46SEmmanuel Vadot lan2_led_pin: lan2-led-pin { 353*01950c46SEmmanuel Vadot rockchip,pins = 354*01950c46SEmmanuel Vadot <1 RK_PC4 RK_FUNC_GPIO &pcfg_pull_none>; 355*01950c46SEmmanuel Vadot }; 356*01950c46SEmmanuel Vadot }; 357*01950c46SEmmanuel Vadot 358*01950c46SEmmanuel Vadot hym8563 { 359*01950c46SEmmanuel Vadot rtc_int: rtc-int { 360*01950c46SEmmanuel Vadot rockchip,pins = <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_up>; 361*01950c46SEmmanuel Vadot }; 362*01950c46SEmmanuel Vadot }; 363*01950c46SEmmanuel Vadot 364*01950c46SEmmanuel Vadot sdmmc { 365*01950c46SEmmanuel Vadot sd_s0_pwr: sd-s0-pwr { 366*01950c46SEmmanuel Vadot rockchip,pins = <4 RK_PB4 RK_FUNC_GPIO &pcfg_pull_up>; 367*01950c46SEmmanuel Vadot }; 368*01950c46SEmmanuel Vadot }; 369*01950c46SEmmanuel Vadot 370*01950c46SEmmanuel Vadot usb { 371*01950c46SEmmanuel Vadot typec5v_pwren: typec5v-pwren { 372*01950c46SEmmanuel Vadot rockchip,pins = <1 RK_PD2 RK_FUNC_GPIO &pcfg_pull_none>; 373*01950c46SEmmanuel Vadot }; 374*01950c46SEmmanuel Vadot 375*01950c46SEmmanuel Vadot vcc5v0_host20_en: vcc5v0-host20-en { 376*01950c46SEmmanuel Vadot rockchip,pins = <4 RK_PB5 RK_FUNC_GPIO &pcfg_pull_none>; 377*01950c46SEmmanuel Vadot }; 378*01950c46SEmmanuel Vadot }; 379*01950c46SEmmanuel Vadot 380*01950c46SEmmanuel Vadot rtl8211f { 381*01950c46SEmmanuel Vadot rtl8211f_rst: rtl8211f-rst { 382*01950c46SEmmanuel Vadot rockchip,pins = <3 RK_PB7 RK_FUNC_GPIO &pcfg_pull_none>; 383*01950c46SEmmanuel Vadot }; 384*01950c46SEmmanuel Vadot }; 385*01950c46SEmmanuel Vadot}; 386*01950c46SEmmanuel Vadot 387*01950c46SEmmanuel Vadot&saradc { 388*01950c46SEmmanuel Vadot vref-supply = <&avcc_1v8_s0>; 389*01950c46SEmmanuel Vadot status = "okay"; 390*01950c46SEmmanuel Vadot}; 391*01950c46SEmmanuel Vadot 392*01950c46SEmmanuel Vadot&sdhci { 393*01950c46SEmmanuel Vadot bus-width = <8>; 394*01950c46SEmmanuel Vadot no-sdio; 395*01950c46SEmmanuel Vadot no-sd; 396*01950c46SEmmanuel Vadot non-removable; 397*01950c46SEmmanuel Vadot mmc-hs200-1_8v; 398*01950c46SEmmanuel Vadot status = "okay"; 399*01950c46SEmmanuel Vadot}; 400*01950c46SEmmanuel Vadot 401*01950c46SEmmanuel Vadot&sdmmc { 402*01950c46SEmmanuel Vadot bus-width = <4>; 403*01950c46SEmmanuel Vadot cap-sd-highspeed; 404*01950c46SEmmanuel Vadot disable-wp; 405*01950c46SEmmanuel Vadot max-frequency = <150000000>; 406*01950c46SEmmanuel Vadot no-mmc; 407*01950c46SEmmanuel Vadot no-sdio; 408*01950c46SEmmanuel Vadot sd-uhs-sdr104; 409*01950c46SEmmanuel Vadot vmmc-supply = <&vcc_3v3_sd_s0>; 410*01950c46SEmmanuel Vadot vqmmc-supply = <&vccio_sd_s0>; 411*01950c46SEmmanuel Vadot status = "okay"; 412*01950c46SEmmanuel Vadot}; 413*01950c46SEmmanuel Vadot 414*01950c46SEmmanuel Vadot&spi2 { 415*01950c46SEmmanuel Vadot status = "okay"; 416*01950c46SEmmanuel Vadot assigned-clocks = <&cru CLK_SPI2>; 417*01950c46SEmmanuel Vadot assigned-clock-rates = <200000000>; 418*01950c46SEmmanuel Vadot pinctrl-names = "default"; 419*01950c46SEmmanuel Vadot pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>; 420*01950c46SEmmanuel Vadot num-cs = <1>; 421*01950c46SEmmanuel Vadot 422*01950c46SEmmanuel Vadot pmic@0 { 423*01950c46SEmmanuel Vadot compatible = "rockchip,rk806"; 424*01950c46SEmmanuel Vadot spi-max-frequency = <1000000>; 425*01950c46SEmmanuel Vadot reg = <0x0>; 426*01950c46SEmmanuel Vadot 427*01950c46SEmmanuel Vadot interrupt-parent = <&gpio0>; 428*01950c46SEmmanuel Vadot interrupts = <7 IRQ_TYPE_LEVEL_LOW>; 429*01950c46SEmmanuel Vadot 430*01950c46SEmmanuel Vadot pinctrl-names = "default"; 431*01950c46SEmmanuel Vadot pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>, 432*01950c46SEmmanuel Vadot <&rk806_dvs2_null>, <&rk806_dvs3_null>; 433*01950c46SEmmanuel Vadot 434*01950c46SEmmanuel Vadot system-power-controller; 435*01950c46SEmmanuel Vadot 436*01950c46SEmmanuel Vadot vcc1-supply = <&vcc5v0_sys>; 437*01950c46SEmmanuel Vadot vcc2-supply = <&vcc5v0_sys>; 438*01950c46SEmmanuel Vadot vcc3-supply = <&vcc5v0_sys>; 439*01950c46SEmmanuel Vadot vcc4-supply = <&vcc5v0_sys>; 440*01950c46SEmmanuel Vadot vcc5-supply = <&vcc5v0_sys>; 441*01950c46SEmmanuel Vadot vcc6-supply = <&vcc5v0_sys>; 442*01950c46SEmmanuel Vadot vcc7-supply = <&vcc5v0_sys>; 443*01950c46SEmmanuel Vadot vcc8-supply = <&vcc5v0_sys>; 444*01950c46SEmmanuel Vadot vcc9-supply = <&vcc5v0_sys>; 445*01950c46SEmmanuel Vadot vcc10-supply = <&vcc5v0_sys>; 446*01950c46SEmmanuel Vadot vcc11-supply = <&vcc_2v0_pldo_s3>; 447*01950c46SEmmanuel Vadot vcc12-supply = <&vcc5v0_sys>; 448*01950c46SEmmanuel Vadot vcc13-supply = <&vcc_1v1_nldo_s3>; 449*01950c46SEmmanuel Vadot vcc14-supply = <&vcc_1v1_nldo_s3>; 450*01950c46SEmmanuel Vadot vcca-supply = <&vcc5v0_sys>; 451*01950c46SEmmanuel Vadot 452*01950c46SEmmanuel Vadot gpio-controller; 453*01950c46SEmmanuel Vadot #gpio-cells = <2>; 454*01950c46SEmmanuel Vadot 455*01950c46SEmmanuel Vadot rk806_dvs1_null: dvs1-null-pins { 456*01950c46SEmmanuel Vadot pins = "gpio_pwrctrl1"; 457*01950c46SEmmanuel Vadot function = "pin_fun0"; 458*01950c46SEmmanuel Vadot }; 459*01950c46SEmmanuel Vadot 460*01950c46SEmmanuel Vadot rk806_dvs2_null: dvs2-null-pins { 461*01950c46SEmmanuel Vadot pins = "gpio_pwrctrl2"; 462*01950c46SEmmanuel Vadot function = "pin_fun0"; 463*01950c46SEmmanuel Vadot }; 464*01950c46SEmmanuel Vadot 465*01950c46SEmmanuel Vadot rk806_dvs3_null: dvs3-null-pins { 466*01950c46SEmmanuel Vadot pins = "gpio_pwrctrl3"; 467*01950c46SEmmanuel Vadot function = "pin_fun0"; 468*01950c46SEmmanuel Vadot }; 469*01950c46SEmmanuel Vadot 470*01950c46SEmmanuel Vadot regulators { 471*01950c46SEmmanuel Vadot vdd_gpu_s0: vdd_gpu_mem_s0: dcdc-reg1 { 472*01950c46SEmmanuel Vadot regulator-boot-on; 473*01950c46SEmmanuel Vadot regulator-min-microvolt = <550000>; 474*01950c46SEmmanuel Vadot regulator-max-microvolt = <950000>; 475*01950c46SEmmanuel Vadot regulator-ramp-delay = <12500>; 476*01950c46SEmmanuel Vadot regulator-name = "vdd_gpu_s0"; 477*01950c46SEmmanuel Vadot regulator-enable-ramp-delay = <400>; 478*01950c46SEmmanuel Vadot 479*01950c46SEmmanuel Vadot regulator-state-mem { 480*01950c46SEmmanuel Vadot regulator-off-in-suspend; 481*01950c46SEmmanuel Vadot }; 482*01950c46SEmmanuel Vadot }; 483*01950c46SEmmanuel Vadot 484*01950c46SEmmanuel Vadot vdd_cpu_lit_s0: vdd_cpu_lit_mem_s0: dcdc-reg2 { 485*01950c46SEmmanuel Vadot regulator-always-on; 486*01950c46SEmmanuel Vadot regulator-boot-on; 487*01950c46SEmmanuel Vadot regulator-min-microvolt = <550000>; 488*01950c46SEmmanuel Vadot regulator-max-microvolt = <950000>; 489*01950c46SEmmanuel Vadot regulator-ramp-delay = <12500>; 490*01950c46SEmmanuel Vadot regulator-name = "vdd_cpu_lit_s0"; 491*01950c46SEmmanuel Vadot 492*01950c46SEmmanuel Vadot regulator-state-mem { 493*01950c46SEmmanuel Vadot regulator-off-in-suspend; 494*01950c46SEmmanuel Vadot }; 495*01950c46SEmmanuel Vadot }; 496*01950c46SEmmanuel Vadot 497*01950c46SEmmanuel Vadot vdd_log_s0: dcdc-reg3 { 498*01950c46SEmmanuel Vadot regulator-always-on; 499*01950c46SEmmanuel Vadot regulator-boot-on; 500*01950c46SEmmanuel Vadot regulator-min-microvolt = <675000>; 501*01950c46SEmmanuel Vadot regulator-max-microvolt = <750000>; 502*01950c46SEmmanuel Vadot regulator-ramp-delay = <12500>; 503*01950c46SEmmanuel Vadot regulator-name = "vdd_log_s0"; 504*01950c46SEmmanuel Vadot 505*01950c46SEmmanuel Vadot regulator-state-mem { 506*01950c46SEmmanuel Vadot regulator-off-in-suspend; 507*01950c46SEmmanuel Vadot regulator-suspend-microvolt = <750000>; 508*01950c46SEmmanuel Vadot }; 509*01950c46SEmmanuel Vadot }; 510*01950c46SEmmanuel Vadot 511*01950c46SEmmanuel Vadot vdd_vdenc_s0: vdd_vdenc_mem_s0: dcdc-reg4 { 512*01950c46SEmmanuel Vadot regulator-always-on; 513*01950c46SEmmanuel Vadot regulator-boot-on; 514*01950c46SEmmanuel Vadot regulator-min-microvolt = <550000>; 515*01950c46SEmmanuel Vadot regulator-max-microvolt = <950000>; 516*01950c46SEmmanuel Vadot regulator-ramp-delay = <12500>; 517*01950c46SEmmanuel Vadot regulator-name = "vdd_vdenc_s0"; 518*01950c46SEmmanuel Vadot 519*01950c46SEmmanuel Vadot regulator-state-mem { 520*01950c46SEmmanuel Vadot regulator-off-in-suspend; 521*01950c46SEmmanuel Vadot }; 522*01950c46SEmmanuel Vadot }; 523*01950c46SEmmanuel Vadot 524*01950c46SEmmanuel Vadot vdd_ddr_s0: dcdc-reg5 { 525*01950c46SEmmanuel Vadot regulator-always-on; 526*01950c46SEmmanuel Vadot regulator-boot-on; 527*01950c46SEmmanuel Vadot regulator-min-microvolt = <675000>; 528*01950c46SEmmanuel Vadot regulator-max-microvolt = <900000>; 529*01950c46SEmmanuel Vadot regulator-ramp-delay = <12500>; 530*01950c46SEmmanuel Vadot regulator-name = "vdd_ddr_s0"; 531*01950c46SEmmanuel Vadot 532*01950c46SEmmanuel Vadot regulator-state-mem { 533*01950c46SEmmanuel Vadot regulator-off-in-suspend; 534*01950c46SEmmanuel Vadot regulator-suspend-microvolt = <850000>; 535*01950c46SEmmanuel Vadot }; 536*01950c46SEmmanuel Vadot }; 537*01950c46SEmmanuel Vadot 538*01950c46SEmmanuel Vadot vdd2_ddr_s3: dcdc-reg6 { 539*01950c46SEmmanuel Vadot regulator-always-on; 540*01950c46SEmmanuel Vadot regulator-boot-on; 541*01950c46SEmmanuel Vadot regulator-name = "vdd2_ddr_s3"; 542*01950c46SEmmanuel Vadot 543*01950c46SEmmanuel Vadot regulator-state-mem { 544*01950c46SEmmanuel Vadot regulator-on-in-suspend; 545*01950c46SEmmanuel Vadot }; 546*01950c46SEmmanuel Vadot }; 547*01950c46SEmmanuel Vadot 548*01950c46SEmmanuel Vadot vcc_2v0_pldo_s3: dcdc-reg7 { 549*01950c46SEmmanuel Vadot regulator-always-on; 550*01950c46SEmmanuel Vadot regulator-boot-on; 551*01950c46SEmmanuel Vadot regulator-min-microvolt = <2000000>; 552*01950c46SEmmanuel Vadot regulator-max-microvolt = <2000000>; 553*01950c46SEmmanuel Vadot regulator-ramp-delay = <12500>; 554*01950c46SEmmanuel Vadot regulator-name = "vdd_2v0_pldo_s3"; 555*01950c46SEmmanuel Vadot 556*01950c46SEmmanuel Vadot regulator-state-mem { 557*01950c46SEmmanuel Vadot regulator-on-in-suspend; 558*01950c46SEmmanuel Vadot regulator-suspend-microvolt = <2000000>; 559*01950c46SEmmanuel Vadot }; 560*01950c46SEmmanuel Vadot }; 561*01950c46SEmmanuel Vadot 562*01950c46SEmmanuel Vadot vcc_3v3_s3: dcdc-reg8 { 563*01950c46SEmmanuel Vadot regulator-always-on; 564*01950c46SEmmanuel Vadot regulator-boot-on; 565*01950c46SEmmanuel Vadot regulator-min-microvolt = <3300000>; 566*01950c46SEmmanuel Vadot regulator-max-microvolt = <3300000>; 567*01950c46SEmmanuel Vadot regulator-name = "vcc_3v3_s3"; 568*01950c46SEmmanuel Vadot 569*01950c46SEmmanuel Vadot regulator-state-mem { 570*01950c46SEmmanuel Vadot regulator-on-in-suspend; 571*01950c46SEmmanuel Vadot regulator-suspend-microvolt = <3300000>; 572*01950c46SEmmanuel Vadot }; 573*01950c46SEmmanuel Vadot }; 574*01950c46SEmmanuel Vadot 575*01950c46SEmmanuel Vadot vddq_ddr_s0: dcdc-reg9 { 576*01950c46SEmmanuel Vadot regulator-always-on; 577*01950c46SEmmanuel Vadot regulator-boot-on; 578*01950c46SEmmanuel Vadot regulator-name = "vddq_ddr_s0"; 579*01950c46SEmmanuel Vadot 580*01950c46SEmmanuel Vadot regulator-state-mem { 581*01950c46SEmmanuel Vadot regulator-off-in-suspend; 582*01950c46SEmmanuel Vadot }; 583*01950c46SEmmanuel Vadot }; 584*01950c46SEmmanuel Vadot 585*01950c46SEmmanuel Vadot vcc_1v8_s3: dcdc-reg10 { 586*01950c46SEmmanuel Vadot regulator-always-on; 587*01950c46SEmmanuel Vadot regulator-boot-on; 588*01950c46SEmmanuel Vadot regulator-min-microvolt = <1800000>; 589*01950c46SEmmanuel Vadot regulator-max-microvolt = <1800000>; 590*01950c46SEmmanuel Vadot regulator-name = "vcc_1v8_s3"; 591*01950c46SEmmanuel Vadot 592*01950c46SEmmanuel Vadot regulator-state-mem { 593*01950c46SEmmanuel Vadot regulator-on-in-suspend; 594*01950c46SEmmanuel Vadot regulator-suspend-microvolt = <1800000>; 595*01950c46SEmmanuel Vadot }; 596*01950c46SEmmanuel Vadot }; 597*01950c46SEmmanuel Vadot 598*01950c46SEmmanuel Vadot avcc_1v8_s0: pldo-reg1 { 599*01950c46SEmmanuel Vadot regulator-always-on; 600*01950c46SEmmanuel Vadot regulator-boot-on; 601*01950c46SEmmanuel Vadot regulator-min-microvolt = <1800000>; 602*01950c46SEmmanuel Vadot regulator-max-microvolt = <1800000>; 603*01950c46SEmmanuel Vadot regulator-name = "avcc_1v8_s0"; 604*01950c46SEmmanuel Vadot 605*01950c46SEmmanuel Vadot regulator-state-mem { 606*01950c46SEmmanuel Vadot regulator-off-in-suspend; 607*01950c46SEmmanuel Vadot regulator-suspend-microvolt = <1800000>; 608*01950c46SEmmanuel Vadot }; 609*01950c46SEmmanuel Vadot }; 610*01950c46SEmmanuel Vadot 611*01950c46SEmmanuel Vadot vcc_1v8_s0: pldo-reg2 { 612*01950c46SEmmanuel Vadot regulator-always-on; 613*01950c46SEmmanuel Vadot regulator-boot-on; 614*01950c46SEmmanuel Vadot regulator-min-microvolt = <1800000>; 615*01950c46SEmmanuel Vadot regulator-max-microvolt = <1800000>; 616*01950c46SEmmanuel Vadot regulator-name = "vcc_1v8_s0"; 617*01950c46SEmmanuel Vadot 618*01950c46SEmmanuel Vadot regulator-state-mem { 619*01950c46SEmmanuel Vadot regulator-off-in-suspend; 620*01950c46SEmmanuel Vadot regulator-suspend-microvolt = <1800000>; 621*01950c46SEmmanuel Vadot }; 622*01950c46SEmmanuel Vadot }; 623*01950c46SEmmanuel Vadot 624*01950c46SEmmanuel Vadot avdd_1v2_s0: pldo-reg3 { 625*01950c46SEmmanuel Vadot regulator-always-on; 626*01950c46SEmmanuel Vadot regulator-boot-on; 627*01950c46SEmmanuel Vadot regulator-min-microvolt = <1200000>; 628*01950c46SEmmanuel Vadot regulator-max-microvolt = <1200000>; 629*01950c46SEmmanuel Vadot regulator-name = "avdd_1v2_s0"; 630*01950c46SEmmanuel Vadot 631*01950c46SEmmanuel Vadot regulator-state-mem { 632*01950c46SEmmanuel Vadot regulator-off-in-suspend; 633*01950c46SEmmanuel Vadot }; 634*01950c46SEmmanuel Vadot }; 635*01950c46SEmmanuel Vadot 636*01950c46SEmmanuel Vadot avcc_3v3_s0: pldo-reg4 { 637*01950c46SEmmanuel Vadot regulator-always-on; 638*01950c46SEmmanuel Vadot regulator-boot-on; 639*01950c46SEmmanuel Vadot regulator-min-microvolt = <3300000>; 640*01950c46SEmmanuel Vadot regulator-max-microvolt = <3300000>; 641*01950c46SEmmanuel Vadot regulator-ramp-delay = <12500>; 642*01950c46SEmmanuel Vadot regulator-name = "avcc_3v3_s0"; 643*01950c46SEmmanuel Vadot 644*01950c46SEmmanuel Vadot regulator-state-mem { 645*01950c46SEmmanuel Vadot regulator-off-in-suspend; 646*01950c46SEmmanuel Vadot }; 647*01950c46SEmmanuel Vadot }; 648*01950c46SEmmanuel Vadot 649*01950c46SEmmanuel Vadot vccio_sd_s0: pldo-reg5 { 650*01950c46SEmmanuel Vadot regulator-always-on; 651*01950c46SEmmanuel Vadot regulator-boot-on; 652*01950c46SEmmanuel Vadot regulator-min-microvolt = <1800000>; 653*01950c46SEmmanuel Vadot regulator-max-microvolt = <3300000>; 654*01950c46SEmmanuel Vadot regulator-ramp-delay = <12500>; 655*01950c46SEmmanuel Vadot regulator-name = "vccio_sd_s0"; 656*01950c46SEmmanuel Vadot 657*01950c46SEmmanuel Vadot regulator-state-mem { 658*01950c46SEmmanuel Vadot regulator-off-in-suspend; 659*01950c46SEmmanuel Vadot }; 660*01950c46SEmmanuel Vadot }; 661*01950c46SEmmanuel Vadot 662*01950c46SEmmanuel Vadot pldo6_s3: pldo-reg6 { 663*01950c46SEmmanuel Vadot regulator-always-on; 664*01950c46SEmmanuel Vadot regulator-boot-on; 665*01950c46SEmmanuel Vadot regulator-min-microvolt = <1800000>; 666*01950c46SEmmanuel Vadot regulator-max-microvolt = <1800000>; 667*01950c46SEmmanuel Vadot regulator-name = "pldo6_s3"; 668*01950c46SEmmanuel Vadot 669*01950c46SEmmanuel Vadot regulator-state-mem { 670*01950c46SEmmanuel Vadot regulator-on-in-suspend; 671*01950c46SEmmanuel Vadot regulator-suspend-microvolt = <1800000>; 672*01950c46SEmmanuel Vadot }; 673*01950c46SEmmanuel Vadot }; 674*01950c46SEmmanuel Vadot 675*01950c46SEmmanuel Vadot vdd_0v75_s3: nldo-reg1 { 676*01950c46SEmmanuel Vadot regulator-always-on; 677*01950c46SEmmanuel Vadot regulator-boot-on; 678*01950c46SEmmanuel Vadot regulator-min-microvolt = <750000>; 679*01950c46SEmmanuel Vadot regulator-max-microvolt = <750000>; 680*01950c46SEmmanuel Vadot regulator-name = "vdd_0v75_s3"; 681*01950c46SEmmanuel Vadot 682*01950c46SEmmanuel Vadot regulator-state-mem { 683*01950c46SEmmanuel Vadot regulator-on-in-suspend; 684*01950c46SEmmanuel Vadot regulator-suspend-microvolt = <750000>; 685*01950c46SEmmanuel Vadot }; 686*01950c46SEmmanuel Vadot }; 687*01950c46SEmmanuel Vadot 688*01950c46SEmmanuel Vadot avdd_ddr_pll_s0: nldo-reg2 { 689*01950c46SEmmanuel Vadot regulator-always-on; 690*01950c46SEmmanuel Vadot regulator-boot-on; 691*01950c46SEmmanuel Vadot regulator-min-microvolt = <850000>; 692*01950c46SEmmanuel Vadot regulator-max-microvolt = <850000>; 693*01950c46SEmmanuel Vadot regulator-name = "avdd_ddr_pll_s0"; 694*01950c46SEmmanuel Vadot 695*01950c46SEmmanuel Vadot regulator-state-mem { 696*01950c46SEmmanuel Vadot regulator-off-in-suspend; 697*01950c46SEmmanuel Vadot regulator-suspend-microvolt = <850000>; 698*01950c46SEmmanuel Vadot }; 699*01950c46SEmmanuel Vadot }; 700*01950c46SEmmanuel Vadot 701*01950c46SEmmanuel Vadot avdd_0v75_s0: nldo-reg3 { 702*01950c46SEmmanuel Vadot regulator-always-on; 703*01950c46SEmmanuel Vadot regulator-boot-on; 704*01950c46SEmmanuel Vadot regulator-min-microvolt = <750000>; 705*01950c46SEmmanuel Vadot regulator-max-microvolt = <750000>; 706*01950c46SEmmanuel Vadot regulator-name = "avdd_0v75_s0"; 707*01950c46SEmmanuel Vadot 708*01950c46SEmmanuel Vadot regulator-state-mem { 709*01950c46SEmmanuel Vadot regulator-off-in-suspend; 710*01950c46SEmmanuel Vadot }; 711*01950c46SEmmanuel Vadot }; 712*01950c46SEmmanuel Vadot 713*01950c46SEmmanuel Vadot avdd_0v85_s0: nldo-reg4 { 714*01950c46SEmmanuel Vadot regulator-always-on; 715*01950c46SEmmanuel Vadot regulator-boot-on; 716*01950c46SEmmanuel Vadot regulator-min-microvolt = <850000>; 717*01950c46SEmmanuel Vadot regulator-max-microvolt = <850000>; 718*01950c46SEmmanuel Vadot regulator-name = "avdd_0v85_s0"; 719*01950c46SEmmanuel Vadot 720*01950c46SEmmanuel Vadot regulator-state-mem { 721*01950c46SEmmanuel Vadot regulator-off-in-suspend; 722*01950c46SEmmanuel Vadot }; 723*01950c46SEmmanuel Vadot }; 724*01950c46SEmmanuel Vadot 725*01950c46SEmmanuel Vadot vdd_0v75_s0: nldo-reg5 { 726*01950c46SEmmanuel Vadot regulator-always-on; 727*01950c46SEmmanuel Vadot regulator-boot-on; 728*01950c46SEmmanuel Vadot regulator-min-microvolt = <750000>; 729*01950c46SEmmanuel Vadot regulator-max-microvolt = <750000>; 730*01950c46SEmmanuel Vadot regulator-name = "vdd_0v75_s0"; 731*01950c46SEmmanuel Vadot 732*01950c46SEmmanuel Vadot regulator-state-mem { 733*01950c46SEmmanuel Vadot regulator-off-in-suspend; 734*01950c46SEmmanuel Vadot }; 735*01950c46SEmmanuel Vadot }; 736*01950c46SEmmanuel Vadot }; 737*01950c46SEmmanuel Vadot }; 738*01950c46SEmmanuel Vadot}; 739*01950c46SEmmanuel Vadot 740*01950c46SEmmanuel Vadot&tsadc { 741*01950c46SEmmanuel Vadot status = "okay"; 742*01950c46SEmmanuel Vadot}; 743*01950c46SEmmanuel Vadot 744*01950c46SEmmanuel Vadot&u2phy2 { 745*01950c46SEmmanuel Vadot status = "okay"; 746*01950c46SEmmanuel Vadot}; 747*01950c46SEmmanuel Vadot 748*01950c46SEmmanuel Vadot&u2phy2_host { 749*01950c46SEmmanuel Vadot phy-supply = <&vcc5v0_host_20>; 750*01950c46SEmmanuel Vadot status = "okay"; 751*01950c46SEmmanuel Vadot}; 752*01950c46SEmmanuel Vadot 753*01950c46SEmmanuel Vadot&uart2 { 754*01950c46SEmmanuel Vadot pinctrl-0 = <&uart2m0_xfer>; 755*01950c46SEmmanuel Vadot status = "okay"; 756*01950c46SEmmanuel Vadot}; 757*01950c46SEmmanuel Vadot 758*01950c46SEmmanuel Vadot&usb_host0_ehci { 759*01950c46SEmmanuel Vadot status = "okay"; 760*01950c46SEmmanuel Vadot}; 761*01950c46SEmmanuel Vadot 762*01950c46SEmmanuel Vadot&usb_host0_ohci { 763*01950c46SEmmanuel Vadot status = "okay"; 764*01950c46SEmmanuel Vadot}; 765