xref: /freebsd/sys/contrib/device-tree/src/arm64/qcom/glymur-crd.dts (revision 69ed3df4f588860308677cda76cbcce1f19a54c9)
1*69ed3df4SEmmanuel Vadot// SPDX-License-Identifier: BSD-3-Clause
2*69ed3df4SEmmanuel Vadot/*
3*69ed3df4SEmmanuel Vadot * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
4*69ed3df4SEmmanuel Vadot */
5*69ed3df4SEmmanuel Vadot
6*69ed3df4SEmmanuel Vadot/dts-v1/;
7*69ed3df4SEmmanuel Vadot
8*69ed3df4SEmmanuel Vadot#include "glymur.dtsi"
9*69ed3df4SEmmanuel Vadot#include "glymur-crd.dtsi"
10*69ed3df4SEmmanuel Vadot
11*69ed3df4SEmmanuel Vadot#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
12*69ed3df4SEmmanuel Vadot
13*69ed3df4SEmmanuel Vadot/ {
14*69ed3df4SEmmanuel Vadot	model = "Qualcomm Technologies, Inc. Glymur CRD";
15*69ed3df4SEmmanuel Vadot	compatible = "qcom,glymur-crd", "qcom,glymur";
16*69ed3df4SEmmanuel Vadot
17*69ed3df4SEmmanuel Vadot	pmic-glink {
18*69ed3df4SEmmanuel Vadot		compatible = "qcom,glymur-pmic-glink",
19*69ed3df4SEmmanuel Vadot			     "qcom,pmic-glink";
20*69ed3df4SEmmanuel Vadot		#address-cells = <1>;
21*69ed3df4SEmmanuel Vadot		#size-cells = <0>;
22*69ed3df4SEmmanuel Vadot
23*69ed3df4SEmmanuel Vadot		connector@0 {
24*69ed3df4SEmmanuel Vadot			compatible = "usb-c-connector";
25*69ed3df4SEmmanuel Vadot			reg = <0>;
26*69ed3df4SEmmanuel Vadot			power-role = "dual";
27*69ed3df4SEmmanuel Vadot			data-role = "dual";
28*69ed3df4SEmmanuel Vadot
29*69ed3df4SEmmanuel Vadot			ports {
30*69ed3df4SEmmanuel Vadot				#address-cells = <1>;
31*69ed3df4SEmmanuel Vadot				#size-cells = <0>;
32*69ed3df4SEmmanuel Vadot
33*69ed3df4SEmmanuel Vadot				port@0 {
34*69ed3df4SEmmanuel Vadot					reg = <0>;
35*69ed3df4SEmmanuel Vadot
36*69ed3df4SEmmanuel Vadot					pmic_glink_hs_in: endpoint {
37*69ed3df4SEmmanuel Vadot						remote-endpoint = <&usb_0_dwc3_hs>;
38*69ed3df4SEmmanuel Vadot					};
39*69ed3df4SEmmanuel Vadot				};
40*69ed3df4SEmmanuel Vadot
41*69ed3df4SEmmanuel Vadot				port@1 {
42*69ed3df4SEmmanuel Vadot					reg = <1>;
43*69ed3df4SEmmanuel Vadot
44*69ed3df4SEmmanuel Vadot					pmic_glink_ss_in: endpoint {
45*69ed3df4SEmmanuel Vadot						remote-endpoint = <&usb_0_qmpphy_out>;
46*69ed3df4SEmmanuel Vadot					};
47*69ed3df4SEmmanuel Vadot				};
48*69ed3df4SEmmanuel Vadot			};
49*69ed3df4SEmmanuel Vadot		};
50*69ed3df4SEmmanuel Vadot
51*69ed3df4SEmmanuel Vadot		connector@1 {
52*69ed3df4SEmmanuel Vadot			compatible = "usb-c-connector";
53*69ed3df4SEmmanuel Vadot			reg = <1>;
54*69ed3df4SEmmanuel Vadot			power-role = "dual";
55*69ed3df4SEmmanuel Vadot			data-role = "dual";
56*69ed3df4SEmmanuel Vadot
57*69ed3df4SEmmanuel Vadot			ports {
58*69ed3df4SEmmanuel Vadot				#address-cells = <1>;
59*69ed3df4SEmmanuel Vadot				#size-cells = <0>;
60*69ed3df4SEmmanuel Vadot
61*69ed3df4SEmmanuel Vadot				port@0 {
62*69ed3df4SEmmanuel Vadot					reg = <0>;
63*69ed3df4SEmmanuel Vadot
64*69ed3df4SEmmanuel Vadot					pmic_glink_hs_in1: endpoint {
65*69ed3df4SEmmanuel Vadot						remote-endpoint = <&usb_1_dwc3_hs>;
66*69ed3df4SEmmanuel Vadot					};
67*69ed3df4SEmmanuel Vadot				};
68*69ed3df4SEmmanuel Vadot
69*69ed3df4SEmmanuel Vadot				port@1 {
70*69ed3df4SEmmanuel Vadot					reg = <1>;
71*69ed3df4SEmmanuel Vadot
72*69ed3df4SEmmanuel Vadot					pmic_glink_ss_in1: endpoint {
73*69ed3df4SEmmanuel Vadot						remote-endpoint = <&usb_1_qmpphy_out>;
74*69ed3df4SEmmanuel Vadot					};
75*69ed3df4SEmmanuel Vadot				};
76*69ed3df4SEmmanuel Vadot			};
77*69ed3df4SEmmanuel Vadot		};
78*69ed3df4SEmmanuel Vadot	};
79*69ed3df4SEmmanuel Vadot
80*69ed3df4SEmmanuel Vadot	vreg_edp_3p3: regulator-edp-3p3 {
81*69ed3df4SEmmanuel Vadot		compatible = "regulator-fixed";
82*69ed3df4SEmmanuel Vadot
83*69ed3df4SEmmanuel Vadot		regulator-name = "VREG_EDP_3P3";
84*69ed3df4SEmmanuel Vadot		regulator-min-microvolt = <3300000>;
85*69ed3df4SEmmanuel Vadot		regulator-max-microvolt = <3300000>;
86*69ed3df4SEmmanuel Vadot
87*69ed3df4SEmmanuel Vadot		gpio = <&tlmm 70 GPIO_ACTIVE_HIGH>;
88*69ed3df4SEmmanuel Vadot		enable-active-high;
89*69ed3df4SEmmanuel Vadot
90*69ed3df4SEmmanuel Vadot		pinctrl-0 = <&edp_reg_en>;
91*69ed3df4SEmmanuel Vadot		pinctrl-names = "default";
92*69ed3df4SEmmanuel Vadot
93*69ed3df4SEmmanuel Vadot		regulator-boot-on;
94*69ed3df4SEmmanuel Vadot	};
95*69ed3df4SEmmanuel Vadot
96*69ed3df4SEmmanuel Vadot	vreg_misc_3p3: regulator-misc-3p3 {
97*69ed3df4SEmmanuel Vadot		compatible = "regulator-fixed";
98*69ed3df4SEmmanuel Vadot
99*69ed3df4SEmmanuel Vadot		regulator-name = "VREG_MISC_3P3";
100*69ed3df4SEmmanuel Vadot		regulator-min-microvolt = <3300000>;
101*69ed3df4SEmmanuel Vadot		regulator-max-microvolt = <3300000>;
102*69ed3df4SEmmanuel Vadot
103*69ed3df4SEmmanuel Vadot		gpio = <&pmh0110_f_e0_gpios 6 GPIO_ACTIVE_HIGH>;
104*69ed3df4SEmmanuel Vadot		enable-active-high;
105*69ed3df4SEmmanuel Vadot
106*69ed3df4SEmmanuel Vadot		pinctrl-0 = <&misc_3p3_reg_en>;
107*69ed3df4SEmmanuel Vadot		pinctrl-names = "default";
108*69ed3df4SEmmanuel Vadot
109*69ed3df4SEmmanuel Vadot		regulator-boot-on;
110*69ed3df4SEmmanuel Vadot	};
111*69ed3df4SEmmanuel Vadot};
112*69ed3df4SEmmanuel Vadot
113*69ed3df4SEmmanuel Vadot&i2c0 {
114*69ed3df4SEmmanuel Vadot	clock-frequency = <400000>;
115*69ed3df4SEmmanuel Vadot
116*69ed3df4SEmmanuel Vadot	status = "okay";
117*69ed3df4SEmmanuel Vadot
118*69ed3df4SEmmanuel Vadot	touchpad@2c {
119*69ed3df4SEmmanuel Vadot		compatible = "hid-over-i2c";
120*69ed3df4SEmmanuel Vadot		reg = <0x2c>;
121*69ed3df4SEmmanuel Vadot
122*69ed3df4SEmmanuel Vadot		hid-descr-addr = <0x20>;
123*69ed3df4SEmmanuel Vadot		interrupts-extended = <&tlmm 3 IRQ_TYPE_LEVEL_LOW>;
124*69ed3df4SEmmanuel Vadot
125*69ed3df4SEmmanuel Vadot		vdd-supply = <&vreg_misc_3p3>;
126*69ed3df4SEmmanuel Vadot		vddl-supply = <&vreg_l15b_e0_1p8>;
127*69ed3df4SEmmanuel Vadot
128*69ed3df4SEmmanuel Vadot		pinctrl-0 = <&tpad_default>;
129*69ed3df4SEmmanuel Vadot		pinctrl-names = "default";
130*69ed3df4SEmmanuel Vadot
131*69ed3df4SEmmanuel Vadot		wakeup-source;
132*69ed3df4SEmmanuel Vadot	};
133*69ed3df4SEmmanuel Vadot
134*69ed3df4SEmmanuel Vadot	keyboard@3a {
135*69ed3df4SEmmanuel Vadot		compatible = "hid-over-i2c";
136*69ed3df4SEmmanuel Vadot		reg = <0x3a>;
137*69ed3df4SEmmanuel Vadot
138*69ed3df4SEmmanuel Vadot		hid-descr-addr = <0x1>;
139*69ed3df4SEmmanuel Vadot		interrupts-extended = <&tlmm 67 IRQ_TYPE_LEVEL_LOW>;
140*69ed3df4SEmmanuel Vadot
141*69ed3df4SEmmanuel Vadot		vdd-supply = <&vreg_misc_3p3>;
142*69ed3df4SEmmanuel Vadot		vddl-supply = <&vreg_l15b_e0_1p8>;
143*69ed3df4SEmmanuel Vadot
144*69ed3df4SEmmanuel Vadot		pinctrl-0 = <&kybd_default>;
145*69ed3df4SEmmanuel Vadot		pinctrl-names = "default";
146*69ed3df4SEmmanuel Vadot
147*69ed3df4SEmmanuel Vadot		wakeup-source;
148*69ed3df4SEmmanuel Vadot	};
149*69ed3df4SEmmanuel Vadot};
150*69ed3df4SEmmanuel Vadot
151*69ed3df4SEmmanuel Vadot&i2c8 {
152*69ed3df4SEmmanuel Vadot	clock-frequency = <400000>;
153*69ed3df4SEmmanuel Vadot
154*69ed3df4SEmmanuel Vadot	status = "okay";
155*69ed3df4SEmmanuel Vadot
156*69ed3df4SEmmanuel Vadot	touchscreen@38 {
157*69ed3df4SEmmanuel Vadot		compatible = "hid-over-i2c";
158*69ed3df4SEmmanuel Vadot		reg = <0x38>;
159*69ed3df4SEmmanuel Vadot
160*69ed3df4SEmmanuel Vadot		hid-descr-addr = <0x1>;
161*69ed3df4SEmmanuel Vadot		interrupts-extended = <&tlmm 51 IRQ_TYPE_LEVEL_LOW>;
162*69ed3df4SEmmanuel Vadot
163*69ed3df4SEmmanuel Vadot		vdd-supply = <&vreg_misc_3p3>;
164*69ed3df4SEmmanuel Vadot		vddl-supply = <&vreg_l15b_e0_1p8>;
165*69ed3df4SEmmanuel Vadot
166*69ed3df4SEmmanuel Vadot		pinctrl-0 = <&ts0_default>;
167*69ed3df4SEmmanuel Vadot		pinctrl-names = "default";
168*69ed3df4SEmmanuel Vadot	};
169*69ed3df4SEmmanuel Vadot};
170*69ed3df4SEmmanuel Vadot
171*69ed3df4SEmmanuel Vadot&i2c5 {
172*69ed3df4SEmmanuel Vadot	clock-frequency = <400000>;
173*69ed3df4SEmmanuel Vadot
174*69ed3df4SEmmanuel Vadot	status = "okay";
175*69ed3df4SEmmanuel Vadot
176*69ed3df4SEmmanuel Vadot	ptn3222_0: redriver@43 {
177*69ed3df4SEmmanuel Vadot		compatible = "nxp,ptn3222";
178*69ed3df4SEmmanuel Vadot		reg = <0x43>;
179*69ed3df4SEmmanuel Vadot
180*69ed3df4SEmmanuel Vadot		reset-gpios = <&tlmm 8 GPIO_ACTIVE_LOW>;
181*69ed3df4SEmmanuel Vadot
182*69ed3df4SEmmanuel Vadot		vdd3v3-supply = <&vreg_l8b_e0_1p50>;
183*69ed3df4SEmmanuel Vadot		vdd1v8-supply = <&vreg_l15b_e0_1p8>;
184*69ed3df4SEmmanuel Vadot
185*69ed3df4SEmmanuel Vadot		#phy-cells = <0>;
186*69ed3df4SEmmanuel Vadot	};
187*69ed3df4SEmmanuel Vadot
188*69ed3df4SEmmanuel Vadot	ptn3222_1: redriver@47 {
189*69ed3df4SEmmanuel Vadot		compatible = "nxp,ptn3222";
190*69ed3df4SEmmanuel Vadot		reg = <0x47>;
191*69ed3df4SEmmanuel Vadot
192*69ed3df4SEmmanuel Vadot		reset-gpios = <&tlmm 9 GPIO_ACTIVE_LOW>;
193*69ed3df4SEmmanuel Vadot
194*69ed3df4SEmmanuel Vadot		vdd3v3-supply = <&vreg_l8b_e0_1p50>;
195*69ed3df4SEmmanuel Vadot		vdd1v8-supply = <&vreg_l15b_e0_1p8>;
196*69ed3df4SEmmanuel Vadot
197*69ed3df4SEmmanuel Vadot		#phy-cells = <0>;
198*69ed3df4SEmmanuel Vadot	};
199*69ed3df4SEmmanuel Vadot};
200*69ed3df4SEmmanuel Vadot
201*69ed3df4SEmmanuel Vadot&mdss {
202*69ed3df4SEmmanuel Vadot	status = "okay";
203*69ed3df4SEmmanuel Vadot};
204*69ed3df4SEmmanuel Vadot
205*69ed3df4SEmmanuel Vadot&mdss_dp0 {
206*69ed3df4SEmmanuel Vadot	status = "okay";
207*69ed3df4SEmmanuel Vadot};
208*69ed3df4SEmmanuel Vadot
209*69ed3df4SEmmanuel Vadot&mdss_dp0_out {
210*69ed3df4SEmmanuel Vadot	link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
211*69ed3df4SEmmanuel Vadot};
212*69ed3df4SEmmanuel Vadot
213*69ed3df4SEmmanuel Vadot&mdss_dp1 {
214*69ed3df4SEmmanuel Vadot	status = "okay";
215*69ed3df4SEmmanuel Vadot};
216*69ed3df4SEmmanuel Vadot
217*69ed3df4SEmmanuel Vadot&mdss_dp1_out {
218*69ed3df4SEmmanuel Vadot	link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
219*69ed3df4SEmmanuel Vadot};
220*69ed3df4SEmmanuel Vadot
221*69ed3df4SEmmanuel Vadot&mdss_dp3 {
222*69ed3df4SEmmanuel Vadot	/delete-property/ #sound-dai-cells;
223*69ed3df4SEmmanuel Vadot
224*69ed3df4SEmmanuel Vadot	status = "okay";
225*69ed3df4SEmmanuel Vadot
226*69ed3df4SEmmanuel Vadot	aux-bus {
227*69ed3df4SEmmanuel Vadot		panel {
228*69ed3df4SEmmanuel Vadot			compatible = "samsung,atna60cl08", "samsung,atna33xc20";
229*69ed3df4SEmmanuel Vadot			enable-gpios = <&tlmm 18 GPIO_ACTIVE_HIGH>;
230*69ed3df4SEmmanuel Vadot			power-supply = <&vreg_edp_3p3>;
231*69ed3df4SEmmanuel Vadot
232*69ed3df4SEmmanuel Vadot			pinctrl-0 = <&edp_bl_en>;
233*69ed3df4SEmmanuel Vadot			pinctrl-names = "default";
234*69ed3df4SEmmanuel Vadot
235*69ed3df4SEmmanuel Vadot			port {
236*69ed3df4SEmmanuel Vadot				edp_panel_in: endpoint {
237*69ed3df4SEmmanuel Vadot					remote-endpoint = <&mdss_dp3_out>;
238*69ed3df4SEmmanuel Vadot				};
239*69ed3df4SEmmanuel Vadot			};
240*69ed3df4SEmmanuel Vadot		};
241*69ed3df4SEmmanuel Vadot	};
242*69ed3df4SEmmanuel Vadot};
243*69ed3df4SEmmanuel Vadot
244*69ed3df4SEmmanuel Vadot&mdss_dp3_out {
245*69ed3df4SEmmanuel Vadot	data-lanes = <0 1 2 3>;
246*69ed3df4SEmmanuel Vadot	link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
247*69ed3df4SEmmanuel Vadot
248*69ed3df4SEmmanuel Vadot	remote-endpoint = <&edp_panel_in>;
249*69ed3df4SEmmanuel Vadot};
250*69ed3df4SEmmanuel Vadot
251*69ed3df4SEmmanuel Vadot&mdss_dp3_phy {
252*69ed3df4SEmmanuel Vadot	vdda-phy-supply = <&vreg_l2f_e1_0p83>;
253*69ed3df4SEmmanuel Vadot	vdda-pll-supply = <&vreg_l4f_e1_1p08>;
254*69ed3df4SEmmanuel Vadot
255*69ed3df4SEmmanuel Vadot	status = "okay";
256*69ed3df4SEmmanuel Vadot};
257*69ed3df4SEmmanuel Vadot
258*69ed3df4SEmmanuel Vadot&pmh0110_f_e0_gpios {
259*69ed3df4SEmmanuel Vadot	misc_3p3_reg_en: misc-3p3-reg-en-state {
260*69ed3df4SEmmanuel Vadot		pins = "gpio6";
261*69ed3df4SEmmanuel Vadot		function = "normal";
262*69ed3df4SEmmanuel Vadot		bias-disable;
263*69ed3df4SEmmanuel Vadot		input-disable;
264*69ed3df4SEmmanuel Vadot		output-enable;
265*69ed3df4SEmmanuel Vadot		drive-push-pull;
266*69ed3df4SEmmanuel Vadot		power-source = <1>; /* 1.8 V */
267*69ed3df4SEmmanuel Vadot		qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>;
268*69ed3df4SEmmanuel Vadot	};
269*69ed3df4SEmmanuel Vadot};
270*69ed3df4SEmmanuel Vadot
271*69ed3df4SEmmanuel Vadot&smb2370_j_e2_eusb2_repeater {
272*69ed3df4SEmmanuel Vadot	vdd18-supply = <&vreg_l15b_e0_1p8>;
273*69ed3df4SEmmanuel Vadot	vdd3-supply = <&vreg_l7b_e0_2p79>;
274*69ed3df4SEmmanuel Vadot};
275*69ed3df4SEmmanuel Vadot
276*69ed3df4SEmmanuel Vadot&smb2370_k_e2_eusb2_repeater {
277*69ed3df4SEmmanuel Vadot	vdd18-supply = <&vreg_l15b_e0_1p8>;
278*69ed3df4SEmmanuel Vadot	vdd3-supply = <&vreg_l7b_e0_2p79>;
279*69ed3df4SEmmanuel Vadot};
280*69ed3df4SEmmanuel Vadot
281*69ed3df4SEmmanuel Vadot&tlmm {
282*69ed3df4SEmmanuel Vadot	edp_bl_en: edp-bl-en-state {
283*69ed3df4SEmmanuel Vadot		pins = "gpio18";
284*69ed3df4SEmmanuel Vadot		function = "gpio";
285*69ed3df4SEmmanuel Vadot		drive-strength = <16>;
286*69ed3df4SEmmanuel Vadot		bias-disable;
287*69ed3df4SEmmanuel Vadot	};
288*69ed3df4SEmmanuel Vadot
289*69ed3df4SEmmanuel Vadot	edp_reg_en: edp-reg-en-state {
290*69ed3df4SEmmanuel Vadot		pins = "gpio70";
291*69ed3df4SEmmanuel Vadot		function = "gpio";
292*69ed3df4SEmmanuel Vadot		drive-strength = <16>;
293*69ed3df4SEmmanuel Vadot		bias-disable;
294*69ed3df4SEmmanuel Vadot	};
295*69ed3df4SEmmanuel Vadot
296*69ed3df4SEmmanuel Vadot	kybd_default: kybd-default-state {
297*69ed3df4SEmmanuel Vadot		pins = "gpio67";
298*69ed3df4SEmmanuel Vadot		function = "gpio";
299*69ed3df4SEmmanuel Vadot		bias-disable;
300*69ed3df4SEmmanuel Vadot	};
301*69ed3df4SEmmanuel Vadot
302*69ed3df4SEmmanuel Vadot	tpad_default: tpad-default-state {
303*69ed3df4SEmmanuel Vadot		pins = "gpio3";
304*69ed3df4SEmmanuel Vadot		function = "gpio";
305*69ed3df4SEmmanuel Vadot		bias-disable;
306*69ed3df4SEmmanuel Vadot	};
307*69ed3df4SEmmanuel Vadot
308*69ed3df4SEmmanuel Vadot	ts0_default: ts0-default-state {
309*69ed3df4SEmmanuel Vadot		int-n-pins {
310*69ed3df4SEmmanuel Vadot			pins = "gpio51";
311*69ed3df4SEmmanuel Vadot			function = "gpio";
312*69ed3df4SEmmanuel Vadot			bias-disable;
313*69ed3df4SEmmanuel Vadot		};
314*69ed3df4SEmmanuel Vadot
315*69ed3df4SEmmanuel Vadot		reset-n-pins {
316*69ed3df4SEmmanuel Vadot			pins = "gpio48";
317*69ed3df4SEmmanuel Vadot			function = "gpio";
318*69ed3df4SEmmanuel Vadot			drive-strength = <16>;
319*69ed3df4SEmmanuel Vadot			bias-disable;
320*69ed3df4SEmmanuel Vadot		};
321*69ed3df4SEmmanuel Vadot	};
322*69ed3df4SEmmanuel Vadot};
323*69ed3df4SEmmanuel Vadot
324*69ed3df4SEmmanuel Vadot&usb_0 {
325*69ed3df4SEmmanuel Vadot	dr_mode = "host";
326*69ed3df4SEmmanuel Vadot
327*69ed3df4SEmmanuel Vadot	status = "okay";
328*69ed3df4SEmmanuel Vadot};
329*69ed3df4SEmmanuel Vadot
330*69ed3df4SEmmanuel Vadot&usb_0_dwc3_hs {
331*69ed3df4SEmmanuel Vadot	remote-endpoint = <&pmic_glink_hs_in>;
332*69ed3df4SEmmanuel Vadot};
333*69ed3df4SEmmanuel Vadot
334*69ed3df4SEmmanuel Vadot&usb_0_hsphy {
335*69ed3df4SEmmanuel Vadot	vdd-supply = <&vreg_l3f_e0_0p72>;
336*69ed3df4SEmmanuel Vadot	vdda12-supply = <&vreg_l4h_e0_1p2>;
337*69ed3df4SEmmanuel Vadot
338*69ed3df4SEmmanuel Vadot	phys = <&smb2370_j_e2_eusb2_repeater>;
339*69ed3df4SEmmanuel Vadot
340*69ed3df4SEmmanuel Vadot	status = "okay";
341*69ed3df4SEmmanuel Vadot};
342*69ed3df4SEmmanuel Vadot
343*69ed3df4SEmmanuel Vadot&usb_0_qmpphy {
344*69ed3df4SEmmanuel Vadot	vdda-phy-supply = <&vreg_l4h_e0_1p2>;
345*69ed3df4SEmmanuel Vadot	vdda-pll-supply = <&vreg_l3f_e0_0p72>;
346*69ed3df4SEmmanuel Vadot	refgen-supply = <&vreg_l2f_e0_0p82>;
347*69ed3df4SEmmanuel Vadot
348*69ed3df4SEmmanuel Vadot	status = "okay";
349*69ed3df4SEmmanuel Vadot};
350*69ed3df4SEmmanuel Vadot
351*69ed3df4SEmmanuel Vadot&usb_0_qmpphy_out {
352*69ed3df4SEmmanuel Vadot	remote-endpoint = <&pmic_glink_ss_in>;
353*69ed3df4SEmmanuel Vadot};
354*69ed3df4SEmmanuel Vadot
355*69ed3df4SEmmanuel Vadot&usb_1 {
356*69ed3df4SEmmanuel Vadot	dr_mode = "host";
357*69ed3df4SEmmanuel Vadot
358*69ed3df4SEmmanuel Vadot	status = "okay";
359*69ed3df4SEmmanuel Vadot};
360*69ed3df4SEmmanuel Vadot
361*69ed3df4SEmmanuel Vadot&usb_1_dwc3_hs {
362*69ed3df4SEmmanuel Vadot	remote-endpoint = <&pmic_glink_hs_in1>;
363*69ed3df4SEmmanuel Vadot};
364*69ed3df4SEmmanuel Vadot
365*69ed3df4SEmmanuel Vadot&usb_1_hsphy {
366*69ed3df4SEmmanuel Vadot	vdd-supply = <&vreg_l3f_e0_0p72>;
367*69ed3df4SEmmanuel Vadot	vdda12-supply = <&vreg_l4h_e0_1p2>;
368*69ed3df4SEmmanuel Vadot
369*69ed3df4SEmmanuel Vadot	phys = <&smb2370_k_e2_eusb2_repeater>;
370*69ed3df4SEmmanuel Vadot
371*69ed3df4SEmmanuel Vadot	status = "okay";
372*69ed3df4SEmmanuel Vadot};
373*69ed3df4SEmmanuel Vadot
374*69ed3df4SEmmanuel Vadot&usb_1_qmpphy {
375*69ed3df4SEmmanuel Vadot	vdda-phy-supply = <&vreg_l4h_e0_1p2>;
376*69ed3df4SEmmanuel Vadot	vdda-pll-supply = <&vreg_l1h_e0_0p89>;
377*69ed3df4SEmmanuel Vadot	refgen-supply = <&vreg_l2f_e0_0p82>;
378*69ed3df4SEmmanuel Vadot
379*69ed3df4SEmmanuel Vadot	status = "okay";
380*69ed3df4SEmmanuel Vadot};
381*69ed3df4SEmmanuel Vadot
382*69ed3df4SEmmanuel Vadot&usb_1_qmpphy_out {
383*69ed3df4SEmmanuel Vadot	remote-endpoint = <&pmic_glink_ss_in1>;
384*69ed3df4SEmmanuel Vadot};
385*69ed3df4SEmmanuel Vadot
386*69ed3df4SEmmanuel Vadot&usb_hs {
387*69ed3df4SEmmanuel Vadot	status = "okay";
388*69ed3df4SEmmanuel Vadot};
389*69ed3df4SEmmanuel Vadot
390*69ed3df4SEmmanuel Vadot&usb_hs_phy {
391*69ed3df4SEmmanuel Vadot	vdd-supply = <&vreg_l2h_e0_0p72>;
392*69ed3df4SEmmanuel Vadot	vdda12-supply = <&vreg_l4h_e0_1p2>;
393*69ed3df4SEmmanuel Vadot
394*69ed3df4SEmmanuel Vadot	phys = <&ptn3222_1>;
395*69ed3df4SEmmanuel Vadot
396*69ed3df4SEmmanuel Vadot	status = "okay";
397*69ed3df4SEmmanuel Vadot};
398*69ed3df4SEmmanuel Vadot
399*69ed3df4SEmmanuel Vadot&usb_mp {
400*69ed3df4SEmmanuel Vadot	status = "okay";
401*69ed3df4SEmmanuel Vadot};
402*69ed3df4SEmmanuel Vadot
403*69ed3df4SEmmanuel Vadot&usb_mp_hsphy0 {
404*69ed3df4SEmmanuel Vadot	vdd-supply = <&vreg_l2h_e0_0p72>;
405*69ed3df4SEmmanuel Vadot	vdda12-supply = <&vreg_l4h_e0_1p2>;
406*69ed3df4SEmmanuel Vadot
407*69ed3df4SEmmanuel Vadot	phys = <&ptn3222_0>;
408*69ed3df4SEmmanuel Vadot
409*69ed3df4SEmmanuel Vadot	status = "okay";
410*69ed3df4SEmmanuel Vadot};
411*69ed3df4SEmmanuel Vadot
412*69ed3df4SEmmanuel Vadot&usb_mp_hsphy1 {
413*69ed3df4SEmmanuel Vadot	vdd-supply = <&vreg_l2h_e0_0p72>;
414*69ed3df4SEmmanuel Vadot	vdda12-supply = <&vreg_l4h_e0_1p2>;
415*69ed3df4SEmmanuel Vadot
416*69ed3df4SEmmanuel Vadot	status = "okay";
417*69ed3df4SEmmanuel Vadot};
418*69ed3df4SEmmanuel Vadot
419*69ed3df4SEmmanuel Vadot&usb_mp_qmpphy0 {
420*69ed3df4SEmmanuel Vadot	vdda-phy-supply = <&vreg_l4h_e0_1p2>;
421*69ed3df4SEmmanuel Vadot	vdda-pll-supply = <&vreg_l2h_e0_0p72>;
422*69ed3df4SEmmanuel Vadot	refgen-supply = <&vreg_l4f_e1_1p08>;
423*69ed3df4SEmmanuel Vadot
424*69ed3df4SEmmanuel Vadot	status = "okay";
425*69ed3df4SEmmanuel Vadot};
426*69ed3df4SEmmanuel Vadot
427*69ed3df4SEmmanuel Vadot&usb_mp_qmpphy1 {
428*69ed3df4SEmmanuel Vadot	vdda-phy-supply = <&vreg_l4h_e0_1p2>;
429*69ed3df4SEmmanuel Vadot	vdda-pll-supply = <&vreg_l2h_e0_0p72>;
430*69ed3df4SEmmanuel Vadot	refgen-supply = <&vreg_l4f_e1_1p08>;
431*69ed3df4SEmmanuel Vadot
432*69ed3df4SEmmanuel Vadot	status = "okay";
433*69ed3df4SEmmanuel Vadot};
434