1*2a222aa2SJosua Mayer// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*2a222aa2SJosua Mayer/* 3*2a222aa2SJosua Mayer * Copyright 2025 Josua Mayer <josua@solid-run.com> 4*2a222aa2SJosua Mayer */ 5*2a222aa2SJosua Mayer 6*2a222aa2SJosua Mayer#include <dt-bindings/leds/common.h> 7*2a222aa2SJosua Mayer 8*2a222aa2SJosua Mayer/ { 9*2a222aa2SJosua Mayer aliases { 10*2a222aa2SJosua Mayer rtc0 = &carrier_rtc; 11*2a222aa2SJosua Mayer rtc1 = &snvs_rtc; 12*2a222aa2SJosua Mayer }; 13*2a222aa2SJosua Mayer 14*2a222aa2SJosua Mayer leds { 15*2a222aa2SJosua Mayer compatible = "gpio-leds"; 16*2a222aa2SJosua Mayer pinctrl-names = "default"; 17*2a222aa2SJosua Mayer pinctrl-0 = <&led_pins>; 18*2a222aa2SJosua Mayer 19*2a222aa2SJosua Mayer led-0 { 20*2a222aa2SJosua Mayer label = "D30"; 21*2a222aa2SJosua Mayer color = <LED_COLOR_ID_GREEN>; 22*2a222aa2SJosua Mayer gpios = <&gpio5 28 GPIO_ACTIVE_LOW>; 23*2a222aa2SJosua Mayer default-state = "on"; 24*2a222aa2SJosua Mayer }; 25*2a222aa2SJosua Mayer 26*2a222aa2SJosua Mayer led-1 { 27*2a222aa2SJosua Mayer label = "D31"; 28*2a222aa2SJosua Mayer color = <LED_COLOR_ID_GREEN>; 29*2a222aa2SJosua Mayer gpios = <&gpio4 24 GPIO_ACTIVE_LOW>; 30*2a222aa2SJosua Mayer default-state = "on"; 31*2a222aa2SJosua Mayer }; 32*2a222aa2SJosua Mayer 33*2a222aa2SJosua Mayer led-2 { 34*2a222aa2SJosua Mayer label = "D32"; 35*2a222aa2SJosua Mayer color = <LED_COLOR_ID_GREEN>; 36*2a222aa2SJosua Mayer gpios = <&gpio4 23 GPIO_ACTIVE_LOW>; 37*2a222aa2SJosua Mayer default-state = "on"; 38*2a222aa2SJosua Mayer }; 39*2a222aa2SJosua Mayer 40*2a222aa2SJosua Mayer led-3 { 41*2a222aa2SJosua Mayer label = "D33"; 42*2a222aa2SJosua Mayer color = <LED_COLOR_ID_GREEN>; 43*2a222aa2SJosua Mayer gpios = <&gpio4 21 GPIO_ACTIVE_LOW>; 44*2a222aa2SJosua Mayer default-state = "on"; 45*2a222aa2SJosua Mayer }; 46*2a222aa2SJosua Mayer 47*2a222aa2SJosua Mayer led-4 { 48*2a222aa2SJosua Mayer label = "D34"; 49*2a222aa2SJosua Mayer color = <LED_COLOR_ID_GREEN>; 50*2a222aa2SJosua Mayer gpios = <&gpio4 22 GPIO_ACTIVE_LOW>; 51*2a222aa2SJosua Mayer default-state = "on"; 52*2a222aa2SJosua Mayer }; 53*2a222aa2SJosua Mayer }; 54*2a222aa2SJosua Mayer 55*2a222aa2SJosua Mayer rfkill-mpcie-wifi { 56*2a222aa2SJosua Mayer /* 57*2a222aa2SJosua Mayer * The mpcie connector only has USB, 58*2a222aa2SJosua Mayer * therefore this rfkill is for cellular radios only. 59*2a222aa2SJosua Mayer */ 60*2a222aa2SJosua Mayer compatible = "rfkill-gpio"; 61*2a222aa2SJosua Mayer pinctrl-names = "default"; 62*2a222aa2SJosua Mayer pinctrl-0 = <&mpcie_rfkill_pins>; 63*2a222aa2SJosua Mayer label = "mpcie radio"; 64*2a222aa2SJosua Mayer radio-type = "wwan"; 65*2a222aa2SJosua Mayer /* rfkill-gpio inverts internally */ 66*2a222aa2SJosua Mayer shutdown-gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>; 67*2a222aa2SJosua Mayer }; 68*2a222aa2SJosua Mayer 69*2a222aa2SJosua Mayer vmmc: regulator-mmc { 70*2a222aa2SJosua Mayer compatible = "regulator-fixed"; 71*2a222aa2SJosua Mayer pinctrl-names = "default"; 72*2a222aa2SJosua Mayer pinctrl-0 = <&vmmc_pins>; 73*2a222aa2SJosua Mayer regulator-name = "vmmc"; 74*2a222aa2SJosua Mayer regulator-min-microvolt = <3300000>; 75*2a222aa2SJosua Mayer regulator-max-microvolt = <3300000>; 76*2a222aa2SJosua Mayer gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>; 77*2a222aa2SJosua Mayer startup-delay-us = <250>; 78*2a222aa2SJosua Mayer }; 79*2a222aa2SJosua Mayer 80*2a222aa2SJosua Mayer vbus1: regulator-vbus-1 { 81*2a222aa2SJosua Mayer compatible = "regulator-fixed"; 82*2a222aa2SJosua Mayer regulator-name = "vbus1"; 83*2a222aa2SJosua Mayer gpio = <&gpio1 14 GPIO_ACTIVE_HIGH>; 84*2a222aa2SJosua Mayer enable-active-high; 85*2a222aa2SJosua Mayer pinctrl-names = "default"; 86*2a222aa2SJosua Mayer pinctrl-0 = <&vbus1_pins>; 87*2a222aa2SJosua Mayer regulator-min-microvolt = <5000000>; 88*2a222aa2SJosua Mayer regulator-max-microvolt = <5000000>; 89*2a222aa2SJosua Mayer }; 90*2a222aa2SJosua Mayer 91*2a222aa2SJosua Mayer vbus2: regulator-vbus-2 { 92*2a222aa2SJosua Mayer compatible = "regulator-fixed"; 93*2a222aa2SJosua Mayer regulator-name = "vbus2"; 94*2a222aa2SJosua Mayer gpio = <&gpio1 15 GPIO_ACTIVE_HIGH>; 95*2a222aa2SJosua Mayer enable-active-high; 96*2a222aa2SJosua Mayer pinctrl-names = "default"; 97*2a222aa2SJosua Mayer pinctrl-0 = <&vbus2_pins>; 98*2a222aa2SJosua Mayer regulator-min-microvolt = <5000000>; 99*2a222aa2SJosua Mayer regulator-max-microvolt = <5000000>; 100*2a222aa2SJosua Mayer }; 101*2a222aa2SJosua Mayer 102*2a222aa2SJosua Mayer v_1_2: regulator-1-2 { 103*2a222aa2SJosua Mayer compatible = "regulator-fixed"; 104*2a222aa2SJosua Mayer regulator-name = "1v2"; 105*2a222aa2SJosua Mayer regulator-min-microvolt = <1200000>; 106*2a222aa2SJosua Mayer regulator-max-microvolt = <1200000>; 107*2a222aa2SJosua Mayer }; 108*2a222aa2SJosua Mayer 109*2a222aa2SJosua Mayer vmpcie { 110*2a222aa2SJosua Mayer /* supplies mpcie and m2 connectors */ 111*2a222aa2SJosua Mayer compatible = "regulator-fixed"; 112*2a222aa2SJosua Mayer regulator-name = "vmpcie"; 113*2a222aa2SJosua Mayer gpio = <&gpio1 10 GPIO_ACTIVE_HIGH>; 114*2a222aa2SJosua Mayer enable-active-high; 115*2a222aa2SJosua Mayer pinctrl-names = "default"; 116*2a222aa2SJosua Mayer pinctrl-0 = <&vmpcie_pins>; 117*2a222aa2SJosua Mayer regulator-min-microvolt = <3300000>; 118*2a222aa2SJosua Mayer regulator-max-microvolt = <3300000>; 119*2a222aa2SJosua Mayer regulator-always-on; 120*2a222aa2SJosua Mayer }; 121*2a222aa2SJosua Mayer}; 122*2a222aa2SJosua Mayer 123*2a222aa2SJosua Mayer/* mikrobus spi */ 124*2a222aa2SJosua Mayer&ecspi2 { 125*2a222aa2SJosua Mayer num-cs = <1>; 126*2a222aa2SJosua Mayer pinctrl-names = "default"; 127*2a222aa2SJosua Mayer pinctrl-0 = <&mikro_spi_pins>; 128*2a222aa2SJosua Mayer status = "okay"; 129*2a222aa2SJosua Mayer}; 130*2a222aa2SJosua Mayer 131*2a222aa2SJosua Mayer&gpio1 { 132*2a222aa2SJosua Mayer pinctrl-0 = <&mpcie_reset_pins>; 133*2a222aa2SJosua Mayer pinctrl-names = "default"; 134*2a222aa2SJosua Mayer 135*2a222aa2SJosua Mayer mpcie-reset-hog { 136*2a222aa2SJosua Mayer gpio-hog; 137*2a222aa2SJosua Mayer gpios = <1 GPIO_ACTIVE_LOW>; 138*2a222aa2SJosua Mayer output-low; 139*2a222aa2SJosua Mayer line-name = "mpcie-reset"; 140*2a222aa2SJosua Mayer }; 141*2a222aa2SJosua Mayer}; 142*2a222aa2SJosua Mayer 143*2a222aa2SJosua Mayer&i2c3 { 144*2a222aa2SJosua Mayer carrier_eeprom: eeprom@57{ 145*2a222aa2SJosua Mayer compatible = "st,24c02", "atmel,24c02"; 146*2a222aa2SJosua Mayer reg = <0x57>; 147*2a222aa2SJosua Mayer pagesize = <16>; 148*2a222aa2SJosua Mayer }; 149*2a222aa2SJosua Mayer 150*2a222aa2SJosua Mayer carrier_rtc: rtc@69 { 151*2a222aa2SJosua Mayer compatible = "abracon,ab1805"; 152*2a222aa2SJosua Mayer reg = <0x69>; 153*2a222aa2SJosua Mayer abracon,tc-diode = "schottky"; 154*2a222aa2SJosua Mayer abracon,tc-resistor = <3>; 155*2a222aa2SJosua Mayer }; 156*2a222aa2SJosua Mayer}; 157*2a222aa2SJosua Mayer 158*2a222aa2SJosua Mayer&iomuxc { 159*2a222aa2SJosua Mayer csi_pins: pinctrl-csi-grp { 160*2a222aa2SJosua Mayer fsl,pins = < 161*2a222aa2SJosua Mayer /* Pin 24: STROBE */ 162*2a222aa2SJosua Mayer MX8MP_IOMUXC_NAND_DATA01__GPIO3_IO07 0x0 163*2a222aa2SJosua Mayer >; 164*2a222aa2SJosua Mayer }; 165*2a222aa2SJosua Mayer 166*2a222aa2SJosua Mayer led_pins: pinctrl-led-grp { 167*2a222aa2SJosua Mayer fsl,pins = < 168*2a222aa2SJosua Mayer MX8MP_IOMUXC_SAI2_RXC__GPIO4_IO22 0x0 169*2a222aa2SJosua Mayer MX8MP_IOMUXC_SAI2_RXFS__GPIO4_IO21 0x0 170*2a222aa2SJosua Mayer MX8MP_IOMUXC_SAI2_RXD0__GPIO4_IO23 0x0 171*2a222aa2SJosua Mayer MX8MP_IOMUXC_SAI2_TXFS__GPIO4_IO24 0x0 172*2a222aa2SJosua Mayer MX8MP_IOMUXC_UART4_RXD__GPIO5_IO28 0x0 173*2a222aa2SJosua Mayer >; 174*2a222aa2SJosua Mayer }; 175*2a222aa2SJosua Mayer 176*2a222aa2SJosua Mayer mikro_int_pins: pinctrl-mikro-int-grp { 177*2a222aa2SJosua Mayer fsl,pins = < 178*2a222aa2SJosua Mayer MX8MP_IOMUXC_ECSPI1_SS0__GPIO5_IO09 0x0 179*2a222aa2SJosua Mayer >; 180*2a222aa2SJosua Mayer }; 181*2a222aa2SJosua Mayer 182*2a222aa2SJosua Mayer mikro_pwm_pins: pinctrl-mikro-pwm-grp { 183*2a222aa2SJosua Mayer fsl,pins = < 184*2a222aa2SJosua Mayer MX8MP_IOMUXC_ECSPI1_MISO__GPIO5_IO08 0x0 185*2a222aa2SJosua Mayer >; 186*2a222aa2SJosua Mayer }; 187*2a222aa2SJosua Mayer 188*2a222aa2SJosua Mayer mikro_rst_pins: pinctrl-mikro-rst-grp { 189*2a222aa2SJosua Mayer fsl,pins = < 190*2a222aa2SJosua Mayer MX8MP_IOMUXC_SAI3_RXD__GPIO4_IO30 0x0 191*2a222aa2SJosua Mayer >; 192*2a222aa2SJosua Mayer }; 193*2a222aa2SJosua Mayer 194*2a222aa2SJosua Mayer mikro_spi_pins: pinctrl-mikro-spi-grp { 195*2a222aa2SJosua Mayer fsl,pins = < 196*2a222aa2SJosua Mayer MX8MP_IOMUXC_ECSPI2_SS0__ECSPI2_SS0 0x40000 197*2a222aa2SJosua Mayer MX8MP_IOMUXC_ECSPI2_SCLK__ECSPI2_SCLK 0x82 198*2a222aa2SJosua Mayer MX8MP_IOMUXC_ECSPI2_MISO__ECSPI2_MISO 0x82 199*2a222aa2SJosua Mayer MX8MP_IOMUXC_ECSPI2_MOSI__ECSPI2_MOSI 0x82 200*2a222aa2SJosua Mayer >; 201*2a222aa2SJosua Mayer }; 202*2a222aa2SJosua Mayer 203*2a222aa2SJosua Mayer mikro_uart_pins: pinctrl-mikro-uart-grp { 204*2a222aa2SJosua Mayer fsl,pins = < 205*2a222aa2SJosua Mayer MX8MP_IOMUXC_ECSPI1_SCLK__UART3_DCE_RX 0x140 206*2a222aa2SJosua Mayer MX8MP_IOMUXC_ECSPI1_MOSI__UART3_DCE_TX 0x140 207*2a222aa2SJosua Mayer >; 208*2a222aa2SJosua Mayer }; 209*2a222aa2SJosua Mayer 210*2a222aa2SJosua Mayer mpcie_reset_pins: pinctrl-mpcie-reset-grp { 211*2a222aa2SJosua Mayer fsl,pins = < 212*2a222aa2SJosua Mayer MX8MP_IOMUXC_GPIO1_IO01__GPIO1_IO01 0x0 213*2a222aa2SJosua Mayer >; 214*2a222aa2SJosua Mayer }; 215*2a222aa2SJosua Mayer 216*2a222aa2SJosua Mayer mpcie_rfkill_pins: pinctrl-pcie-rfkill-grp { 217*2a222aa2SJosua Mayer fsl,pins = < 218*2a222aa2SJosua Mayer /* weak i/o, open drain */ 219*2a222aa2SJosua Mayer MX8MP_IOMUXC_GPIO1_IO05__GPIO1_IO05 0x20 220*2a222aa2SJosua Mayer >; 221*2a222aa2SJosua Mayer }; 222*2a222aa2SJosua Mayer 223*2a222aa2SJosua Mayer usb_hub_pins: pinctrl-usb-hub-grp { 224*2a222aa2SJosua Mayer fsl,pins = < 225*2a222aa2SJosua Mayer MX8MP_IOMUXC_GPIO1_IO11__GPIO1_IO11 0x0 226*2a222aa2SJosua Mayer >; 227*2a222aa2SJosua Mayer }; 228*2a222aa2SJosua Mayer 229*2a222aa2SJosua Mayer usdhc2_pins: pinctrl-usdhc2-grp { 230*2a222aa2SJosua Mayer fsl,pins = < 231*2a222aa2SJosua Mayer MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x190 232*2a222aa2SJosua Mayer MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d0 233*2a222aa2SJosua Mayer MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d0 234*2a222aa2SJosua Mayer MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d0 235*2a222aa2SJosua Mayer MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d0 236*2a222aa2SJosua Mayer MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d0 237*2a222aa2SJosua Mayer MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0x140 238*2a222aa2SJosua Mayer MX8MP_IOMUXC_SD2_CD_B__USDHC2_CD_B 0x140 239*2a222aa2SJosua Mayer >; 240*2a222aa2SJosua Mayer }; 241*2a222aa2SJosua Mayer 242*2a222aa2SJosua Mayer usdhc2_100mhz_pins: pinctrl-usdhc2-100mhz-grp { 243*2a222aa2SJosua Mayer fsl,pins = < 244*2a222aa2SJosua Mayer MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x194 245*2a222aa2SJosua Mayer MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d4 246*2a222aa2SJosua Mayer MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d4 247*2a222aa2SJosua Mayer MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d4 248*2a222aa2SJosua Mayer MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d4 249*2a222aa2SJosua Mayer MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d4 250*2a222aa2SJosua Mayer MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0x140 251*2a222aa2SJosua Mayer MX8MP_IOMUXC_SD2_CD_B__USDHC2_CD_B 0x140 252*2a222aa2SJosua Mayer >; 253*2a222aa2SJosua Mayer }; 254*2a222aa2SJosua Mayer 255*2a222aa2SJosua Mayer usdhc2_200mhz_pins: pinctrl-usdhc2-200mhz-grp { 256*2a222aa2SJosua Mayer fsl,pins = < 257*2a222aa2SJosua Mayer MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK 0x196 258*2a222aa2SJosua Mayer MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD 0x1d6 259*2a222aa2SJosua Mayer MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0 0x1d6 260*2a222aa2SJosua Mayer MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1 0x1d6 261*2a222aa2SJosua Mayer MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2 0x1d6 262*2a222aa2SJosua Mayer MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3 0x1d6 263*2a222aa2SJosua Mayer MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0x140 264*2a222aa2SJosua Mayer MX8MP_IOMUXC_SD2_CD_B__USDHC2_CD_B 0x140 265*2a222aa2SJosua Mayer >; 266*2a222aa2SJosua Mayer }; 267*2a222aa2SJosua Mayer 268*2a222aa2SJosua Mayer vbus1_pins: pinctrl-vbus-1-grp { 269*2a222aa2SJosua Mayer fsl,pins = < 270*2a222aa2SJosua Mayer MX8MP_IOMUXC_GPIO1_IO14__GPIO1_IO14 0x20 271*2a222aa2SJosua Mayer >; 272*2a222aa2SJosua Mayer }; 273*2a222aa2SJosua Mayer 274*2a222aa2SJosua Mayer vbus2_pins: pinctrl-vbus-2-grp { 275*2a222aa2SJosua Mayer fsl,pins = < 276*2a222aa2SJosua Mayer MX8MP_IOMUXC_GPIO1_IO15__GPIO1_IO15 0x20 277*2a222aa2SJosua Mayer >; 278*2a222aa2SJosua Mayer }; 279*2a222aa2SJosua Mayer 280*2a222aa2SJosua Mayer vmmc_pins: pinctrl-vmmc-grp { 281*2a222aa2SJosua Mayer fsl,pins = < 282*2a222aa2SJosua Mayer MX8MP_IOMUXC_SD2_RESET_B__GPIO2_IO19 0x41 283*2a222aa2SJosua Mayer >; 284*2a222aa2SJosua Mayer }; 285*2a222aa2SJosua Mayer 286*2a222aa2SJosua Mayer vmpcie_pins: pinctrl-vmpcie-grp { 287*2a222aa2SJosua Mayer fsl,pins = < 288*2a222aa2SJosua Mayer MX8MP_IOMUXC_GPIO1_IO10__GPIO1_IO10 0x0 289*2a222aa2SJosua Mayer >; 290*2a222aa2SJosua Mayer }; 291*2a222aa2SJosua Mayer}; 292*2a222aa2SJosua Mayer 293*2a222aa2SJosua Mayer&phy0 { 294*2a222aa2SJosua Mayer leds { 295*2a222aa2SJosua Mayer #address-cells = <1>; 296*2a222aa2SJosua Mayer #size-cells = <0>; 297*2a222aa2SJosua Mayer 298*2a222aa2SJosua Mayer /* ADIN1300 LED_0 pin */ 299*2a222aa2SJosua Mayer led@0 { 300*2a222aa2SJosua Mayer reg = <0>; 301*2a222aa2SJosua Mayer color = <LED_COLOR_ID_ORANGE>; 302*2a222aa2SJosua Mayer function = LED_FUNCTION_LAN; 303*2a222aa2SJosua Mayer default-state = "keep"; 304*2a222aa2SJosua Mayer }; 305*2a222aa2SJosua Mayer 306*2a222aa2SJosua Mayer /* ADIN1300 LINK_ST pin */ 307*2a222aa2SJosua Mayer led@1 { 308*2a222aa2SJosua Mayer reg = <1>; 309*2a222aa2SJosua Mayer color = <LED_COLOR_ID_GREEN>; 310*2a222aa2SJosua Mayer function = LED_FUNCTION_LAN; 311*2a222aa2SJosua Mayer default-state = "keep"; 312*2a222aa2SJosua Mayer }; 313*2a222aa2SJosua Mayer }; 314*2a222aa2SJosua Mayer}; 315*2a222aa2SJosua Mayer 316*2a222aa2SJosua Mayer&snvs_pwrkey { 317*2a222aa2SJosua Mayer status = "okay"; 318*2a222aa2SJosua Mayer}; 319*2a222aa2SJosua Mayer 320*2a222aa2SJosua Mayer/* mikrobus uart */ 321*2a222aa2SJosua Mayer&uart3 { 322*2a222aa2SJosua Mayer status = "okay"; 323*2a222aa2SJosua Mayer}; 324*2a222aa2SJosua Mayer 325*2a222aa2SJosua Mayer&usb3_phy0 { 326*2a222aa2SJosua Mayer fsl,phy-tx-preemp-amp-tune-microamp = <1200>; 327*2a222aa2SJosua Mayer vbus-supply = <&vbus2>; 328*2a222aa2SJosua Mayer status = "okay"; 329*2a222aa2SJosua Mayer}; 330*2a222aa2SJosua Mayer 331*2a222aa2SJosua Mayer&usb3_0 { 332*2a222aa2SJosua Mayer status = "okay"; 333*2a222aa2SJosua Mayer}; 334*2a222aa2SJosua Mayer 335*2a222aa2SJosua Mayer&usb3_phy1 { 336*2a222aa2SJosua Mayer vbus-supply = <&vbus1>; 337*2a222aa2SJosua Mayer status = "okay"; 338*2a222aa2SJosua Mayer}; 339*2a222aa2SJosua Mayer 340*2a222aa2SJosua Mayer&usb3_1 { 341*2a222aa2SJosua Mayer status = "okay"; 342*2a222aa2SJosua Mayer}; 343*2a222aa2SJosua Mayer 344*2a222aa2SJosua Mayer&usb_dwc3_0 { 345*2a222aa2SJosua Mayer dr_mode = "host"; 346*2a222aa2SJosua Mayer}; 347*2a222aa2SJosua Mayer 348*2a222aa2SJosua Mayer&usb_dwc3_1 { 349*2a222aa2SJosua Mayer dr_mode = "host"; 350*2a222aa2SJosua Mayer #address-cells = <1>; 351*2a222aa2SJosua Mayer #size-cells = <0>; 352*2a222aa2SJosua Mayer pinctrl-names = "default"; 353*2a222aa2SJosua Mayer pinctrl-0 = <&usb_hub_pins>; 354*2a222aa2SJosua Mayer 355*2a222aa2SJosua Mayer hub_2_0: hub@1 { 356*2a222aa2SJosua Mayer compatible = "usb4b4,6502", "usb4b4,6506"; 357*2a222aa2SJosua Mayer reg = <1>; 358*2a222aa2SJosua Mayer peer-hub = <&hub_3_0>; 359*2a222aa2SJosua Mayer reset-gpios = <&gpio1 11 GPIO_ACTIVE_LOW>; 360*2a222aa2SJosua Mayer vdd-supply = <&v_1_2>; 361*2a222aa2SJosua Mayer vdd2-supply = <&v_3_3>; 362*2a222aa2SJosua Mayer }; 363*2a222aa2SJosua Mayer 364*2a222aa2SJosua Mayer hub_3_0: hub@2 { 365*2a222aa2SJosua Mayer compatible = "usb4b4,6500", "usb4b4,6504"; 366*2a222aa2SJosua Mayer reg = <2>; 367*2a222aa2SJosua Mayer peer-hub = <&hub_2_0>; 368*2a222aa2SJosua Mayer reset-gpios = <&gpio1 11 GPIO_ACTIVE_LOW>; 369*2a222aa2SJosua Mayer vdd-supply = <&v_1_2>; 370*2a222aa2SJosua Mayer vdd2-supply = <&v_3_3>; 371*2a222aa2SJosua Mayer }; 372*2a222aa2SJosua Mayer}; 373*2a222aa2SJosua Mayer 374*2a222aa2SJosua Mayer&usdhc2 { 375*2a222aa2SJosua Mayer pinctrl-names = "default", "state_100mhz", "state_200mhz"; 376*2a222aa2SJosua Mayer pinctrl-0 = <&usdhc2_pins>; 377*2a222aa2SJosua Mayer pinctrl-1 = <&usdhc2_100mhz_pins>; 378*2a222aa2SJosua Mayer pinctrl-2 = <&usdhc2_200mhz_pins>; 379*2a222aa2SJosua Mayer vmmc-supply = <&vmmc>; 380*2a222aa2SJosua Mayer bus-width = <4>; 381*2a222aa2SJosua Mayer cap-power-off-card; 382*2a222aa2SJosua Mayer full-pwr-cycle; 383*2a222aa2SJosua Mayer status = "okay"; 384*2a222aa2SJosua Mayer}; 385