Lines Matching +full:vcc1 +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";
31 stdout-path = "serial2:1500000n8";
34 adc-keys {
35 compatible = "adc-keys";
36 io-channels = <&saradc 0>;
37 io-channel-names = "buttons";
38 keyup-threshold-microvolt = <1750000>;
41 button-recovery {
44 press-threshold-microvolt = <10000>;
48 gmac_clkin: external-gmac-clock {
49 compatible = "fixed-clock";
50 clock-frequency = <125000000>;
51 clock-output-names = "gmac_clkin";
52 #clock-cells = <0>;
56 compatible = "gpio-leds";
57 pinctrl-0 = <&led_pin>;
58 pinctrl-names = "default";
60 led-0 {
63 linux,default-trigger = "heartbeat";
67 vcc_sd: regulator-sdmmc {
68 compatible = "regulator-fixed";
70 pinctrl-names = "default";
71 pinctrl-0 = <&sdmmc0m1_pin>;
72 regulator-name = "vcc_sd";
73 regulator-boot-on;
74 vin-supply = <&vcc_io>;
77 vcc_host_5v: regulator-vcc-host-5v {
78 compatible = "regulator-fixed";
80 pinctrl-names = "default";
81 pinctrl-0 = <&usb30_host_drv>;
82 enable-active-high;
83 regulator-name = "vcc_host_5v";
84 regulator-always-on;
85 regulator-boot-on;
86 vin-supply = <&vcc_sys>;
89 vcc_sys: regulator-vcc-sys {
90 compatible = "regulator-fixed";
91 regulator-name = "vcc_sys";
92 regulator-always-on;
93 regulator-boot-on;
94 regulator-min-microvolt = <5000000>;
95 regulator-max-microvolt = <5000000>;
98 vcc_wifi: regulator-vcc-wifi {
99 compatible = "regulator-fixed";
101 pinctrl-names = "default";
102 pinctrl-0 = <&wifi_en>;
103 regulator-name = "vcc_wifi";
104 regulator-always-on;
105 regulator-boot-on;
106 vin-supply = <&vcc_io>;
119 cpu-supply = <&vdd_arm>;
123 cpu-supply = <&vdd_arm>;
127 cpu-supply = <&vdd_arm>;
131 cpu-supply = <&vdd_arm>;
135 bus-width = <8>;
136 cap-mmc-highspeed;
137 mmc-ddr-1_8v;
138 mmc-hs200-1_8v;
139 non-removable;
140 pinctrl-names = "default";
141 pinctrl-0 = <&emmc_clk>, <&emmc_cmd>, <&emmc_bus8>;
142 vmmc-supply = <&vcc_io>;
143 vqmmc-supply = <&vcc18_emmc>;
148 assigned-clocks = <&cru SCLK_MAC2IO>, <&cru SCLK_MAC2IO_EXT>;
149 assigned-clock-parents = <&gmac_clkin>, <&gmac_clkin>;
151 phy-handle = <&rtl8211>;
152 phy-mode = "rgmii";
153 phy-supply = <&vcc_io>;
154 pinctrl-names = "default";
155 pinctrl-0 = <&rgmiim1_pins>;
164 compatible = "snps,dwmac-mdio";
165 #address-cells = <1>;
166 #size-cells = <0>;
168 rtl8211: ethernet-phy@1 {
170 pinctrl-0 = <&eth_phy_int_pin>, <&eth_phy_reset_pin>;
171 pinctrl-names = "default";
172 interrupt-parent = <&gpio1>;
174 reset-assert-us = <10000>;
175 reset-deassert-us = <50000>;
176 reset-gpios = <&gpio1 RK_PC2 GPIO_ACTIVE_LOW>;
186 gpio-line-names =
187 /* GPIO0_A0 - A7 */
189 /* GPIO0_B0 - B7 */
191 /* GPIO0_C0 - C7 */
193 /* GPIO0_D0 - D7 */
194 "", "", "", "pin-15 [GPIO0_D3]", "", "", "", "";
198 gpio-line-names =
199 /* GPIO1_A0 - A7 */
201 /* GPIO1_B0 - B7 */
203 /* GPIO1_C0 - C7 */
205 /* GPIO1_D0 - D7 */
206 "", "", "", "", "pin-07 [GPIO1_D4]", "", "", "";
210 gpio-line-names =
211 /* GPIO2_A0 - A7 */
212 "pin-08 [GPIO2_A0]", "pin-10 [GPIO2_A1]", "pin-11 [GPIO2_A2]",
213 "pin-13 [GPIO2-A3]", "pin-27 [GPIO2_A4]", "pin-28 [GPIO2_A5]",
214 "pin-33 [GPIO2_A6]", "",
215 /* GPIO2_B0 - B7 */
216 "", "", "", "", "pin-26 [GPIO2_B4]", "", "", "pin-36 [GPIO2_B7]",
217 /* GPIO2_C0 - C7 */
218 "pin-32 [GPIO2_C0]", "pin-35 [GPIO2_C1]", "pin-12 [GPIO2_C2]",
219 "pin-38 [GPIO2_C3]", "pin-29 [GPIO2_C4]", "pin-31 [GPIO2_C5]",
220 "pin-37 [GPIO2_C6]", "pin-40 [GPIO2_C7]",
221 /* GPIO2_D0 - D7 */
226 gpio-line-names =
227 /* GPIO3_A0 - A7 */
228 "pin-23 [GPIO3_A0]", "pin-19 [GPIO3_A1]", "pin-21 [GPIO3_A2]",
229 "", "pin-03 [GPIO3_A4]", "", "pin-05 [GPIO3_A6]", "",
230 /* GPIO3_B0 - B7 */
231 "pin-24 [GPIO3_B0]", "", "", "", "", "", "", "",
232 /* GPIO3_C0 - C7 */
234 /* GPIO3_D0 - D7 */
244 interrupt-parent = <&gpio0>;
246 #clock-cells = <1>;
247 clock-output-names = "xin32k", "rk805-clkout2";
248 gpio-controller;
249 #gpio-cells = <2>;
250 pinctrl-names = "default";
251 pinctrl-0 = <&pmic_int_l>;
252 system-power-controller;
253 wakeup-source;
255 vcc1-supply = <&vcc_sys>;
256 vcc2-supply = <&vcc_sys>;
257 vcc3-supply = <&vcc_sys>;
258 vcc4-supply = <&vcc_sys>;
259 vcc5-supply = <&vcc_io>;
260 vcc6-supply = <&vcc_sys>;
264 regulator-name = "vdd_log";
265 regulator-always-on;
266 regulator-boot-on;
267 regulator-min-microvolt = <712500>;
268 regulator-max-microvolt = <1450000>;
269 regulator-ramp-delay = <12500>;
271 regulator-state-mem {
272 regulator-on-in-suspend;
273 regulator-suspend-microvolt = <1000000>;
278 regulator-name = "vdd_arm";
279 regulator-always-on;
280 regulator-boot-on;
281 regulator-min-microvolt = <712500>;
282 regulator-max-microvolt = <1450000>;
283 regulator-ramp-delay = <12500>;
285 regulator-state-mem {
286 regulator-on-in-suspend;
287 regulator-suspend-microvolt = <950000>;
292 regulator-name = "vcc_ddr";
293 regulator-always-on;
294 regulator-boot-on;
296 regulator-state-mem {
297 regulator-on-in-suspend;
302 regulator-name = "vcc_io";
303 regulator-always-on;
304 regulator-boot-on;
305 regulator-min-microvolt = <3300000>;
306 regulator-max-microvolt = <3300000>;
308 regulator-state-mem {
309 regulator-on-in-suspend;
310 regulator-suspend-microvolt = <3300000>;
315 regulator-name = "vcc_18";
316 regulator-always-on;
317 regulator-boot-on;
318 regulator-min-microvolt = <1800000>;
319 regulator-max-microvolt = <1800000>;
321 regulator-state-mem {
322 regulator-on-in-suspend;
323 regulator-suspend-microvolt = <1800000>;
328 regulator-name = "vcc18_emmc";
329 regulator-always-on;
330 regulator-boot-on;
331 regulator-min-microvolt = <1800000>;
332 regulator-max-microvolt = <1800000>;
334 regulator-state-mem {
335 regulator-on-in-suspend;
336 regulator-suspend-microvolt = <1800000>;
341 regulator-name = "vdd_10";
342 regulator-always-on;
343 regulator-boot-on;
344 regulator-min-microvolt = <1000000>;
345 regulator-max-microvolt = <1000000>;
347 regulator-state-mem {
348 regulator-on-in-suspend;
349 regulator-suspend-microvolt = <1000000>;
361 pmuio-supply = <&vcc_io>;
362 vccio1-supply = <&vcc_io>;
363 vccio2-supply = <&vcc18_emmc>;
364 vccio3-supply = <&vcc_io>;
365 vccio4-supply = <&vcc_io>;
366 vccio5-supply = <&vcc_io>;
367 vccio6-supply = <&vcc_io>;
373 eth_phy_int_pin: eth-phy-int-pin {
377 eth_phy_reset_pin: eth-phy-reset-pin {
383 led_pin: led-pin {
389 pmic_int_l: pmic-int-l {
395 usb30_host_drv: usb30-host-drv {
401 wifi_en: wifi-en {
408 bus-width = <4>;
409 cap-sd-highspeed;
410 disable-wp;
411 pinctrl-names = "default";
412 pinctrl-0 = <&sdmmc0_clk>, <&sdmmc0_cmd>, <&sdmmc0_dectn>, <&sdmmc0_bus4>;
413 vmmc-supply = <&vcc_sd>;
418 vref-supply = <&vcc_18>;