162306a36Sopenharmony_ci// SPDX-License-Identifier: BSD-3-Clause
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright (c) 2020, Konrad Dybcio
462306a36Sopenharmony_ci */
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci/dts-v1/;
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci#include "msm8992.dtsi"
962306a36Sopenharmony_ci#include "pm8994.dtsi"
1062306a36Sopenharmony_ci#include "pmi8994.dtsi"
1162306a36Sopenharmony_ci#include <dt-bindings/gpio/gpio.h>
1262306a36Sopenharmony_ci#include <dt-bindings/input/gpio-keys.h>
1362306a36Sopenharmony_ci
1462306a36Sopenharmony_ci/delete-node/ &adsp_mem;
1562306a36Sopenharmony_ci/delete-node/ &audio_mem;
1662306a36Sopenharmony_ci/delete-node/ &mpss_mem;
1762306a36Sopenharmony_ci/delete-node/ &peripheral_region;
1862306a36Sopenharmony_ci/delete-node/ &rmtfs_mem;
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ci/ {
2162306a36Sopenharmony_ci	model = "Xiaomi Mi 4C";
2262306a36Sopenharmony_ci	compatible = "xiaomi,libra", "qcom,msm8992";
2362306a36Sopenharmony_ci	chassis-type = "handset";
2462306a36Sopenharmony_ci
2562306a36Sopenharmony_ci	/* required for bootloader to select correct board */
2662306a36Sopenharmony_ci	qcom,msm-id = <251 0>, <252 0>;
2762306a36Sopenharmony_ci	qcom,pmic-id = <65545 65546 0 0>;
2862306a36Sopenharmony_ci	qcom,board-id = <12 0>;
2962306a36Sopenharmony_ci
3062306a36Sopenharmony_ci	/* This enables graphical output via bootloader-enabled display */
3162306a36Sopenharmony_ci	chosen {
3262306a36Sopenharmony_ci		bootargs = "earlycon=tty0 console=tty0 maxcpus=1";
3362306a36Sopenharmony_ci
3462306a36Sopenharmony_ci		#address-cells = <2>;
3562306a36Sopenharmony_ci		#size-cells = <2>;
3662306a36Sopenharmony_ci		ranges;
3762306a36Sopenharmony_ci
3862306a36Sopenharmony_ci		framebuffer0: framebuffer@3400000 {
3962306a36Sopenharmony_ci			compatible = "simple-framebuffer";
4062306a36Sopenharmony_ci			reg = <0 0x3400000 0 (1080 * 1920 * 3)>;
4162306a36Sopenharmony_ci			width = <1080>;
4262306a36Sopenharmony_ci			height = <1920>;
4362306a36Sopenharmony_ci			stride = <(1080 * 3)>;
4462306a36Sopenharmony_ci			format = "r8g8b8";
4562306a36Sopenharmony_ci			/*
4662306a36Sopenharmony_ci			 * That's a lot of clocks, but it's necessary due
4762306a36Sopenharmony_ci			 * to unused clk cleanup & no panel driver yet..
4862306a36Sopenharmony_ci			 */
4962306a36Sopenharmony_ci			clocks = <&mmcc MDSS_AHB_CLK>,
5062306a36Sopenharmony_ci				 <&mmcc MDSS_AXI_CLK>,
5162306a36Sopenharmony_ci				 <&mmcc MDSS_VSYNC_CLK>,
5262306a36Sopenharmony_ci				 <&mmcc MDSS_MDP_CLK>,
5362306a36Sopenharmony_ci				 <&mmcc MDSS_BYTE0_CLK>,
5462306a36Sopenharmony_ci				 <&mmcc MDSS_PCLK0_CLK>,
5562306a36Sopenharmony_ci				 <&mmcc MDSS_ESC0_CLK>;
5662306a36Sopenharmony_ci			power-domains = <&mmcc MDSS_GDSC>;
5762306a36Sopenharmony_ci		};
5862306a36Sopenharmony_ci	};
5962306a36Sopenharmony_ci
6062306a36Sopenharmony_ci	gpio-keys {
6162306a36Sopenharmony_ci		compatible = "gpio-keys";
6262306a36Sopenharmony_ci		autorepeat;
6362306a36Sopenharmony_ci
6462306a36Sopenharmony_ci		button {
6562306a36Sopenharmony_ci			label = "Volume Up";
6662306a36Sopenharmony_ci			gpios = <&pm8994_gpios 3 GPIO_ACTIVE_LOW>;
6762306a36Sopenharmony_ci			linux,input-type = <1>;
6862306a36Sopenharmony_ci			linux,code = <KEY_VOLUMEUP>;
6962306a36Sopenharmony_ci			wakeup-source;
7062306a36Sopenharmony_ci			debounce-interval = <15>;
7162306a36Sopenharmony_ci		};
7262306a36Sopenharmony_ci	};
7362306a36Sopenharmony_ci
7462306a36Sopenharmony_ci	reserved-memory {
7562306a36Sopenharmony_ci		#address-cells = <2>;
7662306a36Sopenharmony_ci		#size-cells = <2>;
7762306a36Sopenharmony_ci		ranges;
7862306a36Sopenharmony_ci
7962306a36Sopenharmony_ci		memory_hole: hole@6400000 {
8062306a36Sopenharmony_ci			reg = <0 0x06400000 0 0x600000>;
8162306a36Sopenharmony_ci			no-map;
8262306a36Sopenharmony_ci		};
8362306a36Sopenharmony_ci
8462306a36Sopenharmony_ci		memory_hole2: hole2@6c00000 {
8562306a36Sopenharmony_ci			reg = <0 0x06c00000 0 0x2400000>;
8662306a36Sopenharmony_ci			no-map;
8762306a36Sopenharmony_ci		};
8862306a36Sopenharmony_ci
8962306a36Sopenharmony_ci		mpss_mem: mpss@9000000 {
9062306a36Sopenharmony_ci			reg = <0 0x09000000 0 0x5a00000>;
9162306a36Sopenharmony_ci			no-map;
9262306a36Sopenharmony_ci		};
9362306a36Sopenharmony_ci
9462306a36Sopenharmony_ci		tzapp: tzapp@ea00000 {
9562306a36Sopenharmony_ci			reg = <0 0x0ea00000 0 0x1900000>;
9662306a36Sopenharmony_ci			no-map;
9762306a36Sopenharmony_ci		};
9862306a36Sopenharmony_ci
9962306a36Sopenharmony_ci		mdm_rfsa_mem: mdm-rfsa@ca0b0000 {
10062306a36Sopenharmony_ci			reg = <0 0xca0b0000 0 0x10000>;
10162306a36Sopenharmony_ci			no-map;
10262306a36Sopenharmony_ci		};
10362306a36Sopenharmony_ci
10462306a36Sopenharmony_ci		rmtfs_mem: rmtfs@ca100000 {
10562306a36Sopenharmony_ci			compatible = "qcom,rmtfs-mem";
10662306a36Sopenharmony_ci			reg = <0 0xca100000 0 0x180000>;
10762306a36Sopenharmony_ci			no-map;
10862306a36Sopenharmony_ci
10962306a36Sopenharmony_ci			qcom,client-id = <1>;
11062306a36Sopenharmony_ci		};
11162306a36Sopenharmony_ci
11262306a36Sopenharmony_ci		qseecom_mem: qseecom@cb400000 {
11362306a36Sopenharmony_ci			reg = <0 0xcb400000 0 0x1c00000>;
11462306a36Sopenharmony_ci			no-mem;
11562306a36Sopenharmony_ci		};
11662306a36Sopenharmony_ci
11762306a36Sopenharmony_ci		adsp_rfsa_mem: adsp-rfsa@cd000000 {
11862306a36Sopenharmony_ci			reg = <0 0xcd000000 0 0x10000>;
11962306a36Sopenharmony_ci			no-map;
12062306a36Sopenharmony_ci		};
12162306a36Sopenharmony_ci
12262306a36Sopenharmony_ci		sensor_rfsa_mem: sensor-rfsa@cd010000 {
12362306a36Sopenharmony_ci			reg = <0 0xcd010000 0 0x10000>;
12462306a36Sopenharmony_ci			no-map;
12562306a36Sopenharmony_ci		};
12662306a36Sopenharmony_ci
12762306a36Sopenharmony_ci		ramoops@dfc00000 {
12862306a36Sopenharmony_ci			compatible = "ramoops";
12962306a36Sopenharmony_ci			reg = <0 0xdfc00000 0 0x40000>;
13062306a36Sopenharmony_ci			console-size = <0x10000>;
13162306a36Sopenharmony_ci			record-size = <0x10000>;
13262306a36Sopenharmony_ci			ftrace-size = <0x10000>;
13362306a36Sopenharmony_ci			pmsg-size = <0x20000>;
13462306a36Sopenharmony_ci		};
13562306a36Sopenharmony_ci	};
13662306a36Sopenharmony_ci};
13762306a36Sopenharmony_ci
13862306a36Sopenharmony_ci&blsp1_i2c2 {
13962306a36Sopenharmony_ci	status = "okay";
14062306a36Sopenharmony_ci
14162306a36Sopenharmony_ci	/* Atmel or Synaptics touchscreen */
14262306a36Sopenharmony_ci};
14362306a36Sopenharmony_ci
14462306a36Sopenharmony_ci&blsp1_i2c5 {
14562306a36Sopenharmony_ci	status = "okay";
14662306a36Sopenharmony_ci
14762306a36Sopenharmony_ci	/* ST lsm6db0 gyro/accelerometer */
14862306a36Sopenharmony_ci};
14962306a36Sopenharmony_ci
15062306a36Sopenharmony_ci&blsp1_i2c6 {
15162306a36Sopenharmony_ci	status = "okay";
15262306a36Sopenharmony_ci
15362306a36Sopenharmony_ci	/*
15462306a36Sopenharmony_ci	 * NXP NCI NFC,
15562306a36Sopenharmony_ci	 * TI USB320 Type-C controller,
15662306a36Sopenharmony_ci	 * Pericom 30216a USB (de)mux switch
15762306a36Sopenharmony_ci	 */
15862306a36Sopenharmony_ci};
15962306a36Sopenharmony_ci
16062306a36Sopenharmony_ci&blsp2_i2c1 {
16162306a36Sopenharmony_ci	status = "okay";
16262306a36Sopenharmony_ci
16362306a36Sopenharmony_ci	/* cm36686 proximity and ambient light sensor */
16462306a36Sopenharmony_ci};
16562306a36Sopenharmony_ci
16662306a36Sopenharmony_ci&blsp2_i2c5 {
16762306a36Sopenharmony_ci	status = "okay";
16862306a36Sopenharmony_ci
16962306a36Sopenharmony_ci	/* Silabs si4705 FM transmitter */
17062306a36Sopenharmony_ci};
17162306a36Sopenharmony_ci
17262306a36Sopenharmony_ci&blsp2_uart2 {
17362306a36Sopenharmony_ci	status = "okay";
17462306a36Sopenharmony_ci};
17562306a36Sopenharmony_ci
17662306a36Sopenharmony_ci&pm8994_spmi_regulators {
17762306a36Sopenharmony_ci	VDD_APC0: s8 {
17862306a36Sopenharmony_ci		regulator-min-microvolt = <680000>;
17962306a36Sopenharmony_ci		regulator-max-microvolt = <1180000>;
18062306a36Sopenharmony_ci		regulator-always-on;
18162306a36Sopenharmony_ci		regulator-boot-on;
18262306a36Sopenharmony_ci	};
18362306a36Sopenharmony_ci
18462306a36Sopenharmony_ci	/* APC1 is 3-phase, but quoting downstream, s11 is "the gang leader" */
18562306a36Sopenharmony_ci	VDD_APC1: s11 {
18662306a36Sopenharmony_ci		regulator-min-microvolt = <700000>;
18762306a36Sopenharmony_ci		regulator-max-microvolt = <1225000>;
18862306a36Sopenharmony_ci		regulator-always-on;
18962306a36Sopenharmony_ci		regulator-boot-on;
19062306a36Sopenharmony_ci	};
19162306a36Sopenharmony_ci};
19262306a36Sopenharmony_ci
19362306a36Sopenharmony_ci&rpm_requests {
19462306a36Sopenharmony_ci	regulators-0 {
19562306a36Sopenharmony_ci		compatible = "qcom,rpm-pm8994-regulators";
19662306a36Sopenharmony_ci
19762306a36Sopenharmony_ci		vdd_l1-supply = <&pm8994_s7>;
19862306a36Sopenharmony_ci		vdd_l2_26_28-supply = <&pm8994_s3>;
19962306a36Sopenharmony_ci		vdd_l3_11-supply = <&pm8994_s3>;
20062306a36Sopenharmony_ci		vdd_l4_27_31-supply = <&pm8994_s3>;
20162306a36Sopenharmony_ci		vdd_l5_7-supply = <&pm8994_s3>;
20262306a36Sopenharmony_ci		vdd_l6_12_32-supply = <&pm8994_s5>;
20362306a36Sopenharmony_ci		vdd_l8_16_30-supply = <&vph_pwr>;
20462306a36Sopenharmony_ci		vdd_l9_10_18_22-supply = <&vph_pwr>;
20562306a36Sopenharmony_ci		vdd_l13_19_23_24-supply = <&vph_pwr>;
20662306a36Sopenharmony_ci		vdd_l14_15-supply = <&pm8994_s5>;
20762306a36Sopenharmony_ci		vdd_l17_29-supply = <&vph_pwr>;
20862306a36Sopenharmony_ci		vdd_l20_21-supply = <&vph_pwr>;
20962306a36Sopenharmony_ci		vdd_l25-supply = <&pm8994_s5>;
21062306a36Sopenharmony_ci		vdd_lvs1_2-supply = <&pm8994_s4>;
21162306a36Sopenharmony_ci
21262306a36Sopenharmony_ci		/* S1, S2, S6 and S12 are managed by RPMPD */
21362306a36Sopenharmony_ci
21462306a36Sopenharmony_ci		pm8994_s3: s3 {
21562306a36Sopenharmony_ci			regulator-min-microvolt = <1300000>;
21662306a36Sopenharmony_ci			regulator-max-microvolt = <1300000>;
21762306a36Sopenharmony_ci		};
21862306a36Sopenharmony_ci
21962306a36Sopenharmony_ci		pm8994_s4: s4 {
22062306a36Sopenharmony_ci			regulator-min-microvolt = <1800000>;
22162306a36Sopenharmony_ci			regulator-max-microvolt = <1800000>;
22262306a36Sopenharmony_ci			regulator-allow-set-load;
22362306a36Sopenharmony_ci			regulator-always-on;
22462306a36Sopenharmony_ci			regulator-system-load = <325000>;
22562306a36Sopenharmony_ci		};
22662306a36Sopenharmony_ci
22762306a36Sopenharmony_ci		pm8994_s5: s5 {
22862306a36Sopenharmony_ci			regulator-min-microvolt = <2150000>;
22962306a36Sopenharmony_ci			regulator-max-microvolt = <2150000>;
23062306a36Sopenharmony_ci		};
23162306a36Sopenharmony_ci
23262306a36Sopenharmony_ci		pm8994_s7: s7 {
23362306a36Sopenharmony_ci			regulator-min-microvolt = <1000000>;
23462306a36Sopenharmony_ci			regulator-max-microvolt = <1000000>;
23562306a36Sopenharmony_ci		};
23662306a36Sopenharmony_ci
23762306a36Sopenharmony_ci		/* S8, S9, S10 and S11 - SPMI-managed VDD_APC */
23862306a36Sopenharmony_ci
23962306a36Sopenharmony_ci		pm8994_l1: l1 {
24062306a36Sopenharmony_ci			regulator-min-microvolt = <1000000>;
24162306a36Sopenharmony_ci			regulator-max-microvolt = <1000000>;
24262306a36Sopenharmony_ci		};
24362306a36Sopenharmony_ci
24462306a36Sopenharmony_ci		pm8994_l2: l2 {
24562306a36Sopenharmony_ci			regulator-min-microvolt = <1250000>;
24662306a36Sopenharmony_ci			regulator-max-microvolt = <1250000>;
24762306a36Sopenharmony_ci		};
24862306a36Sopenharmony_ci
24962306a36Sopenharmony_ci		pm8994_l3: l3 {
25062306a36Sopenharmony_ci			regulator-min-microvolt = <1200000>;
25162306a36Sopenharmony_ci			regulator-max-microvolt = <1200000>;
25262306a36Sopenharmony_ci		};
25362306a36Sopenharmony_ci
25462306a36Sopenharmony_ci		pm8994_l4: l4 {
25562306a36Sopenharmony_ci			regulator-min-microvolt = <1225000>;
25662306a36Sopenharmony_ci			regulator-max-microvolt = <1225000>;
25762306a36Sopenharmony_ci		};
25862306a36Sopenharmony_ci
25962306a36Sopenharmony_ci		/* L5 is inaccessible from RPM */
26062306a36Sopenharmony_ci
26162306a36Sopenharmony_ci		pm8994_l6: l6 {
26262306a36Sopenharmony_ci			regulator-min-microvolt = <1800000>;
26362306a36Sopenharmony_ci			regulator-max-microvolt = <1800000>;
26462306a36Sopenharmony_ci		};
26562306a36Sopenharmony_ci
26662306a36Sopenharmony_ci		/* L7 is inaccessible from RPM */
26762306a36Sopenharmony_ci
26862306a36Sopenharmony_ci		pm8994_l8: l8 {
26962306a36Sopenharmony_ci			regulator-min-microvolt = <1800000>;
27062306a36Sopenharmony_ci			regulator-max-microvolt = <1800000>;
27162306a36Sopenharmony_ci		};
27262306a36Sopenharmony_ci
27362306a36Sopenharmony_ci		pm8994_l9: l9 {
27462306a36Sopenharmony_ci			regulator-min-microvolt = <1800000>;
27562306a36Sopenharmony_ci			regulator-max-microvolt = <1800000>;
27662306a36Sopenharmony_ci		};
27762306a36Sopenharmony_ci
27862306a36Sopenharmony_ci		pm8994_l10: l10 {
27962306a36Sopenharmony_ci			regulator-min-microvolt = <1800000>;
28062306a36Sopenharmony_ci			regulator-max-microvolt = <1800000>;
28162306a36Sopenharmony_ci		};
28262306a36Sopenharmony_ci
28362306a36Sopenharmony_ci		pm8994_l11: l11 {
28462306a36Sopenharmony_ci			regulator-min-microvolt = <1200000>;
28562306a36Sopenharmony_ci			regulator-max-microvolt = <1200000>;
28662306a36Sopenharmony_ci		};
28762306a36Sopenharmony_ci
28862306a36Sopenharmony_ci		pm8994_l12: l12 {
28962306a36Sopenharmony_ci			regulator-min-microvolt = <1800000>;
29062306a36Sopenharmony_ci			regulator-max-microvolt = <1800000>;
29162306a36Sopenharmony_ci		};
29262306a36Sopenharmony_ci
29362306a36Sopenharmony_ci		pm8994_l13: l13 {
29462306a36Sopenharmony_ci			regulator-min-microvolt = <1800000>;
29562306a36Sopenharmony_ci			regulator-max-microvolt = <2950000>;
29662306a36Sopenharmony_ci		};
29762306a36Sopenharmony_ci
29862306a36Sopenharmony_ci		pm8994_l14: l14 {
29962306a36Sopenharmony_ci			regulator-min-microvolt = <1800000>;
30062306a36Sopenharmony_ci			regulator-max-microvolt = <1800000>;
30162306a36Sopenharmony_ci		};
30262306a36Sopenharmony_ci
30362306a36Sopenharmony_ci		pm8994_l15: l15 {
30462306a36Sopenharmony_ci			regulator-min-microvolt = <1800000>;
30562306a36Sopenharmony_ci			regulator-max-microvolt = <1800000>;
30662306a36Sopenharmony_ci		};
30762306a36Sopenharmony_ci
30862306a36Sopenharmony_ci		pm8994_l16: l16 {
30962306a36Sopenharmony_ci			regulator-min-microvolt = <2700000>;
31062306a36Sopenharmony_ci			regulator-max-microvolt = <2700000>;
31162306a36Sopenharmony_ci		};
31262306a36Sopenharmony_ci
31362306a36Sopenharmony_ci		pm8994_l17: l17 {
31462306a36Sopenharmony_ci			regulator-min-microvolt = <2700000>;
31562306a36Sopenharmony_ci			regulator-max-microvolt = <2700000>;
31662306a36Sopenharmony_ci		};
31762306a36Sopenharmony_ci
31862306a36Sopenharmony_ci		pm8994_l18: l18 {
31962306a36Sopenharmony_ci			regulator-min-microvolt = <2850000>;
32062306a36Sopenharmony_ci			regulator-max-microvolt = <2850000>;
32162306a36Sopenharmony_ci			regulator-always-on;
32262306a36Sopenharmony_ci		};
32362306a36Sopenharmony_ci
32462306a36Sopenharmony_ci		pm8994_l19: l19 {
32562306a36Sopenharmony_ci			regulator-min-microvolt = <2800000>;
32662306a36Sopenharmony_ci			regulator-max-microvolt = <2800000>;
32762306a36Sopenharmony_ci		};
32862306a36Sopenharmony_ci
32962306a36Sopenharmony_ci		pm8994_l20: l20 {
33062306a36Sopenharmony_ci			regulator-min-microvolt = <2950000>;
33162306a36Sopenharmony_ci			regulator-max-microvolt = <2950000>;
33262306a36Sopenharmony_ci			regulator-always-on;
33362306a36Sopenharmony_ci			regulator-boot-on;
33462306a36Sopenharmony_ci			regulator-allow-set-load;
33562306a36Sopenharmony_ci			regulator-system-load = <570000>;
33662306a36Sopenharmony_ci		};
33762306a36Sopenharmony_ci
33862306a36Sopenharmony_ci		pm8994_l21: l21 {
33962306a36Sopenharmony_ci			regulator-min-microvolt = <2950000>;
34062306a36Sopenharmony_ci			regulator-max-microvolt = <2950000>;
34162306a36Sopenharmony_ci			regulator-always-on;
34262306a36Sopenharmony_ci		};
34362306a36Sopenharmony_ci
34462306a36Sopenharmony_ci		pm8994_l22: l22 {
34562306a36Sopenharmony_ci			regulator-min-microvolt = <3000000>;
34662306a36Sopenharmony_ci			regulator-max-microvolt = <3000000>;
34762306a36Sopenharmony_ci		};
34862306a36Sopenharmony_ci
34962306a36Sopenharmony_ci		pm8994_l23: l23 {
35062306a36Sopenharmony_ci			regulator-min-microvolt = <2800000>;
35162306a36Sopenharmony_ci			regulator-max-microvolt = <2800000>;
35262306a36Sopenharmony_ci		};
35362306a36Sopenharmony_ci
35462306a36Sopenharmony_ci		pm8994_l24: l24 {
35562306a36Sopenharmony_ci			regulator-min-microvolt = <3075000>;
35662306a36Sopenharmony_ci			regulator-max-microvolt = <3150000>;
35762306a36Sopenharmony_ci		};
35862306a36Sopenharmony_ci
35962306a36Sopenharmony_ci		pm8994_l25: l25 {
36062306a36Sopenharmony_ci			regulator-min-microvolt = <1000000>;
36162306a36Sopenharmony_ci			regulator-max-microvolt = <1000000>;
36262306a36Sopenharmony_ci		};
36362306a36Sopenharmony_ci
36462306a36Sopenharmony_ci		pm8994_l26: l26 {
36562306a36Sopenharmony_ci			regulator-min-microvolt = <987500>;
36662306a36Sopenharmony_ci			regulator-max-microvolt = <987500>;
36762306a36Sopenharmony_ci
36862306a36Sopenharmony_ci		};
36962306a36Sopenharmony_ci
37062306a36Sopenharmony_ci		pm8994_l27: l27 {
37162306a36Sopenharmony_ci			regulator-min-microvolt = <1050000>;
37262306a36Sopenharmony_ci			regulator-max-microvolt = <1050000>;
37362306a36Sopenharmony_ci		};
37462306a36Sopenharmony_ci
37562306a36Sopenharmony_ci		pm8994_l28: l28 {
37662306a36Sopenharmony_ci			regulator-min-microvolt = <1000000>;
37762306a36Sopenharmony_ci			regulator-max-microvolt = <1000000>;
37862306a36Sopenharmony_ci		};
37962306a36Sopenharmony_ci
38062306a36Sopenharmony_ci		pm8994_l29: l29 {
38162306a36Sopenharmony_ci			regulator-min-microvolt = <2800000>;
38262306a36Sopenharmony_ci			regulator-max-microvolt = <2800000>;
38362306a36Sopenharmony_ci		};
38462306a36Sopenharmony_ci
38562306a36Sopenharmony_ci		pm8994_l30: l30 {
38662306a36Sopenharmony_ci			regulator-min-microvolt = <1800000>;
38762306a36Sopenharmony_ci			regulator-max-microvolt = <1800000>;
38862306a36Sopenharmony_ci		};
38962306a36Sopenharmony_ci
39062306a36Sopenharmony_ci		pm8994_l31: l31 {
39162306a36Sopenharmony_ci			regulator-min-microvolt = <1262500>;
39262306a36Sopenharmony_ci			regulator-max-microvolt = <1262500>;
39362306a36Sopenharmony_ci		};
39462306a36Sopenharmony_ci
39562306a36Sopenharmony_ci		pm8994_l32: l32 {
39662306a36Sopenharmony_ci			regulator-min-microvolt = <1800000>;
39762306a36Sopenharmony_ci			regulator-max-microvolt = <1800000>;
39862306a36Sopenharmony_ci		};
39962306a36Sopenharmony_ci
40062306a36Sopenharmony_ci		pm8994_lvs1: lvs1 {};
40162306a36Sopenharmony_ci		pm8994_lvs2: lvs2 {};
40262306a36Sopenharmony_ci	};
40362306a36Sopenharmony_ci
40462306a36Sopenharmony_ci	pmi8994_regulators: regulators-1 {
40562306a36Sopenharmony_ci		compatible = "qcom,rpm-pmi8994-regulators";
40662306a36Sopenharmony_ci		vdd_s1-supply = <&vph_pwr>;
40762306a36Sopenharmony_ci		vdd_bst_byp-supply = <&vph_pwr>;
40862306a36Sopenharmony_ci
40962306a36Sopenharmony_ci		pmi8994_s1: s1 {
41062306a36Sopenharmony_ci			regulator-min-microvolt = <1025000>;
41162306a36Sopenharmony_ci			regulator-max-microvolt = <1025000>;
41262306a36Sopenharmony_ci		};
41362306a36Sopenharmony_ci
41462306a36Sopenharmony_ci		/* S2 & S3 - VDD_GFX */
41562306a36Sopenharmony_ci
41662306a36Sopenharmony_ci		pmi8994_bby: boost-bypass {
41762306a36Sopenharmony_ci			regulator-min-microvolt = <3150000>;
41862306a36Sopenharmony_ci			regulator-max-microvolt = <3600000>;
41962306a36Sopenharmony_ci		};
42062306a36Sopenharmony_ci	};
42162306a36Sopenharmony_ci};
42262306a36Sopenharmony_ci
42362306a36Sopenharmony_ci&sdhc1 {
42462306a36Sopenharmony_ci	status = "okay";
42562306a36Sopenharmony_ci
42662306a36Sopenharmony_ci	mmc-hs400-1_8v;
42762306a36Sopenharmony_ci	vmmc-supply = <&pm8994_l20>;
42862306a36Sopenharmony_ci	vqmmc-supply = <&pm8994_s4>;
42962306a36Sopenharmony_ci};
430