xref: /linux/scripts/dtc/include-prefixes/arm64/qcom/x1-dell-thena.dtsi (revision 4f38da1f027ea2c9f01bb71daa7a299c191b6940)
1*e7733b42SBryan O'Donoghue// SPDX-License-Identifier: BSD-3-Clause
2*e7733b42SBryan O'Donoghue/*
3*e7733b42SBryan O'Donoghue * Copyright (c) 2024 Qualcomm Innovation Center, Inc. All rights reserved.
4*e7733b42SBryan O'Donoghue * Copyright (c) 2024 Aleksandrs Vinarskis <alex.vinarskis@gmail.com>
5*e7733b42SBryan O'Donoghue * Copyright (c) 2025 Bryan O'Donoghue <bryan.odonoghue@linaro.org>
6*e7733b42SBryan O'Donoghue * Copyright (c) 2025 Val Packett <val@packett.cool>
7*e7733b42SBryan O'Donoghue */
8*e7733b42SBryan O'Donoghue
9*e7733b42SBryan O'Donoghue#include <dt-bindings/gpio/gpio.h>
10*e7733b42SBryan O'Donoghue#include <dt-bindings/input/gpio-keys.h>
11*e7733b42SBryan O'Donoghue#include <dt-bindings/input/input.h>
12*e7733b42SBryan O'Donoghue#include <dt-bindings/leds/common.h>
13*e7733b42SBryan O'Donoghue#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
14*e7733b42SBryan O'Donoghue
15*e7733b42SBryan O'Donoghue#include "x1e80100-pmics.dtsi"
16*e7733b42SBryan O'Donoghue
17*e7733b42SBryan O'Donoghue/ {
18*e7733b42SBryan O'Donoghue	chassis-type = "laptop";
19*e7733b42SBryan O'Donoghue
20*e7733b42SBryan O'Donoghue	aliases {
21*e7733b42SBryan O'Donoghue		serial0 = &uart14;
22*e7733b42SBryan O'Donoghue	};
23*e7733b42SBryan O'Donoghue
24*e7733b42SBryan O'Donoghue	wcd938x: audio-codec {
25*e7733b42SBryan O'Donoghue		compatible = "qcom,wcd9385-codec";
26*e7733b42SBryan O'Donoghue
27*e7733b42SBryan O'Donoghue		pinctrl-0 = <&wcd_default>;
28*e7733b42SBryan O'Donoghue		pinctrl-names = "default";
29*e7733b42SBryan O'Donoghue
30*e7733b42SBryan O'Donoghue		qcom,micbias1-microvolt = <1800000>;
31*e7733b42SBryan O'Donoghue		qcom,micbias2-microvolt = <1800000>;
32*e7733b42SBryan O'Donoghue		qcom,micbias3-microvolt = <1800000>;
33*e7733b42SBryan O'Donoghue		qcom,micbias4-microvolt = <1800000>;
34*e7733b42SBryan O'Donoghue		qcom,mbhc-buttons-vthreshold-microvolt = <75000 150000 237000 500000 500000 500000 500000 500000>;
35*e7733b42SBryan O'Donoghue		qcom,mbhc-headset-vthreshold-microvolt = <1700000>;
36*e7733b42SBryan O'Donoghue		qcom,mbhc-headphone-vthreshold-microvolt = <40000>;
37*e7733b42SBryan O'Donoghue		qcom,rx-device = <&wcd_rx>;
38*e7733b42SBryan O'Donoghue		qcom,tx-device = <&wcd_tx>;
39*e7733b42SBryan O'Donoghue
40*e7733b42SBryan O'Donoghue		reset-gpios = <&tlmm 191 GPIO_ACTIVE_LOW>;
41*e7733b42SBryan O'Donoghue
42*e7733b42SBryan O'Donoghue		vdd-buck-supply = <&vreg_l15b_1p8>;
43*e7733b42SBryan O'Donoghue		vdd-rxtx-supply = <&vreg_l15b_1p8>;
44*e7733b42SBryan O'Donoghue		vdd-io-supply = <&vreg_l15b_1p8>;
45*e7733b42SBryan O'Donoghue		vdd-mic-bias-supply = <&vreg_bob1>;
46*e7733b42SBryan O'Donoghue
47*e7733b42SBryan O'Donoghue		#sound-dai-cells = <1>;
48*e7733b42SBryan O'Donoghue	};
49*e7733b42SBryan O'Donoghue
50*e7733b42SBryan O'Donoghue	gpio-keys {
51*e7733b42SBryan O'Donoghue		compatible = "gpio-keys";
52*e7733b42SBryan O'Donoghue
53*e7733b42SBryan O'Donoghue		pinctrl-0 = <&hall_int_n_default>;
54*e7733b42SBryan O'Donoghue		pinctrl-names = "default";
55*e7733b42SBryan O'Donoghue
56*e7733b42SBryan O'Donoghue		switch-lid {
57*e7733b42SBryan O'Donoghue			gpios = <&tlmm 92 GPIO_ACTIVE_LOW>;
58*e7733b42SBryan O'Donoghue			linux,input-type = <EV_SW>;
59*e7733b42SBryan O'Donoghue			linux,code = <SW_LID>;
60*e7733b42SBryan O'Donoghue			wakeup-source;
61*e7733b42SBryan O'Donoghue			wakeup-event-action = <EV_ACT_DEASSERTED>;
62*e7733b42SBryan O'Donoghue		};
63*e7733b42SBryan O'Donoghue	};
64*e7733b42SBryan O'Donoghue
65*e7733b42SBryan O'Donoghue	pmic-glink {
66*e7733b42SBryan O'Donoghue		compatible = "qcom,x1e80100-pmic-glink",
67*e7733b42SBryan O'Donoghue			     "qcom,sm8550-pmic-glink",
68*e7733b42SBryan O'Donoghue			     "qcom,pmic-glink";
69*e7733b42SBryan O'Donoghue		orientation-gpios = <&tlmm 121 GPIO_ACTIVE_HIGH>,
70*e7733b42SBryan O'Donoghue				    <&tlmm 123 GPIO_ACTIVE_HIGH>;
71*e7733b42SBryan O'Donoghue		#address-cells = <1>;
72*e7733b42SBryan O'Donoghue		#size-cells = <0>;
73*e7733b42SBryan O'Donoghue
74*e7733b42SBryan O'Donoghue		/* Display-adjacent port */
75*e7733b42SBryan O'Donoghue		connector@0 {
76*e7733b42SBryan O'Donoghue			compatible = "usb-c-connector";
77*e7733b42SBryan O'Donoghue			reg = <0>;
78*e7733b42SBryan O'Donoghue			power-role = "dual";
79*e7733b42SBryan O'Donoghue			data-role = "dual";
80*e7733b42SBryan O'Donoghue
81*e7733b42SBryan O'Donoghue			ports {
82*e7733b42SBryan O'Donoghue				#address-cells = <1>;
83*e7733b42SBryan O'Donoghue				#size-cells = <0>;
84*e7733b42SBryan O'Donoghue
85*e7733b42SBryan O'Donoghue				port@0 {
86*e7733b42SBryan O'Donoghue					reg = <0>;
87*e7733b42SBryan O'Donoghue
88*e7733b42SBryan O'Donoghue					pmic_glink_ss0_hs_in: endpoint {
89*e7733b42SBryan O'Donoghue						remote-endpoint = <&usb_1_ss0_dwc3_hs>;
90*e7733b42SBryan O'Donoghue					};
91*e7733b42SBryan O'Donoghue				};
92*e7733b42SBryan O'Donoghue
93*e7733b42SBryan O'Donoghue				port@1 {
94*e7733b42SBryan O'Donoghue					reg = <1>;
95*e7733b42SBryan O'Donoghue
96*e7733b42SBryan O'Donoghue					pmic_glink_ss0_ss_in: endpoint {
97*e7733b42SBryan O'Donoghue						remote-endpoint = <&retimer_ss0_ss_out>;
98*e7733b42SBryan O'Donoghue					};
99*e7733b42SBryan O'Donoghue				};
100*e7733b42SBryan O'Donoghue
101*e7733b42SBryan O'Donoghue				port@2 {
102*e7733b42SBryan O'Donoghue					reg = <2>;
103*e7733b42SBryan O'Donoghue
104*e7733b42SBryan O'Donoghue					pmic_glink_ss0_con_sbu_in: endpoint {
105*e7733b42SBryan O'Donoghue						remote-endpoint = <&retimer_ss0_con_sbu_out>;
106*e7733b42SBryan O'Donoghue					};
107*e7733b42SBryan O'Donoghue				};
108*e7733b42SBryan O'Donoghue			};
109*e7733b42SBryan O'Donoghue		};
110*e7733b42SBryan O'Donoghue
111*e7733b42SBryan O'Donoghue		/* User-adjacent port */
112*e7733b42SBryan O'Donoghue		connector@1 {
113*e7733b42SBryan O'Donoghue			compatible = "usb-c-connector";
114*e7733b42SBryan O'Donoghue			reg = <1>;
115*e7733b42SBryan O'Donoghue			power-role = "dual";
116*e7733b42SBryan O'Donoghue			data-role = "dual";
117*e7733b42SBryan O'Donoghue
118*e7733b42SBryan O'Donoghue			ports {
119*e7733b42SBryan O'Donoghue				#address-cells = <1>;
120*e7733b42SBryan O'Donoghue				#size-cells = <0>;
121*e7733b42SBryan O'Donoghue
122*e7733b42SBryan O'Donoghue				port@0 {
123*e7733b42SBryan O'Donoghue					reg = <0>;
124*e7733b42SBryan O'Donoghue
125*e7733b42SBryan O'Donoghue					pmic_glink_ss1_hs_in: endpoint {
126*e7733b42SBryan O'Donoghue						remote-endpoint = <&usb_1_ss1_dwc3_hs>;
127*e7733b42SBryan O'Donoghue					};
128*e7733b42SBryan O'Donoghue				};
129*e7733b42SBryan O'Donoghue
130*e7733b42SBryan O'Donoghue				port@1 {
131*e7733b42SBryan O'Donoghue					reg = <1>;
132*e7733b42SBryan O'Donoghue
133*e7733b42SBryan O'Donoghue					pmic_glink_ss1_ss_in: endpoint {
134*e7733b42SBryan O'Donoghue						remote-endpoint = <&retimer_ss1_ss_out>;
135*e7733b42SBryan O'Donoghue					};
136*e7733b42SBryan O'Donoghue				};
137*e7733b42SBryan O'Donoghue
138*e7733b42SBryan O'Donoghue				port@2 {
139*e7733b42SBryan O'Donoghue					reg = <2>;
140*e7733b42SBryan O'Donoghue
141*e7733b42SBryan O'Donoghue					pmic_glink_ss1_con_sbu_in: endpoint {
142*e7733b42SBryan O'Donoghue						remote-endpoint = <&retimer_ss1_con_sbu_out>;
143*e7733b42SBryan O'Donoghue					};
144*e7733b42SBryan O'Donoghue				};
145*e7733b42SBryan O'Donoghue			};
146*e7733b42SBryan O'Donoghue		};
147*e7733b42SBryan O'Donoghue	};
148*e7733b42SBryan O'Donoghue
149*e7733b42SBryan O'Donoghue	leds {
150*e7733b42SBryan O'Donoghue		compatible = "gpio-leds";
151*e7733b42SBryan O'Donoghue
152*e7733b42SBryan O'Donoghue		pinctrl-0 = <&cam_indicator_en>;
153*e7733b42SBryan O'Donoghue		pinctrl-names = "default";
154*e7733b42SBryan O'Donoghue
155*e7733b42SBryan O'Donoghue		led-camera-indicator {
156*e7733b42SBryan O'Donoghue			label = "white:camera-indicator";
157*e7733b42SBryan O'Donoghue			function = LED_FUNCTION_INDICATOR;
158*e7733b42SBryan O'Donoghue			color = <LED_COLOR_ID_WHITE>;
159*e7733b42SBryan O'Donoghue			gpios = <&tlmm 110 GPIO_ACTIVE_HIGH>;
160*e7733b42SBryan O'Donoghue			linux,default-trigger = "none";
161*e7733b42SBryan O'Donoghue			default-state = "off";
162*e7733b42SBryan O'Donoghue			/* Reuse as a panic indicator until we get a "camera on" trigger */
163*e7733b42SBryan O'Donoghue			panic-indicator;
164*e7733b42SBryan O'Donoghue		};
165*e7733b42SBryan O'Donoghue	};
166*e7733b42SBryan O'Donoghue
167*e7733b42SBryan O'Donoghue	reserved-memory {
168*e7733b42SBryan O'Donoghue		linux,cma {
169*e7733b42SBryan O'Donoghue			compatible = "shared-dma-pool";
170*e7733b42SBryan O'Donoghue			size = <0x0 0x8000000>;
171*e7733b42SBryan O'Donoghue			reusable;
172*e7733b42SBryan O'Donoghue			linux,cma-default;
173*e7733b42SBryan O'Donoghue		};
174*e7733b42SBryan O'Donoghue	};
175*e7733b42SBryan O'Donoghue
176*e7733b42SBryan O'Donoghue	sound: sound {
177*e7733b42SBryan O'Donoghue		compatible = "qcom,x1e80100-sndcard";
178*e7733b42SBryan O'Donoghue		audio-routing = "WooferLeft IN", "WSA WSA_SPK1 OUT",
179*e7733b42SBryan O'Donoghue				"TweeterLeft IN", "WSA WSA_SPK2 OUT",
180*e7733b42SBryan O'Donoghue				"WooferRight IN", "WSA2 WSA_SPK1 OUT",
181*e7733b42SBryan O'Donoghue				"TweeterRight IN", "WSA2 WSA_SPK2 OUT",
182*e7733b42SBryan O'Donoghue				"IN1_HPHL", "HPHL_OUT",
183*e7733b42SBryan O'Donoghue				"IN2_HPHR", "HPHR_OUT",
184*e7733b42SBryan O'Donoghue				"AMIC2", "MIC BIAS2",
185*e7733b42SBryan O'Donoghue				"VA DMIC0", "MIC BIAS1",
186*e7733b42SBryan O'Donoghue				"VA DMIC1", "MIC BIAS1",
187*e7733b42SBryan O'Donoghue				"VA DMIC0", "VA MIC BIAS1",
188*e7733b42SBryan O'Donoghue				"VA DMIC1", "VA MIC BIAS1",
189*e7733b42SBryan O'Donoghue				"TX SWR_INPUT1", "ADC2_OUTPUT";
190*e7733b42SBryan O'Donoghue
191*e7733b42SBryan O'Donoghue		wcd-playback-dai-link {
192*e7733b42SBryan O'Donoghue			link-name = "WCD Playback";
193*e7733b42SBryan O'Donoghue
194*e7733b42SBryan O'Donoghue			codec {
195*e7733b42SBryan O'Donoghue				sound-dai = <&wcd938x 0>, <&swr1 0>, <&lpass_rxmacro 0>;
196*e7733b42SBryan O'Donoghue			};
197*e7733b42SBryan O'Donoghue
198*e7733b42SBryan O'Donoghue			cpu {
199*e7733b42SBryan O'Donoghue				sound-dai = <&q6apmbedai RX_CODEC_DMA_RX_0>;
200*e7733b42SBryan O'Donoghue			};
201*e7733b42SBryan O'Donoghue
202*e7733b42SBryan O'Donoghue			platform {
203*e7733b42SBryan O'Donoghue				sound-dai = <&q6apm>;
204*e7733b42SBryan O'Donoghue			};
205*e7733b42SBryan O'Donoghue		};
206*e7733b42SBryan O'Donoghue
207*e7733b42SBryan O'Donoghue		wcd-capture-dai-link {
208*e7733b42SBryan O'Donoghue			link-name = "WCD Capture";
209*e7733b42SBryan O'Donoghue
210*e7733b42SBryan O'Donoghue			codec {
211*e7733b42SBryan O'Donoghue				sound-dai = <&wcd938x 1>, <&swr2 1>, <&lpass_txmacro 0>;
212*e7733b42SBryan O'Donoghue			};
213*e7733b42SBryan O'Donoghue
214*e7733b42SBryan O'Donoghue			cpu {
215*e7733b42SBryan O'Donoghue				sound-dai = <&q6apmbedai TX_CODEC_DMA_TX_3>;
216*e7733b42SBryan O'Donoghue			};
217*e7733b42SBryan O'Donoghue
218*e7733b42SBryan O'Donoghue			platform {
219*e7733b42SBryan O'Donoghue				sound-dai = <&q6apm>;
220*e7733b42SBryan O'Donoghue			};
221*e7733b42SBryan O'Donoghue		};
222*e7733b42SBryan O'Donoghue
223*e7733b42SBryan O'Donoghue		wsa-dai-link {
224*e7733b42SBryan O'Donoghue			link-name = "WSA Playback";
225*e7733b42SBryan O'Donoghue
226*e7733b42SBryan O'Donoghue			codec {
227*e7733b42SBryan O'Donoghue				sound-dai = <&left_woofer>, <&left_tweeter>,
228*e7733b42SBryan O'Donoghue					    <&swr0 0>, <&lpass_wsamacro 0>,
229*e7733b42SBryan O'Donoghue					    <&right_woofer>, <&right_tweeter>,
230*e7733b42SBryan O'Donoghue					    <&swr3 0>, <&lpass_wsa2macro 0>;
231*e7733b42SBryan O'Donoghue			};
232*e7733b42SBryan O'Donoghue
233*e7733b42SBryan O'Donoghue			cpu {
234*e7733b42SBryan O'Donoghue				sound-dai = <&q6apmbedai WSA_CODEC_DMA_RX_0>;
235*e7733b42SBryan O'Donoghue			};
236*e7733b42SBryan O'Donoghue
237*e7733b42SBryan O'Donoghue			platform {
238*e7733b42SBryan O'Donoghue				sound-dai = <&q6apm>;
239*e7733b42SBryan O'Donoghue			};
240*e7733b42SBryan O'Donoghue		};
241*e7733b42SBryan O'Donoghue
242*e7733b42SBryan O'Donoghue		va-dai-link {
243*e7733b42SBryan O'Donoghue			link-name = "VA Capture";
244*e7733b42SBryan O'Donoghue
245*e7733b42SBryan O'Donoghue			codec {
246*e7733b42SBryan O'Donoghue				sound-dai = <&lpass_vamacro 0>;
247*e7733b42SBryan O'Donoghue			};
248*e7733b42SBryan O'Donoghue
249*e7733b42SBryan O'Donoghue			cpu {
250*e7733b42SBryan O'Donoghue				sound-dai = <&q6apmbedai VA_CODEC_DMA_TX_0>;
251*e7733b42SBryan O'Donoghue			};
252*e7733b42SBryan O'Donoghue
253*e7733b42SBryan O'Donoghue			platform {
254*e7733b42SBryan O'Donoghue				sound-dai = <&q6apm>;
255*e7733b42SBryan O'Donoghue			};
256*e7733b42SBryan O'Donoghue		};
257*e7733b42SBryan O'Donoghue	};
258*e7733b42SBryan O'Donoghue
259*e7733b42SBryan O'Donoghue	vreg_cam_1p8: regulator-cam-1p8 {
260*e7733b42SBryan O'Donoghue		compatible = "regulator-fixed";
261*e7733b42SBryan O'Donoghue
262*e7733b42SBryan O'Donoghue		regulator-name = "VREG_CAM_1P8";
263*e7733b42SBryan O'Donoghue		regulator-min-microvolt = <1800000>;
264*e7733b42SBryan O'Donoghue		regulator-max-microvolt = <1800000>;
265*e7733b42SBryan O'Donoghue
266*e7733b42SBryan O'Donoghue		gpio = <&tlmm 91 GPIO_ACTIVE_HIGH>;
267*e7733b42SBryan O'Donoghue		enable-active-high;
268*e7733b42SBryan O'Donoghue
269*e7733b42SBryan O'Donoghue		pinctrl-0 = <&cam_ldo_en>;
270*e7733b42SBryan O'Donoghue		pinctrl-names = "default";
271*e7733b42SBryan O'Donoghue	};
272*e7733b42SBryan O'Donoghue
273*e7733b42SBryan O'Donoghue	vreg_edp_3p3: regulator-edp-3p3 {
274*e7733b42SBryan O'Donoghue		compatible = "regulator-fixed";
275*e7733b42SBryan O'Donoghue
276*e7733b42SBryan O'Donoghue		regulator-name = "VREG_EDP_3P3";
277*e7733b42SBryan O'Donoghue		regulator-min-microvolt = <3300000>;
278*e7733b42SBryan O'Donoghue		regulator-max-microvolt = <3300000>;
279*e7733b42SBryan O'Donoghue
280*e7733b42SBryan O'Donoghue		gpio = <&tlmm 70 GPIO_ACTIVE_HIGH>;
281*e7733b42SBryan O'Donoghue		enable-active-high;
282*e7733b42SBryan O'Donoghue
283*e7733b42SBryan O'Donoghue		pinctrl-0 = <&edp_reg_en>;
284*e7733b42SBryan O'Donoghue		pinctrl-names = "default";
285*e7733b42SBryan O'Donoghue
286*e7733b42SBryan O'Donoghue		regulator-boot-on;
287*e7733b42SBryan O'Donoghue	};
288*e7733b42SBryan O'Donoghue
289*e7733b42SBryan O'Donoghue	vreg_nvme: regulator-nvme {
290*e7733b42SBryan O'Donoghue		compatible = "regulator-fixed";
291*e7733b42SBryan O'Donoghue
292*e7733b42SBryan O'Donoghue		regulator-name = "VREG_NVME_3P3";
293*e7733b42SBryan O'Donoghue		regulator-min-microvolt = <3300000>;
294*e7733b42SBryan O'Donoghue		regulator-max-microvolt = <3300000>;
295*e7733b42SBryan O'Donoghue
296*e7733b42SBryan O'Donoghue		gpio = <&tlmm 18 GPIO_ACTIVE_HIGH>;
297*e7733b42SBryan O'Donoghue		enable-active-high;
298*e7733b42SBryan O'Donoghue
299*e7733b42SBryan O'Donoghue		pinctrl-0 = <&nvme_reg_en>;
300*e7733b42SBryan O'Donoghue		pinctrl-names = "default";
301*e7733b42SBryan O'Donoghue
302*e7733b42SBryan O'Donoghue		regulator-boot-on;
303*e7733b42SBryan O'Donoghue	};
304*e7733b42SBryan O'Donoghue
305*e7733b42SBryan O'Donoghue	vreg_rtmr0_1p15: regulator-rtmr0-1p15 {
306*e7733b42SBryan O'Donoghue		compatible = "regulator-fixed";
307*e7733b42SBryan O'Donoghue
308*e7733b42SBryan O'Donoghue		regulator-name = "VREG_RTMR0_1P15";
309*e7733b42SBryan O'Donoghue		regulator-min-microvolt = <1150000>;
310*e7733b42SBryan O'Donoghue		regulator-max-microvolt = <1150000>;
311*e7733b42SBryan O'Donoghue
312*e7733b42SBryan O'Donoghue		gpio = <&pmc8380_5_gpios 8 GPIO_ACTIVE_HIGH>;
313*e7733b42SBryan O'Donoghue		enable-active-high;
314*e7733b42SBryan O'Donoghue
315*e7733b42SBryan O'Donoghue		pinctrl-0 = <&usb0_pwr_1p15_reg_en>;
316*e7733b42SBryan O'Donoghue		pinctrl-names = "default";
317*e7733b42SBryan O'Donoghue
318*e7733b42SBryan O'Donoghue		regulator-boot-on;
319*e7733b42SBryan O'Donoghue	};
320*e7733b42SBryan O'Donoghue
321*e7733b42SBryan O'Donoghue	vreg_rtmr0_1p8: regulator-rtmr0-1p8 {
322*e7733b42SBryan O'Donoghue		compatible = "regulator-fixed";
323*e7733b42SBryan O'Donoghue
324*e7733b42SBryan O'Donoghue		regulator-name = "VREG_RTMR0_1P8";
325*e7733b42SBryan O'Donoghue		regulator-min-microvolt = <1800000>;
326*e7733b42SBryan O'Donoghue		regulator-max-microvolt = <1800000>;
327*e7733b42SBryan O'Donoghue
328*e7733b42SBryan O'Donoghue		gpio = <&pm8550ve_9_gpios 8 GPIO_ACTIVE_HIGH>;
329*e7733b42SBryan O'Donoghue		enable-active-high;
330*e7733b42SBryan O'Donoghue
331*e7733b42SBryan O'Donoghue		pinctrl-0 = <&usb0_1p8_reg_en>;
332*e7733b42SBryan O'Donoghue		pinctrl-names = "default";
333*e7733b42SBryan O'Donoghue
334*e7733b42SBryan O'Donoghue		regulator-boot-on;
335*e7733b42SBryan O'Donoghue	};
336*e7733b42SBryan O'Donoghue
337*e7733b42SBryan O'Donoghue	vreg_rtmr0_3p3: regulator-rtmr0-3p3 {
338*e7733b42SBryan O'Donoghue		compatible = "regulator-fixed";
339*e7733b42SBryan O'Donoghue
340*e7733b42SBryan O'Donoghue		regulator-name = "VREG_RTMR0_3P3";
341*e7733b42SBryan O'Donoghue		regulator-min-microvolt = <3300000>;
342*e7733b42SBryan O'Donoghue		regulator-max-microvolt = <3300000>;
343*e7733b42SBryan O'Donoghue
344*e7733b42SBryan O'Donoghue		gpio = <&pm8550_gpios 11 GPIO_ACTIVE_HIGH>;
345*e7733b42SBryan O'Donoghue		enable-active-high;
346*e7733b42SBryan O'Donoghue
347*e7733b42SBryan O'Donoghue		pinctrl-0 = <&usb0_3p3_reg_en>;
348*e7733b42SBryan O'Donoghue		pinctrl-names = "default";
349*e7733b42SBryan O'Donoghue
350*e7733b42SBryan O'Donoghue		regulator-boot-on;
351*e7733b42SBryan O'Donoghue	};
352*e7733b42SBryan O'Donoghue
353*e7733b42SBryan O'Donoghue	vreg_rtmr1_1p15: regulator-rtmr1-1p15 {
354*e7733b42SBryan O'Donoghue		compatible = "regulator-fixed";
355*e7733b42SBryan O'Donoghue
356*e7733b42SBryan O'Donoghue		regulator-name = "VREG_RTMR1_1P15";
357*e7733b42SBryan O'Donoghue		regulator-min-microvolt = <1150000>;
358*e7733b42SBryan O'Donoghue		regulator-max-microvolt = <1150000>;
359*e7733b42SBryan O'Donoghue
360*e7733b42SBryan O'Donoghue		gpio = <&tlmm 188 GPIO_ACTIVE_HIGH>;
361*e7733b42SBryan O'Donoghue		enable-active-high;
362*e7733b42SBryan O'Donoghue
363*e7733b42SBryan O'Donoghue		pinctrl-0 = <&usb1_pwr_1p15_reg_en>;
364*e7733b42SBryan O'Donoghue		pinctrl-names = "default";
365*e7733b42SBryan O'Donoghue
366*e7733b42SBryan O'Donoghue		regulator-boot-on;
367*e7733b42SBryan O'Donoghue	};
368*e7733b42SBryan O'Donoghue
369*e7733b42SBryan O'Donoghue	vreg_rtmr1_1p8: regulator-rtmr1-1p8 {
370*e7733b42SBryan O'Donoghue		compatible = "regulator-fixed";
371*e7733b42SBryan O'Donoghue
372*e7733b42SBryan O'Donoghue		regulator-name = "VREG_RTMR1_1P8";
373*e7733b42SBryan O'Donoghue		regulator-min-microvolt = <1800000>;
374*e7733b42SBryan O'Donoghue		regulator-max-microvolt = <1800000>;
375*e7733b42SBryan O'Donoghue
376*e7733b42SBryan O'Donoghue		gpio = <&tlmm 175 GPIO_ACTIVE_HIGH>;
377*e7733b42SBryan O'Donoghue		enable-active-high;
378*e7733b42SBryan O'Donoghue
379*e7733b42SBryan O'Donoghue		pinctrl-0 = <&usb1_pwr_1p8_reg_en>;
380*e7733b42SBryan O'Donoghue		pinctrl-names = "default";
381*e7733b42SBryan O'Donoghue
382*e7733b42SBryan O'Donoghue		regulator-boot-on;
383*e7733b42SBryan O'Donoghue	};
384*e7733b42SBryan O'Donoghue
385*e7733b42SBryan O'Donoghue	vreg_rtmr1_3p3: regulator-rtmr1-3p3 {
386*e7733b42SBryan O'Donoghue		compatible = "regulator-fixed";
387*e7733b42SBryan O'Donoghue
388*e7733b42SBryan O'Donoghue		regulator-name = "VREG_RTMR1_3P3";
389*e7733b42SBryan O'Donoghue		regulator-min-microvolt = <3300000>;
390*e7733b42SBryan O'Donoghue		regulator-max-microvolt = <3300000>;
391*e7733b42SBryan O'Donoghue
392*e7733b42SBryan O'Donoghue		gpio = <&tlmm 186 GPIO_ACTIVE_HIGH>;
393*e7733b42SBryan O'Donoghue		enable-active-high;
394*e7733b42SBryan O'Donoghue
395*e7733b42SBryan O'Donoghue		pinctrl-0 = <&usb1_pwr_3p3_reg_en>;
396*e7733b42SBryan O'Donoghue		pinctrl-names = "default";
397*e7733b42SBryan O'Donoghue
398*e7733b42SBryan O'Donoghue		regulator-boot-on;
399*e7733b42SBryan O'Donoghue	};
400*e7733b42SBryan O'Donoghue
401*e7733b42SBryan O'Donoghue	vph_pwr: regulator-vph-pwr {
402*e7733b42SBryan O'Donoghue		compatible = "regulator-fixed";
403*e7733b42SBryan O'Donoghue
404*e7733b42SBryan O'Donoghue		regulator-name = "vph_pwr";
405*e7733b42SBryan O'Donoghue		regulator-min-microvolt = <3700000>;
406*e7733b42SBryan O'Donoghue		regulator-max-microvolt = <3700000>;
407*e7733b42SBryan O'Donoghue
408*e7733b42SBryan O'Donoghue		regulator-always-on;
409*e7733b42SBryan O'Donoghue		regulator-boot-on;
410*e7733b42SBryan O'Donoghue	};
411*e7733b42SBryan O'Donoghue
412*e7733b42SBryan O'Donoghue	vreg_wcn_3p3: regulator-wcn-3p3 {
413*e7733b42SBryan O'Donoghue		compatible = "regulator-fixed";
414*e7733b42SBryan O'Donoghue
415*e7733b42SBryan O'Donoghue		regulator-name = "VREG_WCN_3P3";
416*e7733b42SBryan O'Donoghue		regulator-min-microvolt = <3300000>;
417*e7733b42SBryan O'Donoghue		regulator-max-microvolt = <3300000>;
418*e7733b42SBryan O'Donoghue
419*e7733b42SBryan O'Donoghue		gpio = <&tlmm 214 GPIO_ACTIVE_HIGH>;
420*e7733b42SBryan O'Donoghue		enable-active-high;
421*e7733b42SBryan O'Donoghue
422*e7733b42SBryan O'Donoghue		pinctrl-0 = <&wcn_sw_en>;
423*e7733b42SBryan O'Donoghue		pinctrl-names = "default";
424*e7733b42SBryan O'Donoghue
425*e7733b42SBryan O'Donoghue		regulator-boot-on;
426*e7733b42SBryan O'Donoghue	};
427*e7733b42SBryan O'Donoghue
428*e7733b42SBryan O'Donoghue	vreg_wcn_0p95: regulator-wcn-0p95 {
429*e7733b42SBryan O'Donoghue		compatible = "regulator-fixed";
430*e7733b42SBryan O'Donoghue
431*e7733b42SBryan O'Donoghue		regulator-name = "VREG_WCN_0P95";
432*e7733b42SBryan O'Donoghue		regulator-min-microvolt = <950000>;
433*e7733b42SBryan O'Donoghue		regulator-max-microvolt = <950000>;
434*e7733b42SBryan O'Donoghue
435*e7733b42SBryan O'Donoghue		vin-supply = <&vreg_wcn_3p3>;
436*e7733b42SBryan O'Donoghue	};
437*e7733b42SBryan O'Donoghue
438*e7733b42SBryan O'Donoghue	vreg_wcn_1p9: regulator-wcn-1p9 {
439*e7733b42SBryan O'Donoghue		compatible = "regulator-fixed";
440*e7733b42SBryan O'Donoghue
441*e7733b42SBryan O'Donoghue		regulator-name = "VREG_WCN_1P9";
442*e7733b42SBryan O'Donoghue		regulator-min-microvolt = <1900000>;
443*e7733b42SBryan O'Donoghue		regulator-max-microvolt = <1900000>;
444*e7733b42SBryan O'Donoghue
445*e7733b42SBryan O'Donoghue		vin-supply = <&vreg_wcn_3p3>;
446*e7733b42SBryan O'Donoghue	};
447*e7733b42SBryan O'Donoghue
448*e7733b42SBryan O'Donoghue	wcn7850-pmu {
449*e7733b42SBryan O'Donoghue		compatible = "qcom,wcn7850-pmu";
450*e7733b42SBryan O'Donoghue
451*e7733b42SBryan O'Donoghue		vdd-supply = <&vreg_wcn_0p95>;
452*e7733b42SBryan O'Donoghue		vddio-supply = <&vreg_l15b_1p8>;
453*e7733b42SBryan O'Donoghue		vddaon-supply = <&vreg_wcn_0p95>;
454*e7733b42SBryan O'Donoghue		vdddig-supply = <&vreg_wcn_0p95>;
455*e7733b42SBryan O'Donoghue		vddrfa1p2-supply = <&vreg_wcn_1p9>;
456*e7733b42SBryan O'Donoghue		vddrfa1p8-supply = <&vreg_wcn_1p9>;
457*e7733b42SBryan O'Donoghue
458*e7733b42SBryan O'Donoghue		wlan-enable-gpios = <&tlmm 117 GPIO_ACTIVE_HIGH>;
459*e7733b42SBryan O'Donoghue		bt-enable-gpios = <&tlmm 116 GPIO_ACTIVE_HIGH>;
460*e7733b42SBryan O'Donoghue
461*e7733b42SBryan O'Donoghue		pinctrl-0 = <&wcn_wlan_bt_en>;
462*e7733b42SBryan O'Donoghue		pinctrl-names = "default";
463*e7733b42SBryan O'Donoghue
464*e7733b42SBryan O'Donoghue		regulators {
465*e7733b42SBryan O'Donoghue			vreg_pmu_rfa_cmn: ldo0 {
466*e7733b42SBryan O'Donoghue				regulator-name = "vreg_pmu_rfa_cmn";
467*e7733b42SBryan O'Donoghue			};
468*e7733b42SBryan O'Donoghue
469*e7733b42SBryan O'Donoghue			vreg_pmu_aon_0p59: ldo1 {
470*e7733b42SBryan O'Donoghue				regulator-name = "vreg_pmu_aon_0p59";
471*e7733b42SBryan O'Donoghue			};
472*e7733b42SBryan O'Donoghue
473*e7733b42SBryan O'Donoghue			vreg_pmu_wlcx_0p8: ldo2 {
474*e7733b42SBryan O'Donoghue				regulator-name = "vreg_pmu_wlcx_0p8";
475*e7733b42SBryan O'Donoghue			};
476*e7733b42SBryan O'Donoghue
477*e7733b42SBryan O'Donoghue			vreg_pmu_wlmx_0p85: ldo3 {
478*e7733b42SBryan O'Donoghue				regulator-name = "vreg_pmu_wlmx_0p85";
479*e7733b42SBryan O'Donoghue			};
480*e7733b42SBryan O'Donoghue
481*e7733b42SBryan O'Donoghue			vreg_pmu_btcmx_0p85: ldo4 {
482*e7733b42SBryan O'Donoghue				regulator-name = "vreg_pmu_btcmx_0p85";
483*e7733b42SBryan O'Donoghue			};
484*e7733b42SBryan O'Donoghue
485*e7733b42SBryan O'Donoghue			vreg_pmu_rfa_0p8: ldo5 {
486*e7733b42SBryan O'Donoghue				regulator-name = "vreg_pmu_rfa_0p8";
487*e7733b42SBryan O'Donoghue			};
488*e7733b42SBryan O'Donoghue
489*e7733b42SBryan O'Donoghue			vreg_pmu_rfa_1p2: ldo6 {
490*e7733b42SBryan O'Donoghue				regulator-name = "vreg_pmu_rfa_1p2";
491*e7733b42SBryan O'Donoghue			};
492*e7733b42SBryan O'Donoghue
493*e7733b42SBryan O'Donoghue			vreg_pmu_rfa_1p8: ldo7 {
494*e7733b42SBryan O'Donoghue				regulator-name = "vreg_pmu_rfa_1p8";
495*e7733b42SBryan O'Donoghue			};
496*e7733b42SBryan O'Donoghue
497*e7733b42SBryan O'Donoghue			vreg_pmu_pcie_0p9: ldo8 {
498*e7733b42SBryan O'Donoghue				regulator-name = "vreg_pmu_pcie_0p9";
499*e7733b42SBryan O'Donoghue			};
500*e7733b42SBryan O'Donoghue
501*e7733b42SBryan O'Donoghue			vreg_pmu_pcie_1p8: ldo9 {
502*e7733b42SBryan O'Donoghue				regulator-name = "vreg_pmu_pcie_1p8";
503*e7733b42SBryan O'Donoghue			};
504*e7733b42SBryan O'Donoghue		};
505*e7733b42SBryan O'Donoghue	};
506*e7733b42SBryan O'Donoghue};
507*e7733b42SBryan O'Donoghue
508*e7733b42SBryan O'Donoghue&apps_rsc {
509*e7733b42SBryan O'Donoghue	regulators-0 {
510*e7733b42SBryan O'Donoghue		compatible = "qcom,pm8550-rpmh-regulators";
511*e7733b42SBryan O'Donoghue		qcom,pmic-id = "b";
512*e7733b42SBryan O'Donoghue
513*e7733b42SBryan O'Donoghue		vdd-bob1-supply = <&vph_pwr>;
514*e7733b42SBryan O'Donoghue		vdd-bob2-supply = <&vph_pwr>;
515*e7733b42SBryan O'Donoghue		vdd-l1-l4-l10-supply = <&vreg_s4c_1p8>;
516*e7733b42SBryan O'Donoghue		vdd-l2-l13-l14-supply = <&vreg_bob1>;
517*e7733b42SBryan O'Donoghue		vdd-l5-l16-supply = <&vreg_bob1>;
518*e7733b42SBryan O'Donoghue		vdd-l6-l7-supply = <&vreg_bob2>;
519*e7733b42SBryan O'Donoghue		vdd-l8-l9-supply = <&vreg_bob1>;
520*e7733b42SBryan O'Donoghue		vdd-l12-supply = <&vreg_s5j_1p2>;
521*e7733b42SBryan O'Donoghue		vdd-l15-supply = <&vreg_s4c_1p8>;
522*e7733b42SBryan O'Donoghue		vdd-l17-supply = <&vreg_bob2>;
523*e7733b42SBryan O'Donoghue
524*e7733b42SBryan O'Donoghue		vreg_bob1: bob1 {
525*e7733b42SBryan O'Donoghue			regulator-name = "vreg_bob1";
526*e7733b42SBryan O'Donoghue			regulator-min-microvolt = <3008000>;
527*e7733b42SBryan O'Donoghue			regulator-max-microvolt = <3960000>;
528*e7733b42SBryan O'Donoghue			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
529*e7733b42SBryan O'Donoghue		};
530*e7733b42SBryan O'Donoghue
531*e7733b42SBryan O'Donoghue		vreg_bob2: bob2 {
532*e7733b42SBryan O'Donoghue			regulator-name = "vreg_bob2";
533*e7733b42SBryan O'Donoghue			regulator-min-microvolt = <2504000>;
534*e7733b42SBryan O'Donoghue			regulator-max-microvolt = <3008000>;
535*e7733b42SBryan O'Donoghue			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
536*e7733b42SBryan O'Donoghue		};
537*e7733b42SBryan O'Donoghue
538*e7733b42SBryan O'Donoghue		vreg_l1b_1p8: ldo1 {
539*e7733b42SBryan O'Donoghue			regulator-name = "vreg_l1b_1p8";
540*e7733b42SBryan O'Donoghue			regulator-min-microvolt = <1800000>;
541*e7733b42SBryan O'Donoghue			regulator-max-microvolt = <1800000>;
542*e7733b42SBryan O'Donoghue			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
543*e7733b42SBryan O'Donoghue		};
544*e7733b42SBryan O'Donoghue
545*e7733b42SBryan O'Donoghue		vreg_l2b_3p0: ldo2 {
546*e7733b42SBryan O'Donoghue			regulator-name = "vreg_l2b_3p0";
547*e7733b42SBryan O'Donoghue			regulator-min-microvolt = <3072000>;
548*e7733b42SBryan O'Donoghue			regulator-max-microvolt = <3100000>;
549*e7733b42SBryan O'Donoghue			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
550*e7733b42SBryan O'Donoghue		};
551*e7733b42SBryan O'Donoghue
552*e7733b42SBryan O'Donoghue		vreg_l4b_1p8: ldo4 {
553*e7733b42SBryan O'Donoghue			regulator-name = "vreg_l4b_1p8";
554*e7733b42SBryan O'Donoghue			regulator-min-microvolt = <1800000>;
555*e7733b42SBryan O'Donoghue			regulator-max-microvolt = <1800000>;
556*e7733b42SBryan O'Donoghue			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
557*e7733b42SBryan O'Donoghue		};
558*e7733b42SBryan O'Donoghue
559*e7733b42SBryan O'Donoghue		vreg_l6b_1p8: ldo6 {
560*e7733b42SBryan O'Donoghue			regulator-name = "vreg_l6b_1p8";
561*e7733b42SBryan O'Donoghue			regulator-min-microvolt = <1800000>;
562*e7733b42SBryan O'Donoghue			regulator-max-microvolt = <2960000>;
563*e7733b42SBryan O'Donoghue			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
564*e7733b42SBryan O'Donoghue		};
565*e7733b42SBryan O'Donoghue
566*e7733b42SBryan O'Donoghue		vreg_l7b_2p8: ldo7 {
567*e7733b42SBryan O'Donoghue			regulator-name = "vreg_l7b_2p8";
568*e7733b42SBryan O'Donoghue			regulator-min-microvolt = <2800000>;
569*e7733b42SBryan O'Donoghue			regulator-max-microvolt = <2800000>;
570*e7733b42SBryan O'Donoghue			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
571*e7733b42SBryan O'Donoghue		};
572*e7733b42SBryan O'Donoghue
573*e7733b42SBryan O'Donoghue		vreg_l8b_3p0: ldo8 {
574*e7733b42SBryan O'Donoghue			regulator-name = "vreg_l8b_3p0";
575*e7733b42SBryan O'Donoghue			regulator-min-microvolt = <3072000>;
576*e7733b42SBryan O'Donoghue			regulator-max-microvolt = <3072000>;
577*e7733b42SBryan O'Donoghue			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
578*e7733b42SBryan O'Donoghue		};
579*e7733b42SBryan O'Donoghue
580*e7733b42SBryan O'Donoghue		vreg_l9b_2p9: ldo9 {
581*e7733b42SBryan O'Donoghue			regulator-name = "vreg_l9b_2p9";
582*e7733b42SBryan O'Donoghue			regulator-min-microvolt = <2960000>;
583*e7733b42SBryan O'Donoghue			regulator-max-microvolt = <2960000>;
584*e7733b42SBryan O'Donoghue			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
585*e7733b42SBryan O'Donoghue		};
586*e7733b42SBryan O'Donoghue
587*e7733b42SBryan O'Donoghue		vreg_l12b_1p2: ldo12 {
588*e7733b42SBryan O'Donoghue			regulator-name = "vreg_l12b_1p2";
589*e7733b42SBryan O'Donoghue			regulator-min-microvolt = <1200000>;
590*e7733b42SBryan O'Donoghue			regulator-max-microvolt = <1200000>;
591*e7733b42SBryan O'Donoghue			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
592*e7733b42SBryan O'Donoghue		};
593*e7733b42SBryan O'Donoghue
594*e7733b42SBryan O'Donoghue		vreg_l13b_3p0: ldo13 {
595*e7733b42SBryan O'Donoghue			regulator-name = "vreg_l13b_3p0";
596*e7733b42SBryan O'Donoghue			regulator-min-microvolt = <3072000>;
597*e7733b42SBryan O'Donoghue			regulator-max-microvolt = <3100000>;
598*e7733b42SBryan O'Donoghue			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
599*e7733b42SBryan O'Donoghue		};
600*e7733b42SBryan O'Donoghue
601*e7733b42SBryan O'Donoghue		vreg_l14b_3p0: ldo14 {
602*e7733b42SBryan O'Donoghue			regulator-name = "vreg_l14b_3p0";
603*e7733b42SBryan O'Donoghue			regulator-min-microvolt = <3072000>;
604*e7733b42SBryan O'Donoghue			regulator-max-microvolt = <3072000>;
605*e7733b42SBryan O'Donoghue			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
606*e7733b42SBryan O'Donoghue		};
607*e7733b42SBryan O'Donoghue
608*e7733b42SBryan O'Donoghue		vreg_l15b_1p8: ldo15 {
609*e7733b42SBryan O'Donoghue			regulator-name = "vreg_l15b_1p8";
610*e7733b42SBryan O'Donoghue			regulator-min-microvolt = <1800000>;
611*e7733b42SBryan O'Donoghue			regulator-max-microvolt = <1800000>;
612*e7733b42SBryan O'Donoghue			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
613*e7733b42SBryan O'Donoghue		};
614*e7733b42SBryan O'Donoghue	};
615*e7733b42SBryan O'Donoghue
616*e7733b42SBryan O'Donoghue	regulators-1 {
617*e7733b42SBryan O'Donoghue		compatible = "qcom,pm8550ve-rpmh-regulators";
618*e7733b42SBryan O'Donoghue		qcom,pmic-id = "c";
619*e7733b42SBryan O'Donoghue
620*e7733b42SBryan O'Donoghue		vdd-l1-supply = <&vreg_s5j_1p2>;
621*e7733b42SBryan O'Donoghue		vdd-l2-supply = <&vreg_s1f_0p7>;
622*e7733b42SBryan O'Donoghue		vdd-l3-supply = <&vreg_s1f_0p7>;
623*e7733b42SBryan O'Donoghue		vdd-s4-supply = <&vph_pwr>;
624*e7733b42SBryan O'Donoghue
625*e7733b42SBryan O'Donoghue		vreg_s4c_1p8: smps4 {
626*e7733b42SBryan O'Donoghue			regulator-name = "vreg_s4c_1p8";
627*e7733b42SBryan O'Donoghue			regulator-min-microvolt = <1856000>;
628*e7733b42SBryan O'Donoghue			regulator-max-microvolt = <2000000>;
629*e7733b42SBryan O'Donoghue			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
630*e7733b42SBryan O'Donoghue		};
631*e7733b42SBryan O'Donoghue
632*e7733b42SBryan O'Donoghue		vreg_l1c_1p2: ldo1 {
633*e7733b42SBryan O'Donoghue			regulator-name = "vreg_l1c_1p2";
634*e7733b42SBryan O'Donoghue			regulator-min-microvolt = <1200000>;
635*e7733b42SBryan O'Donoghue			regulator-max-microvolt = <1200000>;
636*e7733b42SBryan O'Donoghue			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
637*e7733b42SBryan O'Donoghue		};
638*e7733b42SBryan O'Donoghue
639*e7733b42SBryan O'Donoghue		vreg_l2c_0p8: ldo2 {
640*e7733b42SBryan O'Donoghue			regulator-name = "vreg_l2c_0p8";
641*e7733b42SBryan O'Donoghue			regulator-min-microvolt = <880000>;
642*e7733b42SBryan O'Donoghue			regulator-max-microvolt = <920000>;
643*e7733b42SBryan O'Donoghue			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
644*e7733b42SBryan O'Donoghue		};
645*e7733b42SBryan O'Donoghue
646*e7733b42SBryan O'Donoghue		vreg_l3c_0p8: ldo3 {
647*e7733b42SBryan O'Donoghue			regulator-name = "vreg_l3c_0p8";
648*e7733b42SBryan O'Donoghue			regulator-min-microvolt = <880000>;
649*e7733b42SBryan O'Donoghue			regulator-max-microvolt = <920000>;
650*e7733b42SBryan O'Donoghue			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
651*e7733b42SBryan O'Donoghue		};
652*e7733b42SBryan O'Donoghue	};
653*e7733b42SBryan O'Donoghue
654*e7733b42SBryan O'Donoghue	regulators-2 {
655*e7733b42SBryan O'Donoghue		compatible = "qcom,pmc8380-rpmh-regulators";
656*e7733b42SBryan O'Donoghue		qcom,pmic-id = "d";
657*e7733b42SBryan O'Donoghue
658*e7733b42SBryan O'Donoghue		vdd-l1-supply = <&vreg_s1f_0p7>;
659*e7733b42SBryan O'Donoghue		vdd-l2-supply = <&vreg_s1f_0p7>;
660*e7733b42SBryan O'Donoghue		vdd-l3-supply = <&vreg_s4c_1p8>;
661*e7733b42SBryan O'Donoghue		vdd-s1-supply = <&vph_pwr>;
662*e7733b42SBryan O'Donoghue
663*e7733b42SBryan O'Donoghue		vreg_l1d_0p8: ldo1 {
664*e7733b42SBryan O'Donoghue			regulator-name = "vreg_l1d_0p8";
665*e7733b42SBryan O'Donoghue			regulator-min-microvolt = <880000>;
666*e7733b42SBryan O'Donoghue			regulator-max-microvolt = <920000>;
667*e7733b42SBryan O'Donoghue			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
668*e7733b42SBryan O'Donoghue		};
669*e7733b42SBryan O'Donoghue
670*e7733b42SBryan O'Donoghue		vreg_l2d_0p9: ldo2 {
671*e7733b42SBryan O'Donoghue			regulator-name = "vreg_l2d_0p9";
672*e7733b42SBryan O'Donoghue			regulator-min-microvolt = <912000>;
673*e7733b42SBryan O'Donoghue			regulator-max-microvolt = <912000>;
674*e7733b42SBryan O'Donoghue			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
675*e7733b42SBryan O'Donoghue		};
676*e7733b42SBryan O'Donoghue
677*e7733b42SBryan O'Donoghue		vreg_l3d_1p8: ldo3 {
678*e7733b42SBryan O'Donoghue			regulator-name = "vreg_l3d_1p8";
679*e7733b42SBryan O'Donoghue			regulator-min-microvolt = <1800000>;
680*e7733b42SBryan O'Donoghue			regulator-max-microvolt = <1800000>;
681*e7733b42SBryan O'Donoghue			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
682*e7733b42SBryan O'Donoghue		};
683*e7733b42SBryan O'Donoghue	};
684*e7733b42SBryan O'Donoghue
685*e7733b42SBryan O'Donoghue	regulators-3 {
686*e7733b42SBryan O'Donoghue		compatible = "qcom,pmc8380-rpmh-regulators";
687*e7733b42SBryan O'Donoghue		qcom,pmic-id = "e";
688*e7733b42SBryan O'Donoghue
689*e7733b42SBryan O'Donoghue		vdd-l2-supply = <&vreg_s1f_0p7>;
690*e7733b42SBryan O'Donoghue		vdd-l3-supply = <&vreg_s5j_1p2>;
691*e7733b42SBryan O'Donoghue
692*e7733b42SBryan O'Donoghue		vreg_l2e_0p8: ldo2 {
693*e7733b42SBryan O'Donoghue			regulator-name = "vreg_l2e_0p8";
694*e7733b42SBryan O'Donoghue			regulator-min-microvolt = <880000>;
695*e7733b42SBryan O'Donoghue			regulator-max-microvolt = <920000>;
696*e7733b42SBryan O'Donoghue			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
697*e7733b42SBryan O'Donoghue		};
698*e7733b42SBryan O'Donoghue
699*e7733b42SBryan O'Donoghue		vreg_l3e_1p2: ldo3 {
700*e7733b42SBryan O'Donoghue			regulator-name = "vreg_l3e_1p2";
701*e7733b42SBryan O'Donoghue			regulator-min-microvolt = <1200000>;
702*e7733b42SBryan O'Donoghue			regulator-max-microvolt = <1200000>;
703*e7733b42SBryan O'Donoghue			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
704*e7733b42SBryan O'Donoghue		};
705*e7733b42SBryan O'Donoghue	};
706*e7733b42SBryan O'Donoghue
707*e7733b42SBryan O'Donoghue	regulators-4 {
708*e7733b42SBryan O'Donoghue		compatible = "qcom,pmc8380-rpmh-regulators";
709*e7733b42SBryan O'Donoghue		qcom,pmic-id = "f";
710*e7733b42SBryan O'Donoghue
711*e7733b42SBryan O'Donoghue		vdd-l1-supply = <&vreg_s5j_1p2>;
712*e7733b42SBryan O'Donoghue		vdd-l2-supply = <&vreg_s5j_1p2>;
713*e7733b42SBryan O'Donoghue		vdd-l3-supply = <&vreg_s5j_1p2>;
714*e7733b42SBryan O'Donoghue		vdd-s1-supply = <&vph_pwr>;
715*e7733b42SBryan O'Donoghue
716*e7733b42SBryan O'Donoghue		vreg_s1f_0p7: smps1 {
717*e7733b42SBryan O'Donoghue			regulator-name = "vreg_s1f_0p7";
718*e7733b42SBryan O'Donoghue			regulator-min-microvolt = <700000>;
719*e7733b42SBryan O'Donoghue			regulator-max-microvolt = <1100000>;
720*e7733b42SBryan O'Donoghue			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
721*e7733b42SBryan O'Donoghue		};
722*e7733b42SBryan O'Donoghue	};
723*e7733b42SBryan O'Donoghue
724*e7733b42SBryan O'Donoghue	regulators-6 {
725*e7733b42SBryan O'Donoghue		compatible = "qcom,pm8550ve-rpmh-regulators";
726*e7733b42SBryan O'Donoghue		qcom,pmic-id = "i";
727*e7733b42SBryan O'Donoghue
728*e7733b42SBryan O'Donoghue		vdd-l1-supply = <&vreg_s4c_1p8>;
729*e7733b42SBryan O'Donoghue		vdd-l2-supply = <&vreg_s5j_1p2>;
730*e7733b42SBryan O'Donoghue		vdd-l3-supply = <&vreg_s1f_0p7>;
731*e7733b42SBryan O'Donoghue		vdd-s1-supply = <&vph_pwr>;
732*e7733b42SBryan O'Donoghue		vdd-s2-supply = <&vph_pwr>;
733*e7733b42SBryan O'Donoghue
734*e7733b42SBryan O'Donoghue		vreg_l1i_1p8: ldo1 {
735*e7733b42SBryan O'Donoghue			regulator-name = "vreg_l1i_1p8";
736*e7733b42SBryan O'Donoghue			regulator-min-microvolt = <1800000>;
737*e7733b42SBryan O'Donoghue			regulator-max-microvolt = <1800000>;
738*e7733b42SBryan O'Donoghue			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
739*e7733b42SBryan O'Donoghue		};
740*e7733b42SBryan O'Donoghue
741*e7733b42SBryan O'Donoghue		vreg_l2i_1p2: ldo2 {
742*e7733b42SBryan O'Donoghue			regulator-name = "vreg_l2i_1p2";
743*e7733b42SBryan O'Donoghue			regulator-min-microvolt = <1200000>;
744*e7733b42SBryan O'Donoghue			regulator-max-microvolt = <1200000>;
745*e7733b42SBryan O'Donoghue			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
746*e7733b42SBryan O'Donoghue		};
747*e7733b42SBryan O'Donoghue
748*e7733b42SBryan O'Donoghue		vreg_l3i_0p8: ldo3 {
749*e7733b42SBryan O'Donoghue			regulator-name = "vreg_l3i_0p8";
750*e7733b42SBryan O'Donoghue			regulator-min-microvolt = <880000>;
751*e7733b42SBryan O'Donoghue			regulator-max-microvolt = <920000>;
752*e7733b42SBryan O'Donoghue			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
753*e7733b42SBryan O'Donoghue		};
754*e7733b42SBryan O'Donoghue	};
755*e7733b42SBryan O'Donoghue
756*e7733b42SBryan O'Donoghue	regulators-7 {
757*e7733b42SBryan O'Donoghue		compatible = "qcom,pm8550ve-rpmh-regulators";
758*e7733b42SBryan O'Donoghue		qcom,pmic-id = "j";
759*e7733b42SBryan O'Donoghue
760*e7733b42SBryan O'Donoghue		vdd-l1-supply = <&vreg_s1f_0p7>;
761*e7733b42SBryan O'Donoghue		vdd-l2-supply = <&vreg_s5j_1p2>;
762*e7733b42SBryan O'Donoghue		vdd-l3-supply = <&vreg_s1f_0p7>;
763*e7733b42SBryan O'Donoghue		vdd-s5-supply = <&vph_pwr>;
764*e7733b42SBryan O'Donoghue
765*e7733b42SBryan O'Donoghue		vreg_s5j_1p2: smps5 {
766*e7733b42SBryan O'Donoghue			regulator-name = "vreg_s5j_1p2";
767*e7733b42SBryan O'Donoghue			regulator-min-microvolt = <1256000>;
768*e7733b42SBryan O'Donoghue			regulator-max-microvolt = <1304000>;
769*e7733b42SBryan O'Donoghue			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
770*e7733b42SBryan O'Donoghue		};
771*e7733b42SBryan O'Donoghue
772*e7733b42SBryan O'Donoghue		vreg_l1j_0p8: ldo1 {
773*e7733b42SBryan O'Donoghue			regulator-name = "vreg_l1j_0p8";
774*e7733b42SBryan O'Donoghue			regulator-min-microvolt = <912000>;
775*e7733b42SBryan O'Donoghue			regulator-max-microvolt = <912000>;
776*e7733b42SBryan O'Donoghue			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
777*e7733b42SBryan O'Donoghue		};
778*e7733b42SBryan O'Donoghue
779*e7733b42SBryan O'Donoghue		vreg_l2j_1p2: ldo2 {
780*e7733b42SBryan O'Donoghue			regulator-name = "vreg_l2j_1p2";
781*e7733b42SBryan O'Donoghue			regulator-min-microvolt = <1256000>;
782*e7733b42SBryan O'Donoghue			regulator-max-microvolt = <1256000>;
783*e7733b42SBryan O'Donoghue			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
784*e7733b42SBryan O'Donoghue		};
785*e7733b42SBryan O'Donoghue
786*e7733b42SBryan O'Donoghue		vreg_l3j_0p8: ldo3 {
787*e7733b42SBryan O'Donoghue			regulator-name = "vreg_l3j_0p8";
788*e7733b42SBryan O'Donoghue			regulator-min-microvolt = <880000>;
789*e7733b42SBryan O'Donoghue			regulator-max-microvolt = <920000>;
790*e7733b42SBryan O'Donoghue			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
791*e7733b42SBryan O'Donoghue		};
792*e7733b42SBryan O'Donoghue	};
793*e7733b42SBryan O'Donoghue};
794*e7733b42SBryan O'Donoghue
795*e7733b42SBryan O'Donoghue&i2c0 {
796*e7733b42SBryan O'Donoghue	clock-frequency = <400000>;
797*e7733b42SBryan O'Donoghue
798*e7733b42SBryan O'Donoghue	status = "okay";
799*e7733b42SBryan O'Donoghue
800*e7733b42SBryan O'Donoghue	keyboard@5 {
801*e7733b42SBryan O'Donoghue		compatible = "hid-over-i2c";
802*e7733b42SBryan O'Donoghue		reg = <0x5>;
803*e7733b42SBryan O'Donoghue
804*e7733b42SBryan O'Donoghue		hid-descr-addr = <0x20>;
805*e7733b42SBryan O'Donoghue		interrupts-extended = <&tlmm 67 IRQ_TYPE_LEVEL_LOW>;
806*e7733b42SBryan O'Donoghue
807*e7733b42SBryan O'Donoghue		pinctrl-0 = <&kybd_default>;
808*e7733b42SBryan O'Donoghue		pinctrl-names = "default";
809*e7733b42SBryan O'Donoghue
810*e7733b42SBryan O'Donoghue		wakeup-source;
811*e7733b42SBryan O'Donoghue	};
812*e7733b42SBryan O'Donoghue
813*e7733b42SBryan O'Donoghue	touchpad@2c {
814*e7733b42SBryan O'Donoghue		compatible = "hid-over-i2c";
815*e7733b42SBryan O'Donoghue		reg = <0x2c>;
816*e7733b42SBryan O'Donoghue
817*e7733b42SBryan O'Donoghue		hid-descr-addr = <0x20>;
818*e7733b42SBryan O'Donoghue		interrupts-extended = <&tlmm 3 IRQ_TYPE_LEVEL_LOW>;
819*e7733b42SBryan O'Donoghue
820*e7733b42SBryan O'Donoghue		pinctrl-0 = <&tpad_default>;
821*e7733b42SBryan O'Donoghue		pinctrl-names = "default";
822*e7733b42SBryan O'Donoghue
823*e7733b42SBryan O'Donoghue		wakeup-source;
824*e7733b42SBryan O'Donoghue	};
825*e7733b42SBryan O'Donoghue};
826*e7733b42SBryan O'Donoghue
827*e7733b42SBryan O'Donoghue&i2c3 {
828*e7733b42SBryan O'Donoghue	clock-frequency = <400000>;
829*e7733b42SBryan O'Donoghue
830*e7733b42SBryan O'Donoghue	status = "okay";
831*e7733b42SBryan O'Donoghue
832*e7733b42SBryan O'Donoghue	typec-mux@8 {
833*e7733b42SBryan O'Donoghue		compatible = "parade,ps8833", "parade,ps8830";
834*e7733b42SBryan O'Donoghue		reg = <0x8>;
835*e7733b42SBryan O'Donoghue
836*e7733b42SBryan O'Donoghue		clocks = <&rpmhcc RPMH_RF_CLK3>;
837*e7733b42SBryan O'Donoghue
838*e7733b42SBryan O'Donoghue		vdd-supply = <&vreg_rtmr0_1p15>;
839*e7733b42SBryan O'Donoghue		vdd33-supply = <&vreg_rtmr0_3p3>;
840*e7733b42SBryan O'Donoghue		vdd33-cap-supply = <&vreg_rtmr0_3p3>;
841*e7733b42SBryan O'Donoghue		vddar-supply = <&vreg_rtmr0_1p15>;
842*e7733b42SBryan O'Donoghue		vddat-supply = <&vreg_rtmr0_1p15>;
843*e7733b42SBryan O'Donoghue		vddio-supply = <&vreg_rtmr0_1p8>;
844*e7733b42SBryan O'Donoghue
845*e7733b42SBryan O'Donoghue		reset-gpios = <&pm8550_gpios 10 GPIO_ACTIVE_LOW>;
846*e7733b42SBryan O'Donoghue
847*e7733b42SBryan O'Donoghue		pinctrl-0 = <&rtmr0_default>;
848*e7733b42SBryan O'Donoghue		pinctrl-names = "default";
849*e7733b42SBryan O'Donoghue
850*e7733b42SBryan O'Donoghue		retimer-switch;
851*e7733b42SBryan O'Donoghue		orientation-switch;
852*e7733b42SBryan O'Donoghue
853*e7733b42SBryan O'Donoghue		ports {
854*e7733b42SBryan O'Donoghue			#address-cells = <1>;
855*e7733b42SBryan O'Donoghue			#size-cells = <0>;
856*e7733b42SBryan O'Donoghue
857*e7733b42SBryan O'Donoghue			port@0 {
858*e7733b42SBryan O'Donoghue				reg = <0>;
859*e7733b42SBryan O'Donoghue
860*e7733b42SBryan O'Donoghue				retimer_ss0_ss_out: endpoint {
861*e7733b42SBryan O'Donoghue					remote-endpoint = <&pmic_glink_ss0_ss_in>;
862*e7733b42SBryan O'Donoghue				};
863*e7733b42SBryan O'Donoghue			};
864*e7733b42SBryan O'Donoghue
865*e7733b42SBryan O'Donoghue			port@1 {
866*e7733b42SBryan O'Donoghue				reg = <1>;
867*e7733b42SBryan O'Donoghue
868*e7733b42SBryan O'Donoghue				retimer_ss0_ss_in: endpoint {
869*e7733b42SBryan O'Donoghue					remote-endpoint = <&usb_1_ss0_qmpphy_out>;
870*e7733b42SBryan O'Donoghue				};
871*e7733b42SBryan O'Donoghue			};
872*e7733b42SBryan O'Donoghue
873*e7733b42SBryan O'Donoghue			port@2 {
874*e7733b42SBryan O'Donoghue				reg = <2>;
875*e7733b42SBryan O'Donoghue
876*e7733b42SBryan O'Donoghue				retimer_ss0_con_sbu_out: endpoint {
877*e7733b42SBryan O'Donoghue					remote-endpoint = <&pmic_glink_ss0_con_sbu_in>;
878*e7733b42SBryan O'Donoghue				};
879*e7733b42SBryan O'Donoghue			};
880*e7733b42SBryan O'Donoghue		};
881*e7733b42SBryan O'Donoghue	};
882*e7733b42SBryan O'Donoghue};
883*e7733b42SBryan O'Donoghue
884*e7733b42SBryan O'Donoghue&i2c5 {
885*e7733b42SBryan O'Donoghue	clock-frequency = <400000>;
886*e7733b42SBryan O'Donoghue
887*e7733b42SBryan O'Donoghue	status = "okay";
888*e7733b42SBryan O'Donoghue
889*e7733b42SBryan O'Donoghue	/* EC @0x3b */
890*e7733b42SBryan O'Donoghue
891*e7733b42SBryan O'Donoghue	/* Type A Port */
892*e7733b42SBryan O'Donoghue	eusb3_typea_repeater: redriver@43 {
893*e7733b42SBryan O'Donoghue		compatible = "nxp,ptn3222";
894*e7733b42SBryan O'Donoghue		reg = <0x43>;
895*e7733b42SBryan O'Donoghue		#phy-cells = <0>;
896*e7733b42SBryan O'Donoghue
897*e7733b42SBryan O'Donoghue		vdd3v3-supply = <&vreg_l13b_3p0>;
898*e7733b42SBryan O'Donoghue		vdd1v8-supply = <&vreg_l4b_1p8>;
899*e7733b42SBryan O'Donoghue
900*e7733b42SBryan O'Donoghue		reset-gpios = <&tlmm 6 GPIO_ACTIVE_LOW>;
901*e7733b42SBryan O'Donoghue
902*e7733b42SBryan O'Donoghue		pinctrl-0 = <&eusb3_reset_n>;
903*e7733b42SBryan O'Donoghue		pinctrl-names = "default";
904*e7733b42SBryan O'Donoghue	};
905*e7733b42SBryan O'Donoghue
906*e7733b42SBryan O'Donoghue	/* Fingerprint scanner */
907*e7733b42SBryan O'Donoghue	eusb5_frp_repeater: redriver@4f {
908*e7733b42SBryan O'Donoghue		compatible = "nxp,ptn3222";
909*e7733b42SBryan O'Donoghue		reg = <0x4f>;
910*e7733b42SBryan O'Donoghue		#phy-cells = <0>;
911*e7733b42SBryan O'Donoghue
912*e7733b42SBryan O'Donoghue		vdd3v3-supply = <&vreg_l13b_3p0>;
913*e7733b42SBryan O'Donoghue		vdd1v8-supply = <&vreg_l4b_1p8>;
914*e7733b42SBryan O'Donoghue
915*e7733b42SBryan O'Donoghue		reset-gpios = <&tlmm 184 GPIO_ACTIVE_LOW>;
916*e7733b42SBryan O'Donoghue
917*e7733b42SBryan O'Donoghue		pinctrl-0 = <&eusb5_reset_n>;
918*e7733b42SBryan O'Donoghue		pinctrl-names = "default";
919*e7733b42SBryan O'Donoghue	};
920*e7733b42SBryan O'Donoghue};
921*e7733b42SBryan O'Donoghue
922*e7733b42SBryan O'Donoghue&i2c7 {
923*e7733b42SBryan O'Donoghue	clock-frequency = <400000>;
924*e7733b42SBryan O'Donoghue
925*e7733b42SBryan O'Donoghue	status = "okay";
926*e7733b42SBryan O'Donoghue
927*e7733b42SBryan O'Donoghue	typec-mux@8 {
928*e7733b42SBryan O'Donoghue		compatible = "parade,ps8833", "parade,ps8830";
929*e7733b42SBryan O'Donoghue		reg = <0x8>;
930*e7733b42SBryan O'Donoghue
931*e7733b42SBryan O'Donoghue		clocks = <&rpmhcc RPMH_RF_CLK4>;
932*e7733b42SBryan O'Donoghue
933*e7733b42SBryan O'Donoghue		vdd-supply = <&vreg_rtmr1_1p15>;
934*e7733b42SBryan O'Donoghue		vdd33-supply = <&vreg_rtmr1_3p3>;
935*e7733b42SBryan O'Donoghue		vdd33-cap-supply = <&vreg_rtmr1_3p3>;
936*e7733b42SBryan O'Donoghue		vddar-supply = <&vreg_rtmr1_1p15>;
937*e7733b42SBryan O'Donoghue		vddat-supply = <&vreg_rtmr1_1p15>;
938*e7733b42SBryan O'Donoghue		vddio-supply = <&vreg_rtmr1_1p8>;
939*e7733b42SBryan O'Donoghue
940*e7733b42SBryan O'Donoghue		reset-gpios = <&tlmm 176 GPIO_ACTIVE_LOW>;
941*e7733b42SBryan O'Donoghue
942*e7733b42SBryan O'Donoghue		pinctrl-0 = <&rtmr1_default>;
943*e7733b42SBryan O'Donoghue		pinctrl-names = "default";
944*e7733b42SBryan O'Donoghue
945*e7733b42SBryan O'Donoghue		retimer-switch;
946*e7733b42SBryan O'Donoghue		orientation-switch;
947*e7733b42SBryan O'Donoghue
948*e7733b42SBryan O'Donoghue		ports {
949*e7733b42SBryan O'Donoghue			#address-cells = <1>;
950*e7733b42SBryan O'Donoghue			#size-cells = <0>;
951*e7733b42SBryan O'Donoghue
952*e7733b42SBryan O'Donoghue			port@0 {
953*e7733b42SBryan O'Donoghue				reg = <0>;
954*e7733b42SBryan O'Donoghue
955*e7733b42SBryan O'Donoghue				retimer_ss1_ss_out: endpoint {
956*e7733b42SBryan O'Donoghue					remote-endpoint = <&pmic_glink_ss1_ss_in>;
957*e7733b42SBryan O'Donoghue				};
958*e7733b42SBryan O'Donoghue			};
959*e7733b42SBryan O'Donoghue
960*e7733b42SBryan O'Donoghue			port@1 {
961*e7733b42SBryan O'Donoghue				reg = <1>;
962*e7733b42SBryan O'Donoghue
963*e7733b42SBryan O'Donoghue				retimer_ss1_ss_in: endpoint {
964*e7733b42SBryan O'Donoghue					remote-endpoint = <&usb_1_ss1_qmpphy_out>;
965*e7733b42SBryan O'Donoghue				};
966*e7733b42SBryan O'Donoghue			};
967*e7733b42SBryan O'Donoghue
968*e7733b42SBryan O'Donoghue			port@2 {
969*e7733b42SBryan O'Donoghue				reg = <2>;
970*e7733b42SBryan O'Donoghue
971*e7733b42SBryan O'Donoghue				retimer_ss1_con_sbu_out: endpoint {
972*e7733b42SBryan O'Donoghue					remote-endpoint = <&pmic_glink_ss1_con_sbu_in>;
973*e7733b42SBryan O'Donoghue				};
974*e7733b42SBryan O'Donoghue			};
975*e7733b42SBryan O'Donoghue		};
976*e7733b42SBryan O'Donoghue	};
977*e7733b42SBryan O'Donoghue};
978*e7733b42SBryan O'Donoghue
979*e7733b42SBryan O'Donoghue&i2c8 {
980*e7733b42SBryan O'Donoghue	clock-frequency = <400000>;
981*e7733b42SBryan O'Donoghue
982*e7733b42SBryan O'Donoghue	status = "okay";
983*e7733b42SBryan O'Donoghue};
984*e7733b42SBryan O'Donoghue
985*e7733b42SBryan O'Donoghue&i2c20 {
986*e7733b42SBryan O'Donoghue	clock-frequency = <400000>;
987*e7733b42SBryan O'Donoghue
988*e7733b42SBryan O'Donoghue	status = "okay";
989*e7733b42SBryan O'Donoghue};
990*e7733b42SBryan O'Donoghue
991*e7733b42SBryan O'Donoghue&lpass_tlmm {
992*e7733b42SBryan O'Donoghue	spkr_01_sd_n_active: spkr-01-sd-n-active-state {
993*e7733b42SBryan O'Donoghue		pins = "gpio12";
994*e7733b42SBryan O'Donoghue		function = "gpio";
995*e7733b42SBryan O'Donoghue		drive-strength = <16>;
996*e7733b42SBryan O'Donoghue		bias-disable;
997*e7733b42SBryan O'Donoghue		output-low;
998*e7733b42SBryan O'Donoghue	};
999*e7733b42SBryan O'Donoghue
1000*e7733b42SBryan O'Donoghue	spkr_23_sd_n_active: spkr-23-sd-n-active-state {
1001*e7733b42SBryan O'Donoghue		pins = "gpio13";
1002*e7733b42SBryan O'Donoghue		function = "gpio";
1003*e7733b42SBryan O'Donoghue		drive-strength = <16>;
1004*e7733b42SBryan O'Donoghue		bias-disable;
1005*e7733b42SBryan O'Donoghue		output-low;
1006*e7733b42SBryan O'Donoghue	};
1007*e7733b42SBryan O'Donoghue};
1008*e7733b42SBryan O'Donoghue
1009*e7733b42SBryan O'Donoghue&lpass_vamacro {
1010*e7733b42SBryan O'Donoghue	pinctrl-0 = <&dmic01_default>;
1011*e7733b42SBryan O'Donoghue	pinctrl-names = "default";
1012*e7733b42SBryan O'Donoghue
1013*e7733b42SBryan O'Donoghue	vdd-micb-supply = <&vreg_l1b_1p8>;
1014*e7733b42SBryan O'Donoghue	qcom,dmic-sample-rate = <4800000>;
1015*e7733b42SBryan O'Donoghue};
1016*e7733b42SBryan O'Donoghue
1017*e7733b42SBryan O'Donoghue&mdss {
1018*e7733b42SBryan O'Donoghue	status = "okay";
1019*e7733b42SBryan O'Donoghue};
1020*e7733b42SBryan O'Donoghue
1021*e7733b42SBryan O'Donoghue&mdss_dp0 {
1022*e7733b42SBryan O'Donoghue	status = "okay";
1023*e7733b42SBryan O'Donoghue};
1024*e7733b42SBryan O'Donoghue
1025*e7733b42SBryan O'Donoghue&mdss_dp0_out {
1026*e7733b42SBryan O'Donoghue	data-lanes = <0 1>;
1027*e7733b42SBryan O'Donoghue	link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
1028*e7733b42SBryan O'Donoghue};
1029*e7733b42SBryan O'Donoghue
1030*e7733b42SBryan O'Donoghue&mdss_dp1 {
1031*e7733b42SBryan O'Donoghue	status = "okay";
1032*e7733b42SBryan O'Donoghue};
1033*e7733b42SBryan O'Donoghue
1034*e7733b42SBryan O'Donoghue&mdss_dp1_out {
1035*e7733b42SBryan O'Donoghue	data-lanes = <0 1>;
1036*e7733b42SBryan O'Donoghue	link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
1037*e7733b42SBryan O'Donoghue};
1038*e7733b42SBryan O'Donoghue
1039*e7733b42SBryan O'Donoghue&mdss_dp3 {
1040*e7733b42SBryan O'Donoghue	/delete-property/ #sound-dai-cells;
1041*e7733b42SBryan O'Donoghue
1042*e7733b42SBryan O'Donoghue	status = "okay";
1043*e7733b42SBryan O'Donoghue
1044*e7733b42SBryan O'Donoghue	aux-bus {
1045*e7733b42SBryan O'Donoghue		panel {
1046*e7733b42SBryan O'Donoghue			compatible = "edp-panel";
1047*e7733b42SBryan O'Donoghue			enable-gpios = <&tlmm 74 GPIO_ACTIVE_HIGH>;
1048*e7733b42SBryan O'Donoghue			power-supply = <&vreg_edp_3p3>;
1049*e7733b42SBryan O'Donoghue
1050*e7733b42SBryan O'Donoghue			pinctrl-0 = <&edp_bl_en>;
1051*e7733b42SBryan O'Donoghue			pinctrl-names = "default";
1052*e7733b42SBryan O'Donoghue
1053*e7733b42SBryan O'Donoghue			port {
1054*e7733b42SBryan O'Donoghue				edp_panel_in: endpoint {
1055*e7733b42SBryan O'Donoghue					remote-endpoint = <&mdss_dp3_out>;
1056*e7733b42SBryan O'Donoghue				};
1057*e7733b42SBryan O'Donoghue			};
1058*e7733b42SBryan O'Donoghue		};
1059*e7733b42SBryan O'Donoghue	};
1060*e7733b42SBryan O'Donoghue
1061*e7733b42SBryan O'Donoghue	ports {
1062*e7733b42SBryan O'Donoghue		port@1 {
1063*e7733b42SBryan O'Donoghue			reg = <1>;
1064*e7733b42SBryan O'Donoghue
1065*e7733b42SBryan O'Donoghue			mdss_dp3_out: endpoint {
1066*e7733b42SBryan O'Donoghue				data-lanes = <0 1 2 3>;
1067*e7733b42SBryan O'Donoghue				link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
1068*e7733b42SBryan O'Donoghue
1069*e7733b42SBryan O'Donoghue				remote-endpoint = <&edp_panel_in>;
1070*e7733b42SBryan O'Donoghue			};
1071*e7733b42SBryan O'Donoghue		};
1072*e7733b42SBryan O'Donoghue	};
1073*e7733b42SBryan O'Donoghue};
1074*e7733b42SBryan O'Donoghue
1075*e7733b42SBryan O'Donoghue&mdss_dp3_phy {
1076*e7733b42SBryan O'Donoghue	vdda-phy-supply = <&vreg_l3j_0p8>;
1077*e7733b42SBryan O'Donoghue	vdda-pll-supply = <&vreg_l2j_1p2>;
1078*e7733b42SBryan O'Donoghue
1079*e7733b42SBryan O'Donoghue	status = "okay";
1080*e7733b42SBryan O'Donoghue};
1081*e7733b42SBryan O'Donoghue
1082*e7733b42SBryan O'Donoghue&pcie4 {
1083*e7733b42SBryan O'Donoghue	perst-gpios = <&tlmm 146 GPIO_ACTIVE_LOW>;
1084*e7733b42SBryan O'Donoghue	wake-gpios = <&tlmm 148 GPIO_ACTIVE_LOW>;
1085*e7733b42SBryan O'Donoghue
1086*e7733b42SBryan O'Donoghue	pinctrl-0 = <&pcie4_default>;
1087*e7733b42SBryan O'Donoghue	pinctrl-names = "default";
1088*e7733b42SBryan O'Donoghue
1089*e7733b42SBryan O'Donoghue	status = "okay";
1090*e7733b42SBryan O'Donoghue};
1091*e7733b42SBryan O'Donoghue
1092*e7733b42SBryan O'Donoghue&pcie4_phy {
1093*e7733b42SBryan O'Donoghue	vdda-phy-supply = <&vreg_l3i_0p8>;
1094*e7733b42SBryan O'Donoghue	vdda-pll-supply = <&vreg_l3e_1p2>;
1095*e7733b42SBryan O'Donoghue
1096*e7733b42SBryan O'Donoghue	status = "okay";
1097*e7733b42SBryan O'Donoghue};
1098*e7733b42SBryan O'Donoghue
1099*e7733b42SBryan O'Donoghue&pcie4_port0 {
1100*e7733b42SBryan O'Donoghue	wifi@0 {
1101*e7733b42SBryan O'Donoghue		compatible = "pci17cb,1107";
1102*e7733b42SBryan O'Donoghue		reg = <0x10000 0x0 0x0 0x0 0x0>;
1103*e7733b42SBryan O'Donoghue
1104*e7733b42SBryan O'Donoghue		vddaon-supply = <&vreg_pmu_aon_0p59>;
1105*e7733b42SBryan O'Donoghue		vddwlcx-supply = <&vreg_pmu_wlcx_0p8>;
1106*e7733b42SBryan O'Donoghue		vddwlmx-supply = <&vreg_pmu_wlmx_0p85>;
1107*e7733b42SBryan O'Donoghue		vddrfacmn-supply = <&vreg_pmu_rfa_cmn>;
1108*e7733b42SBryan O'Donoghue		vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>;
1109*e7733b42SBryan O'Donoghue		vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>;
1110*e7733b42SBryan O'Donoghue		vddrfa1p8-supply = <&vreg_pmu_rfa_1p8>;
1111*e7733b42SBryan O'Donoghue		vddpcie0p9-supply = <&vreg_pmu_pcie_0p9>;
1112*e7733b42SBryan O'Donoghue		vddpcie1p8-supply = <&vreg_pmu_pcie_1p8>;
1113*e7733b42SBryan O'Donoghue	};
1114*e7733b42SBryan O'Donoghue};
1115*e7733b42SBryan O'Donoghue
1116*e7733b42SBryan O'Donoghue&pcie6a {
1117*e7733b42SBryan O'Donoghue	perst-gpios = <&tlmm 152 GPIO_ACTIVE_LOW>;
1118*e7733b42SBryan O'Donoghue	wake-gpios = <&tlmm 154 GPIO_ACTIVE_LOW>;
1119*e7733b42SBryan O'Donoghue
1120*e7733b42SBryan O'Donoghue	vddpe-3v3-supply = <&vreg_nvme>;
1121*e7733b42SBryan O'Donoghue
1122*e7733b42SBryan O'Donoghue	pinctrl-0 = <&pcie6a_default>;
1123*e7733b42SBryan O'Donoghue	pinctrl-names = "default";
1124*e7733b42SBryan O'Donoghue
1125*e7733b42SBryan O'Donoghue	status = "okay";
1126*e7733b42SBryan O'Donoghue};
1127*e7733b42SBryan O'Donoghue
1128*e7733b42SBryan O'Donoghue&pcie6a_phy {
1129*e7733b42SBryan O'Donoghue	vdda-phy-supply = <&vreg_l1d_0p8>;
1130*e7733b42SBryan O'Donoghue	vdda-pll-supply = <&vreg_l2j_1p2>;
1131*e7733b42SBryan O'Donoghue
1132*e7733b42SBryan O'Donoghue	status = "okay";
1133*e7733b42SBryan O'Donoghue};
1134*e7733b42SBryan O'Donoghue
1135*e7733b42SBryan O'Donoghue&pm8550_gpios {
1136*e7733b42SBryan O'Donoghue	rtmr0_default: rtmr0-reset-n-active-state {
1137*e7733b42SBryan O'Donoghue		pins = "gpio10";
1138*e7733b42SBryan O'Donoghue		function = "normal";
1139*e7733b42SBryan O'Donoghue		power-source = <1>; /* 1.8V */
1140*e7733b42SBryan O'Donoghue		bias-disable;
1141*e7733b42SBryan O'Donoghue		input-disable;
1142*e7733b42SBryan O'Donoghue		output-enable;
1143*e7733b42SBryan O'Donoghue	};
1144*e7733b42SBryan O'Donoghue
1145*e7733b42SBryan O'Donoghue	usb0_3p3_reg_en: usb0-3p3-reg-en-state {
1146*e7733b42SBryan O'Donoghue		pins = "gpio11";
1147*e7733b42SBryan O'Donoghue		function = "normal";
1148*e7733b42SBryan O'Donoghue		power-source = <1>; /* 1.8V */
1149*e7733b42SBryan O'Donoghue		bias-disable;
1150*e7733b42SBryan O'Donoghue		input-disable;
1151*e7733b42SBryan O'Donoghue		output-enable;
1152*e7733b42SBryan O'Donoghue	};
1153*e7733b42SBryan O'Donoghue};
1154*e7733b42SBryan O'Donoghue
1155*e7733b42SBryan O'Donoghue&pm8550ve_9_gpios {
1156*e7733b42SBryan O'Donoghue	usb0_1p8_reg_en: usb0-1p8-reg-en-state {
1157*e7733b42SBryan O'Donoghue		pins = "gpio8";
1158*e7733b42SBryan O'Donoghue		function = "normal";
1159*e7733b42SBryan O'Donoghue		power-source = <1>; /* 1.8V */
1160*e7733b42SBryan O'Donoghue		bias-disable;
1161*e7733b42SBryan O'Donoghue		input-disable;
1162*e7733b42SBryan O'Donoghue		output-enable;
1163*e7733b42SBryan O'Donoghue	};
1164*e7733b42SBryan O'Donoghue};
1165*e7733b42SBryan O'Donoghue
1166*e7733b42SBryan O'Donoghue&pmc8380_5_gpios {
1167*e7733b42SBryan O'Donoghue	usb0_pwr_1p15_reg_en: usb0-pwr-1p15-reg-en-state {
1168*e7733b42SBryan O'Donoghue		pins = "gpio8";
1169*e7733b42SBryan O'Donoghue		function = "normal";
1170*e7733b42SBryan O'Donoghue		power-source = <1>; /* 1.8V */
1171*e7733b42SBryan O'Donoghue		bias-disable;
1172*e7733b42SBryan O'Donoghue		input-disable;
1173*e7733b42SBryan O'Donoghue		output-enable;
1174*e7733b42SBryan O'Donoghue	};
1175*e7733b42SBryan O'Donoghue};
1176*e7733b42SBryan O'Donoghue
1177*e7733b42SBryan O'Donoghue&qupv3_0 {
1178*e7733b42SBryan O'Donoghue	status = "okay";
1179*e7733b42SBryan O'Donoghue};
1180*e7733b42SBryan O'Donoghue
1181*e7733b42SBryan O'Donoghue&qupv3_1 {
1182*e7733b42SBryan O'Donoghue	status = "okay";
1183*e7733b42SBryan O'Donoghue};
1184*e7733b42SBryan O'Donoghue
1185*e7733b42SBryan O'Donoghue&qupv3_2 {
1186*e7733b42SBryan O'Donoghue	status = "okay";
1187*e7733b42SBryan O'Donoghue};
1188*e7733b42SBryan O'Donoghue
1189*e7733b42SBryan O'Donoghue&sdhc_2 {
1190*e7733b42SBryan O'Donoghue	cd-gpios = <&tlmm 71 GPIO_ACTIVE_LOW>;
1191*e7733b42SBryan O'Donoghue	pinctrl-0 = <&sdc2_default &sdc2_card_det_n>;
1192*e7733b42SBryan O'Donoghue	pinctrl-1 = <&sdc2_sleep &sdc2_card_det_n>;
1193*e7733b42SBryan O'Donoghue	pinctrl-names = "default", "sleep";
1194*e7733b42SBryan O'Donoghue	vmmc-supply = <&vreg_l9b_2p9>;
1195*e7733b42SBryan O'Donoghue	vqmmc-supply = <&vreg_l6b_1p8>;
1196*e7733b42SBryan O'Donoghue	bus-width = <4>;
1197*e7733b42SBryan O'Donoghue	no-sdio;
1198*e7733b42SBryan O'Donoghue	no-mmc;
1199*e7733b42SBryan O'Donoghue
1200*e7733b42SBryan O'Donoghue	status = "okay";
1201*e7733b42SBryan O'Donoghue};
1202*e7733b42SBryan O'Donoghue
1203*e7733b42SBryan O'Donoghue&smb2360_0 {
1204*e7733b42SBryan O'Donoghue	status = "okay";
1205*e7733b42SBryan O'Donoghue};
1206*e7733b42SBryan O'Donoghue
1207*e7733b42SBryan O'Donoghue&smb2360_0_eusb2_repeater {
1208*e7733b42SBryan O'Donoghue	vdd18-supply = <&vreg_l3d_1p8>;
1209*e7733b42SBryan O'Donoghue	vdd3-supply = <&vreg_l2b_3p0>;
1210*e7733b42SBryan O'Donoghue};
1211*e7733b42SBryan O'Donoghue
1212*e7733b42SBryan O'Donoghue&smb2360_1 {
1213*e7733b42SBryan O'Donoghue	status = "okay";
1214*e7733b42SBryan O'Donoghue};
1215*e7733b42SBryan O'Donoghue
1216*e7733b42SBryan O'Donoghue&smb2360_1_eusb2_repeater {
1217*e7733b42SBryan O'Donoghue	vdd18-supply = <&vreg_l3d_1p8>;
1218*e7733b42SBryan O'Donoghue	vdd3-supply = <&vreg_l14b_3p0>;
1219*e7733b42SBryan O'Donoghue};
1220*e7733b42SBryan O'Donoghue
1221*e7733b42SBryan O'Donoghue&swr0 {
1222*e7733b42SBryan O'Donoghue	status = "okay";
1223*e7733b42SBryan O'Donoghue
1224*e7733b42SBryan O'Donoghue	pinctrl-0 = <&wsa_swr_active>, <&spkr_01_sd_n_active>;
1225*e7733b42SBryan O'Donoghue	pinctrl-names = "default";
1226*e7733b42SBryan O'Donoghue
1227*e7733b42SBryan O'Donoghue	/* WSA8845, Left Woofer */
1228*e7733b42SBryan O'Donoghue	left_woofer: speaker@0,0 {
1229*e7733b42SBryan O'Donoghue		compatible = "sdw20217020400";
1230*e7733b42SBryan O'Donoghue		reg = <0 0>;
1231*e7733b42SBryan O'Donoghue		reset-gpios = <&lpass_tlmm 12 GPIO_ACTIVE_LOW>;
1232*e7733b42SBryan O'Donoghue		#sound-dai-cells = <0>;
1233*e7733b42SBryan O'Donoghue		sound-name-prefix = "WooferLeft";
1234*e7733b42SBryan O'Donoghue		vdd-1p8-supply = <&vreg_l15b_1p8>;
1235*e7733b42SBryan O'Donoghue		vdd-io-supply = <&vreg_l12b_1p2>;
1236*e7733b42SBryan O'Donoghue		qcom,port-mapping = <1 2 3 7 10 13>;
1237*e7733b42SBryan O'Donoghue	};
1238*e7733b42SBryan O'Donoghue
1239*e7733b42SBryan O'Donoghue	/* WSA8845, Left Tweeter */
1240*e7733b42SBryan O'Donoghue	left_tweeter: speaker@0,1 {
1241*e7733b42SBryan O'Donoghue		compatible = "sdw20217020400";
1242*e7733b42SBryan O'Donoghue		reg = <0 1>;
1243*e7733b42SBryan O'Donoghue		reset-gpios = <&lpass_tlmm 12 GPIO_ACTIVE_LOW>;
1244*e7733b42SBryan O'Donoghue		#sound-dai-cells = <0>;
1245*e7733b42SBryan O'Donoghue		sound-name-prefix = "TweeterLeft";
1246*e7733b42SBryan O'Donoghue		vdd-1p8-supply = <&vreg_l15b_1p8>;
1247*e7733b42SBryan O'Donoghue		vdd-io-supply = <&vreg_l12b_1p2>;
1248*e7733b42SBryan O'Donoghue		qcom,port-mapping = <4 5 6 7 11 13>;
1249*e7733b42SBryan O'Donoghue	};
1250*e7733b42SBryan O'Donoghue};
1251*e7733b42SBryan O'Donoghue
1252*e7733b42SBryan O'Donoghue&swr1 {
1253*e7733b42SBryan O'Donoghue	status = "okay";
1254*e7733b42SBryan O'Donoghue
1255*e7733b42SBryan O'Donoghue	/* WCD9385 RX */
1256*e7733b42SBryan O'Donoghue	wcd_rx: codec@0,4 {
1257*e7733b42SBryan O'Donoghue		compatible = "sdw20217010d00";
1258*e7733b42SBryan O'Donoghue		reg = <0 4>;
1259*e7733b42SBryan O'Donoghue		qcom,rx-port-mapping = <1 2 3 4 5>;
1260*e7733b42SBryan O'Donoghue	};
1261*e7733b42SBryan O'Donoghue};
1262*e7733b42SBryan O'Donoghue
1263*e7733b42SBryan O'Donoghue&swr2 {
1264*e7733b42SBryan O'Donoghue	status = "okay";
1265*e7733b42SBryan O'Donoghue
1266*e7733b42SBryan O'Donoghue	/* WCD9385 TX */
1267*e7733b42SBryan O'Donoghue	wcd_tx: codec@0,3 {
1268*e7733b42SBryan O'Donoghue		compatible = "sdw20217010d00";
1269*e7733b42SBryan O'Donoghue		reg = <0 3>;
1270*e7733b42SBryan O'Donoghue		qcom,tx-port-mapping = <2 2 3 4>;
1271*e7733b42SBryan O'Donoghue	};
1272*e7733b42SBryan O'Donoghue};
1273*e7733b42SBryan O'Donoghue
1274*e7733b42SBryan O'Donoghue&swr3 {
1275*e7733b42SBryan O'Donoghue	status = "okay";
1276*e7733b42SBryan O'Donoghue
1277*e7733b42SBryan O'Donoghue	pinctrl-0 = <&wsa2_swr_active>, <&spkr_23_sd_n_active>;
1278*e7733b42SBryan O'Donoghue	pinctrl-names = "default";
1279*e7733b42SBryan O'Donoghue
1280*e7733b42SBryan O'Donoghue	/* WSA8845, Right Woofer */
1281*e7733b42SBryan O'Donoghue	right_woofer: speaker@0,0 {
1282*e7733b42SBryan O'Donoghue		compatible = "sdw20217020400";
1283*e7733b42SBryan O'Donoghue		reg = <0 0>;
1284*e7733b42SBryan O'Donoghue		reset-gpios = <&lpass_tlmm 13 GPIO_ACTIVE_LOW>;
1285*e7733b42SBryan O'Donoghue		#sound-dai-cells = <0>;
1286*e7733b42SBryan O'Donoghue		sound-name-prefix = "WooferRight";
1287*e7733b42SBryan O'Donoghue		vdd-1p8-supply = <&vreg_l15b_1p8>;
1288*e7733b42SBryan O'Donoghue		vdd-io-supply = <&vreg_l12b_1p2>;
1289*e7733b42SBryan O'Donoghue		qcom,port-mapping = <1 2 3 7 10 13>;
1290*e7733b42SBryan O'Donoghue	};
1291*e7733b42SBryan O'Donoghue
1292*e7733b42SBryan O'Donoghue	/* WSA8845, Right Tweeter */
1293*e7733b42SBryan O'Donoghue	right_tweeter: speaker@0,1 {
1294*e7733b42SBryan O'Donoghue		compatible = "sdw20217020400";
1295*e7733b42SBryan O'Donoghue		reg = <0 1>;
1296*e7733b42SBryan O'Donoghue		reset-gpios = <&lpass_tlmm 13 GPIO_ACTIVE_LOW>;
1297*e7733b42SBryan O'Donoghue		#sound-dai-cells = <0>;
1298*e7733b42SBryan O'Donoghue		sound-name-prefix = "TweeterRight";
1299*e7733b42SBryan O'Donoghue		vdd-1p8-supply = <&vreg_l15b_1p8>;
1300*e7733b42SBryan O'Donoghue		vdd-io-supply = <&vreg_l12b_1p2>;
1301*e7733b42SBryan O'Donoghue		qcom,port-mapping = <4 5 6 7 11 13>;
1302*e7733b42SBryan O'Donoghue	};
1303*e7733b42SBryan O'Donoghue};
1304*e7733b42SBryan O'Donoghue
1305*e7733b42SBryan O'Donoghue&tlmm {
1306*e7733b42SBryan O'Donoghue	gpio-reserved-ranges = <44 4>,  /* SPI11 (TPM) */
1307*e7733b42SBryan O'Donoghue			       <76 4>,  /* SPI19 (TZ Protected) */
1308*e7733b42SBryan O'Donoghue			       <238 1>; /* UFS Reset */
1309*e7733b42SBryan O'Donoghue
1310*e7733b42SBryan O'Donoghue	cam_rgb_default: cam-rgb-default-state {
1311*e7733b42SBryan O'Donoghue		mclk-pins {
1312*e7733b42SBryan O'Donoghue			pins = "gpio100";
1313*e7733b42SBryan O'Donoghue			function = "cam_aon";
1314*e7733b42SBryan O'Donoghue			drive-strength = <16>;
1315*e7733b42SBryan O'Donoghue			bias-disable;
1316*e7733b42SBryan O'Donoghue		};
1317*e7733b42SBryan O'Donoghue
1318*e7733b42SBryan O'Donoghue		reset-n-pins {
1319*e7733b42SBryan O'Donoghue			pins = "gpio237";
1320*e7733b42SBryan O'Donoghue			function = "gpio";
1321*e7733b42SBryan O'Donoghue			drive-strength = <2>;
1322*e7733b42SBryan O'Donoghue			bias-disable;
1323*e7733b42SBryan O'Donoghue		};
1324*e7733b42SBryan O'Donoghue	};
1325*e7733b42SBryan O'Donoghue
1326*e7733b42SBryan O'Donoghue	cam_indicator_en: cam-indicator-en-state {
1327*e7733b42SBryan O'Donoghue		pins = "gpio110";
1328*e7733b42SBryan O'Donoghue		function = "gpio";
1329*e7733b42SBryan O'Donoghue		drive-strength = <2>;
1330*e7733b42SBryan O'Donoghue		bias-disable;
1331*e7733b42SBryan O'Donoghue	};
1332*e7733b42SBryan O'Donoghue
1333*e7733b42SBryan O'Donoghue	cam_ldo_en: cam-ldo-en-state {
1334*e7733b42SBryan O'Donoghue		pins = "gpio91";
1335*e7733b42SBryan O'Donoghue		function = "gpio";
1336*e7733b42SBryan O'Donoghue		drive-strength = <2>;
1337*e7733b42SBryan O'Donoghue		bias-disable;
1338*e7733b42SBryan O'Donoghue	};
1339*e7733b42SBryan O'Donoghue
1340*e7733b42SBryan O'Donoghue	edp_bl_en: edp-bl-en-state {
1341*e7733b42SBryan O'Donoghue		pins = "gpio74";
1342*e7733b42SBryan O'Donoghue		function = "gpio";
1343*e7733b42SBryan O'Donoghue		drive-strength = <2>;
1344*e7733b42SBryan O'Donoghue		bias-disable;
1345*e7733b42SBryan O'Donoghue	};
1346*e7733b42SBryan O'Donoghue
1347*e7733b42SBryan O'Donoghue	edp_reg_en: edp-reg-en-state {
1348*e7733b42SBryan O'Donoghue		pins = "gpio70";
1349*e7733b42SBryan O'Donoghue		function = "gpio";
1350*e7733b42SBryan O'Donoghue		drive-strength = <16>;
1351*e7733b42SBryan O'Donoghue		bias-disable;
1352*e7733b42SBryan O'Donoghue	};
1353*e7733b42SBryan O'Donoghue
1354*e7733b42SBryan O'Donoghue	eusb3_reset_n: eusb3-reset-n-state {
1355*e7733b42SBryan O'Donoghue		pins = "gpio6";
1356*e7733b42SBryan O'Donoghue		function = "gpio";
1357*e7733b42SBryan O'Donoghue		drive-strength = <2>;
1358*e7733b42SBryan O'Donoghue		bias-disable;
1359*e7733b42SBryan O'Donoghue		output-low;
1360*e7733b42SBryan O'Donoghue	};
1361*e7733b42SBryan O'Donoghue
1362*e7733b42SBryan O'Donoghue	eusb5_reset_n: eusb5-reset-n-state {
1363*e7733b42SBryan O'Donoghue		pins = "gpio184";
1364*e7733b42SBryan O'Donoghue		function = "gpio";
1365*e7733b42SBryan O'Donoghue		drive-strength = <2>;
1366*e7733b42SBryan O'Donoghue		bias-disable;
1367*e7733b42SBryan O'Donoghue		output-low;
1368*e7733b42SBryan O'Donoghue	};
1369*e7733b42SBryan O'Donoghue
1370*e7733b42SBryan O'Donoghue	hall_int_n_default: hall-int-n-state {
1371*e7733b42SBryan O'Donoghue		pins = "gpio92";
1372*e7733b42SBryan O'Donoghue		function = "gpio";
1373*e7733b42SBryan O'Donoghue
1374*e7733b42SBryan O'Donoghue		bias-disable;
1375*e7733b42SBryan O'Donoghue	};
1376*e7733b42SBryan O'Donoghue
1377*e7733b42SBryan O'Donoghue	kybd_default: kybd-default-state {
1378*e7733b42SBryan O'Donoghue		pins = "gpio67";
1379*e7733b42SBryan O'Donoghue		function = "gpio";
1380*e7733b42SBryan O'Donoghue		bias-pull-up;
1381*e7733b42SBryan O'Donoghue	};
1382*e7733b42SBryan O'Donoghue
1383*e7733b42SBryan O'Donoghue	nvme_reg_en: nvme-reg-en-state {
1384*e7733b42SBryan O'Donoghue		pins = "gpio18";
1385*e7733b42SBryan O'Donoghue		function = "gpio";
1386*e7733b42SBryan O'Donoghue		drive-strength = <2>;
1387*e7733b42SBryan O'Donoghue		bias-disable;
1388*e7733b42SBryan O'Donoghue	};
1389*e7733b42SBryan O'Donoghue
1390*e7733b42SBryan O'Donoghue	pcie4_default: pcie4-default-state {
1391*e7733b42SBryan O'Donoghue		clkreq-n-pins {
1392*e7733b42SBryan O'Donoghue			pins = "gpio147";
1393*e7733b42SBryan O'Donoghue			function = "pcie4_clk";
1394*e7733b42SBryan O'Donoghue			drive-strength = <2>;
1395*e7733b42SBryan O'Donoghue			bias-pull-up;
1396*e7733b42SBryan O'Donoghue		};
1397*e7733b42SBryan O'Donoghue
1398*e7733b42SBryan O'Donoghue		perst-n-pins {
1399*e7733b42SBryan O'Donoghue			pins = "gpio146";
1400*e7733b42SBryan O'Donoghue			function = "gpio";
1401*e7733b42SBryan O'Donoghue			drive-strength = <2>;
1402*e7733b42SBryan O'Donoghue			bias-disable;
1403*e7733b42SBryan O'Donoghue		};
1404*e7733b42SBryan O'Donoghue
1405*e7733b42SBryan O'Donoghue		wake-n-pins {
1406*e7733b42SBryan O'Donoghue			pins = "gpio148";
1407*e7733b42SBryan O'Donoghue			function = "gpio";
1408*e7733b42SBryan O'Donoghue			drive-strength = <2>;
1409*e7733b42SBryan O'Donoghue			bias-pull-up;
1410*e7733b42SBryan O'Donoghue		};
1411*e7733b42SBryan O'Donoghue	};
1412*e7733b42SBryan O'Donoghue
1413*e7733b42SBryan O'Donoghue	pcie6a_default: pcie6a-default-state {
1414*e7733b42SBryan O'Donoghue		clkreq-n-pins {
1415*e7733b42SBryan O'Donoghue			pins = "gpio153";
1416*e7733b42SBryan O'Donoghue			function = "pcie6a_clk";
1417*e7733b42SBryan O'Donoghue			drive-strength = <2>;
1418*e7733b42SBryan O'Donoghue			bias-pull-up;
1419*e7733b42SBryan O'Donoghue		};
1420*e7733b42SBryan O'Donoghue
1421*e7733b42SBryan O'Donoghue		perst-n-pins {
1422*e7733b42SBryan O'Donoghue			pins = "gpio152";
1423*e7733b42SBryan O'Donoghue			function = "gpio";
1424*e7733b42SBryan O'Donoghue			drive-strength = <2>;
1425*e7733b42SBryan O'Donoghue			bias-disable;
1426*e7733b42SBryan O'Donoghue		};
1427*e7733b42SBryan O'Donoghue
1428*e7733b42SBryan O'Donoghue		wake-n-pins {
1429*e7733b42SBryan O'Donoghue			pins = "gpio154";
1430*e7733b42SBryan O'Donoghue			function = "gpio";
1431*e7733b42SBryan O'Donoghue			drive-strength = <2>;
1432*e7733b42SBryan O'Donoghue			bias-pull-up;
1433*e7733b42SBryan O'Donoghue		};
1434*e7733b42SBryan O'Donoghue	};
1435*e7733b42SBryan O'Donoghue
1436*e7733b42SBryan O'Donoghue	rtmr1_default: rtmr1-reset-n-active-state {
1437*e7733b42SBryan O'Donoghue		pins = "gpio176";
1438*e7733b42SBryan O'Donoghue		function = "gpio";
1439*e7733b42SBryan O'Donoghue		drive-strength = <2>;
1440*e7733b42SBryan O'Donoghue		bias-disable;
1441*e7733b42SBryan O'Donoghue	};
1442*e7733b42SBryan O'Donoghue
1443*e7733b42SBryan O'Donoghue	sdc2_card_det_n: sdc2-card-det-state {
1444*e7733b42SBryan O'Donoghue		pins = "gpio71";
1445*e7733b42SBryan O'Donoghue		function = "gpio";
1446*e7733b42SBryan O'Donoghue		drive-strength = <2>;
1447*e7733b42SBryan O'Donoghue		bias-pull-up;
1448*e7733b42SBryan O'Donoghue	};
1449*e7733b42SBryan O'Donoghue
1450*e7733b42SBryan O'Donoghue	tpad_default: tpad-default-state {
1451*e7733b42SBryan O'Donoghue		disable-pins {
1452*e7733b42SBryan O'Donoghue			pins = "gpio38";
1453*e7733b42SBryan O'Donoghue			function = "gpio";
1454*e7733b42SBryan O'Donoghue			output-high;
1455*e7733b42SBryan O'Donoghue		};
1456*e7733b42SBryan O'Donoghue
1457*e7733b42SBryan O'Donoghue		int-n-pins {
1458*e7733b42SBryan O'Donoghue			pins = "gpio3";
1459*e7733b42SBryan O'Donoghue			function = "gpio";
1460*e7733b42SBryan O'Donoghue			bias-pull-up;
1461*e7733b42SBryan O'Donoghue		};
1462*e7733b42SBryan O'Donoghue
1463*e7733b42SBryan O'Donoghue		reset-n-pins {
1464*e7733b42SBryan O'Donoghue			pins = "gpio52";
1465*e7733b42SBryan O'Donoghue			function = "gpio";
1466*e7733b42SBryan O'Donoghue			bias-disable;
1467*e7733b42SBryan O'Donoghue		};
1468*e7733b42SBryan O'Donoghue	};
1469*e7733b42SBryan O'Donoghue
1470*e7733b42SBryan O'Donoghue	ts0_default: ts0-default-state {
1471*e7733b42SBryan O'Donoghue		disable-pins {
1472*e7733b42SBryan O'Donoghue			pins = "gpio75";
1473*e7733b42SBryan O'Donoghue			function = "gpio";
1474*e7733b42SBryan O'Donoghue			output-high;
1475*e7733b42SBryan O'Donoghue		};
1476*e7733b42SBryan O'Donoghue
1477*e7733b42SBryan O'Donoghue		int-n-pins {
1478*e7733b42SBryan O'Donoghue			pins = "gpio51";
1479*e7733b42SBryan O'Donoghue			function = "gpio";
1480*e7733b42SBryan O'Donoghue			bias-pull-up;
1481*e7733b42SBryan O'Donoghue		};
1482*e7733b42SBryan O'Donoghue
1483*e7733b42SBryan O'Donoghue		reset-n-pins {
1484*e7733b42SBryan O'Donoghue			/* Technically should be High-Z input */
1485*e7733b42SBryan O'Donoghue			pins = "gpio48";
1486*e7733b42SBryan O'Donoghue			function = "gpio";
1487*e7733b42SBryan O'Donoghue			output-low;
1488*e7733b42SBryan O'Donoghue			drive-strength = <2>;
1489*e7733b42SBryan O'Donoghue		};
1490*e7733b42SBryan O'Donoghue	};
1491*e7733b42SBryan O'Donoghue
1492*e7733b42SBryan O'Donoghue	usb1_pwr_1p15_reg_en: usb1-pwr-1p15-reg-en-state {
1493*e7733b42SBryan O'Donoghue		pins = "gpio188";
1494*e7733b42SBryan O'Donoghue		function = "gpio";
1495*e7733b42SBryan O'Donoghue		drive-strength = <2>;
1496*e7733b42SBryan O'Donoghue		bias-disable;
1497*e7733b42SBryan O'Donoghue	};
1498*e7733b42SBryan O'Donoghue
1499*e7733b42SBryan O'Donoghue	usb1_pwr_1p8_reg_en: usb1-pwr-1p8-reg-en-state {
1500*e7733b42SBryan O'Donoghue		pins = "gpio175";
1501*e7733b42SBryan O'Donoghue		function = "gpio";
1502*e7733b42SBryan O'Donoghue		drive-strength = <2>;
1503*e7733b42SBryan O'Donoghue		bias-disable;
1504*e7733b42SBryan O'Donoghue	};
1505*e7733b42SBryan O'Donoghue
1506*e7733b42SBryan O'Donoghue	usb1_pwr_3p3_reg_en: usb1-pwr-3p3-reg-en-state {
1507*e7733b42SBryan O'Donoghue		pins = "gpio186";
1508*e7733b42SBryan O'Donoghue		function = "gpio";
1509*e7733b42SBryan O'Donoghue		drive-strength = <2>;
1510*e7733b42SBryan O'Donoghue		bias-disable;
1511*e7733b42SBryan O'Donoghue	};
1512*e7733b42SBryan O'Donoghue
1513*e7733b42SBryan O'Donoghue	wcd_default: wcd-reset-n-active-state {
1514*e7733b42SBryan O'Donoghue		pins = "gpio191";
1515*e7733b42SBryan O'Donoghue		function = "gpio";
1516*e7733b42SBryan O'Donoghue		drive-strength = <16>;
1517*e7733b42SBryan O'Donoghue		bias-disable;
1518*e7733b42SBryan O'Donoghue		output-low;
1519*e7733b42SBryan O'Donoghue	};
1520*e7733b42SBryan O'Donoghue
1521*e7733b42SBryan O'Donoghue	wcn_sw_en: wcn-sw-en-state {
1522*e7733b42SBryan O'Donoghue		pins = "gpio214";
1523*e7733b42SBryan O'Donoghue		function = "gpio";
1524*e7733b42SBryan O'Donoghue		drive-strength = <2>;
1525*e7733b42SBryan O'Donoghue		bias-disable;
1526*e7733b42SBryan O'Donoghue	};
1527*e7733b42SBryan O'Donoghue
1528*e7733b42SBryan O'Donoghue	wcn_wlan_bt_en: wcn-wlan-bt-en-state {
1529*e7733b42SBryan O'Donoghue		pins = "gpio116", "gpio117";
1530*e7733b42SBryan O'Donoghue		function = "gpio";
1531*e7733b42SBryan O'Donoghue		drive-strength = <2>;
1532*e7733b42SBryan O'Donoghue		bias-disable;
1533*e7733b42SBryan O'Donoghue	};
1534*e7733b42SBryan O'Donoghue};
1535*e7733b42SBryan O'Donoghue
1536*e7733b42SBryan O'Donoghue&uart14 {
1537*e7733b42SBryan O'Donoghue	status = "okay";
1538*e7733b42SBryan O'Donoghue
1539*e7733b42SBryan O'Donoghue	bluetooth {
1540*e7733b42SBryan O'Donoghue		compatible = "qcom,wcn7850-bt";
1541*e7733b42SBryan O'Donoghue		max-speed = <3200000>;
1542*e7733b42SBryan O'Donoghue
1543*e7733b42SBryan O'Donoghue		vddaon-supply = <&vreg_pmu_aon_0p59>;
1544*e7733b42SBryan O'Donoghue		vddwlcx-supply = <&vreg_pmu_wlcx_0p8>;
1545*e7733b42SBryan O'Donoghue		vddwlmx-supply = <&vreg_pmu_wlmx_0p85>;
1546*e7733b42SBryan O'Donoghue		vddrfacmn-supply = <&vreg_pmu_rfa_cmn>;
1547*e7733b42SBryan O'Donoghue		vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>;
1548*e7733b42SBryan O'Donoghue		vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>;
1549*e7733b42SBryan O'Donoghue		vddrfa1p8-supply = <&vreg_pmu_rfa_1p8>;
1550*e7733b42SBryan O'Donoghue	};
1551*e7733b42SBryan O'Donoghue};
1552*e7733b42SBryan O'Donoghue
1553*e7733b42SBryan O'Donoghue&usb_1_ss0 {
1554*e7733b42SBryan O'Donoghue	status = "okay";
1555*e7733b42SBryan O'Donoghue};
1556*e7733b42SBryan O'Donoghue
1557*e7733b42SBryan O'Donoghue&usb_1_ss0_dwc3 {
1558*e7733b42SBryan O'Donoghue	dr_mode = "host";
1559*e7733b42SBryan O'Donoghue};
1560*e7733b42SBryan O'Donoghue
1561*e7733b42SBryan O'Donoghue&usb_1_ss0_dwc3_hs {
1562*e7733b42SBryan O'Donoghue	remote-endpoint = <&pmic_glink_ss0_hs_in>;
1563*e7733b42SBryan O'Donoghue};
1564*e7733b42SBryan O'Donoghue
1565*e7733b42SBryan O'Donoghue&usb_1_ss0_hsphy {
1566*e7733b42SBryan O'Donoghue	vdd-supply = <&vreg_l3j_0p8>;
1567*e7733b42SBryan O'Donoghue	vdda12-supply = <&vreg_l2j_1p2>;
1568*e7733b42SBryan O'Donoghue
1569*e7733b42SBryan O'Donoghue	phys = <&smb2360_0_eusb2_repeater>;
1570*e7733b42SBryan O'Donoghue
1571*e7733b42SBryan O'Donoghue	status = "okay";
1572*e7733b42SBryan O'Donoghue};
1573*e7733b42SBryan O'Donoghue
1574*e7733b42SBryan O'Donoghue&usb_1_ss0_qmpphy {
1575*e7733b42SBryan O'Donoghue	vdda-phy-supply = <&vreg_l2j_1p2>;
1576*e7733b42SBryan O'Donoghue	vdda-pll-supply = <&vreg_l1j_0p8>;
1577*e7733b42SBryan O'Donoghue
1578*e7733b42SBryan O'Donoghue	status = "okay";
1579*e7733b42SBryan O'Donoghue};
1580*e7733b42SBryan O'Donoghue
1581*e7733b42SBryan O'Donoghue&usb_1_ss0_qmpphy_out {
1582*e7733b42SBryan O'Donoghue	remote-endpoint = <&retimer_ss0_ss_in>;
1583*e7733b42SBryan O'Donoghue};
1584*e7733b42SBryan O'Donoghue
1585*e7733b42SBryan O'Donoghue&usb_1_ss1 {
1586*e7733b42SBryan O'Donoghue	status = "okay";
1587*e7733b42SBryan O'Donoghue};
1588*e7733b42SBryan O'Donoghue
1589*e7733b42SBryan O'Donoghue&usb_1_ss1_dwc3 {
1590*e7733b42SBryan O'Donoghue	dr_mode = "host";
1591*e7733b42SBryan O'Donoghue};
1592*e7733b42SBryan O'Donoghue
1593*e7733b42SBryan O'Donoghue&usb_1_ss1_dwc3_hs {
1594*e7733b42SBryan O'Donoghue	remote-endpoint = <&pmic_glink_ss1_hs_in>;
1595*e7733b42SBryan O'Donoghue};
1596*e7733b42SBryan O'Donoghue
1597*e7733b42SBryan O'Donoghue&usb_1_ss1_hsphy {
1598*e7733b42SBryan O'Donoghue	vdd-supply = <&vreg_l3j_0p8>;
1599*e7733b42SBryan O'Donoghue	vdda12-supply = <&vreg_l2j_1p2>;
1600*e7733b42SBryan O'Donoghue
1601*e7733b42SBryan O'Donoghue	phys = <&smb2360_1_eusb2_repeater>;
1602*e7733b42SBryan O'Donoghue
1603*e7733b42SBryan O'Donoghue	status = "okay";
1604*e7733b42SBryan O'Donoghue};
1605*e7733b42SBryan O'Donoghue
1606*e7733b42SBryan O'Donoghue&usb_1_ss1_qmpphy {
1607*e7733b42SBryan O'Donoghue	vdda-phy-supply = <&vreg_l2j_1p2>;
1608*e7733b42SBryan O'Donoghue	vdda-pll-supply = <&vreg_l2d_0p9>;
1609*e7733b42SBryan O'Donoghue
1610*e7733b42SBryan O'Donoghue	status = "okay";
1611*e7733b42SBryan O'Donoghue};
1612*e7733b42SBryan O'Donoghue
1613*e7733b42SBryan O'Donoghue&usb_1_ss1_qmpphy_out {
1614*e7733b42SBryan O'Donoghue	remote-endpoint = <&retimer_ss1_ss_in>;
1615*e7733b42SBryan O'Donoghue};
1616*e7733b42SBryan O'Donoghue
1617*e7733b42SBryan O'Donoghue&usb_2 {
1618*e7733b42SBryan O'Donoghue	status = "okay";
1619*e7733b42SBryan O'Donoghue};
1620*e7733b42SBryan O'Donoghue
1621*e7733b42SBryan O'Donoghue&usb_2_dwc3 {
1622*e7733b42SBryan O'Donoghue	dr_mode = "host";
1623*e7733b42SBryan O'Donoghue};
1624*e7733b42SBryan O'Donoghue
1625*e7733b42SBryan O'Donoghue&usb_2_hsphy {
1626*e7733b42SBryan O'Donoghue	vdd-supply = <&vreg_l2e_0p8>;
1627*e7733b42SBryan O'Donoghue	vdda12-supply = <&vreg_l3e_1p2>;
1628*e7733b42SBryan O'Donoghue
1629*e7733b42SBryan O'Donoghue	phys = <&eusb5_frp_repeater>;
1630*e7733b42SBryan O'Donoghue
1631*e7733b42SBryan O'Donoghue	status = "okay";
1632*e7733b42SBryan O'Donoghue};
1633*e7733b42SBryan O'Donoghue
1634*e7733b42SBryan O'Donoghue&usb_mp {
1635*e7733b42SBryan O'Donoghue	status = "okay";
1636*e7733b42SBryan O'Donoghue};
1637*e7733b42SBryan O'Donoghue
1638*e7733b42SBryan O'Donoghue&usb_mp_hsphy0 {
1639*e7733b42SBryan O'Donoghue	vdd-supply = <&vreg_l2e_0p8>;
1640*e7733b42SBryan O'Donoghue	vdda12-supply = <&vreg_l3e_1p2>;
1641*e7733b42SBryan O'Donoghue
1642*e7733b42SBryan O'Donoghue	phys = <&eusb3_typea_repeater>;
1643*e7733b42SBryan O'Donoghue
1644*e7733b42SBryan O'Donoghue	status = "okay";
1645*e7733b42SBryan O'Donoghue};
1646*e7733b42SBryan O'Donoghue
1647*e7733b42SBryan O'Donoghue&usb_mp_qmpphy0 {
1648*e7733b42SBryan O'Donoghue	vdda-phy-supply = <&vreg_l3e_1p2>;
1649*e7733b42SBryan O'Donoghue	vdda-pll-supply = <&vreg_l3c_0p8>;
1650*e7733b42SBryan O'Donoghue
1651*e7733b42SBryan O'Donoghue	status = "okay";
1652*e7733b42SBryan O'Donoghue};
1653*e7733b42SBryan O'Donoghue
1654*e7733b42SBryan O'Donoghue&usb_mp_hsphy1 {
1655*e7733b42SBryan O'Donoghue	vdd-supply = <&vreg_l2e_0p8>;
1656*e7733b42SBryan O'Donoghue	vdda12-supply = <&vreg_l3e_1p2>;
1657*e7733b42SBryan O'Donoghue
1658*e7733b42SBryan O'Donoghue	status = "okay";
1659*e7733b42SBryan O'Donoghue};
1660*e7733b42SBryan O'Donoghue
1661*e7733b42SBryan O'Donoghue&usb_mp_qmpphy1 {
1662*e7733b42SBryan O'Donoghue	vdda-phy-supply = <&vreg_l3e_1p2>;
1663*e7733b42SBryan O'Donoghue	vdda-pll-supply = <&vreg_l3c_0p8>;
1664*e7733b42SBryan O'Donoghue
1665*e7733b42SBryan O'Donoghue	status = "okay";
1666*e7733b42SBryan O'Donoghue};
1667