xref: /linux/arch/arm64/boot/dts/qcom/msm8992-xiaomi-libra.dts (revision 0ea5c948cb64bab5bc7a5516774eb8536f05aa0d)
10f5cdb31SKonrad Dybcio// SPDX-License-Identifier: BSD-3-Clause
20f5cdb31SKonrad Dybcio/*
30f5cdb31SKonrad Dybcio * Copyright (c) 2020, Konrad Dybcio
40f5cdb31SKonrad Dybcio */
50f5cdb31SKonrad Dybcio
60f5cdb31SKonrad Dybcio/dts-v1/;
70f5cdb31SKonrad Dybcio
80f5cdb31SKonrad Dybcio#include "msm8992.dtsi"
90f5cdb31SKonrad Dybcio#include "pm8994.dtsi"
100f5cdb31SKonrad Dybcio#include "pmi8994.dtsi"
110f5cdb31SKonrad Dybcio#include <dt-bindings/gpio/gpio.h>
120f5cdb31SKonrad Dybcio#include <dt-bindings/input/gpio-keys.h>
130f5cdb31SKonrad Dybcio
1469876bc6SKonrad Dybcio/delete-node/ &adsp_mem;
1569876bc6SKonrad Dybcio/delete-node/ &audio_mem;
1669876bc6SKonrad Dybcio/delete-node/ &mpss_mem;
1769876bc6SKonrad Dybcio/delete-node/ &peripheral_region;
18*bf80e606SKrzysztof Kozlowski/delete-node/ &res_hyp_mem;
1969876bc6SKonrad Dybcio/delete-node/ &rmtfs_mem;
2069876bc6SKonrad Dybcio
210f5cdb31SKonrad Dybcio/ {
220f5cdb31SKonrad Dybcio	model = "Xiaomi Mi 4C";
230f5cdb31SKonrad Dybcio	compatible = "xiaomi,libra", "qcom,msm8992";
24eaa744b1SArnaud Ferraris	chassis-type = "handset";
25eaa744b1SArnaud Ferraris
260f5cdb31SKonrad Dybcio	/* required for bootloader to select correct board */
272b96ef79SKrzysztof Kozlowski	qcom,msm-id = <251 0>, <252 0>;
280f5cdb31SKonrad Dybcio	qcom,pmic-id = <65545 65546 0 0>;
290f5cdb31SKonrad Dybcio	qcom,board-id = <12 0>;
300f5cdb31SKonrad Dybcio
310f5cdb31SKonrad Dybcio	/* This enables graphical output via bootloader-enabled display */
320f5cdb31SKonrad Dybcio	chosen {
33ed288ae9SKonrad Dybcio		bootargs = "earlycon=tty0 console=tty0 maxcpus=1";
340f5cdb31SKonrad Dybcio
350f5cdb31SKonrad Dybcio		#address-cells = <2>;
360f5cdb31SKonrad Dybcio		#size-cells = <2>;
370f5cdb31SKonrad Dybcio		ranges;
380f5cdb31SKonrad Dybcio
399e398b4cSKonrad Dybcio		framebuffer0: framebuffer@3400000 {
400f5cdb31SKonrad Dybcio			compatible = "simple-framebuffer";
419e398b4cSKonrad Dybcio			reg = <0 0x3400000 0 (1080 * 1920 * 3)>;
420f5cdb31SKonrad Dybcio			width = <1080>;
430f5cdb31SKonrad Dybcio			height = <1920>;
440f5cdb31SKonrad Dybcio			stride = <(1080 * 3)>;
450f5cdb31SKonrad Dybcio			format = "r8g8b8";
469e398b4cSKonrad Dybcio			/*
479e398b4cSKonrad Dybcio			 * That's a lot of clocks, but it's necessary due
489e398b4cSKonrad Dybcio			 * to unused clk cleanup & no panel driver yet..
499e398b4cSKonrad Dybcio			 */
509e398b4cSKonrad Dybcio			clocks = <&mmcc MDSS_AHB_CLK>,
519e398b4cSKonrad Dybcio				 <&mmcc MDSS_AXI_CLK>,
529e398b4cSKonrad Dybcio				 <&mmcc MDSS_VSYNC_CLK>,
539e398b4cSKonrad Dybcio				 <&mmcc MDSS_MDP_CLK>,
549e398b4cSKonrad Dybcio				 <&mmcc MDSS_BYTE0_CLK>,
559e398b4cSKonrad Dybcio				 <&mmcc MDSS_PCLK0_CLK>,
569e398b4cSKonrad Dybcio				 <&mmcc MDSS_ESC0_CLK>;
579e398b4cSKonrad Dybcio			power-domains = <&mmcc MDSS_GDSC>;
580f5cdb31SKonrad Dybcio		};
590f5cdb31SKonrad Dybcio	};
600f5cdb31SKonrad Dybcio
61b08f5cbdSKrzysztof Kozlowski	gpio-keys {
620f5cdb31SKonrad Dybcio		compatible = "gpio-keys";
630f5cdb31SKonrad Dybcio		autorepeat;
640f5cdb31SKonrad Dybcio
655a4b0b85SKrzysztof Kozlowski		button {
660f5cdb31SKonrad Dybcio			label = "Volume Up";
670f5cdb31SKonrad Dybcio			gpios = <&pm8994_gpios 3 GPIO_ACTIVE_LOW>;
680f5cdb31SKonrad Dybcio			linux,input-type = <1>;
690f5cdb31SKonrad Dybcio			linux,code = <KEY_VOLUMEUP>;
700f5cdb31SKonrad Dybcio			wakeup-source;
710f5cdb31SKonrad Dybcio			debounce-interval = <15>;
720f5cdb31SKonrad Dybcio		};
730f5cdb31SKonrad Dybcio	};
740f5cdb31SKonrad Dybcio
750f5cdb31SKonrad Dybcio	reserved-memory {
760f5cdb31SKonrad Dybcio		#address-cells = <2>;
770f5cdb31SKonrad Dybcio		#size-cells = <2>;
780f5cdb31SKonrad Dybcio		ranges;
790f5cdb31SKonrad Dybcio
8069876bc6SKonrad Dybcio		memory_hole: hole@6400000 {
8169876bc6SKonrad Dybcio			reg = <0 0x06400000 0 0x600000>;
8269876bc6SKonrad Dybcio			no-map;
8369876bc6SKonrad Dybcio		};
8469876bc6SKonrad Dybcio
8569876bc6SKonrad Dybcio		memory_hole2: hole2@6c00000 {
8669876bc6SKonrad Dybcio			reg = <0 0x06c00000 0 0x2400000>;
8769876bc6SKonrad Dybcio			no-map;
8869876bc6SKonrad Dybcio		};
8969876bc6SKonrad Dybcio
9069876bc6SKonrad Dybcio		mpss_mem: mpss@9000000 {
9169876bc6SKonrad Dybcio			reg = <0 0x09000000 0 0x5a00000>;
9269876bc6SKonrad Dybcio			no-map;
9369876bc6SKonrad Dybcio		};
9469876bc6SKonrad Dybcio
9569876bc6SKonrad Dybcio		tzapp: tzapp@ea00000 {
9669876bc6SKonrad Dybcio			reg = <0 0x0ea00000 0 0x1900000>;
9769876bc6SKonrad Dybcio			no-map;
9869876bc6SKonrad Dybcio		};
9969876bc6SKonrad Dybcio
10069876bc6SKonrad Dybcio		mdm_rfsa_mem: mdm-rfsa@ca0b0000 {
10169876bc6SKonrad Dybcio			reg = <0 0xca0b0000 0 0x10000>;
10269876bc6SKonrad Dybcio			no-map;
10369876bc6SKonrad Dybcio		};
10469876bc6SKonrad Dybcio
10569876bc6SKonrad Dybcio		rmtfs_mem: rmtfs@ca100000 {
10669876bc6SKonrad Dybcio			compatible = "qcom,rmtfs-mem";
10769876bc6SKonrad Dybcio			reg = <0 0xca100000 0 0x180000>;
10869876bc6SKonrad Dybcio			no-map;
10969876bc6SKonrad Dybcio
11069876bc6SKonrad Dybcio			qcom,client-id = <1>;
11169876bc6SKonrad Dybcio		};
11269876bc6SKonrad Dybcio
11369876bc6SKonrad Dybcio		qseecom_mem: qseecom@cb400000 {
11469876bc6SKonrad Dybcio			reg = <0 0xcb400000 0 0x1c00000>;
11569876bc6SKonrad Dybcio			no-mem;
11669876bc6SKonrad Dybcio		};
11769876bc6SKonrad Dybcio
11869876bc6SKonrad Dybcio		adsp_rfsa_mem: adsp-rfsa@cd000000 {
11969876bc6SKonrad Dybcio			reg = <0 0xcd000000 0 0x10000>;
12069876bc6SKonrad Dybcio			no-map;
12169876bc6SKonrad Dybcio		};
12269876bc6SKonrad Dybcio
12369876bc6SKonrad Dybcio		sensor_rfsa_mem: sensor-rfsa@cd010000 {
12469876bc6SKonrad Dybcio			reg = <0 0xcd010000 0 0x10000>;
12569876bc6SKonrad Dybcio			no-map;
12669876bc6SKonrad Dybcio		};
12769876bc6SKonrad Dybcio
1280f5cdb31SKonrad Dybcio		ramoops@dfc00000 {
1290f5cdb31SKonrad Dybcio			compatible = "ramoops";
13069876bc6SKonrad Dybcio			reg = <0 0xdfc00000 0 0x40000>;
1310f5cdb31SKonrad Dybcio			console-size = <0x10000>;
1320f5cdb31SKonrad Dybcio			record-size = <0x10000>;
1330f5cdb31SKonrad Dybcio			ftrace-size = <0x10000>;
1340f5cdb31SKonrad Dybcio			pmsg-size = <0x20000>;
1350f5cdb31SKonrad Dybcio		};
1360f5cdb31SKonrad Dybcio	};
1370f5cdb31SKonrad Dybcio};
1380f5cdb31SKonrad Dybcio
139976d321fSKonrad Dybcio&blsp1_i2c2 {
1400f5cdb31SKonrad Dybcio	status = "okay";
1410f5cdb31SKonrad Dybcio
1420f5cdb31SKonrad Dybcio	/* Atmel or Synaptics touchscreen */
1430f5cdb31SKonrad Dybcio};
1440f5cdb31SKonrad Dybcio
145976d321fSKonrad Dybcio&blsp1_i2c5 {
1460f5cdb31SKonrad Dybcio	status = "okay";
1470f5cdb31SKonrad Dybcio
1480f5cdb31SKonrad Dybcio	/* ST lsm6db0 gyro/accelerometer */
1490f5cdb31SKonrad Dybcio};
1500f5cdb31SKonrad Dybcio
151976d321fSKonrad Dybcio&blsp1_i2c6 {
152976d321fSKonrad Dybcio	status = "okay";
153976d321fSKonrad Dybcio
154976d321fSKonrad Dybcio	/*
155976d321fSKonrad Dybcio	 * NXP NCI NFC,
156976d321fSKonrad Dybcio	 * TI USB320 Type-C controller,
157976d321fSKonrad Dybcio	 * Pericom 30216a USB (de)mux switch
158976d321fSKonrad Dybcio	 */
159976d321fSKonrad Dybcio};
160976d321fSKonrad Dybcio
161976d321fSKonrad Dybcio&blsp2_i2c1 {
162976d321fSKonrad Dybcio	status = "okay";
163976d321fSKonrad Dybcio
164976d321fSKonrad Dybcio	/* cm36686 proximity and ambient light sensor */
165976d321fSKonrad Dybcio};
166976d321fSKonrad Dybcio
167976d321fSKonrad Dybcio&blsp2_i2c5 {
168976d321fSKonrad Dybcio	status = "okay";
169976d321fSKonrad Dybcio
170976d321fSKonrad Dybcio	/* Silabs si4705 FM transmitter */
171976d321fSKonrad Dybcio};
172976d321fSKonrad Dybcio
1730f5cdb31SKonrad Dybcio&blsp2_uart2 {
1740f5cdb31SKonrad Dybcio	status = "okay";
1750f5cdb31SKonrad Dybcio};
1760f5cdb31SKonrad Dybcio
17713cff033SKonrad Dybcio&pm8994_spmi_regulators {
17813cff033SKonrad Dybcio	VDD_APC0: s8 {
17913cff033SKonrad Dybcio		regulator-min-microvolt = <680000>;
18013cff033SKonrad Dybcio		regulator-max-microvolt = <1180000>;
18113cff033SKonrad Dybcio		regulator-always-on;
18213cff033SKonrad Dybcio		regulator-boot-on;
18313cff033SKonrad Dybcio	};
18413cff033SKonrad Dybcio
18513cff033SKonrad Dybcio	/* APC1 is 3-phase, but quoting downstream, s11 is "the gang leader" */
18613cff033SKonrad Dybcio	VDD_APC1: s11 {
18713cff033SKonrad Dybcio		regulator-min-microvolt = <700000>;
18813cff033SKonrad Dybcio		regulator-max-microvolt = <1225000>;
18913cff033SKonrad Dybcio		regulator-always-on;
19013cff033SKonrad Dybcio		regulator-boot-on;
19113cff033SKonrad Dybcio	};
19213cff033SKonrad Dybcio};
19313cff033SKonrad Dybcio
1940f5cdb31SKonrad Dybcio&rpm_requests {
195372698e8SKrzysztof Kozlowski	regulators-0 {
1960f5cdb31SKonrad Dybcio		compatible = "qcom,rpm-pm8994-regulators";
1970f5cdb31SKonrad Dybcio
1980f5cdb31SKonrad Dybcio		vdd_l1-supply = <&pm8994_s7>;
1990f5cdb31SKonrad Dybcio		vdd_l2_26_28-supply = <&pm8994_s3>;
2000f5cdb31SKonrad Dybcio		vdd_l3_11-supply = <&pm8994_s3>;
2010f5cdb31SKonrad Dybcio		vdd_l4_27_31-supply = <&pm8994_s3>;
2020f5cdb31SKonrad Dybcio		vdd_l5_7-supply = <&pm8994_s3>;
2030f5cdb31SKonrad Dybcio		vdd_l6_12_32-supply = <&pm8994_s5>;
20431d9dbd2SKonrad Dybcio		vdd_l8_16_30-supply = <&vph_pwr>;
20531d9dbd2SKonrad Dybcio		vdd_l9_10_18_22-supply = <&vph_pwr>;
20631d9dbd2SKonrad Dybcio		vdd_l13_19_23_24-supply = <&vph_pwr>;
2070f5cdb31SKonrad Dybcio		vdd_l14_15-supply = <&pm8994_s5>;
20831d9dbd2SKonrad Dybcio		vdd_l17_29-supply = <&vph_pwr>;
20931d9dbd2SKonrad Dybcio		vdd_l20_21-supply = <&vph_pwr>;
2100f5cdb31SKonrad Dybcio		vdd_l25-supply = <&pm8994_s5>;
2115fb77955SStephan Gerhold		vdd_lvs1_2-supply = <&pm8994_s4>;
2120f5cdb31SKonrad Dybcio
21331d9dbd2SKonrad Dybcio		/* S1, S2, S6 and S12 are managed by RPMPD */
2140f5cdb31SKonrad Dybcio
2150f5cdb31SKonrad Dybcio		pm8994_s3: s3 {
2160f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1300000>;
2170f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1300000>;
2180f5cdb31SKonrad Dybcio		};
2190f5cdb31SKonrad Dybcio
2200f5cdb31SKonrad Dybcio		pm8994_s4: s4 {
2210f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1800000>;
2220f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1800000>;
2230f5cdb31SKonrad Dybcio			regulator-allow-set-load;
2240f5cdb31SKonrad Dybcio			regulator-always-on;
2250f5cdb31SKonrad Dybcio			regulator-system-load = <325000>;
2260f5cdb31SKonrad Dybcio		};
2270f5cdb31SKonrad Dybcio
2280f5cdb31SKonrad Dybcio		pm8994_s5: s5 {
2290f5cdb31SKonrad Dybcio			regulator-min-microvolt = <2150000>;
2300f5cdb31SKonrad Dybcio			regulator-max-microvolt = <2150000>;
2310f5cdb31SKonrad Dybcio		};
2320f5cdb31SKonrad Dybcio
2330f5cdb31SKonrad Dybcio		pm8994_s7: s7 {
2340f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1000000>;
2350f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1000000>;
2360f5cdb31SKonrad Dybcio		};
2370f5cdb31SKonrad Dybcio
23831d9dbd2SKonrad Dybcio		/* S8, S9, S10 and S11 - SPMI-managed VDD_APC */
23931d9dbd2SKonrad Dybcio
2400f5cdb31SKonrad Dybcio		pm8994_l1: l1 {
2410f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1000000>;
2420f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1000000>;
2430f5cdb31SKonrad Dybcio		};
2440f5cdb31SKonrad Dybcio
2450f5cdb31SKonrad Dybcio		pm8994_l2: l2 {
2460f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1250000>;
2470f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1250000>;
2480f5cdb31SKonrad Dybcio		};
2490f5cdb31SKonrad Dybcio
2500f5cdb31SKonrad Dybcio		pm8994_l3: l3 {
2510f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1200000>;
2520f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1200000>;
2530f5cdb31SKonrad Dybcio		};
2540f5cdb31SKonrad Dybcio
2550f5cdb31SKonrad Dybcio		pm8994_l4: l4 {
2560f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1225000>;
2570f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1225000>;
2580f5cdb31SKonrad Dybcio		};
2590f5cdb31SKonrad Dybcio
26031d9dbd2SKonrad Dybcio		/* L5 is inaccessible from RPM */
2610f5cdb31SKonrad Dybcio
2620f5cdb31SKonrad Dybcio		pm8994_l6: l6 {
2630f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1800000>;
2640f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1800000>;
2650f5cdb31SKonrad Dybcio		};
2660f5cdb31SKonrad Dybcio
26731d9dbd2SKonrad Dybcio		/* L7 is inaccessible from RPM */
2680f5cdb31SKonrad Dybcio
2690f5cdb31SKonrad Dybcio		pm8994_l8: l8 {
2700f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1800000>;
2710f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1800000>;
2720f5cdb31SKonrad Dybcio		};
2730f5cdb31SKonrad Dybcio
2740f5cdb31SKonrad Dybcio		pm8994_l9: l9 {
2750f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1800000>;
2760f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1800000>;
2770f5cdb31SKonrad Dybcio		};
2780f5cdb31SKonrad Dybcio
2790f5cdb31SKonrad Dybcio		pm8994_l10: l10 {
2800f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1800000>;
2810f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1800000>;
2820f5cdb31SKonrad Dybcio		};
2830f5cdb31SKonrad Dybcio
2840f5cdb31SKonrad Dybcio		pm8994_l11: l11 {
2850f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1200000>;
2860f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1200000>;
2870f5cdb31SKonrad Dybcio		};
2880f5cdb31SKonrad Dybcio
2890f5cdb31SKonrad Dybcio		pm8994_l12: l12 {
2900f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1800000>;
2910f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1800000>;
2920f5cdb31SKonrad Dybcio		};
2930f5cdb31SKonrad Dybcio
2940f5cdb31SKonrad Dybcio		pm8994_l13: l13 {
2950f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1800000>;
2960f5cdb31SKonrad Dybcio			regulator-max-microvolt = <2950000>;
2970f5cdb31SKonrad Dybcio		};
2980f5cdb31SKonrad Dybcio
2990f5cdb31SKonrad Dybcio		pm8994_l14: l14 {
3000f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1800000>;
3010f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1800000>;
3020f5cdb31SKonrad Dybcio		};
3030f5cdb31SKonrad Dybcio
3040f5cdb31SKonrad Dybcio		pm8994_l15: l15 {
3050f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1800000>;
3060f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1800000>;
3070f5cdb31SKonrad Dybcio		};
3080f5cdb31SKonrad Dybcio
3090f5cdb31SKonrad Dybcio		pm8994_l16: l16 {
3100f5cdb31SKonrad Dybcio			regulator-min-microvolt = <2700000>;
3110f5cdb31SKonrad Dybcio			regulator-max-microvolt = <2700000>;
3120f5cdb31SKonrad Dybcio		};
3130f5cdb31SKonrad Dybcio
3140f5cdb31SKonrad Dybcio		pm8994_l17: l17 {
3150f5cdb31SKonrad Dybcio			regulator-min-microvolt = <2700000>;
3160f5cdb31SKonrad Dybcio			regulator-max-microvolt = <2700000>;
3170f5cdb31SKonrad Dybcio		};
3180f5cdb31SKonrad Dybcio
3190f5cdb31SKonrad Dybcio		pm8994_l18: l18 {
3200f5cdb31SKonrad Dybcio			regulator-min-microvolt = <2850000>;
3210f5cdb31SKonrad Dybcio			regulator-max-microvolt = <2850000>;
3220f5cdb31SKonrad Dybcio			regulator-always-on;
3230f5cdb31SKonrad Dybcio		};
3240f5cdb31SKonrad Dybcio
3250f5cdb31SKonrad Dybcio		pm8994_l19: l19 {
3260f5cdb31SKonrad Dybcio			regulator-min-microvolt = <2800000>;
3270f5cdb31SKonrad Dybcio			regulator-max-microvolt = <2800000>;
3280f5cdb31SKonrad Dybcio		};
3290f5cdb31SKonrad Dybcio
3300f5cdb31SKonrad Dybcio		pm8994_l20: l20 {
3310f5cdb31SKonrad Dybcio			regulator-min-microvolt = <2950000>;
3320f5cdb31SKonrad Dybcio			regulator-max-microvolt = <2950000>;
3330f5cdb31SKonrad Dybcio			regulator-always-on;
3340f5cdb31SKonrad Dybcio			regulator-boot-on;
3350f5cdb31SKonrad Dybcio			regulator-allow-set-load;
3360f5cdb31SKonrad Dybcio			regulator-system-load = <570000>;
3370f5cdb31SKonrad Dybcio		};
3380f5cdb31SKonrad Dybcio
3390f5cdb31SKonrad Dybcio		pm8994_l21: l21 {
3400f5cdb31SKonrad Dybcio			regulator-min-microvolt = <2950000>;
3410f5cdb31SKonrad Dybcio			regulator-max-microvolt = <2950000>;
3420f5cdb31SKonrad Dybcio			regulator-always-on;
3430f5cdb31SKonrad Dybcio		};
3440f5cdb31SKonrad Dybcio
3450f5cdb31SKonrad Dybcio		pm8994_l22: l22 {
3460f5cdb31SKonrad Dybcio			regulator-min-microvolt = <3000000>;
3470f5cdb31SKonrad Dybcio			regulator-max-microvolt = <3000000>;
3480f5cdb31SKonrad Dybcio		};
3490f5cdb31SKonrad Dybcio
3500f5cdb31SKonrad Dybcio		pm8994_l23: l23 {
3510f5cdb31SKonrad Dybcio			regulator-min-microvolt = <2800000>;
3520f5cdb31SKonrad Dybcio			regulator-max-microvolt = <2800000>;
3530f5cdb31SKonrad Dybcio		};
3540f5cdb31SKonrad Dybcio
3550f5cdb31SKonrad Dybcio		pm8994_l24: l24 {
3560f5cdb31SKonrad Dybcio			regulator-min-microvolt = <3075000>;
3570f5cdb31SKonrad Dybcio			regulator-max-microvolt = <3150000>;
3580f5cdb31SKonrad Dybcio		};
3590f5cdb31SKonrad Dybcio
3600f5cdb31SKonrad Dybcio		pm8994_l25: l25 {
3610f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1000000>;
3620f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1000000>;
3630f5cdb31SKonrad Dybcio		};
3640f5cdb31SKonrad Dybcio
3650f5cdb31SKonrad Dybcio		pm8994_l26: l26 {
3660f5cdb31SKonrad Dybcio			regulator-min-microvolt = <987500>;
3670f5cdb31SKonrad Dybcio			regulator-max-microvolt = <987500>;
3680f5cdb31SKonrad Dybcio
3690f5cdb31SKonrad Dybcio		};
3700f5cdb31SKonrad Dybcio
3710f5cdb31SKonrad Dybcio		pm8994_l27: l27 {
3720f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1050000>;
3730f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1050000>;
3740f5cdb31SKonrad Dybcio		};
3750f5cdb31SKonrad Dybcio
3760f5cdb31SKonrad Dybcio		pm8994_l28: l28 {
3770f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1000000>;
3780f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1000000>;
3790f5cdb31SKonrad Dybcio		};
3800f5cdb31SKonrad Dybcio
3810f5cdb31SKonrad Dybcio		pm8994_l29: l29 {
3820f5cdb31SKonrad Dybcio			regulator-min-microvolt = <2800000>;
3830f5cdb31SKonrad Dybcio			regulator-max-microvolt = <2800000>;
3840f5cdb31SKonrad Dybcio		};
3850f5cdb31SKonrad Dybcio
3860f5cdb31SKonrad Dybcio		pm8994_l30: l30 {
3870f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1800000>;
3880f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1800000>;
3890f5cdb31SKonrad Dybcio		};
3900f5cdb31SKonrad Dybcio
3910f5cdb31SKonrad Dybcio		pm8994_l31: l31 {
3920f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1262500>;
3930f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1262500>;
3940f5cdb31SKonrad Dybcio		};
3950f5cdb31SKonrad Dybcio
3960f5cdb31SKonrad Dybcio		pm8994_l32: l32 {
3970f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1800000>;
3980f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1800000>;
3990f5cdb31SKonrad Dybcio		};
40031d9dbd2SKonrad Dybcio
40131d9dbd2SKonrad Dybcio		pm8994_lvs1: lvs1 {};
40231d9dbd2SKonrad Dybcio		pm8994_lvs2: lvs2 {};
40331d9dbd2SKonrad Dybcio	};
40431d9dbd2SKonrad Dybcio
405372698e8SKrzysztof Kozlowski	pmi8994_regulators: regulators-1 {
40631d9dbd2SKonrad Dybcio		compatible = "qcom,rpm-pmi8994-regulators";
40731d9dbd2SKonrad Dybcio		vdd_s1-supply = <&vph_pwr>;
40831d9dbd2SKonrad Dybcio		vdd_bst_byp-supply = <&vph_pwr>;
40931d9dbd2SKonrad Dybcio
41031d9dbd2SKonrad Dybcio		pmi8994_s1: s1 {
41131d9dbd2SKonrad Dybcio			regulator-min-microvolt = <1025000>;
41231d9dbd2SKonrad Dybcio			regulator-max-microvolt = <1025000>;
41331d9dbd2SKonrad Dybcio		};
41431d9dbd2SKonrad Dybcio
41531d9dbd2SKonrad Dybcio		/* S2 & S3 - VDD_GFX */
41631d9dbd2SKonrad Dybcio
41731d9dbd2SKonrad Dybcio		pmi8994_bby: boost-bypass {
41831d9dbd2SKonrad Dybcio			regulator-min-microvolt = <3150000>;
41931d9dbd2SKonrad Dybcio			regulator-max-microvolt = <3600000>;
42031d9dbd2SKonrad Dybcio		};
4210f5cdb31SKonrad Dybcio	};
4220f5cdb31SKonrad Dybcio};
4230f5cdb31SKonrad Dybcio
424976d321fSKonrad Dybcio&sdhc1 {
4250f5cdb31SKonrad Dybcio	status = "okay";
4260f5cdb31SKonrad Dybcio
4270f5cdb31SKonrad Dybcio	mmc-hs400-1_8v;
4280f5cdb31SKonrad Dybcio	vmmc-supply = <&pm8994_l20>;
4290f5cdb31SKonrad Dybcio	vqmmc-supply = <&pm8994_s4>;
4300f5cdb31SKonrad Dybcio};
431