xref: /freebsd/sys/contrib/device-tree/src/arm64/rockchip/rk3588-edgeble-neu6b.dtsi (revision aa1a8ff2d6dbc51ef058f46f3db5a8bb77967145)
1f126890aSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2f126890aSEmmanuel Vadot/*
3f126890aSEmmanuel Vadot * Copyright (c) 2023 Edgeble AI Technologies Pvt. Ltd.
4f126890aSEmmanuel Vadot */
5f126890aSEmmanuel Vadot
6f126890aSEmmanuel Vadot/ {
7f126890aSEmmanuel Vadot	compatible = "edgeble,neural-compute-module-6b", "rockchip,rk3588";
8f126890aSEmmanuel Vadot
9f126890aSEmmanuel Vadot	aliases {
10f126890aSEmmanuel Vadot		mmc0 = &sdhci;
11f126890aSEmmanuel Vadot	};
12f126890aSEmmanuel Vadot
13f126890aSEmmanuel Vadot	vcc12v_dcin: vcc12v-dcin-regulator {
14f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
15f126890aSEmmanuel Vadot		regulator-name = "vcc12v_dcin";
16f126890aSEmmanuel Vadot		regulator-always-on;
17f126890aSEmmanuel Vadot		regulator-boot-on;
18f126890aSEmmanuel Vadot		regulator-min-microvolt = <12000000>;
19f126890aSEmmanuel Vadot		regulator-max-microvolt = <12000000>;
20f126890aSEmmanuel Vadot	};
21*aa1a8ff2SEmmanuel Vadot
22*aa1a8ff2SEmmanuel Vadot	vcc5v0_sys: vcc5v0-sys-regulator {
23*aa1a8ff2SEmmanuel Vadot		compatible = "regulator-fixed";
24*aa1a8ff2SEmmanuel Vadot		regulator-name = "vcc5v0_sys";
25*aa1a8ff2SEmmanuel Vadot		regulator-always-on;
26*aa1a8ff2SEmmanuel Vadot		regulator-boot-on;
27*aa1a8ff2SEmmanuel Vadot		regulator-min-microvolt = <5000000>;
28*aa1a8ff2SEmmanuel Vadot		regulator-max-microvolt = <5000000>;
29*aa1a8ff2SEmmanuel Vadot		vin-supply = <&vcc12v_dcin>;
30*aa1a8ff2SEmmanuel Vadot	};
31*aa1a8ff2SEmmanuel Vadot
32*aa1a8ff2SEmmanuel Vadot	vcc_1v1_nldo_s3: vcc-1v1-nldo-s3-regulator {
33*aa1a8ff2SEmmanuel Vadot		compatible = "regulator-fixed";
34*aa1a8ff2SEmmanuel Vadot		regulator-name = "vcc_1v1_nldo_s3";
35*aa1a8ff2SEmmanuel Vadot		regulator-always-on;
36*aa1a8ff2SEmmanuel Vadot		regulator-boot-on;
37*aa1a8ff2SEmmanuel Vadot		regulator-min-microvolt = <1100000>;
38*aa1a8ff2SEmmanuel Vadot		regulator-max-microvolt = <1100000>;
39*aa1a8ff2SEmmanuel Vadot		vin-supply = <&vcc5v0_sys>;
40*aa1a8ff2SEmmanuel Vadot	};
41*aa1a8ff2SEmmanuel Vadot};
42*aa1a8ff2SEmmanuel Vadot
43*aa1a8ff2SEmmanuel Vadot&cpu_l0 {
44*aa1a8ff2SEmmanuel Vadot	cpu-supply = <&vdd_cpu_lit_s0>;
45*aa1a8ff2SEmmanuel Vadot};
46*aa1a8ff2SEmmanuel Vadot
47*aa1a8ff2SEmmanuel Vadot&cpu_l1 {
48*aa1a8ff2SEmmanuel Vadot	cpu-supply = <&vdd_cpu_lit_s0>;
49*aa1a8ff2SEmmanuel Vadot};
50*aa1a8ff2SEmmanuel Vadot
51*aa1a8ff2SEmmanuel Vadot&cpu_l2 {
52*aa1a8ff2SEmmanuel Vadot	cpu-supply = <&vdd_cpu_lit_s0>;
53*aa1a8ff2SEmmanuel Vadot};
54*aa1a8ff2SEmmanuel Vadot
55*aa1a8ff2SEmmanuel Vadot&cpu_l3 {
56*aa1a8ff2SEmmanuel Vadot	cpu-supply = <&vdd_cpu_lit_s0>;
57f126890aSEmmanuel Vadot};
58f126890aSEmmanuel Vadot
59f126890aSEmmanuel Vadot&sdhci {
60f126890aSEmmanuel Vadot	bus-width = <8>;
61f126890aSEmmanuel Vadot	no-sdio;
62f126890aSEmmanuel Vadot	no-sd;
63f126890aSEmmanuel Vadot	non-removable;
64f126890aSEmmanuel Vadot	mmc-hs400-1_8v;
65f126890aSEmmanuel Vadot	mmc-hs400-enhanced-strobe;
66f126890aSEmmanuel Vadot	status = "okay";
67f126890aSEmmanuel Vadot};
68*aa1a8ff2SEmmanuel Vadot
69*aa1a8ff2SEmmanuel Vadot&spi2 {
70*aa1a8ff2SEmmanuel Vadot	status = "okay";
71*aa1a8ff2SEmmanuel Vadot	assigned-clocks = <&cru CLK_SPI2>;
72*aa1a8ff2SEmmanuel Vadot	assigned-clock-rates = <200000000>;
73*aa1a8ff2SEmmanuel Vadot	num-cs = <1>;
74*aa1a8ff2SEmmanuel Vadot	pinctrl-names = "default";
75*aa1a8ff2SEmmanuel Vadot	pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>;
76*aa1a8ff2SEmmanuel Vadot
77*aa1a8ff2SEmmanuel Vadot	pmic@0 {
78*aa1a8ff2SEmmanuel Vadot		compatible = "rockchip,rk806";
79*aa1a8ff2SEmmanuel Vadot		spi-max-frequency = <1000000>;
80*aa1a8ff2SEmmanuel Vadot		reg = <0x0>;
81*aa1a8ff2SEmmanuel Vadot		interrupt-parent = <&gpio0>;
82*aa1a8ff2SEmmanuel Vadot		interrupts = <RK_PA7 IRQ_TYPE_LEVEL_LOW>;
83*aa1a8ff2SEmmanuel Vadot		pinctrl-names = "default";
84*aa1a8ff2SEmmanuel Vadot		pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>,
85*aa1a8ff2SEmmanuel Vadot			    <&rk806_dvs2_null>, <&rk806_dvs3_null>;
86*aa1a8ff2SEmmanuel Vadot
87*aa1a8ff2SEmmanuel Vadot		vcc1-supply = <&vcc5v0_sys>;
88*aa1a8ff2SEmmanuel Vadot		vcc2-supply = <&vcc5v0_sys>;
89*aa1a8ff2SEmmanuel Vadot		vcc3-supply = <&vcc5v0_sys>;
90*aa1a8ff2SEmmanuel Vadot		vcc4-supply = <&vcc5v0_sys>;
91*aa1a8ff2SEmmanuel Vadot		vcc5-supply = <&vcc5v0_sys>;
92*aa1a8ff2SEmmanuel Vadot		vcc6-supply = <&vcc5v0_sys>;
93*aa1a8ff2SEmmanuel Vadot		vcc7-supply = <&vcc5v0_sys>;
94*aa1a8ff2SEmmanuel Vadot		vcc8-supply = <&vcc5v0_sys>;
95*aa1a8ff2SEmmanuel Vadot		vcc9-supply = <&vcc5v0_sys>;
96*aa1a8ff2SEmmanuel Vadot		vcc10-supply = <&vcc5v0_sys>;
97*aa1a8ff2SEmmanuel Vadot		vcc11-supply = <&vcc_2v0_pldo_s3>;
98*aa1a8ff2SEmmanuel Vadot		vcc12-supply = <&vcc5v0_sys>;
99*aa1a8ff2SEmmanuel Vadot		vcc13-supply = <&vcc_1v1_nldo_s3>;
100*aa1a8ff2SEmmanuel Vadot		vcc14-supply = <&vcc_1v1_nldo_s3>;
101*aa1a8ff2SEmmanuel Vadot		vcca-supply = <&vcc5v0_sys>;
102*aa1a8ff2SEmmanuel Vadot
103*aa1a8ff2SEmmanuel Vadot		gpio-controller;
104*aa1a8ff2SEmmanuel Vadot		#gpio-cells = <2>;
105*aa1a8ff2SEmmanuel Vadot
106*aa1a8ff2SEmmanuel Vadot		rk806_dvs1_null: dvs1-null-pins {
107*aa1a8ff2SEmmanuel Vadot			pins = "gpio_pwrctrl2";
108*aa1a8ff2SEmmanuel Vadot			function = "pin_fun0";
109*aa1a8ff2SEmmanuel Vadot		};
110*aa1a8ff2SEmmanuel Vadot
111*aa1a8ff2SEmmanuel Vadot		rk806_dvs2_null: dvs2-null-pins {
112*aa1a8ff2SEmmanuel Vadot			pins = "gpio_pwrctrl2";
113*aa1a8ff2SEmmanuel Vadot			function = "pin_fun0";
114*aa1a8ff2SEmmanuel Vadot		};
115*aa1a8ff2SEmmanuel Vadot
116*aa1a8ff2SEmmanuel Vadot		rk806_dvs3_null: dvs3-null-pins {
117*aa1a8ff2SEmmanuel Vadot			pins = "gpio_pwrctrl3";
118*aa1a8ff2SEmmanuel Vadot			function = "pin_fun0";
119*aa1a8ff2SEmmanuel Vadot		};
120*aa1a8ff2SEmmanuel Vadot
121*aa1a8ff2SEmmanuel Vadot		regulators {
122*aa1a8ff2SEmmanuel Vadot			vdd_gpu_s0: vdd_gpu_mem_s0: dcdc-reg1 {
123*aa1a8ff2SEmmanuel Vadot				regulator-name = "vdd_gpu_s0";
124*aa1a8ff2SEmmanuel Vadot				regulator-boot-on;
125*aa1a8ff2SEmmanuel Vadot				regulator-min-microvolt = <550000>;
126*aa1a8ff2SEmmanuel Vadot				regulator-max-microvolt = <950000>;
127*aa1a8ff2SEmmanuel Vadot				regulator-ramp-delay = <12500>;
128*aa1a8ff2SEmmanuel Vadot				regulator-enable-ramp-delay = <400>;
129*aa1a8ff2SEmmanuel Vadot
130*aa1a8ff2SEmmanuel Vadot				regulator-state-mem {
131*aa1a8ff2SEmmanuel Vadot					regulator-off-in-suspend;
132*aa1a8ff2SEmmanuel Vadot				};
133*aa1a8ff2SEmmanuel Vadot			};
134*aa1a8ff2SEmmanuel Vadot
135*aa1a8ff2SEmmanuel Vadot			vdd_cpu_lit_s0: vdd_cpu_lit_mem_s0: dcdc-reg2 {
136*aa1a8ff2SEmmanuel Vadot				regulator-name = "vdd_cpu_lit_s0";
137*aa1a8ff2SEmmanuel Vadot				regulator-always-on;
138*aa1a8ff2SEmmanuel Vadot				regulator-boot-on;
139*aa1a8ff2SEmmanuel Vadot				regulator-min-microvolt = <550000>;
140*aa1a8ff2SEmmanuel Vadot				regulator-max-microvolt = <950000>;
141*aa1a8ff2SEmmanuel Vadot				regulator-ramp-delay = <12500>;
142*aa1a8ff2SEmmanuel Vadot
143*aa1a8ff2SEmmanuel Vadot				regulator-state-mem {
144*aa1a8ff2SEmmanuel Vadot					regulator-off-in-suspend;
145*aa1a8ff2SEmmanuel Vadot				};
146*aa1a8ff2SEmmanuel Vadot			};
147*aa1a8ff2SEmmanuel Vadot
148*aa1a8ff2SEmmanuel Vadot			vdd_log_s0: dcdc-reg3 {
149*aa1a8ff2SEmmanuel Vadot				regulator-name = "vdd_log_s0";
150*aa1a8ff2SEmmanuel Vadot				regulator-always-on;
151*aa1a8ff2SEmmanuel Vadot				regulator-boot-on;
152*aa1a8ff2SEmmanuel Vadot				regulator-min-microvolt = <675000>;
153*aa1a8ff2SEmmanuel Vadot				regulator-max-microvolt = <750000>;
154*aa1a8ff2SEmmanuel Vadot				regulator-ramp-delay = <12500>;
155*aa1a8ff2SEmmanuel Vadot
156*aa1a8ff2SEmmanuel Vadot				regulator-state-mem {
157*aa1a8ff2SEmmanuel Vadot					regulator-off-in-suspend;
158*aa1a8ff2SEmmanuel Vadot					regulator-suspend-microvolt = <750000>;
159*aa1a8ff2SEmmanuel Vadot				};
160*aa1a8ff2SEmmanuel Vadot			};
161*aa1a8ff2SEmmanuel Vadot
162*aa1a8ff2SEmmanuel Vadot			vdd_vdenc_s0: vdd_vdenc_mem_s0: dcdc-reg4 {
163*aa1a8ff2SEmmanuel Vadot				regulator-name = "vdd_vdenc_s0";
164*aa1a8ff2SEmmanuel Vadot				regulator-always-on;
165*aa1a8ff2SEmmanuel Vadot				regulator-boot-on;
166*aa1a8ff2SEmmanuel Vadot				regulator-min-microvolt = <550000>;
167*aa1a8ff2SEmmanuel Vadot				regulator-max-microvolt = <950000>;
168*aa1a8ff2SEmmanuel Vadot				regulator-init-microvolt = <750000>;
169*aa1a8ff2SEmmanuel Vadot				regulator-ramp-delay = <12500>;
170*aa1a8ff2SEmmanuel Vadot
171*aa1a8ff2SEmmanuel Vadot				regulator-state-mem {
172*aa1a8ff2SEmmanuel Vadot					regulator-off-in-suspend;
173*aa1a8ff2SEmmanuel Vadot				};
174*aa1a8ff2SEmmanuel Vadot			};
175*aa1a8ff2SEmmanuel Vadot
176*aa1a8ff2SEmmanuel Vadot			vdd_ddr_s0: dcdc-reg5 {
177*aa1a8ff2SEmmanuel Vadot				regulator-name = "vdd_ddr_s0";
178*aa1a8ff2SEmmanuel Vadot				regulator-always-on;
179*aa1a8ff2SEmmanuel Vadot				regulator-boot-on;
180*aa1a8ff2SEmmanuel Vadot				regulator-min-microvolt = <675000>;
181*aa1a8ff2SEmmanuel Vadot				regulator-max-microvolt = <900000>;
182*aa1a8ff2SEmmanuel Vadot				regulator-ramp-delay = <12500>;
183*aa1a8ff2SEmmanuel Vadot
184*aa1a8ff2SEmmanuel Vadot				regulator-state-mem {
185*aa1a8ff2SEmmanuel Vadot					regulator-off-in-suspend;
186*aa1a8ff2SEmmanuel Vadot					regulator-suspend-microvolt = <850000>;
187*aa1a8ff2SEmmanuel Vadot				};
188*aa1a8ff2SEmmanuel Vadot			};
189*aa1a8ff2SEmmanuel Vadot
190*aa1a8ff2SEmmanuel Vadot			vdd2_ddr_s3: dcdc-reg6 {
191*aa1a8ff2SEmmanuel Vadot				regulator-name = "vdd2_ddr_s3";
192*aa1a8ff2SEmmanuel Vadot				regulator-always-on;
193*aa1a8ff2SEmmanuel Vadot				regulator-boot-on;
194*aa1a8ff2SEmmanuel Vadot
195*aa1a8ff2SEmmanuel Vadot				regulator-state-mem {
196*aa1a8ff2SEmmanuel Vadot					regulator-on-in-suspend;
197*aa1a8ff2SEmmanuel Vadot				};
198*aa1a8ff2SEmmanuel Vadot			};
199*aa1a8ff2SEmmanuel Vadot
200*aa1a8ff2SEmmanuel Vadot			vcc_2v0_pldo_s3: dcdc-reg7 {
201*aa1a8ff2SEmmanuel Vadot				regulator-name = "vdd_2v0_pldo_s3";
202*aa1a8ff2SEmmanuel Vadot				regulator-always-on;
203*aa1a8ff2SEmmanuel Vadot				regulator-boot-on;
204*aa1a8ff2SEmmanuel Vadot				regulator-min-microvolt = <2000000>;
205*aa1a8ff2SEmmanuel Vadot				regulator-max-microvolt = <2000000>;
206*aa1a8ff2SEmmanuel Vadot				regulator-ramp-delay = <12500>;
207*aa1a8ff2SEmmanuel Vadot
208*aa1a8ff2SEmmanuel Vadot				regulator-state-mem {
209*aa1a8ff2SEmmanuel Vadot					regulator-on-in-suspend;
210*aa1a8ff2SEmmanuel Vadot					regulator-suspend-microvolt = <2000000>;
211*aa1a8ff2SEmmanuel Vadot				};
212*aa1a8ff2SEmmanuel Vadot			};
213*aa1a8ff2SEmmanuel Vadot
214*aa1a8ff2SEmmanuel Vadot			vcc_3v3_s3: dcdc-reg8 {
215*aa1a8ff2SEmmanuel Vadot				regulator-name = "vcc_3v3_s3";
216*aa1a8ff2SEmmanuel Vadot				regulator-always-on;
217*aa1a8ff2SEmmanuel Vadot				regulator-boot-on;
218*aa1a8ff2SEmmanuel Vadot				regulator-min-microvolt = <3300000>;
219*aa1a8ff2SEmmanuel Vadot				regulator-max-microvolt = <3300000>;
220*aa1a8ff2SEmmanuel Vadot
221*aa1a8ff2SEmmanuel Vadot				regulator-state-mem {
222*aa1a8ff2SEmmanuel Vadot					regulator-on-in-suspend;
223*aa1a8ff2SEmmanuel Vadot					regulator-suspend-microvolt = <3300000>;
224*aa1a8ff2SEmmanuel Vadot				};
225*aa1a8ff2SEmmanuel Vadot			};
226*aa1a8ff2SEmmanuel Vadot
227*aa1a8ff2SEmmanuel Vadot			vddq_ddr_s0: dcdc-reg9 {
228*aa1a8ff2SEmmanuel Vadot				regulator-name = "vddq_ddr_s0";
229*aa1a8ff2SEmmanuel Vadot				regulator-always-on;
230*aa1a8ff2SEmmanuel Vadot				regulator-boot-on;
231*aa1a8ff2SEmmanuel Vadot
232*aa1a8ff2SEmmanuel Vadot				regulator-state-mem {
233*aa1a8ff2SEmmanuel Vadot					regulator-off-in-suspend;
234*aa1a8ff2SEmmanuel Vadot				};
235*aa1a8ff2SEmmanuel Vadot			};
236*aa1a8ff2SEmmanuel Vadot
237*aa1a8ff2SEmmanuel Vadot			vcc_1v8_s3: dcdc-reg10 {
238*aa1a8ff2SEmmanuel Vadot				regulator-name = "vcc_1v8_s3";
239*aa1a8ff2SEmmanuel Vadot				regulator-always-on;
240*aa1a8ff2SEmmanuel Vadot				regulator-boot-on;
241*aa1a8ff2SEmmanuel Vadot				regulator-min-microvolt = <1800000>;
242*aa1a8ff2SEmmanuel Vadot				regulator-max-microvolt = <1800000>;
243*aa1a8ff2SEmmanuel Vadot
244*aa1a8ff2SEmmanuel Vadot				regulator-state-mem {
245*aa1a8ff2SEmmanuel Vadot					regulator-on-in-suspend;
246*aa1a8ff2SEmmanuel Vadot					regulator-suspend-microvolt = <1800000>;
247*aa1a8ff2SEmmanuel Vadot				};
248*aa1a8ff2SEmmanuel Vadot			};
249*aa1a8ff2SEmmanuel Vadot
250*aa1a8ff2SEmmanuel Vadot			avcc_1v8_s0: pldo-reg1 {
251*aa1a8ff2SEmmanuel Vadot				regulator-name = "avcc_1v8_s0";
252*aa1a8ff2SEmmanuel Vadot				regulator-always-on;
253*aa1a8ff2SEmmanuel Vadot				regulator-boot-on;
254*aa1a8ff2SEmmanuel Vadot				regulator-min-microvolt = <1800000>;
255*aa1a8ff2SEmmanuel Vadot				regulator-max-microvolt = <1800000>;
256*aa1a8ff2SEmmanuel Vadot
257*aa1a8ff2SEmmanuel Vadot				regulator-state-mem {
258*aa1a8ff2SEmmanuel Vadot					regulator-off-in-suspend;
259*aa1a8ff2SEmmanuel Vadot				};
260*aa1a8ff2SEmmanuel Vadot			};
261*aa1a8ff2SEmmanuel Vadot
262*aa1a8ff2SEmmanuel Vadot			vcc_1v8_s0: pldo-reg2 {
263*aa1a8ff2SEmmanuel Vadot				regulator-name = "vcc_1v8_s0";
264*aa1a8ff2SEmmanuel Vadot				regulator-always-on;
265*aa1a8ff2SEmmanuel Vadot				regulator-boot-on;
266*aa1a8ff2SEmmanuel Vadot				regulator-min-microvolt = <1800000>;
267*aa1a8ff2SEmmanuel Vadot				regulator-max-microvolt = <1800000>;
268*aa1a8ff2SEmmanuel Vadot
269*aa1a8ff2SEmmanuel Vadot				regulator-state-mem {
270*aa1a8ff2SEmmanuel Vadot					regulator-off-in-suspend;
271*aa1a8ff2SEmmanuel Vadot					regulator-suspend-microvolt = <1800000>;
272*aa1a8ff2SEmmanuel Vadot				};
273*aa1a8ff2SEmmanuel Vadot			};
274*aa1a8ff2SEmmanuel Vadot
275*aa1a8ff2SEmmanuel Vadot			avdd_1v2_s0: pldo-reg3 {
276*aa1a8ff2SEmmanuel Vadot				regulator-name = "avdd_1v2_s0";
277*aa1a8ff2SEmmanuel Vadot				regulator-always-on;
278*aa1a8ff2SEmmanuel Vadot				regulator-boot-on;
279*aa1a8ff2SEmmanuel Vadot				regulator-min-microvolt = <1200000>;
280*aa1a8ff2SEmmanuel Vadot				regulator-max-microvolt = <1200000>;
281*aa1a8ff2SEmmanuel Vadot
282*aa1a8ff2SEmmanuel Vadot				regulator-state-mem {
283*aa1a8ff2SEmmanuel Vadot					regulator-off-in-suspend;
284*aa1a8ff2SEmmanuel Vadot				};
285*aa1a8ff2SEmmanuel Vadot			};
286*aa1a8ff2SEmmanuel Vadot
287*aa1a8ff2SEmmanuel Vadot			vcc_3v3_s0: pldo-reg4 {
288*aa1a8ff2SEmmanuel Vadot				regulator-name = "vcc_3v3_s0";
289*aa1a8ff2SEmmanuel Vadot				regulator-always-on;
290*aa1a8ff2SEmmanuel Vadot				regulator-boot-on;
291*aa1a8ff2SEmmanuel Vadot				regulator-min-microvolt = <3300000>;
292*aa1a8ff2SEmmanuel Vadot				regulator-max-microvolt = <3300000>;
293*aa1a8ff2SEmmanuel Vadot				regulator-ramp-delay = <12500>;
294*aa1a8ff2SEmmanuel Vadot
295*aa1a8ff2SEmmanuel Vadot				regulator-state-mem {
296*aa1a8ff2SEmmanuel Vadot					regulator-off-in-suspend;
297*aa1a8ff2SEmmanuel Vadot				};
298*aa1a8ff2SEmmanuel Vadot			};
299*aa1a8ff2SEmmanuel Vadot
300*aa1a8ff2SEmmanuel Vadot			vccio_sd_s0: pldo-reg5 {
301*aa1a8ff2SEmmanuel Vadot				regulator-name = "vccio_sd_s0";
302*aa1a8ff2SEmmanuel Vadot				regulator-always-on;
303*aa1a8ff2SEmmanuel Vadot				regulator-boot-on;
304*aa1a8ff2SEmmanuel Vadot				regulator-min-microvolt = <1800000>;
305*aa1a8ff2SEmmanuel Vadot				regulator-max-microvolt = <3300000>;
306*aa1a8ff2SEmmanuel Vadot				regulator-ramp-delay = <12500>;
307*aa1a8ff2SEmmanuel Vadot
308*aa1a8ff2SEmmanuel Vadot				regulator-state-mem {
309*aa1a8ff2SEmmanuel Vadot					regulator-off-in-suspend;
310*aa1a8ff2SEmmanuel Vadot				};
311*aa1a8ff2SEmmanuel Vadot			};
312*aa1a8ff2SEmmanuel Vadot
313*aa1a8ff2SEmmanuel Vadot			pldo6_s3: pldo-reg6 {
314*aa1a8ff2SEmmanuel Vadot				regulator-name = "pldo6_s3";
315*aa1a8ff2SEmmanuel Vadot				regulator-always-on;
316*aa1a8ff2SEmmanuel Vadot				regulator-boot-on;
317*aa1a8ff2SEmmanuel Vadot				regulator-min-microvolt = <1800000>;
318*aa1a8ff2SEmmanuel Vadot				regulator-max-microvolt = <1800000>;
319*aa1a8ff2SEmmanuel Vadot
320*aa1a8ff2SEmmanuel Vadot				regulator-state-mem {
321*aa1a8ff2SEmmanuel Vadot					regulator-on-in-suspend;
322*aa1a8ff2SEmmanuel Vadot					regulator-suspend-microvolt = <1800000>;
323*aa1a8ff2SEmmanuel Vadot				};
324*aa1a8ff2SEmmanuel Vadot			};
325*aa1a8ff2SEmmanuel Vadot
326*aa1a8ff2SEmmanuel Vadot			vdd_0v75_s3: nldo-reg1 {
327*aa1a8ff2SEmmanuel Vadot				regulator-name = "vdd_0v75_s3";
328*aa1a8ff2SEmmanuel Vadot				regulator-always-on;
329*aa1a8ff2SEmmanuel Vadot				regulator-boot-on;
330*aa1a8ff2SEmmanuel Vadot				regulator-min-microvolt = <750000>;
331*aa1a8ff2SEmmanuel Vadot				regulator-max-microvolt = <750000>;
332*aa1a8ff2SEmmanuel Vadot
333*aa1a8ff2SEmmanuel Vadot				regulator-state-mem {
334*aa1a8ff2SEmmanuel Vadot					regulator-on-in-suspend;
335*aa1a8ff2SEmmanuel Vadot					regulator-suspend-microvolt = <750000>;
336*aa1a8ff2SEmmanuel Vadot				};
337*aa1a8ff2SEmmanuel Vadot			};
338*aa1a8ff2SEmmanuel Vadot
339*aa1a8ff2SEmmanuel Vadot			vdd_ddr_pll_s0: nldo-reg2 {
340*aa1a8ff2SEmmanuel Vadot				regulator-name = "vdd_ddr_pll_s0";
341*aa1a8ff2SEmmanuel Vadot				regulator-always-on;
342*aa1a8ff2SEmmanuel Vadot				regulator-boot-on;
343*aa1a8ff2SEmmanuel Vadot				regulator-min-microvolt = <850000>;
344*aa1a8ff2SEmmanuel Vadot				regulator-max-microvolt = <850000>;
345*aa1a8ff2SEmmanuel Vadot
346*aa1a8ff2SEmmanuel Vadot				regulator-state-mem {
347*aa1a8ff2SEmmanuel Vadot					regulator-off-in-suspend;
348*aa1a8ff2SEmmanuel Vadot					regulator-suspend-microvolt = <850000>;
349*aa1a8ff2SEmmanuel Vadot				};
350*aa1a8ff2SEmmanuel Vadot			};
351*aa1a8ff2SEmmanuel Vadot
352*aa1a8ff2SEmmanuel Vadot			avdd_0v75_s0: nldo-reg3 {
353*aa1a8ff2SEmmanuel Vadot				regulator-name = "avdd_0v75_s0";
354*aa1a8ff2SEmmanuel Vadot				regulator-always-on;
355*aa1a8ff2SEmmanuel Vadot				regulator-boot-on;
356*aa1a8ff2SEmmanuel Vadot				regulator-min-microvolt = <750000>;
357*aa1a8ff2SEmmanuel Vadot				regulator-max-microvolt = <750000>;
358*aa1a8ff2SEmmanuel Vadot
359*aa1a8ff2SEmmanuel Vadot				regulator-state-mem {
360*aa1a8ff2SEmmanuel Vadot					regulator-off-in-suspend;
361*aa1a8ff2SEmmanuel Vadot				};
362*aa1a8ff2SEmmanuel Vadot			};
363*aa1a8ff2SEmmanuel Vadot
364*aa1a8ff2SEmmanuel Vadot			vdd_0v85_s0: nldo-reg4 {
365*aa1a8ff2SEmmanuel Vadot				regulator-name = "vdd_0v85_s0";
366*aa1a8ff2SEmmanuel Vadot				regulator-always-on;
367*aa1a8ff2SEmmanuel Vadot				regulator-boot-on;
368*aa1a8ff2SEmmanuel Vadot				regulator-min-microvolt = <850000>;
369*aa1a8ff2SEmmanuel Vadot				regulator-max-microvolt = <850000>;
370*aa1a8ff2SEmmanuel Vadot
371*aa1a8ff2SEmmanuel Vadot				regulator-state-mem {
372*aa1a8ff2SEmmanuel Vadot					regulator-off-in-suspend;
373*aa1a8ff2SEmmanuel Vadot				};
374*aa1a8ff2SEmmanuel Vadot			};
375*aa1a8ff2SEmmanuel Vadot
376*aa1a8ff2SEmmanuel Vadot			vdd_0v75_s0: nldo-reg5 {
377*aa1a8ff2SEmmanuel Vadot				regulator-name = "vdd_0v75_s0";
378*aa1a8ff2SEmmanuel Vadot				regulator-always-on;
379*aa1a8ff2SEmmanuel Vadot				regulator-boot-on;
380*aa1a8ff2SEmmanuel Vadot				regulator-min-microvolt = <750000>;
381*aa1a8ff2SEmmanuel Vadot				regulator-max-microvolt = <750000>;
382*aa1a8ff2SEmmanuel Vadot
383*aa1a8ff2SEmmanuel Vadot				regulator-state-mem {
384*aa1a8ff2SEmmanuel Vadot					regulator-off-in-suspend;
385*aa1a8ff2SEmmanuel Vadot				};
386*aa1a8ff2SEmmanuel Vadot			};
387*aa1a8ff2SEmmanuel Vadot		};
388*aa1a8ff2SEmmanuel Vadot	};
389*aa1a8ff2SEmmanuel Vadot};
390