Lines Matching +full:regulator +full:- +full:off +full:- +full:in +full:- +full:suspend
1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
3 /dts-v1/;
4 #include <dt-bindings/gpio/gpio.h>
5 #include <dt-bindings/input/input.h>
6 #include <dt-bindings/leds/common.h>
7 #include <dt-bindings/pinctrl/rockchip.h>
8 #include <dt-bindings/soc/rockchip,vop2.h>
13 stdout-path = "serial2:1500000n8";
16 gpio-keys {
17 compatible = "gpio-keys";
18 pinctrl-names = "default";
19 pinctrl-0 = <&reset_button_pin>;
21 button-reset {
22 debounce-interval = <50>;
29 gpio-leds {
30 compatible = "gpio-leds";
31 pinctrl-names = "default";
32 pinctrl-0 = <&status_led_pin>;
34 status_led: led-status {
38 linux,default-trigger = "heartbeat";
42 vcc12v_dcin: vcc12v-dcin-regulator {
43 compatible = "regulator-fixed";
44 regulator-name = "vcc12v_dcin";
45 regulator-always-on;
46 regulator-boot-on;
47 regulator-min-microvolt = <12000000>;
48 regulator-max-microvolt = <12000000>;
51 vcc3v3_pcie: vcc3v3-pcie-regulator {
52 compatible = "regulator-fixed";
53 regulator-name = "vcc3v3_pcie";
54 regulator-always-on;
55 regulator-boot-on;
56 regulator-min-microvolt = <3300000>;
57 regulator-max-microvolt = <3300000>;
58 vin-supply = <&vcc5v0_sys>;
61 vcc3v3_sys: vcc3v3-sys-regulator {
62 compatible = "regulator-fixed";
63 regulator-name = "vcc3v3_sys";
64 regulator-always-on;
65 regulator-boot-on;
66 regulator-min-microvolt = <3300000>;
67 regulator-max-microvolt = <3300000>;
68 vin-supply = <&vcc12v_dcin>;
71 vcc5v0_sys: vcc5v0-sys-regulator {
72 compatible = "regulator-fixed";
73 regulator-name = "vcc5v0_sys";
74 regulator-always-on;
75 regulator-boot-on;
76 regulator-min-microvolt = <5000000>;
77 regulator-max-microvolt = <5000000>;
78 vin-supply = <&vcc12v_dcin>;
81 vcc5v0_usb_otg: vcc5v0-usb-otg-regulator {
82 compatible = "regulator-fixed";
83 enable-active-high;
85 pinctrl-names = "default";
86 pinctrl-0 = <&vcc5v0_usb_otg_en>;
87 regulator-name = "vcc5v0_usb_otg";
88 regulator-min-microvolt = <5000000>;
89 regulator-max-microvolt = <5000000>;
90 vin-supply = <&vcc5v0_sys>;
103 cpu-supply = <&vdd_cpu>;
107 cpu-supply = <&vdd_cpu>;
111 cpu-supply = <&vdd_cpu>;
115 cpu-supply = <&vdd_cpu>;
123 mali-supply = <&vdd_gpu>;
130 vdd_cpu: regulator@1c {
133 fcs,suspend-voltage-selector = <1>;
134 regulator-name = "vdd_cpu";
135 regulator-always-on;
136 regulator-boot-on;
137 regulator-min-microvolt = <800000>;
138 regulator-max-microvolt = <1150000>;
139 regulator-ramp-delay = <2300>;
140 vin-supply = <&vcc5v0_sys>;
142 regulator-state-mem {
143 regulator-off-in-suspend;
150 interrupt-parent = <&gpio0>;
152 #clock-cells = <1>;
153 pinctrl-names = "default";
154 pinctrl-0 = <&pmic_int>;
155 rockchip,system-power-controller;
156 vcc1-supply = <&vcc3v3_sys>;
157 vcc2-supply = <&vcc3v3_sys>;
158 vcc3-supply = <&vcc3v3_sys>;
159 vcc4-supply = <&vcc3v3_sys>;
160 vcc5-supply = <&vcc3v3_sys>;
161 vcc6-supply = <&vcc3v3_sys>;
162 vcc7-supply = <&vcc3v3_sys>;
163 vcc8-supply = <&vcc3v3_sys>;
164 vcc9-supply = <&vcc3v3_sys>;
165 wakeup-source;
169 regulator-name = "vdd_logic";
170 regulator-always-on;
171 regulator-boot-on;
172 regulator-initial-mode = <0x2>;
173 regulator-min-microvolt = <500000>;
174 regulator-max-microvolt = <1350000>;
175 regulator-ramp-delay = <6001>;
177 regulator-state-mem {
178 regulator-off-in-suspend;
183 regulator-name = "vdd_gpu";
184 regulator-always-on;
185 regulator-initial-mode = <0x2>;
186 regulator-min-microvolt = <500000>;
187 regulator-max-microvolt = <1350000>;
188 regulator-ramp-delay = <6001>;
190 regulator-state-mem {
191 regulator-off-in-suspend;
196 regulator-name = "vcc_ddr";
197 regulator-always-on;
198 regulator-boot-on;
199 regulator-initial-mode = <0x2>;
201 regulator-state-mem {
202 regulator-on-in-suspend;
207 regulator-name = "vdd_npu";
208 regulator-initial-mode = <0x2>;
209 regulator-min-microvolt = <500000>;
210 regulator-max-microvolt = <1350000>;
211 regulator-ramp-delay = <6001>;
213 regulator-state-mem {
214 regulator-off-in-suspend;
219 regulator-name = "vcc_1v8";
220 regulator-always-on;
221 regulator-boot-on;
222 regulator-min-microvolt = <1800000>;
223 regulator-max-microvolt = <1800000>;
225 regulator-state-mem {
226 regulator-off-in-suspend;
231 regulator-name = "vdda0v9_image";
232 regulator-min-microvolt = <950000>;
233 regulator-max-microvolt = <950000>;
235 regulator-state-mem {
236 regulator-off-in-suspend;
241 regulator-name = "vdda_0v9";
242 regulator-always-on;
243 regulator-boot-on;
244 regulator-min-microvolt = <900000>;
245 regulator-max-microvolt = <900000>;
247 regulator-state-mem {
248 regulator-off-in-suspend;
253 regulator-name = "vdda0v9_pmu";
254 regulator-always-on;
255 regulator-boot-on;
256 regulator-min-microvolt = <900000>;
257 regulator-max-microvolt = <900000>;
259 regulator-state-mem {
260 regulator-on-in-suspend;
261 regulator-suspend-microvolt = <900000>;
266 regulator-name = "vccio_acodec";
267 regulator-always-on;
268 regulator-min-microvolt = <3300000>;
269 regulator-max-microvolt = <3300000>;
271 regulator-state-mem {
272 regulator-off-in-suspend;
277 regulator-name = "vccio_sd";
278 regulator-min-microvolt = <1800000>;
279 regulator-max-microvolt = <3300000>;
281 regulator-state-mem {
282 regulator-off-in-suspend;
287 regulator-name = "vcc3v3_pmu";
288 regulator-always-on;
289 regulator-boot-on;
290 regulator-min-microvolt = <3300000>;
291 regulator-max-microvolt = <3300000>;
293 regulator-state-mem {
294 regulator-on-in-suspend;
295 regulator-suspend-microvolt = <3300000>;
300 regulator-name = "vcca_1v8";
301 regulator-always-on;
302 regulator-boot-on;
303 regulator-min-microvolt = <1800000>;
304 regulator-max-microvolt = <1800000>;
306 regulator-state-mem {
307 regulator-off-in-suspend;
312 regulator-name = "vcca1v8_pmu";
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 = "vcca1v8_image";
326 regulator-min-microvolt = <950000>;
327 regulator-max-microvolt = <1800000>;
329 regulator-state-mem {
330 regulator-off-in-suspend;
331 regulator-suspend-microvolt = <950000>;
336 regulator-name = "vcc_3v3";
337 regulator-always-on;
338 regulator-boot-on;
340 regulator-state-mem {
341 regulator-off-in-suspend;
346 regulator-name = "vcc3v3_sd";
348 regulator-state-mem {
349 regulator-off-in-suspend;
357 data-lanes = <1 2>;
362 num-lanes = <1>;
363 reset-gpios = <&gpio0 RK_PC3 GPIO_ACTIVE_HIGH>;
364 vpcie3v3-supply = <&vcc3v3_pcie>;
369 num-lanes = <1>;
370 reset-gpios = <&gpio0 RK_PC6 GPIO_ACTIVE_HIGH>;
371 vpcie3v3-supply = <&vcc3v3_pcie>;
376 gpio-leds {
377 status_led_pin: status-led-pin {
383 pmic_int: pmic-int {
388 rockchip-key {
389 reset_button_pin: reset-button-pin {
395 vcc5v0_usb_otg_en: vcc5v0-usb-otg-en {
402 pmuio1-supply = <&vcc3v3_pmu>;
403 pmuio2-supply = <&vcc3v3_pmu>;
404 vccio1-supply = <&vcc_3v3>;
405 vccio2-supply = <&vcc_1v8>;
406 vccio4-supply = <&vcc_1v8>;
407 vccio5-supply = <&vcc_3v3>;
408 vccio6-supply = <&vcc_1v8>;
409 vccio7-supply = <&vcc_3v3>;
414 vref-supply = <&vcca_1v8>;
419 rockchip,hw-tshut-mode = <1>;
420 rockchip,hw-tshut-polarity = <0>;
443 phy-supply = <&vcc5v0_sys>;
448 phy-supply = <&vcc5v0_usb_otg>;
453 assigned-clocks = <&cru DCLK_VOP0>, <&cru DCLK_VOP1>;
454 assigned-clock-parents = <&pmucru PLL_HPLL>, <&cru PLL_VPLL>;