xref: /linux/scripts/dtc/include-prefixes/arm64/qcom/sm8750-mtp.dts (revision 115e74a29b530d121891238e9551c4bcdf7b04b5)
16a02becfSMelody Olvera// SPDX-License-Identifier: BSD-3-Clause
26a02becfSMelody Olvera/*
36a02becfSMelody Olvera * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved.
46a02becfSMelody Olvera */
56a02becfSMelody Olvera
66a02becfSMelody Olvera/dts-v1/;
76a02becfSMelody Olvera
86a02becfSMelody Olvera#include <dt-bindings/gpio/gpio.h>
96a02becfSMelody Olvera#include <dt-bindings/leds/common.h>
106a02becfSMelody Olvera#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
116a02becfSMelody Olvera#include "sm8750.dtsi"
126a02becfSMelody Olvera#include "pm8010.dtsi"
136a02becfSMelody Olvera#include "pm8550.dtsi"
146a02becfSMelody Olvera#define PMK8550VE_SID 8
156a02becfSMelody Olvera#include "pm8550ve.dtsi"
166a02becfSMelody Olvera#include "pmd8028.dtsi"
176a02becfSMelody Olvera#include "pmih0108.dtsi"
186a02becfSMelody Olvera#include "pmk8550.dtsi"
196a02becfSMelody Olvera#include "pmr735d_a.dtsi"
206a02becfSMelody Olvera#include "sm8750-pmics.dtsi"
216a02becfSMelody Olvera
226a02becfSMelody Olvera/ {
236a02becfSMelody Olvera	model = "Qualcomm Technologies, Inc. SM8750 MTP";
246a02becfSMelody Olvera	compatible = "qcom,sm8750-mtp", "qcom,sm8750";
256a02becfSMelody Olvera	chassis-type = "handset";
266a02becfSMelody Olvera
276a02becfSMelody Olvera
286a02becfSMelody Olvera	aliases {
296a02becfSMelody Olvera		serial0 = &uart7;
306a02becfSMelody Olvera	};
316a02becfSMelody Olvera
32bd227f88SKrzysztof Kozlowski	wcd939x: audio-codec {
33bd227f88SKrzysztof Kozlowski		compatible = "qcom,wcd9395-codec", "qcom,wcd9390-codec";
34bd227f88SKrzysztof Kozlowski
35bd227f88SKrzysztof Kozlowski		pinctrl-0 = <&wcd_default>;
36bd227f88SKrzysztof Kozlowski		pinctrl-names = "default";
37bd227f88SKrzysztof Kozlowski
38bd227f88SKrzysztof Kozlowski		qcom,micbias1-microvolt = <1800000>;
39bd227f88SKrzysztof Kozlowski		qcom,micbias2-microvolt = <1800000>;
40bd227f88SKrzysztof Kozlowski		qcom,micbias3-microvolt = <1800000>;
41bd227f88SKrzysztof Kozlowski		qcom,micbias4-microvolt = <1800000>;
42bd227f88SKrzysztof Kozlowski		qcom,mbhc-buttons-vthreshold-microvolt = <75000 150000 237000 500000 500000 500000 500000 500000>;
43bd227f88SKrzysztof Kozlowski		qcom,mbhc-headset-vthreshold-microvolt = <1700000>;
44bd227f88SKrzysztof Kozlowski		qcom,mbhc-headphone-vthreshold-microvolt = <50000>;
45bd227f88SKrzysztof Kozlowski		qcom,rx-device = <&wcd_rx>;
46bd227f88SKrzysztof Kozlowski		qcom,tx-device = <&wcd_tx>;
47bd227f88SKrzysztof Kozlowski
48bd227f88SKrzysztof Kozlowski		reset-gpios = <&tlmm 101 GPIO_ACTIVE_LOW>;
49bd227f88SKrzysztof Kozlowski
50bd227f88SKrzysztof Kozlowski		vdd-buck-supply = <&vreg_l15b_1p8>;
51bd227f88SKrzysztof Kozlowski		vdd-rxtx-supply = <&vreg_l15b_1p8>;
52bd227f88SKrzysztof Kozlowski		vdd-io-supply = <&vreg_l15b_1p8>;
53bd227f88SKrzysztof Kozlowski		vdd-mic-bias-supply = <&vreg_bob1>;
54bd227f88SKrzysztof Kozlowski		vdd-px-supply = <&vreg_l2i_1p2>;
55bd227f88SKrzysztof Kozlowski
56bd227f88SKrzysztof Kozlowski		#sound-dai-cells = <1>;
57bd227f88SKrzysztof Kozlowski	};
58bd227f88SKrzysztof Kozlowski
596a02becfSMelody Olvera	chosen {
606a02becfSMelody Olvera		stdout-path = "serial0:115200n8";
616a02becfSMelody Olvera	};
626a02becfSMelody Olvera
636a02becfSMelody Olvera	clocks {
646a02becfSMelody Olvera		xo_board: xo-board {
656a02becfSMelody Olvera			compatible = "fixed-clock";
666a02becfSMelody Olvera			clock-frequency = <76800000>;
676a02becfSMelody Olvera			#clock-cells = <0>;
686a02becfSMelody Olvera		};
696a02becfSMelody Olvera
706a02becfSMelody Olvera		sleep_clk: sleep-clk {
716a02becfSMelody Olvera			compatible = "fixed-clock";
726a02becfSMelody Olvera			clock-frequency = <32000>;
736a02becfSMelody Olvera			#clock-cells = <0>;
746a02becfSMelody Olvera		};
756a02becfSMelody Olvera
766a02becfSMelody Olvera		bi_tcxo_div2: bi-tcxo-div2-clk {
776a02becfSMelody Olvera			compatible = "fixed-factor-clock";
786a02becfSMelody Olvera			#clock-cells = <0>;
796a02becfSMelody Olvera
806a02becfSMelody Olvera			clocks = <&rpmhcc RPMH_CXO_CLK>;
816a02becfSMelody Olvera			clock-mult = <1>;
826a02becfSMelody Olvera			clock-div = <2>;
836a02becfSMelody Olvera		};
846a02becfSMelody Olvera
856a02becfSMelody Olvera		bi_tcxo_ao_div2: bi-tcxo-ao-div2-clk {
866a02becfSMelody Olvera			compatible = "fixed-factor-clock";
876a02becfSMelody Olvera			#clock-cells = <0>;
886a02becfSMelody Olvera
896a02becfSMelody Olvera			clocks = <&rpmhcc RPMH_CXO_CLK_A>;
906a02becfSMelody Olvera			clock-mult = <1>;
916a02becfSMelody Olvera			clock-div = <2>;
926a02becfSMelody Olvera		};
936a02becfSMelody Olvera	};
946a02becfSMelody Olvera
956a02becfSMelody Olvera	gpio-keys {
966a02becfSMelody Olvera		compatible = "gpio-keys";
976a02becfSMelody Olvera
986a02becfSMelody Olvera		pinctrl-0 = <&volume_up_n>;
996a02becfSMelody Olvera		pinctrl-names = "default";
1006a02becfSMelody Olvera
1016a02becfSMelody Olvera		key-volume-up {
1026a02becfSMelody Olvera			label = "Volume Up";
1036a02becfSMelody Olvera			linux,code = <KEY_VOLUMEUP>;
1046a02becfSMelody Olvera			gpios = <&pm8550_gpios 6 GPIO_ACTIVE_LOW>;
1056a02becfSMelody Olvera			debounce-interval = <15>;
1066a02becfSMelody Olvera			linux,can-disable;
1076a02becfSMelody Olvera			wakeup-source;
1086a02becfSMelody Olvera		};
1096a02becfSMelody Olvera	};
1106a02becfSMelody Olvera
111bd227f88SKrzysztof Kozlowski	sound {
112bd227f88SKrzysztof Kozlowski		compatible = "qcom,sm8750-sndcard", "qcom,sm8450-sndcard";
113bd227f88SKrzysztof Kozlowski		model = "SM8750-MTP";
114bd227f88SKrzysztof Kozlowski		audio-routing = "SpkrLeft IN", "WSA_SPK1 OUT",
115bd227f88SKrzysztof Kozlowski				"SpkrRight IN", "WSA_SPK2 OUT",
116bd227f88SKrzysztof Kozlowski				"IN1_HPHL", "HPHL_OUT",
117bd227f88SKrzysztof Kozlowski				"IN2_HPHR", "HPHR_OUT",
118bd227f88SKrzysztof Kozlowski				"AMIC2", "MIC BIAS2",
119bd227f88SKrzysztof Kozlowski				"VA DMIC0", "MIC BIAS3", /* MIC4 on schematics */
120bd227f88SKrzysztof Kozlowski				"VA DMIC1", "MIC BIAS3", /* MIC1 on schematics */
121bd227f88SKrzysztof Kozlowski				"VA DMIC2", "MIC BIAS1",
122bd227f88SKrzysztof Kozlowski				"VA DMIC3", "MIC BIAS1",
123bd227f88SKrzysztof Kozlowski				"VA DMIC0", "VA MIC BIAS3",
124bd227f88SKrzysztof Kozlowski				"VA DMIC1", "VA MIC BIAS3",
125bd227f88SKrzysztof Kozlowski				"VA DMIC2", "VA MIC BIAS1",
126bd227f88SKrzysztof Kozlowski				"VA DMIC3", "VA MIC BIAS1",
127bd227f88SKrzysztof Kozlowski				"TX SWR_INPUT1", "ADC2_OUTPUT";
128bd227f88SKrzysztof Kozlowski
129bd227f88SKrzysztof Kozlowski		wcd-playback-dai-link {
130bd227f88SKrzysztof Kozlowski			link-name = "WCD Playback";
131bd227f88SKrzysztof Kozlowski
132bd227f88SKrzysztof Kozlowski			codec {
133bd227f88SKrzysztof Kozlowski				sound-dai = <&wcd939x 0>, <&swr1 0>, <&lpass_rxmacro 0>;
134bd227f88SKrzysztof Kozlowski			};
135bd227f88SKrzysztof Kozlowski
136bd227f88SKrzysztof Kozlowski			cpu {
137bd227f88SKrzysztof Kozlowski				sound-dai = <&q6apmbedai RX_CODEC_DMA_RX_0>;
138bd227f88SKrzysztof Kozlowski			};
139bd227f88SKrzysztof Kozlowski
140bd227f88SKrzysztof Kozlowski			platform {
141bd227f88SKrzysztof Kozlowski				sound-dai = <&q6apm>;
142bd227f88SKrzysztof Kozlowski			};
143bd227f88SKrzysztof Kozlowski		};
144bd227f88SKrzysztof Kozlowski
145bd227f88SKrzysztof Kozlowski		wcd-capture-dai-link {
146bd227f88SKrzysztof Kozlowski			link-name = "WCD Capture";
147bd227f88SKrzysztof Kozlowski
148bd227f88SKrzysztof Kozlowski			codec {
149bd227f88SKrzysztof Kozlowski				sound-dai = <&wcd939x 1>, <&swr2 0>, <&lpass_txmacro 0>;
150bd227f88SKrzysztof Kozlowski			};
151bd227f88SKrzysztof Kozlowski
152bd227f88SKrzysztof Kozlowski			cpu {
153bd227f88SKrzysztof Kozlowski				sound-dai = <&q6apmbedai TX_CODEC_DMA_TX_3>;
154bd227f88SKrzysztof Kozlowski			};
155bd227f88SKrzysztof Kozlowski
156bd227f88SKrzysztof Kozlowski			platform {
157bd227f88SKrzysztof Kozlowski				sound-dai = <&q6apm>;
158bd227f88SKrzysztof Kozlowski			};
159bd227f88SKrzysztof Kozlowski		};
160bd227f88SKrzysztof Kozlowski
161bd227f88SKrzysztof Kozlowski		wsa-dai-link {
162bd227f88SKrzysztof Kozlowski			link-name = "WSA Playback";
163bd227f88SKrzysztof Kozlowski
164bd227f88SKrzysztof Kozlowski			codec {
165bd227f88SKrzysztof Kozlowski				sound-dai = <&left_spkr>, <&right_spkr>, <&swr0 0>, <&lpass_wsamacro 0>;
166bd227f88SKrzysztof Kozlowski			};
167bd227f88SKrzysztof Kozlowski
168bd227f88SKrzysztof Kozlowski			cpu {
169bd227f88SKrzysztof Kozlowski				sound-dai = <&q6apmbedai WSA_CODEC_DMA_RX_0>;
170bd227f88SKrzysztof Kozlowski			};
171bd227f88SKrzysztof Kozlowski
172bd227f88SKrzysztof Kozlowski			platform {
173bd227f88SKrzysztof Kozlowski				sound-dai = <&q6apm>;
174bd227f88SKrzysztof Kozlowski			};
175bd227f88SKrzysztof Kozlowski		};
176bd227f88SKrzysztof Kozlowski
177bd227f88SKrzysztof Kozlowski		va-dai-link {
178bd227f88SKrzysztof Kozlowski			link-name = "VA Capture";
179bd227f88SKrzysztof Kozlowski
180bd227f88SKrzysztof Kozlowski			codec {
181bd227f88SKrzysztof Kozlowski				sound-dai = <&lpass_vamacro 0>;
182bd227f88SKrzysztof Kozlowski			};
183bd227f88SKrzysztof Kozlowski
184bd227f88SKrzysztof Kozlowski			cpu {
185bd227f88SKrzysztof Kozlowski				sound-dai = <&q6apmbedai VA_CODEC_DMA_TX_0>;
186bd227f88SKrzysztof Kozlowski			};
187bd227f88SKrzysztof Kozlowski
188bd227f88SKrzysztof Kozlowski			platform {
189bd227f88SKrzysztof Kozlowski				sound-dai = <&q6apm>;
190bd227f88SKrzysztof Kozlowski			};
191bd227f88SKrzysztof Kozlowski		};
192bd227f88SKrzysztof Kozlowski	};
193bd227f88SKrzysztof Kozlowski
1946a02becfSMelody Olvera	vph_pwr: vph-pwr-regulator {
1956a02becfSMelody Olvera		compatible = "regulator-fixed";
1966a02becfSMelody Olvera
1976a02becfSMelody Olvera		regulator-name = "vph_pwr";
1986a02becfSMelody Olvera		regulator-min-microvolt = <3700000>;
1996a02becfSMelody Olvera		regulator-max-microvolt = <3700000>;
2006a02becfSMelody Olvera
2016a02becfSMelody Olvera		regulator-always-on;
2026a02becfSMelody Olvera		regulator-boot-on;
2036a02becfSMelody Olvera	};
2046a02becfSMelody Olvera};
2056a02becfSMelody Olvera
2066a02becfSMelody Olvera&apps_rsc {
2076a02becfSMelody Olvera	regulators-0 {
2086a02becfSMelody Olvera		compatible = "qcom,pm8550-rpmh-regulators";
2096a02becfSMelody Olvera
2106a02becfSMelody Olvera		vdd-bob1-supply = <&vph_pwr>;
2116a02becfSMelody Olvera		vdd-bob2-supply = <&vph_pwr>;
2126a02becfSMelody Olvera		vdd-l1-l4-l10-supply = <&vreg_s3g_1p8>;
2136a02becfSMelody Olvera		vdd-l2-l13-l14-supply = <&vreg_bob1>;
2146a02becfSMelody Olvera		vdd-l3-supply = <&vreg_s7i_1p2>;
2156a02becfSMelody Olvera		vdd-l5-l16-supply = <&vreg_bob1>;
2166a02becfSMelody Olvera		vdd-l6-l7-supply = <&vreg_bob1>;
2176a02becfSMelody Olvera		vdd-l8-l9-supply = <&vreg_bob1>;
2186a02becfSMelody Olvera		vdd-l11-supply = <&vreg_s7i_1p2>;
2196a02becfSMelody Olvera		vdd-l12-supply = <&vreg_s3g_1p8>;
2206a02becfSMelody Olvera		vdd-l15-supply = <&vreg_s3g_1p8>;
2216a02becfSMelody Olvera		vdd-l17-supply = <&vreg_bob2>;
2226a02becfSMelody Olvera
2236a02becfSMelody Olvera		qcom,pmic-id = "b";
2246a02becfSMelody Olvera
2256a02becfSMelody Olvera		vreg_bob1: bob1 {
2266a02becfSMelody Olvera			regulator-name = "vreg_bob1";
2276a02becfSMelody Olvera			regulator-min-microvolt = <3008000>;
2286a02becfSMelody Olvera			regulator-max-microvolt = <4000000>;
2296a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
2306a02becfSMelody Olvera		};
2316a02becfSMelody Olvera
2326a02becfSMelody Olvera		vreg_bob2: bob2 {
2336a02becfSMelody Olvera			regulator-name = "vreg_bob2";
2346a02becfSMelody Olvera			regulator-min-microvolt = <2704000>;
2356a02becfSMelody Olvera			regulator-max-microvolt = <3008000>;
2366a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
2376a02becfSMelody Olvera		};
2386a02becfSMelody Olvera
2396a02becfSMelody Olvera		vreg_l1b_1p8: ldo1 {
2406a02becfSMelody Olvera			regulator-name = "vreg_l1b_1p8";
2416a02becfSMelody Olvera			regulator-min-microvolt = <1800000>;
2426a02becfSMelody Olvera			regulator-max-microvolt = <1800000>;
2436a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
2446a02becfSMelody Olvera			regulator-allow-set-load;
2456a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
2466a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
2476a02becfSMelody Olvera		};
2486a02becfSMelody Olvera
2496a02becfSMelody Olvera		vreg_l2b_3p0: ldo2 {
2506a02becfSMelody Olvera			regulator-name = "vreg_l2b_3p0";
2516a02becfSMelody Olvera			regulator-min-microvolt = <3008000>;
2526a02becfSMelody Olvera			regulator-max-microvolt = <3048000>;
2536a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
2546a02becfSMelody Olvera			regulator-allow-set-load;
2556a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
2566a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
2576a02becfSMelody Olvera		};
2586a02becfSMelody Olvera
2596a02becfSMelody Olvera		vreg_l4b_1p8: ldo4 {
2606a02becfSMelody Olvera			regulator-name = "vreg_l4b_1p8";
2616a02becfSMelody Olvera			regulator-min-microvolt = <1800000>;
2626a02becfSMelody Olvera			regulator-max-microvolt = <1800000>;
2636a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
2646a02becfSMelody Olvera			regulator-allow-set-load;
2656a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
2666a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
2676a02becfSMelody Olvera		};
2686a02becfSMelody Olvera
2696a02becfSMelody Olvera		vreg_l5b_3p1: ldo5 {
2706a02becfSMelody Olvera			regulator-name = "vreg_l5b_3p1";
2716a02becfSMelody Olvera			regulator-min-microvolt = <3100000>;
2726a02becfSMelody Olvera			regulator-max-microvolt = <3148000>;
2736a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
2746a02becfSMelody Olvera			regulator-allow-set-load;
2756a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
2766a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
2776a02becfSMelody Olvera		};
2786a02becfSMelody Olvera
2796a02becfSMelody Olvera		vreg_l6b_1p8: ldo6 {
2806a02becfSMelody Olvera			regulator-name = "vreg_l6b_1p8";
2816a02becfSMelody Olvera			regulator-min-microvolt = <1800000>;
2826a02becfSMelody Olvera			regulator-max-microvolt = <3008000>;
2836a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
2846a02becfSMelody Olvera			regulator-allow-set-load;
2856a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
2866a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
2876a02becfSMelody Olvera		};
2886a02becfSMelody Olvera
2896a02becfSMelody Olvera		vreg_l7b_1p8: ldo7 {
2906a02becfSMelody Olvera			regulator-name = "vreg_l7b_1p8";
2916a02becfSMelody Olvera			regulator-min-microvolt = <1800000>;
2926a02becfSMelody Olvera			regulator-max-microvolt = <3008000>;
2936a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
2946a02becfSMelody Olvera			regulator-allow-set-load;
2956a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
2966a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
2976a02becfSMelody Olvera
2986a02becfSMelody Olvera		};
2996a02becfSMelody Olvera
3006a02becfSMelody Olvera		vreg_l8b_1p8: ldo8 {
3016a02becfSMelody Olvera			regulator-name = "vreg_l8b_1p8";
3026a02becfSMelody Olvera			regulator-min-microvolt = <1800000>;
3036a02becfSMelody Olvera			regulator-max-microvolt = <3008000>;
3046a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
3056a02becfSMelody Olvera			regulator-allow-set-load;
3066a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
3076a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
3086a02becfSMelody Olvera		};
3096a02becfSMelody Olvera
3106a02becfSMelody Olvera		vreg_l9b_2p9: ldo9 {
3116a02becfSMelody Olvera			regulator-name = "vreg_l9b_2p9";
3126a02becfSMelody Olvera			regulator-min-microvolt = <2960000>;
3136a02becfSMelody Olvera			regulator-max-microvolt = <3008000>;
3146a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
3156a02becfSMelody Olvera			regulator-allow-set-load;
3166a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
3176a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
3186a02becfSMelody Olvera		};
3196a02becfSMelody Olvera
3206a02becfSMelody Olvera		vreg_l10b_1p8: ldo10 {
3216a02becfSMelody Olvera			regulator-name = "vreg_l10b_1p8";
3226a02becfSMelody Olvera			regulator-min-microvolt = <1800000>;
3236a02becfSMelody Olvera			regulator-max-microvolt = <1800000>;
3246a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
3256a02becfSMelody Olvera			regulator-allow-set-load;
3266a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
3276a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
3286a02becfSMelody Olvera		};
3296a02becfSMelody Olvera
3306a02becfSMelody Olvera		vreg_l11b_1p0: ldo11 {
3316a02becfSMelody Olvera			regulator-name = "vreg_l11b_1p0";
3326a02becfSMelody Olvera			regulator-min-microvolt = <1064000>;
3336a02becfSMelody Olvera			regulator-max-microvolt = <1292000>;
3346a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
3356a02becfSMelody Olvera			regulator-allow-set-load;
3366a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
3376a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
3386a02becfSMelody Olvera		};
3396a02becfSMelody Olvera
3406a02becfSMelody Olvera		vreg_l12b_1p8: ldo12 {
3416a02becfSMelody Olvera			regulator-name = "vreg_l12b_1p8";
3426a02becfSMelody Olvera			regulator-min-microvolt = <1200000>;
3436a02becfSMelody Olvera			regulator-max-microvolt = <1800000>;
3446a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
3456a02becfSMelody Olvera			regulator-allow-set-load;
3466a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
3476a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
3486a02becfSMelody Olvera		};
3496a02becfSMelody Olvera
3506a02becfSMelody Olvera		vreg_l13b_3p0: ldo13 {
3516a02becfSMelody Olvera			regulator-name = "vreg_l13b_3p0";
3526a02becfSMelody Olvera			regulator-min-microvolt = <3000000>;
3536a02becfSMelody Olvera			regulator-max-microvolt = <3000000>;
3546a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
3556a02becfSMelody Olvera			regulator-allow-set-load;
3566a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
3576a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
3586a02becfSMelody Olvera		};
3596a02becfSMelody Olvera
3606a02becfSMelody Olvera		vreg_l14b_3p2: ldo14 {
3616a02becfSMelody Olvera			regulator-name = "vreg_l14b_3p2";
3626a02becfSMelody Olvera			regulator-min-microvolt = <3200000>;
3636a02becfSMelody Olvera			regulator-max-microvolt = <3200000>;
3646a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
3656a02becfSMelody Olvera			regulator-allow-set-load;
3666a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
3676a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
3686a02becfSMelody Olvera		};
3696a02becfSMelody Olvera
3706a02becfSMelody Olvera		vreg_l15b_1p8: ldo15 {
3716a02becfSMelody Olvera			regulator-name = "vreg_l15b_1p8";
3726a02becfSMelody Olvera			regulator-min-microvolt = <1800000>;
3736a02becfSMelody Olvera			regulator-max-microvolt = <1800000>;
3746a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
3756a02becfSMelody Olvera			regulator-allow-set-load;
3766a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
3776a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
3786a02becfSMelody Olvera		};
3796a02becfSMelody Olvera
3806a02becfSMelody Olvera		vreg_l16b_2p8: ldo16 {
3816a02becfSMelody Olvera			regulator-name = "vreg_l16b_2p8";
3826a02becfSMelody Olvera			regulator-min-microvolt = <2800000>;
3836a02becfSMelody Olvera			regulator-max-microvolt = <2800000>;
3846a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
3856a02becfSMelody Olvera			regulator-allow-set-load;
3866a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
3876a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
3886a02becfSMelody Olvera		};
3896a02becfSMelody Olvera
3906a02becfSMelody Olvera		vreg_l17b_2p5: ldo17 {
3916a02becfSMelody Olvera			regulator-name = "vreg_l17b_2p5";
3926a02becfSMelody Olvera			regulator-min-microvolt = <2504000>;
3936a02becfSMelody Olvera			regulator-max-microvolt = <2504000>;
3946a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
3956a02becfSMelody Olvera			regulator-allow-set-load;
3966a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
3976a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
3986a02becfSMelody Olvera		};
3996a02becfSMelody Olvera	};
4006a02becfSMelody Olvera
4016a02becfSMelody Olvera	regulators-1 {
4026a02becfSMelody Olvera		compatible = "qcom,pm8550ve-rpmh-regulators";
4036a02becfSMelody Olvera
4046a02becfSMelody Olvera		vdd-l1-supply = <&vreg_s7i_1p2>;
4056a02becfSMelody Olvera		vdd-l2-supply = <&vreg_s1d_0p97>;
4066a02becfSMelody Olvera		vdd-l3-supply = <&vreg_s1d_0p97>;
4076a02becfSMelody Olvera		vdd-s1-supply = <&vph_pwr>;
4086a02becfSMelody Olvera		vdd-s3-supply = <&vph_pwr>;
4096a02becfSMelody Olvera		vdd-s4-supply = <&vph_pwr>;
4106a02becfSMelody Olvera
4116a02becfSMelody Olvera		qcom,pmic-id = "d";
4126a02becfSMelody Olvera
4136a02becfSMelody Olvera		vreg_s1d_0p97: smps1 {
4146a02becfSMelody Olvera			regulator-name = "vreg_s1d_0p97";
4156a02becfSMelody Olvera			regulator-min-microvolt = <880000>;
4166a02becfSMelody Olvera			regulator-max-microvolt = <1100000>;
4176a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
4186a02becfSMelody Olvera		};
4196a02becfSMelody Olvera
4206a02becfSMelody Olvera		vreg_s3d_1p2: smps3 {
4216a02becfSMelody Olvera			regulator-name = "vreg_s3d_1p2";
4226a02becfSMelody Olvera			regulator-min-microvolt = <1200000>;
4236a02becfSMelody Olvera			regulator-max-microvolt = <1300000>;
4246a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
4256a02becfSMelody Olvera		};
4266a02becfSMelody Olvera
4276a02becfSMelody Olvera		vreg_s4d_0p85: smps4 {
4286a02becfSMelody Olvera			regulator-name = "vreg_s4d_0p85";
4296a02becfSMelody Olvera			regulator-min-microvolt = <500000>;
4306a02becfSMelody Olvera			regulator-max-microvolt = <1036000>;
4316a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
4326a02becfSMelody Olvera		};
4336a02becfSMelody Olvera
4346a02becfSMelody Olvera		vreg_l1d_1p2: ldo1 {
4356a02becfSMelody Olvera			regulator-name = "vreg_l1d_1p2";
4366a02becfSMelody Olvera			regulator-min-microvolt = <1200000>;
4376a02becfSMelody Olvera			regulator-max-microvolt = <1200000>;
4386a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
4396a02becfSMelody Olvera			regulator-allow-set-load;
4406a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
4416a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
4426a02becfSMelody Olvera		};
4436a02becfSMelody Olvera
4446a02becfSMelody Olvera		vreg_l2d_0p88: ldo2 {
4456a02becfSMelody Olvera			regulator-name = "vreg_l2d_0p88";
4466a02becfSMelody Olvera			regulator-min-microvolt = <880000>;
4476a02becfSMelody Olvera			regulator-max-microvolt = <912000>;
4486a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
4496a02becfSMelody Olvera			regulator-allow-set-load;
4506a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
4516a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
4526a02becfSMelody Olvera		};
4536a02becfSMelody Olvera
4546a02becfSMelody Olvera		vreg_l3d_0p88: ldo3 {
4556a02becfSMelody Olvera			regulator-name = "vreg_l3d_0p88";
4566a02becfSMelody Olvera			regulator-min-microvolt = <880000>;
4576a02becfSMelody Olvera			regulator-max-microvolt = <920000>;
4586a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
4596a02becfSMelody Olvera			regulator-allow-set-load;
4606a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
4616a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
4626a02becfSMelody Olvera		};
4636a02becfSMelody Olvera	};
4646a02becfSMelody Olvera
4656a02becfSMelody Olvera	regulators-2 {
4666a02becfSMelody Olvera		compatible = "qcom,pm8550ve-rpmh-regulators";
4676a02becfSMelody Olvera
4686a02becfSMelody Olvera		vdd-l1-supply = <&vreg_s1d_0p97>;
4696a02becfSMelody Olvera		vdd-l2-supply = <&vreg_s7i_1p2>;
4706a02becfSMelody Olvera		vdd-l3-supply = <&vreg_s3g_1p8>;
4716a02becfSMelody Olvera		vdd-s5-supply = <&vph_pwr>;
4726a02becfSMelody Olvera
4736a02becfSMelody Olvera		qcom,pmic-id = "f";
4746a02becfSMelody Olvera
4756a02becfSMelody Olvera		vreg_s5f_0p5: smps5 {
4766a02becfSMelody Olvera			regulator-name = "vreg_s5f_0p5";
4776a02becfSMelody Olvera			regulator-min-microvolt = <500000>;
4786a02becfSMelody Olvera			regulator-max-microvolt = <1000000>;
4796a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
4806a02becfSMelody Olvera		};
4816a02becfSMelody Olvera
4826a02becfSMelody Olvera		vreg_l1f_0p88: ldo1 {
4836a02becfSMelody Olvera			regulator-name = "vreg_l1f_0p88";
4846a02becfSMelody Olvera			regulator-min-microvolt = <880000>;
4856a02becfSMelody Olvera			regulator-max-microvolt = <920000>;
4866a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
4876a02becfSMelody Olvera			regulator-allow-set-load;
4886a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
4896a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
4906a02becfSMelody Olvera		};
4916a02becfSMelody Olvera
4926a02becfSMelody Olvera		vreg_l2f_1p2: ldo2 {
4936a02becfSMelody Olvera			regulator-name = "vreg_l2f_1p2";
4946a02becfSMelody Olvera			regulator-min-microvolt = <1200000>;
4956a02becfSMelody Olvera			regulator-max-microvolt = <1200000>;
4966a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
4976a02becfSMelody Olvera			regulator-allow-set-load;
4986a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
4996a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
5006a02becfSMelody Olvera		};
5016a02becfSMelody Olvera
5026a02becfSMelody Olvera		vreg_l3f_1p8: ldo3 {
5036a02becfSMelody Olvera			regulator-name = "vreg_l3f_1p8";
5046a02becfSMelody Olvera			regulator-min-microvolt = <1800000>;
5056a02becfSMelody Olvera			regulator-max-microvolt = <1800000>;
5066a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
5076a02becfSMelody Olvera			regulator-allow-set-load;
5086a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
5096a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
5106a02becfSMelody Olvera		};
5116a02becfSMelody Olvera
5126a02becfSMelody Olvera	};
5136a02becfSMelody Olvera
5146a02becfSMelody Olvera	regulators-3 {
5156a02becfSMelody Olvera		compatible = "qcom,pm8550ve-rpmh-regulators";
5166a02becfSMelody Olvera
5176a02becfSMelody Olvera		vdd-l1-supply = <&vreg_s1d_0p97>;
5186a02becfSMelody Olvera		vdd-l2-supply = <&vreg_s3g_1p8>;
5196a02becfSMelody Olvera		vdd-l3-supply = <&vreg_s7i_1p2>;
5206a02becfSMelody Olvera		vdd-s1-supply = <&vph_pwr>;
5216a02becfSMelody Olvera		vdd-s3-supply = <&vph_pwr>;
5226a02becfSMelody Olvera
5236a02becfSMelody Olvera		qcom,pmic-id = "g";
5246a02becfSMelody Olvera
5256a02becfSMelody Olvera		vreg_s1g_0p5: smps1 {
5266a02becfSMelody Olvera			regulator-name = "vreg_s1g_0p5";
5276a02becfSMelody Olvera			regulator-min-microvolt = <300000>;
5286a02becfSMelody Olvera			regulator-max-microvolt = <700000>;
5296a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
5306a02becfSMelody Olvera		};
5316a02becfSMelody Olvera
5326a02becfSMelody Olvera		vreg_s3g_1p8: smps3 {
5336a02becfSMelody Olvera			regulator-name = "vreg_s3g_1p8";
5346a02becfSMelody Olvera			regulator-min-microvolt = <1856000>;
5356a02becfSMelody Olvera			regulator-max-microvolt = <2000000>;
5366a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
5376a02becfSMelody Olvera			regulator-allow-set-load;
5386a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
5396a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
5406a02becfSMelody Olvera		};
5416a02becfSMelody Olvera
5426a02becfSMelody Olvera		vreg_s4g_0p75: smps4 {
5436a02becfSMelody Olvera			regulator-name = "vreg_s4g_0p75";
5446a02becfSMelody Olvera			regulator-min-microvolt = <300000>;
5456a02becfSMelody Olvera			regulator-max-microvolt = <900000>;
5466a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
5476a02becfSMelody Olvera		};
5486a02becfSMelody Olvera
5496a02becfSMelody Olvera		vreg_l1g_0p91: ldo1 {
5506a02becfSMelody Olvera			regulator-name = "vreg_l1g_0p91";
5516a02becfSMelody Olvera			regulator-min-microvolt = <912000>;
5526a02becfSMelody Olvera			regulator-max-microvolt = <936000>;
5536a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
5546a02becfSMelody Olvera			regulator-allow-set-load;
5556a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
5566a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
5576a02becfSMelody Olvera		};
5586a02becfSMelody Olvera
5596a02becfSMelody Olvera		vreg_l2g_1p8: ldo2 {
5606a02becfSMelody Olvera			regulator-name = "vreg_l2g_1p8";
5616a02becfSMelody Olvera			regulator-min-microvolt = <1200000>;
5626a02becfSMelody Olvera			regulator-max-microvolt = <1860000>;
5636a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
5646a02becfSMelody Olvera			regulator-allow-set-load;
5656a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
5666a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
5676a02becfSMelody Olvera		};
5686a02becfSMelody Olvera
5696a02becfSMelody Olvera		vreg_l3g_1p2: ldo3 {
5706a02becfSMelody Olvera			regulator-name = "vreg_l3g_1p2";
5716a02becfSMelody Olvera			regulator-min-microvolt = <1200000>;
5726a02becfSMelody Olvera			regulator-max-microvolt = <1256000>;
5736a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
5746a02becfSMelody Olvera			regulator-allow-set-load;
5756a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
5766a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
5776a02becfSMelody Olvera		};
5786a02becfSMelody Olvera	};
5796a02becfSMelody Olvera
5806a02becfSMelody Olvera	regulators-4 {
5816a02becfSMelody Olvera		compatible = "qcom,pm8550ve-rpmh-regulators";
5826a02becfSMelody Olvera
5836a02becfSMelody Olvera		vdd-l1-supply = <&vreg_s7i_1p2>;
5846a02becfSMelody Olvera		vdd-l2-supply = <&vreg_s7i_1p2>;
5856a02becfSMelody Olvera		vdd-l3-supply = <&vreg_s1d_0p97>;
5866a02becfSMelody Olvera		vdd-s7-supply = <&vph_pwr>;
5876a02becfSMelody Olvera		vdd-s8-supply = <&vph_pwr>;
5886a02becfSMelody Olvera
5896a02becfSMelody Olvera		qcom,pmic-id = "i";
5906a02becfSMelody Olvera
5916a02becfSMelody Olvera		vreg_s7i_1p2: smps7 {
5926a02becfSMelody Olvera			regulator-name = "vreg_s7i_1p2";
5936a02becfSMelody Olvera			regulator-min-microvolt = <1224000>;
5946a02becfSMelody Olvera			regulator-max-microvolt = <1340000>;
5956a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
5966a02becfSMelody Olvera		};
5976a02becfSMelody Olvera
5986a02becfSMelody Olvera		vreg_s8i_0p9: smps8 {
5996a02becfSMelody Olvera			regulator-name = "vreg_s8i_0p9";
6006a02becfSMelody Olvera			regulator-min-microvolt = <900000>;
6016a02becfSMelody Olvera			regulator-max-microvolt = <972000>;
6026a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
6036a02becfSMelody Olvera		};
6046a02becfSMelody Olvera
6056a02becfSMelody Olvera		vreg_l1i_1p2: ldo1 {
6066a02becfSMelody Olvera			regulator-name = "vreg_l1i_1p2";
6076a02becfSMelody Olvera			regulator-min-microvolt = <1200000>;
6086a02becfSMelody Olvera			regulator-max-microvolt = <1200000>;
6096a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
6106a02becfSMelody Olvera			regulator-allow-set-load;
6116a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
6126a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
6136a02becfSMelody Olvera		};
6146a02becfSMelody Olvera
6156a02becfSMelody Olvera		vreg_l2i_1p2: ldo2 {
6166a02becfSMelody Olvera			regulator-name = "vreg_l2i_1p2";
6176a02becfSMelody Olvera			regulator-min-microvolt = <1200000>;
6186a02becfSMelody Olvera			regulator-max-microvolt = <1200000>;
6196a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
6206a02becfSMelody Olvera			regulator-allow-set-load;
6216a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
6226a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
6236a02becfSMelody Olvera		};
6246a02becfSMelody Olvera
6256a02becfSMelody Olvera		vreg_l3i_0p88: ldo3 {
6266a02becfSMelody Olvera			regulator-name = "vreg_l3i_0p88";
6276a02becfSMelody Olvera			regulator-min-microvolt = <880000>;
6286a02becfSMelody Olvera			regulator-max-microvolt = <912000>;
6296a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
6306a02becfSMelody Olvera			regulator-allow-set-load;
6316a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
6326a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
6336a02becfSMelody Olvera		};
6346a02becfSMelody Olvera	};
6356a02becfSMelody Olvera
6366a02becfSMelody Olvera	regulators-5 {
6376a02becfSMelody Olvera		compatible = "qcom,pm8550vs-rpmh-regulators";
6386a02becfSMelody Olvera
6396a02becfSMelody Olvera		vdd-l1-supply = <&vreg_s1d_0p97>;
6406a02becfSMelody Olvera		vdd-l2-supply = <&vreg_s7i_1p2>;
6416a02becfSMelody Olvera		vdd-s2-supply = <&vph_pwr>;
6426a02becfSMelody Olvera		vdd-s3-supply = <&vph_pwr>;
6436a02becfSMelody Olvera		vdd-s4-supply = <&vph_pwr>;
6446a02becfSMelody Olvera
6456a02becfSMelody Olvera		qcom,pmic-id = "j";
6466a02becfSMelody Olvera
6476a02becfSMelody Olvera		vreg_s2j_1p1: smps2 {
6486a02becfSMelody Olvera			regulator-name = "vreg_s2j_1p1";
6496a02becfSMelody Olvera			regulator-min-microvolt = <1000000>;
6506a02becfSMelody Olvera			regulator-max-microvolt = <1100000>;
6516a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
6526a02becfSMelody Olvera		};
6536a02becfSMelody Olvera
6546a02becfSMelody Olvera		vreg_s3j_1p1: smps3 {
6556a02becfSMelody Olvera			regulator-name = "vreg_s3j_1p1";
6566a02becfSMelody Olvera			regulator-min-microvolt = <1000000>;
6576a02becfSMelody Olvera			regulator-max-microvolt = <1100000>;
6586a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
6596a02becfSMelody Olvera		};
6606a02becfSMelody Olvera
6616a02becfSMelody Olvera		vreg_l1j_0p91: ldo1 {
6626a02becfSMelody Olvera			regulator-name = "vreg_l1j_0p91";
6636a02becfSMelody Olvera			regulator-min-microvolt = <880000>;
6646a02becfSMelody Olvera			regulator-max-microvolt = <920000>;
6656a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
6666a02becfSMelody Olvera			regulator-allow-set-load;
6676a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
6686a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
6696a02becfSMelody Olvera		};
6706a02becfSMelody Olvera
6716a02becfSMelody Olvera		vreg_l2j_1p2: ldo2 {
6726a02becfSMelody Olvera			regulator-name = "vreg_l2j_1p2";
6736a02becfSMelody Olvera			regulator-min-microvolt = <1200000>;
6746a02becfSMelody Olvera			regulator-max-microvolt = <1200000>;
6756a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
6766a02becfSMelody Olvera			regulator-allow-set-load;
6776a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
6786a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
6796a02becfSMelody Olvera		};
6806a02becfSMelody Olvera	};
6816a02becfSMelody Olvera
6826a02becfSMelody Olvera	regulators-6 {
6836a02becfSMelody Olvera		compatible = "qcom,pm8010-rpmh-regulators";
6846a02becfSMelody Olvera		qcom,pmic-id = "m";
6856a02becfSMelody Olvera
6866a02becfSMelody Olvera		vdd-l1-l2-supply = <&vreg_s7i_1p2>;
6876a02becfSMelody Olvera		vdd-l3-l4-supply = <&vreg_bob2>;
6886a02becfSMelody Olvera		vdd-l5-supply = <&vreg_s3g_1p8>;
6896a02becfSMelody Olvera		vdd-l6-supply = <&vreg_bob1>;
6906a02becfSMelody Olvera		vdd-l7-supply = <&vreg_bob1>;
6916a02becfSMelody Olvera
6926a02becfSMelody Olvera		vreg_l1m_1p1: ldo1 {
6936a02becfSMelody Olvera			regulator-name = "vreg_l1m_1p1";
6946a02becfSMelody Olvera			regulator-min-microvolt = <1104000>;
6956a02becfSMelody Olvera			regulator-max-microvolt = <1104000>;
6966a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
6976a02becfSMelody Olvera			regulator-allow-set-load;
6986a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
6996a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
7006a02becfSMelody Olvera		};
7016a02becfSMelody Olvera
7026a02becfSMelody Olvera		vreg_l2m_1p056: ldo2 {
7036a02becfSMelody Olvera			regulator-name = "vreg_l2m_1p056";
7046a02becfSMelody Olvera			regulator-min-microvolt = <1056000>;
7056a02becfSMelody Olvera			regulator-max-microvolt = <1056000>;
7066a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
7076a02becfSMelody Olvera			regulator-allow-set-load;
7086a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
7096a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
7106a02becfSMelody Olvera		};
7116a02becfSMelody Olvera
7126a02becfSMelody Olvera		vreg_l3m_2p8: ldo3 {
7136a02becfSMelody Olvera			regulator-name = "vreg_l3m_2p8";
7146a02becfSMelody Olvera			regulator-min-microvolt = <2800000>;
7156a02becfSMelody Olvera			regulator-max-microvolt = <2800000>;
7166a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
7176a02becfSMelody Olvera		};
7186a02becfSMelody Olvera
7196a02becfSMelody Olvera		vreg_l4m_2p8: ldo4 {
7206a02becfSMelody Olvera			regulator-name = "vreg_l4m_2p8";
7216a02becfSMelody Olvera			regulator-min-microvolt = <2800000>;
7226a02becfSMelody Olvera			regulator-max-microvolt = <2800000>;
7236a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
7246a02becfSMelody Olvera		};
7256a02becfSMelody Olvera
7266a02becfSMelody Olvera		vreg_l5m_1p8: ldo5 {
7276a02becfSMelody Olvera			regulator-name = "vreg_l5m_1p8";
7286a02becfSMelody Olvera			regulator-min-microvolt = <1800000>;
7296a02becfSMelody Olvera			regulator-max-microvolt = <1800000>;
7306a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
7316a02becfSMelody Olvera		};
7326a02becfSMelody Olvera
7336a02becfSMelody Olvera		vreg_l6m_2p8: ldo6 {
7346a02becfSMelody Olvera			regulator-name = "vreg_l6m_2p8";
7356a02becfSMelody Olvera			regulator-min-microvolt = <2800000>;
7366a02becfSMelody Olvera			regulator-max-microvolt = <2800000>;
7376a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
7386a02becfSMelody Olvera		};
7396a02becfSMelody Olvera
7406a02becfSMelody Olvera		vreg_l7m_2p96: ldo7 {
7416a02becfSMelody Olvera			regulator-name = "vreg_l7m_2p96";
7426a02becfSMelody Olvera			regulator-min-microvolt = <2960000>;
7436a02becfSMelody Olvera			regulator-max-microvolt = <2960000>;
7446a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
7456a02becfSMelody Olvera		};
7466a02becfSMelody Olvera	};
7476a02becfSMelody Olvera
7486a02becfSMelody Olvera	regulators-7 {
7496a02becfSMelody Olvera		compatible = "qcom,pm8010-rpmh-regulators";
7506a02becfSMelody Olvera		qcom,pmic-id = "n";
7516a02becfSMelody Olvera
7526a02becfSMelody Olvera		vdd-l1-l2-supply = <&vreg_s7i_1p2>;
7536a02becfSMelody Olvera		vdd-l3-l4-supply = <&vreg_s3g_1p8>;
7546a02becfSMelody Olvera		vdd-l5-supply = <&vreg_bob2>;
7556a02becfSMelody Olvera		vdd-l6-supply = <&vreg_bob2>;
7566a02becfSMelody Olvera		vdd-l7-supply = <&vreg_bob1>;
7576a02becfSMelody Olvera
7586a02becfSMelody Olvera		vreg_l1n_1p1: ldo1 {
7596a02becfSMelody Olvera			regulator-name = "vreg_l1n_1p1";
7606a02becfSMelody Olvera			regulator-min-microvolt = <1104000>;
7616a02becfSMelody Olvera			regulator-max-microvolt = <1104000>;
7626a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
7636a02becfSMelody Olvera			regulator-allow-set-load;
7646a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
7656a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
7666a02becfSMelody Olvera		};
7676a02becfSMelody Olvera
7686a02becfSMelody Olvera		vreg_l2n_1p1: ldo2 {
7696a02becfSMelody Olvera			regulator-name = "vreg_l2n_1p1";
7706a02becfSMelody Olvera			regulator-min-microvolt = <1104000>;
7716a02becfSMelody Olvera			regulator-max-microvolt = <1104000>;
7726a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
7736a02becfSMelody Olvera			regulator-allow-set-load;
7746a02becfSMelody Olvera			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
7756a02becfSMelody Olvera						   RPMH_REGULATOR_MODE_HPM>;
7766a02becfSMelody Olvera		};
7776a02becfSMelody Olvera
7786a02becfSMelody Olvera		vreg_l3n_1p8: ldo3 {
7796a02becfSMelody Olvera			regulator-name = "vreg_l3n_1p8";
7806a02becfSMelody Olvera			regulator-min-microvolt = <1800000>;
7816a02becfSMelody Olvera			regulator-max-microvolt = <1800000>;
7826a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
7836a02becfSMelody Olvera		};
7846a02becfSMelody Olvera
7856a02becfSMelody Olvera		vreg_l4n_1p8: ldo4 {
7866a02becfSMelody Olvera			regulator-name = "vreg_l4n_1p8";
7876a02becfSMelody Olvera			regulator-min-microvolt = <1800000>;
7886a02becfSMelody Olvera			regulator-max-microvolt = <1800000>;
7896a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
7906a02becfSMelody Olvera		};
7916a02becfSMelody Olvera
7926a02becfSMelody Olvera		vreg_l5n_2p8: ldo5 {
7936a02becfSMelody Olvera			regulator-name = "vreg_l5n_2p8";
7946a02becfSMelody Olvera			regulator-min-microvolt = <2800000>;
7956a02becfSMelody Olvera			regulator-max-microvolt = <2800000>;
7966a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
7976a02becfSMelody Olvera		};
7986a02becfSMelody Olvera
7996a02becfSMelody Olvera		vreg_l6n_2p8: ldo6 {
8006a02becfSMelody Olvera			regulator-name = "vreg_l6n_2p8";
8016a02becfSMelody Olvera			regulator-min-microvolt = <2800000>;
8026a02becfSMelody Olvera			regulator-max-microvolt = <2800000>;
8036a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
8046a02becfSMelody Olvera		};
8056a02becfSMelody Olvera
8066a02becfSMelody Olvera		vreg_l7n_3p3: ldo7 {
8076a02becfSMelody Olvera			regulator-name = "vreg_l7n_3p3";
8086a02becfSMelody Olvera			regulator-min-microvolt = <3304000>;
8096a02becfSMelody Olvera			regulator-max-microvolt = <3304000>;
8106a02becfSMelody Olvera			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
8116a02becfSMelody Olvera		};
8126a02becfSMelody Olvera	};
8136a02becfSMelody Olvera};
8146a02becfSMelody Olvera
815bd227f88SKrzysztof Kozlowski&lpass_vamacro {
816bd227f88SKrzysztof Kozlowski	pinctrl-0 = <&dmic01_default>, <&dmic23_default>;
817bd227f88SKrzysztof Kozlowski	pinctrl-names = "default";
818bd227f88SKrzysztof Kozlowski
819bd227f88SKrzysztof Kozlowski	vdd-micb-supply = <&vreg_l1b_1p8>;
820bd227f88SKrzysztof Kozlowski	qcom,dmic-sample-rate = <4800000>;
821bd227f88SKrzysztof Kozlowski};
822bd227f88SKrzysztof Kozlowski
8236a02becfSMelody Olvera&pm8550_flash {
8246a02becfSMelody Olvera	status = "okay";
8256a02becfSMelody Olvera
8266a02becfSMelody Olvera	led-0 {
8276a02becfSMelody Olvera		function = LED_FUNCTION_FLASH;
8286a02becfSMelody Olvera		color = <LED_COLOR_ID_YELLOW>;
8296a02becfSMelody Olvera		led-sources = <1>, <4>;
8306a02becfSMelody Olvera		led-max-microamp = <500000>;
8316a02becfSMelody Olvera		flash-max-microamp = <2000000>;
8326a02becfSMelody Olvera		flash-max-timeout-us = <1280000>;
8336a02becfSMelody Olvera		function-enumerator = <0>;
8346a02becfSMelody Olvera	};
8356a02becfSMelody Olvera
8366a02becfSMelody Olvera	led-1 {
8376a02becfSMelody Olvera		function = LED_FUNCTION_FLASH;
8386a02becfSMelody Olvera		color = <LED_COLOR_ID_WHITE>;
8396a02becfSMelody Olvera		led-sources = <2>, <3>;
8406a02becfSMelody Olvera		led-max-microamp = <500000>;
8416a02becfSMelody Olvera		flash-max-microamp = <2000000>;
8426a02becfSMelody Olvera		flash-max-timeout-us = <1280000>;
8436a02becfSMelody Olvera		function-enumerator = <1>;
8446a02becfSMelody Olvera	};
8456a02becfSMelody Olvera};
8466a02becfSMelody Olvera
8476a02becfSMelody Olvera&pm8550_gpios {
8486a02becfSMelody Olvera	volume_up_n: volume-up-n-state {
8496a02becfSMelody Olvera		pins = "gpio6";
8506a02becfSMelody Olvera		function = "normal";
8516a02becfSMelody Olvera		bias-pull-up;
8526a02becfSMelody Olvera		input-enable;
8536a02becfSMelody Olvera		power-source = <1>;
8546a02becfSMelody Olvera	};
8556a02becfSMelody Olvera};
8566a02becfSMelody Olvera
8576a02becfSMelody Olvera&pm8550_pwm {
8586a02becfSMelody Olvera	status = "okay";
8596a02becfSMelody Olvera
8606a02becfSMelody Olvera	multi-led {
8616a02becfSMelody Olvera		color = <LED_COLOR_ID_RGB>;
8626a02becfSMelody Olvera		function = LED_FUNCTION_STATUS;
8636a02becfSMelody Olvera
8646a02becfSMelody Olvera		#address-cells = <1>;
8656a02becfSMelody Olvera		#size-cells = <0>;
8666a02becfSMelody Olvera
8676a02becfSMelody Olvera		led@1 {
8686a02becfSMelody Olvera			reg = <1>;
8696a02becfSMelody Olvera			color = <LED_COLOR_ID_RED>;
8706a02becfSMelody Olvera		};
8716a02becfSMelody Olvera
8726a02becfSMelody Olvera		led@2 {
8736a02becfSMelody Olvera			reg = <2>;
8746a02becfSMelody Olvera			color = <LED_COLOR_ID_GREEN>;
8756a02becfSMelody Olvera		};
8766a02becfSMelody Olvera
8776a02becfSMelody Olvera		led@3 {
8786a02becfSMelody Olvera			reg = <3>;
8796a02becfSMelody Olvera			color = <LED_COLOR_ID_BLUE>;
8806a02becfSMelody Olvera		};
8816a02becfSMelody Olvera	};
8826a02becfSMelody Olvera};
8836a02becfSMelody Olvera
8846a02becfSMelody Olvera&pon_pwrkey {
8856a02becfSMelody Olvera	status = "okay";
8866a02becfSMelody Olvera};
8876a02becfSMelody Olvera
8886a02becfSMelody Olvera&pon_resin {
8896a02becfSMelody Olvera	linux,code = <KEY_VOLUMEDOWN>;
8906a02becfSMelody Olvera
8916a02becfSMelody Olvera	status = "okay";
8926a02becfSMelody Olvera};
8936a02becfSMelody Olvera
8946a02becfSMelody Olvera&pmih0108_eusb2_repeater {
8956a02becfSMelody Olvera	status = "okay";
8966a02becfSMelody Olvera
8976a02becfSMelody Olvera	vdd18-supply = <&vreg_l15b_1p8>;
8986a02becfSMelody Olvera	vdd3-supply = <&vreg_l5b_3p1>;
8996a02becfSMelody Olvera};
9006a02becfSMelody Olvera
9016a02becfSMelody Olvera&qupv3_1 {
9026a02becfSMelody Olvera	status = "okay";
9036a02becfSMelody Olvera};
9046a02becfSMelody Olvera
9050c23fa86SKrzysztof Kozlowski&remoteproc_adsp {
9060c23fa86SKrzysztof Kozlowski	firmware-name = "qcom/sm8750/adsp.mbn",
9070c23fa86SKrzysztof Kozlowski			"qcom/sm8750/adsp_dtb.mbn";
9080c23fa86SKrzysztof Kozlowski
9090c23fa86SKrzysztof Kozlowski	status = "okay";
9100c23fa86SKrzysztof Kozlowski};
9110c23fa86SKrzysztof Kozlowski
912070b7e04SKrzysztof Kozlowski&remoteproc_cdsp {
913070b7e04SKrzysztof Kozlowski	firmware-name = "qcom/sm8750/cdsp.mbn",
914070b7e04SKrzysztof Kozlowski			"qcom/sm8750/cdsp_dtb.mbn";
915070b7e04SKrzysztof Kozlowski
916070b7e04SKrzysztof Kozlowski	status = "okay";
917070b7e04SKrzysztof Kozlowski};
918070b7e04SKrzysztof Kozlowski
9199facd1c1SKrzysztof Kozlowski&remoteproc_mpss {
9209facd1c1SKrzysztof Kozlowski	firmware-name = "qcom/sm8750/modem.mbn",
9219facd1c1SKrzysztof Kozlowski			"qcom/sm8750/modem_dtb.mbn";
9229facd1c1SKrzysztof Kozlowski
9239facd1c1SKrzysztof Kozlowski	/* Modem crashes after some time with "DOG detects stalled initialization" */
9249facd1c1SKrzysztof Kozlowski	status = "fail";
9259facd1c1SKrzysztof Kozlowski};
9269facd1c1SKrzysztof Kozlowski
927bd227f88SKrzysztof Kozlowski&swr0 {
928bd227f88SKrzysztof Kozlowski	status = "okay";
929bd227f88SKrzysztof Kozlowski
930bd227f88SKrzysztof Kozlowski	/* WSA883x, left/front speaker */
931bd227f88SKrzysztof Kozlowski	left_spkr: speaker@0,1 {
932bd227f88SKrzysztof Kozlowski		compatible = "sdw10217020200";
933bd227f88SKrzysztof Kozlowski		reg = <0 1>;
934bd227f88SKrzysztof Kozlowski		pinctrl-0 = <&spkr_0_sd_n_active>;
935bd227f88SKrzysztof Kozlowski		pinctrl-names = "default";
936bd227f88SKrzysztof Kozlowski		powerdown-gpios = <&lpass_tlmm 17 GPIO_ACTIVE_LOW>;
937bd227f88SKrzysztof Kozlowski		#sound-dai-cells = <0>;
938bd227f88SKrzysztof Kozlowski		sound-name-prefix = "SpkrLeft";
939bd227f88SKrzysztof Kozlowski		#thermal-sensor-cells = <0>;
940bd227f88SKrzysztof Kozlowski		vdd-supply = <&vreg_l15b_1p8>;
941bd227f88SKrzysztof Kozlowski	};
942bd227f88SKrzysztof Kozlowski
943bd227f88SKrzysztof Kozlowski	/* WSA883x, right/back speaker */
944bd227f88SKrzysztof Kozlowski	right_spkr: speaker@0,2 {
945bd227f88SKrzysztof Kozlowski		compatible = "sdw10217020200";
946bd227f88SKrzysztof Kozlowski		reg = <0 2>;
947bd227f88SKrzysztof Kozlowski		pinctrl-0 = <&spkr_1_sd_n_active>;
948bd227f88SKrzysztof Kozlowski		pinctrl-names = "default";
949bd227f88SKrzysztof Kozlowski		powerdown-gpios = <&lpass_tlmm 18 GPIO_ACTIVE_LOW>;
950bd227f88SKrzysztof Kozlowski		#sound-dai-cells = <0>;
951bd227f88SKrzysztof Kozlowski		sound-name-prefix = "SpkrRight";
952bd227f88SKrzysztof Kozlowski		#thermal-sensor-cells = <0>;
953bd227f88SKrzysztof Kozlowski		vdd-supply = <&vreg_l15b_1p8>;
954bd227f88SKrzysztof Kozlowski	};
955bd227f88SKrzysztof Kozlowski};
956bd227f88SKrzysztof Kozlowski
957bd227f88SKrzysztof Kozlowski&swr1 {
958bd227f88SKrzysztof Kozlowski	status = "okay";
959bd227f88SKrzysztof Kozlowski
960bd227f88SKrzysztof Kozlowski	/* WCD9395 RX */
961bd227f88SKrzysztof Kozlowski	wcd_rx: codec@0,4 {
962bd227f88SKrzysztof Kozlowski		compatible = "sdw20217010e00";
963bd227f88SKrzysztof Kozlowski		reg = <0 4>;
964bd227f88SKrzysztof Kozlowski
965bd227f88SKrzysztof Kozlowski		/*
966bd227f88SKrzysztof Kozlowski		 * WCD9395 RX Port 1 (HPH_L/R)      <=> SWR1 Port 1 (HPH_L/R)
967bd227f88SKrzysztof Kozlowski		 * WCD9395 RX Port 2 (CLSH)         <=> SWR1 Port 2 (CLSH)
968bd227f88SKrzysztof Kozlowski		 * WCD9395 RX Port 3 (COMP_L/R)     <=> SWR1 Port 3 (COMP_L/R)
969bd227f88SKrzysztof Kozlowski		 * WCD9395 RX Port 4 (LO)           <=> SWR1 Port 4 (LO)
970bd227f88SKrzysztof Kozlowski		 * WCD9395 RX Port 5 (DSD_L/R)      <=> SWR1 Port 5 (DSD_L/R)
971bd227f88SKrzysztof Kozlowski		 * WCD9395 RX Port 6 (HIFI_PCM_L/R) <=> SWR1 Port 9 (HIFI_PCM_L/R)
972bd227f88SKrzysztof Kozlowski		 */
973bd227f88SKrzysztof Kozlowski		qcom,rx-port-mapping = <1 2 3 4 5 9>;
974bd227f88SKrzysztof Kozlowski	};
975bd227f88SKrzysztof Kozlowski};
976bd227f88SKrzysztof Kozlowski
977bd227f88SKrzysztof Kozlowski&swr2 {
978bd227f88SKrzysztof Kozlowski	status = "okay";
979bd227f88SKrzysztof Kozlowski
980bd227f88SKrzysztof Kozlowski	/* WCD9395 TX */
981bd227f88SKrzysztof Kozlowski	wcd_tx: codec@0,3 {
982bd227f88SKrzysztof Kozlowski		compatible = "sdw20217010e00";
983bd227f88SKrzysztof Kozlowski		reg = <0 3>;
984bd227f88SKrzysztof Kozlowski
985bd227f88SKrzysztof Kozlowski		/*
986bd227f88SKrzysztof Kozlowski		 * WCD9395 TX Port 1 (ADC1,2,3,4)         <=> SWR2 Port 2 (TX SWR_INPUT 0,1,2,3)
987bd227f88SKrzysztof Kozlowski		 * WCD9395 TX Port 2 (ADC3,4 & DMIC0,1)   <=> SWR2 Port 2 (TX SWR_INPUT 0,1,2,3)
988bd227f88SKrzysztof Kozlowski		 * WCD9395 TX Port 3 (DMIC0,1,2,3 & MBHC) <=> SWR2 Port 3 (TX SWR_INPUT 4,5,6,7)
989bd227f88SKrzysztof Kozlowski		 * WCD9395 TX Port 4 (DMIC4,5,6,7)        <=> SWR2 Port 4 (TX SWR_INPUT 8,9,10,11)
990bd227f88SKrzysztof Kozlowski		 */
991bd227f88SKrzysztof Kozlowski		qcom,tx-port-mapping = <2 2 3 4>;
992bd227f88SKrzysztof Kozlowski	};
993bd227f88SKrzysztof Kozlowski};
994bd227f88SKrzysztof Kozlowski
9956a02becfSMelody Olvera&tlmm {
9966a02becfSMelody Olvera	/* reserved for secure world */
9976a02becfSMelody Olvera	gpio-reserved-ranges = <36 4>, <74 1>;
9986a02becfSMelody Olvera};
9996a02becfSMelody Olvera
10006a02becfSMelody Olvera&uart7 {
10016a02becfSMelody Olvera	status = "okay";
10026a02becfSMelody Olvera};
1003bd227f88SKrzysztof Kozlowski
1004bd227f88SKrzysztof Kozlowski/* Pinctrl */
1005bd227f88SKrzysztof Kozlowski&lpass_tlmm {
1006bd227f88SKrzysztof Kozlowski	spkr_0_sd_n_active: spkr-0-sd-n-active-state {
1007bd227f88SKrzysztof Kozlowski		pins = "gpio17";
1008bd227f88SKrzysztof Kozlowski		function = "gpio";
1009bd227f88SKrzysztof Kozlowski		drive-strength = <16>;
1010bd227f88SKrzysztof Kozlowski		bias-disable;
1011bd227f88SKrzysztof Kozlowski		output-low;
1012bd227f88SKrzysztof Kozlowski	};
1013bd227f88SKrzysztof Kozlowski
1014bd227f88SKrzysztof Kozlowski	spkr_1_sd_n_active: spkr-1-sd-n-active-state {
1015bd227f88SKrzysztof Kozlowski		pins = "gpio18";
1016bd227f88SKrzysztof Kozlowski		function = "gpio";
1017bd227f88SKrzysztof Kozlowski		drive-strength = <16>;
1018bd227f88SKrzysztof Kozlowski		bias-disable;
1019bd227f88SKrzysztof Kozlowski		output-low;
1020bd227f88SKrzysztof Kozlowski	};
1021bd227f88SKrzysztof Kozlowski};
1022bd227f88SKrzysztof Kozlowski
1023bd227f88SKrzysztof Kozlowski&tlmm {
1024bd227f88SKrzysztof Kozlowski	wcd_default: wcd-reset-n-active-state {
1025bd227f88SKrzysztof Kozlowski		pins = "gpio101";
1026bd227f88SKrzysztof Kozlowski		function = "gpio";
1027bd227f88SKrzysztof Kozlowski		drive-strength = <16>;
1028bd227f88SKrzysztof Kozlowski		bias-disable;
1029bd227f88SKrzysztof Kozlowski		output-low;
1030bd227f88SKrzysztof Kozlowski	};
1031bd227f88SKrzysztof Kozlowski};
1032*a95d8e3fSNitin Rawat
1033*a95d8e3fSNitin Rawat&ufs_mem_phy {
1034*a95d8e3fSNitin Rawat	vdda-phy-supply = <&vreg_l1j_0p91>;
1035*a95d8e3fSNitin Rawat	vdda-pll-supply = <&vreg_l3g_1p2>;
1036*a95d8e3fSNitin Rawat
1037*a95d8e3fSNitin Rawat	status = "okay";
1038*a95d8e3fSNitin Rawat};
1039*a95d8e3fSNitin Rawat
1040*a95d8e3fSNitin Rawat&ufs_mem_hc {
1041*a95d8e3fSNitin Rawat	reset-gpios = <&tlmm 215 GPIO_ACTIVE_LOW>;
1042*a95d8e3fSNitin Rawat
1043*a95d8e3fSNitin Rawat	vcc-supply = <&vreg_l17b_2p5>;
1044*a95d8e3fSNitin Rawat	vcc-max-microamp = <1300000>;
1045*a95d8e3fSNitin Rawat	vccq-supply = <&vreg_l1d_1p2>;
1046*a95d8e3fSNitin Rawat	vccq-max-microamp = <1200000>;
1047*a95d8e3fSNitin Rawat
1048*a95d8e3fSNitin Rawat	status = "okay";
1049*a95d8e3fSNitin Rawat};
1050