xref: /linux/arch/arm64/boot/dts/rockchip/rk3588-edgeble-neu6a-common.dtsi (revision a1ff5a7d78a036d6c2178ee5acd6ba4946243800)
1736e39a0SJagan Teki// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2736e39a0SJagan Teki/*
3736e39a0SJagan Teki * Copyright (c) 2023 Edgeble AI Technologies Pvt. Ltd.
4736e39a0SJagan Teki */
5736e39a0SJagan Teki
69b606d2dSJagan Teki#include <dt-bindings/gpio/gpio.h>
79b606d2dSJagan Teki#include <dt-bindings/leds/common.h>
89b606d2dSJagan Teki
9736e39a0SJagan Teki/ {
10736e39a0SJagan Teki	aliases {
11736e39a0SJagan Teki		mmc0 = &sdhci;
12736e39a0SJagan Teki	};
13736e39a0SJagan Teki
149b606d2dSJagan Teki	gpio-leds {
159b606d2dSJagan Teki		compatible = "gpio-leds";
169b606d2dSJagan Teki
179b606d2dSJagan Teki		led_user: led-0 {
189b606d2dSJagan Teki			color = <LED_COLOR_ID_GREEN>;
199b606d2dSJagan Teki			function = LED_FUNCTION_HEARTBEAT;
209b606d2dSJagan Teki			gpios = <&gpio0 RK_PC2 GPIO_ACTIVE_HIGH>;
219b606d2dSJagan Teki			linux,default-trigger = "heartbeat";
229b606d2dSJagan Teki			pinctrl-names = "default";
239b606d2dSJagan Teki			pinctrl-0 = <&led_user_en>;
249b606d2dSJagan Teki		};
259b606d2dSJagan Teki	};
269b606d2dSJagan Teki
27736e39a0SJagan Teki	vcc12v_dcin: vcc12v-dcin-regulator {
28736e39a0SJagan Teki		compatible = "regulator-fixed";
29736e39a0SJagan Teki		regulator-name = "vcc12v_dcin";
30736e39a0SJagan Teki		regulator-always-on;
31736e39a0SJagan Teki		regulator-boot-on;
32736e39a0SJagan Teki		regulator-min-microvolt = <12000000>;
33736e39a0SJagan Teki		regulator-max-microvolt = <12000000>;
34736e39a0SJagan Teki	};
35736e39a0SJagan Teki
36736e39a0SJagan Teki	vcc5v0_sys: vcc5v0-sys-regulator {
37736e39a0SJagan Teki		compatible = "regulator-fixed";
38736e39a0SJagan Teki		regulator-name = "vcc5v0_sys";
39736e39a0SJagan Teki		regulator-always-on;
40736e39a0SJagan Teki		regulator-boot-on;
41736e39a0SJagan Teki		regulator-min-microvolt = <5000000>;
42736e39a0SJagan Teki		regulator-max-microvolt = <5000000>;
43736e39a0SJagan Teki		vin-supply = <&vcc12v_dcin>;
44736e39a0SJagan Teki	};
45736e39a0SJagan Teki
46736e39a0SJagan Teki	vcc_1v1_nldo_s3: vcc-1v1-nldo-s3-regulator {
47736e39a0SJagan Teki		compatible = "regulator-fixed";
48736e39a0SJagan Teki		regulator-name = "vcc_1v1_nldo_s3";
49736e39a0SJagan Teki		regulator-always-on;
50736e39a0SJagan Teki		regulator-boot-on;
51736e39a0SJagan Teki		regulator-min-microvolt = <1100000>;
52736e39a0SJagan Teki		regulator-max-microvolt = <1100000>;
53736e39a0SJagan Teki		vin-supply = <&vcc5v0_sys>;
54736e39a0SJagan Teki	};
55736e39a0SJagan Teki};
56736e39a0SJagan Teki
579f6d8911SJagan Teki&cpu_b0 {
589f6d8911SJagan Teki	cpu-supply = <&vdd_cpu_big0_s0>;
599f6d8911SJagan Teki};
609f6d8911SJagan Teki
619f6d8911SJagan Teki&cpu_b1 {
629f6d8911SJagan Teki	cpu-supply = <&vdd_cpu_big0_s0>;
639f6d8911SJagan Teki};
649f6d8911SJagan Teki
659f6d8911SJagan Teki&cpu_b2 {
669f6d8911SJagan Teki	cpu-supply = <&vdd_cpu_big1_s0>;
679f6d8911SJagan Teki};
689f6d8911SJagan Teki
699f6d8911SJagan Teki&cpu_b3 {
709f6d8911SJagan Teki	cpu-supply = <&vdd_cpu_big1_s0>;
719f6d8911SJagan Teki};
729f6d8911SJagan Teki
73736e39a0SJagan Teki&cpu_l0 {
74736e39a0SJagan Teki	cpu-supply = <&vdd_cpu_lit_s0>;
75736e39a0SJagan Teki};
76736e39a0SJagan Teki
77736e39a0SJagan Teki&cpu_l1 {
78736e39a0SJagan Teki	cpu-supply = <&vdd_cpu_lit_s0>;
79736e39a0SJagan Teki};
80736e39a0SJagan Teki
81736e39a0SJagan Teki&cpu_l2 {
82736e39a0SJagan Teki	cpu-supply = <&vdd_cpu_lit_s0>;
83736e39a0SJagan Teki};
84736e39a0SJagan Teki
85736e39a0SJagan Teki&cpu_l3 {
86736e39a0SJagan Teki	cpu-supply = <&vdd_cpu_lit_s0>;
87736e39a0SJagan Teki};
88736e39a0SJagan Teki
899f6d8911SJagan Teki&i2c0 {
909f6d8911SJagan Teki	pinctrl-names = "default";
919f6d8911SJagan Teki	pinctrl-0 = <&i2c0m2_xfer>;
929f6d8911SJagan Teki	status = "okay";
939f6d8911SJagan Teki
949f6d8911SJagan Teki	vdd_cpu_big0_s0: regulator@42 {
959f6d8911SJagan Teki		compatible = "rockchip,rk8602";
969f6d8911SJagan Teki		reg = <0x42>;
979f6d8911SJagan Teki		fcs,suspend-voltage-selector = <1>;
989f6d8911SJagan Teki		regulator-name = "vdd_cpu_big0_s0";
999f6d8911SJagan Teki		regulator-always-on;
1009f6d8911SJagan Teki		regulator-boot-on;
1019f6d8911SJagan Teki		regulator-min-microvolt = <550000>;
1029f6d8911SJagan Teki		regulator-max-microvolt = <1050000>;
1039f6d8911SJagan Teki		regulator-ramp-delay = <2300>;
1049f6d8911SJagan Teki		vin-supply = <&vcc5v0_sys>;
1059f6d8911SJagan Teki
1069f6d8911SJagan Teki		regulator-state-mem {
1079f6d8911SJagan Teki			regulator-off-in-suspend;
1089f6d8911SJagan Teki		};
1099f6d8911SJagan Teki	};
1109f6d8911SJagan Teki
1119f6d8911SJagan Teki	vdd_cpu_big1_s0: regulator@43 {
1129f6d8911SJagan Teki		compatible = "rockchip,rk8603", "rockchip,rk8602";
1139f6d8911SJagan Teki		reg = <0x43>;
1149f6d8911SJagan Teki		fcs,suspend-voltage-selector = <1>;
1159f6d8911SJagan Teki		regulator-name = "vdd_cpu_big1_s0";
1169f6d8911SJagan Teki		regulator-always-on;
1179f6d8911SJagan Teki		regulator-boot-on;
1189f6d8911SJagan Teki		regulator-min-microvolt = <550000>;
1199f6d8911SJagan Teki		regulator-max-microvolt = <1050000>;
1209f6d8911SJagan Teki		regulator-ramp-delay = <2300>;
1219f6d8911SJagan Teki		vin-supply = <&vcc5v0_sys>;
1229f6d8911SJagan Teki
1239f6d8911SJagan Teki		regulator-state-mem {
1249f6d8911SJagan Teki			regulator-off-in-suspend;
1259f6d8911SJagan Teki		};
1269f6d8911SJagan Teki	};
1279f6d8911SJagan Teki};
1289f6d8911SJagan Teki
1299b606d2dSJagan Teki&pinctrl {
1309b606d2dSJagan Teki	leds {
1319b606d2dSJagan Teki		led_user_en: led_user_en {
1329b606d2dSJagan Teki			rockchip,pins = <0 RK_PC2 RK_FUNC_GPIO &pcfg_pull_none>;
1339b606d2dSJagan Teki		};
1349b606d2dSJagan Teki	};
1359b606d2dSJagan Teki};
1369b606d2dSJagan Teki
137736e39a0SJagan Teki&sdhci {
138736e39a0SJagan Teki	bus-width = <8>;
139736e39a0SJagan Teki	no-sdio;
140736e39a0SJagan Teki	no-sd;
141736e39a0SJagan Teki	non-removable;
142736e39a0SJagan Teki	mmc-hs400-1_8v;
143736e39a0SJagan Teki	mmc-hs400-enhanced-strobe;
144736e39a0SJagan Teki	status = "okay";
145736e39a0SJagan Teki};
146736e39a0SJagan Teki
147736e39a0SJagan Teki&spi2 {
148736e39a0SJagan Teki	status = "okay";
149736e39a0SJagan Teki	assigned-clocks = <&cru CLK_SPI2>;
150736e39a0SJagan Teki	assigned-clock-rates = <200000000>;
151736e39a0SJagan Teki	num-cs = <1>;
152736e39a0SJagan Teki	pinctrl-names = "default";
153736e39a0SJagan Teki	pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>;
154736e39a0SJagan Teki
155736e39a0SJagan Teki	pmic@0 {
156736e39a0SJagan Teki		compatible = "rockchip,rk806";
157736e39a0SJagan Teki		spi-max-frequency = <1000000>;
158736e39a0SJagan Teki		reg = <0x0>;
159736e39a0SJagan Teki		interrupt-parent = <&gpio0>;
160736e39a0SJagan Teki		interrupts = <RK_PA7 IRQ_TYPE_LEVEL_LOW>;
161736e39a0SJagan Teki		pinctrl-names = "default";
162736e39a0SJagan Teki		pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>,
163736e39a0SJagan Teki			    <&rk806_dvs2_null>, <&rk806_dvs3_null>;
164736e39a0SJagan Teki
1653cd1ed57SAnand Moon		system-power-controller;
1663cd1ed57SAnand Moon
167736e39a0SJagan Teki		vcc1-supply = <&vcc5v0_sys>;
168736e39a0SJagan Teki		vcc2-supply = <&vcc5v0_sys>;
169736e39a0SJagan Teki		vcc3-supply = <&vcc5v0_sys>;
170736e39a0SJagan Teki		vcc4-supply = <&vcc5v0_sys>;
171736e39a0SJagan Teki		vcc5-supply = <&vcc5v0_sys>;
172736e39a0SJagan Teki		vcc6-supply = <&vcc5v0_sys>;
173736e39a0SJagan Teki		vcc7-supply = <&vcc5v0_sys>;
174736e39a0SJagan Teki		vcc8-supply = <&vcc5v0_sys>;
175736e39a0SJagan Teki		vcc9-supply = <&vcc5v0_sys>;
176736e39a0SJagan Teki		vcc10-supply = <&vcc5v0_sys>;
177736e39a0SJagan Teki		vcc11-supply = <&vcc_2v0_pldo_s3>;
178736e39a0SJagan Teki		vcc12-supply = <&vcc5v0_sys>;
179736e39a0SJagan Teki		vcc13-supply = <&vcc_1v1_nldo_s3>;
180736e39a0SJagan Teki		vcc14-supply = <&vcc_1v1_nldo_s3>;
181736e39a0SJagan Teki		vcca-supply = <&vcc5v0_sys>;
182736e39a0SJagan Teki
183736e39a0SJagan Teki		gpio-controller;
184736e39a0SJagan Teki		#gpio-cells = <2>;
185736e39a0SJagan Teki
186736e39a0SJagan Teki		rk806_dvs1_null: dvs1-null-pins {
187d7f2039eSJing Luo			pins = "gpio_pwrctrl1";
188736e39a0SJagan Teki			function = "pin_fun0";
189736e39a0SJagan Teki		};
190736e39a0SJagan Teki
191736e39a0SJagan Teki		rk806_dvs2_null: dvs2-null-pins {
192736e39a0SJagan Teki			pins = "gpio_pwrctrl2";
193736e39a0SJagan Teki			function = "pin_fun0";
194736e39a0SJagan Teki		};
195736e39a0SJagan Teki
196736e39a0SJagan Teki		rk806_dvs3_null: dvs3-null-pins {
197736e39a0SJagan Teki			pins = "gpio_pwrctrl3";
198736e39a0SJagan Teki			function = "pin_fun0";
199736e39a0SJagan Teki		};
200736e39a0SJagan Teki
201736e39a0SJagan Teki		regulators {
202736e39a0SJagan Teki			vdd_gpu_s0: vdd_gpu_mem_s0: dcdc-reg1 {
203736e39a0SJagan Teki				regulator-name = "vdd_gpu_s0";
204736e39a0SJagan Teki				regulator-boot-on;
205736e39a0SJagan Teki				regulator-min-microvolt = <550000>;
206736e39a0SJagan Teki				regulator-max-microvolt = <950000>;
207736e39a0SJagan Teki				regulator-ramp-delay = <12500>;
208736e39a0SJagan Teki				regulator-enable-ramp-delay = <400>;
209736e39a0SJagan Teki
210736e39a0SJagan Teki				regulator-state-mem {
211736e39a0SJagan Teki					regulator-off-in-suspend;
212736e39a0SJagan Teki				};
213736e39a0SJagan Teki			};
214736e39a0SJagan Teki
215736e39a0SJagan Teki			vdd_cpu_lit_s0: vdd_cpu_lit_mem_s0: dcdc-reg2 {
216736e39a0SJagan Teki				regulator-name = "vdd_cpu_lit_s0";
217736e39a0SJagan Teki				regulator-always-on;
218736e39a0SJagan Teki				regulator-boot-on;
219736e39a0SJagan Teki				regulator-min-microvolt = <550000>;
220736e39a0SJagan Teki				regulator-max-microvolt = <950000>;
221736e39a0SJagan Teki				regulator-ramp-delay = <12500>;
222736e39a0SJagan Teki
223736e39a0SJagan Teki				regulator-state-mem {
224736e39a0SJagan Teki					regulator-off-in-suspend;
225736e39a0SJagan Teki				};
226736e39a0SJagan Teki			};
227736e39a0SJagan Teki
228736e39a0SJagan Teki			vdd_log_s0: dcdc-reg3 {
229736e39a0SJagan Teki				regulator-name = "vdd_log_s0";
230736e39a0SJagan Teki				regulator-always-on;
231736e39a0SJagan Teki				regulator-boot-on;
232736e39a0SJagan Teki				regulator-min-microvolt = <675000>;
233736e39a0SJagan Teki				regulator-max-microvolt = <750000>;
234736e39a0SJagan Teki				regulator-ramp-delay = <12500>;
235736e39a0SJagan Teki
236736e39a0SJagan Teki				regulator-state-mem {
237736e39a0SJagan Teki					regulator-off-in-suspend;
238736e39a0SJagan Teki					regulator-suspend-microvolt = <750000>;
239736e39a0SJagan Teki				};
240736e39a0SJagan Teki			};
241736e39a0SJagan Teki
242736e39a0SJagan Teki			vdd_vdenc_s0: vdd_vdenc_mem_s0: dcdc-reg4 {
243736e39a0SJagan Teki				regulator-name = "vdd_vdenc_s0";
244736e39a0SJagan Teki				regulator-always-on;
245736e39a0SJagan Teki				regulator-boot-on;
246736e39a0SJagan Teki				regulator-min-microvolt = <550000>;
247736e39a0SJagan Teki				regulator-max-microvolt = <950000>;
248736e39a0SJagan Teki				regulator-ramp-delay = <12500>;
249736e39a0SJagan Teki
250736e39a0SJagan Teki				regulator-state-mem {
251736e39a0SJagan Teki					regulator-off-in-suspend;
252736e39a0SJagan Teki				};
253736e39a0SJagan Teki			};
254736e39a0SJagan Teki
255736e39a0SJagan Teki			vdd_ddr_s0: dcdc-reg5 {
256736e39a0SJagan Teki				regulator-name = "vdd_ddr_s0";
257736e39a0SJagan Teki				regulator-always-on;
258736e39a0SJagan Teki				regulator-boot-on;
259736e39a0SJagan Teki				regulator-min-microvolt = <675000>;
260736e39a0SJagan Teki				regulator-max-microvolt = <900000>;
261736e39a0SJagan Teki				regulator-ramp-delay = <12500>;
262736e39a0SJagan Teki
263736e39a0SJagan Teki				regulator-state-mem {
264736e39a0SJagan Teki					regulator-off-in-suspend;
265736e39a0SJagan Teki					regulator-suspend-microvolt = <850000>;
266736e39a0SJagan Teki				};
267736e39a0SJagan Teki			};
268736e39a0SJagan Teki
269736e39a0SJagan Teki			vdd2_ddr_s3: dcdc-reg6 {
270736e39a0SJagan Teki				regulator-name = "vdd2_ddr_s3";
271736e39a0SJagan Teki				regulator-always-on;
272736e39a0SJagan Teki				regulator-boot-on;
273736e39a0SJagan Teki
274736e39a0SJagan Teki				regulator-state-mem {
275736e39a0SJagan Teki					regulator-on-in-suspend;
276736e39a0SJagan Teki				};
277736e39a0SJagan Teki			};
278736e39a0SJagan Teki
279736e39a0SJagan Teki			vcc_2v0_pldo_s3: dcdc-reg7 {
280736e39a0SJagan Teki				regulator-name = "vdd_2v0_pldo_s3";
281736e39a0SJagan Teki				regulator-always-on;
282736e39a0SJagan Teki				regulator-boot-on;
283736e39a0SJagan Teki				regulator-min-microvolt = <2000000>;
284736e39a0SJagan Teki				regulator-max-microvolt = <2000000>;
285736e39a0SJagan Teki				regulator-ramp-delay = <12500>;
286736e39a0SJagan Teki
287736e39a0SJagan Teki				regulator-state-mem {
288736e39a0SJagan Teki					regulator-on-in-suspend;
289736e39a0SJagan Teki					regulator-suspend-microvolt = <2000000>;
290736e39a0SJagan Teki				};
291736e39a0SJagan Teki			};
292736e39a0SJagan Teki
293736e39a0SJagan Teki			vcc_3v3_s3: dcdc-reg8 {
294736e39a0SJagan Teki				regulator-name = "vcc_3v3_s3";
295736e39a0SJagan Teki				regulator-always-on;
296736e39a0SJagan Teki				regulator-boot-on;
297736e39a0SJagan Teki				regulator-min-microvolt = <3300000>;
298736e39a0SJagan Teki				regulator-max-microvolt = <3300000>;
299736e39a0SJagan Teki
300736e39a0SJagan Teki				regulator-state-mem {
301736e39a0SJagan Teki					regulator-on-in-suspend;
302736e39a0SJagan Teki					regulator-suspend-microvolt = <3300000>;
303736e39a0SJagan Teki				};
304736e39a0SJagan Teki			};
305736e39a0SJagan Teki
306736e39a0SJagan Teki			vddq_ddr_s0: dcdc-reg9 {
307736e39a0SJagan Teki				regulator-name = "vddq_ddr_s0";
308736e39a0SJagan Teki				regulator-always-on;
309736e39a0SJagan Teki				regulator-boot-on;
310736e39a0SJagan Teki
311736e39a0SJagan Teki				regulator-state-mem {
312736e39a0SJagan Teki					regulator-off-in-suspend;
313736e39a0SJagan Teki				};
314736e39a0SJagan Teki			};
315736e39a0SJagan Teki
316736e39a0SJagan Teki			vcc_1v8_s3: dcdc-reg10 {
317736e39a0SJagan Teki				regulator-name = "vcc_1v8_s3";
318736e39a0SJagan Teki				regulator-always-on;
319736e39a0SJagan Teki				regulator-boot-on;
320736e39a0SJagan Teki				regulator-min-microvolt = <1800000>;
321736e39a0SJagan Teki				regulator-max-microvolt = <1800000>;
322736e39a0SJagan Teki
323736e39a0SJagan Teki				regulator-state-mem {
324736e39a0SJagan Teki					regulator-on-in-suspend;
325736e39a0SJagan Teki					regulator-suspend-microvolt = <1800000>;
326736e39a0SJagan Teki				};
327736e39a0SJagan Teki			};
328736e39a0SJagan Teki
329736e39a0SJagan Teki			avcc_1v8_s0: pldo-reg1 {
330736e39a0SJagan Teki				regulator-name = "avcc_1v8_s0";
331736e39a0SJagan Teki				regulator-always-on;
332736e39a0SJagan Teki				regulator-boot-on;
333736e39a0SJagan Teki				regulator-min-microvolt = <1800000>;
334736e39a0SJagan Teki				regulator-max-microvolt = <1800000>;
335736e39a0SJagan Teki
336736e39a0SJagan Teki				regulator-state-mem {
337736e39a0SJagan Teki					regulator-off-in-suspend;
338736e39a0SJagan Teki				};
339736e39a0SJagan Teki			};
340736e39a0SJagan Teki
341736e39a0SJagan Teki			vcc_1v8_s0: pldo-reg2 {
342736e39a0SJagan Teki				regulator-name = "vcc_1v8_s0";
343736e39a0SJagan Teki				regulator-always-on;
344736e39a0SJagan Teki				regulator-boot-on;
345736e39a0SJagan Teki				regulator-min-microvolt = <1800000>;
346736e39a0SJagan Teki				regulator-max-microvolt = <1800000>;
347736e39a0SJagan Teki
348736e39a0SJagan Teki				regulator-state-mem {
349736e39a0SJagan Teki					regulator-off-in-suspend;
350736e39a0SJagan Teki					regulator-suspend-microvolt = <1800000>;
351736e39a0SJagan Teki				};
352736e39a0SJagan Teki			};
353736e39a0SJagan Teki
354736e39a0SJagan Teki			avdd_1v2_s0: pldo-reg3 {
355736e39a0SJagan Teki				regulator-name = "avdd_1v2_s0";
356736e39a0SJagan Teki				regulator-always-on;
357736e39a0SJagan Teki				regulator-boot-on;
358736e39a0SJagan Teki				regulator-min-microvolt = <1200000>;
359736e39a0SJagan Teki				regulator-max-microvolt = <1200000>;
360736e39a0SJagan Teki
361736e39a0SJagan Teki				regulator-state-mem {
362736e39a0SJagan Teki					regulator-off-in-suspend;
363736e39a0SJagan Teki				};
364736e39a0SJagan Teki			};
365736e39a0SJagan Teki
366736e39a0SJagan Teki			vcc_3v3_s0: pldo-reg4 {
367736e39a0SJagan Teki				regulator-name = "vcc_3v3_s0";
368736e39a0SJagan Teki				regulator-always-on;
369736e39a0SJagan Teki				regulator-boot-on;
370736e39a0SJagan Teki				regulator-min-microvolt = <3300000>;
371736e39a0SJagan Teki				regulator-max-microvolt = <3300000>;
372736e39a0SJagan Teki				regulator-ramp-delay = <12500>;
373736e39a0SJagan Teki
374736e39a0SJagan Teki				regulator-state-mem {
375736e39a0SJagan Teki					regulator-off-in-suspend;
376736e39a0SJagan Teki				};
377736e39a0SJagan Teki			};
378736e39a0SJagan Teki
379736e39a0SJagan Teki			vccio_sd_s0: pldo-reg5 {
380736e39a0SJagan Teki				regulator-name = "vccio_sd_s0";
381736e39a0SJagan Teki				regulator-always-on;
382736e39a0SJagan Teki				regulator-boot-on;
383736e39a0SJagan Teki				regulator-min-microvolt = <1800000>;
384736e39a0SJagan Teki				regulator-max-microvolt = <3300000>;
385736e39a0SJagan Teki				regulator-ramp-delay = <12500>;
386736e39a0SJagan Teki
387736e39a0SJagan Teki				regulator-state-mem {
388736e39a0SJagan Teki					regulator-off-in-suspend;
389736e39a0SJagan Teki				};
390736e39a0SJagan Teki			};
391736e39a0SJagan Teki
392736e39a0SJagan Teki			pldo6_s3: pldo-reg6 {
393736e39a0SJagan Teki				regulator-name = "pldo6_s3";
394736e39a0SJagan Teki				regulator-always-on;
395736e39a0SJagan Teki				regulator-boot-on;
396736e39a0SJagan Teki				regulator-min-microvolt = <1800000>;
397736e39a0SJagan Teki				regulator-max-microvolt = <1800000>;
398736e39a0SJagan Teki
399736e39a0SJagan Teki				regulator-state-mem {
400736e39a0SJagan Teki					regulator-on-in-suspend;
401736e39a0SJagan Teki					regulator-suspend-microvolt = <1800000>;
402736e39a0SJagan Teki				};
403736e39a0SJagan Teki			};
404736e39a0SJagan Teki
405736e39a0SJagan Teki			vdd_0v75_s3: nldo-reg1 {
406736e39a0SJagan Teki				regulator-name = "vdd_0v75_s3";
407736e39a0SJagan Teki				regulator-always-on;
408736e39a0SJagan Teki				regulator-boot-on;
409736e39a0SJagan Teki				regulator-min-microvolt = <750000>;
410736e39a0SJagan Teki				regulator-max-microvolt = <750000>;
411736e39a0SJagan Teki
412736e39a0SJagan Teki				regulator-state-mem {
413736e39a0SJagan Teki					regulator-on-in-suspend;
414736e39a0SJagan Teki					regulator-suspend-microvolt = <750000>;
415736e39a0SJagan Teki				};
416736e39a0SJagan Teki			};
417736e39a0SJagan Teki
418736e39a0SJagan Teki			vdd_ddr_pll_s0: nldo-reg2 {
419736e39a0SJagan Teki				regulator-name = "vdd_ddr_pll_s0";
420736e39a0SJagan Teki				regulator-always-on;
421736e39a0SJagan Teki				regulator-boot-on;
422736e39a0SJagan Teki				regulator-min-microvolt = <850000>;
423736e39a0SJagan Teki				regulator-max-microvolt = <850000>;
424736e39a0SJagan Teki
425736e39a0SJagan Teki				regulator-state-mem {
426736e39a0SJagan Teki					regulator-off-in-suspend;
427736e39a0SJagan Teki					regulator-suspend-microvolt = <850000>;
428736e39a0SJagan Teki				};
429736e39a0SJagan Teki			};
430736e39a0SJagan Teki
431736e39a0SJagan Teki			avdd_0v75_s0: nldo-reg3 {
432736e39a0SJagan Teki				regulator-name = "avdd_0v75_s0";
433736e39a0SJagan Teki				regulator-always-on;
434736e39a0SJagan Teki				regulator-boot-on;
435736e39a0SJagan Teki				regulator-min-microvolt = <750000>;
436736e39a0SJagan Teki				regulator-max-microvolt = <750000>;
437736e39a0SJagan Teki
438736e39a0SJagan Teki				regulator-state-mem {
439736e39a0SJagan Teki					regulator-off-in-suspend;
440736e39a0SJagan Teki				};
441736e39a0SJagan Teki			};
442736e39a0SJagan Teki
443736e39a0SJagan Teki			vdd_0v85_s0: nldo-reg4 {
444736e39a0SJagan Teki				regulator-name = "vdd_0v85_s0";
445736e39a0SJagan Teki				regulator-always-on;
446736e39a0SJagan Teki				regulator-boot-on;
447736e39a0SJagan Teki				regulator-min-microvolt = <850000>;
448736e39a0SJagan Teki				regulator-max-microvolt = <850000>;
449736e39a0SJagan Teki
450736e39a0SJagan Teki				regulator-state-mem {
451736e39a0SJagan Teki					regulator-off-in-suspend;
452736e39a0SJagan Teki				};
453736e39a0SJagan Teki			};
454736e39a0SJagan Teki
455736e39a0SJagan Teki			vdd_0v75_s0: nldo-reg5 {
456736e39a0SJagan Teki				regulator-name = "vdd_0v75_s0";
457736e39a0SJagan Teki				regulator-always-on;
458736e39a0SJagan Teki				regulator-boot-on;
459736e39a0SJagan Teki				regulator-min-microvolt = <750000>;
460736e39a0SJagan Teki				regulator-max-microvolt = <750000>;
461736e39a0SJagan Teki
462736e39a0SJagan Teki				regulator-state-mem {
463736e39a0SJagan Teki					regulator-off-in-suspend;
464736e39a0SJagan Teki				};
465736e39a0SJagan Teki			};
466736e39a0SJagan Teki		};
467736e39a0SJagan Teki	};
468736e39a0SJagan Teki};
469*2f8064b9SAlexey Charkov
470*2f8064b9SAlexey Charkov&tsadc {
471*2f8064b9SAlexey Charkov	status = "okay";
472*2f8064b9SAlexey Charkov};
473