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