Lines Matching +full:vcc +full:- +full:drv +full:- +full:supply

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * (C) Copyright 2020 Chen-Yu Tsai <wens@csie.org>
5 * Based on ./rk3328-rock64.dts, which is
10 /dts-v1/;
12 #include <dt-bindings/gpio/gpio.h>
13 #include <dt-bindings/input/input.h>
14 #include <dt-bindings/leds/common.h>
15 #include <dt-bindings/pinctrl/rockchip.h>
21 compatible = "radxa,rockpi-e", "rockchip,rk3328";
29 stdout-path = "serial2:1500000n8";
32 adc-keys {
33 compatible = "adc-keys";
34 io-channels = <&saradc 0>;
35 io-channel-names = "buttons";
36 keyup-threshold-microvolt = <1750000>;
39 button-recovery {
42 press-threshold-microvolt = <10000>;
46 gmac_clkin: external-gmac-clock {
47 compatible = "fixed-clock";
48 clock-frequency = <125000000>;
49 clock-output-names = "gmac_clkin";
50 #clock-cells = <0>;
54 compatible = "gpio-leds";
55 pinctrl-0 = <&led_pin>;
56 pinctrl-names = "default";
58 led-0 {
61 linux,default-trigger = "heartbeat";
65 vcc_sd: sdmmc-regulator {
66 compatible = "regulator-fixed";
68 pinctrl-names = "default";
69 pinctrl-0 = <&sdmmc0m1_pin>;
70 regulator-name = "vcc_sd";
71 regulator-boot-on;
72 vin-supply = <&vcc_io>;
75 vcc_host_5v: vcc-host-5v-regulator {
76 compatible = "regulator-fixed";
78 pinctrl-names = "default";
79 pinctrl-0 = <&usb30_host_drv>;
80 enable-active-high;
81 regulator-name = "vcc_host_5v";
82 regulator-always-on;
83 regulator-boot-on;
84 vin-supply = <&vcc_sys>;
87 vcc_sys: vcc-sys {
88 compatible = "regulator-fixed";
89 regulator-name = "vcc_sys";
90 regulator-always-on;
91 regulator-boot-on;
92 regulator-min-microvolt = <5000000>;
93 regulator-max-microvolt = <5000000>;
96 vcc_wifi: vcc-wifi-regulator {
97 compatible = "regulator-fixed";
99 pinctrl-names = "default";
100 pinctrl-0 = <&wifi_en>;
101 regulator-name = "vcc_wifi";
102 regulator-always-on;
103 regulator-boot-on;
104 vin-supply = <&vcc_io>;
117 cpu-supply = <&vdd_arm>;
121 cpu-supply = <&vdd_arm>;
125 cpu-supply = <&vdd_arm>;
129 cpu-supply = <&vdd_arm>;
133 bus-width = <8>;
134 cap-mmc-highspeed;
135 mmc-ddr-1_8v;
136 mmc-hs200-1_8v;
137 non-removable;
138 pinctrl-names = "default";
139 pinctrl-0 = <&emmc_clk>, <&emmc_cmd>, <&emmc_bus8>;
140 vmmc-supply = <&vcc_io>;
141 vqmmc-supply = <&vcc18_emmc>;
146 assigned-clocks = <&cru SCLK_MAC2IO>, <&cru SCLK_MAC2IO_EXT>;
147 assigned-clock-parents = <&gmac_clkin>, <&gmac_clkin>;
149 phy-handle = <&rtl8211e>;
150 phy-mode = "rgmii";
151 phy-supply = <&vcc_io>;
152 pinctrl-names = "default";
153 pinctrl-0 = <&rgmiim1_pins>;
162 compatible = "snps,dwmac-mdio";
163 #address-cells = <1>;
164 #size-cells = <0>;
166 rtl8211e: ethernet-phy@1 {
168 pinctrl-0 = <&eth_phy_int_pin>, <&eth_phy_reset_pin>;
169 pinctrl-names = "default";
170 interrupt-parent = <&gpio1>;
172 reset-assert-us = <10000>;
173 reset-deassert-us = <50000>;
174 reset-gpios = <&gpio1 RK_PC2 GPIO_ACTIVE_LOW>;
189 interrupt-parent = <&gpio0>;
191 #clock-cells = <1>;
192 clock-output-names = "xin32k", "rk805-clkout2";
193 gpio-controller;
194 #gpio-cells = <2>;
195 pinctrl-names = "default";
196 pinctrl-0 = <&pmic_int_l>;
197 rockchip,system-power-controller;
198 wakeup-source;
200 vcc1-supply = <&vcc_sys>;
201 vcc2-supply = <&vcc_sys>;
202 vcc3-supply = <&vcc_sys>;
203 vcc4-supply = <&vcc_sys>;
204 vcc5-supply = <&vcc_io>;
205 vcc6-supply = <&vcc_sys>;
209 regulator-name = "vdd_log";
210 regulator-always-on;
211 regulator-boot-on;
212 regulator-min-microvolt = <712500>;
213 regulator-max-microvolt = <1450000>;
214 regulator-ramp-delay = <12500>;
216 regulator-state-mem {
217 regulator-on-in-suspend;
218 regulator-suspend-microvolt = <1000000>;
223 regulator-name = "vdd_arm";
224 regulator-always-on;
225 regulator-boot-on;
226 regulator-min-microvolt = <712500>;
227 regulator-max-microvolt = <1450000>;
228 regulator-ramp-delay = <12500>;
230 regulator-state-mem {
231 regulator-on-in-suspend;
232 regulator-suspend-microvolt = <950000>;
237 regulator-name = "vcc_ddr";
238 regulator-always-on;
239 regulator-boot-on;
241 regulator-state-mem {
242 regulator-on-in-suspend;
247 regulator-name = "vcc_io";
248 regulator-always-on;
249 regulator-boot-on;
250 regulator-min-microvolt = <3300000>;
251 regulator-max-microvolt = <3300000>;
253 regulator-state-mem {
254 regulator-on-in-suspend;
255 regulator-suspend-microvolt = <3300000>;
260 regulator-name = "vcc_18";
261 regulator-always-on;
262 regulator-boot-on;
263 regulator-min-microvolt = <1800000>;
264 regulator-max-microvolt = <1800000>;
266 regulator-state-mem {
267 regulator-on-in-suspend;
268 regulator-suspend-microvolt = <1800000>;
273 regulator-name = "vcc18_emmc";
274 regulator-always-on;
275 regulator-boot-on;
276 regulator-min-microvolt = <1800000>;
277 regulator-max-microvolt = <1800000>;
279 regulator-state-mem {
280 regulator-on-in-suspend;
281 regulator-suspend-microvolt = <1800000>;
286 regulator-name = "vdd_10";
287 regulator-always-on;
288 regulator-boot-on;
289 regulator-min-microvolt = <1000000>;
290 regulator-max-microvolt = <1000000>;
292 regulator-state-mem {
293 regulator-on-in-suspend;
294 regulator-suspend-microvolt = <1000000>;
306 pmuio-supply = <&vcc_io>;
307 vccio1-supply = <&vcc_io>;
308 vccio2-supply = <&vcc18_emmc>;
309 vccio3-supply = <&vcc_io>;
310 vccio4-supply = <&vcc_io>;
311 vccio5-supply = <&vcc_io>;
312 vccio6-supply = <&vcc_io>;
318 eth_phy_int_pin: eth-phy-int-pin {
322 eth_phy_reset_pin: eth-phy-reset-pin {
328 led_pin: led-pin {
334 pmic_int_l: pmic-int-l {
340 usb30_host_drv: usb30-host-drv {
346 wifi_en: wifi-en {
353 bus-width = <4>;
354 cap-sd-highspeed;
355 disable-wp;
356 pinctrl-names = "default";
357 pinctrl-0 = <&sdmmc0_clk>, <&sdmmc0_cmd>, <&sdmmc0_dectn>, <&sdmmc0_bus4>;
358 vmmc-supply = <&vcc_sd>;
363 vref-supply = <&vcc_18>;