Lines Matching +full:regulator +full:- +full:suspend +full:- +full:max +full:- +full:microvolt
1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Sebastian Reichel <sebastian.reichel@collabora.com>
19 - rockchip,rk806
27 gpio-controller: true
29 '#gpio-cells':
32 system-power-controller: true
34 rockchip,reset-mode:
46 - 0; restart PMU,
47 - 1; reset all power off reset registers and force state to
49 - 2; same as mode 1 and also pull RESETB pin down for 5ms,
55 vcc1-supply:
57 The input supply for dcdc-reg1.
59 vcc2-supply:
61 The input supply for dcdc-reg2.
63 vcc3-supply:
65 The input supply for dcdc-reg3.
67 vcc4-supply:
69 The input supply for dcdc-reg4.
71 vcc5-supply:
73 The input supply for dcdc-reg5.
75 vcc6-supply:
77 The input supply for dcdc-reg6.
79 vcc7-supply:
81 The input supply for dcdc-reg7.
83 vcc8-supply:
85 The input supply for dcdc-reg8.
87 vcc9-supply:
89 The input supply for dcdc-reg9.
91 vcc10-supply:
93 The input supply for dcdc-reg10.
95 vcc11-supply:
97 The input supply for pldo-reg1, pldo-reg2 and pldo-reg3.
99 vcc12-supply:
101 The input supply for pldo-reg4 and pldo-reg5.
103 vcc13-supply:
105 The input supply for nldo-reg1, nldo-reg2 and nldo-reg3.
107 vcc14-supply:
109 The input supply for nldo-reg4 and nldo-reg5.
111 vcca-supply:
113 The input supply for pldo-reg6.
119 "^(dcdc-reg([1-9]|10)|pldo-reg[1-6]|nldo-reg[1-5])$":
121 $ref: /schemas/regulator/regulator.yaml#
125 '-pins$':
128 $ref: /schemas/pinctrl/pinmux-node.yaml
139 - $ref: /schemas/spi/spi-peripheral-props.yaml
142 - compatible
143 - reg
144 - interrupts
149 - |
150 #include <dt-bindings/pinctrl/rockchip.h>
151 #include <dt-bindings/interrupt-controller/irq.h>
152 #include <dt-bindings/gpio/gpio.h>
154 #address-cells = <1>;
155 #size-cells = <0>;
163 vcc1-supply = <&vcc5v0_sys>;
164 vcc2-supply = <&vcc5v0_sys>;
165 vcc3-supply = <&vcc5v0_sys>;
166 vcc4-supply = <&vcc5v0_sys>;
167 vcc5-supply = <&vcc5v0_sys>;
168 vcc6-supply = <&vcc5v0_sys>;
169 vcc7-supply = <&vcc5v0_sys>;
170 vcc8-supply = <&vcc5v0_sys>;
171 vcc9-supply = <&vcc5v0_sys>;
172 vcc10-supply = <&vcc5v0_sys>;
173 vcc11-supply = <&vcc_2v0_pldo_s3>;
174 vcc12-supply = <&vcc5v0_sys>;
175 vcc13-supply = <&vcc5v0_sys>;
176 vcc14-supply = <&vcc_1v1_nldo_s3>;
177 vcca-supply = <&vcc5v0_sys>;
180 vdd_gpu_s0: dcdc-reg1 {
181 regulator-always-on;
182 regulator-boot-on;
183 regulator-min-microvolt = <550000>;
184 regulator-max-microvolt = <950000>;
185 regulator-ramp-delay = <12500>;
186 regulator-name = "vdd_gpu_s0";
187 regulator-state-mem {
188 regulator-off-in-suspend;
192 vdd_npu_s0: dcdc-reg2 {
193 regulator-always-on;
194 regulator-boot-on;
195 regulator-min-microvolt = <550000>;
196 regulator-max-microvolt = <950000>;
197 regulator-ramp-delay = <12500>;
198 regulator-name = "vdd_npu_s0";
199 regulator-state-mem {
200 regulator-off-in-suspend;
204 vdd_log_s0: dcdc-reg3 {
205 regulator-always-on;
206 regulator-boot-on;
207 regulator-min-microvolt = <750000>;
208 regulator-max-microvolt = <750000>;
209 regulator-ramp-delay = <12500>;
210 regulator-name = "vdd_log_s0";
211 regulator-state-mem {
212 regulator-on-in-suspend;
213 regulator-suspend-microvolt = <750000>;
217 vdd_vdenc_s0: dcdc-reg4 {
218 regulator-always-on;
219 regulator-boot-on;
220 regulator-min-microvolt = <550000>;
221 regulator-max-microvolt = <950000>;
222 regulator-ramp-delay = <12500>;
223 regulator-name = "vdd_vdenc_s0";
224 regulator-state-mem {
225 regulator-off-in-suspend;
229 vdd_gpu_mem_s0: dcdc-reg5 {
230 regulator-always-on;
231 regulator-boot-on;
232 regulator-min-microvolt = <675000>;
233 regulator-max-microvolt = <950000>;
234 regulator-ramp-delay = <12500>;
235 regulator-name = "vdd_gpu_mem_s0";
236 regulator-state-mem {
237 regulator-off-in-suspend;
241 vdd_npu_mem_s0: dcdc-reg6 {
242 regulator-always-on;
243 regulator-boot-on;
244 regulator-min-microvolt = <675000>;
245 regulator-max-microvolt = <950000>;
246 regulator-ramp-delay = <12500>;
247 regulator-name = "vdd_npu_mem_s0";
248 regulator-state-mem {
249 regulator-off-in-suspend;
253 vcc_2v0_pldo_s3: dcdc-reg7 {
254 regulator-always-on;
255 regulator-boot-on;
256 regulator-min-microvolt = <2000000>;
257 regulator-max-microvolt = <2000000>;
258 regulator-ramp-delay = <12500>;
259 regulator-name = "vdd_2v0_pldo_s3";
260 regulator-state-mem {
261 regulator-on-in-suspend;
262 regulator-suspend-microvolt = <2000000>;
266 vdd_vdenc_mem_s0: dcdc-reg8 {
267 regulator-always-on;
268 regulator-boot-on;
269 regulator-min-microvolt = <675000>;
270 regulator-max-microvolt = <950000>;
271 regulator-ramp-delay = <12500>;
272 regulator-name = "vdd_vdenc_mem_s0";
273 regulator-state-mem {
274 regulator-off-in-suspend;
278 vdd2_ddr_s3: dcdc-reg9 {
279 regulator-always-on;
280 regulator-boot-on;
281 regulator-name = "vdd2_ddr_s3";
282 regulator-state-mem {
283 regulator-on-in-suspend;
287 vcc_1v1_nldo_s3: dcdc-reg10 {
288 regulator-always-on;
289 regulator-boot-on;
290 regulator-min-microvolt = <1100000>;
291 regulator-max-microvolt = <1100000>;
292 regulator-ramp-delay = <12500>;
293 regulator-name = "vcc_1v1_nldo_s3";
294 regulator-state-mem {
295 regulator-on-in-suspend;
296 regulator-suspend-microvolt = <1100000>;
300 avcc_1v8_s0: pldo-reg1 {
301 regulator-always-on;
302 regulator-boot-on;
303 regulator-min-microvolt = <1800000>;
304 regulator-max-microvolt = <1800000>;
305 regulator-ramp-delay = <12500>;
306 regulator-name = "avcc_1v8_s0";
307 regulator-state-mem {
308 regulator-off-in-suspend;
312 vdd1_1v8_ddr_s3: pldo-reg2 {
313 regulator-always-on;
314 regulator-boot-on;
315 regulator-min-microvolt = <1800000>;
316 regulator-max-microvolt = <1800000>;
317 regulator-ramp-delay = <12500>;
318 regulator-name = "vdd1_1v8_ddr_s3";
319 regulator-state-mem {
320 regulator-on-in-suspend;
321 regulator-suspend-microvolt = <1800000>;
325 vcc_1v8_s3: pldo-reg3 {
326 regulator-always-on;
327 regulator-boot-on;
328 regulator-min-microvolt = <1800000>;
329 regulator-max-microvolt = <1800000>;
330 regulator-ramp-delay = <12500>;
331 regulator-name = "vcc_1v8_s3";
332 regulator-state-mem {
333 regulator-on-in-suspend;
334 regulator-suspend-microvolt = <1800000>;
338 vcc_3v3_s0: pldo-reg4 {
339 regulator-always-on;
340 regulator-boot-on;
341 regulator-min-microvolt = <3300000>;
342 regulator-max-microvolt = <3300000>;
343 regulator-ramp-delay = <12500>;
344 regulator-name = "vcc_3v3_s0";
345 regulator-state-mem {
346 regulator-off-in-suspend;
350 vccio_sd_s0: pldo-reg5 {
351 regulator-always-on;
352 regulator-boot-on;
353 regulator-min-microvolt = <1800000>;
354 regulator-max-microvolt = <3300000>;
355 regulator-ramp-delay = <12500>;
356 regulator-name = "vccio_sd_s0";
357 regulator-state-mem {
358 regulator-off-in-suspend;
362 master_pldo6_s3: pldo-reg6 {
363 regulator-always-on;
364 regulator-boot-on;
365 regulator-min-microvolt = <1800000>;
366 regulator-max-microvolt = <1800000>;
367 regulator-name = "master_pldo6_s3";
368 regulator-state-mem {
369 regulator-on-in-suspend;
370 regulator-suspend-microvolt = <1800000>;
374 vdd_0v75_s3: nldo-reg1 {
375 regulator-always-on;
376 regulator-boot-on;
377 regulator-min-microvolt = <750000>;
378 regulator-max-microvolt = <750000>;
379 regulator-ramp-delay = <12500>;
380 regulator-name = "vdd_0v75_s3";
381 regulator-state-mem {
382 regulator-on-in-suspend;
383 regulator-suspend-microvolt = <750000>;
387 vdd2l_0v9_ddr_s3: nldo-reg2 {
388 regulator-always-on;
389 regulator-boot-on;
390 regulator-min-microvolt = <900000>;
391 regulator-max-microvolt = <900000>;
392 regulator-name = "vdd2l_0v9_ddr_s3";
393 regulator-state-mem {
394 regulator-on-in-suspend;
395 regulator-suspend-microvolt = <900000>;
399 master_nldo3: nldo-reg3 {
400 regulator-name = "master_nldo3";
401 regulator-state-mem {
402 regulator-off-in-suspend;
406 avdd_0v75_s0: nldo-reg4 {
407 regulator-always-on;
408 regulator-boot-on;
409 regulator-min-microvolt = <750000>;
410 regulator-max-microvolt = <750000>;
411 regulator-name = "avdd_0v75_s0";
412 regulator-state-mem {
413 regulator-off-in-suspend;
417 vdd_0v85_s0: nldo-reg5 {
418 regulator-always-on;
419 regulator-boot-on;
420 regulator-min-microvolt = <850000>;
421 regulator-max-microvolt = <850000>;
422 regulator-name = "vdd_0v85_s0";
423 regulator-state-mem {
424 regulator-off-in-suspend;