1b918e81fSChen-Yu Tsai// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2b918e81fSChen-Yu Tsai/* 3b918e81fSChen-Yu Tsai * (C) Copyright 2020 Chen-Yu Tsai <wens@csie.org> 4b918e81fSChen-Yu Tsai * 5b918e81fSChen-Yu Tsai * Based on ./rk3328-rock64.dts, which is 6b918e81fSChen-Yu Tsai * 7b918e81fSChen-Yu Tsai * Copyright (c) 2017 PINE64 8b918e81fSChen-Yu Tsai */ 9b918e81fSChen-Yu Tsai 10b918e81fSChen-Yu Tsai/dts-v1/; 11b918e81fSChen-Yu Tsai 12b918e81fSChen-Yu Tsai#include <dt-bindings/gpio/gpio.h> 13b918e81fSChen-Yu Tsai#include <dt-bindings/input/input.h> 14b918e81fSChen-Yu Tsai#include <dt-bindings/leds/common.h> 15b918e81fSChen-Yu Tsai#include <dt-bindings/pinctrl/rockchip.h> 16b918e81fSChen-Yu Tsai 17b918e81fSChen-Yu Tsai#include "rk3328.dtsi" 18b918e81fSChen-Yu Tsai 19b918e81fSChen-Yu Tsai/ { 20b918e81fSChen-Yu Tsai model = "Radxa ROCK Pi E"; 21b918e81fSChen-Yu Tsai compatible = "radxa,rockpi-e", "rockchip,rk3328"; 22b918e81fSChen-Yu Tsai 2328869aa5SHeiko Stuebner aliases { 2428869aa5SHeiko Stuebner mmc0 = &sdmmc; 2528869aa5SHeiko Stuebner mmc1 = &emmc; 2628869aa5SHeiko Stuebner }; 2728869aa5SHeiko Stuebner 28b918e81fSChen-Yu Tsai chosen { 29b918e81fSChen-Yu Tsai stdout-path = "serial2:1500000n8"; 30b918e81fSChen-Yu Tsai }; 31b918e81fSChen-Yu Tsai 32b918e81fSChen-Yu Tsai adc-keys { 33b918e81fSChen-Yu Tsai compatible = "adc-keys"; 34b918e81fSChen-Yu Tsai io-channels = <&saradc 0>; 35b918e81fSChen-Yu Tsai io-channel-names = "buttons"; 36b918e81fSChen-Yu Tsai keyup-threshold-microvolt = <1750000>; 37b918e81fSChen-Yu Tsai 38b918e81fSChen-Yu Tsai /* This button is unpopulated out of the factory. */ 39b918e81fSChen-Yu Tsai button-recovery { 40b918e81fSChen-Yu Tsai label = "Recovery"; 41b918e81fSChen-Yu Tsai linux,code = <KEY_VENDOR>; 42b918e81fSChen-Yu Tsai press-threshold-microvolt = <10000>; 43b918e81fSChen-Yu Tsai }; 44b918e81fSChen-Yu Tsai }; 45b918e81fSChen-Yu Tsai 46b918e81fSChen-Yu Tsai gmac_clkin: external-gmac-clock { 47b918e81fSChen-Yu Tsai compatible = "fixed-clock"; 48b918e81fSChen-Yu Tsai clock-frequency = <125000000>; 49b918e81fSChen-Yu Tsai clock-output-names = "gmac_clkin"; 50b918e81fSChen-Yu Tsai #clock-cells = <0>; 51b918e81fSChen-Yu Tsai }; 52b918e81fSChen-Yu Tsai 53b918e81fSChen-Yu Tsai leds { 54b918e81fSChen-Yu Tsai compatible = "gpio-leds"; 55b918e81fSChen-Yu Tsai pinctrl-0 = <&led_pin>; 56b918e81fSChen-Yu Tsai pinctrl-names = "default"; 57b918e81fSChen-Yu Tsai 58b918e81fSChen-Yu Tsai led-0 { 59b918e81fSChen-Yu Tsai color = <LED_COLOR_ID_BLUE>; 60b918e81fSChen-Yu Tsai gpios = <&gpio3 RK_PA5 GPIO_ACTIVE_LOW>; 61b918e81fSChen-Yu Tsai linux,default-trigger = "heartbeat"; 62b918e81fSChen-Yu Tsai }; 63b918e81fSChen-Yu Tsai }; 64b918e81fSChen-Yu Tsai 65b918e81fSChen-Yu Tsai vcc_sd: sdmmc-regulator { 66b918e81fSChen-Yu Tsai compatible = "regulator-fixed"; 67b918e81fSChen-Yu Tsai gpio = <&gpio0 RK_PD6 GPIO_ACTIVE_LOW>; 68b918e81fSChen-Yu Tsai pinctrl-names = "default"; 69b918e81fSChen-Yu Tsai pinctrl-0 = <&sdmmc0m1_pin>; 70b918e81fSChen-Yu Tsai regulator-name = "vcc_sd"; 71b918e81fSChen-Yu Tsai regulator-boot-on; 72b918e81fSChen-Yu Tsai vin-supply = <&vcc_io>; 73b918e81fSChen-Yu Tsai }; 74b918e81fSChen-Yu Tsai 75b918e81fSChen-Yu Tsai vcc_host_5v: vcc-host-5v-regulator { 76b918e81fSChen-Yu Tsai compatible = "regulator-fixed"; 77b918e81fSChen-Yu Tsai gpio = <&gpio3 RK_PA7 GPIO_ACTIVE_HIGH>; 78b918e81fSChen-Yu Tsai pinctrl-names = "default"; 79b918e81fSChen-Yu Tsai pinctrl-0 = <&usb30_host_drv>; 80b918e81fSChen-Yu Tsai enable-active-high; 81b918e81fSChen-Yu Tsai regulator-name = "vcc_host_5v"; 82b918e81fSChen-Yu Tsai regulator-always-on; 83b918e81fSChen-Yu Tsai regulator-boot-on; 84b918e81fSChen-Yu Tsai vin-supply = <&vcc_sys>; 85b918e81fSChen-Yu Tsai }; 86b918e81fSChen-Yu Tsai 87b918e81fSChen-Yu Tsai vcc_sys: vcc-sys { 88b918e81fSChen-Yu Tsai compatible = "regulator-fixed"; 89b918e81fSChen-Yu Tsai regulator-name = "vcc_sys"; 90b918e81fSChen-Yu Tsai regulator-always-on; 91b918e81fSChen-Yu Tsai regulator-boot-on; 92b918e81fSChen-Yu Tsai regulator-min-microvolt = <5000000>; 93b918e81fSChen-Yu Tsai regulator-max-microvolt = <5000000>; 94b918e81fSChen-Yu Tsai }; 95b918e81fSChen-Yu Tsai 96b918e81fSChen-Yu Tsai vcc_wifi: vcc-wifi-regulator { 97b918e81fSChen-Yu Tsai compatible = "regulator-fixed"; 98b918e81fSChen-Yu Tsai gpio = <&gpio0 RK_PA0 GPIO_ACTIVE_LOW>; 99b918e81fSChen-Yu Tsai pinctrl-names = "default"; 100b918e81fSChen-Yu Tsai pinctrl-0 = <&wifi_en>; 101b918e81fSChen-Yu Tsai regulator-name = "vcc_wifi"; 102b918e81fSChen-Yu Tsai regulator-always-on; 103b918e81fSChen-Yu Tsai regulator-boot-on; 104b918e81fSChen-Yu Tsai vin-supply = <&vcc_io>; 105b918e81fSChen-Yu Tsai }; 106b918e81fSChen-Yu Tsai}; 107b918e81fSChen-Yu Tsai 108b918e81fSChen-Yu Tsai&analog_sound { 109b918e81fSChen-Yu Tsai status = "okay"; 110b918e81fSChen-Yu Tsai}; 111b918e81fSChen-Yu Tsai 112b918e81fSChen-Yu Tsai&codec { 113b918e81fSChen-Yu Tsai status = "okay"; 114b918e81fSChen-Yu Tsai}; 115b918e81fSChen-Yu Tsai 116b918e81fSChen-Yu Tsai&cpu0 { 117b918e81fSChen-Yu Tsai cpu-supply = <&vdd_arm>; 118b918e81fSChen-Yu Tsai}; 119b918e81fSChen-Yu Tsai 120b918e81fSChen-Yu Tsai&cpu1 { 121b918e81fSChen-Yu Tsai cpu-supply = <&vdd_arm>; 122b918e81fSChen-Yu Tsai}; 123b918e81fSChen-Yu Tsai 124b918e81fSChen-Yu Tsai&cpu2 { 125b918e81fSChen-Yu Tsai cpu-supply = <&vdd_arm>; 126b918e81fSChen-Yu Tsai}; 127b918e81fSChen-Yu Tsai 128b918e81fSChen-Yu Tsai&cpu3 { 129b918e81fSChen-Yu Tsai cpu-supply = <&vdd_arm>; 130b918e81fSChen-Yu Tsai}; 131b918e81fSChen-Yu Tsai 132b918e81fSChen-Yu Tsai&emmc { 133b918e81fSChen-Yu Tsai bus-width = <8>; 134b918e81fSChen-Yu Tsai cap-mmc-highspeed; 135b918e81fSChen-Yu Tsai mmc-ddr-1_8v; 136b918e81fSChen-Yu Tsai mmc-hs200-1_8v; 137b918e81fSChen-Yu Tsai non-removable; 138b918e81fSChen-Yu Tsai pinctrl-names = "default"; 139b918e81fSChen-Yu Tsai pinctrl-0 = <&emmc_clk>, <&emmc_cmd>, <&emmc_bus8>; 140b918e81fSChen-Yu Tsai vmmc-supply = <&vcc_io>; 141b918e81fSChen-Yu Tsai vqmmc-supply = <&vcc18_emmc>; 142b918e81fSChen-Yu Tsai status = "okay"; 143b918e81fSChen-Yu Tsai}; 144b918e81fSChen-Yu Tsai 145b918e81fSChen-Yu Tsai&gmac2io { 146b918e81fSChen-Yu Tsai assigned-clocks = <&cru SCLK_MAC2IO>, <&cru SCLK_MAC2IO_EXT>; 147b918e81fSChen-Yu Tsai assigned-clock-parents = <&gmac_clkin>, <&gmac_clkin>; 148b918e81fSChen-Yu Tsai clock_in_out = "input"; 149b918e81fSChen-Yu Tsai phy-handle = <&rtl8211e>; 150b918e81fSChen-Yu Tsai phy-mode = "rgmii"; 151b918e81fSChen-Yu Tsai phy-supply = <&vcc_io>; 152b918e81fSChen-Yu Tsai pinctrl-names = "default"; 153b918e81fSChen-Yu Tsai pinctrl-0 = <&rgmiim1_pins>; 154b918e81fSChen-Yu Tsai snps,aal; 155b918e81fSChen-Yu Tsai snps,rxpbl = <0x4>; 156b918e81fSChen-Yu Tsai snps,txpbl = <0x4>; 157b918e81fSChen-Yu Tsai tx_delay = <0x26>; 158b918e81fSChen-Yu Tsai rx_delay = <0x11>; 159b918e81fSChen-Yu Tsai status = "okay"; 160b918e81fSChen-Yu Tsai 161b918e81fSChen-Yu Tsai mdio { 162b918e81fSChen-Yu Tsai compatible = "snps,dwmac-mdio"; 163b918e81fSChen-Yu Tsai #address-cells = <1>; 164b918e81fSChen-Yu Tsai #size-cells = <0>; 165b918e81fSChen-Yu Tsai 166b918e81fSChen-Yu Tsai rtl8211e: ethernet-phy@1 { 167b918e81fSChen-Yu Tsai reg = <1>; 168b918e81fSChen-Yu Tsai pinctrl-0 = <ð_phy_int_pin>, <ð_phy_reset_pin>; 169b918e81fSChen-Yu Tsai pinctrl-names = "default"; 170b918e81fSChen-Yu Tsai interrupt-parent = <&gpio1>; 171b918e81fSChen-Yu Tsai interrupts = <24 IRQ_TYPE_LEVEL_LOW>; 172b918e81fSChen-Yu Tsai reset-assert-us = <10000>; 173b918e81fSChen-Yu Tsai reset-deassert-us = <50000>; 174b918e81fSChen-Yu Tsai reset-gpios = <&gpio1 RK_PC2 GPIO_ACTIVE_LOW>; 175b918e81fSChen-Yu Tsai }; 176b918e81fSChen-Yu Tsai }; 177b918e81fSChen-Yu Tsai}; 178b918e81fSChen-Yu Tsai 179b918e81fSChen-Yu Tsai&gmac2phy { 180b918e81fSChen-Yu Tsai status = "okay"; 181b918e81fSChen-Yu Tsai}; 182b918e81fSChen-Yu Tsai 183b918e81fSChen-Yu Tsai&i2c1 { 184b918e81fSChen-Yu Tsai status = "okay"; 185b918e81fSChen-Yu Tsai 186b918e81fSChen-Yu Tsai rk805: pmic@18 { 187b918e81fSChen-Yu Tsai compatible = "rockchip,rk805"; 188b918e81fSChen-Yu Tsai reg = <0x18>; 189a96a83c9SFUKAUMI Naoki interrupt-parent = <&gpio0>; 190a96a83c9SFUKAUMI Naoki interrupts = <2 IRQ_TYPE_LEVEL_LOW>; 191b918e81fSChen-Yu Tsai #clock-cells = <1>; 192b918e81fSChen-Yu Tsai clock-output-names = "xin32k", "rk805-clkout2"; 193b918e81fSChen-Yu Tsai gpio-controller; 194b918e81fSChen-Yu Tsai #gpio-cells = <2>; 195b918e81fSChen-Yu Tsai pinctrl-names = "default"; 196b918e81fSChen-Yu Tsai pinctrl-0 = <&pmic_int_l>; 197b918e81fSChen-Yu Tsai rockchip,system-power-controller; 198b918e81fSChen-Yu Tsai wakeup-source; 199b918e81fSChen-Yu Tsai 200b918e81fSChen-Yu Tsai vcc1-supply = <&vcc_sys>; 201b918e81fSChen-Yu Tsai vcc2-supply = <&vcc_sys>; 202b918e81fSChen-Yu Tsai vcc3-supply = <&vcc_sys>; 203b918e81fSChen-Yu Tsai vcc4-supply = <&vcc_sys>; 204b918e81fSChen-Yu Tsai vcc5-supply = <&vcc_io>; 205b918e81fSChen-Yu Tsai vcc6-supply = <&vcc_sys>; 206b918e81fSChen-Yu Tsai 207b918e81fSChen-Yu Tsai regulators { 208b918e81fSChen-Yu Tsai vdd_log: DCDC_REG1 { 209b918e81fSChen-Yu Tsai regulator-name = "vdd_log"; 210b918e81fSChen-Yu Tsai regulator-always-on; 211b918e81fSChen-Yu Tsai regulator-boot-on; 212b918e81fSChen-Yu Tsai regulator-min-microvolt = <712500>; 213b918e81fSChen-Yu Tsai regulator-max-microvolt = <1450000>; 214b918e81fSChen-Yu Tsai regulator-ramp-delay = <12500>; 215b918e81fSChen-Yu Tsai 216b918e81fSChen-Yu Tsai regulator-state-mem { 217b918e81fSChen-Yu Tsai regulator-on-in-suspend; 218b918e81fSChen-Yu Tsai regulator-suspend-microvolt = <1000000>; 219b918e81fSChen-Yu Tsai }; 220b918e81fSChen-Yu Tsai }; 221b918e81fSChen-Yu Tsai 222b918e81fSChen-Yu Tsai vdd_arm: DCDC_REG2 { 223b918e81fSChen-Yu Tsai regulator-name = "vdd_arm"; 224b918e81fSChen-Yu Tsai regulator-always-on; 225b918e81fSChen-Yu Tsai regulator-boot-on; 226b918e81fSChen-Yu Tsai regulator-min-microvolt = <712500>; 227b918e81fSChen-Yu Tsai regulator-max-microvolt = <1450000>; 228b918e81fSChen-Yu Tsai regulator-ramp-delay = <12500>; 229b918e81fSChen-Yu Tsai 230b918e81fSChen-Yu Tsai regulator-state-mem { 231b918e81fSChen-Yu Tsai regulator-on-in-suspend; 232b918e81fSChen-Yu Tsai regulator-suspend-microvolt = <950000>; 233b918e81fSChen-Yu Tsai }; 234b918e81fSChen-Yu Tsai }; 235b918e81fSChen-Yu Tsai 236b918e81fSChen-Yu Tsai vcc_ddr: DCDC_REG3 { 237b918e81fSChen-Yu Tsai regulator-name = "vcc_ddr"; 238b918e81fSChen-Yu Tsai regulator-always-on; 239b918e81fSChen-Yu Tsai regulator-boot-on; 240b918e81fSChen-Yu Tsai 241b918e81fSChen-Yu Tsai regulator-state-mem { 242b918e81fSChen-Yu Tsai regulator-on-in-suspend; 243b918e81fSChen-Yu Tsai }; 244b918e81fSChen-Yu Tsai }; 245b918e81fSChen-Yu Tsai 246b918e81fSChen-Yu Tsai vcc_io: DCDC_REG4 { 247b918e81fSChen-Yu Tsai regulator-name = "vcc_io"; 248b918e81fSChen-Yu Tsai regulator-always-on; 249b918e81fSChen-Yu Tsai regulator-boot-on; 250b918e81fSChen-Yu Tsai regulator-min-microvolt = <3300000>; 251b918e81fSChen-Yu Tsai regulator-max-microvolt = <3300000>; 252b918e81fSChen-Yu Tsai 253b918e81fSChen-Yu Tsai regulator-state-mem { 254b918e81fSChen-Yu Tsai regulator-on-in-suspend; 255b918e81fSChen-Yu Tsai regulator-suspend-microvolt = <3300000>; 256b918e81fSChen-Yu Tsai }; 257b918e81fSChen-Yu Tsai }; 258b918e81fSChen-Yu Tsai 259b918e81fSChen-Yu Tsai vcc_18: LDO_REG1 { 260b918e81fSChen-Yu Tsai regulator-name = "vcc_18"; 261b918e81fSChen-Yu Tsai regulator-always-on; 262b918e81fSChen-Yu Tsai regulator-boot-on; 263b918e81fSChen-Yu Tsai regulator-min-microvolt = <1800000>; 264b918e81fSChen-Yu Tsai regulator-max-microvolt = <1800000>; 265b918e81fSChen-Yu Tsai 266b918e81fSChen-Yu Tsai regulator-state-mem { 267b918e81fSChen-Yu Tsai regulator-on-in-suspend; 268b918e81fSChen-Yu Tsai regulator-suspend-microvolt = <1800000>; 269b918e81fSChen-Yu Tsai }; 270b918e81fSChen-Yu Tsai }; 271b918e81fSChen-Yu Tsai 272b918e81fSChen-Yu Tsai vcc18_emmc: LDO_REG2 { 273b918e81fSChen-Yu Tsai regulator-name = "vcc18_emmc"; 274b918e81fSChen-Yu Tsai regulator-always-on; 275b918e81fSChen-Yu Tsai regulator-boot-on; 276b918e81fSChen-Yu Tsai regulator-min-microvolt = <1800000>; 277b918e81fSChen-Yu Tsai regulator-max-microvolt = <1800000>; 278b918e81fSChen-Yu Tsai 279b918e81fSChen-Yu Tsai regulator-state-mem { 280b918e81fSChen-Yu Tsai regulator-on-in-suspend; 281b918e81fSChen-Yu Tsai regulator-suspend-microvolt = <1800000>; 282b918e81fSChen-Yu Tsai }; 283b918e81fSChen-Yu Tsai }; 284b918e81fSChen-Yu Tsai 285b918e81fSChen-Yu Tsai vdd_10: LDO_REG3 { 286b918e81fSChen-Yu Tsai regulator-name = "vdd_10"; 287b918e81fSChen-Yu Tsai regulator-always-on; 288b918e81fSChen-Yu Tsai regulator-boot-on; 289b918e81fSChen-Yu Tsai regulator-min-microvolt = <1000000>; 290b918e81fSChen-Yu Tsai regulator-max-microvolt = <1000000>; 291b918e81fSChen-Yu Tsai 292b918e81fSChen-Yu Tsai regulator-state-mem { 293b918e81fSChen-Yu Tsai regulator-on-in-suspend; 294b918e81fSChen-Yu Tsai regulator-suspend-microvolt = <1000000>; 295b918e81fSChen-Yu Tsai }; 296b918e81fSChen-Yu Tsai }; 297b918e81fSChen-Yu Tsai }; 298b918e81fSChen-Yu Tsai }; 299b918e81fSChen-Yu Tsai}; 300b918e81fSChen-Yu Tsai 301b918e81fSChen-Yu Tsai&i2s1 { 302b918e81fSChen-Yu Tsai status = "okay"; 303b918e81fSChen-Yu Tsai}; 304b918e81fSChen-Yu Tsai 305b918e81fSChen-Yu Tsai&io_domains { 306b918e81fSChen-Yu Tsai pmuio-supply = <&vcc_io>; 307b918e81fSChen-Yu Tsai vccio1-supply = <&vcc_io>; 308b918e81fSChen-Yu Tsai vccio2-supply = <&vcc18_emmc>; 309b918e81fSChen-Yu Tsai vccio3-supply = <&vcc_io>; 310b918e81fSChen-Yu Tsai vccio4-supply = <&vcc_io>; 311b918e81fSChen-Yu Tsai vccio5-supply = <&vcc_io>; 312b918e81fSChen-Yu Tsai vccio6-supply = <&vcc_io>; 313b918e81fSChen-Yu Tsai status = "okay"; 314b918e81fSChen-Yu Tsai}; 315b918e81fSChen-Yu Tsai 316b918e81fSChen-Yu Tsai&pinctrl { 317b918e81fSChen-Yu Tsai ephy { 318b918e81fSChen-Yu Tsai eth_phy_int_pin: eth-phy-int-pin { 319b918e81fSChen-Yu Tsai rockchip,pins = <1 RK_PD0 RK_FUNC_GPIO &pcfg_pull_down>; 320b918e81fSChen-Yu Tsai }; 321b918e81fSChen-Yu Tsai 322b918e81fSChen-Yu Tsai eth_phy_reset_pin: eth-phy-reset-pin { 323b918e81fSChen-Yu Tsai rockchip,pins = <1 RK_PC2 RK_FUNC_GPIO &pcfg_pull_down>; 324b918e81fSChen-Yu Tsai }; 325b918e81fSChen-Yu Tsai }; 326b918e81fSChen-Yu Tsai 327b918e81fSChen-Yu Tsai leds { 328b918e81fSChen-Yu Tsai led_pin: led-pin { 329b918e81fSChen-Yu Tsai rockchip,pins = <3 RK_PA5 RK_FUNC_GPIO &pcfg_pull_none>; 330b918e81fSChen-Yu Tsai }; 331b918e81fSChen-Yu Tsai }; 332b918e81fSChen-Yu Tsai 333b918e81fSChen-Yu Tsai pmic { 334b918e81fSChen-Yu Tsai pmic_int_l: pmic-int-l { 335*d7243275SFUKAUMI Naoki rockchip,pins = <0 RK_PA2 RK_FUNC_GPIO &pcfg_pull_up>; 336b918e81fSChen-Yu Tsai }; 337b918e81fSChen-Yu Tsai }; 338b918e81fSChen-Yu Tsai 339b918e81fSChen-Yu Tsai usb3 { 340b918e81fSChen-Yu Tsai usb30_host_drv: usb30-host-drv { 341b918e81fSChen-Yu Tsai rockchip,pins = <3 RK_PA7 RK_FUNC_GPIO &pcfg_pull_none>; 342b918e81fSChen-Yu Tsai }; 343b918e81fSChen-Yu Tsai }; 344b918e81fSChen-Yu Tsai 345b918e81fSChen-Yu Tsai wifi { 346b918e81fSChen-Yu Tsai wifi_en: wifi-en { 347b918e81fSChen-Yu Tsai rockchip,pins = <0 RK_PA0 RK_FUNC_GPIO &pcfg_pull_none>; 348b918e81fSChen-Yu Tsai }; 349b918e81fSChen-Yu Tsai }; 350b918e81fSChen-Yu Tsai}; 351b918e81fSChen-Yu Tsai 352b918e81fSChen-Yu Tsai&sdmmc { 353b918e81fSChen-Yu Tsai bus-width = <4>; 354b918e81fSChen-Yu Tsai cap-sd-highspeed; 355b918e81fSChen-Yu Tsai disable-wp; 356b918e81fSChen-Yu Tsai pinctrl-names = "default"; 357b918e81fSChen-Yu Tsai pinctrl-0 = <&sdmmc0_clk>, <&sdmmc0_cmd>, <&sdmmc0_dectn>, <&sdmmc0_bus4>; 358b918e81fSChen-Yu Tsai vmmc-supply = <&vcc_sd>; 359b918e81fSChen-Yu Tsai status = "okay"; 360b918e81fSChen-Yu Tsai}; 361b918e81fSChen-Yu Tsai 362b918e81fSChen-Yu Tsai&saradc { 363b918e81fSChen-Yu Tsai vref-supply = <&vcc_18>; 364b918e81fSChen-Yu Tsai status = "okay"; 365b918e81fSChen-Yu Tsai}; 366b918e81fSChen-Yu Tsai 367b918e81fSChen-Yu Tsai&tsadc { 368b918e81fSChen-Yu Tsai status = "okay"; 369b918e81fSChen-Yu Tsai}; 370b918e81fSChen-Yu Tsai 371b918e81fSChen-Yu Tsai&u2phy { 372b918e81fSChen-Yu Tsai status = "okay"; 373b918e81fSChen-Yu Tsai}; 374b918e81fSChen-Yu Tsai 375b918e81fSChen-Yu Tsai&u2phy_host { 376b918e81fSChen-Yu Tsai status = "okay"; 377b918e81fSChen-Yu Tsai}; 378b918e81fSChen-Yu Tsai 379b918e81fSChen-Yu Tsai&uart2 { 380b918e81fSChen-Yu Tsai status = "okay"; 381b918e81fSChen-Yu Tsai}; 382b918e81fSChen-Yu Tsai 383bf340c80SChen-Yu Tsai&usbdrd3 { 384bf340c80SChen-Yu Tsai dr_mode = "host"; 385bf340c80SChen-Yu Tsai status = "okay"; 386bf340c80SChen-Yu Tsai}; 387bf340c80SChen-Yu Tsai 388b918e81fSChen-Yu Tsai&usb_host0_ehci { 389b918e81fSChen-Yu Tsai status = "okay"; 390b918e81fSChen-Yu Tsai}; 391