1// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2/* 3 * Copyright (c) 2020 Engicam srl 4 * Copyright (c) 2020 Amarula Solutions 5 * Copyright (c) 2020 Amarula Solutions(India) 6 */ 7 8/ { 9 vcc5v0_sys: vcc5v0-sys { 10 compatible = "regulator-fixed"; 11 regulator-name = "vcc5v0_sys"; /* +5V */ 12 regulator-always-on; 13 regulator-boot-on; 14 regulator-min-microvolt = <5000000>; 15 regulator-max-microvolt = <5000000>; 16 }; 17 18 sdio_pwrseq: sdio-pwrseq { 19 compatible = "mmc-pwrseq-simple"; 20 clocks = <&xin32k>; 21 clock-names = "ext_clock"; 22 post-power-on-delay-ms = <80>; 23 pinctrl-names = "default"; 24 pinctrl-0 = <&wifi_enable_h>; 25 }; 26 27 vcc3v3_rf_aux_mod: vcc3v3-rf-aux-mod { 28 compatible = "regulator-fixed"; 29 regulator-name = "vcc3v3_rf_aux_mod"; 30 regulator-min-microvolt = <3300000>; 31 regulator-max-microvolt = <3300000>; 32 regulator-always-on; 33 regulator-boot-on; 34 vin-supply = <&vcc5v0_sys>; 35 }; 36 37 xin32k: xin32k { 38 compatible = "fixed-clock"; 39 #clock-cells = <0>; 40 clock-frequency = <32768>; 41 clock-output-names = "xin32k"; 42 }; 43}; 44 45&sdio { 46 #address-cells = <1>; 47 #size-cells = <0>; 48 bus-width = <4>; 49 clock-frequency = <50000000>; 50 cap-sdio-irq; 51 cap-sd-highspeed; 52 keep-power-in-suspend; 53 mmc-pwrseq = <&sdio_pwrseq>; 54 non-removable; 55 sd-uhs-sdr104; 56 status = "okay"; 57 58 brcmf: wifi@1 { 59 compatible = "brcm,bcm4329-fmac"; 60 reg = <1>; 61 }; 62}; 63 64&gmac { 65 clock_in_out = "output"; 66 phy-supply = <&vcc_3v3>; /* +3V3_SOM */ 67 snps,reset-active-low; 68 snps,reset-delays-us = <0 50000 50000>; 69 snps,reset-gpio = <&gpio2 RK_PB5 GPIO_ACTIVE_HIGH>; 70 status = "okay"; 71}; 72 73&pwm0 { 74 status = "okay"; 75}; 76 77&sdmmc { 78 cap-sd-highspeed; 79 card-detect-delay = <800>; 80 vmmc-supply = <&vcc_3v3>; /* +3V3_SOM */ 81 vqmmc-supply = <&vcc_3v3>; 82 status = "okay"; 83}; 84 85&u2phy { 86 status = "okay"; 87 88 u2phy_host: host-port { 89 status = "okay"; 90 }; 91 92 u2phy_otg: otg-port { 93 status = "okay"; 94 }; 95}; 96 97&uart2 { 98 pinctrl-0 = <&uart2m1_xfer>; 99 status = "okay"; 100}; 101 102&usb20_otg { 103 status = "okay"; 104}; 105 106&usb_host0_ehci { 107 status = "okay"; 108}; 109 110&usb_host0_ohci { 111 status = "okay"; 112}; 113