1*0262f273SNeil Armstrong// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*0262f273SNeil Armstrong/* 3*0262f273SNeil Armstrong * Copyright (c) 2023 Neil Armstrong <neil.armstrong@linaro.org> 4*0262f273SNeil Armstrong */ 5*0262f273SNeil Armstrong 6*0262f273SNeil Armstrong#include "meson-g12b-a311d.dtsi" 7*0262f273SNeil Armstrong#include <dt-bindings/gpio/meson-g12a-gpio.h> 8*0262f273SNeil Armstrong 9*0262f273SNeil Armstrong/ { 10*0262f273SNeil Armstrong aliases { 11*0262f273SNeil Armstrong serial0 = &uart_AO; 12*0262f273SNeil Armstrong rtc1 = &vrtc; 13*0262f273SNeil Armstrong }; 14*0262f273SNeil Armstrong 15*0262f273SNeil Armstrong chosen { 16*0262f273SNeil Armstrong stdout-path = "serial0:115200n8"; 17*0262f273SNeil Armstrong }; 18*0262f273SNeil Armstrong 19*0262f273SNeil Armstrong emmc_pwrseq: emmc-pwrseq { 20*0262f273SNeil Armstrong compatible = "mmc-pwrseq-emmc"; 21*0262f273SNeil Armstrong reset-gpios = <&gpio BOOT_12 GPIO_ACTIVE_LOW>; 22*0262f273SNeil Armstrong }; 23*0262f273SNeil Armstrong 24*0262f273SNeil Armstrong memory@0 { 25*0262f273SNeil Armstrong device_type = "memory"; 26*0262f273SNeil Armstrong reg = <0x0 0x0 0x0 0x40000000>; 27*0262f273SNeil Armstrong }; 28*0262f273SNeil Armstrong 29*0262f273SNeil Armstrong sdio_pwrseq: sdio-pwrseq { 30*0262f273SNeil Armstrong compatible = "mmc-pwrseq-simple"; 31*0262f273SNeil Armstrong reset-gpios = <&gpio GPIOAO_6 GPIO_ACTIVE_LOW>; 32*0262f273SNeil Armstrong clocks = <&wifi32k>; 33*0262f273SNeil Armstrong clock-names = "ext_clock"; 34*0262f273SNeil Armstrong }; 35*0262f273SNeil Armstrong 36*0262f273SNeil Armstrong emmc_1v8: regulator-emmc-1v8 { 37*0262f273SNeil Armstrong compatible = "regulator-fixed"; 38*0262f273SNeil Armstrong regulator-name = "EMMC_1V8"; 39*0262f273SNeil Armstrong regulator-min-microvolt = <1800000>; 40*0262f273SNeil Armstrong regulator-max-microvolt = <1800000>; 41*0262f273SNeil Armstrong vin-supply = <&vddao_3v3>; 42*0262f273SNeil Armstrong regulator-always-on; 43*0262f273SNeil Armstrong }; 44*0262f273SNeil Armstrong 45*0262f273SNeil Armstrong dc_in: regulator-dc-in { 46*0262f273SNeil Armstrong compatible = "regulator-fixed"; 47*0262f273SNeil Armstrong regulator-name = "DC_IN"; 48*0262f273SNeil Armstrong regulator-min-microvolt = <5000000>; 49*0262f273SNeil Armstrong regulator-max-microvolt = <5000000>; 50*0262f273SNeil Armstrong regulator-always-on; 51*0262f273SNeil Armstrong }; 52*0262f273SNeil Armstrong 53*0262f273SNeil Armstrong vddio_c: regulator-vddio-c { 54*0262f273SNeil Armstrong compatible = "regulator-gpio"; 55*0262f273SNeil Armstrong regulator-name = "VDDIO_C"; 56*0262f273SNeil Armstrong regulator-min-microvolt = <1800000>; 57*0262f273SNeil Armstrong regulator-max-microvolt = <3300000>; 58*0262f273SNeil Armstrong 59*0262f273SNeil Armstrong enable-gpio = <&gpio_ao GPIOAO_3 GPIO_OPEN_DRAIN>; 60*0262f273SNeil Armstrong enable-active-high; 61*0262f273SNeil Armstrong regulator-always-on; 62*0262f273SNeil Armstrong 63*0262f273SNeil Armstrong gpios = <&gpio_ao GPIOAO_9 GPIO_OPEN_DRAIN>; 64*0262f273SNeil Armstrong gpios-states = <1>; 65*0262f273SNeil Armstrong 66*0262f273SNeil Armstrong states = <1800000 0>, 67*0262f273SNeil Armstrong <3300000 1>; 68*0262f273SNeil Armstrong }; 69*0262f273SNeil Armstrong 70*0262f273SNeil Armstrong vddao_1v8: regulator-vddao-1v8 { 71*0262f273SNeil Armstrong compatible = "regulator-fixed"; 72*0262f273SNeil Armstrong regulator-name = "VDDAO_1V8"; 73*0262f273SNeil Armstrong regulator-min-microvolt = <1800000>; 74*0262f273SNeil Armstrong regulator-max-microvolt = <1800000>; 75*0262f273SNeil Armstrong vin-supply = <&vddao_3v3>; 76*0262f273SNeil Armstrong regulator-always-on; 77*0262f273SNeil Armstrong }; 78*0262f273SNeil Armstrong 79*0262f273SNeil Armstrong vddao_3v3: regulator-vddao-3v3 { 80*0262f273SNeil Armstrong compatible = "regulator-fixed"; 81*0262f273SNeil Armstrong regulator-name = "VDDAO_3V3"; 82*0262f273SNeil Armstrong regulator-min-microvolt = <3300000>; 83*0262f273SNeil Armstrong regulator-max-microvolt = <3300000>; 84*0262f273SNeil Armstrong vin-supply = <&dc_in>; 85*0262f273SNeil Armstrong regulator-always-on; 86*0262f273SNeil Armstrong }; 87*0262f273SNeil Armstrong 88*0262f273SNeil Armstrong vddcpu_a: regulator-vddcpu-a { 89*0262f273SNeil Armstrong /* 90*0262f273SNeil Armstrong * MP8756GD DC/DC Regulator. 91*0262f273SNeil Armstrong */ 92*0262f273SNeil Armstrong compatible = "pwm-regulator"; 93*0262f273SNeil Armstrong 94*0262f273SNeil Armstrong regulator-name = "VDDCPU_A"; 95*0262f273SNeil Armstrong regulator-min-microvolt = <680000>; 96*0262f273SNeil Armstrong regulator-max-microvolt = <1040000>; 97*0262f273SNeil Armstrong 98*0262f273SNeil Armstrong pwm-supply = <&dc_in>; 99*0262f273SNeil Armstrong 100*0262f273SNeil Armstrong pwms = <&pwm_ab 0 1250 0>; 101*0262f273SNeil Armstrong pwm-dutycycle-range = <100 0>; 102*0262f273SNeil Armstrong 103*0262f273SNeil Armstrong regulator-boot-on; 104*0262f273SNeil Armstrong regulator-always-on; 105*0262f273SNeil Armstrong }; 106*0262f273SNeil Armstrong 107*0262f273SNeil Armstrong vddcpu_b: regulator-vddcpu-b { 108*0262f273SNeil Armstrong /* 109*0262f273SNeil Armstrong * SY8120B1ABC DC/DC Regulator. 110*0262f273SNeil Armstrong */ 111*0262f273SNeil Armstrong compatible = "pwm-regulator"; 112*0262f273SNeil Armstrong 113*0262f273SNeil Armstrong regulator-name = "VDDCPU_B"; 114*0262f273SNeil Armstrong regulator-min-microvolt = <680000>; 115*0262f273SNeil Armstrong regulator-max-microvolt = <1040000>; 116*0262f273SNeil Armstrong 117*0262f273SNeil Armstrong pwm-supply = <&dc_in>; 118*0262f273SNeil Armstrong 119*0262f273SNeil Armstrong pwms = <&pwm_AO_cd 1 1250 0>; 120*0262f273SNeil Armstrong pwm-dutycycle-range = <100 0>; 121*0262f273SNeil Armstrong 122*0262f273SNeil Armstrong regulator-boot-on; 123*0262f273SNeil Armstrong regulator-always-on; 124*0262f273SNeil Armstrong }; 125*0262f273SNeil Armstrong 126*0262f273SNeil Armstrong wifi32k: wifi32k { 127*0262f273SNeil Armstrong compatible = "pwm-clock"; 128*0262f273SNeil Armstrong #clock-cells = <0>; 129*0262f273SNeil Armstrong clock-frequency = <32768>; 130*0262f273SNeil Armstrong pwms = <&pwm_ef 0 30518 0>; /* PWM_E at 32.768KHz */ 131*0262f273SNeil Armstrong }; 132*0262f273SNeil Armstrong}; 133*0262f273SNeil Armstrong 134*0262f273SNeil Armstrong&arb { 135*0262f273SNeil Armstrong status = "okay"; 136*0262f273SNeil Armstrong}; 137*0262f273SNeil Armstrong 138*0262f273SNeil Armstrong&clkc_audio { 139*0262f273SNeil Armstrong status = "okay"; 140*0262f273SNeil Armstrong}; 141*0262f273SNeil Armstrong 142*0262f273SNeil Armstrong&cec_AO { 143*0262f273SNeil Armstrong pinctrl-0 = <&cec_ao_a_h_pins>; 144*0262f273SNeil Armstrong pinctrl-names = "default"; 145*0262f273SNeil Armstrong hdmi-phandle = <&hdmi_tx>; 146*0262f273SNeil Armstrong}; 147*0262f273SNeil Armstrong 148*0262f273SNeil Armstrong&cecb_AO { 149*0262f273SNeil Armstrong pinctrl-0 = <&cec_ao_b_h_pins>; 150*0262f273SNeil Armstrong pinctrl-names = "default"; 151*0262f273SNeil Armstrong hdmi-phandle = <&hdmi_tx>; 152*0262f273SNeil Armstrong}; 153*0262f273SNeil Armstrong 154*0262f273SNeil Armstrong&cpu0 { 155*0262f273SNeil Armstrong cpu-supply = <&vddcpu_b>; 156*0262f273SNeil Armstrong operating-points-v2 = <&cpu_opp_table_0>; 157*0262f273SNeil Armstrong clocks = <&clkc CLKID_CPU_CLK>; 158*0262f273SNeil Armstrong clock-latency = <50000>; 159*0262f273SNeil Armstrong}; 160*0262f273SNeil Armstrong 161*0262f273SNeil Armstrong&cpu1 { 162*0262f273SNeil Armstrong cpu-supply = <&vddcpu_b>; 163*0262f273SNeil Armstrong operating-points-v2 = <&cpu_opp_table_0>; 164*0262f273SNeil Armstrong clocks = <&clkc CLKID_CPU_CLK>; 165*0262f273SNeil Armstrong clock-latency = <50000>; 166*0262f273SNeil Armstrong}; 167*0262f273SNeil Armstrong 168*0262f273SNeil Armstrong&cpu100 { 169*0262f273SNeil Armstrong cpu-supply = <&vddcpu_a>; 170*0262f273SNeil Armstrong operating-points-v2 = <&cpub_opp_table_1>; 171*0262f273SNeil Armstrong clocks = <&clkc CLKID_CPUB_CLK>; 172*0262f273SNeil Armstrong clock-latency = <50000>; 173*0262f273SNeil Armstrong}; 174*0262f273SNeil Armstrong 175*0262f273SNeil Armstrong&cpu101 { 176*0262f273SNeil Armstrong cpu-supply = <&vddcpu_a>; 177*0262f273SNeil Armstrong operating-points-v2 = <&cpub_opp_table_1>; 178*0262f273SNeil Armstrong clocks = <&clkc CLKID_CPUB_CLK>; 179*0262f273SNeil Armstrong clock-latency = <50000>; 180*0262f273SNeil Armstrong}; 181*0262f273SNeil Armstrong 182*0262f273SNeil Armstrong&cpu102 { 183*0262f273SNeil Armstrong cpu-supply = <&vddcpu_a>; 184*0262f273SNeil Armstrong operating-points-v2 = <&cpub_opp_table_1>; 185*0262f273SNeil Armstrong clocks = <&clkc CLKID_CPUB_CLK>; 186*0262f273SNeil Armstrong clock-latency = <50000>; 187*0262f273SNeil Armstrong}; 188*0262f273SNeil Armstrong 189*0262f273SNeil Armstrong&cpu103 { 190*0262f273SNeil Armstrong cpu-supply = <&vddcpu_a>; 191*0262f273SNeil Armstrong operating-points-v2 = <&cpub_opp_table_1>; 192*0262f273SNeil Armstrong clocks = <&clkc CLKID_CPUB_CLK>; 193*0262f273SNeil Armstrong clock-latency = <50000>; 194*0262f273SNeil Armstrong}; 195*0262f273SNeil Armstrong 196*0262f273SNeil Armstrong&ext_mdio { 197*0262f273SNeil Armstrong external_phy: ethernet-phy@0 { 198*0262f273SNeil Armstrong /* Realtek RTL8211F (0x001cc916) */ 199*0262f273SNeil Armstrong reg = <0>; 200*0262f273SNeil Armstrong max-speed = <1000>; 201*0262f273SNeil Armstrong 202*0262f273SNeil Armstrong interrupt-parent = <&gpio_intc>; 203*0262f273SNeil Armstrong /* MAC_INTR on GPIOZ_14 */ 204*0262f273SNeil Armstrong interrupts = <26 IRQ_TYPE_LEVEL_LOW>; 205*0262f273SNeil Armstrong }; 206*0262f273SNeil Armstrong}; 207*0262f273SNeil Armstrong 208*0262f273SNeil Armstrong/* Ethernet to be enabled in baseboard DT */ 209*0262f273SNeil Armstrongðmac { 210*0262f273SNeil Armstrong pinctrl-0 = <ð_pins>, <ð_rgmii_pins>; 211*0262f273SNeil Armstrong pinctrl-names = "default"; 212*0262f273SNeil Armstrong phy-mode = "rgmii-txid"; 213*0262f273SNeil Armstrong phy-handle = <&external_phy>; 214*0262f273SNeil Armstrong}; 215*0262f273SNeil Armstrong 216*0262f273SNeil Armstrong&frddr_a { 217*0262f273SNeil Armstrong status = "okay"; 218*0262f273SNeil Armstrong}; 219*0262f273SNeil Armstrong 220*0262f273SNeil Armstrong&frddr_b { 221*0262f273SNeil Armstrong status = "okay"; 222*0262f273SNeil Armstrong}; 223*0262f273SNeil Armstrong 224*0262f273SNeil Armstrong&frddr_c { 225*0262f273SNeil Armstrong status = "okay"; 226*0262f273SNeil Armstrong}; 227*0262f273SNeil Armstrong 228*0262f273SNeil Armstrong/* HDMI to be enabled in baseboard DT */ 229*0262f273SNeil Armstrong&hdmi_tx { 230*0262f273SNeil Armstrong pinctrl-0 = <&hdmitx_hpd_pins>, <&hdmitx_ddc_pins>; 231*0262f273SNeil Armstrong pinctrl-names = "default"; 232*0262f273SNeil Armstrong hdmi-supply = <&dc_in>; 233*0262f273SNeil Armstrong}; 234*0262f273SNeil Armstrong 235*0262f273SNeil Armstrong/* "Camera" I2C bus */ 236*0262f273SNeil Armstrong&i2c1 { 237*0262f273SNeil Armstrong pinctrl-0 = <&i2c1_sda_h6_pins>, <&i2c1_sck_h7_pins>; 238*0262f273SNeil Armstrong pinctrl-names = "default"; 239*0262f273SNeil Armstrong}; 240*0262f273SNeil Armstrong 241*0262f273SNeil Armstrong/* Main I2C bus */ 242*0262f273SNeil Armstrong&i2c2 { 243*0262f273SNeil Armstrong pinctrl-0 = <&i2c2_sda_x_pins>, <&i2c2_sck_x_pins>; 244*0262f273SNeil Armstrong pinctrl-names = "default"; 245*0262f273SNeil Armstrong}; 246*0262f273SNeil Armstrong 247*0262f273SNeil Armstrong/* "ID" I2C bus */ 248*0262f273SNeil Armstrong&i2c3 { 249*0262f273SNeil Armstrong pinctrl-0 = <&i2c3_sda_a_pins>, <&i2c3_sck_a_pins>; 250*0262f273SNeil Armstrong pinctrl-names = "default"; 251*0262f273SNeil Armstrong}; 252*0262f273SNeil Armstrong 253*0262f273SNeil Armstrong&pcie { 254*0262f273SNeil Armstrong reset-gpios = <&gpio GPIOA_8 GPIO_ACTIVE_LOW>; 255*0262f273SNeil Armstrong}; 256*0262f273SNeil Armstrong 257*0262f273SNeil Armstrong&pwm_ab { 258*0262f273SNeil Armstrong pinctrl-0 = <&pwm_a_e_pins>; 259*0262f273SNeil Armstrong pinctrl-names = "default"; 260*0262f273SNeil Armstrong clocks = <&xtal>; 261*0262f273SNeil Armstrong clock-names = "clkin0"; 262*0262f273SNeil Armstrong 263*0262f273SNeil Armstrong status = "okay"; 264*0262f273SNeil Armstrong}; 265*0262f273SNeil Armstrong 266*0262f273SNeil Armstrong&pwm_ef { 267*0262f273SNeil Armstrong pinctrl-0 = <&pwm_e_pins>; 268*0262f273SNeil Armstrong pinctrl-names = "default"; 269*0262f273SNeil Armstrong 270*0262f273SNeil Armstrong status = "okay"; 271*0262f273SNeil Armstrong}; 272*0262f273SNeil Armstrong 273*0262f273SNeil Armstrong&pwm_AO_cd { 274*0262f273SNeil Armstrong pinctrl-0 = <&pwm_ao_d_e_pins>; 275*0262f273SNeil Armstrong pinctrl-names = "default"; 276*0262f273SNeil Armstrong clocks = <&xtal>; 277*0262f273SNeil Armstrong clock-names = "clkin1"; 278*0262f273SNeil Armstrong 279*0262f273SNeil Armstrong status = "okay"; 280*0262f273SNeil Armstrong}; 281*0262f273SNeil Armstrong 282*0262f273SNeil Armstrong&saradc { 283*0262f273SNeil Armstrong vref-supply = <&vddao_1v8>; 284*0262f273SNeil Armstrong 285*0262f273SNeil Armstrong status = "okay"; 286*0262f273SNeil Armstrong}; 287*0262f273SNeil Armstrong 288*0262f273SNeil Armstrong/* on-module SDIO WiFi */ 289*0262f273SNeil Armstrong&sd_emmc_a { 290*0262f273SNeil Armstrong pinctrl-0 = <&sdio_pins>; 291*0262f273SNeil Armstrong pinctrl-1 = <&sdio_clk_gate_pins>; 292*0262f273SNeil Armstrong pinctrl-names = "default", "clk-gate"; 293*0262f273SNeil Armstrong #address-cells = <1>; 294*0262f273SNeil Armstrong #size-cells = <0>; 295*0262f273SNeil Armstrong 296*0262f273SNeil Armstrong bus-width = <4>; 297*0262f273SNeil Armstrong sd-uhs-sdr104; 298*0262f273SNeil Armstrong max-frequency = <50000000>; 299*0262f273SNeil Armstrong 300*0262f273SNeil Armstrong non-removable; 301*0262f273SNeil Armstrong disable-wp; 302*0262f273SNeil Armstrong 303*0262f273SNeil Armstrong /* WiFi firmware requires power in suspend */ 304*0262f273SNeil Armstrong keep-power-in-suspend; 305*0262f273SNeil Armstrong 306*0262f273SNeil Armstrong mmc-pwrseq = <&sdio_pwrseq>; 307*0262f273SNeil Armstrong 308*0262f273SNeil Armstrong vmmc-supply = <&vddao_3v3>; 309*0262f273SNeil Armstrong vqmmc-supply = <&vddao_3v3>; 310*0262f273SNeil Armstrong 311*0262f273SNeil Armstrong status = "okay"; 312*0262f273SNeil Armstrong 313*0262f273SNeil Armstrong rtl8822cs: wifi@1 { 314*0262f273SNeil Armstrong reg = <1>; 315*0262f273SNeil Armstrong }; 316*0262f273SNeil Armstrong}; 317*0262f273SNeil Armstrong 318*0262f273SNeil Armstrong/* SD card to be enabled in baseboard DT */ 319*0262f273SNeil Armstrong&sd_emmc_b { 320*0262f273SNeil Armstrong pinctrl-0 = <&sdcard_c_pins>; 321*0262f273SNeil Armstrong pinctrl-1 = <&sdcard_clk_gate_c_pins>; 322*0262f273SNeil Armstrong pinctrl-names = "default", "clk-gate"; 323*0262f273SNeil Armstrong 324*0262f273SNeil Armstrong bus-width = <4>; 325*0262f273SNeil Armstrong cap-sd-highspeed; 326*0262f273SNeil Armstrong max-frequency = <50000000>; 327*0262f273SNeil Armstrong disable-wp; 328*0262f273SNeil Armstrong 329*0262f273SNeil Armstrong cd-gpios = <&gpio GPIOC_6 GPIO_ACTIVE_LOW>; 330*0262f273SNeil Armstrong vmmc-supply = <&vddao_3v3>; 331*0262f273SNeil Armstrong vqmmc-supply = <&vddio_c>; 332*0262f273SNeil Armstrong}; 333*0262f273SNeil Armstrong 334*0262f273SNeil Armstrong/* on-module eMMC */ 335*0262f273SNeil Armstrong&sd_emmc_c { 336*0262f273SNeil Armstrong pinctrl-0 = <&emmc_ctrl_pins>, <&emmc_data_8b_pins>, <&emmc_ds_pins>; 337*0262f273SNeil Armstrong pinctrl-1 = <&emmc_clk_gate_pins>; 338*0262f273SNeil Armstrong pinctrl-names = "default", "clk-gate"; 339*0262f273SNeil Armstrong 340*0262f273SNeil Armstrong bus-width = <8>; 341*0262f273SNeil Armstrong cap-mmc-highspeed; 342*0262f273SNeil Armstrong mmc-ddr-1_8v; 343*0262f273SNeil Armstrong mmc-hs200-1_8v; 344*0262f273SNeil Armstrong max-frequency = <200000000>; 345*0262f273SNeil Armstrong disable-wp; 346*0262f273SNeil Armstrong 347*0262f273SNeil Armstrong mmc-pwrseq = <&emmc_pwrseq>; 348*0262f273SNeil Armstrong vmmc-supply = <&vddao_3v3>; 349*0262f273SNeil Armstrong vqmmc-supply = <&vddao_1v8>; 350*0262f273SNeil Armstrong 351*0262f273SNeil Armstrong status = "okay"; 352*0262f273SNeil Armstrong}; 353*0262f273SNeil Armstrong 354*0262f273SNeil Armstrong&tdmif_b { 355*0262f273SNeil Armstrong status = "okay"; 356*0262f273SNeil Armstrong}; 357*0262f273SNeil Armstrong 358*0262f273SNeil Armstrong&tdmout_b { 359*0262f273SNeil Armstrong status = "okay"; 360*0262f273SNeil Armstrong}; 361*0262f273SNeil Armstrong 362*0262f273SNeil Armstrong/* on-module UART BT */ 363*0262f273SNeil Armstrong&uart_A { 364*0262f273SNeil Armstrong pinctrl-0 = <&uart_a_pins>, <&uart_a_cts_rts_pins>; 365*0262f273SNeil Armstrong pinctrl-names = "default"; 366*0262f273SNeil Armstrong uart-has-rtscts; 367*0262f273SNeil Armstrong 368*0262f273SNeil Armstrong status = "okay"; 369*0262f273SNeil Armstrong 370*0262f273SNeil Armstrong bluetooth { 371*0262f273SNeil Armstrong compatible = "realtek,rtl8822cs-bt"; 372*0262f273SNeil Armstrong enable-gpios = <&gpio GPIOX_17 GPIO_ACTIVE_HIGH>; 373*0262f273SNeil Armstrong host-wake-gpios = <&gpio GPIOX_19 GPIO_ACTIVE_HIGH>; 374*0262f273SNeil Armstrong device-wake-gpios = <&gpio GPIOX_18 GPIO_ACTIVE_HIGH>; 375*0262f273SNeil Armstrong }; 376*0262f273SNeil Armstrong}; 377*0262f273SNeil Armstrong 378*0262f273SNeil Armstrong&uart_AO { 379*0262f273SNeil Armstrong pinctrl-0 = <&uart_ao_a_pins>; 380*0262f273SNeil Armstrong pinctrl-names = "default"; 381*0262f273SNeil Armstrong 382*0262f273SNeil Armstrong status = "okay"; 383*0262f273SNeil Armstrong}; 384*0262f273SNeil Armstrong 385*0262f273SNeil Armstrong&usb { 386*0262f273SNeil Armstrong phys = <&usb2_phy0>, <&usb2_phy1>; 387*0262f273SNeil Armstrong phy-names = "usb2-phy0", "usb2-phy1"; 388*0262f273SNeil Armstrong}; 389