xref: /openbmc/linux/arch/arm64/boot/dts/qcom/msm8992-xiaomi-libra.dts (revision b97d6790d03b763eca08847a9a5869a4291b9f9a)
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
14*69876bc6SKonrad Dybcio/delete-node/ &adsp_mem;
15*69876bc6SKonrad Dybcio/delete-node/ &audio_mem;
16*69876bc6SKonrad Dybcio/delete-node/ &mpss_mem;
17*69876bc6SKonrad Dybcio/delete-node/ &peripheral_region;
18*69876bc6SKonrad Dybcio/delete-node/ &rmtfs_mem;
19*69876bc6SKonrad Dybcio
200f5cdb31SKonrad Dybcio/ {
210f5cdb31SKonrad Dybcio	model = "Xiaomi Mi 4C";
220f5cdb31SKonrad Dybcio	compatible = "xiaomi,libra", "qcom,msm8992";
23eaa744b1SArnaud Ferraris	chassis-type = "handset";
24eaa744b1SArnaud Ferraris
250f5cdb31SKonrad Dybcio	/* required for bootloader to select correct board */
262b96ef79SKrzysztof Kozlowski	qcom,msm-id = <251 0>, <252 0>;
270f5cdb31SKonrad Dybcio	qcom,pmic-id = <65545 65546 0 0>;
280f5cdb31SKonrad Dybcio	qcom,board-id = <12 0>;
290f5cdb31SKonrad Dybcio
300f5cdb31SKonrad Dybcio	/* This enables graphical output via bootloader-enabled display */
310f5cdb31SKonrad Dybcio	chosen {
32ed288ae9SKonrad Dybcio		bootargs = "earlycon=tty0 console=tty0 maxcpus=1";
330f5cdb31SKonrad Dybcio
340f5cdb31SKonrad Dybcio		#address-cells = <2>;
350f5cdb31SKonrad Dybcio		#size-cells = <2>;
360f5cdb31SKonrad Dybcio		ranges;
370f5cdb31SKonrad Dybcio
389e398b4cSKonrad Dybcio		framebuffer0: framebuffer@3400000 {
390f5cdb31SKonrad Dybcio			compatible = "simple-framebuffer";
409e398b4cSKonrad Dybcio			reg = <0 0x3400000 0 (1080 * 1920 * 3)>;
410f5cdb31SKonrad Dybcio			width = <1080>;
420f5cdb31SKonrad Dybcio			height = <1920>;
430f5cdb31SKonrad Dybcio			stride = <(1080 * 3)>;
440f5cdb31SKonrad Dybcio			format = "r8g8b8";
459e398b4cSKonrad Dybcio			/*
469e398b4cSKonrad Dybcio			 * That's a lot of clocks, but it's necessary due
479e398b4cSKonrad Dybcio			 * to unused clk cleanup & no panel driver yet..
489e398b4cSKonrad Dybcio			 */
499e398b4cSKonrad Dybcio			clocks = <&mmcc MDSS_AHB_CLK>,
509e398b4cSKonrad Dybcio				 <&mmcc MDSS_AXI_CLK>,
519e398b4cSKonrad Dybcio				 <&mmcc MDSS_VSYNC_CLK>,
529e398b4cSKonrad Dybcio				 <&mmcc MDSS_MDP_CLK>,
539e398b4cSKonrad Dybcio				 <&mmcc MDSS_BYTE0_CLK>,
549e398b4cSKonrad Dybcio				 <&mmcc MDSS_PCLK0_CLK>,
559e398b4cSKonrad Dybcio				 <&mmcc MDSS_ESC0_CLK>;
569e398b4cSKonrad Dybcio			power-domains = <&mmcc MDSS_GDSC>;
570f5cdb31SKonrad Dybcio		};
580f5cdb31SKonrad Dybcio	};
590f5cdb31SKonrad Dybcio
60b08f5cbdSKrzysztof Kozlowski	gpio-keys {
610f5cdb31SKonrad Dybcio		compatible = "gpio-keys";
620f5cdb31SKonrad Dybcio		autorepeat;
630f5cdb31SKonrad Dybcio
645a4b0b85SKrzysztof Kozlowski		button {
650f5cdb31SKonrad Dybcio			label = "Volume Up";
660f5cdb31SKonrad Dybcio			gpios = <&pm8994_gpios 3 GPIO_ACTIVE_LOW>;
670f5cdb31SKonrad Dybcio			linux,input-type = <1>;
680f5cdb31SKonrad Dybcio			linux,code = <KEY_VOLUMEUP>;
690f5cdb31SKonrad Dybcio			wakeup-source;
700f5cdb31SKonrad Dybcio			debounce-interval = <15>;
710f5cdb31SKonrad Dybcio		};
720f5cdb31SKonrad Dybcio	};
730f5cdb31SKonrad Dybcio
740f5cdb31SKonrad Dybcio	reserved-memory {
750f5cdb31SKonrad Dybcio		#address-cells = <2>;
760f5cdb31SKonrad Dybcio		#size-cells = <2>;
770f5cdb31SKonrad Dybcio		ranges;
780f5cdb31SKonrad Dybcio
79*69876bc6SKonrad Dybcio		memory_hole: hole@6400000 {
80*69876bc6SKonrad Dybcio			reg = <0 0x06400000 0 0x600000>;
81*69876bc6SKonrad Dybcio			no-map;
82*69876bc6SKonrad Dybcio		};
83*69876bc6SKonrad Dybcio
84*69876bc6SKonrad Dybcio		memory_hole2: hole2@6c00000 {
85*69876bc6SKonrad Dybcio			reg = <0 0x06c00000 0 0x2400000>;
86*69876bc6SKonrad Dybcio			no-map;
87*69876bc6SKonrad Dybcio		};
88*69876bc6SKonrad Dybcio
89*69876bc6SKonrad Dybcio		mpss_mem: mpss@9000000 {
90*69876bc6SKonrad Dybcio			reg = <0 0x09000000 0 0x5a00000>;
91*69876bc6SKonrad Dybcio			no-map;
92*69876bc6SKonrad Dybcio		};
93*69876bc6SKonrad Dybcio
94*69876bc6SKonrad Dybcio		tzapp: tzapp@ea00000 {
95*69876bc6SKonrad Dybcio			reg = <0 0x0ea00000 0 0x1900000>;
96*69876bc6SKonrad Dybcio			no-map;
97*69876bc6SKonrad Dybcio		};
98*69876bc6SKonrad Dybcio
99*69876bc6SKonrad Dybcio		mdm_rfsa_mem: mdm-rfsa@ca0b0000 {
100*69876bc6SKonrad Dybcio			reg = <0 0xca0b0000 0 0x10000>;
101*69876bc6SKonrad Dybcio			no-map;
102*69876bc6SKonrad Dybcio		};
103*69876bc6SKonrad Dybcio
104*69876bc6SKonrad Dybcio		rmtfs_mem: rmtfs@ca100000 {
105*69876bc6SKonrad Dybcio			compatible = "qcom,rmtfs-mem";
106*69876bc6SKonrad Dybcio			reg = <0 0xca100000 0 0x180000>;
107*69876bc6SKonrad Dybcio			no-map;
108*69876bc6SKonrad Dybcio
109*69876bc6SKonrad Dybcio			qcom,client-id = <1>;
110*69876bc6SKonrad Dybcio		};
111*69876bc6SKonrad Dybcio
112*69876bc6SKonrad Dybcio		qseecom_mem: qseecom@cb400000 {
113*69876bc6SKonrad Dybcio			reg = <0 0xcb400000 0 0x1c00000>;
114*69876bc6SKonrad Dybcio			no-mem;
115*69876bc6SKonrad Dybcio		};
116*69876bc6SKonrad Dybcio
117*69876bc6SKonrad Dybcio		adsp_rfsa_mem: adsp-rfsa@cd000000 {
118*69876bc6SKonrad Dybcio			reg = <0 0xcd000000 0 0x10000>;
119*69876bc6SKonrad Dybcio			no-map;
120*69876bc6SKonrad Dybcio		};
121*69876bc6SKonrad Dybcio
122*69876bc6SKonrad Dybcio		sensor_rfsa_mem: sensor-rfsa@cd010000 {
123*69876bc6SKonrad Dybcio			reg = <0 0xcd010000 0 0x10000>;
124*69876bc6SKonrad Dybcio			no-map;
125*69876bc6SKonrad Dybcio		};
126*69876bc6SKonrad Dybcio
1270f5cdb31SKonrad Dybcio		ramoops@dfc00000 {
1280f5cdb31SKonrad Dybcio			compatible = "ramoops";
129*69876bc6SKonrad Dybcio			reg = <0 0xdfc00000 0 0x40000>;
1300f5cdb31SKonrad Dybcio			console-size = <0x10000>;
1310f5cdb31SKonrad Dybcio			record-size = <0x10000>;
1320f5cdb31SKonrad Dybcio			ftrace-size = <0x10000>;
1330f5cdb31SKonrad Dybcio			pmsg-size = <0x20000>;
1340f5cdb31SKonrad Dybcio		};
1350f5cdb31SKonrad Dybcio	};
1360f5cdb31SKonrad Dybcio};
1370f5cdb31SKonrad Dybcio
138976d321fSKonrad Dybcio&blsp1_i2c2 {
1390f5cdb31SKonrad Dybcio	status = "okay";
1400f5cdb31SKonrad Dybcio
1410f5cdb31SKonrad Dybcio	/* Atmel or Synaptics touchscreen */
1420f5cdb31SKonrad Dybcio};
1430f5cdb31SKonrad Dybcio
144976d321fSKonrad Dybcio&blsp1_i2c5 {
1450f5cdb31SKonrad Dybcio	status = "okay";
1460f5cdb31SKonrad Dybcio
1470f5cdb31SKonrad Dybcio	/* ST lsm6db0 gyro/accelerometer */
1480f5cdb31SKonrad Dybcio};
1490f5cdb31SKonrad Dybcio
150976d321fSKonrad Dybcio&blsp1_i2c6 {
151976d321fSKonrad Dybcio	status = "okay";
152976d321fSKonrad Dybcio
153976d321fSKonrad Dybcio	/*
154976d321fSKonrad Dybcio	 * NXP NCI NFC,
155976d321fSKonrad Dybcio	 * TI USB320 Type-C controller,
156976d321fSKonrad Dybcio	 * Pericom 30216a USB (de)mux switch
157976d321fSKonrad Dybcio	 */
158976d321fSKonrad Dybcio};
159976d321fSKonrad Dybcio
160976d321fSKonrad Dybcio&blsp2_i2c1 {
161976d321fSKonrad Dybcio	status = "okay";
162976d321fSKonrad Dybcio
163976d321fSKonrad Dybcio	/* cm36686 proximity and ambient light sensor */
164976d321fSKonrad Dybcio};
165976d321fSKonrad Dybcio
166976d321fSKonrad Dybcio&blsp2_i2c5 {
167976d321fSKonrad Dybcio	status = "okay";
168976d321fSKonrad Dybcio
169976d321fSKonrad Dybcio	/* Silabs si4705 FM transmitter */
170976d321fSKonrad Dybcio};
171976d321fSKonrad Dybcio
1720f5cdb31SKonrad Dybcio&blsp2_uart2 {
1730f5cdb31SKonrad Dybcio	status = "okay";
1740f5cdb31SKonrad Dybcio};
1750f5cdb31SKonrad Dybcio
17613cff033SKonrad Dybcio&pm8994_spmi_regulators {
17713cff033SKonrad Dybcio	VDD_APC0: s8 {
17813cff033SKonrad Dybcio		regulator-min-microvolt = <680000>;
17913cff033SKonrad Dybcio		regulator-max-microvolt = <1180000>;
18013cff033SKonrad Dybcio		regulator-always-on;
18113cff033SKonrad Dybcio		regulator-boot-on;
18213cff033SKonrad Dybcio	};
18313cff033SKonrad Dybcio
18413cff033SKonrad Dybcio	/* APC1 is 3-phase, but quoting downstream, s11 is "the gang leader" */
18513cff033SKonrad Dybcio	VDD_APC1: s11 {
18613cff033SKonrad Dybcio		regulator-min-microvolt = <700000>;
18713cff033SKonrad Dybcio		regulator-max-microvolt = <1225000>;
18813cff033SKonrad Dybcio		regulator-always-on;
18913cff033SKonrad Dybcio		regulator-boot-on;
19013cff033SKonrad Dybcio	};
19113cff033SKonrad Dybcio};
19213cff033SKonrad Dybcio
1930f5cdb31SKonrad Dybcio&rpm_requests {
194372698e8SKrzysztof Kozlowski	regulators-0 {
1950f5cdb31SKonrad Dybcio		compatible = "qcom,rpm-pm8994-regulators";
1960f5cdb31SKonrad Dybcio
1970f5cdb31SKonrad Dybcio		vdd_l1-supply = <&pm8994_s7>;
1980f5cdb31SKonrad Dybcio		vdd_l2_26_28-supply = <&pm8994_s3>;
1990f5cdb31SKonrad Dybcio		vdd_l3_11-supply = <&pm8994_s3>;
2000f5cdb31SKonrad Dybcio		vdd_l4_27_31-supply = <&pm8994_s3>;
2010f5cdb31SKonrad Dybcio		vdd_l5_7-supply = <&pm8994_s3>;
2020f5cdb31SKonrad Dybcio		vdd_l6_12_32-supply = <&pm8994_s5>;
20331d9dbd2SKonrad Dybcio		vdd_l8_16_30-supply = <&vph_pwr>;
20431d9dbd2SKonrad Dybcio		vdd_l9_10_18_22-supply = <&vph_pwr>;
20531d9dbd2SKonrad Dybcio		vdd_l13_19_23_24-supply = <&vph_pwr>;
2060f5cdb31SKonrad Dybcio		vdd_l14_15-supply = <&pm8994_s5>;
20731d9dbd2SKonrad Dybcio		vdd_l17_29-supply = <&vph_pwr>;
20831d9dbd2SKonrad Dybcio		vdd_l20_21-supply = <&vph_pwr>;
2090f5cdb31SKonrad Dybcio		vdd_l25-supply = <&pm8994_s5>;
2105fb77955SStephan Gerhold		vdd_lvs1_2-supply = <&pm8994_s4>;
2110f5cdb31SKonrad Dybcio
21231d9dbd2SKonrad Dybcio		/* S1, S2, S6 and S12 are managed by RPMPD */
2130f5cdb31SKonrad Dybcio
2140f5cdb31SKonrad Dybcio		pm8994_s3: s3 {
2150f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1300000>;
2160f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1300000>;
2170f5cdb31SKonrad Dybcio		};
2180f5cdb31SKonrad Dybcio
2190f5cdb31SKonrad Dybcio		pm8994_s4: s4 {
2200f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1800000>;
2210f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1800000>;
2220f5cdb31SKonrad Dybcio			regulator-allow-set-load;
2230f5cdb31SKonrad Dybcio			regulator-always-on;
2240f5cdb31SKonrad Dybcio			regulator-system-load = <325000>;
2250f5cdb31SKonrad Dybcio		};
2260f5cdb31SKonrad Dybcio
2270f5cdb31SKonrad Dybcio		pm8994_s5: s5 {
2280f5cdb31SKonrad Dybcio			regulator-min-microvolt = <2150000>;
2290f5cdb31SKonrad Dybcio			regulator-max-microvolt = <2150000>;
2300f5cdb31SKonrad Dybcio		};
2310f5cdb31SKonrad Dybcio
2320f5cdb31SKonrad Dybcio		pm8994_s7: s7 {
2330f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1000000>;
2340f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1000000>;
2350f5cdb31SKonrad Dybcio		};
2360f5cdb31SKonrad Dybcio
23731d9dbd2SKonrad Dybcio		/* S8, S9, S10 and S11 - SPMI-managed VDD_APC */
23831d9dbd2SKonrad Dybcio
2390f5cdb31SKonrad Dybcio		pm8994_l1: l1 {
2400f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1000000>;
2410f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1000000>;
2420f5cdb31SKonrad Dybcio		};
2430f5cdb31SKonrad Dybcio
2440f5cdb31SKonrad Dybcio		pm8994_l2: l2 {
2450f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1250000>;
2460f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1250000>;
2470f5cdb31SKonrad Dybcio		};
2480f5cdb31SKonrad Dybcio
2490f5cdb31SKonrad Dybcio		pm8994_l3: l3 {
2500f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1200000>;
2510f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1200000>;
2520f5cdb31SKonrad Dybcio		};
2530f5cdb31SKonrad Dybcio
2540f5cdb31SKonrad Dybcio		pm8994_l4: l4 {
2550f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1225000>;
2560f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1225000>;
2570f5cdb31SKonrad Dybcio		};
2580f5cdb31SKonrad Dybcio
25931d9dbd2SKonrad Dybcio		/* L5 is inaccessible from RPM */
2600f5cdb31SKonrad Dybcio
2610f5cdb31SKonrad Dybcio		pm8994_l6: l6 {
2620f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1800000>;
2630f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1800000>;
2640f5cdb31SKonrad Dybcio		};
2650f5cdb31SKonrad Dybcio
26631d9dbd2SKonrad Dybcio		/* L7 is inaccessible from RPM */
2670f5cdb31SKonrad Dybcio
2680f5cdb31SKonrad Dybcio		pm8994_l8: l8 {
2690f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1800000>;
2700f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1800000>;
2710f5cdb31SKonrad Dybcio		};
2720f5cdb31SKonrad Dybcio
2730f5cdb31SKonrad Dybcio		pm8994_l9: l9 {
2740f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1800000>;
2750f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1800000>;
2760f5cdb31SKonrad Dybcio		};
2770f5cdb31SKonrad Dybcio
2780f5cdb31SKonrad Dybcio		pm8994_l10: l10 {
2790f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1800000>;
2800f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1800000>;
2810f5cdb31SKonrad Dybcio		};
2820f5cdb31SKonrad Dybcio
2830f5cdb31SKonrad Dybcio		pm8994_l11: l11 {
2840f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1200000>;
2850f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1200000>;
2860f5cdb31SKonrad Dybcio		};
2870f5cdb31SKonrad Dybcio
2880f5cdb31SKonrad Dybcio		pm8994_l12: l12 {
2890f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1800000>;
2900f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1800000>;
2910f5cdb31SKonrad Dybcio		};
2920f5cdb31SKonrad Dybcio
2930f5cdb31SKonrad Dybcio		pm8994_l13: l13 {
2940f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1800000>;
2950f5cdb31SKonrad Dybcio			regulator-max-microvolt = <2950000>;
2960f5cdb31SKonrad Dybcio		};
2970f5cdb31SKonrad Dybcio
2980f5cdb31SKonrad Dybcio		pm8994_l14: l14 {
2990f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1800000>;
3000f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1800000>;
3010f5cdb31SKonrad Dybcio		};
3020f5cdb31SKonrad Dybcio
3030f5cdb31SKonrad Dybcio		pm8994_l15: l15 {
3040f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1800000>;
3050f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1800000>;
3060f5cdb31SKonrad Dybcio		};
3070f5cdb31SKonrad Dybcio
3080f5cdb31SKonrad Dybcio		pm8994_l16: l16 {
3090f5cdb31SKonrad Dybcio			regulator-min-microvolt = <2700000>;
3100f5cdb31SKonrad Dybcio			regulator-max-microvolt = <2700000>;
3110f5cdb31SKonrad Dybcio		};
3120f5cdb31SKonrad Dybcio
3130f5cdb31SKonrad Dybcio		pm8994_l17: l17 {
3140f5cdb31SKonrad Dybcio			regulator-min-microvolt = <2700000>;
3150f5cdb31SKonrad Dybcio			regulator-max-microvolt = <2700000>;
3160f5cdb31SKonrad Dybcio		};
3170f5cdb31SKonrad Dybcio
3180f5cdb31SKonrad Dybcio		pm8994_l18: l18 {
3190f5cdb31SKonrad Dybcio			regulator-min-microvolt = <2850000>;
3200f5cdb31SKonrad Dybcio			regulator-max-microvolt = <2850000>;
3210f5cdb31SKonrad Dybcio			regulator-always-on;
3220f5cdb31SKonrad Dybcio		};
3230f5cdb31SKonrad Dybcio
3240f5cdb31SKonrad Dybcio		pm8994_l19: l19 {
3250f5cdb31SKonrad Dybcio			regulator-min-microvolt = <2800000>;
3260f5cdb31SKonrad Dybcio			regulator-max-microvolt = <2800000>;
3270f5cdb31SKonrad Dybcio		};
3280f5cdb31SKonrad Dybcio
3290f5cdb31SKonrad Dybcio		pm8994_l20: l20 {
3300f5cdb31SKonrad Dybcio			regulator-min-microvolt = <2950000>;
3310f5cdb31SKonrad Dybcio			regulator-max-microvolt = <2950000>;
3320f5cdb31SKonrad Dybcio			regulator-always-on;
3330f5cdb31SKonrad Dybcio			regulator-boot-on;
3340f5cdb31SKonrad Dybcio			regulator-allow-set-load;
3350f5cdb31SKonrad Dybcio			regulator-system-load = <570000>;
3360f5cdb31SKonrad Dybcio		};
3370f5cdb31SKonrad Dybcio
3380f5cdb31SKonrad Dybcio		pm8994_l21: l21 {
3390f5cdb31SKonrad Dybcio			regulator-min-microvolt = <2950000>;
3400f5cdb31SKonrad Dybcio			regulator-max-microvolt = <2950000>;
3410f5cdb31SKonrad Dybcio			regulator-always-on;
3420f5cdb31SKonrad Dybcio		};
3430f5cdb31SKonrad Dybcio
3440f5cdb31SKonrad Dybcio		pm8994_l22: l22 {
3450f5cdb31SKonrad Dybcio			regulator-min-microvolt = <3000000>;
3460f5cdb31SKonrad Dybcio			regulator-max-microvolt = <3000000>;
3470f5cdb31SKonrad Dybcio		};
3480f5cdb31SKonrad Dybcio
3490f5cdb31SKonrad Dybcio		pm8994_l23: l23 {
3500f5cdb31SKonrad Dybcio			regulator-min-microvolt = <2800000>;
3510f5cdb31SKonrad Dybcio			regulator-max-microvolt = <2800000>;
3520f5cdb31SKonrad Dybcio		};
3530f5cdb31SKonrad Dybcio
3540f5cdb31SKonrad Dybcio		pm8994_l24: l24 {
3550f5cdb31SKonrad Dybcio			regulator-min-microvolt = <3075000>;
3560f5cdb31SKonrad Dybcio			regulator-max-microvolt = <3150000>;
3570f5cdb31SKonrad Dybcio		};
3580f5cdb31SKonrad Dybcio
3590f5cdb31SKonrad Dybcio		pm8994_l25: l25 {
3600f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1000000>;
3610f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1000000>;
3620f5cdb31SKonrad Dybcio		};
3630f5cdb31SKonrad Dybcio
3640f5cdb31SKonrad Dybcio		pm8994_l26: l26 {
3650f5cdb31SKonrad Dybcio			regulator-min-microvolt = <987500>;
3660f5cdb31SKonrad Dybcio			regulator-max-microvolt = <987500>;
3670f5cdb31SKonrad Dybcio
3680f5cdb31SKonrad Dybcio		};
3690f5cdb31SKonrad Dybcio
3700f5cdb31SKonrad Dybcio		pm8994_l27: l27 {
3710f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1050000>;
3720f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1050000>;
3730f5cdb31SKonrad Dybcio		};
3740f5cdb31SKonrad Dybcio
3750f5cdb31SKonrad Dybcio		pm8994_l28: l28 {
3760f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1000000>;
3770f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1000000>;
3780f5cdb31SKonrad Dybcio		};
3790f5cdb31SKonrad Dybcio
3800f5cdb31SKonrad Dybcio		pm8994_l29: l29 {
3810f5cdb31SKonrad Dybcio			regulator-min-microvolt = <2800000>;
3820f5cdb31SKonrad Dybcio			regulator-max-microvolt = <2800000>;
3830f5cdb31SKonrad Dybcio		};
3840f5cdb31SKonrad Dybcio
3850f5cdb31SKonrad Dybcio		pm8994_l30: l30 {
3860f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1800000>;
3870f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1800000>;
3880f5cdb31SKonrad Dybcio		};
3890f5cdb31SKonrad Dybcio
3900f5cdb31SKonrad Dybcio		pm8994_l31: l31 {
3910f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1262500>;
3920f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1262500>;
3930f5cdb31SKonrad Dybcio		};
3940f5cdb31SKonrad Dybcio
3950f5cdb31SKonrad Dybcio		pm8994_l32: l32 {
3960f5cdb31SKonrad Dybcio			regulator-min-microvolt = <1800000>;
3970f5cdb31SKonrad Dybcio			regulator-max-microvolt = <1800000>;
3980f5cdb31SKonrad Dybcio		};
39931d9dbd2SKonrad Dybcio
40031d9dbd2SKonrad Dybcio		pm8994_lvs1: lvs1 {};
40131d9dbd2SKonrad Dybcio		pm8994_lvs2: lvs2 {};
40231d9dbd2SKonrad Dybcio	};
40331d9dbd2SKonrad Dybcio
404372698e8SKrzysztof Kozlowski	pmi8994_regulators: regulators-1 {
40531d9dbd2SKonrad Dybcio		compatible = "qcom,rpm-pmi8994-regulators";
40631d9dbd2SKonrad Dybcio		vdd_s1-supply = <&vph_pwr>;
40731d9dbd2SKonrad Dybcio		vdd_bst_byp-supply = <&vph_pwr>;
40831d9dbd2SKonrad Dybcio
40931d9dbd2SKonrad Dybcio		pmi8994_s1: s1 {
41031d9dbd2SKonrad Dybcio			regulator-min-microvolt = <1025000>;
41131d9dbd2SKonrad Dybcio			regulator-max-microvolt = <1025000>;
41231d9dbd2SKonrad Dybcio		};
41331d9dbd2SKonrad Dybcio
41431d9dbd2SKonrad Dybcio		/* S2 & S3 - VDD_GFX */
41531d9dbd2SKonrad Dybcio
41631d9dbd2SKonrad Dybcio		pmi8994_bby: boost-bypass {
41731d9dbd2SKonrad Dybcio			regulator-min-microvolt = <3150000>;
41831d9dbd2SKonrad Dybcio			regulator-max-microvolt = <3600000>;
41931d9dbd2SKonrad Dybcio		};
4200f5cdb31SKonrad Dybcio	};
4210f5cdb31SKonrad Dybcio};
4220f5cdb31SKonrad Dybcio
423976d321fSKonrad Dybcio&sdhc1 {
4240f5cdb31SKonrad Dybcio	status = "okay";
4250f5cdb31SKonrad Dybcio
4260f5cdb31SKonrad Dybcio	mmc-hs400-1_8v;
4270f5cdb31SKonrad Dybcio	vmmc-supply = <&pm8994_l20>;
4280f5cdb31SKonrad Dybcio	vqmmc-supply = <&pm8994_s4>;
4290f5cdb31SKonrad Dybcio};
430