16135ac43SAlex Bee// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 26135ac43SAlex Bee 36135ac43SAlex Bee/dts-v1/; 46135ac43SAlex Bee 56135ac43SAlex Bee#include <dt-bindings/input/input.h> 66135ac43SAlex Bee#include <dt-bindings/leds/common.h> 76135ac43SAlex Bee#include "rk3128.dtsi" 86135ac43SAlex Bee 96135ac43SAlex Bee/ { 106135ac43SAlex Bee model = "Geniatech XPI-3128"; 116135ac43SAlex Bee compatible = "geniatech,xpi-3128", "rockchip,rk3128"; 126135ac43SAlex Bee 136135ac43SAlex Bee aliases { 14b47c0b9eSAlex Bee ethernet0 = &gmac; 156135ac43SAlex Bee mmc0 = &emmc; 166135ac43SAlex Bee mmc1 = &sdmmc; 176135ac43SAlex Bee }; 186135ac43SAlex Bee 196135ac43SAlex Bee memory@60000000 { 206135ac43SAlex Bee device_type = "memory"; 216135ac43SAlex Bee reg = <0x60000000 0x40000000>; 226135ac43SAlex Bee }; 236135ac43SAlex Bee 246135ac43SAlex Bee chosen { 2533898f21SAlex Bee stdout-path = &uart1; 266135ac43SAlex Bee }; 276135ac43SAlex Bee 286135ac43SAlex Bee adc-keys { 296135ac43SAlex Bee compatible = "adc-keys"; 306135ac43SAlex Bee io-channels = <&saradc 1>; 316135ac43SAlex Bee io-channel-names = "buttons"; 326135ac43SAlex Bee keyup-threshold-microvolt = <3300000>; 336135ac43SAlex Bee 346135ac43SAlex Bee button-recovery { 356135ac43SAlex Bee label = "Recovery"; 366135ac43SAlex Bee linux,code = <KEY_VENDOR>; 376135ac43SAlex Bee press-threshold-microvolt = <0>; 386135ac43SAlex Bee }; 396135ac43SAlex Bee }; 406135ac43SAlex Bee 41*2c3944d9SJohan Jonker dc_5v: regulator-dc-5v { 426135ac43SAlex Bee compatible = "regulator-fixed"; 436135ac43SAlex Bee regulator-name = "DC_5V"; 446135ac43SAlex Bee regulator-min-microvolt = <5000000>; 456135ac43SAlex Bee regulator-max-microvolt = <5000000>; 466135ac43SAlex Bee regulator-always-on; 476135ac43SAlex Bee regulator-boot-on; 486135ac43SAlex Bee }; 496135ac43SAlex Bee 505aab66e3SAlex Bee hdmi-connnector { 515aab66e3SAlex Bee compatible = "hdmi-connector"; 525aab66e3SAlex Bee type = "a"; 535aab66e3SAlex Bee 545aab66e3SAlex Bee port { 555aab66e3SAlex Bee hdmi_connector_in: endpoint { 565aab66e3SAlex Bee remote-endpoint = <&hdmi_connector_out>; 575aab66e3SAlex Bee }; 585aab66e3SAlex Bee }; 595aab66e3SAlex Bee }; 605aab66e3SAlex Bee 616135ac43SAlex Bee /* 626135ac43SAlex Bee * This is a vbus-supply, which also supplies the GL852G usb hub, 636135ac43SAlex Bee * thus has to be always-on 646135ac43SAlex Bee */ 65*2c3944d9SJohan Jonker host_pwr_5v: regulator-host-pwr-5v { 666135ac43SAlex Bee compatible = "regulator-fixed"; 676135ac43SAlex Bee gpio = <&gpio3 RK_PC4 GPIO_ACTIVE_HIGH>; 686135ac43SAlex Bee startup-delay-us = <1500>; 696135ac43SAlex Bee regulator-name = "HOST_PWR_5V"; 706135ac43SAlex Bee regulator-min-microvolt = <5000000>; 716135ac43SAlex Bee regulator-max-microvolt = <5000000>; 726135ac43SAlex Bee vin-supply = <&dc_5v>; 736135ac43SAlex Bee pinctrl-names = "default"; 746135ac43SAlex Bee pinctrl-0 = <&host_drv>; 756135ac43SAlex Bee enable-active-high; 766135ac43SAlex Bee regulator-always-on; 776135ac43SAlex Bee }; 786135ac43SAlex Bee 796135ac43SAlex Bee ir-receiver { 806135ac43SAlex Bee compatible = "gpio-ir-receiver"; 816135ac43SAlex Bee gpios = <&gpio3 RK_PD2 GPIO_ACTIVE_LOW>; 826135ac43SAlex Bee pinctrl-names = "default"; 836135ac43SAlex Bee pinctrl-0 = <&ir_int>; 846135ac43SAlex Bee }; 856135ac43SAlex Bee 866135ac43SAlex Bee leds { 876135ac43SAlex Bee compatible = "gpio-leds"; 886135ac43SAlex Bee 896135ac43SAlex Bee led-power { 906135ac43SAlex Bee gpios = <&gpio0 RK_PD2 GPIO_ACTIVE_HIGH>; 916135ac43SAlex Bee function = LED_FUNCTION_POWER; 926135ac43SAlex Bee color = <LED_COLOR_ID_BLUE>; 936135ac43SAlex Bee default-state = "on"; 946135ac43SAlex Bee pinctrl-names = "default"; 956135ac43SAlex Bee pinctrl-0 = <&power_led>; 966135ac43SAlex Bee }; 976135ac43SAlex Bee 986135ac43SAlex Bee led-spd { 996135ac43SAlex Bee gpios = <&gpio3 RK_PB3 GPIO_ACTIVE_LOW>; 1006135ac43SAlex Bee function = LED_FUNCTION_LAN; 1016135ac43SAlex Bee color = <LED_COLOR_ID_GREEN>; 1026135ac43SAlex Bee /* 1036135ac43SAlex Bee * currently not allowed to be set as per 1046135ac43SAlex Bee * https://www.kernel.org/doc/Documentation/devicetree/bindings/leds/common.yaml 1056135ac43SAlex Bee * and needs to set in userspace: 1066135ac43SAlex Bee * 1076135ac43SAlex Bee * linux,default-trigger = "netdev"; 1086135ac43SAlex Bee */ 1096135ac43SAlex Bee pinctrl-names = "default"; 1106135ac43SAlex Bee pinctrl-0 = <&spd_led>; 1116135ac43SAlex Bee }; 1126135ac43SAlex Bee }; 1136135ac43SAlex Bee 114*2c3944d9SJohan Jonker mcu3v3: regulator-mcu3v3 { 1156135ac43SAlex Bee compatible = "regulator-fixed"; 1166135ac43SAlex Bee regulator-name = "MCU3V3"; 1176135ac43SAlex Bee regulator-min-microvolt = <3300000>; 1186135ac43SAlex Bee regulator-max-microvolt = <3300000>; 1196135ac43SAlex Bee vin-supply = <&vcc_io>; 1206135ac43SAlex Bee regulator-always-on; 1216135ac43SAlex Bee regulator-boot-on; 1226135ac43SAlex Bee }; 1236135ac43SAlex Bee 124*2c3944d9SJohan Jonker vcc_ddr: regulator-vcc-ddr { 1256135ac43SAlex Bee compatible = "regulator-fixed"; 1266135ac43SAlex Bee regulator-name = "VCC_DDR"; 1276135ac43SAlex Bee regulator-min-microvolt = <1500000>; 1286135ac43SAlex Bee regulator-max-microvolt = <1500000>; 1296135ac43SAlex Bee vin-supply = <&vcc_sys>; 1306135ac43SAlex Bee regulator-always-on; 1316135ac43SAlex Bee regulator-boot-on; 1326135ac43SAlex Bee }; 1336135ac43SAlex Bee 134*2c3944d9SJohan Jonker vcc_io: regulator-vcc-io { 1356135ac43SAlex Bee compatible = "regulator-fixed"; 1366135ac43SAlex Bee regulator-name = "VCC_IO"; 1376135ac43SAlex Bee regulator-min-microvolt = <3300000>; 1386135ac43SAlex Bee regulator-max-microvolt = <3300000>; 1396135ac43SAlex Bee vin-supply = <&vcc_sys>; 1406135ac43SAlex Bee regulator-always-on; 1416135ac43SAlex Bee regulator-boot-on; 1426135ac43SAlex Bee }; 1436135ac43SAlex Bee 144*2c3944d9SJohan Jonker vcc_lan: regulator-vcc-lan { 1456135ac43SAlex Bee compatible = "regulator-fixed"; 1466135ac43SAlex Bee regulator-name = "VCC_LAN"; 1476135ac43SAlex Bee regulator-min-microvolt = <3300000>; 1486135ac43SAlex Bee regulator-max-microvolt = <3300000>; 1496135ac43SAlex Bee vin-supply = <&vcc_io>; 1506135ac43SAlex Bee regulator-always-on; 1516135ac43SAlex Bee regulator-boot-on; 1526135ac43SAlex Bee }; 1536135ac43SAlex Bee 154*2c3944d9SJohan Jonker vcc_sd: regulator-vcc-sd { 1556135ac43SAlex Bee compatible = "regulator-fixed"; 1566135ac43SAlex Bee gpio = <&gpio1 RK_PB6 GPIO_ACTIVE_LOW>; 1576135ac43SAlex Bee startup-delay-us = <500>; 1586135ac43SAlex Bee regulator-name = "VCC_SD"; 1596135ac43SAlex Bee regulator-min-microvolt = <3300000>; 1606135ac43SAlex Bee regulator-max-microvolt = <3300000>; 1616135ac43SAlex Bee vin-supply = <&vcc_io>; 1626135ac43SAlex Bee pinctrl-names = "default"; 1636135ac43SAlex Bee pinctrl-0 = <&sdmmc_pwren>; 1646135ac43SAlex Bee }; 1656135ac43SAlex Bee 166*2c3944d9SJohan Jonker vcc_sys: regulator-vcc-sys { 1676135ac43SAlex Bee compatible = "regulator-fixed"; 1686135ac43SAlex Bee regulator-name = "VCC_SYS"; 1696135ac43SAlex Bee regulator-min-microvolt = <5000000>; 1706135ac43SAlex Bee regulator-max-microvolt = <5000000>; 1716135ac43SAlex Bee vin-supply = <&dc_5v>; 1726135ac43SAlex Bee regulator-always-on; 1736135ac43SAlex Bee regulator-boot-on; 1746135ac43SAlex Bee }; 1756135ac43SAlex Bee 176*2c3944d9SJohan Jonker vcc33_hdmi: regulator-vcc33-hdmi { 1776135ac43SAlex Bee compatible = "regulator-fixed"; 1786135ac43SAlex Bee regulator-name = "VCC33_HDMI"; 1796135ac43SAlex Bee regulator-min-microvolt = <3300000>; 1806135ac43SAlex Bee regulator-max-microvolt = <3300000>; 1816135ac43SAlex Bee vin-supply = <&vcca_33>; 1826135ac43SAlex Bee regulator-always-on; 1836135ac43SAlex Bee regulator-boot-on; 1846135ac43SAlex Bee }; 1856135ac43SAlex Bee 186*2c3944d9SJohan Jonker vcca_33: regulator-vcca-33 { 1876135ac43SAlex Bee compatible = "regulator-fixed"; 1886135ac43SAlex Bee regulator-name = "VCCA_33"; 1896135ac43SAlex Bee regulator-min-microvolt = <3300000>; 1906135ac43SAlex Bee regulator-max-microvolt = <3300000>; 1916135ac43SAlex Bee vin-supply = <&vcc_sys>; 1926135ac43SAlex Bee regulator-always-on; 1936135ac43SAlex Bee regulator-boot-on; 1946135ac43SAlex Bee }; 1956135ac43SAlex Bee 196*2c3944d9SJohan Jonker vdd_11: regulator-vdd-11 { 1976135ac43SAlex Bee compatible = "regulator-fixed"; 1986135ac43SAlex Bee regulator-name = "VDD_11"; 1996135ac43SAlex Bee regulator-min-microvolt = <1100000>; 2006135ac43SAlex Bee regulator-max-microvolt = <1100000>; 2016135ac43SAlex Bee vin-supply = <&vcc_sys>; 2026135ac43SAlex Bee regulator-always-on; 2036135ac43SAlex Bee regulator-boot-on; 2046135ac43SAlex Bee }; 2056135ac43SAlex Bee 206*2c3944d9SJohan Jonker vdd11_hdmi: regulator-vdd11-hdmi { 2076135ac43SAlex Bee compatible = "regulator-fixed"; 2086135ac43SAlex Bee regulator-name = "VDD11_HDMI"; 2096135ac43SAlex Bee regulator-min-microvolt = <1100000>; 2106135ac43SAlex Bee regulator-max-microvolt = <1100000>; 2116135ac43SAlex Bee vin-supply = <&vdd_11>; 2126135ac43SAlex Bee regulator-always-on; 2136135ac43SAlex Bee regulator-boot-on; 2146135ac43SAlex Bee }; 2156135ac43SAlex Bee 216*2c3944d9SJohan Jonker vdd_arm: regulator-vdd-arm { 2176135ac43SAlex Bee compatible = "pwm-regulator"; 2186135ac43SAlex Bee regulator-name = "VDD_ARM"; 2196135ac43SAlex Bee pwms = <&pwm1 0 25000 1>; 2206135ac43SAlex Bee pwm-supply = <&vcc_sys>; 2216135ac43SAlex Bee regulator-min-microvolt = <900000>; 2226135ac43SAlex Bee regulator-max-microvolt = <1400000>; 2236135ac43SAlex Bee regulator-always-on; 2246135ac43SAlex Bee regulator-boot-on; 2256135ac43SAlex Bee }; 2266135ac43SAlex Bee 2276135ac43SAlex Bee /* 2286135ac43SAlex Bee * As per schematics vdd_log is minimum 900 mV, maximum 1400 mV. 2296135ac43SAlex Bee * Since there are HW blocks in PD_LOGIC (which are all driven by 2306135ac43SAlex Bee * this supply), that either do not have a driver at all or the 2316135ac43SAlex Bee * driver does not implement regulator support we have to make 2326135ac43SAlex Bee * sure here that the voltage never drops below 1050 mV. 2336135ac43SAlex Bee */ 234*2c3944d9SJohan Jonker vdd_log: regulator-vdd-log { 2356135ac43SAlex Bee compatible = "pwm-regulator"; 2366135ac43SAlex Bee regulator-name = "VDD_LOG"; 2376135ac43SAlex Bee pwms = <&pwm2 0 25000 1>; 2386135ac43SAlex Bee pwm-dutycycle-range = <30 100>; 2396135ac43SAlex Bee pwm-supply = <&vcc_sys>; 2406135ac43SAlex Bee regulator-min-microvolt = <1050000>; 2416135ac43SAlex Bee regulator-max-microvolt = <1400000>; 2426135ac43SAlex Bee regulator-ramp-delay = <4000>; 2436135ac43SAlex Bee regulator-always-on; 2446135ac43SAlex Bee regulator-boot-on; 2456135ac43SAlex Bee }; 2466135ac43SAlex Bee 2476135ac43SAlex Bee}; 2486135ac43SAlex Bee 2496135ac43SAlex Bee&cpu0 { 2506135ac43SAlex Bee cpu-supply = <&vdd_arm>; 2516135ac43SAlex Bee}; 2526135ac43SAlex Bee 2535aab66e3SAlex Bee&display_subsystem { 2545aab66e3SAlex Bee status = "okay"; 2555aab66e3SAlex Bee}; 2565aab66e3SAlex Bee 2576135ac43SAlex Bee&emmc { 2586135ac43SAlex Bee bus-width = <8>; 2596135ac43SAlex Bee vmmc-supply = <&vcc_io>; 2606135ac43SAlex Bee pinctrl-names = "default"; 2616135ac43SAlex Bee pinctrl-0 = <&emmc_clk &emmc_cmd &emmc_bus8>; 2626135ac43SAlex Bee cap-mmc-highspeed; 2636135ac43SAlex Bee mmc-ddr-3_3v; 2646135ac43SAlex Bee no-sd; 2656135ac43SAlex Bee no-sdio; 2666135ac43SAlex Bee status = "okay"; 2676135ac43SAlex Bee}; 2686135ac43SAlex Bee 269b47c0b9eSAlex Bee&gmac { 270b47c0b9eSAlex Bee clock_in_out = "output"; 271b47c0b9eSAlex Bee phy-supply = <&vcc_lan>; 272b47c0b9eSAlex Bee phy-mode = "rmii"; 273b47c0b9eSAlex Bee phy-handle = <&phy0>; 274b47c0b9eSAlex Bee assigned-clocks = <&cru SCLK_MAC_SRC>; 275b47c0b9eSAlex Bee assigned-clock-rates= <50000000>; 276b47c0b9eSAlex Bee pinctrl-names = "default"; 277b47c0b9eSAlex Bee pinctrl-0 = <&rmii_pins>; 278b47c0b9eSAlex Bee status = "okay"; 279b47c0b9eSAlex Bee}; 280b47c0b9eSAlex Bee 2816135ac43SAlex Bee&gpio0 { 2826135ac43SAlex Bee gpio-line-names = /* GPIO0 A0-A7 */ 2836135ac43SAlex Bee "", "", "HEADER_5", "HEADER_3", 2846135ac43SAlex Bee "", "", "", "", 2856135ac43SAlex Bee /* GPIO0 B0-B7 */ 2866135ac43SAlex Bee "HEADER_22", "HEADER_23", "", "HEADER_19", 2876135ac43SAlex Bee "HEADER_26", "HEADER_21", "HEADER_24", "", 2886135ac43SAlex Bee /* GPIO0 C0-C7 */ 2896135ac43SAlex Bee "", "HEADER_18", "", "", 2906135ac43SAlex Bee "", "", "", "", 2916135ac43SAlex Bee /* GPIO0 D0-D7 */ 2926135ac43SAlex Bee "HEADER_36", "", "", "", 2936135ac43SAlex Bee "", "", "HEADER_13", ""; 2946135ac43SAlex Bee}; 2956135ac43SAlex Bee 2966135ac43SAlex Bee&gpio1 { 2976135ac43SAlex Bee gpio-line-names = /* GPIO1 A0-A7 */ 2986135ac43SAlex Bee "HEADER_7", "HEADER_35", "HEADER_33", "HEADER_37", 2996135ac43SAlex Bee "HEADER_40", "HEADER_38", "", "", 3006135ac43SAlex Bee /* GPIO1 B0-B7 */ 3016135ac43SAlex Bee "HEADER_11", "", "", "HEADER_29", 3026135ac43SAlex Bee "HEADER_31", "", "", "", 3036135ac43SAlex Bee /* GPIO1 C0-C7 */ 3046135ac43SAlex Bee "", "", "", "", 3056135ac43SAlex Bee "", "", "", "", 3066135ac43SAlex Bee /* GPIO1 D0-D7 */ 3076135ac43SAlex Bee "", "", "", "", 3086135ac43SAlex Bee "", "", "", ""; 3096135ac43SAlex Bee}; 3106135ac43SAlex Bee 3116135ac43SAlex Bee&gpio2 { 3126135ac43SAlex Bee gpio-line-names = /* GPIO2 A0-A7 */ 3136135ac43SAlex Bee "", "", "", "", 3146135ac43SAlex Bee "", "", "", "", 3156135ac43SAlex Bee /* GPIO2 B0-B7 */ 3166135ac43SAlex Bee "", "", "", "", 3176135ac43SAlex Bee "", "", "", "", 3186135ac43SAlex Bee /* GPIO2 C0-C7 */ 3196135ac43SAlex Bee "", "", "", "", 3206135ac43SAlex Bee "HEADER_27", "", "", "", 3216135ac43SAlex Bee /* GPIO2 D0-D7 */ 3226135ac43SAlex Bee "", "", "HEADER_8", "HEADER_10", 3236135ac43SAlex Bee "", "", "", ""; 3246135ac43SAlex Bee}; 3256135ac43SAlex Bee 3266135ac43SAlex Bee&gpio3 { 3276135ac43SAlex Bee gpio-line-names = /* GPIO3 A0-A7 */ 3286135ac43SAlex Bee "", "", "", "", 3296135ac43SAlex Bee "", "", "", "", 3306135ac43SAlex Bee /* GPIO3 B0-B7 */ 3316135ac43SAlex Bee "", "", "", "", 3326135ac43SAlex Bee "", "", "", "", 3336135ac43SAlex Bee /* GPIO3 C0-C7 */ 3346135ac43SAlex Bee "", "HEADER_32", "", "", 3356135ac43SAlex Bee "", "", "", "HEADER_12", 3366135ac43SAlex Bee /* GPIO3 D0-D7 */ 3376135ac43SAlex Bee "", "", "", "HEADER_15", 3386135ac43SAlex Bee "", "", "", ""; 3396135ac43SAlex Bee}; 3406135ac43SAlex Bee 341d85a7e34SAlex Bee&gpu { 342d85a7e34SAlex Bee mali-supply = <&vdd_log>; 343d85a7e34SAlex Bee status = "okay"; 344d85a7e34SAlex Bee}; 345d85a7e34SAlex Bee 3465aab66e3SAlex Bee&hdmi { 3475aab66e3SAlex Bee status = "okay"; 3485aab66e3SAlex Bee}; 3495aab66e3SAlex Bee 3505aab66e3SAlex Bee&hdmi_out { 3515aab66e3SAlex Bee hdmi_connector_out: endpoint { 3525aab66e3SAlex Bee remote-endpoint = <&hdmi_connector_in>; 3535aab66e3SAlex Bee }; 3545aab66e3SAlex Bee}; 3555aab66e3SAlex Bee 356b47c0b9eSAlex Bee&mdio { 357b47c0b9eSAlex Bee phy0: ethernet-phy@1 { 358b47c0b9eSAlex Bee compatible = "ethernet-phy-ieee802.3-c22"; 359b47c0b9eSAlex Bee reg = <1>; 360b47c0b9eSAlex Bee max-speed = <100>; 361b47c0b9eSAlex Bee /* T2.2.4 min. 1 us */ 362b47c0b9eSAlex Bee reset-assert-us = <10>; 363b47c0b9eSAlex Bee /* T2.2.1 + T2.2.2 + T2.2.3 min. 6.05 us */ 364b47c0b9eSAlex Bee reset-deassert-us = <20>; 365b47c0b9eSAlex Bee reset-gpios = <&gpio2 RK_PD0 GPIO_ACTIVE_LOW>; 366b47c0b9eSAlex Bee pinctrl-names = "default"; 367b47c0b9eSAlex Bee pinctrl-0 = <&dp83848c_rst>; 368b47c0b9eSAlex Bee }; 369b47c0b9eSAlex Bee}; 370b47c0b9eSAlex Bee 3716135ac43SAlex Bee&pinctrl { 3726135ac43SAlex Bee dp83848c { 3736135ac43SAlex Bee dp83848c_rst: dp83848c-rst { 3746135ac43SAlex Bee rockchip,pins = <2 RK_PD0 RK_FUNC_GPIO &pcfg_pull_none>; 3756135ac43SAlex Bee }; 3766135ac43SAlex Bee }; 3776135ac43SAlex Bee 3786135ac43SAlex Bee ir-receiver { 3796135ac43SAlex Bee ir_int: ir-int { 3806135ac43SAlex Bee rockchip,pins = <3 RK_PD2 RK_FUNC_GPIO &pcfg_pull_none>; 3816135ac43SAlex Bee }; 3826135ac43SAlex Bee }; 3836135ac43SAlex Bee 3846135ac43SAlex Bee leds { 3856135ac43SAlex Bee power_led: power-led { 3866135ac43SAlex Bee rockchip,pins = <0 RK_PD2 RK_FUNC_GPIO &pcfg_pull_none>; 3876135ac43SAlex Bee }; 3886135ac43SAlex Bee 3896135ac43SAlex Bee spd_led: spd-led { 3906135ac43SAlex Bee rockchip,pins = <3 RK_PB3 RK_FUNC_GPIO &pcfg_pull_none>; 3916135ac43SAlex Bee }; 3926135ac43SAlex Bee }; 3936135ac43SAlex Bee 3946135ac43SAlex Bee usb2 { 3956135ac43SAlex Bee host_drv: host-drv { 3966135ac43SAlex Bee rockchip,pins = <3 RK_PC4 RK_FUNC_GPIO &pcfg_pull_none>; 3976135ac43SAlex Bee }; 3986135ac43SAlex Bee }; 3996135ac43SAlex Bee}; 4006135ac43SAlex Bee 4016135ac43SAlex Bee&pwm1 { 4026135ac43SAlex Bee status = "okay"; 4036135ac43SAlex Bee}; 4046135ac43SAlex Bee 4056135ac43SAlex Bee&pwm2 { 4066135ac43SAlex Bee status = "okay"; 4076135ac43SAlex Bee}; 4086135ac43SAlex Bee 4096135ac43SAlex Bee&saradc { 4106135ac43SAlex Bee vref-supply = <&vcc_io>; 4116135ac43SAlex Bee status = "okay"; 4126135ac43SAlex Bee}; 4136135ac43SAlex Bee 4146135ac43SAlex Bee&sdmmc { 4156135ac43SAlex Bee bus-width = <4>; 4166135ac43SAlex Bee vmmc-supply = <&vcc_sd>; 4176135ac43SAlex Bee pinctrl-names = "default"; 4186135ac43SAlex Bee pinctrl-0 = <&sdmmc_bus4 &sdmmc_clk &sdmmc_cmd &sdmmc_det>; 4196135ac43SAlex Bee disable-wp; 4206135ac43SAlex Bee cap-sd-highspeed; 4216135ac43SAlex Bee no-mmc; 4226135ac43SAlex Bee no-sdio; 4236135ac43SAlex Bee status = "okay"; 4246135ac43SAlex Bee}; 4256135ac43SAlex Bee 4266135ac43SAlex Bee&uart1 { 4276135ac43SAlex Bee status = "okay"; 4286135ac43SAlex Bee}; 4296135ac43SAlex Bee 4306135ac43SAlex Bee&usb_host_ehci { 4316135ac43SAlex Bee status = "okay"; 4326135ac43SAlex Bee}; 4336135ac43SAlex Bee 4346135ac43SAlex Bee&usb_otg { 4356135ac43SAlex Bee vusb_a-supply = <&vcc_io>; 4366135ac43SAlex Bee vusb_d-supply = <&vdd_11>; 4376135ac43SAlex Bee status = "okay"; 4386135ac43SAlex Bee}; 4396135ac43SAlex Bee 4406135ac43SAlex Bee&usb2phy { 4416135ac43SAlex Bee status = "okay"; 4426135ac43SAlex Bee}; 4436135ac43SAlex Bee 4446135ac43SAlex Bee&usb2phy_host { 4456135ac43SAlex Bee status = "okay"; 4466135ac43SAlex Bee}; 4476135ac43SAlex Bee 4486135ac43SAlex Bee&usb2phy_otg { 4496135ac43SAlex Bee status = "okay"; 4506135ac43SAlex Bee}; 4515aab66e3SAlex Bee 4525aab66e3SAlex Bee&vop { 4535aab66e3SAlex Bee status = "okay"; 4545aab66e3SAlex Bee}; 455