1ae914513SDmitry Yashin// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2ae914513SDmitry Yashin 3ae914513SDmitry Yashin/dts-v1/; 4ae914513SDmitry Yashin#include "rk3588-fet3588-c.dtsi" 5ae914513SDmitry Yashin 6ae914513SDmitry Yashin/ { 7ae914513SDmitry Yashin model = "Forlinx OK3588-C Board"; 8ae914513SDmitry Yashin compatible = "forlinx,ok3588-c", "forlinx,fet3588-c", "rockchip,rk3588"; 9ae914513SDmitry Yashin 10ae914513SDmitry Yashin aliases { 11ae914513SDmitry Yashin ethernet0 = &gmac0; 12ae914513SDmitry Yashin ethernet1 = &gmac1; 13ae914513SDmitry Yashin mmc1 = &sdmmc; 14ae914513SDmitry Yashin }; 15ae914513SDmitry Yashin 16ae914513SDmitry Yashin adc-keys-0 { 17ae914513SDmitry Yashin compatible = "adc-keys"; 18ae914513SDmitry Yashin io-channels = <&saradc 0>; 19ae914513SDmitry Yashin io-channel-names = "buttons"; 20ae914513SDmitry Yashin keyup-threshold-microvolt = <1800000>; 21ae914513SDmitry Yashin poll-interval = <100>; 22ae914513SDmitry Yashin 23ae914513SDmitry Yashin button-maskrom { 24ae914513SDmitry Yashin label = "Maskrom"; 25ae914513SDmitry Yashin linux,code = <KEY_SETUP>; 26ae914513SDmitry Yashin press-threshold-microvolt = <400>; 27ae914513SDmitry Yashin }; 28ae914513SDmitry Yashin }; 29ae914513SDmitry Yashin 30ae914513SDmitry Yashin adc-keys-1 { 31ae914513SDmitry Yashin compatible = "adc-keys"; 32ae914513SDmitry Yashin io-channels = <&saradc 1>; 33ae914513SDmitry Yashin io-channel-names = "buttons"; 34ae914513SDmitry Yashin keyup-threshold-microvolt = <1800000>; 35ae914513SDmitry Yashin poll-interval = <100>; 36ae914513SDmitry Yashin 37ae914513SDmitry Yashin button-volume-up { 38ae914513SDmitry Yashin label = "V+/Recovery"; 39ae914513SDmitry Yashin linux,code = <KEY_VOLUMEUP>; 40ae914513SDmitry Yashin press-threshold-microvolt = <17000>; 41ae914513SDmitry Yashin }; 42ae914513SDmitry Yashin 43ae914513SDmitry Yashin button-volume-down { 44ae914513SDmitry Yashin label = "V-"; 45ae914513SDmitry Yashin linux,code = <KEY_VOLUMEDOWN>; 46ae914513SDmitry Yashin press-threshold-microvolt = <417000>; 47ae914513SDmitry Yashin }; 48ae914513SDmitry Yashin 49ae914513SDmitry Yashin button-menu { 50ae914513SDmitry Yashin label = "Menu"; 51ae914513SDmitry Yashin linux,code = <KEY_MENU>; 52ae914513SDmitry Yashin press-threshold-microvolt = <890000>; 53ae914513SDmitry Yashin }; 54ae914513SDmitry Yashin 55ae914513SDmitry Yashin button-escape { 56ae914513SDmitry Yashin label = "ESC"; 57ae914513SDmitry Yashin linux,code = <KEY_ESC>; 58ae914513SDmitry Yashin press-threshold-microvolt = <1235000>; 59ae914513SDmitry Yashin }; 60ae914513SDmitry Yashin }; 61ae914513SDmitry Yashin 62ae914513SDmitry Yashin fan: pwm-fan { 63ae914513SDmitry Yashin compatible = "pwm-fan"; 64ae914513SDmitry Yashin cooling-levels = <0 95 145 195 255>; 65ae914513SDmitry Yashin fan-supply = <&vcc12v_dcin>; 66ae914513SDmitry Yashin pwms = <&pwm2 0 50000 0>; 67ae914513SDmitry Yashin #cooling-cells = <2>; 68ae914513SDmitry Yashin }; 69ae914513SDmitry Yashin 70ae914513SDmitry Yashin sound { 71ae914513SDmitry Yashin compatible = "simple-audio-card"; 72ae914513SDmitry Yashin pinctrl-names = "default"; 73ae914513SDmitry Yashin pinctrl-0 = <&hp_detect>; 74ae914513SDmitry Yashin simple-audio-card,name = "RK3588 OK3588-C Audio"; 75ae914513SDmitry Yashin simple-audio-card,bitclock-master = <&masterdai>; 76ae914513SDmitry Yashin simple-audio-card,format = "i2s"; 77ae914513SDmitry Yashin simple-audio-card,frame-master = <&masterdai>; 787ac5c0a5SGeert Uytterhoeven simple-audio-card,hp-det-gpios = <&gpio1 RK_PB2 GPIO_ACTIVE_HIGH>; 79ae914513SDmitry Yashin simple-audio-card,mclk-fs = <256>; 80ae914513SDmitry Yashin simple-audio-card,pin-switches = "Headphones", "Speaker"; 81ae914513SDmitry Yashin simple-audio-card,widgets = 82ae914513SDmitry Yashin "Headphones", "Headphones", 83ae914513SDmitry Yashin "Speaker", "Speaker", 84ae914513SDmitry Yashin "Microphone", "Internal Microphone", 85ae914513SDmitry Yashin "Microphone", "Headset Microphone"; 86ae914513SDmitry Yashin simple-audio-card,routing = 87ae914513SDmitry Yashin "Headphones", "LHP", 88ae914513SDmitry Yashin "Headphones", "RHP", 89ae914513SDmitry Yashin "Speaker", "LSPK", 90ae914513SDmitry Yashin "Speaker", "RSPK", 91ae914513SDmitry Yashin "LMICP", "Headset Microphone", 92ae914513SDmitry Yashin "RMICP", "Internal Microphone"; 93ae914513SDmitry Yashin 94ae914513SDmitry Yashin simple-audio-card,cpu { 95ae914513SDmitry Yashin sound-dai = <&i2s0_8ch>; 96ae914513SDmitry Yashin }; 97ae914513SDmitry Yashin 98ae914513SDmitry Yashin masterdai: simple-audio-card,codec { 99ae914513SDmitry Yashin sound-dai = <&nau8822>; 100ae914513SDmitry Yashin }; 101ae914513SDmitry Yashin }; 102ae914513SDmitry Yashin 1035c96e633SJohan Jonker vcc12v_dcin: regulator-vcc12v-dcin { 104ae914513SDmitry Yashin compatible = "regulator-fixed"; 105ae914513SDmitry Yashin regulator-name = "vcc12v_dcin"; 106ae914513SDmitry Yashin regulator-always-on; 107ae914513SDmitry Yashin regulator-boot-on; 108ae914513SDmitry Yashin regulator-min-microvolt = <12000000>; 109ae914513SDmitry Yashin regulator-max-microvolt = <12000000>; 110ae914513SDmitry Yashin }; 111ae914513SDmitry Yashin 1125c96e633SJohan Jonker vcc1v8_sys: regulator-vcc1v8-sys { 113ae914513SDmitry Yashin compatible = "regulator-fixed"; 114ae914513SDmitry Yashin regulator-name = "vcc1v8_sys"; 115ae914513SDmitry Yashin regulator-always-on; 116ae914513SDmitry Yashin regulator-boot-on; 117ae914513SDmitry Yashin regulator-min-microvolt = <1800000>; 118ae914513SDmitry Yashin regulator-max-microvolt = <1800000>; 119ae914513SDmitry Yashin vin-supply = <&vcc3v3_sys>; 120ae914513SDmitry Yashin }; 121ae914513SDmitry Yashin 1225c96e633SJohan Jonker vcc3v3_pcie2x1l0: regulator-vcc3v3-pcie2x1l0 { 123ae914513SDmitry Yashin compatible = "regulator-fixed"; 124ae914513SDmitry Yashin regulator-name = "vcc3v3_pcie2x1l0"; 125ae914513SDmitry Yashin regulator-min-microvolt = <3300000>; 126ae914513SDmitry Yashin regulator-max-microvolt = <3300000>; 127ae914513SDmitry Yashin startup-delay-us = <50000>; 128ae914513SDmitry Yashin vin-supply = <&vcc5v0_sys>; 129ae914513SDmitry Yashin }; 130ae914513SDmitry Yashin 1315c96e633SJohan Jonker vcc3v3_pcie2x1l2: regulator-vcc3v3-pcie2x1l2 { 132ae914513SDmitry Yashin compatible = "regulator-fixed"; 133ae914513SDmitry Yashin regulator-name = "vcc3v3_pcie2x1l2"; 134ae914513SDmitry Yashin regulator-min-microvolt = <3300000>; 135ae914513SDmitry Yashin regulator-max-microvolt = <3300000>; 136ae914513SDmitry Yashin startup-delay-us = <5000>; 137ae914513SDmitry Yashin vin-supply = <&vcc5v0_sys>; 138ae914513SDmitry Yashin }; 139ae914513SDmitry Yashin 1405c96e633SJohan Jonker vcc3v3_pcie30: regulator-vcc3v3_pcie30 { 141ae914513SDmitry Yashin compatible = "regulator-fixed"; 142ae914513SDmitry Yashin regulator-name = "vcc3v3_pcie30"; 143ae914513SDmitry Yashin regulator-always-on; 144ae914513SDmitry Yashin regulator-boot-on; 145ae914513SDmitry Yashin regulator-min-microvolt = <3300000>; 146ae914513SDmitry Yashin regulator-max-microvolt = <3300000>; 147ae914513SDmitry Yashin vin-supply = <&vcc5v0_sys>; 148ae914513SDmitry Yashin }; 149ae914513SDmitry Yashin 1505c96e633SJohan Jonker vcc3v3_sys: regulator-vcc3v3-sys { 151ae914513SDmitry Yashin compatible = "regulator-fixed"; 152ae914513SDmitry Yashin regulator-name = "vcc3v3_sys"; 153ae914513SDmitry Yashin regulator-always-on; 154ae914513SDmitry Yashin regulator-boot-on; 155ae914513SDmitry Yashin regulator-min-microvolt = <3300000>; 156ae914513SDmitry Yashin regulator-max-microvolt = <3300000>; 157ae914513SDmitry Yashin vin-supply = <&vcc5v0_sys>; 158ae914513SDmitry Yashin }; 159ae914513SDmitry Yashin 1605c96e633SJohan Jonker vcc5v0_sys: regulator-vcc5v0-sys { 161ae914513SDmitry Yashin compatible = "regulator-fixed"; 162ae914513SDmitry Yashin regulator-name = "vcc5v0_sys"; 163ae914513SDmitry Yashin regulator-always-on; 164ae914513SDmitry Yashin regulator-boot-on; 165ae914513SDmitry Yashin regulator-min-microvolt = <5000000>; 166ae914513SDmitry Yashin regulator-max-microvolt = <5000000>; 167ae914513SDmitry Yashin vin-supply = <&vcc12v_dcin>; 168ae914513SDmitry Yashin }; 169ae914513SDmitry Yashin}; 170ae914513SDmitry Yashin 171ae914513SDmitry Yashin&gmac0 { 172ae914513SDmitry Yashin clock_in_out = "output"; 173ae914513SDmitry Yashin phy-handle = <&rgmii_phy0>; 174ae914513SDmitry Yashin phy-mode = "rgmii-rxid"; 175ae914513SDmitry Yashin pinctrl-names = "default"; 176ae914513SDmitry Yashin pinctrl-0 = <&gmac0_miim 177ae914513SDmitry Yashin &gmac0_tx_bus2 178ae914513SDmitry Yashin &gmac0_rx_bus2 179ae914513SDmitry Yashin &gmac0_rgmii_clk 180ae914513SDmitry Yashin &gmac0_rgmii_bus>; 181ae914513SDmitry Yashin tx_delay = <0x44>; 182ae914513SDmitry Yashin rx_delay = <0x00>; 183ae914513SDmitry Yashin status = "okay"; 184ae914513SDmitry Yashin}; 185ae914513SDmitry Yashin 186ae914513SDmitry Yashin&gmac1 { 187ae914513SDmitry Yashin clock_in_out = "output"; 188ae914513SDmitry Yashin phy-handle = <&rgmii_phy1>; 189ae914513SDmitry Yashin phy-mode = "rgmii-rxid"; 190ae914513SDmitry Yashin pinctrl-names = "default"; 191ae914513SDmitry Yashin pinctrl-0 = <&gmac1_miim 192ae914513SDmitry Yashin &gmac1_tx_bus2 193ae914513SDmitry Yashin &gmac1_rx_bus2 194ae914513SDmitry Yashin &gmac1_rgmii_clk 195ae914513SDmitry Yashin &gmac1_rgmii_bus>; 196ae914513SDmitry Yashin tx_delay = <0x44>; 197ae914513SDmitry Yashin rx_delay = <0x00>; 198ae914513SDmitry Yashin status = "okay"; 199ae914513SDmitry Yashin}; 200ae914513SDmitry Yashin 201ae914513SDmitry Yashin&gpu { 202ae914513SDmitry Yashin mali-supply = <&vdd_gpu_s0>; 203ae914513SDmitry Yashin status = "okay"; 204ae914513SDmitry Yashin}; 205ae914513SDmitry Yashin 206ae914513SDmitry Yashin&i2c2 { 207ae914513SDmitry Yashin status = "okay"; 208ae914513SDmitry Yashin 209ae914513SDmitry Yashin tca6424a: gpio@23 { 210ae914513SDmitry Yashin compatible = "ti,tca6424"; 211ae914513SDmitry Yashin reg = <0x23>; 212ae914513SDmitry Yashin gpio-controller; 213ae914513SDmitry Yashin #gpio-cells = <2>; 214ae914513SDmitry Yashin 215ae914513SDmitry Yashin interrupt-parent = <&gpio1>; 216ae914513SDmitry Yashin interrupts = <RK_PA4 IRQ_TYPE_EDGE_FALLING>; 217ae914513SDmitry Yashin interrupt-controller; 218ae914513SDmitry Yashin #interrupt-cells = <2>; 219ae914513SDmitry Yashin 220ae914513SDmitry Yashin pinctrl-names = "default"; 221ae914513SDmitry Yashin pinctrl-0 = <&tca6424a_int>; 222ae914513SDmitry Yashin vcc-supply = <&vcc3v3_sys>; 223ae914513SDmitry Yashin }; 224ae914513SDmitry Yashin}; 225ae914513SDmitry Yashin 226ae914513SDmitry Yashin&i2c5 { 227ae914513SDmitry Yashin status = "okay"; 228ae914513SDmitry Yashin pinctrl-names = "default"; 229ae914513SDmitry Yashin pinctrl-0 = <&i2c5m2_xfer>; 230ae914513SDmitry Yashin 231ae914513SDmitry Yashin pcf8563: rtc@51 { 232ae914513SDmitry Yashin compatible = "nxp,pcf8563"; 233ae914513SDmitry Yashin reg = <0x51>; 234ae914513SDmitry Yashin }; 235ae914513SDmitry Yashin}; 236ae914513SDmitry Yashin 237ae914513SDmitry Yashin&i2c7 { 238ae914513SDmitry Yashin status = "okay"; 239ae914513SDmitry Yashin 240ae914513SDmitry Yashin nau8822: audio-codec@1a { 241ae914513SDmitry Yashin compatible = "nuvoton,nau8822"; 242ae914513SDmitry Yashin reg = <0x1a>; 243ae914513SDmitry Yashin clocks = <&cru I2S0_8CH_MCLKOUT>; 244ae914513SDmitry Yashin clock-names = "mclk"; 245ae914513SDmitry Yashin assigned-clocks = <&cru I2S0_8CH_MCLKOUT>; 246ae914513SDmitry Yashin assigned-clock-rates = <12288000>; 247ae914513SDmitry Yashin #sound-dai-cells = <0>; 248ae914513SDmitry Yashin }; 249ae914513SDmitry Yashin}; 250ae914513SDmitry Yashin 251ae914513SDmitry Yashin&i2s0_8ch { 252ae914513SDmitry Yashin pinctrl-names = "default"; 253ae914513SDmitry Yashin pinctrl-0 = <&i2s0_lrck 254ae914513SDmitry Yashin &i2s0_mclk 255ae914513SDmitry Yashin &i2s0_sclk 256ae914513SDmitry Yashin &i2s0_sdi0 257ae914513SDmitry Yashin &i2s0_sdo0>; 258ae914513SDmitry Yashin status = "okay"; 259ae914513SDmitry Yashin}; 260ae914513SDmitry Yashin 261ae914513SDmitry Yashin&mdio0 { 262ae914513SDmitry Yashin rgmii_phy0: ethernet-phy@1 { 263ae914513SDmitry Yashin /* RTL8211F */ 2643573653dSMarek Vasut compatible = "ethernet-phy-id001c.c916"; 265ae914513SDmitry Yashin reg = <0x1>; 266ae914513SDmitry Yashin pinctrl-names = "default"; 267ae914513SDmitry Yashin pinctrl-0 = <&rtl8211f_0_rst>; 268ae914513SDmitry Yashin reset-assert-us = <20000>; 269ae914513SDmitry Yashin reset-deassert-us = <100000>; 270ae914513SDmitry Yashin reset-gpios = <&gpio0 RK_PB0 GPIO_ACTIVE_LOW>; 271ae914513SDmitry Yashin }; 272ae914513SDmitry Yashin}; 273ae914513SDmitry Yashin 274ae914513SDmitry Yashin&mdio1 { 275ae914513SDmitry Yashin rgmii_phy1: ethernet-phy@2 { 276ae914513SDmitry Yashin /* RTL8211F */ 2773573653dSMarek Vasut compatible = "ethernet-phy-id001c.c916"; 278ae914513SDmitry Yashin reg = <0x2>; 279ae914513SDmitry Yashin pinctrl-names = "default"; 280ae914513SDmitry Yashin pinctrl-0 = <&rtl8211f_1_rst>; 281ae914513SDmitry Yashin reset-assert-us = <20000>; 282ae914513SDmitry Yashin reset-deassert-us = <100000>; 283ae914513SDmitry Yashin reset-gpios = <&gpio1 RK_PB4 GPIO_ACTIVE_LOW>; 284ae914513SDmitry Yashin }; 285ae914513SDmitry Yashin}; 286ae914513SDmitry Yashin 287ae914513SDmitry Yashin&pcie2x1l0 { 288ae914513SDmitry Yashin pinctrl-names = "default"; 289ae914513SDmitry Yashin pinctrl-0 = <&pcie2_0_rst>; 290ae914513SDmitry Yashin reset-gpios = <&gpio4 RK_PA5 GPIO_ACTIVE_HIGH>; 291ae914513SDmitry Yashin vpcie3v3-supply = <&vcc3v3_pcie2x1l0>; 292ae914513SDmitry Yashin status = "okay"; 293ae914513SDmitry Yashin}; 294ae914513SDmitry Yashin 295ae914513SDmitry Yashin&pcie2x1l2 { 296ae914513SDmitry Yashin pinctrl-names = "default"; 297ae914513SDmitry Yashin pinctrl-0 = <&pcie2_2_rst>; 298ae914513SDmitry Yashin reset-gpios = <&gpio3 RK_PD1 GPIO_ACTIVE_HIGH>; 299ae914513SDmitry Yashin vpcie3v3-supply = <&vcc3v3_pcie2x1l2>; 300ae914513SDmitry Yashin status = "okay"; 301ae914513SDmitry Yashin}; 302ae914513SDmitry Yashin 303ae914513SDmitry Yashin&pcie30phy { 304ae914513SDmitry Yashin status = "okay"; 305ae914513SDmitry Yashin}; 306ae914513SDmitry Yashin 307ae914513SDmitry Yashin&pcie3x4 { 308ae914513SDmitry Yashin pinctrl-names = "default"; 309ae914513SDmitry Yashin pinctrl-0 = <&pcie3_rst>; 310ae914513SDmitry Yashin reset-gpios = <&gpio4 RK_PB6 GPIO_ACTIVE_HIGH>; 311ae914513SDmitry Yashin vpcie3v3-supply = <&vcc3v3_pcie30>; 312ae914513SDmitry Yashin status = "okay"; 313ae914513SDmitry Yashin}; 314ae914513SDmitry Yashin 315*f94500ebSSebastian Reichel&pd_gpu { 316*f94500ebSSebastian Reichel domain-supply = <&vdd_gpu_s0>; 317*f94500ebSSebastian Reichel}; 318*f94500ebSSebastian Reichel 319ae914513SDmitry Yashin&pinctrl { 320ae914513SDmitry Yashin pcie2 { 321ae914513SDmitry Yashin pcie2_0_rst: pcie2-0-rst { 322ae914513SDmitry Yashin rockchip,pins = <4 RK_PA5 RK_FUNC_GPIO &pcfg_pull_none>; 323ae914513SDmitry Yashin }; 324ae914513SDmitry Yashin 325ae914513SDmitry Yashin pcie2_2_rst: pcie2-2-rst { 326ae914513SDmitry Yashin rockchip,pins = <3 RK_PD1 RK_FUNC_GPIO &pcfg_pull_none>; 327ae914513SDmitry Yashin }; 328ae914513SDmitry Yashin }; 329ae914513SDmitry Yashin 330ae914513SDmitry Yashin pcie3 { 331ae914513SDmitry Yashin pcie3_rst: pcie3-rst { 332ae914513SDmitry Yashin rockchip,pins = <4 RK_PB6 RK_FUNC_GPIO &pcfg_pull_none>; 333ae914513SDmitry Yashin }; 334ae914513SDmitry Yashin }; 335ae914513SDmitry Yashin 336ae914513SDmitry Yashin rtl8211f { 337ae914513SDmitry Yashin rtl8211f_0_rst: rtl8211f-0-rst { 338ae914513SDmitry Yashin rockchip,pins = <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_none>; 339ae914513SDmitry Yashin }; 340ae914513SDmitry Yashin rtl8211f_1_rst: rtl8211f-1-rst { 341ae914513SDmitry Yashin rockchip,pins = <1 RK_PB4 RK_FUNC_GPIO &pcfg_pull_none>; 342ae914513SDmitry Yashin }; 343ae914513SDmitry Yashin }; 344ae914513SDmitry Yashin 345ae914513SDmitry Yashin sound { 346ae914513SDmitry Yashin hp_detect: hp-detect { 347ae914513SDmitry Yashin rockchip,pins = <1 RK_PB2 RK_FUNC_GPIO &pcfg_pull_none>; 348ae914513SDmitry Yashin }; 349ae914513SDmitry Yashin }; 350ae914513SDmitry Yashin 351ae914513SDmitry Yashin tca6424a { 352ae914513SDmitry Yashin tca6424a_int: tca6424a-int { 353ae914513SDmitry Yashin rockchip,pins = <1 RK_PA4 RK_FUNC_GPIO &pcfg_pull_up>; 354ae914513SDmitry Yashin }; 355ae914513SDmitry Yashin }; 356ae914513SDmitry Yashin}; 357ae914513SDmitry Yashin 358ae914513SDmitry Yashin&pwm2 { 359ae914513SDmitry Yashin status = "okay"; 360ae914513SDmitry Yashin}; 361ae914513SDmitry Yashin 362ae914513SDmitry Yashin&saradc { 363ae914513SDmitry Yashin vref-supply = <&avcc_1v8_s0>; 364ae914513SDmitry Yashin status = "okay"; 365ae914513SDmitry Yashin}; 366ae914513SDmitry Yashin 367ae914513SDmitry Yashin&sdmmc { 368ae914513SDmitry Yashin bus-width = <4>; 369ae914513SDmitry Yashin cap-mmc-highspeed; 370ae914513SDmitry Yashin cap-sd-highspeed; 371ae914513SDmitry Yashin cd-gpios = <&gpio0 RK_PA4 GPIO_ACTIVE_LOW>; 372ae914513SDmitry Yashin disable-wp; 373ae914513SDmitry Yashin max-frequency = <150000000>; 374ae914513SDmitry Yashin no-sdio; 375ae914513SDmitry Yashin no-mmc; 376ae914513SDmitry Yashin sd-uhs-sdr104; 377ae914513SDmitry Yashin vqmmc-supply = <&vccio_sd_s0>; 378ae914513SDmitry Yashin status = "okay"; 379ae914513SDmitry Yashin}; 380ae914513SDmitry Yashin 3812f8064b9SAlexey Charkov&tsadc { 3822f8064b9SAlexey Charkov status = "okay"; 3832f8064b9SAlexey Charkov}; 3842f8064b9SAlexey Charkov 385ae914513SDmitry Yashin&u2phy2 { 386ae914513SDmitry Yashin status = "okay"; 387ae914513SDmitry Yashin}; 388ae914513SDmitry Yashin 389ae914513SDmitry Yashin&u2phy2_host { 390ae914513SDmitry Yashin status = "okay"; 391ae914513SDmitry Yashin}; 392ae914513SDmitry Yashin 393ae914513SDmitry Yashin&u2phy3 { 394ae914513SDmitry Yashin status = "okay"; 395ae914513SDmitry Yashin}; 396ae914513SDmitry Yashin 397ae914513SDmitry Yashin&u2phy3_host { 398ae914513SDmitry Yashin status = "okay"; 399ae914513SDmitry Yashin}; 400ae914513SDmitry Yashin 401ae914513SDmitry Yashin&usb_host0_ehci { 402ae914513SDmitry Yashin status = "okay"; 403ae914513SDmitry Yashin}; 404ae914513SDmitry Yashin 405ae914513SDmitry Yashin&usb_host0_ohci { 406ae914513SDmitry Yashin status = "okay"; 407ae914513SDmitry Yashin}; 408ae914513SDmitry Yashin 409ae914513SDmitry Yashin&usb_host1_ehci { 410ae914513SDmitry Yashin status = "okay"; 411ae914513SDmitry Yashin}; 412ae914513SDmitry Yashin 413ae914513SDmitry Yashin&usb_host1_ohci { 414ae914513SDmitry Yashin status = "okay"; 415ae914513SDmitry Yashin}; 416