xref: /freebsd/sys/contrib/device-tree/src/arm64/rockchip/rk3588-edgeble-neu6a-common.dtsi (revision 0e8011faf58b743cc652e3b2ad0f7671227610df)
101950c46SEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
201950c46SEmmanuel Vadot/*
301950c46SEmmanuel Vadot * Copyright (c) 2023 Edgeble AI Technologies Pvt. Ltd.
401950c46SEmmanuel Vadot */
501950c46SEmmanuel Vadot
601950c46SEmmanuel Vadot#include <dt-bindings/gpio/gpio.h>
701950c46SEmmanuel Vadot#include <dt-bindings/leds/common.h>
801950c46SEmmanuel Vadot
901950c46SEmmanuel Vadot/ {
1001950c46SEmmanuel Vadot	aliases {
1101950c46SEmmanuel Vadot		mmc0 = &sdhci;
1201950c46SEmmanuel Vadot	};
1301950c46SEmmanuel Vadot
1401950c46SEmmanuel Vadot	gpio-leds {
1501950c46SEmmanuel Vadot		compatible = "gpio-leds";
1601950c46SEmmanuel Vadot
1701950c46SEmmanuel Vadot		led_user: led-0 {
1801950c46SEmmanuel Vadot			color = <LED_COLOR_ID_GREEN>;
1901950c46SEmmanuel Vadot			function = LED_FUNCTION_HEARTBEAT;
2001950c46SEmmanuel Vadot			gpios = <&gpio0 RK_PC2 GPIO_ACTIVE_HIGH>;
2101950c46SEmmanuel Vadot			linux,default-trigger = "heartbeat";
2201950c46SEmmanuel Vadot			pinctrl-names = "default";
2301950c46SEmmanuel Vadot			pinctrl-0 = <&led_user_en>;
2401950c46SEmmanuel Vadot		};
2501950c46SEmmanuel Vadot	};
2601950c46SEmmanuel Vadot
2701950c46SEmmanuel Vadot	vcc12v_dcin: vcc12v-dcin-regulator {
2801950c46SEmmanuel Vadot		compatible = "regulator-fixed";
2901950c46SEmmanuel Vadot		regulator-name = "vcc12v_dcin";
3001950c46SEmmanuel Vadot		regulator-always-on;
3101950c46SEmmanuel Vadot		regulator-boot-on;
3201950c46SEmmanuel Vadot		regulator-min-microvolt = <12000000>;
3301950c46SEmmanuel Vadot		regulator-max-microvolt = <12000000>;
3401950c46SEmmanuel Vadot	};
3501950c46SEmmanuel Vadot
3601950c46SEmmanuel Vadot	vcc5v0_sys: vcc5v0-sys-regulator {
3701950c46SEmmanuel Vadot		compatible = "regulator-fixed";
3801950c46SEmmanuel Vadot		regulator-name = "vcc5v0_sys";
3901950c46SEmmanuel Vadot		regulator-always-on;
4001950c46SEmmanuel Vadot		regulator-boot-on;
4101950c46SEmmanuel Vadot		regulator-min-microvolt = <5000000>;
4201950c46SEmmanuel Vadot		regulator-max-microvolt = <5000000>;
4301950c46SEmmanuel Vadot		vin-supply = <&vcc12v_dcin>;
4401950c46SEmmanuel Vadot	};
4501950c46SEmmanuel Vadot
4601950c46SEmmanuel Vadot	vcc_1v1_nldo_s3: vcc-1v1-nldo-s3-regulator {
4701950c46SEmmanuel Vadot		compatible = "regulator-fixed";
4801950c46SEmmanuel Vadot		regulator-name = "vcc_1v1_nldo_s3";
4901950c46SEmmanuel Vadot		regulator-always-on;
5001950c46SEmmanuel Vadot		regulator-boot-on;
5101950c46SEmmanuel Vadot		regulator-min-microvolt = <1100000>;
5201950c46SEmmanuel Vadot		regulator-max-microvolt = <1100000>;
5301950c46SEmmanuel Vadot		vin-supply = <&vcc5v0_sys>;
5401950c46SEmmanuel Vadot	};
5501950c46SEmmanuel Vadot};
5601950c46SEmmanuel Vadot
5701950c46SEmmanuel Vadot&cpu_b0 {
5801950c46SEmmanuel Vadot	cpu-supply = <&vdd_cpu_big0_s0>;
5901950c46SEmmanuel Vadot};
6001950c46SEmmanuel Vadot
6101950c46SEmmanuel Vadot&cpu_b1 {
6201950c46SEmmanuel Vadot	cpu-supply = <&vdd_cpu_big0_s0>;
6301950c46SEmmanuel Vadot};
6401950c46SEmmanuel Vadot
6501950c46SEmmanuel Vadot&cpu_b2 {
6601950c46SEmmanuel Vadot	cpu-supply = <&vdd_cpu_big1_s0>;
6701950c46SEmmanuel Vadot};
6801950c46SEmmanuel Vadot
6901950c46SEmmanuel Vadot&cpu_b3 {
7001950c46SEmmanuel Vadot	cpu-supply = <&vdd_cpu_big1_s0>;
7101950c46SEmmanuel Vadot};
7201950c46SEmmanuel Vadot
7301950c46SEmmanuel Vadot&cpu_l0 {
7401950c46SEmmanuel Vadot	cpu-supply = <&vdd_cpu_lit_s0>;
7501950c46SEmmanuel Vadot};
7601950c46SEmmanuel Vadot
7701950c46SEmmanuel Vadot&cpu_l1 {
7801950c46SEmmanuel Vadot	cpu-supply = <&vdd_cpu_lit_s0>;
7901950c46SEmmanuel Vadot};
8001950c46SEmmanuel Vadot
8101950c46SEmmanuel Vadot&cpu_l2 {
8201950c46SEmmanuel Vadot	cpu-supply = <&vdd_cpu_lit_s0>;
8301950c46SEmmanuel Vadot};
8401950c46SEmmanuel Vadot
8501950c46SEmmanuel Vadot&cpu_l3 {
8601950c46SEmmanuel Vadot	cpu-supply = <&vdd_cpu_lit_s0>;
8701950c46SEmmanuel Vadot};
8801950c46SEmmanuel Vadot
8901950c46SEmmanuel Vadot&i2c0 {
9001950c46SEmmanuel Vadot	pinctrl-names = "default";
9101950c46SEmmanuel Vadot	pinctrl-0 = <&i2c0m2_xfer>;
9201950c46SEmmanuel Vadot	status = "okay";
9301950c46SEmmanuel Vadot
9401950c46SEmmanuel Vadot	vdd_cpu_big0_s0: regulator@42 {
9501950c46SEmmanuel Vadot		compatible = "rockchip,rk8602";
9601950c46SEmmanuel Vadot		reg = <0x42>;
9701950c46SEmmanuel Vadot		fcs,suspend-voltage-selector = <1>;
9801950c46SEmmanuel Vadot		regulator-name = "vdd_cpu_big0_s0";
9901950c46SEmmanuel Vadot		regulator-always-on;
10001950c46SEmmanuel Vadot		regulator-boot-on;
10101950c46SEmmanuel Vadot		regulator-min-microvolt = <550000>;
10201950c46SEmmanuel Vadot		regulator-max-microvolt = <1050000>;
10301950c46SEmmanuel Vadot		regulator-ramp-delay = <2300>;
10401950c46SEmmanuel Vadot		vin-supply = <&vcc5v0_sys>;
10501950c46SEmmanuel Vadot
10601950c46SEmmanuel Vadot		regulator-state-mem {
10701950c46SEmmanuel Vadot			regulator-off-in-suspend;
10801950c46SEmmanuel Vadot		};
10901950c46SEmmanuel Vadot	};
11001950c46SEmmanuel Vadot
11101950c46SEmmanuel Vadot	vdd_cpu_big1_s0: regulator@43 {
11201950c46SEmmanuel Vadot		compatible = "rockchip,rk8603", "rockchip,rk8602";
11301950c46SEmmanuel Vadot		reg = <0x43>;
11401950c46SEmmanuel Vadot		fcs,suspend-voltage-selector = <1>;
11501950c46SEmmanuel Vadot		regulator-name = "vdd_cpu_big1_s0";
11601950c46SEmmanuel Vadot		regulator-always-on;
11701950c46SEmmanuel Vadot		regulator-boot-on;
11801950c46SEmmanuel Vadot		regulator-min-microvolt = <550000>;
11901950c46SEmmanuel Vadot		regulator-max-microvolt = <1050000>;
12001950c46SEmmanuel Vadot		regulator-ramp-delay = <2300>;
12101950c46SEmmanuel Vadot		vin-supply = <&vcc5v0_sys>;
12201950c46SEmmanuel Vadot
12301950c46SEmmanuel Vadot		regulator-state-mem {
12401950c46SEmmanuel Vadot			regulator-off-in-suspend;
12501950c46SEmmanuel Vadot		};
12601950c46SEmmanuel Vadot	};
12701950c46SEmmanuel Vadot};
12801950c46SEmmanuel Vadot
12901950c46SEmmanuel Vadot&pinctrl {
13001950c46SEmmanuel Vadot	leds {
13101950c46SEmmanuel Vadot		led_user_en: led_user_en {
13201950c46SEmmanuel Vadot			rockchip,pins = <0 RK_PC2 RK_FUNC_GPIO &pcfg_pull_none>;
13301950c46SEmmanuel Vadot		};
13401950c46SEmmanuel Vadot	};
13501950c46SEmmanuel Vadot};
13601950c46SEmmanuel Vadot
13701950c46SEmmanuel Vadot&sdhci {
13801950c46SEmmanuel Vadot	bus-width = <8>;
13901950c46SEmmanuel Vadot	no-sdio;
14001950c46SEmmanuel Vadot	no-sd;
14101950c46SEmmanuel Vadot	non-removable;
14201950c46SEmmanuel Vadot	mmc-hs400-1_8v;
14301950c46SEmmanuel Vadot	mmc-hs400-enhanced-strobe;
14401950c46SEmmanuel Vadot	status = "okay";
14501950c46SEmmanuel Vadot};
14601950c46SEmmanuel Vadot
14701950c46SEmmanuel Vadot&spi2 {
14801950c46SEmmanuel Vadot	status = "okay";
14901950c46SEmmanuel Vadot	assigned-clocks = <&cru CLK_SPI2>;
15001950c46SEmmanuel Vadot	assigned-clock-rates = <200000000>;
15101950c46SEmmanuel Vadot	num-cs = <1>;
15201950c46SEmmanuel Vadot	pinctrl-names = "default";
15301950c46SEmmanuel Vadot	pinctrl-0 = <&spi2m2_cs0 &spi2m2_pins>;
15401950c46SEmmanuel Vadot
15501950c46SEmmanuel Vadot	pmic@0 {
15601950c46SEmmanuel Vadot		compatible = "rockchip,rk806";
15701950c46SEmmanuel Vadot		spi-max-frequency = <1000000>;
15801950c46SEmmanuel Vadot		reg = <0x0>;
15901950c46SEmmanuel Vadot		interrupt-parent = <&gpio0>;
16001950c46SEmmanuel Vadot		interrupts = <RK_PA7 IRQ_TYPE_LEVEL_LOW>;
16101950c46SEmmanuel Vadot		pinctrl-names = "default";
16201950c46SEmmanuel Vadot		pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>,
16301950c46SEmmanuel Vadot			    <&rk806_dvs2_null>, <&rk806_dvs3_null>;
16401950c46SEmmanuel Vadot
1657d0873ebSEmmanuel Vadot		system-power-controller;
1667d0873ebSEmmanuel Vadot
16701950c46SEmmanuel Vadot		vcc1-supply = <&vcc5v0_sys>;
16801950c46SEmmanuel Vadot		vcc2-supply = <&vcc5v0_sys>;
16901950c46SEmmanuel Vadot		vcc3-supply = <&vcc5v0_sys>;
17001950c46SEmmanuel Vadot		vcc4-supply = <&vcc5v0_sys>;
17101950c46SEmmanuel Vadot		vcc5-supply = <&vcc5v0_sys>;
17201950c46SEmmanuel Vadot		vcc6-supply = <&vcc5v0_sys>;
17301950c46SEmmanuel Vadot		vcc7-supply = <&vcc5v0_sys>;
17401950c46SEmmanuel Vadot		vcc8-supply = <&vcc5v0_sys>;
17501950c46SEmmanuel Vadot		vcc9-supply = <&vcc5v0_sys>;
17601950c46SEmmanuel Vadot		vcc10-supply = <&vcc5v0_sys>;
17701950c46SEmmanuel Vadot		vcc11-supply = <&vcc_2v0_pldo_s3>;
17801950c46SEmmanuel Vadot		vcc12-supply = <&vcc5v0_sys>;
17901950c46SEmmanuel Vadot		vcc13-supply = <&vcc_1v1_nldo_s3>;
18001950c46SEmmanuel Vadot		vcc14-supply = <&vcc_1v1_nldo_s3>;
18101950c46SEmmanuel Vadot		vcca-supply = <&vcc5v0_sys>;
18201950c46SEmmanuel Vadot
18301950c46SEmmanuel Vadot		gpio-controller;
18401950c46SEmmanuel Vadot		#gpio-cells = <2>;
18501950c46SEmmanuel Vadot
18601950c46SEmmanuel Vadot		rk806_dvs1_null: dvs1-null-pins {
1877d0873ebSEmmanuel Vadot			pins = "gpio_pwrctrl1";
18801950c46SEmmanuel Vadot			function = "pin_fun0";
18901950c46SEmmanuel Vadot		};
19001950c46SEmmanuel Vadot
19101950c46SEmmanuel Vadot		rk806_dvs2_null: dvs2-null-pins {
19201950c46SEmmanuel Vadot			pins = "gpio_pwrctrl2";
19301950c46SEmmanuel Vadot			function = "pin_fun0";
19401950c46SEmmanuel Vadot		};
19501950c46SEmmanuel Vadot
19601950c46SEmmanuel Vadot		rk806_dvs3_null: dvs3-null-pins {
19701950c46SEmmanuel Vadot			pins = "gpio_pwrctrl3";
19801950c46SEmmanuel Vadot			function = "pin_fun0";
19901950c46SEmmanuel Vadot		};
20001950c46SEmmanuel Vadot
20101950c46SEmmanuel Vadot		regulators {
20201950c46SEmmanuel Vadot			vdd_gpu_s0: vdd_gpu_mem_s0: dcdc-reg1 {
20301950c46SEmmanuel Vadot				regulator-name = "vdd_gpu_s0";
20401950c46SEmmanuel Vadot				regulator-boot-on;
20501950c46SEmmanuel Vadot				regulator-min-microvolt = <550000>;
20601950c46SEmmanuel Vadot				regulator-max-microvolt = <950000>;
20701950c46SEmmanuel Vadot				regulator-ramp-delay = <12500>;
20801950c46SEmmanuel Vadot				regulator-enable-ramp-delay = <400>;
20901950c46SEmmanuel Vadot
21001950c46SEmmanuel Vadot				regulator-state-mem {
21101950c46SEmmanuel Vadot					regulator-off-in-suspend;
21201950c46SEmmanuel Vadot				};
21301950c46SEmmanuel Vadot			};
21401950c46SEmmanuel Vadot
21501950c46SEmmanuel Vadot			vdd_cpu_lit_s0: vdd_cpu_lit_mem_s0: dcdc-reg2 {
21601950c46SEmmanuel Vadot				regulator-name = "vdd_cpu_lit_s0";
21701950c46SEmmanuel Vadot				regulator-always-on;
21801950c46SEmmanuel Vadot				regulator-boot-on;
21901950c46SEmmanuel Vadot				regulator-min-microvolt = <550000>;
22001950c46SEmmanuel Vadot				regulator-max-microvolt = <950000>;
22101950c46SEmmanuel Vadot				regulator-ramp-delay = <12500>;
22201950c46SEmmanuel Vadot
22301950c46SEmmanuel Vadot				regulator-state-mem {
22401950c46SEmmanuel Vadot					regulator-off-in-suspend;
22501950c46SEmmanuel Vadot				};
22601950c46SEmmanuel Vadot			};
22701950c46SEmmanuel Vadot
22801950c46SEmmanuel Vadot			vdd_log_s0: dcdc-reg3 {
22901950c46SEmmanuel Vadot				regulator-name = "vdd_log_s0";
23001950c46SEmmanuel Vadot				regulator-always-on;
23101950c46SEmmanuel Vadot				regulator-boot-on;
23201950c46SEmmanuel Vadot				regulator-min-microvolt = <675000>;
23301950c46SEmmanuel Vadot				regulator-max-microvolt = <750000>;
23401950c46SEmmanuel Vadot				regulator-ramp-delay = <12500>;
23501950c46SEmmanuel Vadot
23601950c46SEmmanuel Vadot				regulator-state-mem {
23701950c46SEmmanuel Vadot					regulator-off-in-suspend;
23801950c46SEmmanuel Vadot					regulator-suspend-microvolt = <750000>;
23901950c46SEmmanuel Vadot				};
24001950c46SEmmanuel Vadot			};
24101950c46SEmmanuel Vadot
24201950c46SEmmanuel Vadot			vdd_vdenc_s0: vdd_vdenc_mem_s0: dcdc-reg4 {
24301950c46SEmmanuel Vadot				regulator-name = "vdd_vdenc_s0";
24401950c46SEmmanuel Vadot				regulator-always-on;
24501950c46SEmmanuel Vadot				regulator-boot-on;
24601950c46SEmmanuel Vadot				regulator-min-microvolt = <550000>;
24701950c46SEmmanuel Vadot				regulator-max-microvolt = <950000>;
24801950c46SEmmanuel Vadot				regulator-ramp-delay = <12500>;
24901950c46SEmmanuel Vadot
25001950c46SEmmanuel Vadot				regulator-state-mem {
25101950c46SEmmanuel Vadot					regulator-off-in-suspend;
25201950c46SEmmanuel Vadot				};
25301950c46SEmmanuel Vadot			};
25401950c46SEmmanuel Vadot
25501950c46SEmmanuel Vadot			vdd_ddr_s0: dcdc-reg5 {
25601950c46SEmmanuel Vadot				regulator-name = "vdd_ddr_s0";
25701950c46SEmmanuel Vadot				regulator-always-on;
25801950c46SEmmanuel Vadot				regulator-boot-on;
25901950c46SEmmanuel Vadot				regulator-min-microvolt = <675000>;
26001950c46SEmmanuel Vadot				regulator-max-microvolt = <900000>;
26101950c46SEmmanuel Vadot				regulator-ramp-delay = <12500>;
26201950c46SEmmanuel Vadot
26301950c46SEmmanuel Vadot				regulator-state-mem {
26401950c46SEmmanuel Vadot					regulator-off-in-suspend;
26501950c46SEmmanuel Vadot					regulator-suspend-microvolt = <850000>;
26601950c46SEmmanuel Vadot				};
26701950c46SEmmanuel Vadot			};
26801950c46SEmmanuel Vadot
26901950c46SEmmanuel Vadot			vdd2_ddr_s3: dcdc-reg6 {
27001950c46SEmmanuel Vadot				regulator-name = "vdd2_ddr_s3";
27101950c46SEmmanuel Vadot				regulator-always-on;
27201950c46SEmmanuel Vadot				regulator-boot-on;
27301950c46SEmmanuel Vadot
27401950c46SEmmanuel Vadot				regulator-state-mem {
27501950c46SEmmanuel Vadot					regulator-on-in-suspend;
27601950c46SEmmanuel Vadot				};
27701950c46SEmmanuel Vadot			};
27801950c46SEmmanuel Vadot
27901950c46SEmmanuel Vadot			vcc_2v0_pldo_s3: dcdc-reg7 {
28001950c46SEmmanuel Vadot				regulator-name = "vdd_2v0_pldo_s3";
28101950c46SEmmanuel Vadot				regulator-always-on;
28201950c46SEmmanuel Vadot				regulator-boot-on;
28301950c46SEmmanuel Vadot				regulator-min-microvolt = <2000000>;
28401950c46SEmmanuel Vadot				regulator-max-microvolt = <2000000>;
28501950c46SEmmanuel Vadot				regulator-ramp-delay = <12500>;
28601950c46SEmmanuel Vadot
28701950c46SEmmanuel Vadot				regulator-state-mem {
28801950c46SEmmanuel Vadot					regulator-on-in-suspend;
28901950c46SEmmanuel Vadot					regulator-suspend-microvolt = <2000000>;
29001950c46SEmmanuel Vadot				};
29101950c46SEmmanuel Vadot			};
29201950c46SEmmanuel Vadot
29301950c46SEmmanuel Vadot			vcc_3v3_s3: dcdc-reg8 {
29401950c46SEmmanuel Vadot				regulator-name = "vcc_3v3_s3";
29501950c46SEmmanuel Vadot				regulator-always-on;
29601950c46SEmmanuel Vadot				regulator-boot-on;
29701950c46SEmmanuel Vadot				regulator-min-microvolt = <3300000>;
29801950c46SEmmanuel Vadot				regulator-max-microvolt = <3300000>;
29901950c46SEmmanuel Vadot
30001950c46SEmmanuel Vadot				regulator-state-mem {
30101950c46SEmmanuel Vadot					regulator-on-in-suspend;
30201950c46SEmmanuel Vadot					regulator-suspend-microvolt = <3300000>;
30301950c46SEmmanuel Vadot				};
30401950c46SEmmanuel Vadot			};
30501950c46SEmmanuel Vadot
30601950c46SEmmanuel Vadot			vddq_ddr_s0: dcdc-reg9 {
30701950c46SEmmanuel Vadot				regulator-name = "vddq_ddr_s0";
30801950c46SEmmanuel Vadot				regulator-always-on;
30901950c46SEmmanuel Vadot				regulator-boot-on;
31001950c46SEmmanuel Vadot
31101950c46SEmmanuel Vadot				regulator-state-mem {
31201950c46SEmmanuel Vadot					regulator-off-in-suspend;
31301950c46SEmmanuel Vadot				};
31401950c46SEmmanuel Vadot			};
31501950c46SEmmanuel Vadot
31601950c46SEmmanuel Vadot			vcc_1v8_s3: dcdc-reg10 {
31701950c46SEmmanuel Vadot				regulator-name = "vcc_1v8_s3";
31801950c46SEmmanuel Vadot				regulator-always-on;
31901950c46SEmmanuel Vadot				regulator-boot-on;
32001950c46SEmmanuel Vadot				regulator-min-microvolt = <1800000>;
32101950c46SEmmanuel Vadot				regulator-max-microvolt = <1800000>;
32201950c46SEmmanuel Vadot
32301950c46SEmmanuel Vadot				regulator-state-mem {
32401950c46SEmmanuel Vadot					regulator-on-in-suspend;
32501950c46SEmmanuel Vadot					regulator-suspend-microvolt = <1800000>;
32601950c46SEmmanuel Vadot				};
32701950c46SEmmanuel Vadot			};
32801950c46SEmmanuel Vadot
32901950c46SEmmanuel Vadot			avcc_1v8_s0: pldo-reg1 {
33001950c46SEmmanuel Vadot				regulator-name = "avcc_1v8_s0";
33101950c46SEmmanuel Vadot				regulator-always-on;
33201950c46SEmmanuel Vadot				regulator-boot-on;
33301950c46SEmmanuel Vadot				regulator-min-microvolt = <1800000>;
33401950c46SEmmanuel Vadot				regulator-max-microvolt = <1800000>;
33501950c46SEmmanuel Vadot
33601950c46SEmmanuel Vadot				regulator-state-mem {
33701950c46SEmmanuel Vadot					regulator-off-in-suspend;
33801950c46SEmmanuel Vadot				};
33901950c46SEmmanuel Vadot			};
34001950c46SEmmanuel Vadot
34101950c46SEmmanuel Vadot			vcc_1v8_s0: pldo-reg2 {
34201950c46SEmmanuel Vadot				regulator-name = "vcc_1v8_s0";
34301950c46SEmmanuel Vadot				regulator-always-on;
34401950c46SEmmanuel Vadot				regulator-boot-on;
34501950c46SEmmanuel Vadot				regulator-min-microvolt = <1800000>;
34601950c46SEmmanuel Vadot				regulator-max-microvolt = <1800000>;
34701950c46SEmmanuel Vadot
34801950c46SEmmanuel Vadot				regulator-state-mem {
34901950c46SEmmanuel Vadot					regulator-off-in-suspend;
35001950c46SEmmanuel Vadot					regulator-suspend-microvolt = <1800000>;
35101950c46SEmmanuel Vadot				};
35201950c46SEmmanuel Vadot			};
35301950c46SEmmanuel Vadot
35401950c46SEmmanuel Vadot			avdd_1v2_s0: pldo-reg3 {
35501950c46SEmmanuel Vadot				regulator-name = "avdd_1v2_s0";
35601950c46SEmmanuel Vadot				regulator-always-on;
35701950c46SEmmanuel Vadot				regulator-boot-on;
35801950c46SEmmanuel Vadot				regulator-min-microvolt = <1200000>;
35901950c46SEmmanuel Vadot				regulator-max-microvolt = <1200000>;
36001950c46SEmmanuel Vadot
36101950c46SEmmanuel Vadot				regulator-state-mem {
36201950c46SEmmanuel Vadot					regulator-off-in-suspend;
36301950c46SEmmanuel Vadot				};
36401950c46SEmmanuel Vadot			};
36501950c46SEmmanuel Vadot
36601950c46SEmmanuel Vadot			vcc_3v3_s0: pldo-reg4 {
36701950c46SEmmanuel Vadot				regulator-name = "vcc_3v3_s0";
36801950c46SEmmanuel Vadot				regulator-always-on;
36901950c46SEmmanuel Vadot				regulator-boot-on;
37001950c46SEmmanuel Vadot				regulator-min-microvolt = <3300000>;
37101950c46SEmmanuel Vadot				regulator-max-microvolt = <3300000>;
37201950c46SEmmanuel Vadot				regulator-ramp-delay = <12500>;
37301950c46SEmmanuel Vadot
37401950c46SEmmanuel Vadot				regulator-state-mem {
37501950c46SEmmanuel Vadot					regulator-off-in-suspend;
37601950c46SEmmanuel Vadot				};
37701950c46SEmmanuel Vadot			};
37801950c46SEmmanuel Vadot
37901950c46SEmmanuel Vadot			vccio_sd_s0: pldo-reg5 {
38001950c46SEmmanuel Vadot				regulator-name = "vccio_sd_s0";
38101950c46SEmmanuel Vadot				regulator-always-on;
38201950c46SEmmanuel Vadot				regulator-boot-on;
38301950c46SEmmanuel Vadot				regulator-min-microvolt = <1800000>;
38401950c46SEmmanuel Vadot				regulator-max-microvolt = <3300000>;
38501950c46SEmmanuel Vadot				regulator-ramp-delay = <12500>;
38601950c46SEmmanuel Vadot
38701950c46SEmmanuel Vadot				regulator-state-mem {
38801950c46SEmmanuel Vadot					regulator-off-in-suspend;
38901950c46SEmmanuel Vadot				};
39001950c46SEmmanuel Vadot			};
39101950c46SEmmanuel Vadot
39201950c46SEmmanuel Vadot			pldo6_s3: pldo-reg6 {
39301950c46SEmmanuel Vadot				regulator-name = "pldo6_s3";
39401950c46SEmmanuel Vadot				regulator-always-on;
39501950c46SEmmanuel Vadot				regulator-boot-on;
39601950c46SEmmanuel Vadot				regulator-min-microvolt = <1800000>;
39701950c46SEmmanuel Vadot				regulator-max-microvolt = <1800000>;
39801950c46SEmmanuel Vadot
39901950c46SEmmanuel Vadot				regulator-state-mem {
40001950c46SEmmanuel Vadot					regulator-on-in-suspend;
40101950c46SEmmanuel Vadot					regulator-suspend-microvolt = <1800000>;
40201950c46SEmmanuel Vadot				};
40301950c46SEmmanuel Vadot			};
40401950c46SEmmanuel Vadot
40501950c46SEmmanuel Vadot			vdd_0v75_s3: nldo-reg1 {
40601950c46SEmmanuel Vadot				regulator-name = "vdd_0v75_s3";
40701950c46SEmmanuel Vadot				regulator-always-on;
40801950c46SEmmanuel Vadot				regulator-boot-on;
40901950c46SEmmanuel Vadot				regulator-min-microvolt = <750000>;
41001950c46SEmmanuel Vadot				regulator-max-microvolt = <750000>;
41101950c46SEmmanuel Vadot
41201950c46SEmmanuel Vadot				regulator-state-mem {
41301950c46SEmmanuel Vadot					regulator-on-in-suspend;
41401950c46SEmmanuel Vadot					regulator-suspend-microvolt = <750000>;
41501950c46SEmmanuel Vadot				};
41601950c46SEmmanuel Vadot			};
41701950c46SEmmanuel Vadot
41801950c46SEmmanuel Vadot			vdd_ddr_pll_s0: nldo-reg2 {
41901950c46SEmmanuel Vadot				regulator-name = "vdd_ddr_pll_s0";
42001950c46SEmmanuel Vadot				regulator-always-on;
42101950c46SEmmanuel Vadot				regulator-boot-on;
42201950c46SEmmanuel Vadot				regulator-min-microvolt = <850000>;
42301950c46SEmmanuel Vadot				regulator-max-microvolt = <850000>;
42401950c46SEmmanuel Vadot
42501950c46SEmmanuel Vadot				regulator-state-mem {
42601950c46SEmmanuel Vadot					regulator-off-in-suspend;
42701950c46SEmmanuel Vadot					regulator-suspend-microvolt = <850000>;
42801950c46SEmmanuel Vadot				};
42901950c46SEmmanuel Vadot			};
43001950c46SEmmanuel Vadot
43101950c46SEmmanuel Vadot			avdd_0v75_s0: nldo-reg3 {
43201950c46SEmmanuel Vadot				regulator-name = "avdd_0v75_s0";
43301950c46SEmmanuel Vadot				regulator-always-on;
43401950c46SEmmanuel Vadot				regulator-boot-on;
43501950c46SEmmanuel Vadot				regulator-min-microvolt = <750000>;
43601950c46SEmmanuel Vadot				regulator-max-microvolt = <750000>;
43701950c46SEmmanuel Vadot
43801950c46SEmmanuel Vadot				regulator-state-mem {
43901950c46SEmmanuel Vadot					regulator-off-in-suspend;
44001950c46SEmmanuel Vadot				};
44101950c46SEmmanuel Vadot			};
44201950c46SEmmanuel Vadot
44301950c46SEmmanuel Vadot			vdd_0v85_s0: nldo-reg4 {
44401950c46SEmmanuel Vadot				regulator-name = "vdd_0v85_s0";
44501950c46SEmmanuel Vadot				regulator-always-on;
44601950c46SEmmanuel Vadot				regulator-boot-on;
44701950c46SEmmanuel Vadot				regulator-min-microvolt = <850000>;
44801950c46SEmmanuel Vadot				regulator-max-microvolt = <850000>;
44901950c46SEmmanuel Vadot
45001950c46SEmmanuel Vadot				regulator-state-mem {
45101950c46SEmmanuel Vadot					regulator-off-in-suspend;
45201950c46SEmmanuel Vadot				};
45301950c46SEmmanuel Vadot			};
45401950c46SEmmanuel Vadot
45501950c46SEmmanuel Vadot			vdd_0v75_s0: nldo-reg5 {
45601950c46SEmmanuel Vadot				regulator-name = "vdd_0v75_s0";
45701950c46SEmmanuel Vadot				regulator-always-on;
45801950c46SEmmanuel Vadot				regulator-boot-on;
45901950c46SEmmanuel Vadot				regulator-min-microvolt = <750000>;
46001950c46SEmmanuel Vadot				regulator-max-microvolt = <750000>;
46101950c46SEmmanuel Vadot
46201950c46SEmmanuel Vadot				regulator-state-mem {
46301950c46SEmmanuel Vadot					regulator-off-in-suspend;
46401950c46SEmmanuel Vadot				};
46501950c46SEmmanuel Vadot			};
46601950c46SEmmanuel Vadot		};
46701950c46SEmmanuel Vadot	};
46801950c46SEmmanuel Vadot};
469*0e8011faSEmmanuel Vadot
470*0e8011faSEmmanuel Vadot&tsadc {
471*0e8011faSEmmanuel Vadot	status = "okay";
472*0e8011faSEmmanuel Vadot};
473