1*2058b739SLoic Devulder// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*2058b739SLoic Devulder/* 3*2058b739SLoic Devulder * Copyright (c) 2017 Martin Blumenstingl <martin.blumenstingl@googlemail.com>. 4*2058b739SLoic Devulder * Copyright (c) 2017 BayLibre, SAS 5*2058b739SLoic Devulder * Author: Neil Armstrong <narmstrong@baylibre.com> 6*2058b739SLoic Devulder */ 7*2058b739SLoic Devulder 8*2058b739SLoic Devulder/dts-v1/; 9*2058b739SLoic Devulder 10*2058b739SLoic Devulder#include <dt-bindings/input/input.h> 11*2058b739SLoic Devulder#include <dt-bindings/thermal/thermal.h> 12*2058b739SLoic Devulder 13*2058b739SLoic Devulder#include "meson-gxm.dtsi" 14*2058b739SLoic Devulder 15*2058b739SLoic Devulder/ { 16*2058b739SLoic Devulder compatible = "khadas,vim2", "amlogic,s912", "amlogic,meson-gxm"; 17*2058b739SLoic Devulder model = "Khadas VIM2"; 18*2058b739SLoic Devulder 19*2058b739SLoic Devulder aliases { 20*2058b739SLoic Devulder serial0 = &uart_AO; 21*2058b739SLoic Devulder serial1 = &uart_A; 22*2058b739SLoic Devulder serial2 = &uart_AO_B; 23*2058b739SLoic Devulder }; 24*2058b739SLoic Devulder 25*2058b739SLoic Devulder chosen { 26*2058b739SLoic Devulder stdout-path = "serial0:115200n8"; 27*2058b739SLoic Devulder }; 28*2058b739SLoic Devulder 29*2058b739SLoic Devulder memory@0 { 30*2058b739SLoic Devulder device_type = "memory"; 31*2058b739SLoic Devulder reg = <0x0 0x0 0x0 0x80000000>; 32*2058b739SLoic Devulder }; 33*2058b739SLoic Devulder 34*2058b739SLoic Devulder adc-keys { 35*2058b739SLoic Devulder compatible = "adc-keys"; 36*2058b739SLoic Devulder io-channels = <&saradc 0>; 37*2058b739SLoic Devulder io-channel-names = "buttons"; 38*2058b739SLoic Devulder keyup-threshold-microvolt = <1710000>; 39*2058b739SLoic Devulder 40*2058b739SLoic Devulder button-function { 41*2058b739SLoic Devulder label = "Function"; 42*2058b739SLoic Devulder linux,code = <KEY_FN>; 43*2058b739SLoic Devulder press-threshold-microvolt = <10000>; 44*2058b739SLoic Devulder }; 45*2058b739SLoic Devulder }; 46*2058b739SLoic Devulder 47*2058b739SLoic Devulder emmc_pwrseq: emmc-pwrseq { 48*2058b739SLoic Devulder compatible = "mmc-pwrseq-emmc"; 49*2058b739SLoic Devulder reset-gpios = <&gpio BOOT_9 GPIO_ACTIVE_LOW>; 50*2058b739SLoic Devulder }; 51*2058b739SLoic Devulder 52*2058b739SLoic Devulder gpio_fan: gpio-fan { 53*2058b739SLoic Devulder compatible = "gpio-fan"; 54*2058b739SLoic Devulder gpios = <&gpio GPIODV_14 GPIO_ACTIVE_HIGH 55*2058b739SLoic Devulder &gpio GPIODV_15 GPIO_ACTIVE_HIGH>; 56*2058b739SLoic Devulder /* Dummy RPM values since fan is optional */ 57*2058b739SLoic Devulder gpio-fan,speed-map = <0 0 58*2058b739SLoic Devulder 1 1 59*2058b739SLoic Devulder 2 2 60*2058b739SLoic Devulder 3 3>; 61*2058b739SLoic Devulder #cooling-cells = <2>; 62*2058b739SLoic Devulder }; 63*2058b739SLoic Devulder 64*2058b739SLoic Devulder gpio-keys-polled { 65*2058b739SLoic Devulder compatible = "gpio-keys-polled"; 66*2058b739SLoic Devulder #address-cells = <1>; 67*2058b739SLoic Devulder #size-cells = <0>; 68*2058b739SLoic Devulder poll-interval = <100>; 69*2058b739SLoic Devulder 70*2058b739SLoic Devulder button@0 { 71*2058b739SLoic Devulder label = "power"; 72*2058b739SLoic Devulder linux,code = <KEY_POWER>; 73*2058b739SLoic Devulder gpios = <&gpio_ao GPIOAO_2 GPIO_ACTIVE_LOW>; 74*2058b739SLoic Devulder }; 75*2058b739SLoic Devulder }; 76*2058b739SLoic Devulder 77*2058b739SLoic Devulder hdmi-connector { 78*2058b739SLoic Devulder compatible = "hdmi-connector"; 79*2058b739SLoic Devulder type = "a"; 80*2058b739SLoic Devulder 81*2058b739SLoic Devulder port { 82*2058b739SLoic Devulder hdmi_connector_in: endpoint { 83*2058b739SLoic Devulder remote-endpoint = <&hdmi_tx_tmds_out>; 84*2058b739SLoic Devulder }; 85*2058b739SLoic Devulder }; 86*2058b739SLoic Devulder }; 87*2058b739SLoic Devulder 88*2058b739SLoic Devulder pwmleds { 89*2058b739SLoic Devulder compatible = "pwm-leds"; 90*2058b739SLoic Devulder 91*2058b739SLoic Devulder power { 92*2058b739SLoic Devulder label = "vim:red:power"; 93*2058b739SLoic Devulder pwms = <&pwm_AO_ab 1 7812500 0>; 94*2058b739SLoic Devulder max-brightness = <255>; 95*2058b739SLoic Devulder linux,default-trigger = "default-on"; 96*2058b739SLoic Devulder }; 97*2058b739SLoic Devulder }; 98*2058b739SLoic Devulder 99*2058b739SLoic Devulder sdio_pwrseq: sdio-pwrseq { 100*2058b739SLoic Devulder compatible = "mmc-pwrseq-simple"; 101*2058b739SLoic Devulder reset-gpios = <&gpio GPIOX_6 GPIO_ACTIVE_LOW>; 102*2058b739SLoic Devulder clocks = <&wifi32k>; 103*2058b739SLoic Devulder clock-names = "ext_clock"; 104*2058b739SLoic Devulder }; 105*2058b739SLoic Devulder 106*2058b739SLoic Devulder thermal-zones { 107*2058b739SLoic Devulder cpu-thermal { 108*2058b739SLoic Devulder polling-delay-passive = <250>; /* milliseconds */ 109*2058b739SLoic Devulder polling-delay = <1000>; /* milliseconds */ 110*2058b739SLoic Devulder 111*2058b739SLoic Devulder thermal-sensors = <&scpi_sensors 0>; 112*2058b739SLoic Devulder 113*2058b739SLoic Devulder trips { 114*2058b739SLoic Devulder cpu_alert0: cpu-alert0 { 115*2058b739SLoic Devulder temperature = <70000>; /* millicelsius */ 116*2058b739SLoic Devulder hysteresis = <2000>; /* millicelsius */ 117*2058b739SLoic Devulder type = "active"; 118*2058b739SLoic Devulder }; 119*2058b739SLoic Devulder 120*2058b739SLoic Devulder cpu_alert1: cpu-alert1 { 121*2058b739SLoic Devulder temperature = <80000>; /* millicelsius */ 122*2058b739SLoic Devulder hysteresis = <2000>; /* millicelsius */ 123*2058b739SLoic Devulder type = "passive"; 124*2058b739SLoic Devulder }; 125*2058b739SLoic Devulder }; 126*2058b739SLoic Devulder 127*2058b739SLoic Devulder cooling-maps { 128*2058b739SLoic Devulder map0 { 129*2058b739SLoic Devulder trip = <&cpu_alert0>; 130*2058b739SLoic Devulder cooling-device = <&gpio_fan THERMAL_NO_LIMIT 1>; 131*2058b739SLoic Devulder }; 132*2058b739SLoic Devulder 133*2058b739SLoic Devulder map1 { 134*2058b739SLoic Devulder trip = <&cpu_alert1>; 135*2058b739SLoic Devulder cooling-device = <&gpio_fan 2 THERMAL_NO_LIMIT>; 136*2058b739SLoic Devulder }; 137*2058b739SLoic Devulder 138*2058b739SLoic Devulder map2 { 139*2058b739SLoic Devulder trip = <&cpu_alert1>; 140*2058b739SLoic Devulder cooling-device = 141*2058b739SLoic Devulder <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 142*2058b739SLoic Devulder }; 143*2058b739SLoic Devulder 144*2058b739SLoic Devulder map3 { 145*2058b739SLoic Devulder trip = <&cpu_alert1>; 146*2058b739SLoic Devulder cooling-device = 147*2058b739SLoic Devulder <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 148*2058b739SLoic Devulder }; 149*2058b739SLoic Devulder }; 150*2058b739SLoic Devulder }; 151*2058b739SLoic Devulder }; 152*2058b739SLoic Devulder 153*2058b739SLoic Devulder hdmi_5v: regulator-hdmi-5v { 154*2058b739SLoic Devulder compatible = "regulator-fixed"; 155*2058b739SLoic Devulder 156*2058b739SLoic Devulder regulator-name = "HDMI_5V"; 157*2058b739SLoic Devulder regulator-min-microvolt = <5000000>; 158*2058b739SLoic Devulder regulator-max-microvolt = <5000000>; 159*2058b739SLoic Devulder 160*2058b739SLoic Devulder gpio = <&gpio GPIOH_3 GPIO_ACTIVE_HIGH>; 161*2058b739SLoic Devulder enable-active-high; 162*2058b739SLoic Devulder regulator-always-on; 163*2058b739SLoic Devulder }; 164*2058b739SLoic Devulder 165*2058b739SLoic Devulder vcc_3v3: regulator-vcc_3v3 { 166*2058b739SLoic Devulder compatible = "regulator-fixed"; 167*2058b739SLoic Devulder regulator-name = "VCC_3V3"; 168*2058b739SLoic Devulder regulator-min-microvolt = <3300000>; 169*2058b739SLoic Devulder regulator-max-microvolt = <3300000>; 170*2058b739SLoic Devulder }; 171*2058b739SLoic Devulder 172*2058b739SLoic Devulder vddio_ao18: regulator-vddio_ao18 { 173*2058b739SLoic Devulder compatible = "regulator-fixed"; 174*2058b739SLoic Devulder regulator-name = "VDDIO_AO18"; 175*2058b739SLoic Devulder regulator-min-microvolt = <1800000>; 176*2058b739SLoic Devulder regulator-max-microvolt = <1800000>; 177*2058b739SLoic Devulder }; 178*2058b739SLoic Devulder 179*2058b739SLoic Devulder vddio_boot: regulator-vddio_boot { 180*2058b739SLoic Devulder compatible = "regulator-fixed"; 181*2058b739SLoic Devulder regulator-name = "VDDIO_BOOT"; 182*2058b739SLoic Devulder regulator-min-microvolt = <1800000>; 183*2058b739SLoic Devulder regulator-max-microvolt = <1800000>; 184*2058b739SLoic Devulder }; 185*2058b739SLoic Devulder 186*2058b739SLoic Devulder vddao_3v3: regulator-vddao_3v3 { 187*2058b739SLoic Devulder compatible = "regulator-fixed"; 188*2058b739SLoic Devulder regulator-name = "VDDAO_3V3"; 189*2058b739SLoic Devulder regulator-min-microvolt = <3300000>; 190*2058b739SLoic Devulder regulator-max-microvolt = <3300000>; 191*2058b739SLoic Devulder }; 192*2058b739SLoic Devulder 193*2058b739SLoic Devulder wifi32k: wifi32k { 194*2058b739SLoic Devulder compatible = "pwm-clock"; 195*2058b739SLoic Devulder #clock-cells = <0>; 196*2058b739SLoic Devulder clock-frequency = <32768>; 197*2058b739SLoic Devulder pwms = <&pwm_ef 0 30518 0>; /* PWM_E at 32.768KHz */ 198*2058b739SLoic Devulder }; 199*2058b739SLoic Devulder}; 200*2058b739SLoic Devulder 201*2058b739SLoic Devulder&cec_AO { 202*2058b739SLoic Devulder status = "okay"; 203*2058b739SLoic Devulder pinctrl-0 = <&ao_cec_pins>; 204*2058b739SLoic Devulder pinctrl-names = "default"; 205*2058b739SLoic Devulder hdmi-phandle = <&hdmi_tx>; 206*2058b739SLoic Devulder}; 207*2058b739SLoic Devulder 208*2058b739SLoic Devulder&cpu0 { 209*2058b739SLoic Devulder #cooling-cells = <2>; 210*2058b739SLoic Devulder}; 211*2058b739SLoic Devulder 212*2058b739SLoic Devulder&cpu4 { 213*2058b739SLoic Devulder #cooling-cells = <2>; 214*2058b739SLoic Devulder}; 215*2058b739SLoic Devulder 216*2058b739SLoic Devulderðmac { 217*2058b739SLoic Devulder pinctrl-0 = <ð_pins>; 218*2058b739SLoic Devulder pinctrl-names = "default"; 219*2058b739SLoic Devulder 220*2058b739SLoic Devulder /* Select external PHY by default */ 221*2058b739SLoic Devulder phy-handle = <&external_phy>; 222*2058b739SLoic Devulder 223*2058b739SLoic Devulder amlogic,tx-delay-ns = <2>; 224*2058b739SLoic Devulder 225*2058b739SLoic Devulder /* External PHY reset is shared with internal PHY Led signals */ 226*2058b739SLoic Devulder snps,reset-gpio = <&gpio GPIOZ_14 0>; 227*2058b739SLoic Devulder snps,reset-delays-us = <0 10000 1000000>; 228*2058b739SLoic Devulder snps,reset-active-low; 229*2058b739SLoic Devulder 230*2058b739SLoic Devulder /* External PHY is in RGMII */ 231*2058b739SLoic Devulder phy-mode = "rgmii"; 232*2058b739SLoic Devulder 233*2058b739SLoic Devulder status = "okay"; 234*2058b739SLoic Devulder}; 235*2058b739SLoic Devulder 236*2058b739SLoic Devulder&external_mdio { 237*2058b739SLoic Devulder external_phy: ethernet-phy@0 { 238*2058b739SLoic Devulder /* Realtek RTL8211F (0x001cc916) */ 239*2058b739SLoic Devulder reg = <0>; 240*2058b739SLoic Devulder interrupt-parent = <&gpio_intc>; 241*2058b739SLoic Devulder /* MAC_INTR on GPIOZ_15 */ 242*2058b739SLoic Devulder interrupts = <25 IRQ_TYPE_LEVEL_LOW>; 243*2058b739SLoic Devulder }; 244*2058b739SLoic Devulder}; 245*2058b739SLoic Devulder 246*2058b739SLoic Devulder&hdmi_tx { 247*2058b739SLoic Devulder status = "okay"; 248*2058b739SLoic Devulder pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>; 249*2058b739SLoic Devulder pinctrl-names = "default"; 250*2058b739SLoic Devulder}; 251*2058b739SLoic Devulder 252*2058b739SLoic Devulder&hdmi_tx_tmds_port { 253*2058b739SLoic Devulder hdmi_tx_tmds_out: endpoint { 254*2058b739SLoic Devulder remote-endpoint = <&hdmi_connector_in>; 255*2058b739SLoic Devulder }; 256*2058b739SLoic Devulder}; 257*2058b739SLoic Devulder 258*2058b739SLoic Devulder&i2c_A { 259*2058b739SLoic Devulder status = "okay"; 260*2058b739SLoic Devulder pinctrl-0 = <&i2c_a_pins>; 261*2058b739SLoic Devulder pinctrl-names = "default"; 262*2058b739SLoic Devulder}; 263*2058b739SLoic Devulder 264*2058b739SLoic Devulder&i2c_B { 265*2058b739SLoic Devulder status = "okay"; 266*2058b739SLoic Devulder pinctrl-0 = <&i2c_b_pins>; 267*2058b739SLoic Devulder pinctrl-names = "default"; 268*2058b739SLoic Devulder 269*2058b739SLoic Devulder rtc: rtc@51 { 270*2058b739SLoic Devulder /* has to be enabled manually when a battery is connected: */ 271*2058b739SLoic Devulder status = "disabled"; 272*2058b739SLoic Devulder compatible = "haoyu,hym8563"; 273*2058b739SLoic Devulder reg = <0x51>; 274*2058b739SLoic Devulder #clock-cells = <0>; 275*2058b739SLoic Devulder clock-frequency = <32768>; 276*2058b739SLoic Devulder clock-output-names = "xin32k"; 277*2058b739SLoic Devulder }; 278*2058b739SLoic Devulder}; 279*2058b739SLoic Devulder 280*2058b739SLoic Devulder&ir { 281*2058b739SLoic Devulder status = "okay"; 282*2058b739SLoic Devulder pinctrl-0 = <&remote_input_ao_pins>; 283*2058b739SLoic Devulder pinctrl-names = "default"; 284*2058b739SLoic Devulder linux,rc-map-name = "rc-geekbox"; 285*2058b739SLoic Devulder}; 286*2058b739SLoic Devulder 287*2058b739SLoic Devulder&pwm_AO_ab { 288*2058b739SLoic Devulder status = "okay"; 289*2058b739SLoic Devulder pinctrl-0 = <&pwm_ao_a_3_pins>, <&pwm_ao_b_pins>; 290*2058b739SLoic Devulder pinctrl-names = "default"; 291*2058b739SLoic Devulder clocks = <&clkc CLKID_FCLK_DIV4>; 292*2058b739SLoic Devulder clock-names = "clkin0"; 293*2058b739SLoic Devulder}; 294*2058b739SLoic Devulder 295*2058b739SLoic Devulder&pwm_ef { 296*2058b739SLoic Devulder status = "okay"; 297*2058b739SLoic Devulder pinctrl-0 = <&pwm_e_pins>, <&pwm_f_clk_pins>; 298*2058b739SLoic Devulder pinctrl-names = "default"; 299*2058b739SLoic Devulder clocks = <&clkc CLKID_FCLK_DIV4>; 300*2058b739SLoic Devulder clock-names = "clkin0"; 301*2058b739SLoic Devulder}; 302*2058b739SLoic Devulder 303*2058b739SLoic Devulder&sd_emmc_a { 304*2058b739SLoic Devulder status = "okay"; 305*2058b739SLoic Devulder pinctrl-0 = <&sdio_pins>; 306*2058b739SLoic Devulder pinctrl-names = "default"; 307*2058b739SLoic Devulder #address-cells = <1>; 308*2058b739SLoic Devulder #size-cells = <0>; 309*2058b739SLoic Devulder 310*2058b739SLoic Devulder bus-width = <4>; 311*2058b739SLoic Devulder max-frequency = <100000000>; 312*2058b739SLoic Devulder 313*2058b739SLoic Devulder non-removable; 314*2058b739SLoic Devulder disable-wp; 315*2058b739SLoic Devulder 316*2058b739SLoic Devulder mmc-pwrseq = <&sdio_pwrseq>; 317*2058b739SLoic Devulder 318*2058b739SLoic Devulder vmmc-supply = <&vddao_3v3>; 319*2058b739SLoic Devulder vqmmc-supply = <&vddio_boot>; 320*2058b739SLoic Devulder 321*2058b739SLoic Devulder brcmf: wifi@1 { 322*2058b739SLoic Devulder reg = <1>; 323*2058b739SLoic Devulder compatible = "brcm,bcm4329-fmac"; 324*2058b739SLoic Devulder }; 325*2058b739SLoic Devulder}; 326*2058b739SLoic Devulder 327*2058b739SLoic Devulder/* SD card */ 328*2058b739SLoic Devulder&sd_emmc_b { 329*2058b739SLoic Devulder status = "okay"; 330*2058b739SLoic Devulder pinctrl-0 = <&sdcard_pins>; 331*2058b739SLoic Devulder pinctrl-names = "default"; 332*2058b739SLoic Devulder 333*2058b739SLoic Devulder bus-width = <4>; 334*2058b739SLoic Devulder cap-sd-highspeed; 335*2058b739SLoic Devulder max-frequency = <100000000>; 336*2058b739SLoic Devulder disable-wp; 337*2058b739SLoic Devulder 338*2058b739SLoic Devulder cd-gpios = <&gpio CARD_6 GPIO_ACTIVE_HIGH>; 339*2058b739SLoic Devulder cd-inverted; 340*2058b739SLoic Devulder 341*2058b739SLoic Devulder vmmc-supply = <&vddao_3v3>; 342*2058b739SLoic Devulder vqmmc-supply = <&vddio_boot>; 343*2058b739SLoic Devulder}; 344*2058b739SLoic Devulder 345*2058b739SLoic Devulder/* eMMC */ 346*2058b739SLoic Devulder&sd_emmc_c { 347*2058b739SLoic Devulder status = "okay"; 348*2058b739SLoic Devulder pinctrl-0 = <&emmc_pins>, <&emmc_ds_pins>; 349*2058b739SLoic Devulder pinctrl-names = "default"; 350*2058b739SLoic Devulder 351*2058b739SLoic Devulder bus-width = <8>; 352*2058b739SLoic Devulder cap-sd-highspeed; 353*2058b739SLoic Devulder cap-mmc-highspeed; 354*2058b739SLoic Devulder max-frequency = <200000000>; 355*2058b739SLoic Devulder non-removable; 356*2058b739SLoic Devulder disable-wp; 357*2058b739SLoic Devulder mmc-ddr-1_8v; 358*2058b739SLoic Devulder mmc-hs200-1_8v; 359*2058b739SLoic Devulder mmc-hs400-1_8v; 360*2058b739SLoic Devulder 361*2058b739SLoic Devulder mmc-pwrseq = <&emmc_pwrseq>; 362*2058b739SLoic Devulder vmmc-supply = <&vcc_3v3>; 363*2058b739SLoic Devulder vqmmc-supply = <&vddio_boot>; 364*2058b739SLoic Devulder}; 365*2058b739SLoic Devulder 366*2058b739SLoic Devulder/* 367*2058b739SLoic Devulder * EMMC_DS pin is shared between SPI NOR CS and eMMC Data Strobe 368*2058b739SLoic Devulder * Remove emmc_ds_pins from sd_emmc_c pinctrl-0 then spifc can be enabled 369*2058b739SLoic Devulder */ 370*2058b739SLoic Devulder&spifc { 371*2058b739SLoic Devulder status = "disabled"; 372*2058b739SLoic Devulder pinctrl-0 = <&nor_pins>; 373*2058b739SLoic Devulder pinctrl-names = "default"; 374*2058b739SLoic Devulder 375*2058b739SLoic Devulder w25q32: spi-flash@0 { 376*2058b739SLoic Devulder #address-cells = <1>; 377*2058b739SLoic Devulder #size-cells = <1>; 378*2058b739SLoic Devulder compatible = "winbond,w25q16", "jedec,spi-nor"; 379*2058b739SLoic Devulder reg = <0>; 380*2058b739SLoic Devulder spi-max-frequency = <3000000>; 381*2058b739SLoic Devulder }; 382*2058b739SLoic Devulder}; 383*2058b739SLoic Devulder 384*2058b739SLoic Devulder/* This one is connected to the Bluetooth module */ 385*2058b739SLoic Devulder&uart_A { 386*2058b739SLoic Devulder status = "okay"; 387*2058b739SLoic Devulder pinctrl-0 = <&uart_a_pins>; 388*2058b739SLoic Devulder pinctrl-names = "default"; 389*2058b739SLoic Devulder}; 390*2058b739SLoic Devulder 391*2058b739SLoic Devulder/* This is brought out on the Linux_RX (18) and Linux_TX (19) pins: */ 392*2058b739SLoic Devulder&uart_AO { 393*2058b739SLoic Devulder status = "okay"; 394*2058b739SLoic Devulder pinctrl-0 = <&uart_ao_a_pins>; 395*2058b739SLoic Devulder pinctrl-names = "default"; 396*2058b739SLoic Devulder}; 397*2058b739SLoic Devulder 398*2058b739SLoic Devulder/* This is brought out on the UART_RX_AO_B (15) and UART_TX_AO_B (16) pins: */ 399*2058b739SLoic Devulder&uart_AO_B { 400*2058b739SLoic Devulder status = "okay"; 401*2058b739SLoic Devulder pinctrl-0 = <&uart_ao_b_pins>; 402*2058b739SLoic Devulder pinctrl-names = "default"; 403*2058b739SLoic Devulder}; 404*2058b739SLoic Devulder 405*2058b739SLoic Devulder&saradc { 406*2058b739SLoic Devulder status = "okay"; 407*2058b739SLoic Devulder vref-supply = <&vddio_ao18>; 408*2058b739SLoic Devulder}; 409*2058b739SLoic Devulder 410*2058b739SLoic Devulder&usb0 { 411*2058b739SLoic Devulder status = "okay"; 412*2058b739SLoic Devulder}; 413