117aa548cSSimon Glass/* 217aa548cSSimon Glass * Copyright (c) 2014, 2015 FUKAUMI Naoki <naobsd@gmail.com> 317aa548cSSimon Glass * 417aa548cSSimon Glass * SPDX-License-Identifier: GPL-2.0+ X11 517aa548cSSimon Glass */ 617aa548cSSimon Glass 717aa548cSSimon Glass#include "rk3288.dtsi" 8*c22f479cSJoseph Chen#include "rk3288-u-boot.dtsi" 9b2cd2d96SNickey Yang#include <dt-bindings/input/input.h> 1017aa548cSSimon Glass 1117aa548cSSimon Glass/ { 1217aa548cSSimon Glass memory { 1317aa548cSSimon Glass reg = <0 0x80000000>; 1417aa548cSSimon Glass }; 1517aa548cSSimon Glass 16b2cd2d96SNickey Yang adc-keys { 17b2cd2d96SNickey Yang compatible = "adc-keys"; 18b2cd2d96SNickey Yang io-channels = <&saradc 1>; 19b2cd2d96SNickey Yang 20b2cd2d96SNickey Yang volup-key { 21b2cd2d96SNickey Yang linux,code = <KEY_VOLUMEUP>; 22b2cd2d96SNickey Yang label = "volume up"; 23b2cd2d96SNickey Yang press-threshold-microvolt = <18000>; 24b2cd2d96SNickey Yang }; 25b2cd2d96SNickey Yang }; 26b2cd2d96SNickey Yang 2717aa548cSSimon Glass ext_gmac: external-gmac-clock { 2817aa548cSSimon Glass compatible = "fixed-clock"; 2917aa548cSSimon Glass #clock-cells = <0>; 3017aa548cSSimon Glass clock-frequency = <125000000>; 3117aa548cSSimon Glass clock-output-names = "ext_gmac"; 3217aa548cSSimon Glass }; 3317aa548cSSimon Glass 3417aa548cSSimon Glass ir: ir-receiver { 3517aa548cSSimon Glass compatible = "gpio-ir-receiver"; 3617aa548cSSimon Glass pinctrl-names = "default"; 3717aa548cSSimon Glass pinctrl-0 = <&ir_int>; 3817aa548cSSimon Glass }; 3917aa548cSSimon Glass 4017aa548cSSimon Glass keys: gpio-keys { 4117aa548cSSimon Glass compatible = "gpio-keys"; 4217aa548cSSimon Glass #address-cells = <1>; 4317aa548cSSimon Glass #size-cells = <0>; 4417aa548cSSimon Glass 4517aa548cSSimon Glass button@0 { 4617aa548cSSimon Glass gpio-key,wakeup = <1>; 4717aa548cSSimon Glass gpios = <&gpio0 5 GPIO_ACTIVE_LOW>; 4817aa548cSSimon Glass label = "GPIO Power"; 4917aa548cSSimon Glass linux,code = <116>; 5017aa548cSSimon Glass pinctrl-names = "default"; 5117aa548cSSimon Glass pinctrl-0 = <&pwr_key>; 5217aa548cSSimon Glass }; 5317aa548cSSimon Glass }; 5417aa548cSSimon Glass 5517aa548cSSimon Glass leds { 5617aa548cSSimon Glass u-boot,dm-pre-reloc; 5717aa548cSSimon Glass compatible = "gpio-leds"; 5817aa548cSSimon Glass 5917aa548cSSimon Glass work { 6017aa548cSSimon Glass u-boot,dm-pre-reloc; 6117aa548cSSimon Glass gpios = <&gpio8 1 GPIO_ACTIVE_LOW>; 6217aa548cSSimon Glass label = "firefly:blue:user"; 6317aa548cSSimon Glass linux,default-trigger = "rc-feedback"; 6417aa548cSSimon Glass pinctrl-names = "default"; 6517aa548cSSimon Glass pinctrl-0 = <&work_led>; 6617aa548cSSimon Glass }; 6717aa548cSSimon Glass 6817aa548cSSimon Glass power { 6917aa548cSSimon Glass u-boot,dm-pre-reloc; 7017aa548cSSimon Glass gpios = <&gpio8 2 GPIO_ACTIVE_LOW>; 7117aa548cSSimon Glass label = "firefly:green:power"; 7217aa548cSSimon Glass linux,default-trigger = "default-on"; 7317aa548cSSimon Glass pinctrl-names = "default"; 7417aa548cSSimon Glass pinctrl-0 = <&power_led>; 7517aa548cSSimon Glass }; 7617aa548cSSimon Glass }; 7717aa548cSSimon Glass 7817aa548cSSimon Glass vcc_sys: vsys-regulator { 7917aa548cSSimon Glass compatible = "regulator-fixed"; 8017aa548cSSimon Glass regulator-name = "vcc_sys"; 8117aa548cSSimon Glass regulator-min-microvolt = <5000000>; 8217aa548cSSimon Glass regulator-max-microvolt = <5000000>; 8317aa548cSSimon Glass regulator-always-on; 8417aa548cSSimon Glass regulator-boot-on; 8517aa548cSSimon Glass }; 8617aa548cSSimon Glass 8717aa548cSSimon Glass vcc_sd: sdmmc-regulator { 8817aa548cSSimon Glass compatible = "regulator-fixed"; 8917aa548cSSimon Glass gpio = <&gpio7 11 GPIO_ACTIVE_LOW>; 9017aa548cSSimon Glass pinctrl-names = "default"; 9117aa548cSSimon Glass pinctrl-0 = <&sdmmc_pwr>; 9217aa548cSSimon Glass regulator-name = "vcc_sd"; 9317aa548cSSimon Glass regulator-min-microvolt = <3300000>; 9417aa548cSSimon Glass regulator-max-microvolt = <3300000>; 9517aa548cSSimon Glass startup-delay-us = <100000>; 9617aa548cSSimon Glass vin-supply = <&vcc_io>; 9717aa548cSSimon Glass }; 9817aa548cSSimon Glass 9917aa548cSSimon Glass vcc_flash: flash-regulator { 10017aa548cSSimon Glass compatible = "regulator-fixed"; 10117aa548cSSimon Glass regulator-name = "vcc_flash"; 10217aa548cSSimon Glass regulator-min-microvolt = <1800000>; 10317aa548cSSimon Glass regulator-max-microvolt = <1800000>; 10417aa548cSSimon Glass vin-supply = <&vcc_io>; 10517aa548cSSimon Glass }; 10617aa548cSSimon Glass 10717aa548cSSimon Glass vcc_5v: usb-regulator { 10817aa548cSSimon Glass compatible = "regulator-fixed"; 10917aa548cSSimon Glass regulator-name = "vcc_5v"; 11017aa548cSSimon Glass regulator-min-microvolt = <5000000>; 11117aa548cSSimon Glass regulator-max-microvolt = <5000000>; 11217aa548cSSimon Glass regulator-always-on; 11317aa548cSSimon Glass regulator-boot-on; 11417aa548cSSimon Glass vin-supply = <&vcc_sys>; 11517aa548cSSimon Glass }; 11617aa548cSSimon Glass 11717aa548cSSimon Glass vcc_host_5v: usb-host-regulator { 11817aa548cSSimon Glass compatible = "regulator-fixed"; 11917aa548cSSimon Glass enable-active-high; 12017aa548cSSimon Glass gpio = <&gpio0 14 GPIO_ACTIVE_HIGH>; 12117aa548cSSimon Glass pinctrl-names = "default"; 12217aa548cSSimon Glass pinctrl-0 = <&host_vbus_drv>; 12317aa548cSSimon Glass regulator-name = "vcc_host_5v"; 12417aa548cSSimon Glass regulator-min-microvolt = <5000000>; 12517aa548cSSimon Glass regulator-max-microvolt = <5000000>; 12617aa548cSSimon Glass regulator-always-on; 12717aa548cSSimon Glass vin-supply = <&vcc_5v>; 12817aa548cSSimon Glass }; 12917aa548cSSimon Glass 13017aa548cSSimon Glass vcc_otg_5v: usb-otg-regulator { 13117aa548cSSimon Glass compatible = "regulator-fixed"; 13217aa548cSSimon Glass enable-active-high; 13317aa548cSSimon Glass gpio = <&gpio0 12 GPIO_ACTIVE_HIGH>; 13417aa548cSSimon Glass pinctrl-names = "default"; 13517aa548cSSimon Glass pinctrl-0 = <&otg_vbus_drv>; 13617aa548cSSimon Glass regulator-name = "vcc_otg_5v"; 13717aa548cSSimon Glass regulator-min-microvolt = <5000000>; 13817aa548cSSimon Glass regulator-max-microvolt = <5000000>; 13917aa548cSSimon Glass regulator-always-on; 14017aa548cSSimon Glass vin-supply = <&vcc_5v>; 14117aa548cSSimon Glass }; 14217aa548cSSimon Glass}; 14317aa548cSSimon Glass 14417aa548cSSimon Glass&cpu0 { 14517aa548cSSimon Glass cpu0-supply = <&vdd_cpu>; 14617aa548cSSimon Glass}; 14717aa548cSSimon Glass 14817aa548cSSimon Glass&emmc { 14917aa548cSSimon Glass broken-cd; 15017aa548cSSimon Glass bus-width = <8>; 15117aa548cSSimon Glass cap-mmc-highspeed; 15217aa548cSSimon Glass disable-wp; 15317aa548cSSimon Glass non-removable; 15417aa548cSSimon Glass num-slots = <1>; 15517aa548cSSimon Glass pinctrl-names = "default"; 15617aa548cSSimon Glass pinctrl-0 = <&emmc_clk>, <&emmc_cmd>, <&emmc_pwr>, <&emmc_bus8>; 15717aa548cSSimon Glass vmmc-supply = <&vcc_io>; 15817aa548cSSimon Glass vqmmc-supply = <&vcc_flash>; 15917aa548cSSimon Glass status = "okay"; 16017aa548cSSimon Glass}; 16117aa548cSSimon Glass 1621c09a7fbSSjoerd Simons&gmac { 1631c09a7fbSSjoerd Simons assigned-clocks = <&cru SCLK_MAC>; 1641c09a7fbSSjoerd Simons assigned-clock-parents = <&ext_gmac>; 1651c09a7fbSSjoerd Simons clock_in_out = "input"; 1661c09a7fbSSjoerd Simons pinctrl-names = "default"; 1671c09a7fbSSjoerd Simons pinctrl-0 = <&rgmii_pins>, <&phy_rst>, <&phy_pmeb>, <&phy_int>; 1681c09a7fbSSjoerd Simons phy-supply = <&vcc_lan>; 1691c09a7fbSSjoerd Simons phy-mode = "rgmii"; 1701c09a7fbSSjoerd Simons snps,reset-active-low; 1711c09a7fbSSjoerd Simons snps,reset-delays-us = <0 10000 1000000>; 1721c09a7fbSSjoerd Simons snps,reset-gpio = <&gpio4 8 GPIO_ACTIVE_LOW>; 1731c09a7fbSSjoerd Simons tx_delay = <0x30>; 1741c09a7fbSSjoerd Simons rx_delay = <0x10>; 1751c09a7fbSSjoerd Simons status = "okay"; 1761c09a7fbSSjoerd Simons}; 1771c09a7fbSSjoerd Simons 17817aa548cSSimon Glass&hdmi { 17917aa548cSSimon Glass ddc-i2c-bus = <&i2c5>; 18017aa548cSSimon Glass status = "okay"; 18117aa548cSSimon Glass}; 18217aa548cSSimon Glass 18317aa548cSSimon Glass&i2c0 { 18417aa548cSSimon Glass clock-frequency = <400000>; 18517aa548cSSimon Glass status = "okay"; 18617aa548cSSimon Glass 18717aa548cSSimon Glass vdd_cpu: syr827@40 { 18817aa548cSSimon Glass compatible = "silergy,syr827"; 18917aa548cSSimon Glass fcs,suspend-voltage-selector = <1>; 19017aa548cSSimon Glass reg = <0x40>; 19117aa548cSSimon Glass regulator-name = "vdd_cpu"; 19217aa548cSSimon Glass regulator-min-microvolt = <850000>; 19317aa548cSSimon Glass regulator-max-microvolt = <1350000>; 19417aa548cSSimon Glass regulator-always-on; 19517aa548cSSimon Glass regulator-boot-on; 19617aa548cSSimon Glass vin-supply = <&vcc_sys>; 19717aa548cSSimon Glass }; 19817aa548cSSimon Glass 19917aa548cSSimon Glass vdd_gpu: syr828@41 { 20017aa548cSSimon Glass compatible = "silergy,syr828"; 20117aa548cSSimon Glass fcs,suspend-voltage-selector = <1>; 20217aa548cSSimon Glass reg = <0x41>; 20317aa548cSSimon Glass regulator-name = "vdd_gpu"; 20417aa548cSSimon Glass regulator-min-microvolt = <850000>; 20517aa548cSSimon Glass regulator-max-microvolt = <1350000>; 20617aa548cSSimon Glass regulator-always-on; 20717aa548cSSimon Glass vin-supply = <&vcc_sys>; 20817aa548cSSimon Glass }; 20917aa548cSSimon Glass 21017aa548cSSimon Glass hym8563: hym8563@51 { 21117aa548cSSimon Glass compatible = "haoyu,hym8563"; 21217aa548cSSimon Glass reg = <0x51>; 21317aa548cSSimon Glass #clock-cells = <0>; 21417aa548cSSimon Glass clock-frequency = <32768>; 21517aa548cSSimon Glass clock-output-names = "xin32k"; 21617aa548cSSimon Glass interrupt-parent = <&gpio7>; 21717aa548cSSimon Glass interrupts = <4 IRQ_TYPE_EDGE_FALLING>; 21817aa548cSSimon Glass pinctrl-names = "default"; 21917aa548cSSimon Glass pinctrl-0 = <&rtc_int>; 22017aa548cSSimon Glass }; 22117aa548cSSimon Glass 22217aa548cSSimon Glass act8846: act8846@5a { 22317aa548cSSimon Glass compatible = "active-semi,act8846"; 22417aa548cSSimon Glass reg = <0x5a>; 22517aa548cSSimon Glass pinctrl-names = "default"; 22617aa548cSSimon Glass pinctrl-0 = <&pmic_vsel>, <&pwr_hold>; 22717aa548cSSimon Glass system-power-controller; 22817aa548cSSimon Glass 22917aa548cSSimon Glass regulators { 23017aa548cSSimon Glass vcc_ddr: REG1 { 23117aa548cSSimon Glass regulator-name = "vcc_ddr"; 23217aa548cSSimon Glass regulator-min-microvolt = <1200000>; 23317aa548cSSimon Glass regulator-max-microvolt = <1200000>; 23417aa548cSSimon Glass regulator-always-on; 23517aa548cSSimon Glass }; 23617aa548cSSimon Glass 23717aa548cSSimon Glass vcc_io: REG2 { 23817aa548cSSimon Glass regulator-name = "vcc_io"; 23917aa548cSSimon Glass regulator-min-microvolt = <3300000>; 24017aa548cSSimon Glass regulator-max-microvolt = <3300000>; 24117aa548cSSimon Glass regulator-always-on; 24217aa548cSSimon Glass }; 24317aa548cSSimon Glass 24417aa548cSSimon Glass vdd_log: REG3 { 24517aa548cSSimon Glass regulator-name = "vdd_log"; 24617aa548cSSimon Glass regulator-min-microvolt = <1100000>; 24717aa548cSSimon Glass regulator-max-microvolt = <1100000>; 24817aa548cSSimon Glass regulator-always-on; 24917aa548cSSimon Glass }; 25017aa548cSSimon Glass 25117aa548cSSimon Glass vcc_20: REG4 { 25217aa548cSSimon Glass regulator-name = "vcc_20"; 25317aa548cSSimon Glass regulator-min-microvolt = <2000000>; 25417aa548cSSimon Glass regulator-max-microvolt = <2000000>; 25517aa548cSSimon Glass regulator-always-on; 25617aa548cSSimon Glass }; 25717aa548cSSimon Glass 25817aa548cSSimon Glass vccio_sd: REG5 { 25917aa548cSSimon Glass regulator-name = "vccio_sd"; 26017aa548cSSimon Glass regulator-min-microvolt = <3300000>; 26117aa548cSSimon Glass regulator-max-microvolt = <3300000>; 26217aa548cSSimon Glass regulator-always-on; 26317aa548cSSimon Glass }; 26417aa548cSSimon Glass 26517aa548cSSimon Glass vdd10_lcd: REG6 { 26617aa548cSSimon Glass regulator-name = "vdd10_lcd"; 26717aa548cSSimon Glass regulator-min-microvolt = <1000000>; 26817aa548cSSimon Glass regulator-max-microvolt = <1000000>; 26917aa548cSSimon Glass regulator-always-on; 27017aa548cSSimon Glass }; 27117aa548cSSimon Glass 27217aa548cSSimon Glass vcca_18: REG7 { 27317aa548cSSimon Glass regulator-name = "vcca_18"; 27417aa548cSSimon Glass regulator-min-microvolt = <1800000>; 27517aa548cSSimon Glass regulator-max-microvolt = <1800000>; 27617aa548cSSimon Glass }; 27717aa548cSSimon Glass 27817aa548cSSimon Glass vcca_33: REG8 { 27917aa548cSSimon Glass regulator-name = "vcca_33"; 28017aa548cSSimon Glass regulator-min-microvolt = <3300000>; 28117aa548cSSimon Glass regulator-max-microvolt = <3300000>; 28217aa548cSSimon Glass }; 28317aa548cSSimon Glass 28417aa548cSSimon Glass vcc_lan: REG9 { 28517aa548cSSimon Glass regulator-name = "vcc_lan"; 28617aa548cSSimon Glass regulator-min-microvolt = <3300000>; 28717aa548cSSimon Glass regulator-max-microvolt = <3300000>; 28817aa548cSSimon Glass }; 28917aa548cSSimon Glass 29017aa548cSSimon Glass vdd_10: REG10 { 29117aa548cSSimon Glass regulator-name = "vdd_10"; 29217aa548cSSimon Glass regulator-min-microvolt = <1000000>; 29317aa548cSSimon Glass regulator-max-microvolt = <1000000>; 29417aa548cSSimon Glass regulator-always-on; 29517aa548cSSimon Glass }; 29617aa548cSSimon Glass 29717aa548cSSimon Glass vcc_18: REG11 { 29817aa548cSSimon Glass regulator-name = "vcc_18"; 29917aa548cSSimon Glass regulator-min-microvolt = <1800000>; 30017aa548cSSimon Glass regulator-max-microvolt = <1800000>; 30117aa548cSSimon Glass regulator-always-on; 30217aa548cSSimon Glass }; 30317aa548cSSimon Glass 30417aa548cSSimon Glass vcc18_lcd: REG12 { 30517aa548cSSimon Glass regulator-name = "vcc18_lcd"; 30617aa548cSSimon Glass regulator-min-microvolt = <1800000>; 30717aa548cSSimon Glass regulator-max-microvolt = <1800000>; 30817aa548cSSimon Glass regulator-always-on; 30917aa548cSSimon Glass }; 31017aa548cSSimon Glass }; 31117aa548cSSimon Glass }; 31217aa548cSSimon Glass}; 31317aa548cSSimon Glass 31417aa548cSSimon Glass&i2c1 { 31517aa548cSSimon Glass status = "okay"; 31617aa548cSSimon Glass}; 31717aa548cSSimon Glass 31817aa548cSSimon Glass&i2c2 { 31917aa548cSSimon Glass status = "okay"; 32017aa548cSSimon Glass}; 32117aa548cSSimon Glass 32217aa548cSSimon Glass&i2c4 { 32317aa548cSSimon Glass status = "okay"; 32417aa548cSSimon Glass}; 32517aa548cSSimon Glass 32617aa548cSSimon Glass&i2c5 { 32717aa548cSSimon Glass status = "okay"; 32817aa548cSSimon Glass}; 32917aa548cSSimon Glass 33017aa548cSSimon Glass&pinctrl { 33117aa548cSSimon Glass pcfg_output_high: pcfg-output-high { 33217aa548cSSimon Glass output-high; 33317aa548cSSimon Glass }; 33417aa548cSSimon Glass 33517aa548cSSimon Glass pcfg_output_low: pcfg-output-low { 33617aa548cSSimon Glass output-low; 33717aa548cSSimon Glass }; 33817aa548cSSimon Glass 33917aa548cSSimon Glass act8846 { 34017aa548cSSimon Glass pwr_hold: pwr-hold { 34117aa548cSSimon Glass rockchip,pins = <0 1 RK_FUNC_GPIO &pcfg_output_high>; 34217aa548cSSimon Glass }; 34317aa548cSSimon Glass }; 34417aa548cSSimon Glass 34517aa548cSSimon Glass gmac { 34617aa548cSSimon Glass phy_int: phy-int { 34717aa548cSSimon Glass rockchip,pins = <0 9 RK_FUNC_GPIO &pcfg_pull_up>; 34817aa548cSSimon Glass }; 34917aa548cSSimon Glass 35017aa548cSSimon Glass phy_pmeb: phy-pmeb { 35117aa548cSSimon Glass rockchip,pins = <0 8 RK_FUNC_GPIO &pcfg_pull_up>; 35217aa548cSSimon Glass }; 35317aa548cSSimon Glass 35417aa548cSSimon Glass phy_rst: phy-rst { 35517aa548cSSimon Glass rockchip,pins = <4 8 RK_FUNC_GPIO &pcfg_output_high>; 35617aa548cSSimon Glass }; 35717aa548cSSimon Glass }; 35817aa548cSSimon Glass 35917aa548cSSimon Glass hym8563 { 36017aa548cSSimon Glass rtc_int: rtc-int { 36117aa548cSSimon Glass rockchip,pins = <7 4 RK_FUNC_GPIO &pcfg_pull_up>; 36217aa548cSSimon Glass }; 36317aa548cSSimon Glass }; 36417aa548cSSimon Glass 36517aa548cSSimon Glass keys { 36617aa548cSSimon Glass pwr_key: pwr-key { 36717aa548cSSimon Glass rockchip,pins = <0 5 RK_FUNC_GPIO &pcfg_pull_up>; 36817aa548cSSimon Glass }; 36917aa548cSSimon Glass }; 37017aa548cSSimon Glass 37117aa548cSSimon Glass leds { 37217aa548cSSimon Glass power_led: power-led { 37317aa548cSSimon Glass rockchip,pins = <8 2 RK_FUNC_GPIO &pcfg_pull_none>; 37417aa548cSSimon Glass }; 37517aa548cSSimon Glass 37617aa548cSSimon Glass work_led: work-led { 37717aa548cSSimon Glass rockchip,pins = <8 1 RK_FUNC_GPIO &pcfg_pull_none>; 37817aa548cSSimon Glass }; 37917aa548cSSimon Glass }; 38017aa548cSSimon Glass 38117aa548cSSimon Glass sdmmc { 38217aa548cSSimon Glass sdmmc_pwr: sdmmc-pwr { 38317aa548cSSimon Glass rockchip,pins = <7 11 RK_FUNC_GPIO &pcfg_pull_none>; 38417aa548cSSimon Glass }; 38517aa548cSSimon Glass }; 38617aa548cSSimon Glass 38717aa548cSSimon Glass usb_host { 38817aa548cSSimon Glass host_vbus_drv: host-vbus-drv { 38917aa548cSSimon Glass rockchip,pins = <0 14 RK_FUNC_GPIO &pcfg_pull_none>; 39017aa548cSSimon Glass }; 39117aa548cSSimon Glass 39217aa548cSSimon Glass usbhub_rst: usbhub-rst { 39317aa548cSSimon Glass rockchip,pins = <8 3 RK_FUNC_GPIO &pcfg_output_high>; 39417aa548cSSimon Glass }; 39517aa548cSSimon Glass }; 39617aa548cSSimon Glass 39717aa548cSSimon Glass usb_otg { 39817aa548cSSimon Glass otg_vbus_drv: otg-vbus-drv { 39917aa548cSSimon Glass rockchip,pins = <0 12 RK_FUNC_GPIO &pcfg_pull_none>; 40017aa548cSSimon Glass }; 40117aa548cSSimon Glass }; 40217aa548cSSimon Glass}; 40317aa548cSSimon Glass 40417aa548cSSimon Glass&saradc { 40517aa548cSSimon Glass vref-supply = <&vcc_18>; 40617aa548cSSimon Glass status = "okay"; 40717aa548cSSimon Glass}; 40817aa548cSSimon Glass 40917aa548cSSimon Glass&sdio0 { 41017aa548cSSimon Glass broken-cd; 41117aa548cSSimon Glass bus-width = <4>; 41217aa548cSSimon Glass disable-wp; 41317aa548cSSimon Glass non-removable; 41417aa548cSSimon Glass num-slots = <1>; 41517aa548cSSimon Glass pinctrl-names = "default"; 41617aa548cSSimon Glass pinctrl-0 = <&sdio0_bus4>, <&sdio0_cmd>, <&sdio0_clk>; 41717aa548cSSimon Glass vmmc-supply = <&vcc_18>; 4187e27815aSSjoerd Simons status = "disabled"; 41917aa548cSSimon Glass}; 42017aa548cSSimon Glass 42117aa548cSSimon Glass&sdmmc { 42217aa548cSSimon Glass bus-width = <4>; 42317aa548cSSimon Glass cap-mmc-highspeed; 42417aa548cSSimon Glass cap-sd-highspeed; 42517aa548cSSimon Glass card-detect-delay = <200>; 42617aa548cSSimon Glass disable-wp; 42717aa548cSSimon Glass num-slots = <1>; 42817aa548cSSimon Glass pinctrl-names = "default"; 42917aa548cSSimon Glass pinctrl-0 = <&sdmmc_clk>, <&sdmmc_cmd>, <&sdmmc_cd>, <&sdmmc_bus4>; 43017aa548cSSimon Glass vmmc-supply = <&vcc_sd>; 43117aa548cSSimon Glass status = "okay"; 43217aa548cSSimon Glass}; 43317aa548cSSimon Glass 43417aa548cSSimon Glass&spi0 { 43517aa548cSSimon Glass pinctrl-names = "default"; 43617aa548cSSimon Glass pinctrl-0 = <&spi0_clk>, <&spi0_cs0>, <&spi0_tx>, <&spi0_rx>, <&spi0_cs1>; 43717aa548cSSimon Glass status = "okay"; 43817aa548cSSimon Glass}; 43917aa548cSSimon Glass 44017aa548cSSimon Glass&uart0 { 44117aa548cSSimon Glass pinctrl-names = "default"; 44217aa548cSSimon Glass pinctrl-0 = <&uart0_xfer>, <&uart0_cts>, <&uart0_rts>; 44317aa548cSSimon Glass status = "okay"; 44417aa548cSSimon Glass}; 44517aa548cSSimon Glass 44617aa548cSSimon Glass&uart1 { 44717aa548cSSimon Glass status = "okay"; 44817aa548cSSimon Glass}; 44917aa548cSSimon Glass 45017aa548cSSimon Glass&uart2 { 45117aa548cSSimon Glass status = "okay"; 45217aa548cSSimon Glass}; 45317aa548cSSimon Glass 45417aa548cSSimon Glass&uart3 { 45517aa548cSSimon Glass status = "okay"; 45617aa548cSSimon Glass}; 45717aa548cSSimon Glass 45817aa548cSSimon Glass&usb_host1 { 45917aa548cSSimon Glass pinctrl-names = "default"; 46017aa548cSSimon Glass pinctrl-0 = <&usbhub_rst>; 46117aa548cSSimon Glass status = "okay"; 46217aa548cSSimon Glass}; 46317aa548cSSimon Glass 46417aa548cSSimon Glass&usb_otg { 46517aa548cSSimon Glass status = "okay"; 46617aa548cSSimon Glass}; 46717aa548cSSimon Glass 46817aa548cSSimon Glass&vopb { 46917aa548cSSimon Glass status = "okay"; 47017aa548cSSimon Glass}; 47117aa548cSSimon Glass 47217aa548cSSimon Glass&vopb_mmu { 47317aa548cSSimon Glass status = "okay"; 47417aa548cSSimon Glass}; 47517aa548cSSimon Glass 47617aa548cSSimon Glass&vopl { 47717aa548cSSimon Glass status = "okay"; 47817aa548cSSimon Glass}; 47917aa548cSSimon Glass 48017aa548cSSimon Glass&vopl_mmu { 48117aa548cSSimon Glass status = "okay"; 48217aa548cSSimon Glass}; 48317aa548cSSimon Glass 48417aa548cSSimon Glass&wdt { 48517aa548cSSimon Glass status = "okay"; 48617aa548cSSimon Glass}; 487