1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * Copyright (c) 2016 Andreas Färber
6 #include "meson-gxbb.dtsi"
9 compatible = "tronsmart,vega-s95", "amlogic,meson-gxbb";
17 stdout-path = "serial0:115200n8";
21 compatible = "gpio-leds";
24 label = "vega-s95:blue:on";
25 gpios = <&gpio_ao GPIOAO_13 GPIO_ACTIVE_HIGH>;
31 usb_vbus: regulator-usb0-vbus {
32 compatible = "regulator-fixed";
34 regulator-name = "USB0_VBUS";
36 regulator-min-microvolt = <5000000>;
37 regulator-max-microvolt = <5000000>;
39 gpio = <&gpio GPIODV_24 GPIO_ACTIVE_HIGH>;
43 vcc_3v3: regulator-vcc_3v3 {
44 compatible = "regulator-fixed";
45 regulator-name = "VCC_3V3";
46 regulator-min-microvolt = <3300000>;
47 regulator-max-microvolt = <3300000>;
50 vcc_1v8: regulator-vcc_1v8 {
51 compatible = "regulator-fixed";
52 regulator-name = "VCC_1V8";
53 regulator-min-microvolt = <1800000>;
54 regulator-max-microvolt = <1800000>;
57 emmc_pwrseq: emmc-pwrseq {
58 compatible = "mmc-pwrseq-emmc";
59 reset-gpios = <&gpio BOOT_9 GPIO_ACTIVE_LOW>;
63 compatible = "pwm-clock";
65 clock-frequency = <32768>;
66 pwms = <&pwm_ef 0 30518 0>; /* PWM_E at 32.768KHz */
69 sdio_pwrseq: sdio-pwrseq {
70 compatible = "mmc-pwrseq-simple";
71 reset-gpios = <&gpio GPIOX_6 GPIO_ACTIVE_LOW>,
72 <&gpio GPIOX_20 GPIO_ACTIVE_LOW>;
74 clock-names = "ext_clock";
80 pinctrl-0 = <ð_rgmii_pins>;
81 pinctrl-names = "default";
83 phy-handle = <ð_phy0>;
86 amlogic,tx-delay-ns = <2>;
88 snps,reset-gpio = <&gpio GPIOZ_14 0>;
89 snps,reset-delays-us = <0 10000 1000000>;
90 snps,reset-active-low;
93 compatible = "snps,dwmac-mdio";
97 eth_phy0: ethernet-phy@0 {
98 /* Realtek RTL8211F (0x001cc916) */
106 pinctrl-0 = <&remote_input_ao_pins>;
107 pinctrl-names = "default";
112 pinctrl-0 = <&pwm_e_pins>;
113 pinctrl-names = "default";
114 clocks = <&clkc CLKID_FCLK_DIV4>;
115 clock-names = "clkin0";
118 /* Wireless SDIO Module */
121 pinctrl-0 = <&sdio_pins &sdio_irq_pins>;
122 pinctrl-1 = <&sdio_clk_gate_pins>;
123 pinctrl-names = "default", "clk-gate";
124 #address-cells = <1>;
129 max-frequency = <100000000>;
134 mmc-pwrseq = <&sdio_pwrseq>;
136 vmmc-supply = <&vcc_3v3>;
137 vqmmc-supply = <&vcc_1v8>;
141 compatible = "brcm,bcm4329-fmac";
148 pinctrl-0 = <&sdcard_pins>;
149 pinctrl-1 = <&sdcard_clk_gate_pins>;
150 pinctrl-names = "default", "clk-gate";
154 max-frequency = <100000000>;
157 cd-gpios = <&gpio CARD_6 GPIO_ACTIVE_HIGH>;
160 vmmc-supply = <&vcc_3v3>;
166 pinctrl-0 = <&emmc_pins>, <&emmc_ds_pins>;
167 pinctrl-1 = <&emmc_clk_gate_pins>;
168 pinctrl-names = "default", "clk-gate";
172 max-frequency = <200000000>;
178 mmc-pwrseq = <&emmc_pwrseq>;
179 vmmc-supply = <&vcc_3v3>;
180 vmmcq-sumpply = <&vcc_1v8>;
185 pinctrl-0 = <&uart_ao_a_pins>;
186 pinctrl-names = "default";
191 phy-supply = <&usb_vbus>;