1865a0d06SJerome Brunet// SPDX-License-Identifier: GPL-2.0 2865a0d06SJerome Brunet/* 3865a0d06SJerome Brunet * Copyright (c) 2019 BayLibre SAS. 4865a0d06SJerome Brunet * Author: Jerome Brunet <jbrunet@baylibre.com> 5865a0d06SJerome Brunet */ 6865a0d06SJerome Brunet 7865a0d06SJerome Brunet/* Libretech Amlogic GX PC form factor - AKA: Tartiflette */ 8865a0d06SJerome Brunet 9865a0d06SJerome Brunet#include <dt-bindings/input/input.h> 10865a0d06SJerome Brunet#include <dt-bindings/leds/common.h> 11d8e8e66eSJerome Brunet#include <dt-bindings/sound/meson-aiu.h> 12865a0d06SJerome Brunet 13865a0d06SJerome Brunet/ { 14865a0d06SJerome Brunet adc-keys { 15865a0d06SJerome Brunet compatible = "adc-keys"; 16865a0d06SJerome Brunet io-channels = <&saradc 0>; 17865a0d06SJerome Brunet io-channel-names = "buttons"; 18865a0d06SJerome Brunet keyup-threshold-microvolt = <1800000>; 19865a0d06SJerome Brunet 20865a0d06SJerome Brunet update-button { 21865a0d06SJerome Brunet label = "update"; 22865a0d06SJerome Brunet linux,code = <KEY_VENDOR>; 23865a0d06SJerome Brunet press-threshold-microvolt = <1300000>; 24865a0d06SJerome Brunet }; 25865a0d06SJerome Brunet }; 26865a0d06SJerome Brunet 27865a0d06SJerome Brunet aliases { 28865a0d06SJerome Brunet serial0 = &uart_AO; 29865a0d06SJerome Brunet ethernet0 = ðmac; 30865a0d06SJerome Brunet spi0 = &spifc; 31865a0d06SJerome Brunet }; 32865a0d06SJerome Brunet 33865a0d06SJerome Brunet chosen { 34865a0d06SJerome Brunet stdout-path = "serial0:115200n8"; 35865a0d06SJerome Brunet }; 36865a0d06SJerome Brunet 37865a0d06SJerome Brunet cvbs-connector { 38865a0d06SJerome Brunet compatible = "composite-video-connector"; 39865a0d06SJerome Brunet status = "disabled"; 40865a0d06SJerome Brunet 41865a0d06SJerome Brunet port { 42865a0d06SJerome Brunet cvbs_connector_in: endpoint { 43865a0d06SJerome Brunet remote-endpoint = <&cvbs_vdac_out>; 44865a0d06SJerome Brunet }; 45865a0d06SJerome Brunet }; 46865a0d06SJerome Brunet }; 47865a0d06SJerome Brunet 48865a0d06SJerome Brunet emmc_pwrseq: emmc-pwrseq { 49865a0d06SJerome Brunet compatible = "mmc-pwrseq-emmc"; 50865a0d06SJerome Brunet reset-gpios = <&gpio BOOT_9 GPIO_ACTIVE_LOW>; 51865a0d06SJerome Brunet }; 52865a0d06SJerome Brunet 53865a0d06SJerome Brunet hdmi-connector { 54865a0d06SJerome Brunet compatible = "hdmi-connector"; 55865a0d06SJerome Brunet type = "a"; 56865a0d06SJerome Brunet 57865a0d06SJerome Brunet port { 58865a0d06SJerome Brunet hdmi_connector_in: endpoint { 59865a0d06SJerome Brunet remote-endpoint = <&hdmi_tx_tmds_out>; 60865a0d06SJerome Brunet }; 61865a0d06SJerome Brunet }; 62865a0d06SJerome Brunet }; 63865a0d06SJerome Brunet 64865a0d06SJerome Brunet gpio-keys-polled { 65865a0d06SJerome Brunet compatible = "gpio-keys-polled"; 66865a0d06SJerome Brunet poll-interval = <100>; 67865a0d06SJerome Brunet 68865a0d06SJerome Brunet power-button { 69865a0d06SJerome Brunet label = "power"; 70865a0d06SJerome Brunet linux,code = <KEY_POWER>; 71865a0d06SJerome Brunet gpios = <&gpio_ao GPIOAO_2 GPIO_ACTIVE_LOW>; 72865a0d06SJerome Brunet }; 73865a0d06SJerome Brunet }; 74865a0d06SJerome Brunet 75865a0d06SJerome Brunet memory@0 { 76865a0d06SJerome Brunet device_type = "memory"; 77865a0d06SJerome Brunet reg = <0x0 0x0 0x0 0x80000000>; 78865a0d06SJerome Brunet }; 79865a0d06SJerome Brunet 80865a0d06SJerome Brunet ao_5v: regulator-ao_5v { 81865a0d06SJerome Brunet compatible = "regulator-fixed"; 82865a0d06SJerome Brunet regulator-name = "AO_5V"; 83865a0d06SJerome Brunet regulator-min-microvolt = <5000000>; 84865a0d06SJerome Brunet regulator-max-microvolt = <5000000>; 85865a0d06SJerome Brunet vin-supply = <&dc_in>; 86865a0d06SJerome Brunet regulator-always-on; 87865a0d06SJerome Brunet }; 88865a0d06SJerome Brunet 89865a0d06SJerome Brunet dc_in: regulator-dc_in { 90865a0d06SJerome Brunet compatible = "regulator-fixed"; 91865a0d06SJerome Brunet regulator-name = "DC_IN"; 92865a0d06SJerome Brunet regulator-min-microvolt = <5000000>; 93865a0d06SJerome Brunet regulator-max-microvolt = <5000000>; 94865a0d06SJerome Brunet regulator-always-on; 95865a0d06SJerome Brunet }; 96865a0d06SJerome Brunet 97865a0d06SJerome Brunet leds { 98865a0d06SJerome Brunet compatible = "gpio-leds"; 99865a0d06SJerome Brunet 10008dc0e5dSNeil Armstrong led-green { 101865a0d06SJerome Brunet color = <LED_COLOR_ID_GREEN>; 102865a0d06SJerome Brunet function = LED_FUNCTION_DISK_ACTIVITY; 103865a0d06SJerome Brunet gpios = <&gpio_ao GPIOAO_9 GPIO_ACTIVE_HIGH>; 104865a0d06SJerome Brunet linux,default-trigger = "disk-activity"; 105865a0d06SJerome Brunet }; 106865a0d06SJerome Brunet 10708dc0e5dSNeil Armstrong led-blue { 108865a0d06SJerome Brunet color = <LED_COLOR_ID_BLUE>; 109865a0d06SJerome Brunet function = LED_FUNCTION_STATUS; 110865a0d06SJerome Brunet gpios = <&gpio GPIODV_28 GPIO_ACTIVE_HIGH>; 111865a0d06SJerome Brunet linux,default-trigger = "heartbeat"; 112865a0d06SJerome Brunet panic-indicator; 113865a0d06SJerome Brunet }; 114865a0d06SJerome Brunet }; 115865a0d06SJerome Brunet 116865a0d06SJerome Brunet vcc_card: regulator-vcc_card { 117865a0d06SJerome Brunet compatible = "regulator-fixed"; 118865a0d06SJerome Brunet regulator-name = "VCC_CARD"; 119865a0d06SJerome Brunet regulator-min-microvolt = <3300000>; 120865a0d06SJerome Brunet regulator-max-microvolt = <3300000>; 121865a0d06SJerome Brunet vin-supply = <&vddio_ao3v3>; 122865a0d06SJerome Brunet 123865a0d06SJerome Brunet gpio = <&gpio GPIODV_4 GPIO_ACTIVE_HIGH>; 124865a0d06SJerome Brunet enable-active-high; 125865a0d06SJerome Brunet }; 126865a0d06SJerome Brunet 127865a0d06SJerome Brunet vcc5v: regulator-vcc5v { 128865a0d06SJerome Brunet compatible = "regulator-fixed"; 129865a0d06SJerome Brunet regulator-name = "VCC5V"; 130865a0d06SJerome Brunet regulator-min-microvolt = <5000000>; 131865a0d06SJerome Brunet regulator-max-microvolt = <5000000>; 132865a0d06SJerome Brunet vin-supply = <&ao_5v>; 133865a0d06SJerome Brunet 134865a0d06SJerome Brunet gpio = <&gpio GPIOH_3 GPIO_OPEN_DRAIN>; 135865a0d06SJerome Brunet }; 136865a0d06SJerome Brunet 137865a0d06SJerome Brunet vddio_ao18: regulator-vddio_ao18 { 138865a0d06SJerome Brunet compatible = "regulator-fixed"; 139865a0d06SJerome Brunet regulator-name = "VDDIO_AO18"; 140865a0d06SJerome Brunet regulator-min-microvolt = <1800000>; 141865a0d06SJerome Brunet regulator-max-microvolt = <1800000>; 142865a0d06SJerome Brunet vin-supply = <&ao_5v>; 143865a0d06SJerome Brunet regulator-always-on; 144865a0d06SJerome Brunet }; 145865a0d06SJerome Brunet 146865a0d06SJerome Brunet vddio_ao3v3: regulator-vddio_ao3v3 { 147865a0d06SJerome Brunet compatible = "regulator-fixed"; 148865a0d06SJerome Brunet regulator-name = "VDDIO_AO3V3"; 149865a0d06SJerome Brunet regulator-min-microvolt = <3300000>; 150865a0d06SJerome Brunet regulator-max-microvolt = <3300000>; 151865a0d06SJerome Brunet vin-supply = <&ao_5v>; 152865a0d06SJerome Brunet regulator-always-on; 153865a0d06SJerome Brunet }; 154865a0d06SJerome Brunet 155865a0d06SJerome Brunet vddio_boot: regulator-vddio_boot { 156865a0d06SJerome Brunet compatible = "regulator-fixed"; 157865a0d06SJerome Brunet regulator-name = "VDDIO_BOOT"; 158865a0d06SJerome Brunet regulator-min-microvolt = <1800000>; 159865a0d06SJerome Brunet regulator-max-microvolt = <1800000>; 160865a0d06SJerome Brunet vin-supply = <&vddio_ao3v3>; 161865a0d06SJerome Brunet regulator-always-on; 162865a0d06SJerome Brunet }; 163865a0d06SJerome Brunet 164865a0d06SJerome Brunet vddio_card: regulator-vddio-card { 165865a0d06SJerome Brunet compatible = "regulator-gpio"; 166865a0d06SJerome Brunet regulator-name = "VDDIO_CARD"; 167865a0d06SJerome Brunet regulator-min-microvolt = <1800000>; 168865a0d06SJerome Brunet regulator-max-microvolt = <3300000>; 169865a0d06SJerome Brunet 170865a0d06SJerome Brunet gpios = <&gpio GPIODV_5 GPIO_ACTIVE_HIGH>; 171865a0d06SJerome Brunet gpios-states = <0>; 172865a0d06SJerome Brunet 173865a0d06SJerome Brunet states = <3300000 0>, 174865a0d06SJerome Brunet <1800000 1>; 175865a0d06SJerome Brunet 176865a0d06SJerome Brunet regulator-settling-time-up-us = <200>; 177865a0d06SJerome Brunet regulator-settling-time-down-us = <50000>; 178865a0d06SJerome Brunet }; 179d8e8e66eSJerome Brunet 180d8e8e66eSJerome Brunet sound { 181d8e8e66eSJerome Brunet compatible = "amlogic,gx-sound-card"; 182d8e8e66eSJerome Brunet model = "GXL-LIBRETECH-S9XX-PC"; 183d8e8e66eSJerome Brunet assigned-clocks = <&clkc CLKID_MPLL0>, 184d8e8e66eSJerome Brunet <&clkc CLKID_MPLL1>, 185d8e8e66eSJerome Brunet <&clkc CLKID_MPLL2>; 186d8e8e66eSJerome Brunet assigned-clock-parents = <0>, <0>, <0>; 187d8e8e66eSJerome Brunet assigned-clock-rates = <294912000>, 188d8e8e66eSJerome Brunet <270950400>, 189d8e8e66eSJerome Brunet <393216000>; 190d8e8e66eSJerome Brunet status = "okay"; 191d8e8e66eSJerome Brunet 192d8e8e66eSJerome Brunet dai-link-0 { 193d8e8e66eSJerome Brunet sound-dai = <&aiu AIU_CPU CPU_I2S_FIFO>; 194d8e8e66eSJerome Brunet }; 195d8e8e66eSJerome Brunet 196d8e8e66eSJerome Brunet dai-link-1 { 197d8e8e66eSJerome Brunet sound-dai = <&aiu AIU_CPU CPU_I2S_ENCODER>; 198d8e8e66eSJerome Brunet dai-format = "i2s"; 199d8e8e66eSJerome Brunet mclk-fs = <256>; 200d8e8e66eSJerome Brunet 201d8e8e66eSJerome Brunet codec-0 { 202d8e8e66eSJerome Brunet sound-dai = <&aiu AIU_HDMI CTRL_I2S>; 203d8e8e66eSJerome Brunet }; 204d8e8e66eSJerome Brunet }; 205d8e8e66eSJerome Brunet 206d8e8e66eSJerome Brunet dai-link-2 { 207d8e8e66eSJerome Brunet sound-dai = <&aiu AIU_HDMI CTRL_OUT>; 208d8e8e66eSJerome Brunet 209d8e8e66eSJerome Brunet codec-0 { 210d8e8e66eSJerome Brunet sound-dai = <&hdmi_tx>; 211d8e8e66eSJerome Brunet }; 212d8e8e66eSJerome Brunet }; 213d8e8e66eSJerome Brunet }; 214d8e8e66eSJerome Brunet}; 215d8e8e66eSJerome Brunet 216d8e8e66eSJerome Brunet&aiu { 217d8e8e66eSJerome Brunet status = "okay"; 218865a0d06SJerome Brunet}; 219865a0d06SJerome Brunet 220865a0d06SJerome Brunet&cec_AO { 221865a0d06SJerome Brunet pinctrl-0 = <&ao_cec_pins>; 222865a0d06SJerome Brunet pinctrl-names = "default"; 223865a0d06SJerome Brunet hdmi-phandle = <&hdmi_tx>; 224865a0d06SJerome Brunet status = "okay"; 225865a0d06SJerome Brunet}; 226865a0d06SJerome Brunet 227865a0d06SJerome Brunet&cvbs_vdac_port { 228865a0d06SJerome Brunet cvbs_vdac_out: endpoint { 229865a0d06SJerome Brunet remote-endpoint = <&cvbs_connector_in>; 230865a0d06SJerome Brunet }; 231865a0d06SJerome Brunet}; 232865a0d06SJerome Brunet 233865a0d06SJerome Brunetðmac { 234865a0d06SJerome Brunet pinctrl-0 = <ð_pins>, <ð_phy_irq_pins>; 235865a0d06SJerome Brunet pinctrl-names = "default"; 236865a0d06SJerome Brunet phy-handle = <&external_phy>; 237865a0d06SJerome Brunet amlogic,tx-delay-ns = <2>; 238865a0d06SJerome Brunet phy-mode = "rgmii"; 239865a0d06SJerome Brunet status = "okay"; 240865a0d06SJerome Brunet}; 241865a0d06SJerome Brunet 242865a0d06SJerome Brunet&external_mdio { 243865a0d06SJerome Brunet external_phy: ethernet-phy@0 { 244865a0d06SJerome Brunet reg = <0>; 245865a0d06SJerome Brunet max-speed = <1000>; 246865a0d06SJerome Brunet reset-assert-us = <10000>; 247865a0d06SJerome Brunet reset-deassert-us = <30000>; 248865a0d06SJerome Brunet reset-gpios = <&gpio GPIOZ_14 GPIO_ACTIVE_LOW>; 249865a0d06SJerome Brunet interrupt-parent = <&gpio_intc>; 250865a0d06SJerome Brunet interrupts = <25 IRQ_TYPE_LEVEL_LOW>; 251865a0d06SJerome Brunet }; 252865a0d06SJerome Brunet}; 253865a0d06SJerome Brunet 254865a0d06SJerome Brunet&pinctrl_periphs { 255865a0d06SJerome Brunet /* 256865a0d06SJerome Brunet * Make sure the reset pin of the usb HUB is driven high to take 257865a0d06SJerome Brunet * it out of reset. 258865a0d06SJerome Brunet */ 259865a0d06SJerome Brunet usb1_rst_pins: usb1_rst_irq { 260865a0d06SJerome Brunet mux { 261865a0d06SJerome Brunet groups = "GPIODV_3"; 262865a0d06SJerome Brunet function = "gpio_periphs"; 263865a0d06SJerome Brunet bias-disable; 264865a0d06SJerome Brunet output-high; 265865a0d06SJerome Brunet }; 266865a0d06SJerome Brunet }; 267865a0d06SJerome Brunet 268865a0d06SJerome Brunet /* Make sure the phy irq pin is properly configured as input */ 269865a0d06SJerome Brunet eth_phy_irq_pins: eth_phy_irq { 270865a0d06SJerome Brunet mux { 271865a0d06SJerome Brunet groups = "GPIOZ_15"; 272865a0d06SJerome Brunet function = "gpio_periphs"; 273865a0d06SJerome Brunet bias-disable; 274865a0d06SJerome Brunet output-disable; 275865a0d06SJerome Brunet }; 276865a0d06SJerome Brunet }; 277865a0d06SJerome Brunet}; 278865a0d06SJerome Brunet 279865a0d06SJerome Brunet&hdmi_tx { 280865a0d06SJerome Brunet pinctrl-0 = <&hdmi_hpd_pins>, <&hdmi_i2c_pins>; 281865a0d06SJerome Brunet pinctrl-names = "default"; 282865a0d06SJerome Brunet hdmi-supply = <&vcc5v>; 283865a0d06SJerome Brunet status = "okay"; 284865a0d06SJerome Brunet}; 285865a0d06SJerome Brunet 286865a0d06SJerome Brunet&hdmi_tx_tmds_port { 287865a0d06SJerome Brunet hdmi_tx_tmds_out: endpoint { 288865a0d06SJerome Brunet remote-endpoint = <&hdmi_connector_in>; 289865a0d06SJerome Brunet }; 290865a0d06SJerome Brunet}; 291865a0d06SJerome Brunet 292865a0d06SJerome Brunet&ir { 293865a0d06SJerome Brunet pinctrl-0 = <&remote_input_ao_pins>; 294865a0d06SJerome Brunet pinctrl-names = "default"; 295865a0d06SJerome Brunet status = "okay"; 296865a0d06SJerome Brunet}; 297865a0d06SJerome Brunet 298865a0d06SJerome Brunet&i2c_C { 299865a0d06SJerome Brunet pinctrl-0 = <&i2c_c_dv18_pins>; 300865a0d06SJerome Brunet pinctrl-names = "default"; 301865a0d06SJerome Brunet status = "okay"; 302865a0d06SJerome Brunet 303865a0d06SJerome Brunet rtc: rtc@51 { 304865a0d06SJerome Brunet reg = <0x51>; 305865a0d06SJerome Brunet compatible = "nxp,pcf8563"; 306865a0d06SJerome Brunet #clock-cells = <0>; 307865a0d06SJerome Brunet clock-output-names = "rtc_clkout"; 308865a0d06SJerome Brunet }; 309865a0d06SJerome Brunet}; 310865a0d06SJerome Brunet 311865a0d06SJerome Brunet&pwm_AO_ab { 312865a0d06SJerome Brunet pinctrl-0 = <&pwm_ao_a_3_pins>; 313865a0d06SJerome Brunet pinctrl-names = "default"; 314865a0d06SJerome Brunet clocks = <&clkc CLKID_FCLK_DIV4>; 315865a0d06SJerome Brunet clock-names = "clkin0"; 316865a0d06SJerome Brunet status = "okay"; 317865a0d06SJerome Brunet}; 318865a0d06SJerome Brunet 319865a0d06SJerome Brunet&pwm_ab { 320865a0d06SJerome Brunet pinctrl-0 = <&pwm_b_pins>; 321865a0d06SJerome Brunet pinctrl-names = "default"; 322865a0d06SJerome Brunet clocks = <&clkc CLKID_FCLK_DIV4>; 323865a0d06SJerome Brunet clock-names = "clkin0"; 324865a0d06SJerome Brunet status = "okay"; 325865a0d06SJerome Brunet}; 326865a0d06SJerome Brunet 327865a0d06SJerome Brunet&pwm_ef { 328865a0d06SJerome Brunet pinctrl-0 = <&pwm_e_pins>, <&pwm_f_clk_pins>; 329865a0d06SJerome Brunet pinctrl-names = "default"; 330865a0d06SJerome Brunet clocks = <&clkc CLKID_FCLK_DIV4>; 331865a0d06SJerome Brunet clock-names = "clkin0"; 332865a0d06SJerome Brunet status = "okay"; 333865a0d06SJerome Brunet}; 334865a0d06SJerome Brunet 335865a0d06SJerome Brunet&saradc { 336865a0d06SJerome Brunet vref-supply = <&vddio_ao18>; 337865a0d06SJerome Brunet status = "okay"; 338865a0d06SJerome Brunet}; 339865a0d06SJerome Brunet 340865a0d06SJerome Brunet/* SD card */ 341865a0d06SJerome Brunet&sd_emmc_b { 342865a0d06SJerome Brunet pinctrl-0 = <&sdcard_pins>; 343865a0d06SJerome Brunet pinctrl-1 = <&sdcard_clk_gate_pins>; 344865a0d06SJerome Brunet pinctrl-names = "default", "clk-gate"; 345865a0d06SJerome Brunet 346865a0d06SJerome Brunet bus-width = <4>; 347865a0d06SJerome Brunet cap-sd-highspeed; 348865a0d06SJerome Brunet sd-uhs-sdr12; 349865a0d06SJerome Brunet sd-uhs-sdr25; 350865a0d06SJerome Brunet sd-uhs-sdr50; 351865a0d06SJerome Brunet sd-uhs-ddr50; 352865a0d06SJerome Brunet max-frequency = <200000000>; 353865a0d06SJerome Brunet disable-wp; 354865a0d06SJerome Brunet 355865a0d06SJerome Brunet cd-gpios = <&gpio CARD_6 GPIO_ACTIVE_LOW>; 356865a0d06SJerome Brunet 357865a0d06SJerome Brunet vmmc-supply = <&vcc_card>; 358865a0d06SJerome Brunet vqmmc-supply = <&vddio_card>; 359865a0d06SJerome Brunet 360865a0d06SJerome Brunet status = "okay"; 361865a0d06SJerome Brunet}; 362865a0d06SJerome Brunet 363865a0d06SJerome Brunet/* eMMC */ 364865a0d06SJerome Brunet&sd_emmc_c { 365865a0d06SJerome Brunet pinctrl-0 = <&emmc_pins>; 366865a0d06SJerome Brunet pinctrl-1 = <&emmc_clk_gate_pins>; 367865a0d06SJerome Brunet pinctrl-names = "default", "clk-gate"; 368865a0d06SJerome Brunet 369865a0d06SJerome Brunet bus-width = <8>; 370865a0d06SJerome Brunet cap-mmc-highspeed; 371865a0d06SJerome Brunet mmc-ddr-1_8v; 372865a0d06SJerome Brunet mmc-hs200-1_8v; 373865a0d06SJerome Brunet max-frequency = <200000000>; 374865a0d06SJerome Brunet disable-wp; 375865a0d06SJerome Brunet 376865a0d06SJerome Brunet mmc-pwrseq = <&emmc_pwrseq>; 377865a0d06SJerome Brunet vmmc-supply = <&vddio_ao3v3>; 378865a0d06SJerome Brunet vqmmc-supply = <&vddio_boot>; 379865a0d06SJerome Brunet 380865a0d06SJerome Brunet status = "okay"; 381865a0d06SJerome Brunet}; 382865a0d06SJerome Brunet 383865a0d06SJerome Brunet&spifc { 384865a0d06SJerome Brunet pinctrl-0 = <&nor_pins>; 385865a0d06SJerome Brunet pinctrl-names = "default"; 386865a0d06SJerome Brunet status = "okay"; 387865a0d06SJerome Brunet 388865a0d06SJerome Brunet gd25lq128: spi-flash@0 { 389865a0d06SJerome Brunet compatible = "jedec,spi-nor"; 390865a0d06SJerome Brunet #address-cells = <1>; 391865a0d06SJerome Brunet #size-cells = <1>; 392865a0d06SJerome Brunet reg = <0>; 393865a0d06SJerome Brunet spi-max-frequency = <12000000>; 394865a0d06SJerome Brunet }; 395865a0d06SJerome Brunet}; 396865a0d06SJerome Brunet 397865a0d06SJerome Brunet&uart_AO { 398865a0d06SJerome Brunet pinctrl-0 = <&uart_ao_a_pins>; 399865a0d06SJerome Brunet pinctrl-names = "default"; 400865a0d06SJerome Brunet status = "okay"; 401865a0d06SJerome Brunet}; 402865a0d06SJerome Brunet 4032f9139c2SMartin Blumenstingl&usb { 404865a0d06SJerome Brunet status = "okay"; 4052f9139c2SMartin Blumenstingl dr_mode = "host"; 406865a0d06SJerome Brunet}; 407865a0d06SJerome Brunet 408865a0d06SJerome Brunet&usb2_phy0 { 409865a0d06SJerome Brunet pinctrl-0 = <&usb1_rst_pins>; 410865a0d06SJerome Brunet pinctrl-names = "default"; 411865a0d06SJerome Brunet phy-supply = <&vcc5v>; 412865a0d06SJerome Brunet}; 413865a0d06SJerome Brunet 414865a0d06SJerome Brunet&usb2_phy1 { 415865a0d06SJerome Brunet phy-supply = <&vcc5v>; 416865a0d06SJerome Brunet}; 417