Lines Matching +full:pmuio +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>;
161 compatible = "snps,dwmac-mdio";
162 #address-cells = <1>;
163 #size-cells = <0>;
165 rtl8211: ethernet-phy@1 {
167 pinctrl-0 = <ð_phy_int_pin>, <ð_phy_reset_pin>;
168 pinctrl-names = "default";
169 interrupt-parent = <&gpio1>;
171 reset-assert-us = <10000>;
172 reset-deassert-us = <50000>;
173 reset-gpios = <&gpio1 RK_PC2 GPIO_ACTIVE_LOW>;
183 gpio-line-names =
184 /* GPIO0_A0 - A7 */
186 /* GPIO0_B0 - B7 */
188 /* GPIO0_C0 - C7 */
190 /* GPIO0_D0 - D7 */
191 "", "", "", "pin-15 [GPIO0_D3]", "", "", "", "";
195 gpio-line-names =
196 /* GPIO1_A0 - A7 */
198 /* GPIO1_B0 - B7 */
200 /* GPIO1_C0 - C7 */
202 /* GPIO1_D0 - D7 */
203 "", "", "", "", "pin-07 [GPIO1_D4]", "", "", "";
207 gpio-line-names =
208 /* GPIO2_A0 - A7 */
209 "pin-08 [GPIO2_A0]", "pin-10 [GPIO2_A1]", "pin-11 [GPIO2_A2]",
210 "pin-13 [GPIO2-A3]", "pin-27 [GPIO2_A4]", "pin-28 [GPIO2_A5]",
211 "pin-33 [GPIO2_A6]", "",
212 /* GPIO2_B0 - B7 */
213 "", "", "", "", "pin-26 [GPIO2_B4]", "", "", "pin-36 [GPIO2_B7]",
214 /* GPIO2_C0 - C7 */
215 "pin-32 [GPIO2_C0]", "pin-35 [GPIO2_C1]", "pin-12 [GPIO2_C2]",
216 "pin-38 [GPIO2_C3]", "pin-29 [GPIO2_C4]", "pin-31 [GPIO2_C5]",
217 "pin-37 [GPIO2_C6]", "pin-40 [GPIO2_C7]",
218 /* GPIO2_D0 - D7 */
223 gpio-line-names =
224 /* GPIO3_A0 - A7 */
225 "pin-23 [GPIO3_A0]", "pin-19 [GPIO3_A1]", "pin-21 [GPIO3_A2]",
226 "", "pin-03 [GPIO3_A4]", "", "pin-05 [GPIO3_A6]", "",
227 /* GPIO3_B0 - B7 */
228 "pin-24 [GPIO3_B0]", "", "", "", "", "", "", "",
229 /* GPIO3_C0 - C7 */
231 /* GPIO3_D0 - D7 */
241 interrupt-parent = <&gpio0>;
243 #clock-cells = <1>;
244 clock-output-names = "xin32k", "rk805-clkout2";
245 gpio-controller;
246 #gpio-cells = <2>;
247 pinctrl-names = "default";
248 pinctrl-0 = <&pmic_int_l>;
249 system-power-controller;
250 wakeup-source;
252 vcc1-supply = <&vcc_sys>;
253 vcc2-supply = <&vcc_sys>;
254 vcc3-supply = <&vcc_sys>;
255 vcc4-supply = <&vcc_sys>;
256 vcc5-supply = <&vcc_io>;
257 vcc6-supply = <&vcc_sys>;
261 regulator-name = "vdd_log";
262 regulator-always-on;
263 regulator-boot-on;
264 regulator-min-microvolt = <712500>;
265 regulator-max-microvolt = <1450000>;
266 regulator-ramp-delay = <12500>;
268 regulator-state-mem {
269 regulator-on-in-suspend;
270 regulator-suspend-microvolt = <1000000>;
275 regulator-name = "vdd_arm";
276 regulator-always-on;
277 regulator-boot-on;
278 regulator-min-microvolt = <712500>;
279 regulator-max-microvolt = <1450000>;
280 regulator-ramp-delay = <12500>;
282 regulator-state-mem {
283 regulator-on-in-suspend;
284 regulator-suspend-microvolt = <950000>;
289 regulator-name = "vcc_ddr";
290 regulator-always-on;
291 regulator-boot-on;
293 regulator-state-mem {
294 regulator-on-in-suspend;
299 regulator-name = "vcc_io";
300 regulator-always-on;
301 regulator-boot-on;
302 regulator-min-microvolt = <3300000>;
303 regulator-max-microvolt = <3300000>;
305 regulator-state-mem {
306 regulator-on-in-suspend;
307 regulator-suspend-microvolt = <3300000>;
312 regulator-name = "vcc_18";
313 regulator-always-on;
314 regulator-boot-on;
315 regulator-min-microvolt = <1800000>;
316 regulator-max-microvolt = <1800000>;
318 regulator-state-mem {
319 regulator-on-in-suspend;
320 regulator-suspend-microvolt = <1800000>;
325 regulator-name = "vcc18_emmc";
326 regulator-always-on;
327 regulator-boot-on;
328 regulator-min-microvolt = <1800000>;
329 regulator-max-microvolt = <1800000>;
331 regulator-state-mem {
332 regulator-on-in-suspend;
333 regulator-suspend-microvolt = <1800000>;
338 regulator-name = "vdd_10";
339 regulator-always-on;
340 regulator-boot-on;
341 regulator-min-microvolt = <1000000>;
342 regulator-max-microvolt = <1000000>;
344 regulator-state-mem {
345 regulator-on-in-suspend;
346 regulator-suspend-microvolt = <1000000>;
358 pmuio-supply = <&vcc_io>;
359 vccio1-supply = <&vcc_io>;
360 vccio2-supply = <&vcc18_emmc>;
361 vccio3-supply = <&vcc_io>;
362 vccio4-supply = <&vcc_io>;
363 vccio5-supply = <&vcc_io>;
364 vccio6-supply = <&vcc_io>;
370 eth_phy_int_pin: eth-phy-int-pin {
374 eth_phy_reset_pin: eth-phy-reset-pin {
380 led_pin: led-pin {
386 pmic_int_l: pmic-int-l {
392 usb30_host_drv: usb30-host-drv {
398 wifi_en: wifi-en {
405 bus-width = <4>;
406 cap-sd-highspeed;
407 disable-wp;
408 pinctrl-names = "default";
409 pinctrl-0 = <&sdmmc0_clk>, <&sdmmc0_cmd>, <&sdmmc0_dectn>, <&sdmmc0_bus4>;
410 vmmc-supply = <&vcc_sd>;
415 vref-supply = <&vcc_18>;