xref: /linux/scripts/dtc/include-prefixes/arm64/qcom/x1-asus-vivobook-s15.dtsi (revision 0fc8f6200d2313278fbf4539bbab74677c685531)
1da35a893SJens Glathe// SPDX-License-Identifier: BSD-3-Clause
2da35a893SJens Glathe/*
3da35a893SJens Glathe * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
4da35a893SJens Glathe * Copyright (c) 2024, Xilin Wu <wuxilin123@gmail.com>
5da35a893SJens Glathe */
6da35a893SJens Glathe
7da35a893SJens Glathe#include <dt-bindings/gpio/gpio.h>
8da35a893SJens Glathe#include <dt-bindings/input/gpio-keys.h>
9da35a893SJens Glathe#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
10da35a893SJens Glathe#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
11da35a893SJens Glathe
12da35a893SJens Glathe#include "hamoa-pmics.dtsi"
13da35a893SJens Glathe
14da35a893SJens Glathe/ {
15da35a893SJens Glathe	chassis-type = "laptop";
16da35a893SJens Glathe
17da35a893SJens Glathe	aliases {
18da35a893SJens Glathe		serial1 = &uart14;
19da35a893SJens Glathe	};
20da35a893SJens Glathe
21da35a893SJens Glathe	gpio-keys {
22da35a893SJens Glathe		compatible = "gpio-keys";
23da35a893SJens Glathe		pinctrl-0 = <&hall_int_n_default>;
24da35a893SJens Glathe		pinctrl-names = "default";
25da35a893SJens Glathe
26da35a893SJens Glathe		switch-lid {
27da35a893SJens Glathe			gpios = <&tlmm 92 GPIO_ACTIVE_LOW>;
28da35a893SJens Glathe			linux,input-type = <EV_SW>;
29da35a893SJens Glathe			linux,code = <SW_LID>;
30da35a893SJens Glathe			wakeup-source;
31da35a893SJens Glathe			wakeup-event-action = <EV_ACT_DEASSERTED>;
32da35a893SJens Glathe		};
33da35a893SJens Glathe	};
34da35a893SJens Glathe
35da35a893SJens Glathe	hdmi-bridge {
36da35a893SJens Glathe		compatible = "parade,ps185hdm";
37da35a893SJens Glathe
38da35a893SJens Glathe		pinctrl-0 = <&hdmi_hpd_default>;
39da35a893SJens Glathe		pinctrl-names = "default";
40da35a893SJens Glathe
41da35a893SJens Glathe		ports {
42da35a893SJens Glathe			#address-cells = <1>;
43da35a893SJens Glathe			#size-cells = <0>;
44da35a893SJens Glathe
45da35a893SJens Glathe			port@0 {
46da35a893SJens Glathe				reg = <0>;
47da35a893SJens Glathe
48da35a893SJens Glathe				hdmi_bridge_dp_in: endpoint {
49da35a893SJens Glathe					remote-endpoint = <&usb_1_ss2_qmpphy_out_dp>;
50da35a893SJens Glathe				};
51da35a893SJens Glathe			};
52da35a893SJens Glathe
53da35a893SJens Glathe			port@1 {
54da35a893SJens Glathe				reg = <1>;
55da35a893SJens Glathe
56da35a893SJens Glathe				hdmi_bridge_tmds_out: endpoint {
57da35a893SJens Glathe					remote-endpoint = <&hdmi_con>;
58da35a893SJens Glathe				};
59da35a893SJens Glathe			};
60da35a893SJens Glathe		};
61da35a893SJens Glathe	};
62da35a893SJens Glathe
63da35a893SJens Glathe	hdmi-connector {
64da35a893SJens Glathe		compatible = "hdmi-connector";
65da35a893SJens Glathe		type = "a";
66da35a893SJens Glathe
67da35a893SJens Glathe		port {
68da35a893SJens Glathe			hdmi_con: endpoint {
69da35a893SJens Glathe				remote-endpoint = <&hdmi_bridge_tmds_out>;
70da35a893SJens Glathe			};
71da35a893SJens Glathe		};
72da35a893SJens Glathe	};
73da35a893SJens Glathe
74da35a893SJens Glathe	pmic-glink {
75da35a893SJens Glathe		compatible = "qcom,x1e80100-pmic-glink",
76da35a893SJens Glathe			     "qcom,sm8550-pmic-glink",
77da35a893SJens Glathe			     "qcom,pmic-glink";
78da35a893SJens Glathe		orientation-gpios = <&tlmm 121 GPIO_ACTIVE_HIGH>,
79da35a893SJens Glathe				    <&tlmm 123 GPIO_ACTIVE_HIGH>;
80da35a893SJens Glathe		#address-cells = <1>;
81da35a893SJens Glathe		#size-cells = <0>;
82da35a893SJens Glathe
83da35a893SJens Glathe		/* Left-side port, closer to the screen */
84da35a893SJens Glathe		connector@0 {
85da35a893SJens Glathe			compatible = "usb-c-connector";
86da35a893SJens Glathe			reg = <0>;
87da35a893SJens Glathe			power-role = "dual";
88da35a893SJens Glathe			data-role = "dual";
89da35a893SJens Glathe
90da35a893SJens Glathe			ports {
91da35a893SJens Glathe				#address-cells = <1>;
92da35a893SJens Glathe				#size-cells = <0>;
93da35a893SJens Glathe
94da35a893SJens Glathe				port@0 {
95da35a893SJens Glathe					reg = <0>;
96da35a893SJens Glathe
97da35a893SJens Glathe					pmic_glink_ss0_hs_in: endpoint {
98da35a893SJens Glathe						remote-endpoint = <&usb_1_ss0_dwc3_hs>;
99da35a893SJens Glathe					};
100da35a893SJens Glathe				};
101da35a893SJens Glathe
102da35a893SJens Glathe				port@1 {
103da35a893SJens Glathe					reg = <1>;
104da35a893SJens Glathe
105da35a893SJens Glathe					pmic_glink_ss0_ss_in: endpoint {
106da35a893SJens Glathe						remote-endpoint = <&retimer_ss0_ss_out>;
107da35a893SJens Glathe					};
108da35a893SJens Glathe				};
109da35a893SJens Glathe
110da35a893SJens Glathe				port@2 {
111da35a893SJens Glathe					reg = <2>;
112da35a893SJens Glathe
113da35a893SJens Glathe					pmic_glink_ss0_con_sbu_in: endpoint {
114da35a893SJens Glathe						remote-endpoint = <&retimer_ss0_con_sbu_out>;
115da35a893SJens Glathe					};
116da35a893SJens Glathe				};
117da35a893SJens Glathe			};
118da35a893SJens Glathe		};
119da35a893SJens Glathe
120da35a893SJens Glathe		/* Left-side port, farther from the screen */
121da35a893SJens Glathe		connector@1 {
122da35a893SJens Glathe			compatible = "usb-c-connector";
123da35a893SJens Glathe			reg = <1>;
124da35a893SJens Glathe			power-role = "dual";
125da35a893SJens Glathe			data-role = "dual";
126da35a893SJens Glathe
127da35a893SJens Glathe			ports {
128da35a893SJens Glathe				#address-cells = <1>;
129da35a893SJens Glathe				#size-cells = <0>;
130da35a893SJens Glathe
131da35a893SJens Glathe				port@0 {
132da35a893SJens Glathe					reg = <0>;
133da35a893SJens Glathe
134da35a893SJens Glathe					pmic_glink_ss1_hs_in: endpoint {
135da35a893SJens Glathe						remote-endpoint = <&usb_1_ss1_dwc3_hs>;
136da35a893SJens Glathe					};
137da35a893SJens Glathe				};
138da35a893SJens Glathe
139da35a893SJens Glathe				port@1 {
140da35a893SJens Glathe					reg = <1>;
141da35a893SJens Glathe
142da35a893SJens Glathe					pmic_glink_ss1_ss_in: endpoint {
143da35a893SJens Glathe						remote-endpoint = <&retimer_ss1_ss_out>;
144da35a893SJens Glathe					};
145da35a893SJens Glathe				};
146da35a893SJens Glathe
147da35a893SJens Glathe				port@2 {
148da35a893SJens Glathe					reg = <2>;
149da35a893SJens Glathe
150da35a893SJens Glathe					pmic_glink_ss1_con_sbu_in: endpoint {
151da35a893SJens Glathe						remote-endpoint = <&retimer_ss1_con_sbu_out>;
152da35a893SJens Glathe					};
153da35a893SJens Glathe				};
154da35a893SJens Glathe			};
155da35a893SJens Glathe		};
156da35a893SJens Glathe	};
157da35a893SJens Glathe
158da35a893SJens Glathe	reserved-memory {
159da35a893SJens Glathe		linux,cma {
160da35a893SJens Glathe			compatible = "shared-dma-pool";
161da35a893SJens Glathe			size = <0x0 0x8000000>;
162da35a893SJens Glathe			reusable;
163da35a893SJens Glathe			linux,cma-default;
164da35a893SJens Glathe		};
165da35a893SJens Glathe	};
166da35a893SJens Glathe
167da35a893SJens Glathe	vreg_edp_3p3: regulator-edp-3p3 {
168da35a893SJens Glathe		compatible = "regulator-fixed";
169da35a893SJens Glathe
170da35a893SJens Glathe		regulator-name = "VREG_EDP_3P3";
171da35a893SJens Glathe		regulator-min-microvolt = <3300000>;
172da35a893SJens Glathe		regulator-max-microvolt = <3300000>;
173da35a893SJens Glathe
174da35a893SJens Glathe		gpio = <&tlmm 70 GPIO_ACTIVE_HIGH>;
175da35a893SJens Glathe		enable-active-high;
176da35a893SJens Glathe
177da35a893SJens Glathe		pinctrl-0 = <&edp_reg_en>;
178da35a893SJens Glathe		pinctrl-names = "default";
179da35a893SJens Glathe
180da35a893SJens Glathe		regulator-always-on;
181da35a893SJens Glathe		regulator-boot-on;
182da35a893SJens Glathe	};
183da35a893SJens Glathe
184da35a893SJens Glathe	vreg_nvme: regulator-nvme {
185da35a893SJens Glathe		compatible = "regulator-fixed";
186da35a893SJens Glathe
187da35a893SJens Glathe		regulator-name = "VREG_NVME_3P3";
188da35a893SJens Glathe		regulator-min-microvolt = <3300000>;
189da35a893SJens Glathe		regulator-max-microvolt = <3300000>;
190da35a893SJens Glathe
191da35a893SJens Glathe		gpio = <&tlmm 18 GPIO_ACTIVE_HIGH>;
192da35a893SJens Glathe		enable-active-high;
193da35a893SJens Glathe
194da35a893SJens Glathe		pinctrl-0 = <&nvme_reg_en>;
195da35a893SJens Glathe		pinctrl-names = "default";
196da35a893SJens Glathe
197da35a893SJens Glathe		regulator-boot-on;
198da35a893SJens Glathe	};
199da35a893SJens Glathe
200da35a893SJens Glathe	vreg_rtmr0_1p15: regulator-rtmr0-1p15 {
201da35a893SJens Glathe		compatible = "regulator-fixed";
202da35a893SJens Glathe
203da35a893SJens Glathe		regulator-name = "VREG_RTMR0_1P15";
204da35a893SJens Glathe		regulator-min-microvolt = <1150000>;
205da35a893SJens Glathe		regulator-max-microvolt = <1150000>;
206da35a893SJens Glathe
207da35a893SJens Glathe		gpio = <&pmc8380_5_gpios 8 GPIO_ACTIVE_HIGH>;
208da35a893SJens Glathe		enable-active-high;
209da35a893SJens Glathe
210da35a893SJens Glathe		pinctrl-0 = <&usb0_pwr_1p15_reg_en>;
211da35a893SJens Glathe		pinctrl-names = "default";
212da35a893SJens Glathe
213da35a893SJens Glathe		regulator-boot-on;
214da35a893SJens Glathe	};
215da35a893SJens Glathe
216da35a893SJens Glathe	vreg_rtmr0_1p8: regulator-rtmr0-1p8 {
217da35a893SJens Glathe		compatible = "regulator-fixed";
218da35a893SJens Glathe
219da35a893SJens Glathe		regulator-name = "VREG_RTMR0_1P8";
220da35a893SJens Glathe		regulator-min-microvolt = <1800000>;
221da35a893SJens Glathe		regulator-max-microvolt = <1800000>;
222da35a893SJens Glathe
223da35a893SJens Glathe		gpio = <&pm8550ve_9_gpios 8 GPIO_ACTIVE_HIGH>;
224da35a893SJens Glathe		enable-active-high;
225da35a893SJens Glathe
226da35a893SJens Glathe		pinctrl-0 = <&usb0_1p8_reg_en>;
227da35a893SJens Glathe		pinctrl-names = "default";
228da35a893SJens Glathe
229da35a893SJens Glathe		regulator-boot-on;
230da35a893SJens Glathe	};
231da35a893SJens Glathe
232da35a893SJens Glathe	vreg_rtmr0_3p3: regulator-rtmr0-3p3 {
233da35a893SJens Glathe		compatible = "regulator-fixed";
234da35a893SJens Glathe
235da35a893SJens Glathe		regulator-name = "VREG_RTMR0_3P3";
236da35a893SJens Glathe		regulator-min-microvolt = <3300000>;
237da35a893SJens Glathe		regulator-max-microvolt = <3300000>;
238da35a893SJens Glathe
239da35a893SJens Glathe		gpio = <&pm8550_gpios 11 GPIO_ACTIVE_HIGH>;
240da35a893SJens Glathe		enable-active-high;
241da35a893SJens Glathe
242da35a893SJens Glathe		pinctrl-0 = <&usb0_3p3_reg_en>;
243da35a893SJens Glathe		pinctrl-names = "default";
244da35a893SJens Glathe
245da35a893SJens Glathe		regulator-boot-on;
246da35a893SJens Glathe	};
247da35a893SJens Glathe
248da35a893SJens Glathe	vreg_rtmr1_1p15: regulator-rtmr1-1p15 {
249da35a893SJens Glathe		compatible = "regulator-fixed";
250da35a893SJens Glathe
251da35a893SJens Glathe		regulator-name = "VREG_RTMR1_1P15";
252da35a893SJens Glathe		regulator-min-microvolt = <1150000>;
253da35a893SJens Glathe		regulator-max-microvolt = <1150000>;
254da35a893SJens Glathe
255da35a893SJens Glathe		gpio = <&tlmm 188 GPIO_ACTIVE_HIGH>;
256da35a893SJens Glathe		enable-active-high;
257da35a893SJens Glathe
258da35a893SJens Glathe		pinctrl-0 = <&usb1_pwr_1p15_reg_en>;
259da35a893SJens Glathe		pinctrl-names = "default";
260da35a893SJens Glathe
261da35a893SJens Glathe		regulator-boot-on;
262da35a893SJens Glathe	};
263da35a893SJens Glathe
264da35a893SJens Glathe	vreg_rtmr1_1p8: regulator-rtmr1-1p8 {
265da35a893SJens Glathe		compatible = "regulator-fixed";
266da35a893SJens Glathe
267da35a893SJens Glathe		regulator-name = "VREG_RTMR1_1P8";
268da35a893SJens Glathe		regulator-min-microvolt = <1800000>;
269da35a893SJens Glathe		regulator-max-microvolt = <1800000>;
270da35a893SJens Glathe
271da35a893SJens Glathe		gpio = <&tlmm 175 GPIO_ACTIVE_HIGH>;
272da35a893SJens Glathe		enable-active-high;
273da35a893SJens Glathe
274da35a893SJens Glathe		pinctrl-0 = <&usb1_pwr_1p8_reg_en>;
275da35a893SJens Glathe		pinctrl-names = "default";
276da35a893SJens Glathe
277da35a893SJens Glathe		regulator-boot-on;
278da35a893SJens Glathe	};
279da35a893SJens Glathe
280da35a893SJens Glathe	vreg_rtmr1_3p3: regulator-rtmr1-3p3 {
281da35a893SJens Glathe		compatible = "regulator-fixed";
282da35a893SJens Glathe
283da35a893SJens Glathe		regulator-name = "VREG_RTMR1_3P3";
284da35a893SJens Glathe		regulator-min-microvolt = <3300000>;
285da35a893SJens Glathe		regulator-max-microvolt = <3300000>;
286da35a893SJens Glathe
287da35a893SJens Glathe		gpio = <&tlmm 186 GPIO_ACTIVE_HIGH>;
288da35a893SJens Glathe		enable-active-high;
289da35a893SJens Glathe
290da35a893SJens Glathe		pinctrl-0 = <&usb1_pwr_3p3_reg_en>;
291da35a893SJens Glathe		pinctrl-names = "default";
292da35a893SJens Glathe
293da35a893SJens Glathe		regulator-boot-on;
294da35a893SJens Glathe	};
295da35a893SJens Glathe
296da35a893SJens Glathe	vph_pwr: regulator-vph-pwr {
297da35a893SJens Glathe		compatible = "regulator-fixed";
298da35a893SJens Glathe
299da35a893SJens Glathe		regulator-name = "vph_pwr";
300da35a893SJens Glathe		regulator-min-microvolt = <3700000>;
301da35a893SJens Glathe		regulator-max-microvolt = <3700000>;
302da35a893SJens Glathe
303da35a893SJens Glathe		regulator-always-on;
304da35a893SJens Glathe		regulator-boot-on;
305da35a893SJens Glathe	};
306da35a893SJens Glathe
307da35a893SJens Glathe	/*
308da35a893SJens Glathe	 * TODO: These two regulators are actually part of the removable M.2
309da35a893SJens Glathe	 * card and not the CRD mainboard. Need to describe this differently.
310da35a893SJens Glathe	 * Functionally it works correctly, because all we need to do is to
311da35a893SJens Glathe	 * turn on the actual 3.3V supply above.
312da35a893SJens Glathe	 */
313da35a893SJens Glathe	vreg_wcn_0p95: regulator-wcn-0p95 {
314da35a893SJens Glathe		compatible = "regulator-fixed";
315da35a893SJens Glathe
316da35a893SJens Glathe		regulator-name = "VREG_WCN_0P95";
317da35a893SJens Glathe		regulator-min-microvolt = <950000>;
318da35a893SJens Glathe		regulator-max-microvolt = <950000>;
319da35a893SJens Glathe
320da35a893SJens Glathe		vin-supply = <&vreg_wcn_3p3>;
321da35a893SJens Glathe	};
322da35a893SJens Glathe
323da35a893SJens Glathe	vreg_wcn_1p9: regulator-wcn-1p9 {
324da35a893SJens Glathe		compatible = "regulator-fixed";
325da35a893SJens Glathe
326da35a893SJens Glathe		regulator-name = "VREG_WCN_1P9";
327da35a893SJens Glathe		regulator-min-microvolt = <1900000>;
328da35a893SJens Glathe		regulator-max-microvolt = <1900000>;
329da35a893SJens Glathe
330da35a893SJens Glathe		vin-supply = <&vreg_wcn_3p3>;
331da35a893SJens Glathe	};
332da35a893SJens Glathe
333da35a893SJens Glathe	vreg_wcn_3p3: regulator-wcn-3p3 {
334da35a893SJens Glathe		compatible = "regulator-fixed";
335da35a893SJens Glathe
336da35a893SJens Glathe		regulator-name = "VREG_WCN_3P3";
337da35a893SJens Glathe		regulator-min-microvolt = <3300000>;
338da35a893SJens Glathe		regulator-max-microvolt = <3300000>;
339da35a893SJens Glathe
340da35a893SJens Glathe		gpio = <&tlmm 214 GPIO_ACTIVE_HIGH>;
341da35a893SJens Glathe		enable-active-high;
342da35a893SJens Glathe
343da35a893SJens Glathe		pinctrl-0 = <&wcn_sw_en>;
344da35a893SJens Glathe		pinctrl-names = "default";
345da35a893SJens Glathe
346da35a893SJens Glathe		regulator-boot-on;
347da35a893SJens Glathe	};
348da35a893SJens Glathe
349da35a893SJens Glathe	wcn7850-pmu {
350da35a893SJens Glathe		compatible = "qcom,wcn7850-pmu";
351da35a893SJens Glathe
352da35a893SJens Glathe		vdd-supply = <&vreg_wcn_0p95>;
353da35a893SJens Glathe		vddio-supply = <&vreg_l15b_1p8>;
354da35a893SJens Glathe		vddaon-supply = <&vreg_wcn_0p95>;
355da35a893SJens Glathe		vdddig-supply = <&vreg_wcn_0p95>;
356da35a893SJens Glathe		vddrfa1p2-supply = <&vreg_wcn_1p9>;
357da35a893SJens Glathe		vddrfa1p8-supply = <&vreg_wcn_1p9>;
358da35a893SJens Glathe
359da35a893SJens Glathe		wlan-enable-gpios = <&tlmm 117 GPIO_ACTIVE_HIGH>;
360da35a893SJens Glathe		bt-enable-gpios = <&tlmm 116 GPIO_ACTIVE_HIGH>;
361da35a893SJens Glathe
362da35a893SJens Glathe		pinctrl-0 = <&wcn_wlan_en>, <&wcn_bt_en>;
363da35a893SJens Glathe		pinctrl-names = "default";
364da35a893SJens Glathe
365da35a893SJens Glathe		regulators {
366da35a893SJens Glathe			vreg_pmu_rfa_cmn: ldo0 {
367da35a893SJens Glathe				regulator-name = "vreg_pmu_rfa_cmn";
368da35a893SJens Glathe			};
369da35a893SJens Glathe
370da35a893SJens Glathe			vreg_pmu_aon_0p59: ldo1 {
371da35a893SJens Glathe				regulator-name = "vreg_pmu_aon_0p59";
372da35a893SJens Glathe			};
373da35a893SJens Glathe
374da35a893SJens Glathe			vreg_pmu_wlcx_0p8: ldo2 {
375da35a893SJens Glathe				regulator-name = "vreg_pmu_wlcx_0p8";
376da35a893SJens Glathe			};
377da35a893SJens Glathe
378da35a893SJens Glathe			vreg_pmu_wlmx_0p85: ldo3 {
379da35a893SJens Glathe				regulator-name = "vreg_pmu_wlmx_0p85";
380da35a893SJens Glathe			};
381da35a893SJens Glathe
382da35a893SJens Glathe			vreg_pmu_btcmx_0p85: ldo4 {
383da35a893SJens Glathe				regulator-name = "vreg_pmu_btcmx_0p85";
384da35a893SJens Glathe			};
385da35a893SJens Glathe
386da35a893SJens Glathe			vreg_pmu_rfa_0p8: ldo5 {
387da35a893SJens Glathe				regulator-name = "vreg_pmu_rfa_0p8";
388da35a893SJens Glathe			};
389da35a893SJens Glathe
390da35a893SJens Glathe			vreg_pmu_rfa_1p2: ldo6 {
391da35a893SJens Glathe				regulator-name = "vreg_pmu_rfa_1p2";
392da35a893SJens Glathe			};
393da35a893SJens Glathe
394da35a893SJens Glathe			vreg_pmu_rfa_1p8: ldo7 {
395da35a893SJens Glathe				regulator-name = "vreg_pmu_rfa_1p8";
396da35a893SJens Glathe			};
397da35a893SJens Glathe
398da35a893SJens Glathe			vreg_pmu_pcie_0p9: ldo8 {
399da35a893SJens Glathe				regulator-name = "vreg_pmu_pcie_0p9";
400da35a893SJens Glathe			};
401da35a893SJens Glathe
402da35a893SJens Glathe			vreg_pmu_pcie_1p8: ldo9 {
403da35a893SJens Glathe				regulator-name = "vreg_pmu_pcie_1p8";
404da35a893SJens Glathe			};
405da35a893SJens Glathe		};
406da35a893SJens Glathe	};
407da35a893SJens Glathe};
408da35a893SJens Glathe
409da35a893SJens Glathe&apps_rsc {
410da35a893SJens Glathe	regulators-0 {
411da35a893SJens Glathe		compatible = "qcom,pm8550-rpmh-regulators";
412da35a893SJens Glathe		qcom,pmic-id = "b";
413da35a893SJens Glathe
414da35a893SJens Glathe		vdd-bob1-supply = <&vph_pwr>;
415da35a893SJens Glathe		vdd-bob2-supply = <&vph_pwr>;
416da35a893SJens Glathe		vdd-l1-l4-l10-supply = <&vreg_s4c_1p8>;
417da35a893SJens Glathe		vdd-l2-l13-l14-supply = <&vreg_bob1>;
418da35a893SJens Glathe		vdd-l5-l16-supply = <&vreg_bob1>;
419da35a893SJens Glathe		vdd-l6-l7-supply = <&vreg_bob2>;
420da35a893SJens Glathe		vdd-l8-l9-supply = <&vreg_bob1>;
421da35a893SJens Glathe		vdd-l12-supply = <&vreg_s5j_1p2>;
422da35a893SJens Glathe		vdd-l15-supply = <&vreg_s4c_1p8>;
423da35a893SJens Glathe		vdd-l17-supply = <&vreg_bob2>;
424da35a893SJens Glathe
425da35a893SJens Glathe		vreg_bob1: bob1 {
426da35a893SJens Glathe			regulator-name = "vreg_bob1";
427da35a893SJens Glathe			regulator-min-microvolt = <3008000>;
428da35a893SJens Glathe			regulator-max-microvolt = <3960000>;
429da35a893SJens Glathe			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
430da35a893SJens Glathe		};
431da35a893SJens Glathe
432da35a893SJens Glathe		vreg_bob2: bob2 {
433da35a893SJens Glathe			regulator-name = "vreg_bob2";
434da35a893SJens Glathe			regulator-min-microvolt = <2504000>;
435da35a893SJens Glathe			regulator-max-microvolt = <3008000>;
436da35a893SJens Glathe			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
437da35a893SJens Glathe		};
438da35a893SJens Glathe
439da35a893SJens Glathe		vreg_l2b_3p0: ldo2 {
440da35a893SJens Glathe			regulator-name = "vreg_l2b_3p0";
441da35a893SJens Glathe			regulator-min-microvolt = <3072000>;
442da35a893SJens Glathe			regulator-max-microvolt = <3100000>;
443da35a893SJens Glathe			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
444da35a893SJens Glathe		};
445da35a893SJens Glathe
446da35a893SJens Glathe		vreg_l4b_1p8: ldo4 {
447da35a893SJens Glathe			regulator-name = "vreg_l4b_1p8";
448da35a893SJens Glathe			regulator-min-microvolt = <1800000>;
449da35a893SJens Glathe			regulator-max-microvolt = <1800000>;
450da35a893SJens Glathe			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
451da35a893SJens Glathe		};
452da35a893SJens Glathe
453da35a893SJens Glathe		vreg_l13b_3p0: ldo13 {
454da35a893SJens Glathe			regulator-name = "vreg_l13b_3p0";
455da35a893SJens Glathe			regulator-min-microvolt = <3072000>;
456da35a893SJens Glathe			regulator-max-microvolt = <3072000>;
457da35a893SJens Glathe			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
458da35a893SJens Glathe		};
459da35a893SJens Glathe
460da35a893SJens Glathe		vreg_l14b_3p0: ldo14 {
461da35a893SJens Glathe			regulator-name = "vreg_l14b_3p0";
462da35a893SJens Glathe			regulator-min-microvolt = <3072000>;
463da35a893SJens Glathe			regulator-max-microvolt = <3072000>;
464da35a893SJens Glathe			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
465da35a893SJens Glathe		};
466da35a893SJens Glathe
467da35a893SJens Glathe		vreg_l15b_1p8: ldo15 {
468da35a893SJens Glathe			regulator-name = "vreg_l15b_1p8";
469da35a893SJens Glathe			regulator-min-microvolt = <1800000>;
470da35a893SJens Glathe			regulator-max-microvolt = <1800000>;
471da35a893SJens Glathe			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
472da35a893SJens Glathe		};
473da35a893SJens Glathe	};
474da35a893SJens Glathe
475da35a893SJens Glathe	regulators-1 {
476da35a893SJens Glathe		compatible = "qcom,pm8550ve-rpmh-regulators";
477da35a893SJens Glathe		qcom,pmic-id = "c";
478da35a893SJens Glathe
479da35a893SJens Glathe		vdd-l1-supply = <&vreg_s5j_1p2>;
480da35a893SJens Glathe		vdd-l2-supply = <&vreg_s1f_0p7>;
481da35a893SJens Glathe		vdd-l3-supply = <&vreg_s1f_0p7>;
482da35a893SJens Glathe		vdd-s4-supply = <&vph_pwr>;
483da35a893SJens Glathe
484da35a893SJens Glathe		vreg_l3c_0p8: ldo3 {
485da35a893SJens Glathe			regulator-name = "vreg_l3c_0p8";
486da35a893SJens Glathe			regulator-min-microvolt = <912000>;
487da35a893SJens Glathe			regulator-max-microvolt = <912000>;
488da35a893SJens Glathe			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
489da35a893SJens Glathe		};
490da35a893SJens Glathe
491da35a893SJens Glathe		vreg_s4c_1p8: smps4 {
492da35a893SJens Glathe			regulator-name = "vreg_s4c_1p8";
493da35a893SJens Glathe			regulator-min-microvolt = <1856000>;
494da35a893SJens Glathe			regulator-max-microvolt = <2000000>;
495da35a893SJens Glathe			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
496da35a893SJens Glathe		};
497da35a893SJens Glathe	};
498da35a893SJens Glathe
499da35a893SJens Glathe	regulators-2 {
500da35a893SJens Glathe		compatible = "qcom,pmc8380-rpmh-regulators";
501da35a893SJens Glathe		qcom,pmic-id = "d";
502da35a893SJens Glathe
503da35a893SJens Glathe		vdd-l1-supply = <&vreg_s1f_0p7>;
504da35a893SJens Glathe		vdd-l2-supply = <&vreg_s1f_0p7>;
505da35a893SJens Glathe		vdd-l3-supply = <&vreg_s4c_1p8>;
506da35a893SJens Glathe		vdd-s1-supply = <&vph_pwr>;
507da35a893SJens Glathe
508da35a893SJens Glathe		vreg_l1d_0p8: ldo1 {
509da35a893SJens Glathe			regulator-name = "vreg_l1d_0p8";
510da35a893SJens Glathe			regulator-min-microvolt = <880000>;
511da35a893SJens Glathe			regulator-max-microvolt = <920000>;
512da35a893SJens Glathe			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
513da35a893SJens Glathe		};
514da35a893SJens Glathe
515da35a893SJens Glathe		vreg_l2d_0p9: ldo2 {
516da35a893SJens Glathe			regulator-name = "vreg_l2d_0p9";
517da35a893SJens Glathe			regulator-min-microvolt = <912000>;
518da35a893SJens Glathe			regulator-max-microvolt = <920000>;
519da35a893SJens Glathe			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
520da35a893SJens Glathe		};
521da35a893SJens Glathe
522da35a893SJens Glathe		vreg_l3d_1p8: ldo3 {
523da35a893SJens Glathe			regulator-name = "vreg_l3d_1p8";
524da35a893SJens Glathe			regulator-min-microvolt = <1800000>;
525da35a893SJens Glathe			regulator-max-microvolt = <1800000>;
526da35a893SJens Glathe			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
527da35a893SJens Glathe		};
528da35a893SJens Glathe	};
529da35a893SJens Glathe
530da35a893SJens Glathe	regulators-3 {
531da35a893SJens Glathe		compatible = "qcom,pmc8380-rpmh-regulators";
532da35a893SJens Glathe		qcom,pmic-id = "e";
533da35a893SJens Glathe
534da35a893SJens Glathe		vdd-l2-supply = <&vreg_s1f_0p7>;
535da35a893SJens Glathe		vdd-l3-supply = <&vreg_s5j_1p2>;
536da35a893SJens Glathe
537da35a893SJens Glathe		vreg_l2e_0p8: ldo2 {
538da35a893SJens Glathe			regulator-name = "vreg_l2e_0p8";
539da35a893SJens Glathe			regulator-min-microvolt = <880000>;
540da35a893SJens Glathe			regulator-max-microvolt = <920000>;
541da35a893SJens Glathe			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
542da35a893SJens Glathe		};
543da35a893SJens Glathe
544da35a893SJens Glathe		vreg_l3e_1p2: ldo3 {
545da35a893SJens Glathe			regulator-name = "vreg_l3e_1p2";
546da35a893SJens Glathe			regulator-min-microvolt = <1200000>;
547da35a893SJens Glathe			regulator-max-microvolt = <1200000>;
548da35a893SJens Glathe			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
549da35a893SJens Glathe		};
550da35a893SJens Glathe	};
551da35a893SJens Glathe
552da35a893SJens Glathe	regulators-4 {
553da35a893SJens Glathe		compatible = "qcom,pmc8380-rpmh-regulators";
554da35a893SJens Glathe		qcom,pmic-id = "f";
555da35a893SJens Glathe
556da35a893SJens Glathe		vdd-l1-supply = <&vreg_s5j_1p2>;
557da35a893SJens Glathe		vdd-l2-supply = <&vreg_s5j_1p2>;
558da35a893SJens Glathe		vdd-l3-supply = <&vreg_s5j_1p2>;
559da35a893SJens Glathe		vdd-s1-supply = <&vph_pwr>;
560da35a893SJens Glathe
561da35a893SJens Glathe		vreg_s1f_0p7: smps1 {
562da35a893SJens Glathe			regulator-name = "vreg_s1f_0p7";
563da35a893SJens Glathe			regulator-min-microvolt = <700000>;
564da35a893SJens Glathe			regulator-max-microvolt = <1100000>;
565da35a893SJens Glathe			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
566da35a893SJens Glathe		};
567da35a893SJens Glathe	};
568da35a893SJens Glathe
569da35a893SJens Glathe	regulators-6 {
570da35a893SJens Glathe		compatible = "qcom,pm8550ve-rpmh-regulators";
571da35a893SJens Glathe		qcom,pmic-id = "i";
572da35a893SJens Glathe
573da35a893SJens Glathe		vdd-l1-supply = <&vreg_s4c_1p8>;
574da35a893SJens Glathe		vdd-l2-supply = <&vreg_s5j_1p2>;
575da35a893SJens Glathe		vdd-l3-supply = <&vreg_s1f_0p7>;
576da35a893SJens Glathe		vdd-s1-supply = <&vph_pwr>;
577da35a893SJens Glathe		vdd-s2-supply = <&vph_pwr>;
578da35a893SJens Glathe
579da35a893SJens Glathe		vreg_l3i_0p8: ldo3 {
580da35a893SJens Glathe			regulator-name = "vreg_l3i_0p8";
581da35a893SJens Glathe			regulator-min-microvolt = <880000>;
582da35a893SJens Glathe			regulator-max-microvolt = <920000>;
583da35a893SJens Glathe			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
584da35a893SJens Glathe		};
585da35a893SJens Glathe	};
586da35a893SJens Glathe
587da35a893SJens Glathe	regulators-7 {
588da35a893SJens Glathe		compatible = "qcom,pm8550ve-rpmh-regulators";
589da35a893SJens Glathe		qcom,pmic-id = "j";
590da35a893SJens Glathe
591da35a893SJens Glathe		vdd-l1-supply = <&vreg_s1f_0p7>;
592da35a893SJens Glathe		vdd-l2-supply = <&vreg_s5j_1p2>;
593da35a893SJens Glathe		vdd-l3-supply = <&vreg_s1f_0p7>;
594da35a893SJens Glathe		vdd-s5-supply = <&vph_pwr>;
595da35a893SJens Glathe
596da35a893SJens Glathe		vreg_s5j_1p2: smps5 {
597da35a893SJens Glathe			regulator-name = "vreg_s5j_1p2";
598da35a893SJens Glathe			regulator-min-microvolt = <1256000>;
599da35a893SJens Glathe			regulator-max-microvolt = <1304000>;
600da35a893SJens Glathe			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
601da35a893SJens Glathe		};
602da35a893SJens Glathe
603da35a893SJens Glathe		vreg_l1j_0p8: ldo1 {
604da35a893SJens Glathe			regulator-name = "vreg_l1j_0p8";
605da35a893SJens Glathe			regulator-min-microvolt = <880000>;
606da35a893SJens Glathe			regulator-max-microvolt = <920000>;
607da35a893SJens Glathe			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
608da35a893SJens Glathe		};
609da35a893SJens Glathe
610da35a893SJens Glathe		vreg_l2j_1p2: ldo2 {
611da35a893SJens Glathe			regulator-name = "vreg_l2j_1p2";
612da35a893SJens Glathe			regulator-min-microvolt = <1256000>;
613da35a893SJens Glathe			regulator-max-microvolt = <1256000>;
614da35a893SJens Glathe			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
615da35a893SJens Glathe		};
616da35a893SJens Glathe
617da35a893SJens Glathe		vreg_l3j_0p8: ldo3 {
618da35a893SJens Glathe			regulator-name = "vreg_l3j_0p8";
619da35a893SJens Glathe			regulator-min-microvolt = <880000>;
620da35a893SJens Glathe			regulator-max-microvolt = <920000>;
621da35a893SJens Glathe			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
622da35a893SJens Glathe		};
623da35a893SJens Glathe	};
624da35a893SJens Glathe};
625da35a893SJens Glathe
626da35a893SJens Glathe&gpu {
627da35a893SJens Glathe	status = "okay";
628da35a893SJens Glathe};
629da35a893SJens Glathe
630da35a893SJens Glathe&i2c0 {
631da35a893SJens Glathe	clock-frequency = <400000>;
632da35a893SJens Glathe
633da35a893SJens Glathe	status = "okay";
634da35a893SJens Glathe
635da35a893SJens Glathe	touchpad@15 {
636da35a893SJens Glathe		compatible = "hid-over-i2c";
637da35a893SJens Glathe		reg = <0x15>;
638da35a893SJens Glathe
639da35a893SJens Glathe		hid-descr-addr = <0x1>;
640da35a893SJens Glathe		interrupts-extended = <&tlmm 3 IRQ_TYPE_LEVEL_LOW>;
641da35a893SJens Glathe
642da35a893SJens Glathe		pinctrl-0 = <&tpad_default>;
643da35a893SJens Glathe		pinctrl-names = "default";
644da35a893SJens Glathe
645da35a893SJens Glathe		wakeup-source;
646da35a893SJens Glathe	};
647da35a893SJens Glathe};
648da35a893SJens Glathe
649da35a893SJens Glathe&i2c1 {
650da35a893SJens Glathe	clock-frequency = <400000>;
651da35a893SJens Glathe
652da35a893SJens Glathe	status = "okay";
653da35a893SJens Glathe};
654da35a893SJens Glathe
655da35a893SJens Glathe&i2c3 {
656da35a893SJens Glathe	clock-frequency = <400000>;
657da35a893SJens Glathe
658da35a893SJens Glathe	status = "okay";
659da35a893SJens Glathe
660da35a893SJens Glathe	typec-mux@8 {
661da35a893SJens Glathe		compatible = "parade,ps8830";
662da35a893SJens Glathe		reg = <0x08>;
663da35a893SJens Glathe
664da35a893SJens Glathe		clocks = <&rpmhcc RPMH_RF_CLK3>;
665da35a893SJens Glathe
666da35a893SJens Glathe		vdd-supply = <&vreg_rtmr0_1p15>;
667da35a893SJens Glathe		vdd33-supply = <&vreg_rtmr0_3p3>;
668da35a893SJens Glathe		vdd33-cap-supply = <&vreg_rtmr0_3p3>;
669da35a893SJens Glathe		vddar-supply = <&vreg_rtmr0_1p15>;
670da35a893SJens Glathe		vddat-supply = <&vreg_rtmr0_1p15>;
671da35a893SJens Glathe		vddio-supply = <&vreg_rtmr0_1p8>;
672da35a893SJens Glathe
673da35a893SJens Glathe		reset-gpios = <&pm8550_gpios 10 GPIO_ACTIVE_LOW>;
674da35a893SJens Glathe
675da35a893SJens Glathe		pinctrl-0 = <&rtmr0_default>;
676da35a893SJens Glathe		pinctrl-names = "default";
677da35a893SJens Glathe
678da35a893SJens Glathe		orientation-switch;
679da35a893SJens Glathe		retimer-switch;
680da35a893SJens Glathe
681da35a893SJens Glathe		ports {
682da35a893SJens Glathe			#address-cells = <1>;
683da35a893SJens Glathe			#size-cells = <0>;
684da35a893SJens Glathe
685da35a893SJens Glathe			port@0 {
686da35a893SJens Glathe				reg = <0>;
687da35a893SJens Glathe
688da35a893SJens Glathe				retimer_ss0_ss_out: endpoint {
689da35a893SJens Glathe					remote-endpoint = <&pmic_glink_ss0_ss_in>;
690da35a893SJens Glathe				};
691da35a893SJens Glathe			};
692da35a893SJens Glathe
693da35a893SJens Glathe			port@1 {
694da35a893SJens Glathe				reg = <1>;
695da35a893SJens Glathe
696da35a893SJens Glathe				retimer_ss0_ss_in: endpoint {
697da35a893SJens Glathe					remote-endpoint = <&usb_1_ss0_qmpphy_out>;
698da35a893SJens Glathe				};
699da35a893SJens Glathe			};
700da35a893SJens Glathe
701da35a893SJens Glathe			port@2 {
702da35a893SJens Glathe				reg = <2>;
703da35a893SJens Glathe
704da35a893SJens Glathe				retimer_ss0_con_sbu_out: endpoint {
705da35a893SJens Glathe					remote-endpoint = <&pmic_glink_ss0_con_sbu_in>;
706da35a893SJens Glathe				};
707da35a893SJens Glathe			};
708da35a893SJens Glathe		};
709da35a893SJens Glathe	};
710da35a893SJens Glathe};
711da35a893SJens Glathe
712da35a893SJens Glathe&i2c5 {
713da35a893SJens Glathe	clock-frequency = <400000>;
714da35a893SJens Glathe
715da35a893SJens Glathe	status = "okay";
716da35a893SJens Glathe
717da35a893SJens Glathe	keyboard@3a {
718da35a893SJens Glathe		compatible = "hid-over-i2c";
719da35a893SJens Glathe		reg = <0x3a>;
720da35a893SJens Glathe
721da35a893SJens Glathe		hid-descr-addr = <0x1>;
722da35a893SJens Glathe		interrupts-extended = <&tlmm 67 IRQ_TYPE_LEVEL_LOW>;
723da35a893SJens Glathe
724da35a893SJens Glathe		pinctrl-0 = <&kybd_default>;
725da35a893SJens Glathe		pinctrl-names = "default";
726da35a893SJens Glathe
727da35a893SJens Glathe		wakeup-source;
728da35a893SJens Glathe	};
729da35a893SJens Glathe
730da35a893SJens Glathe	eusb5_repeater: redriver@43 {
731da35a893SJens Glathe		compatible = "nxp,ptn3222";
732da35a893SJens Glathe		reg = <0x43>;
733da35a893SJens Glathe		#phy-cells = <0>;
734da35a893SJens Glathe
735da35a893SJens Glathe		vdd3v3-supply = <&vreg_l13b_3p0>;
736da35a893SJens Glathe		vdd1v8-supply = <&vreg_l4b_1p8>;
737da35a893SJens Glathe
738da35a893SJens Glathe		reset-gpios = <&tlmm 7 GPIO_ACTIVE_LOW>;
739da35a893SJens Glathe
740da35a893SJens Glathe		pinctrl-0 = <&eusb5_reset_n>;
741da35a893SJens Glathe		pinctrl-names = "default";
742da35a893SJens Glathe	};
743da35a893SJens Glathe
744da35a893SJens Glathe	eusb3_repeater: redriver@47 {
745da35a893SJens Glathe		compatible = "nxp,ptn3222";
746da35a893SJens Glathe		reg = <0x47>;
747da35a893SJens Glathe		#phy-cells = <0>;
748da35a893SJens Glathe
749da35a893SJens Glathe		vdd3v3-supply = <&vreg_l13b_3p0>;
750da35a893SJens Glathe		vdd1v8-supply = <&vreg_l4b_1p8>;
751da35a893SJens Glathe
752da35a893SJens Glathe		reset-gpios = <&tlmm 6 GPIO_ACTIVE_LOW>;
753da35a893SJens Glathe
754da35a893SJens Glathe		pinctrl-0 = <&eusb3_reset_n>;
755da35a893SJens Glathe		pinctrl-names = "default";
756da35a893SJens Glathe	};
757da35a893SJens Glathe
758da35a893SJens Glathe	eusb6_repeater: redriver@4f {
759da35a893SJens Glathe		compatible = "nxp,ptn3222";
760da35a893SJens Glathe		reg = <0x4f>;
761da35a893SJens Glathe		#phy-cells = <0>;
762da35a893SJens Glathe
763da35a893SJens Glathe		vdd3v3-supply = <&vreg_l13b_3p0>;
764da35a893SJens Glathe		vdd1v8-supply = <&vreg_l4b_1p8>;
765da35a893SJens Glathe
766da35a893SJens Glathe		reset-gpios = <&tlmm 184 GPIO_ACTIVE_LOW>;
767da35a893SJens Glathe
768da35a893SJens Glathe		pinctrl-0 = <&eusb6_reset_n>;
769da35a893SJens Glathe		pinctrl-names = "default";
770da35a893SJens Glathe	};
771da35a893SJens Glathe
772da35a893SJens Glathe	/* EC @ 0x76 */
773da35a893SJens Glathe};
774da35a893SJens Glathe
775da35a893SJens Glathe&i2c7 {
776da35a893SJens Glathe	clock-frequency = <400000>;
777da35a893SJens Glathe
778da35a893SJens Glathe	status = "okay";
779da35a893SJens Glathe
780da35a893SJens Glathe	typec-mux@8 {
781da35a893SJens Glathe		compatible = "parade,ps8830";
782da35a893SJens Glathe		reg = <0x8>;
783da35a893SJens Glathe
784da35a893SJens Glathe		clocks = <&rpmhcc RPMH_RF_CLK4>;
785da35a893SJens Glathe
786da35a893SJens Glathe		vdd-supply = <&vreg_rtmr1_1p15>;
787da35a893SJens Glathe		vdd33-supply = <&vreg_rtmr1_3p3>;
788da35a893SJens Glathe		vdd33-cap-supply = <&vreg_rtmr1_3p3>;
789da35a893SJens Glathe		vddar-supply = <&vreg_rtmr1_1p15>;
790da35a893SJens Glathe		vddat-supply = <&vreg_rtmr1_1p15>;
791da35a893SJens Glathe		vddio-supply = <&vreg_rtmr1_1p8>;
792da35a893SJens Glathe
793da35a893SJens Glathe		reset-gpios = <&tlmm 176 GPIO_ACTIVE_LOW>;
794da35a893SJens Glathe
795da35a893SJens Glathe		pinctrl-0 = <&rtmr1_default>;
796da35a893SJens Glathe		pinctrl-names = "default";
797da35a893SJens Glathe
798da35a893SJens Glathe		retimer-switch;
799da35a893SJens Glathe		orientation-switch;
800da35a893SJens Glathe
801da35a893SJens Glathe		ports {
802da35a893SJens Glathe			#address-cells = <1>;
803da35a893SJens Glathe			#size-cells = <0>;
804da35a893SJens Glathe
805da35a893SJens Glathe			port@0 {
806da35a893SJens Glathe				reg = <0>;
807da35a893SJens Glathe
808da35a893SJens Glathe				retimer_ss1_ss_out: endpoint {
809da35a893SJens Glathe					remote-endpoint = <&pmic_glink_ss1_ss_in>;
810da35a893SJens Glathe				};
811da35a893SJens Glathe			};
812da35a893SJens Glathe
813da35a893SJens Glathe			port@1 {
814da35a893SJens Glathe				reg = <1>;
815da35a893SJens Glathe
816da35a893SJens Glathe				retimer_ss1_ss_in: endpoint {
817da35a893SJens Glathe					remote-endpoint = <&usb_1_ss1_qmpphy_out>;
818da35a893SJens Glathe				};
819da35a893SJens Glathe			};
820da35a893SJens Glathe
821da35a893SJens Glathe			port@2 {
822da35a893SJens Glathe				reg = <2>;
823da35a893SJens Glathe
824da35a893SJens Glathe				retimer_ss1_con_sbu_out: endpoint {
825da35a893SJens Glathe					remote-endpoint = <&pmic_glink_ss1_con_sbu_in>;
826da35a893SJens Glathe				};
827da35a893SJens Glathe			};
828da35a893SJens Glathe		};
829da35a893SJens Glathe	};
830da35a893SJens Glathe};
831da35a893SJens Glathe
832da35a893SJens Glathe&mdss {
833da35a893SJens Glathe	status = "okay";
834da35a893SJens Glathe};
835da35a893SJens Glathe
836da35a893SJens Glathe&mdss_dp0 {
837da35a893SJens Glathe	status = "okay";
838da35a893SJens Glathe};
839da35a893SJens Glathe
840da35a893SJens Glathe&mdss_dp0_out {
841da35a893SJens Glathe	link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
842da35a893SJens Glathe};
843da35a893SJens Glathe
844da35a893SJens Glathe&mdss_dp1 {
845da35a893SJens Glathe	status = "okay";
846da35a893SJens Glathe};
847da35a893SJens Glathe
848da35a893SJens Glathe&mdss_dp1_out {
849da35a893SJens Glathe	link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
850da35a893SJens Glathe};
851da35a893SJens Glathe
852da35a893SJens Glathe&mdss_dp2 {
853da35a893SJens Glathe	status = "okay";
854da35a893SJens Glathe};
855da35a893SJens Glathe
856da35a893SJens Glathe&mdss_dp2_out {
857da35a893SJens Glathe	link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
858da35a893SJens Glathe};
859da35a893SJens Glathe
860da35a893SJens Glathe&mdss_dp3 {
861da35a893SJens Glathe	/delete-property/ #sound-dai-cells;
862da35a893SJens Glathe
863da35a893SJens Glathe	pinctrl-0 = <&edp0_hpd_default>;
864da35a893SJens Glathe	pinctrl-names = "default";
865da35a893SJens Glathe
866da35a893SJens Glathe	status = "okay";
867da35a893SJens Glathe
868da35a893SJens Glathe	aux-bus {
869da35a893SJens Glathe		panel {
870da35a893SJens Glathe			compatible = "samsung,atna56ac03", "samsung,atna33xc20";
871da35a893SJens Glathe			enable-gpios = <&pmc8380_3_gpios 4 GPIO_ACTIVE_HIGH>;
872da35a893SJens Glathe			power-supply = <&vreg_edp_3p3>;
873da35a893SJens Glathe
874da35a893SJens Glathe			pinctrl-0 = <&edp_bl_en>;
875da35a893SJens Glathe			pinctrl-names = "default";
876da35a893SJens Glathe
877da35a893SJens Glathe			port {
878da35a893SJens Glathe				edp_panel_in: endpoint {
879da35a893SJens Glathe					remote-endpoint = <&mdss_dp3_out>;
880da35a893SJens Glathe				};
881da35a893SJens Glathe			};
882da35a893SJens Glathe		};
883da35a893SJens Glathe	};
884da35a893SJens Glathe};
885da35a893SJens Glathe
886da35a893SJens Glathe&mdss_dp3_out {
887da35a893SJens Glathe	data-lanes = <0 1 2 3>;
888da35a893SJens Glathe	link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
889da35a893SJens Glathe
890da35a893SJens Glathe	remote-endpoint = <&edp_panel_in>;
891da35a893SJens Glathe};
892da35a893SJens Glathe
893da35a893SJens Glathe&mdss_dp3_phy {
894da35a893SJens Glathe	vdda-phy-supply = <&vreg_l3j_0p8>;
895da35a893SJens Glathe	vdda-pll-supply = <&vreg_l2j_1p2>;
896da35a893SJens Glathe
897da35a893SJens Glathe	status = "okay";
898da35a893SJens Glathe};
899da35a893SJens Glathe
900da35a893SJens Glathe&pcie4 {
901da35a893SJens Glathe	pinctrl-0 = <&pcie4_default>;
902da35a893SJens Glathe	pinctrl-names = "default";
903da35a893SJens Glathe
904da35a893SJens Glathe	status = "okay";
905da35a893SJens Glathe};
906da35a893SJens Glathe
907da35a893SJens Glathe&pcie4_phy {
908da35a893SJens Glathe	vdda-phy-supply = <&vreg_l3i_0p8>;
909da35a893SJens Glathe	vdda-pll-supply = <&vreg_l3e_1p2>;
910da35a893SJens Glathe
911da35a893SJens Glathe	status = "okay";
912da35a893SJens Glathe};
913da35a893SJens Glathe
914da35a893SJens Glathe&pcie4_port0 {
915da35a893SJens Glathe	reset-gpios = <&tlmm 146 GPIO_ACTIVE_LOW>;
916da35a893SJens Glathe	wake-gpios = <&tlmm 148 GPIO_ACTIVE_LOW>;
917da35a893SJens Glathe
918da35a893SJens Glathe	wifi@0 {
919da35a893SJens Glathe		compatible = "pci17cb,1107";
920da35a893SJens Glathe		reg = <0x10000 0x0 0x0 0x0 0x0>;
921da35a893SJens Glathe
922da35a893SJens Glathe		vddaon-supply = <&vreg_pmu_aon_0p59>;
923da35a893SJens Glathe		vddwlcx-supply = <&vreg_pmu_wlcx_0p8>;
924da35a893SJens Glathe		vddwlmx-supply = <&vreg_pmu_wlmx_0p85>;
925da35a893SJens Glathe		vddrfacmn-supply = <&vreg_pmu_rfa_cmn>;
926da35a893SJens Glathe		vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>;
927da35a893SJens Glathe		vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>;
928da35a893SJens Glathe		vddrfa1p8-supply = <&vreg_pmu_rfa_1p8>;
929da35a893SJens Glathe		vddpcie0p9-supply = <&vreg_pmu_pcie_0p9>;
930da35a893SJens Glathe		vddpcie1p8-supply = <&vreg_pmu_pcie_1p8>;
931da35a893SJens Glathe	};
932da35a893SJens Glathe};
933da35a893SJens Glathe
934da35a893SJens Glathe&pcie6a {
935da35a893SJens Glathe	vddpe-3v3-supply = <&vreg_nvme>;
936da35a893SJens Glathe
937da35a893SJens Glathe	pinctrl-0 = <&pcie6a_default>;
938da35a893SJens Glathe	pinctrl-names = "default";
939da35a893SJens Glathe
940da35a893SJens Glathe	status = "okay";
941da35a893SJens Glathe};
942da35a893SJens Glathe
943da35a893SJens Glathe&pcie6a_phy {
944da35a893SJens Glathe	vdda-phy-supply = <&vreg_l1d_0p8>;
945da35a893SJens Glathe	vdda-pll-supply = <&vreg_l2j_1p2>;
946da35a893SJens Glathe
947da35a893SJens Glathe	status = "okay";
948da35a893SJens Glathe};
949da35a893SJens Glathe
950da35a893SJens Glathe&pcie6a_port0 {
951da35a893SJens Glathe	reset-gpios = <&tlmm 152 GPIO_ACTIVE_LOW>;
952da35a893SJens Glathe	wake-gpios = <&tlmm 154 GPIO_ACTIVE_LOW>;
953da35a893SJens Glathe};
954da35a893SJens Glathe
955da35a893SJens Glathe&pm8550_gpios {
956da35a893SJens Glathe	rtmr0_default: rtmr0-reset-n-active-state {
957da35a893SJens Glathe		pins = "gpio10";
958da35a893SJens Glathe		function = "normal";
959da35a893SJens Glathe		power-source = <1>; /* 1.8V */
960da35a893SJens Glathe		bias-disable;
961da35a893SJens Glathe		input-disable;
962da35a893SJens Glathe		output-enable;
963da35a893SJens Glathe	};
964da35a893SJens Glathe
965da35a893SJens Glathe	usb0_3p3_reg_en: usb0-3p3-reg-en-state {
966da35a893SJens Glathe		pins = "gpio11";
967da35a893SJens Glathe		function = "normal";
968da35a893SJens Glathe		power-source = <1>; /* 1.8V */
969da35a893SJens Glathe		bias-disable;
970da35a893SJens Glathe		input-disable;
971da35a893SJens Glathe		output-enable;
972da35a893SJens Glathe	};
973da35a893SJens Glathe};
974da35a893SJens Glathe
975da35a893SJens Glathe&pm8550ve_9_gpios {
976da35a893SJens Glathe	usb0_1p8_reg_en: usb0-1p8-reg-en-state {
977da35a893SJens Glathe		pins = "gpio8";
978da35a893SJens Glathe		function = "normal";
979da35a893SJens Glathe		power-source = <1>; /* 1.8V */
980da35a893SJens Glathe		bias-disable;
981da35a893SJens Glathe		input-disable;
982da35a893SJens Glathe		output-enable;
983da35a893SJens Glathe	};
984da35a893SJens Glathe};
985da35a893SJens Glathe
986da35a893SJens Glathe&pmc8380_3_gpios {
987da35a893SJens Glathe	edp_bl_en: edp-bl-en-state {
988da35a893SJens Glathe		pins = "gpio4";
989da35a893SJens Glathe		function = "normal";
990da35a893SJens Glathe		power-source = <1>; /* 1.8 V */
991da35a893SJens Glathe		qcom,drive-strength = <PMIC_GPIO_STRENGTH_MED>;
992da35a893SJens Glathe		bias-pull-down;
993da35a893SJens Glathe		input-disable;
994da35a893SJens Glathe		output-enable;
995da35a893SJens Glathe	};
996da35a893SJens Glathe};
997da35a893SJens Glathe
998da35a893SJens Glathe&pmc8380_5_gpios {
999da35a893SJens Glathe	usb0_pwr_1p15_reg_en: usb0-pwr-1p15-reg-en-state {
1000da35a893SJens Glathe		pins = "gpio8";
1001da35a893SJens Glathe		function = "normal";
1002da35a893SJens Glathe		power-source = <1>; /* 1.8V */
1003da35a893SJens Glathe		bias-disable;
1004da35a893SJens Glathe		input-disable;
1005da35a893SJens Glathe		output-enable;
1006da35a893SJens Glathe	};
1007da35a893SJens Glathe};
1008da35a893SJens Glathe
1009da35a893SJens Glathe&qupv3_0 {
1010da35a893SJens Glathe	status = "okay";
1011da35a893SJens Glathe};
1012da35a893SJens Glathe
1013da35a893SJens Glathe&qupv3_1 {
1014da35a893SJens Glathe	status = "okay";
1015da35a893SJens Glathe};
1016da35a893SJens Glathe
1017da35a893SJens Glathe&qupv3_2 {
1018da35a893SJens Glathe	status = "okay";
1019da35a893SJens Glathe};
1020da35a893SJens Glathe
1021da35a893SJens Glathe&smb2360_0 {
1022da35a893SJens Glathe	status = "okay";
1023da35a893SJens Glathe};
1024da35a893SJens Glathe
1025da35a893SJens Glathe&smb2360_0_eusb2_repeater {
1026da35a893SJens Glathe	vdd18-supply = <&vreg_l3d_1p8>;
1027da35a893SJens Glathe	vdd3-supply = <&vreg_l2b_3p0>;
1028da35a893SJens Glathe};
1029da35a893SJens Glathe
1030da35a893SJens Glathe&smb2360_1 {
1031da35a893SJens Glathe	status = "okay";
1032da35a893SJens Glathe};
1033da35a893SJens Glathe
1034da35a893SJens Glathe&smb2360_1_eusb2_repeater {
1035da35a893SJens Glathe	vdd18-supply = <&vreg_l3d_1p8>;
1036da35a893SJens Glathe	vdd3-supply = <&vreg_l14b_3p0>;
1037da35a893SJens Glathe};
1038da35a893SJens Glathe
1039da35a893SJens Glathe&tlmm {
1040da35a893SJens Glathe	gpio-reserved-ranges = <34 2>, /* Unused */
1041da35a893SJens Glathe			       <44 4>, /* SPI (TPM) */
1042da35a893SJens Glathe			       <238 1>; /* UFS Reset */
1043da35a893SJens Glathe
1044da35a893SJens Glathe	edp_reg_en: edp-reg-en-state {
1045da35a893SJens Glathe		pins = "gpio70";
1046da35a893SJens Glathe		function = "gpio";
1047da35a893SJens Glathe		drive-strength = <16>;
1048da35a893SJens Glathe		bias-disable;
1049da35a893SJens Glathe	};
1050da35a893SJens Glathe
1051da35a893SJens Glathe	eusb3_reset_n: eusb3-reset-n-state {
1052da35a893SJens Glathe		pins = "gpio6";
1053da35a893SJens Glathe		function = "gpio";
1054da35a893SJens Glathe		drive-strength = <2>;
1055da35a893SJens Glathe		bias-pull-up;
1056da35a893SJens Glathe		output-low;
1057da35a893SJens Glathe	};
1058da35a893SJens Glathe
1059da35a893SJens Glathe	eusb5_reset_n: eusb5-reset-n-state {
1060da35a893SJens Glathe		pins = "gpio7";
1061da35a893SJens Glathe		function = "gpio";
1062da35a893SJens Glathe		drive-strength = <2>;
1063da35a893SJens Glathe		bias-pull-up;
1064da35a893SJens Glathe		output-low;
1065da35a893SJens Glathe	};
1066da35a893SJens Glathe
1067da35a893SJens Glathe	eusb6_reset_n: eusb6-reset-n-state {
1068da35a893SJens Glathe		pins = "gpio184";
1069da35a893SJens Glathe		function = "gpio";
1070da35a893SJens Glathe		drive-strength = <2>;
1071da35a893SJens Glathe		bias-pull-up;
1072da35a893SJens Glathe		output-low;
1073da35a893SJens Glathe	};
1074da35a893SJens Glathe
1075da35a893SJens Glathe	hall_int_n_default: hall-int-n-state {
1076da35a893SJens Glathe		pins = "gpio92";
1077da35a893SJens Glathe		function = "gpio";
1078da35a893SJens Glathe		bias-disable;
1079da35a893SJens Glathe	};
1080da35a893SJens Glathe
1081da35a893SJens Glathe	hdmi_hpd_default: hdmi-hpd-default-state {
1082da35a893SJens Glathe		pins = "gpio126";
1083da35a893SJens Glathe		function = "usb2_dp";
1084da35a893SJens Glathe		bias-disable;
1085da35a893SJens Glathe	};
1086da35a893SJens Glathe
1087da35a893SJens Glathe	kybd_default: kybd-default-state {
1088da35a893SJens Glathe		pins = "gpio67";
1089da35a893SJens Glathe		function = "gpio";
1090da35a893SJens Glathe		bias-disable;
1091da35a893SJens Glathe	};
1092da35a893SJens Glathe
1093da35a893SJens Glathe	nvme_reg_en: nvme-reg-en-state {
1094da35a893SJens Glathe		pins = "gpio18";
1095da35a893SJens Glathe		function = "gpio";
1096da35a893SJens Glathe		drive-strength = <2>;
1097da35a893SJens Glathe		bias-disable;
1098da35a893SJens Glathe	};
1099da35a893SJens Glathe
1100da35a893SJens Glathe	pcie4_default: pcie4-default-state {
1101da35a893SJens Glathe		clkreq-n-pins {
1102da35a893SJens Glathe			pins = "gpio147";
1103da35a893SJens Glathe			function = "pcie4_clk";
1104da35a893SJens Glathe			drive-strength = <2>;
1105da35a893SJens Glathe			bias-pull-up;
1106da35a893SJens Glathe		};
1107da35a893SJens Glathe
1108da35a893SJens Glathe		perst-n-pins {
1109da35a893SJens Glathe			pins = "gpio146";
1110da35a893SJens Glathe			function = "gpio";
1111da35a893SJens Glathe			drive-strength = <2>;
1112da35a893SJens Glathe			bias-disable;
1113da35a893SJens Glathe		};
1114da35a893SJens Glathe
1115da35a893SJens Glathe		wake-n-pins {
1116da35a893SJens Glathe			pins = "gpio148";
1117da35a893SJens Glathe			function = "gpio";
1118da35a893SJens Glathe			drive-strength = <2>;
1119da35a893SJens Glathe			bias-pull-up;
1120da35a893SJens Glathe		};
1121da35a893SJens Glathe	};
1122da35a893SJens Glathe
1123da35a893SJens Glathe	pcie6a_default: pcie6a-default-state {
1124da35a893SJens Glathe		clkreq-n-pins {
1125da35a893SJens Glathe			pins = "gpio153";
1126da35a893SJens Glathe			function = "pcie6a_clk";
1127da35a893SJens Glathe			drive-strength = <2>;
1128da35a893SJens Glathe			bias-pull-up;
1129da35a893SJens Glathe		};
1130da35a893SJens Glathe
1131da35a893SJens Glathe		perst-n-pins {
1132da35a893SJens Glathe			pins = "gpio152";
1133da35a893SJens Glathe			function = "gpio";
1134da35a893SJens Glathe			drive-strength = <2>;
1135da35a893SJens Glathe			bias-disable;
1136da35a893SJens Glathe		};
1137da35a893SJens Glathe
1138da35a893SJens Glathe		wake-n-pins {
1139da35a893SJens Glathe			pins = "gpio154";
1140da35a893SJens Glathe			function = "gpio";
1141da35a893SJens Glathe			drive-strength = <2>;
1142da35a893SJens Glathe			bias-pull-up;
1143da35a893SJens Glathe		};
1144da35a893SJens Glathe	};
1145da35a893SJens Glathe
1146da35a893SJens Glathe	rtmr1_default: rtmr1-reset-n-active-state {
1147da35a893SJens Glathe		pins = "gpio176";
1148da35a893SJens Glathe		function = "gpio";
1149da35a893SJens Glathe		drive-strength = <2>;
1150da35a893SJens Glathe		bias-pull-up;
1151da35a893SJens Glathe	};
1152da35a893SJens Glathe
1153da35a893SJens Glathe	tpad_default: tpad-default-state {
1154da35a893SJens Glathe		pins = "gpio3";
1155da35a893SJens Glathe		function = "gpio";
1156da35a893SJens Glathe		bias-disable;
1157da35a893SJens Glathe	};
1158da35a893SJens Glathe
1159da35a893SJens Glathe	usb1_pwr_1p15_reg_en: usb1-pwr-1p15-reg-en-state {
1160da35a893SJens Glathe		pins = "gpio188";
1161da35a893SJens Glathe		function = "gpio";
1162da35a893SJens Glathe		drive-strength = <2>;
1163da35a893SJens Glathe		bias-pull-up;
1164da35a893SJens Glathe	};
1165da35a893SJens Glathe
1166da35a893SJens Glathe	usb1_pwr_1p8_reg_en: usb1-pwr-1p8-reg-en-state {
1167da35a893SJens Glathe		pins = "gpio175";
1168da35a893SJens Glathe		function = "gpio";
1169da35a893SJens Glathe		drive-strength = <2>;
1170da35a893SJens Glathe		bias-pull-up;
1171da35a893SJens Glathe	};
1172da35a893SJens Glathe
1173da35a893SJens Glathe	usb1_pwr_3p3_reg_en: usb1-pwr-3p3-reg-en-state {
1174da35a893SJens Glathe		pins = "gpio186";
1175da35a893SJens Glathe		function = "gpio";
1176da35a893SJens Glathe		drive-strength = <2>;
1177da35a893SJens Glathe		bias-pull-up;
1178da35a893SJens Glathe	};
1179da35a893SJens Glathe
1180da35a893SJens Glathe	wcn_bt_en: wcn-bt-en-state {
1181da35a893SJens Glathe		pins = "gpio116";
1182da35a893SJens Glathe		function = "gpio";
1183da35a893SJens Glathe		drive-strength = <16>;
1184da35a893SJens Glathe		bias-pull-down;
1185da35a893SJens Glathe	};
1186da35a893SJens Glathe
1187da35a893SJens Glathe	wcn_sw_en: wcn-sw-en-state {
1188da35a893SJens Glathe		pins = "gpio214";
1189da35a893SJens Glathe		function = "gpio";
1190da35a893SJens Glathe		drive-strength = <16>;
1191da35a893SJens Glathe		bias-disable;
1192da35a893SJens Glathe	};
1193da35a893SJens Glathe
1194da35a893SJens Glathe	wcn_wlan_en: wcn-wlan-en-state {
1195da35a893SJens Glathe		pins = "gpio117";
1196da35a893SJens Glathe		function = "gpio";
1197da35a893SJens Glathe		drive-strength = <16>;
1198da35a893SJens Glathe		bias-disable;
1199da35a893SJens Glathe	};
1200da35a893SJens Glathe};
1201da35a893SJens Glathe
1202da35a893SJens Glathe&uart14 {
1203da35a893SJens Glathe	status = "okay";
1204da35a893SJens Glathe
1205da35a893SJens Glathe	bluetooth {
1206da35a893SJens Glathe		compatible = "qcom,wcn7850-bt";
1207da35a893SJens Glathe		max-speed = <3200000>;
1208da35a893SJens Glathe
1209da35a893SJens Glathe		vddaon-supply = <&vreg_pmu_aon_0p59>;
1210da35a893SJens Glathe		vddwlcx-supply = <&vreg_pmu_wlcx_0p8>;
1211da35a893SJens Glathe		vddwlmx-supply = <&vreg_pmu_wlmx_0p85>;
1212da35a893SJens Glathe		vddrfacmn-supply = <&vreg_pmu_rfa_cmn>;
1213da35a893SJens Glathe		vddrfa0p8-supply = <&vreg_pmu_rfa_0p8>;
1214da35a893SJens Glathe		vddrfa1p2-supply = <&vreg_pmu_rfa_1p2>;
1215da35a893SJens Glathe		vddrfa1p8-supply = <&vreg_pmu_rfa_1p8>;
1216da35a893SJens Glathe	};
1217da35a893SJens Glathe};
1218da35a893SJens Glathe
1219da35a893SJens Glathe&usb_1_ss0_hsphy {
1220da35a893SJens Glathe	vdd-supply = <&vreg_l3j_0p8>;
1221da35a893SJens Glathe	vdda12-supply = <&vreg_l2j_1p2>;
1222da35a893SJens Glathe
1223da35a893SJens Glathe	phys = <&smb2360_0_eusb2_repeater>;
1224da35a893SJens Glathe
1225da35a893SJens Glathe	status = "okay";
1226da35a893SJens Glathe};
1227da35a893SJens Glathe
1228da35a893SJens Glathe&usb_1_ss0_qmpphy {
1229da35a893SJens Glathe	vdda-phy-supply = <&vreg_l2j_1p2>;
1230da35a893SJens Glathe	vdda-pll-supply = <&vreg_l1j_0p8>;
1231da35a893SJens Glathe
1232da35a893SJens Glathe	status = "okay";
1233da35a893SJens Glathe};
1234da35a893SJens Glathe
1235da35a893SJens Glathe&usb_1_ss0 {
1236da35a893SJens Glathe	dr_mode = "host";
1237*4793de55SKrishna Kurapati
1238*4793de55SKrishna Kurapati	status = "okay";
1239da35a893SJens Glathe};
1240da35a893SJens Glathe
1241da35a893SJens Glathe&usb_1_ss0_dwc3_hs {
1242da35a893SJens Glathe	remote-endpoint = <&pmic_glink_ss0_hs_in>;
1243da35a893SJens Glathe};
1244da35a893SJens Glathe
1245da35a893SJens Glathe&usb_1_ss0_qmpphy_out {
1246da35a893SJens Glathe	remote-endpoint = <&retimer_ss0_ss_in>;
1247da35a893SJens Glathe};
1248da35a893SJens Glathe
1249da35a893SJens Glathe&usb_1_ss1_hsphy {
1250da35a893SJens Glathe	vdd-supply = <&vreg_l3j_0p8>;
1251da35a893SJens Glathe	vdda12-supply = <&vreg_l2j_1p2>;
1252da35a893SJens Glathe
1253da35a893SJens Glathe	phys = <&smb2360_1_eusb2_repeater>;
1254da35a893SJens Glathe
1255da35a893SJens Glathe	status = "okay";
1256da35a893SJens Glathe};
1257da35a893SJens Glathe
1258da35a893SJens Glathe&usb_1_ss1_qmpphy {
1259da35a893SJens Glathe	vdda-phy-supply = <&vreg_l2j_1p2>;
1260da35a893SJens Glathe	vdda-pll-supply = <&vreg_l2d_0p9>;
1261da35a893SJens Glathe
1262da35a893SJens Glathe	status = "okay";
1263da35a893SJens Glathe};
1264da35a893SJens Glathe
1265da35a893SJens Glathe&usb_1_ss1 {
1266da35a893SJens Glathe	dr_mode = "host";
1267*4793de55SKrishna Kurapati
1268*4793de55SKrishna Kurapati	status = "okay";
1269da35a893SJens Glathe};
1270da35a893SJens Glathe
1271da35a893SJens Glathe&usb_1_ss1_dwc3_hs {
1272da35a893SJens Glathe	remote-endpoint = <&pmic_glink_ss1_hs_in>;
1273da35a893SJens Glathe};
1274da35a893SJens Glathe
1275da35a893SJens Glathe&usb_1_ss1_qmpphy_out {
1276da35a893SJens Glathe	remote-endpoint = <&retimer_ss1_ss_in>;
1277da35a893SJens Glathe};
1278da35a893SJens Glathe
1279da35a893SJens Glathe&usb_1_ss2_qmpphy {
1280da35a893SJens Glathe	vdda-phy-supply = <&vreg_l2j_1p2>;
1281da35a893SJens Glathe	vdda-pll-supply = <&vreg_l2d_0p9>;
1282da35a893SJens Glathe
1283da35a893SJens Glathe	/delete-property/ mode-switch;
1284da35a893SJens Glathe	/delete-property/ orientation-switch;
1285da35a893SJens Glathe
1286da35a893SJens Glathe	status = "okay";
1287da35a893SJens Glathe
1288da35a893SJens Glathe	ports {
1289da35a893SJens Glathe		port@0 {
1290da35a893SJens Glathe			#address-cells = <1>;
1291da35a893SJens Glathe			#size-cells = <0>;
1292da35a893SJens Glathe
1293da35a893SJens Glathe			/delete-node/ endpoint;
1294da35a893SJens Glathe
1295da35a893SJens Glathe			usb_1_ss2_qmpphy_out_dp: endpoint@0 {
1296da35a893SJens Glathe				reg = <0>;
1297da35a893SJens Glathe
1298da35a893SJens Glathe				data-lanes = <3 2 1 0>;
1299da35a893SJens Glathe				remote-endpoint = <&hdmi_bridge_dp_in>;
1300da35a893SJens Glathe			};
1301da35a893SJens Glathe
1302da35a893SJens Glathe			/* No USB3 lanes connected */
1303da35a893SJens Glathe		};
1304da35a893SJens Glathe	};
1305da35a893SJens Glathe};
1306da35a893SJens Glathe
1307da35a893SJens Glathe&usb_2 {
1308da35a893SJens Glathe	dr_mode = "host";
1309*4793de55SKrishna Kurapati
1310*4793de55SKrishna Kurapati	status = "okay";
1311da35a893SJens Glathe};
1312da35a893SJens Glathe
1313da35a893SJens Glathe&usb_2_hsphy {
1314da35a893SJens Glathe	vdd-supply = <&vreg_l2e_0p8>;
1315da35a893SJens Glathe	vdda12-supply = <&vreg_l3e_1p2>;
1316da35a893SJens Glathe
1317da35a893SJens Glathe	phys = <&eusb5_repeater>;
1318da35a893SJens Glathe
1319da35a893SJens Glathe	status = "okay";
1320da35a893SJens Glathe};
1321da35a893SJens Glathe
1322da35a893SJens Glathe&usb_mp {
1323da35a893SJens Glathe	status = "okay";
1324da35a893SJens Glathe};
1325da35a893SJens Glathe
1326da35a893SJens Glathe&usb_mp_hsphy0 {
1327da35a893SJens Glathe	vdd-supply = <&vreg_l2e_0p8>;
1328da35a893SJens Glathe	vdda12-supply = <&vreg_l3e_1p2>;
1329da35a893SJens Glathe
1330da35a893SJens Glathe	phys = <&eusb3_repeater>;
1331da35a893SJens Glathe
1332da35a893SJens Glathe	status = "okay";
1333da35a893SJens Glathe};
1334da35a893SJens Glathe
1335da35a893SJens Glathe&usb_mp_hsphy1 {
1336da35a893SJens Glathe	vdd-supply = <&vreg_l2e_0p8>;
1337da35a893SJens Glathe	vdda12-supply = <&vreg_l3e_1p2>;
1338da35a893SJens Glathe
1339da35a893SJens Glathe	phys = <&eusb6_repeater>;
1340da35a893SJens Glathe
1341da35a893SJens Glathe	status = "okay";
1342da35a893SJens Glathe};
1343da35a893SJens Glathe
1344da35a893SJens Glathe&usb_mp_qmpphy0 {
1345da35a893SJens Glathe	vdda-phy-supply = <&vreg_l3e_1p2>;
1346da35a893SJens Glathe	vdda-pll-supply = <&vreg_l3c_0p8>;
1347da35a893SJens Glathe
1348da35a893SJens Glathe	status = "okay";
1349da35a893SJens Glathe};
1350da35a893SJens Glathe
1351da35a893SJens Glathe&usb_mp_qmpphy1 {
1352da35a893SJens Glathe	vdda-phy-supply = <&vreg_l3e_1p2>;
1353da35a893SJens Glathe	vdda-pll-supply = <&vreg_l3c_0p8>;
1354da35a893SJens Glathe
1355da35a893SJens Glathe	status = "okay";
1356da35a893SJens Glathe};
1357