xref: /openbmc/linux/Documentation/devicetree/bindings/mfd/rockchip,rk806.yaml (revision 2612e3bbc0386368a850140a6c9b990cd496a5ec)
1*706a4141SSebastian Reichel# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*706a4141SSebastian Reichel%YAML 1.2
3*706a4141SSebastian Reichel---
4*706a4141SSebastian Reichel$id: http://devicetree.org/schemas/mfd/rockchip,rk806.yaml#
5*706a4141SSebastian Reichel$schema: http://devicetree.org/meta-schemas/core.yaml#
6*706a4141SSebastian Reichel
7*706a4141SSebastian Reicheltitle: RK806 Power Management Integrated Circuit
8*706a4141SSebastian Reichel
9*706a4141SSebastian Reichelmaintainers:
10*706a4141SSebastian Reichel  - Sebastian Reichel <sebastian.reichel@collabora.com>
11*706a4141SSebastian Reichel
12*706a4141SSebastian Reicheldescription:
13*706a4141SSebastian Reichel  Rockchip RK806 series PMIC. This device consists of an spi or
14*706a4141SSebastian Reichel  i2c controlled MFD that includes multiple switchable regulators.
15*706a4141SSebastian Reichel
16*706a4141SSebastian Reichelproperties:
17*706a4141SSebastian Reichel  compatible:
18*706a4141SSebastian Reichel    enum:
19*706a4141SSebastian Reichel      - rockchip,rk806
20*706a4141SSebastian Reichel
21*706a4141SSebastian Reichel  reg:
22*706a4141SSebastian Reichel    maxItems: 1
23*706a4141SSebastian Reichel
24*706a4141SSebastian Reichel  interrupts:
25*706a4141SSebastian Reichel    maxItems: 1
26*706a4141SSebastian Reichel
27*706a4141SSebastian Reichel  gpio-controller: true
28*706a4141SSebastian Reichel
29*706a4141SSebastian Reichel  '#gpio-cells':
30*706a4141SSebastian Reichel    const: 2
31*706a4141SSebastian Reichel
32*706a4141SSebastian Reichel  vcc1-supply:
33*706a4141SSebastian Reichel    description:
34*706a4141SSebastian Reichel      The input supply for dcdc-reg1.
35*706a4141SSebastian Reichel
36*706a4141SSebastian Reichel  vcc2-supply:
37*706a4141SSebastian Reichel    description:
38*706a4141SSebastian Reichel      The input supply for dcdc-reg2.
39*706a4141SSebastian Reichel
40*706a4141SSebastian Reichel  vcc3-supply:
41*706a4141SSebastian Reichel    description:
42*706a4141SSebastian Reichel      The input supply for dcdc-reg3.
43*706a4141SSebastian Reichel
44*706a4141SSebastian Reichel  vcc4-supply:
45*706a4141SSebastian Reichel    description:
46*706a4141SSebastian Reichel      The input supply for dcdc-reg4.
47*706a4141SSebastian Reichel
48*706a4141SSebastian Reichel  vcc5-supply:
49*706a4141SSebastian Reichel    description:
50*706a4141SSebastian Reichel      The input supply for dcdc-reg5.
51*706a4141SSebastian Reichel
52*706a4141SSebastian Reichel  vcc6-supply:
53*706a4141SSebastian Reichel    description:
54*706a4141SSebastian Reichel      The input supply for dcdc-reg6.
55*706a4141SSebastian Reichel
56*706a4141SSebastian Reichel  vcc7-supply:
57*706a4141SSebastian Reichel    description:
58*706a4141SSebastian Reichel      The input supply for dcdc-reg7.
59*706a4141SSebastian Reichel
60*706a4141SSebastian Reichel  vcc8-supply:
61*706a4141SSebastian Reichel    description:
62*706a4141SSebastian Reichel      The input supply for dcdc-reg8.
63*706a4141SSebastian Reichel
64*706a4141SSebastian Reichel  vcc9-supply:
65*706a4141SSebastian Reichel    description:
66*706a4141SSebastian Reichel      The input supply for dcdc-reg9.
67*706a4141SSebastian Reichel
68*706a4141SSebastian Reichel  vcc10-supply:
69*706a4141SSebastian Reichel    description:
70*706a4141SSebastian Reichel      The input supply for dcdc-reg10.
71*706a4141SSebastian Reichel
72*706a4141SSebastian Reichel  vcc11-supply:
73*706a4141SSebastian Reichel    description:
74*706a4141SSebastian Reichel      The input supply for pldo-reg1, pldo-reg2 and pldo-reg3.
75*706a4141SSebastian Reichel
76*706a4141SSebastian Reichel  vcc12-supply:
77*706a4141SSebastian Reichel    description:
78*706a4141SSebastian Reichel      The input supply for pldo-reg4 and pldo-reg5.
79*706a4141SSebastian Reichel
80*706a4141SSebastian Reichel  vcc13-supply:
81*706a4141SSebastian Reichel    description:
82*706a4141SSebastian Reichel      The input supply for nldo-reg1, nldo-reg2 and nldo-reg3.
83*706a4141SSebastian Reichel
84*706a4141SSebastian Reichel  vcc14-supply:
85*706a4141SSebastian Reichel    description:
86*706a4141SSebastian Reichel      The input supply for nldo-reg4 and nldo-reg5.
87*706a4141SSebastian Reichel
88*706a4141SSebastian Reichel  vcca-supply:
89*706a4141SSebastian Reichel    description:
90*706a4141SSebastian Reichel      The input supply for pldo-reg6.
91*706a4141SSebastian Reichel
92*706a4141SSebastian Reichel  regulators:
93*706a4141SSebastian Reichel    type: object
94*706a4141SSebastian Reichel    additionalProperties: false
95*706a4141SSebastian Reichel    patternProperties:
96*706a4141SSebastian Reichel      "^(dcdc-reg([1-9]|10)|pldo-reg[1-6]|nldo-reg[1-5])$":
97*706a4141SSebastian Reichel        type: object
98*706a4141SSebastian Reichel        $ref: /schemas/regulator/regulator.yaml#
99*706a4141SSebastian Reichel        unevaluatedProperties: false
100*706a4141SSebastian Reichel
101*706a4141SSebastian ReichelpatternProperties:
102*706a4141SSebastian Reichel  '-pins$':
103*706a4141SSebastian Reichel    type: object
104*706a4141SSebastian Reichel    additionalProperties: false
105*706a4141SSebastian Reichel    $ref: /schemas/pinctrl/pinmux-node.yaml
106*706a4141SSebastian Reichel
107*706a4141SSebastian Reichel    properties:
108*706a4141SSebastian Reichel      function:
109*706a4141SSebastian Reichel        enum: [pin_fun0, pin_fun1, pin_fun2, pin_fun3, pin_fun4, pin_fun5]
110*706a4141SSebastian Reichel
111*706a4141SSebastian Reichel      pins:
112*706a4141SSebastian Reichel        $ref: /schemas/types.yaml#/definitions/string
113*706a4141SSebastian Reichel        enum: [gpio_pwrctrl1, gpio_pwrctrl2, gpio_pwrctrl3]
114*706a4141SSebastian Reichel
115*706a4141SSebastian ReichelallOf:
116*706a4141SSebastian Reichel  - $ref: /schemas/spi/spi-peripheral-props.yaml
117*706a4141SSebastian Reichel
118*706a4141SSebastian Reichelrequired:
119*706a4141SSebastian Reichel  - compatible
120*706a4141SSebastian Reichel  - reg
121*706a4141SSebastian Reichel  - interrupts
122*706a4141SSebastian Reichel
123*706a4141SSebastian ReichelunevaluatedProperties: false
124*706a4141SSebastian Reichel
125*706a4141SSebastian Reichelexamples:
126*706a4141SSebastian Reichel  - |
127*706a4141SSebastian Reichel    #include <dt-bindings/pinctrl/rockchip.h>
128*706a4141SSebastian Reichel    #include <dt-bindings/interrupt-controller/irq.h>
129*706a4141SSebastian Reichel    #include <dt-bindings/gpio/gpio.h>
130*706a4141SSebastian Reichel    spi {
131*706a4141SSebastian Reichel        #address-cells = <1>;
132*706a4141SSebastian Reichel        #size-cells = <0>;
133*706a4141SSebastian Reichel
134*706a4141SSebastian Reichel        pmic@0 {
135*706a4141SSebastian Reichel            compatible = "rockchip,rk806";
136*706a4141SSebastian Reichel            reg = <0x0>;
137*706a4141SSebastian Reichel
138*706a4141SSebastian Reichel            interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
139*706a4141SSebastian Reichel
140*706a4141SSebastian Reichel            vcc1-supply = <&vcc5v0_sys>;
141*706a4141SSebastian Reichel            vcc2-supply = <&vcc5v0_sys>;
142*706a4141SSebastian Reichel            vcc3-supply = <&vcc5v0_sys>;
143*706a4141SSebastian Reichel            vcc4-supply = <&vcc5v0_sys>;
144*706a4141SSebastian Reichel            vcc5-supply = <&vcc5v0_sys>;
145*706a4141SSebastian Reichel            vcc6-supply = <&vcc5v0_sys>;
146*706a4141SSebastian Reichel            vcc7-supply = <&vcc5v0_sys>;
147*706a4141SSebastian Reichel            vcc8-supply = <&vcc5v0_sys>;
148*706a4141SSebastian Reichel            vcc9-supply = <&vcc5v0_sys>;
149*706a4141SSebastian Reichel            vcc10-supply = <&vcc5v0_sys>;
150*706a4141SSebastian Reichel            vcc11-supply = <&vcc_2v0_pldo_s3>;
151*706a4141SSebastian Reichel            vcc12-supply = <&vcc5v0_sys>;
152*706a4141SSebastian Reichel            vcc13-supply = <&vcc5v0_sys>;
153*706a4141SSebastian Reichel            vcc14-supply = <&vcc_1v1_nldo_s3>;
154*706a4141SSebastian Reichel            vcca-supply = <&vcc5v0_sys>;
155*706a4141SSebastian Reichel
156*706a4141SSebastian Reichel            regulators {
157*706a4141SSebastian Reichel                vdd_gpu_s0: dcdc-reg1 {
158*706a4141SSebastian Reichel                    regulator-always-on;
159*706a4141SSebastian Reichel                    regulator-boot-on;
160*706a4141SSebastian Reichel                    regulator-min-microvolt = <550000>;
161*706a4141SSebastian Reichel                    regulator-max-microvolt = <950000>;
162*706a4141SSebastian Reichel                    regulator-ramp-delay = <12500>;
163*706a4141SSebastian Reichel                    regulator-name = "vdd_gpu_s0";
164*706a4141SSebastian Reichel                    regulator-state-mem {
165*706a4141SSebastian Reichel                        regulator-off-in-suspend;
166*706a4141SSebastian Reichel                    };
167*706a4141SSebastian Reichel                };
168*706a4141SSebastian Reichel
169*706a4141SSebastian Reichel                vdd_npu_s0: dcdc-reg2 {
170*706a4141SSebastian Reichel                    regulator-always-on;
171*706a4141SSebastian Reichel                    regulator-boot-on;
172*706a4141SSebastian Reichel                    regulator-min-microvolt = <550000>;
173*706a4141SSebastian Reichel                    regulator-max-microvolt = <950000>;
174*706a4141SSebastian Reichel                    regulator-ramp-delay = <12500>;
175*706a4141SSebastian Reichel                    regulator-name = "vdd_npu_s0";
176*706a4141SSebastian Reichel                    regulator-state-mem {
177*706a4141SSebastian Reichel                        regulator-off-in-suspend;
178*706a4141SSebastian Reichel                    };
179*706a4141SSebastian Reichel                };
180*706a4141SSebastian Reichel
181*706a4141SSebastian Reichel                vdd_log_s0: dcdc-reg3 {
182*706a4141SSebastian Reichel                    regulator-always-on;
183*706a4141SSebastian Reichel                    regulator-boot-on;
184*706a4141SSebastian Reichel                    regulator-min-microvolt = <750000>;
185*706a4141SSebastian Reichel                    regulator-max-microvolt = <750000>;
186*706a4141SSebastian Reichel                    regulator-ramp-delay = <12500>;
187*706a4141SSebastian Reichel                    regulator-name = "vdd_log_s0";
188*706a4141SSebastian Reichel                    regulator-state-mem {
189*706a4141SSebastian Reichel                        regulator-on-in-suspend;
190*706a4141SSebastian Reichel                        regulator-suspend-microvolt = <750000>;
191*706a4141SSebastian Reichel                    };
192*706a4141SSebastian Reichel                };
193*706a4141SSebastian Reichel
194*706a4141SSebastian Reichel                vdd_vdenc_s0: dcdc-reg4 {
195*706a4141SSebastian Reichel                    regulator-always-on;
196*706a4141SSebastian Reichel                    regulator-boot-on;
197*706a4141SSebastian Reichel                    regulator-min-microvolt = <550000>;
198*706a4141SSebastian Reichel                    regulator-max-microvolt = <950000>;
199*706a4141SSebastian Reichel                    regulator-ramp-delay = <12500>;
200*706a4141SSebastian Reichel                    regulator-name = "vdd_vdenc_s0";
201*706a4141SSebastian Reichel                    regulator-state-mem {
202*706a4141SSebastian Reichel                        regulator-off-in-suspend;
203*706a4141SSebastian Reichel                    };
204*706a4141SSebastian Reichel                };
205*706a4141SSebastian Reichel
206*706a4141SSebastian Reichel                vdd_gpu_mem_s0: dcdc-reg5 {
207*706a4141SSebastian Reichel                    regulator-always-on;
208*706a4141SSebastian Reichel                    regulator-boot-on;
209*706a4141SSebastian Reichel                    regulator-min-microvolt = <675000>;
210*706a4141SSebastian Reichel                    regulator-max-microvolt = <950000>;
211*706a4141SSebastian Reichel                    regulator-ramp-delay = <12500>;
212*706a4141SSebastian Reichel                    regulator-name = "vdd_gpu_mem_s0";
213*706a4141SSebastian Reichel                    regulator-state-mem {
214*706a4141SSebastian Reichel                        regulator-off-in-suspend;
215*706a4141SSebastian Reichel                    };
216*706a4141SSebastian Reichel                };
217*706a4141SSebastian Reichel
218*706a4141SSebastian Reichel                vdd_npu_mem_s0: dcdc-reg6 {
219*706a4141SSebastian Reichel                    regulator-always-on;
220*706a4141SSebastian Reichel                    regulator-boot-on;
221*706a4141SSebastian Reichel                    regulator-min-microvolt = <675000>;
222*706a4141SSebastian Reichel                    regulator-max-microvolt = <950000>;
223*706a4141SSebastian Reichel                    regulator-ramp-delay = <12500>;
224*706a4141SSebastian Reichel                    regulator-name = "vdd_npu_mem_s0";
225*706a4141SSebastian Reichel                    regulator-state-mem {
226*706a4141SSebastian Reichel                        regulator-off-in-suspend;
227*706a4141SSebastian Reichel                    };
228*706a4141SSebastian Reichel                };
229*706a4141SSebastian Reichel
230*706a4141SSebastian Reichel                vcc_2v0_pldo_s3: dcdc-reg7 {
231*706a4141SSebastian Reichel                    regulator-always-on;
232*706a4141SSebastian Reichel                    regulator-boot-on;
233*706a4141SSebastian Reichel                    regulator-min-microvolt = <2000000>;
234*706a4141SSebastian Reichel                    regulator-max-microvolt = <2000000>;
235*706a4141SSebastian Reichel                    regulator-ramp-delay = <12500>;
236*706a4141SSebastian Reichel                    regulator-name = "vdd_2v0_pldo_s3";
237*706a4141SSebastian Reichel                    regulator-state-mem {
238*706a4141SSebastian Reichel                        regulator-on-in-suspend;
239*706a4141SSebastian Reichel                        regulator-suspend-microvolt = <2000000>;
240*706a4141SSebastian Reichel                    };
241*706a4141SSebastian Reichel                };
242*706a4141SSebastian Reichel
243*706a4141SSebastian Reichel                vdd_vdenc_mem_s0: dcdc-reg8 {
244*706a4141SSebastian Reichel                    regulator-always-on;
245*706a4141SSebastian Reichel                    regulator-boot-on;
246*706a4141SSebastian Reichel                    regulator-min-microvolt = <675000>;
247*706a4141SSebastian Reichel                    regulator-max-microvolt = <950000>;
248*706a4141SSebastian Reichel                    regulator-ramp-delay = <12500>;
249*706a4141SSebastian Reichel                    regulator-name = "vdd_vdenc_mem_s0";
250*706a4141SSebastian Reichel                    regulator-state-mem {
251*706a4141SSebastian Reichel                        regulator-off-in-suspend;
252*706a4141SSebastian Reichel                    };
253*706a4141SSebastian Reichel                };
254*706a4141SSebastian Reichel
255*706a4141SSebastian Reichel                vdd2_ddr_s3: dcdc-reg9 {
256*706a4141SSebastian Reichel                    regulator-always-on;
257*706a4141SSebastian Reichel                    regulator-boot-on;
258*706a4141SSebastian Reichel                    regulator-name = "vdd2_ddr_s3";
259*706a4141SSebastian Reichel                    regulator-state-mem {
260*706a4141SSebastian Reichel                        regulator-on-in-suspend;
261*706a4141SSebastian Reichel                    };
262*706a4141SSebastian Reichel                };
263*706a4141SSebastian Reichel
264*706a4141SSebastian Reichel                vcc_1v1_nldo_s3: dcdc-reg10 {
265*706a4141SSebastian Reichel                    regulator-always-on;
266*706a4141SSebastian Reichel                    regulator-boot-on;
267*706a4141SSebastian Reichel                    regulator-min-microvolt = <1100000>;
268*706a4141SSebastian Reichel                    regulator-max-microvolt = <1100000>;
269*706a4141SSebastian Reichel                    regulator-ramp-delay = <12500>;
270*706a4141SSebastian Reichel                    regulator-name = "vcc_1v1_nldo_s3";
271*706a4141SSebastian Reichel                    regulator-state-mem {
272*706a4141SSebastian Reichel                        regulator-on-in-suspend;
273*706a4141SSebastian Reichel                        regulator-suspend-microvolt = <1100000>;
274*706a4141SSebastian Reichel                    };
275*706a4141SSebastian Reichel                };
276*706a4141SSebastian Reichel
277*706a4141SSebastian Reichel                avcc_1v8_s0: pldo-reg1 {
278*706a4141SSebastian Reichel                    regulator-always-on;
279*706a4141SSebastian Reichel                    regulator-boot-on;
280*706a4141SSebastian Reichel                    regulator-min-microvolt = <1800000>;
281*706a4141SSebastian Reichel                    regulator-max-microvolt = <1800000>;
282*706a4141SSebastian Reichel                    regulator-ramp-delay = <12500>;
283*706a4141SSebastian Reichel                    regulator-name = "avcc_1v8_s0";
284*706a4141SSebastian Reichel                    regulator-state-mem {
285*706a4141SSebastian Reichel                        regulator-off-in-suspend;
286*706a4141SSebastian Reichel                    };
287*706a4141SSebastian Reichel                };
288*706a4141SSebastian Reichel
289*706a4141SSebastian Reichel                vdd1_1v8_ddr_s3: pldo-reg2 {
290*706a4141SSebastian Reichel                    regulator-always-on;
291*706a4141SSebastian Reichel                    regulator-boot-on;
292*706a4141SSebastian Reichel                    regulator-min-microvolt = <1800000>;
293*706a4141SSebastian Reichel                    regulator-max-microvolt = <1800000>;
294*706a4141SSebastian Reichel                    regulator-ramp-delay = <12500>;
295*706a4141SSebastian Reichel                    regulator-name = "vdd1_1v8_ddr_s3";
296*706a4141SSebastian Reichel                    regulator-state-mem {
297*706a4141SSebastian Reichel                        regulator-on-in-suspend;
298*706a4141SSebastian Reichel                        regulator-suspend-microvolt = <1800000>;
299*706a4141SSebastian Reichel                    };
300*706a4141SSebastian Reichel                };
301*706a4141SSebastian Reichel
302*706a4141SSebastian Reichel                vcc_1v8_s3: pldo-reg3 {
303*706a4141SSebastian Reichel                    regulator-always-on;
304*706a4141SSebastian Reichel                    regulator-boot-on;
305*706a4141SSebastian Reichel                    regulator-min-microvolt = <1800000>;
306*706a4141SSebastian Reichel                    regulator-max-microvolt = <1800000>;
307*706a4141SSebastian Reichel                    regulator-ramp-delay = <12500>;
308*706a4141SSebastian Reichel                    regulator-name = "vcc_1v8_s3";
309*706a4141SSebastian Reichel                    regulator-state-mem {
310*706a4141SSebastian Reichel                        regulator-on-in-suspend;
311*706a4141SSebastian Reichel                        regulator-suspend-microvolt = <1800000>;
312*706a4141SSebastian Reichel                    };
313*706a4141SSebastian Reichel                };
314*706a4141SSebastian Reichel
315*706a4141SSebastian Reichel                vcc_3v3_s0: pldo-reg4 {
316*706a4141SSebastian Reichel                    regulator-always-on;
317*706a4141SSebastian Reichel                    regulator-boot-on;
318*706a4141SSebastian Reichel                    regulator-min-microvolt = <3300000>;
319*706a4141SSebastian Reichel                    regulator-max-microvolt = <3300000>;
320*706a4141SSebastian Reichel                    regulator-ramp-delay = <12500>;
321*706a4141SSebastian Reichel                    regulator-name = "vcc_3v3_s0";
322*706a4141SSebastian Reichel                    regulator-state-mem {
323*706a4141SSebastian Reichel                        regulator-off-in-suspend;
324*706a4141SSebastian Reichel                    };
325*706a4141SSebastian Reichel                };
326*706a4141SSebastian Reichel
327*706a4141SSebastian Reichel                vccio_sd_s0: pldo-reg5 {
328*706a4141SSebastian Reichel                    regulator-always-on;
329*706a4141SSebastian Reichel                    regulator-boot-on;
330*706a4141SSebastian Reichel                    regulator-min-microvolt = <1800000>;
331*706a4141SSebastian Reichel                    regulator-max-microvolt = <3300000>;
332*706a4141SSebastian Reichel                    regulator-ramp-delay = <12500>;
333*706a4141SSebastian Reichel                    regulator-name = "vccio_sd_s0";
334*706a4141SSebastian Reichel                    regulator-state-mem {
335*706a4141SSebastian Reichel                        regulator-off-in-suspend;
336*706a4141SSebastian Reichel                    };
337*706a4141SSebastian Reichel                };
338*706a4141SSebastian Reichel
339*706a4141SSebastian Reichel                master_pldo6_s3: pldo-reg6 {
340*706a4141SSebastian Reichel                    regulator-always-on;
341*706a4141SSebastian Reichel                    regulator-boot-on;
342*706a4141SSebastian Reichel                    regulator-min-microvolt = <1800000>;
343*706a4141SSebastian Reichel                    regulator-max-microvolt = <1800000>;
344*706a4141SSebastian Reichel                    regulator-name = "master_pldo6_s3";
345*706a4141SSebastian Reichel                    regulator-state-mem {
346*706a4141SSebastian Reichel                        regulator-on-in-suspend;
347*706a4141SSebastian Reichel                        regulator-suspend-microvolt = <1800000>;
348*706a4141SSebastian Reichel                    };
349*706a4141SSebastian Reichel                };
350*706a4141SSebastian Reichel
351*706a4141SSebastian Reichel                vdd_0v75_s3: nldo-reg1 {
352*706a4141SSebastian Reichel                    regulator-always-on;
353*706a4141SSebastian Reichel                    regulator-boot-on;
354*706a4141SSebastian Reichel                    regulator-min-microvolt = <750000>;
355*706a4141SSebastian Reichel                    regulator-max-microvolt = <750000>;
356*706a4141SSebastian Reichel                    regulator-ramp-delay = <12500>;
357*706a4141SSebastian Reichel                    regulator-name = "vdd_0v75_s3";
358*706a4141SSebastian Reichel                    regulator-state-mem {
359*706a4141SSebastian Reichel                        regulator-on-in-suspend;
360*706a4141SSebastian Reichel                        regulator-suspend-microvolt = <750000>;
361*706a4141SSebastian Reichel                    };
362*706a4141SSebastian Reichel                };
363*706a4141SSebastian Reichel
364*706a4141SSebastian Reichel                vdd2l_0v9_ddr_s3: nldo-reg2 {
365*706a4141SSebastian Reichel                    regulator-always-on;
366*706a4141SSebastian Reichel                    regulator-boot-on;
367*706a4141SSebastian Reichel                    regulator-min-microvolt = <900000>;
368*706a4141SSebastian Reichel                    regulator-max-microvolt = <900000>;
369*706a4141SSebastian Reichel                    regulator-name = "vdd2l_0v9_ddr_s3";
370*706a4141SSebastian Reichel                    regulator-state-mem {
371*706a4141SSebastian Reichel                        regulator-on-in-suspend;
372*706a4141SSebastian Reichel                        regulator-suspend-microvolt = <900000>;
373*706a4141SSebastian Reichel                    };
374*706a4141SSebastian Reichel                };
375*706a4141SSebastian Reichel
376*706a4141SSebastian Reichel                master_nldo3: nldo-reg3 {
377*706a4141SSebastian Reichel                    regulator-name = "master_nldo3";
378*706a4141SSebastian Reichel                    regulator-state-mem {
379*706a4141SSebastian Reichel                        regulator-off-in-suspend;
380*706a4141SSebastian Reichel                    };
381*706a4141SSebastian Reichel                };
382*706a4141SSebastian Reichel
383*706a4141SSebastian Reichel                avdd_0v75_s0: nldo-reg4 {
384*706a4141SSebastian Reichel                    regulator-always-on;
385*706a4141SSebastian Reichel                    regulator-boot-on;
386*706a4141SSebastian Reichel                    regulator-min-microvolt = <750000>;
387*706a4141SSebastian Reichel                    regulator-max-microvolt = <750000>;
388*706a4141SSebastian Reichel                    regulator-name = "avdd_0v75_s0";
389*706a4141SSebastian Reichel                    regulator-state-mem {
390*706a4141SSebastian Reichel                        regulator-off-in-suspend;
391*706a4141SSebastian Reichel                    };
392*706a4141SSebastian Reichel                };
393*706a4141SSebastian Reichel
394*706a4141SSebastian Reichel                vdd_0v85_s0: nldo-reg5 {
395*706a4141SSebastian Reichel                    regulator-always-on;
396*706a4141SSebastian Reichel                    regulator-boot-on;
397*706a4141SSebastian Reichel                    regulator-min-microvolt = <850000>;
398*706a4141SSebastian Reichel                    regulator-max-microvolt = <850000>;
399*706a4141SSebastian Reichel                    regulator-name = "vdd_0v85_s0";
400*706a4141SSebastian Reichel                    regulator-state-mem {
401*706a4141SSebastian Reichel                        regulator-off-in-suspend;
402*706a4141SSebastian Reichel                    };
403*706a4141SSebastian Reichel                };
404*706a4141SSebastian Reichel            };
405*706a4141SSebastian Reichel        };
406*706a4141SSebastian Reichel    };
407