xref: /linux/arch/arm/boot/dts/qcom/qcom-apq8074-dragonboard.dts (revision 06d07429858317ded2db7986113a9e0129cd599b)
1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0
2724ba675SRob Herring#include <dt-bindings/gpio/gpio.h>
3724ba675SRob Herring#include <dt-bindings/input/input.h>
4724ba675SRob Herring#include <dt-bindings/leds/common.h>
5724ba675SRob Herring#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
6724ba675SRob Herring#include "qcom-msm8974.dtsi"
7455a4c46SDmitry Baryshkov#include "pm8841.dtsi"
8455a4c46SDmitry Baryshkov#include "pm8941.dtsi"
9724ba675SRob Herring
10724ba675SRob Herring/delete-node/ &mpss_region;
11724ba675SRob Herring
12724ba675SRob Herring/ {
13724ba675SRob Herring	model = "Qualcomm APQ8074 Dragonboard";
14724ba675SRob Herring	compatible = "qcom,apq8074-dragonboard", "qcom,apq8074";
15724ba675SRob Herring
16724ba675SRob Herring	aliases {
17724ba675SRob Herring		serial0 = &blsp1_uart2;
18724ba675SRob Herring		usid0 = &pm8941_0;
19724ba675SRob Herring		usid4 = &pm8841_0;
20724ba675SRob Herring	};
21724ba675SRob Herring
22724ba675SRob Herring	chosen {
23724ba675SRob Herring		stdout-path = "serial0:115200n8";
24724ba675SRob Herring	};
25724ba675SRob Herring
26724ba675SRob Herring	gpio-keys {
27724ba675SRob Herring		compatible = "gpio-keys";
28724ba675SRob Herring		autorepeat;
29724ba675SRob Herring
30724ba675SRob Herring		pinctrl-0 = <&msm_keys_default>;
31724ba675SRob Herring		pinctrl-names = "default";
32724ba675SRob Herring
33724ba675SRob Herring		button-volup {
34724ba675SRob Herring			label = "Volume Up";
35724ba675SRob Herring			linux,code = <KEY_VOLUMEUP>;
36724ba675SRob Herring			gpios = <&pm8941_gpios 5 GPIO_ACTIVE_LOW>;
37724ba675SRob Herring		};
38724ba675SRob Herring
39724ba675SRob Herring		button-general {
40724ba675SRob Herring			label = "General";
41724ba675SRob Herring			linux,code = <KEY_PROG1>;
42724ba675SRob Herring			gpios = <&pm8941_gpios 23 GPIO_ACTIVE_LOW>;
43724ba675SRob Herring		};
44724ba675SRob Herring	};
45724ba675SRob Herring
46724ba675SRob Herring	reserved-memory {
47724ba675SRob Herring		mpss_region: mpss@ac00000 {
48724ba675SRob Herring			reg = <0x0ac00000 0x2500000>;
49724ba675SRob Herring			no-map;
50724ba675SRob Herring		};
51724ba675SRob Herring	};
5274eafc5fSDmitry Baryshkov
5374eafc5fSDmitry Baryshkov	vreg_boost: vreg-boost {
5474eafc5fSDmitry Baryshkov		compatible = "regulator-fixed";
5574eafc5fSDmitry Baryshkov
5674eafc5fSDmitry Baryshkov		regulator-name = "vreg-boost";
5774eafc5fSDmitry Baryshkov		regulator-min-microvolt = <3150000>;
5874eafc5fSDmitry Baryshkov		regulator-max-microvolt = <3150000>;
5974eafc5fSDmitry Baryshkov
6074eafc5fSDmitry Baryshkov		regulator-always-on;
6174eafc5fSDmitry Baryshkov		regulator-boot-on;
6274eafc5fSDmitry Baryshkov
6374eafc5fSDmitry Baryshkov		gpio = <&pm8941_gpios 21 GPIO_ACTIVE_HIGH>;
6474eafc5fSDmitry Baryshkov		enable-active-high;
6574eafc5fSDmitry Baryshkov
6674eafc5fSDmitry Baryshkov		pinctrl-names = "default";
6774eafc5fSDmitry Baryshkov		pinctrl-0 = <&boost_bypass_n_pin>;
6874eafc5fSDmitry Baryshkov	};
6974eafc5fSDmitry Baryshkov
7074eafc5fSDmitry Baryshkov	vreg_vph_pwr: vreg-vph-pwr {
7174eafc5fSDmitry Baryshkov		compatible = "regulator-fixed";
7274eafc5fSDmitry Baryshkov		regulator-name = "vph-pwr";
7374eafc5fSDmitry Baryshkov
7474eafc5fSDmitry Baryshkov		regulator-min-microvolt = <3600000>;
7574eafc5fSDmitry Baryshkov		regulator-max-microvolt = <3600000>;
7674eafc5fSDmitry Baryshkov
7774eafc5fSDmitry Baryshkov		regulator-always-on;
7874eafc5fSDmitry Baryshkov	};
79724ba675SRob Herring};
80724ba675SRob Herring
81724ba675SRob Herring&blsp1_uart2 {
82724ba675SRob Herring	status = "okay";
83724ba675SRob Herring};
84724ba675SRob Herring
85724ba675SRob Herring&blsp2_dma {
86724ba675SRob Herring	qcom,controlled-remotely;
87724ba675SRob Herring};
88724ba675SRob Herring
89724ba675SRob Herring&blsp2_i2c5 {
90724ba675SRob Herring	status = "okay";
91724ba675SRob Herring	clock-frequency = <200000>;
92724ba675SRob Herring
93724ba675SRob Herring	eeprom: eeprom@52 {
94724ba675SRob Herring		compatible = "atmel,24c128";
95724ba675SRob Herring		reg = <0x52>;
96724ba675SRob Herring		pagesize = <32>;
97724ba675SRob Herring		read-only;
98724ba675SRob Herring	};
99724ba675SRob Herring};
100724ba675SRob Herring
101724ba675SRob Herring&gpu {
102724ba675SRob Herring	status = "okay";
103724ba675SRob Herring};
104724ba675SRob Herring
105724ba675SRob Herring&mdss {
106724ba675SRob Herring	status = "okay";
107724ba675SRob Herring};
108724ba675SRob Herring
109724ba675SRob Herring&mdss_dsi0 {
110724ba675SRob Herring	vdda-supply = <&pm8941_l2>;
111724ba675SRob Herring	vdd-supply = <&pm8941_l22>;
112724ba675SRob Herring	vddio-supply = <&pm8941_l12>;
113724ba675SRob Herring
114724ba675SRob Herring	status = "okay";
115724ba675SRob Herring
116724ba675SRob Herring	panel: panel@0 {
117724ba675SRob Herring		compatible = "sharp,ls043t1le01-qhd";
118724ba675SRob Herring		reg = <0>;
119724ba675SRob Herring
120724ba675SRob Herring		avdd-supply = <&pm8941_l22>;
121724ba675SRob Herring		backlight = <&pm8941_wled>;
122724ba675SRob Herring		reset-gpios = <&pm8941_gpios 19 GPIO_ACTIVE_HIGH>;
123724ba675SRob Herring
124724ba675SRob Herring		port {
125724ba675SRob Herring			panel_in: endpoint {
126724ba675SRob Herring				remote-endpoint = <&mdss_dsi0_out>;
127724ba675SRob Herring			};
128724ba675SRob Herring		};
129724ba675SRob Herring	};
130724ba675SRob Herring};
131724ba675SRob Herring
132724ba675SRob Herring&mdss_dsi0_out {
133724ba675SRob Herring	remote-endpoint = <&panel_in>;
134724ba675SRob Herring	data-lanes = <0 1 2 3>;
135724ba675SRob Herring};
136724ba675SRob Herring
137724ba675SRob Herring&mdss_dsi0_phy {
138724ba675SRob Herring	status = "okay";
139724ba675SRob Herring
140724ba675SRob Herring	vddio-supply = <&pm8941_l12>;
141724ba675SRob Herring};
142724ba675SRob Herring
143724ba675SRob Herring&gpu {
144724ba675SRob Herring	status = "okay";
145724ba675SRob Herring};
146724ba675SRob Herring
147724ba675SRob Herring&mdss {
148724ba675SRob Herring	status = "okay";
149724ba675SRob Herring};
150724ba675SRob Herring
151724ba675SRob Herring&pm8941_gpios {
152724ba675SRob Herring        msm_keys_default: pm8941-gpio-keys-state {
153724ba675SRob Herring		pins = "gpio5", "gpio23";
154724ba675SRob Herring		function = "normal";
155724ba675SRob Herring		input-enable;
156724ba675SRob Herring		drive-push-pull;
157724ba675SRob Herring		bias-pull-up;
158724ba675SRob Herring		qcom,drive-strength = <PMIC_GPIO_STRENGTH_NO>;
159724ba675SRob Herring		power-source = <PM8941_GPIO_S3>; /* 1.8V */
160724ba675SRob Herring        };
161724ba675SRob Herring};
162724ba675SRob Herring
163724ba675SRob Herring&pm8941_lpg {
164724ba675SRob Herring	qcom,power-source = <1>;
165724ba675SRob Herring	status = "okay";
166724ba675SRob Herring
167724ba675SRob Herring	led@5 {
168724ba675SRob Herring		reg = <5>;
169724ba675SRob Herring		color = <LED_COLOR_ID_BLUE>;
170724ba675SRob Herring		function = LED_FUNCTION_INDICATOR;
171724ba675SRob Herring	};
172724ba675SRob Herring
173724ba675SRob Herring	led@6 {
174724ba675SRob Herring		reg = <6>;
175724ba675SRob Herring		color = <LED_COLOR_ID_GREEN>;
176724ba675SRob Herring		function = LED_FUNCTION_INDICATOR;
177724ba675SRob Herring	};
178724ba675SRob Herring
179724ba675SRob Herring	led@7 {
180724ba675SRob Herring		reg = <7>;
181724ba675SRob Herring		color = <LED_COLOR_ID_RED>;
182724ba675SRob Herring		function = LED_FUNCTION_INDICATOR;
183724ba675SRob Herring	};
184724ba675SRob Herring};
185724ba675SRob Herring
186a9037f33SDmitry Baryshkov&pm8941_resin {
187a9037f33SDmitry Baryshkov	linux,code = <KEY_VOLUMEDOWN>;
188a9037f33SDmitry Baryshkov	status = "okay";
189a9037f33SDmitry Baryshkov};
190a9037f33SDmitry Baryshkov
191724ba675SRob Herring&pm8941_wled {
192724ba675SRob Herring	qcom,cs-out;
193724ba675SRob Herring	qcom,switching-freq = <3200>;
194724ba675SRob Herring	qcom,ovp = <32>;
195724ba675SRob Herring	qcom,num-strings = <1>;
196724ba675SRob Herring
197724ba675SRob Herring	status = "okay";
198724ba675SRob Herring};
199724ba675SRob Herring
200724ba675SRob Herring&remoteproc_adsp {
201724ba675SRob Herring	cx-supply = <&pm8841_s2>;
202724ba675SRob Herring
203724ba675SRob Herring	firmware-name = "qcom/apq8074/adsp.mbn";
204724ba675SRob Herring
205724ba675SRob Herring	status = "okay";
206724ba675SRob Herring};
207724ba675SRob Herring
208724ba675SRob Herring&remoteproc_mss {
209724ba675SRob Herring	cx-supply = <&pm8841_s2>;
210724ba675SRob Herring	mss-supply = <&pm8841_s3>;
211724ba675SRob Herring	mx-supply = <&pm8841_s1>;
212724ba675SRob Herring	pll-supply = <&pm8941_l12>;
213724ba675SRob Herring
214724ba675SRob Herring	firmware-name = "qcom/apq8074/mba.mbn", "qcom/apq8074/modem.mbn";
215724ba675SRob Herring
216724ba675SRob Herring	status = "okay";
217724ba675SRob Herring};
218724ba675SRob Herring
219724ba675SRob Herring&rpm_requests {
220724ba675SRob Herring	regulators-0 {
221724ba675SRob Herring		compatible = "qcom,rpm-pm8841-regulators";
222724ba675SRob Herring
223724ba675SRob Herring		pm8841_s1: s1 {
224724ba675SRob Herring			regulator-min-microvolt = <675000>;
225724ba675SRob Herring			regulator-max-microvolt = <1050000>;
226724ba675SRob Herring		};
227724ba675SRob Herring
228724ba675SRob Herring		pm8841_s2: s2 {
229724ba675SRob Herring			regulator-min-microvolt = <500000>;
230724ba675SRob Herring			regulator-max-microvolt = <1050000>;
231724ba675SRob Herring		};
232724ba675SRob Herring
233724ba675SRob Herring		pm8841_s3: s3 {
234724ba675SRob Herring			regulator-min-microvolt = <500000>;
235724ba675SRob Herring			regulator-max-microvolt = <1050000>;
236724ba675SRob Herring		};
237724ba675SRob Herring
238724ba675SRob Herring		pm8841_s4: s4 {
239724ba675SRob Herring			regulator-min-microvolt = <500000>;
240724ba675SRob Herring			regulator-max-microvolt = <1050000>;
241724ba675SRob Herring		};
242724ba675SRob Herring	};
243724ba675SRob Herring
244724ba675SRob Herring	regulators-1 {
245724ba675SRob Herring		compatible = "qcom,rpm-pm8941-regulators";
246724ba675SRob Herring
247724ba675SRob Herring		vdd_l1_l3-supply = <&pm8941_s1>;
248724ba675SRob Herring		vdd_l2_lvs1_2_3-supply = <&pm8941_s3>;
249724ba675SRob Herring		vdd_l4_l11-supply = <&pm8941_s1>;
250724ba675SRob Herring		vdd_l5_l7-supply = <&pm8941_s2>;
251724ba675SRob Herring		vdd_l6_l12_l14_l15-supply = <&pm8941_s2>;
252724ba675SRob Herring		vin_5vs-supply = <&pm8941_5v>;
253724ba675SRob Herring
254724ba675SRob Herring		pm8941_s1: s1 {
255724ba675SRob Herring			regulator-min-microvolt = <1300000>;
256724ba675SRob Herring			regulator-max-microvolt = <1300000>;
257724ba675SRob Herring			regulator-always-on;
258724ba675SRob Herring			regulator-boot-on;
259724ba675SRob Herring		};
260724ba675SRob Herring
261724ba675SRob Herring		pm8941_s2: s2 {
262724ba675SRob Herring			regulator-min-microvolt = <2150000>;
263724ba675SRob Herring			regulator-max-microvolt = <2150000>;
264724ba675SRob Herring			regulator-boot-on;
265724ba675SRob Herring		};
266724ba675SRob Herring
267724ba675SRob Herring		pm8941_s3: s3 {
268724ba675SRob Herring			regulator-min-microvolt = <1800000>;
269724ba675SRob Herring			regulator-max-microvolt = <1800000>;
270724ba675SRob Herring			regulator-always-on;
271724ba675SRob Herring			regulator-boot-on;
272724ba675SRob Herring		};
273724ba675SRob Herring
274724ba675SRob Herring		pm8941_l1: l1 {
275724ba675SRob Herring			regulator-min-microvolt = <1225000>;
276724ba675SRob Herring			regulator-max-microvolt = <1225000>;
277724ba675SRob Herring			regulator-always-on;
278724ba675SRob Herring			regulator-boot-on;
279724ba675SRob Herring		};
280724ba675SRob Herring
281724ba675SRob Herring		pm8941_l2: l2 {
282724ba675SRob Herring			regulator-min-microvolt = <1200000>;
283724ba675SRob Herring			regulator-max-microvolt = <1200000>;
284724ba675SRob Herring		};
285724ba675SRob Herring
286724ba675SRob Herring		pm8941_l3: l3 {
287724ba675SRob Herring			regulator-min-microvolt = <1225000>;
288724ba675SRob Herring			regulator-max-microvolt = <1225000>;
289724ba675SRob Herring		};
290724ba675SRob Herring
291724ba675SRob Herring		pm8941_l4: l4 {
292724ba675SRob Herring			regulator-min-microvolt = <1225000>;
293724ba675SRob Herring			regulator-max-microvolt = <1225000>;
294724ba675SRob Herring		};
295724ba675SRob Herring
296724ba675SRob Herring		pm8941_l5: l5 {
297724ba675SRob Herring			regulator-min-microvolt = <1800000>;
298724ba675SRob Herring			regulator-max-microvolt = <1800000>;
299724ba675SRob Herring		};
300724ba675SRob Herring
301724ba675SRob Herring		pm8941_l6: l6 {
302724ba675SRob Herring			regulator-min-microvolt = <1800000>;
303724ba675SRob Herring			regulator-max-microvolt = <1800000>;
304724ba675SRob Herring			regulator-boot-on;
305724ba675SRob Herring		};
306724ba675SRob Herring
307724ba675SRob Herring		pm8941_l7: l7 {
308724ba675SRob Herring			regulator-min-microvolt = <1800000>;
309724ba675SRob Herring			regulator-max-microvolt = <1800000>;
310724ba675SRob Herring			regulator-boot-on;
311724ba675SRob Herring		};
312724ba675SRob Herring
313724ba675SRob Herring		pm8941_l8: l8 {
314724ba675SRob Herring			regulator-min-microvolt = <1800000>;
315724ba675SRob Herring			regulator-max-microvolt = <1800000>;
316724ba675SRob Herring		};
317724ba675SRob Herring
318724ba675SRob Herring		pm8941_l9: l9 {
319724ba675SRob Herring			regulator-min-microvolt = <1800000>;
320724ba675SRob Herring			regulator-max-microvolt = <2950000>;
321724ba675SRob Herring		};
322724ba675SRob Herring
323724ba675SRob Herring		pm8941_l10: l10 {
324724ba675SRob Herring			regulator-min-microvolt = <1800000>;
325724ba675SRob Herring			regulator-max-microvolt = <1800000>;
326724ba675SRob Herring			regulator-always-on;
327724ba675SRob Herring		};
328724ba675SRob Herring
329724ba675SRob Herring		pm8941_l11: l11 {
330724ba675SRob Herring			regulator-min-microvolt = <1300000>;
331724ba675SRob Herring			regulator-max-microvolt = <1300000>;
332724ba675SRob Herring		};
333724ba675SRob Herring
334724ba675SRob Herring		pm8941_l12: l12 {
335724ba675SRob Herring			regulator-min-microvolt = <1800000>;
336724ba675SRob Herring			regulator-max-microvolt = <1800000>;
337724ba675SRob Herring			regulator-always-on;
338724ba675SRob Herring			regulator-boot-on;
339724ba675SRob Herring		};
340724ba675SRob Herring
341724ba675SRob Herring		pm8941_l13: l13 {
342724ba675SRob Herring			regulator-min-microvolt = <1800000>;
343724ba675SRob Herring			regulator-max-microvolt = <2950000>;
344724ba675SRob Herring			regulator-boot-on;
345724ba675SRob Herring		};
346724ba675SRob Herring
347724ba675SRob Herring		pm8941_l14: l14 {
348724ba675SRob Herring			regulator-min-microvolt = <1800000>;
349724ba675SRob Herring			regulator-max-microvolt = <1800000>;
350724ba675SRob Herring		};
351724ba675SRob Herring
352724ba675SRob Herring		pm8941_l15: l15 {
353724ba675SRob Herring			regulator-min-microvolt = <2050000>;
354724ba675SRob Herring			regulator-max-microvolt = <2050000>;
355724ba675SRob Herring		};
356724ba675SRob Herring
357724ba675SRob Herring		pm8941_l16: l16 {
358724ba675SRob Herring			regulator-min-microvolt = <2700000>;
359724ba675SRob Herring			regulator-max-microvolt = <2700000>;
360724ba675SRob Herring		};
361724ba675SRob Herring
362724ba675SRob Herring		pm8941_l17: l17 {
363724ba675SRob Herring			regulator-min-microvolt = <2700000>;
364724ba675SRob Herring			regulator-max-microvolt = <2700000>;
365724ba675SRob Herring		};
366724ba675SRob Herring
367724ba675SRob Herring		pm8941_l18: l18 {
368724ba675SRob Herring			regulator-min-microvolt = <2850000>;
369724ba675SRob Herring			regulator-max-microvolt = <2850000>;
370724ba675SRob Herring		};
371724ba675SRob Herring
372724ba675SRob Herring		pm8941_l19: l19 {
373724ba675SRob Herring			regulator-min-microvolt = <3300000>;
374724ba675SRob Herring			regulator-max-microvolt = <3300000>;
375724ba675SRob Herring			regulator-always-on;
376724ba675SRob Herring		};
377724ba675SRob Herring
378724ba675SRob Herring		pm8941_l20: l20 {
379724ba675SRob Herring			regulator-min-microvolt = <2950000>;
380724ba675SRob Herring			regulator-max-microvolt = <2950000>;
381724ba675SRob Herring			regulator-system-load = <200000>;
382724ba675SRob Herring			regulator-allow-set-load;
383724ba675SRob Herring			regulator-boot-on;
384724ba675SRob Herring		};
385724ba675SRob Herring
386724ba675SRob Herring		pm8941_l21: l21 {
387724ba675SRob Herring			regulator-min-microvolt = <2950000>;
388724ba675SRob Herring			regulator-max-microvolt = <2950000>;
389724ba675SRob Herring			regulator-boot-on;
390724ba675SRob Herring		};
391724ba675SRob Herring
392724ba675SRob Herring		pm8941_l22: l22 {
393724ba675SRob Herring			regulator-min-microvolt = <3000000>;
394724ba675SRob Herring			regulator-max-microvolt = <3000000>;
395724ba675SRob Herring		};
396724ba675SRob Herring
397724ba675SRob Herring		pm8941_l23: l23 {
398724ba675SRob Herring			regulator-min-microvolt = <3000000>;
399724ba675SRob Herring			regulator-max-microvolt = <3000000>;
400724ba675SRob Herring		};
401724ba675SRob Herring
402724ba675SRob Herring		pm8941_l24: l24 {
403724ba675SRob Herring			regulator-min-microvolt = <3075000>;
404724ba675SRob Herring			regulator-max-microvolt = <3075000>;
405724ba675SRob Herring			regulator-boot-on;
406724ba675SRob Herring		};
407724ba675SRob Herring	};
408724ba675SRob Herring};
409724ba675SRob Herring
410724ba675SRob Herring&sdhc_1 {
411724ba675SRob Herring	status = "okay";
412724ba675SRob Herring
413724ba675SRob Herring	vmmc-supply = <&pm8941_l20>;
414724ba675SRob Herring	vqmmc-supply = <&pm8941_s3>;
415724ba675SRob Herring
416724ba675SRob Herring	pinctrl-names = "default", "sleep";
417724ba675SRob Herring	pinctrl-0 = <&sdc1_on>;
418724ba675SRob Herring	pinctrl-1 = <&sdc1_off>;
419724ba675SRob Herring};
420724ba675SRob Herring
421724ba675SRob Herring&sdhc_2 {
422724ba675SRob Herring	status = "okay";
423724ba675SRob Herring
424724ba675SRob Herring	cd-gpios = <&tlmm 62 GPIO_ACTIVE_LOW>;
425724ba675SRob Herring	vmmc-supply = <&pm8941_l21>;
426724ba675SRob Herring	vqmmc-supply = <&pm8941_l13>;
427724ba675SRob Herring
428724ba675SRob Herring	pinctrl-names = "default", "sleep";
429724ba675SRob Herring	pinctrl-0 = <&sdc2_on>;
430724ba675SRob Herring	pinctrl-1 = <&sdc2_off>;
431724ba675SRob Herring};
432724ba675SRob Herring
433*c9c8179dSBryant Mairs&smbb {
434*c9c8179dSBryant Mairs	status = "okay";
435*c9c8179dSBryant Mairs};
436*c9c8179dSBryant Mairs
437724ba675SRob Herring&tlmm {
438724ba675SRob Herring	sdc1_on: sdc1-on-state {
439724ba675SRob Herring		clk-pins {
440724ba675SRob Herring			pins = "sdc1_clk";
441724ba675SRob Herring			drive-strength = <16>;
442724ba675SRob Herring			bias-disable;
443724ba675SRob Herring		};
444724ba675SRob Herring
445724ba675SRob Herring		cmd-data-pins {
446724ba675SRob Herring			pins = "sdc1_cmd", "sdc1_data";
447724ba675SRob Herring			drive-strength = <10>;
448724ba675SRob Herring			bias-pull-up;
449724ba675SRob Herring		};
450724ba675SRob Herring	};
451724ba675SRob Herring
452724ba675SRob Herring	sdc2_on: sdc2-on-state {
453724ba675SRob Herring		clk-pins {
454724ba675SRob Herring			pins = "sdc2_clk";
455724ba675SRob Herring			drive-strength = <10>;
456724ba675SRob Herring			bias-disable;
457724ba675SRob Herring		};
458724ba675SRob Herring
459724ba675SRob Herring		cmd-data-pins {
460724ba675SRob Herring			pins = "sdc2_cmd", "sdc2_data";
461724ba675SRob Herring			drive-strength = <6>;
462724ba675SRob Herring			bias-pull-up;
463724ba675SRob Herring		};
464724ba675SRob Herring
465724ba675SRob Herring		cd-pins {
466724ba675SRob Herring			pins = "gpio62";
467724ba675SRob Herring			function = "gpio";
468724ba675SRob Herring			drive-strength = <2>;
469724ba675SRob Herring			bias-disable;
470724ba675SRob Herring		};
471724ba675SRob Herring	};
472724ba675SRob Herring};
473724ba675SRob Herring
474724ba675SRob Herring&usb {
475724ba675SRob Herring	status = "okay";
476724ba675SRob Herring
477724ba675SRob Herring	phys = <&usb_hs2_phy>;
478724ba675SRob Herring	phy-select = <&tcsr 0xb000 1>;
479724ba675SRob Herring	extcon = <&smbb>, <&usb_id>;
480724ba675SRob Herring	vbus-supply = <&chg_otg>;
481724ba675SRob Herring	hnp-disable;
482724ba675SRob Herring	srp-disable;
483724ba675SRob Herring	adp-disable;
484724ba675SRob Herring};
485724ba675SRob Herring
486724ba675SRob Herring&usb_hs2_phy {
487724ba675SRob Herring	status = "okay";
488724ba675SRob Herring	v3p3-supply = <&pm8941_l24>;
489724ba675SRob Herring	v1p8-supply = <&pm8941_l6>;
490724ba675SRob Herring	extcon = <&smbb>;
491724ba675SRob Herring	qcom,init-seq = /bits/ 8 <0x1 0x63>;
492724ba675SRob Herring};
493