xref: /openbmc/linux/scripts/dtc/include-prefixes/arm64/qcom/qrb2210-rb1.dts (revision 1188f7f111c61394ec56beb8e30322305a8220b6)
1e1877196SKonrad Dybcio// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
2e1877196SKonrad Dybcio/*
3e1877196SKonrad Dybcio * Copyright (c) 2023, Linaro Ltd
4e1877196SKonrad Dybcio */
5e1877196SKonrad Dybcio
6e1877196SKonrad Dybcio/dts-v1/;
7e1877196SKonrad Dybcio
8e1877196SKonrad Dybcio#include "qcm2290.dtsi"
9e1877196SKonrad Dybcio#include "pm2250.dtsi"
10e1877196SKonrad Dybcio
11e1877196SKonrad Dybcio/ {
12e1877196SKonrad Dybcio	model = "Qualcomm Technologies, Inc. Robotics RB1";
13e1877196SKonrad Dybcio	compatible = "qcom,qrb2210-rb1", "qcom,qrb2210", "qcom,qcm2290";
14e1877196SKonrad Dybcio
15e1877196SKonrad Dybcio	aliases {
165047eb40SKonrad Dybcio		serial0 = &uart4;
17e1877196SKonrad Dybcio		sdhc1 = &sdhc_1;
18e1877196SKonrad Dybcio		sdhc2 = &sdhc_2;
19e1877196SKonrad Dybcio	};
20e1877196SKonrad Dybcio
21e1877196SKonrad Dybcio	chosen {
22e1877196SKonrad Dybcio		stdout-path = "serial0:115200n8";
23e1877196SKonrad Dybcio	};
24e1877196SKonrad Dybcio
25e1877196SKonrad Dybcio	gpio-keys {
26e1877196SKonrad Dybcio		compatible = "gpio-keys";
27e1877196SKonrad Dybcio		label = "gpio-keys";
28e1877196SKonrad Dybcio
29e1877196SKonrad Dybcio		pinctrl-0 = <&key_volp_n>;
30e1877196SKonrad Dybcio		pinctrl-names = "default";
31e1877196SKonrad Dybcio
32e1877196SKonrad Dybcio		key-volume-up {
33e1877196SKonrad Dybcio			label = "Volume Up";
34e1877196SKonrad Dybcio			linux,code = <KEY_VOLUMEUP>;
35e1877196SKonrad Dybcio			gpios = <&tlmm 96 GPIO_ACTIVE_LOW>;
36e1877196SKonrad Dybcio			debounce-interval = <15>;
37e1877196SKonrad Dybcio			linux,can-disable;
38e1877196SKonrad Dybcio			wakeup-source;
39e1877196SKonrad Dybcio		};
40e1877196SKonrad Dybcio	};
41b4fe47d1SKonrad Dybcio
42b4fe47d1SKonrad Dybcio	vreg_hdmi_out_1p2: regulator-hdmi-out-1p2 {
43b4fe47d1SKonrad Dybcio		compatible = "regulator-fixed";
44b4fe47d1SKonrad Dybcio		regulator-name = "VREG_HDMI_OUT_1P2";
45b4fe47d1SKonrad Dybcio		regulator-min-microvolt = <1200000>;
46b4fe47d1SKonrad Dybcio		regulator-max-microvolt = <1200000>;
47b4fe47d1SKonrad Dybcio		vin-supply = <&vdc_1v2>;
48b4fe47d1SKonrad Dybcio		regulator-always-on;
49b4fe47d1SKonrad Dybcio		regulator-boot-on;
50b4fe47d1SKonrad Dybcio	};
51b4fe47d1SKonrad Dybcio
52b4fe47d1SKonrad Dybcio	lt9611_3v3: regulator-lt9611-3v3 {
53b4fe47d1SKonrad Dybcio		compatible = "regulator-fixed";
54b4fe47d1SKonrad Dybcio		regulator-name = "LT9611_3V3";
55b4fe47d1SKonrad Dybcio		regulator-min-microvolt = <3300000>;
56b4fe47d1SKonrad Dybcio		regulator-max-microvolt = <3300000>;
57b4fe47d1SKonrad Dybcio		vin-supply = <&vdc_3v3>;
58b4fe47d1SKonrad Dybcio		regulator-always-on;
59b4fe47d1SKonrad Dybcio		regulator-boot-on;
60b4fe47d1SKonrad Dybcio	};
61b4fe47d1SKonrad Dybcio
62b4fe47d1SKonrad Dybcio	/* Main barrel jack input */
63b4fe47d1SKonrad Dybcio	vdc_12v: regulator-vdc-12v {
64b4fe47d1SKonrad Dybcio		compatible = "regulator-fixed";
65b4fe47d1SKonrad Dybcio		regulator-name = "DC_12V";
66b4fe47d1SKonrad Dybcio		regulator-min-microvolt = <12000000>;
67b4fe47d1SKonrad Dybcio		regulator-max-microvolt = <12000000>;
68b4fe47d1SKonrad Dybcio		regulator-always-on;
69b4fe47d1SKonrad Dybcio		regulator-boot-on;
70b4fe47d1SKonrad Dybcio	};
71b4fe47d1SKonrad Dybcio
72b4fe47d1SKonrad Dybcio	/* 1.2V supply stepped down from the barrel jack input */
73b4fe47d1SKonrad Dybcio	vdc_1v2: regulator-vdc-1v2 {
74b4fe47d1SKonrad Dybcio		compatible = "regulator-fixed";
75b4fe47d1SKonrad Dybcio		regulator-name = "VDC_1V2";
76b4fe47d1SKonrad Dybcio		regulator-min-microvolt = <1200000>;
77b4fe47d1SKonrad Dybcio		regulator-max-microvolt = <1200000>;
78b4fe47d1SKonrad Dybcio		vin-supply = <&vdc_12v>;
79b4fe47d1SKonrad Dybcio		regulator-always-on;
80b4fe47d1SKonrad Dybcio		regulator-boot-on;
81b4fe47d1SKonrad Dybcio	};
82b4fe47d1SKonrad Dybcio
83b4fe47d1SKonrad Dybcio	/* 3.3V supply stepped down from the barrel jack input */
84b4fe47d1SKonrad Dybcio	vdc_3v3: regulator-vdc-3v3 {
85b4fe47d1SKonrad Dybcio		compatible = "regulator-fixed";
86b4fe47d1SKonrad Dybcio		regulator-name = "VDC_3V3";
87b4fe47d1SKonrad Dybcio		regulator-min-microvolt = <3300000>;
88b4fe47d1SKonrad Dybcio		regulator-max-microvolt = <3300000>;
89b4fe47d1SKonrad Dybcio		vin-supply = <&vdc_12v>;
90b4fe47d1SKonrad Dybcio		regulator-always-on;
91b4fe47d1SKonrad Dybcio		regulator-boot-on;
92b4fe47d1SKonrad Dybcio	};
93b4fe47d1SKonrad Dybcio
94b4fe47d1SKonrad Dybcio	/* 5V supply stepped down from the barrel jack input */
95b4fe47d1SKonrad Dybcio	vdc_5v: regulator-vdc-5v {
96b4fe47d1SKonrad Dybcio		compatible = "regulator-fixed";
97b4fe47d1SKonrad Dybcio		regulator-name = "VDC_5V";
98b4fe47d1SKonrad Dybcio
99b4fe47d1SKonrad Dybcio		regulator-min-microvolt = <5000000>;
100b4fe47d1SKonrad Dybcio		regulator-max-microvolt = <5000000>;
101b4fe47d1SKonrad Dybcio		regulator-always-on;
102b4fe47d1SKonrad Dybcio		regulator-boot-on;
103b4fe47d1SKonrad Dybcio	};
104b4fe47d1SKonrad Dybcio
105b4fe47d1SKonrad Dybcio	/* "Battery" voltage for the SoM, stepped down from the barrel jack input */
106b4fe47d1SKonrad Dybcio	vdc_vbat_som: regulator-vdc-vbat {
107b4fe47d1SKonrad Dybcio		compatible = "regulator-fixed";
108b4fe47d1SKonrad Dybcio		regulator-name = "VBAT_SOM";
109b4fe47d1SKonrad Dybcio		regulator-min-microvolt = <4200000>;
110b4fe47d1SKonrad Dybcio		regulator-max-microvolt = <4200000>;
111b4fe47d1SKonrad Dybcio		regulator-always-on;
112b4fe47d1SKonrad Dybcio		regulator-boot-on;
113b4fe47d1SKonrad Dybcio	};
114b4fe47d1SKonrad Dybcio
115b4fe47d1SKonrad Dybcio	/* PM2250 charger out, supplied by VBAT */
116b4fe47d1SKonrad Dybcio	vph_pwr: regulator-vph-pwr {
117b4fe47d1SKonrad Dybcio		compatible = "regulator-fixed";
118b4fe47d1SKonrad Dybcio		regulator-name = "vph_pwr";
119b4fe47d1SKonrad Dybcio		regulator-min-microvolt = <3700000>;
120b4fe47d1SKonrad Dybcio		regulator-max-microvolt = <3700000>;
121b4fe47d1SKonrad Dybcio		vin-supply = <&vdc_vbat_som>;
122b4fe47d1SKonrad Dybcio
123b4fe47d1SKonrad Dybcio		regulator-always-on;
124b4fe47d1SKonrad Dybcio		regulator-boot-on;
125b4fe47d1SKonrad Dybcio	};
126e1877196SKonrad Dybcio};
127e1877196SKonrad Dybcio
128e1877196SKonrad Dybcio&pm2250_resin {
129e1877196SKonrad Dybcio	linux,code = <KEY_VOLUMEDOWN>;
130e1877196SKonrad Dybcio	status = "okay";
131e1877196SKonrad Dybcio};
132e1877196SKonrad Dybcio
133e1877196SKonrad Dybcio&qupv3_id_0 {
134e1877196SKonrad Dybcio	status = "okay";
135e1877196SKonrad Dybcio};
136e1877196SKonrad Dybcio
137b4fe47d1SKonrad Dybcio&rpm_requests {
138b4fe47d1SKonrad Dybcio	regulators {
139b4fe47d1SKonrad Dybcio		compatible = "qcom,rpm-pm2250-regulators";
140b4fe47d1SKonrad Dybcio		vdd_s3-supply = <&vph_pwr>;
141b4fe47d1SKonrad Dybcio		vdd_s4-supply = <&vph_pwr>;
142b4fe47d1SKonrad Dybcio		vdd_l1_l2_l3_l5_l6_l7_l8_l9_l10_l11_l12-supply = <&pm2250_s3>;
143b4fe47d1SKonrad Dybcio		vdd_l4_l17_l18_l19_l20_l21_l22-supply = <&vph_pwr>;
144b4fe47d1SKonrad Dybcio		vdd_l13_l14_l15_l16-supply = <&pm2250_s4>;
145b4fe47d1SKonrad Dybcio
146b4fe47d1SKonrad Dybcio		/*
147b4fe47d1SKonrad Dybcio		 * S1 - VDD_APC
148b4fe47d1SKonrad Dybcio		 * S2 - VDD_CX
149b4fe47d1SKonrad Dybcio		 */
150b4fe47d1SKonrad Dybcio
151b4fe47d1SKonrad Dybcio		pm2250_s3: s3 {
152b4fe47d1SKonrad Dybcio			/* 0.4V-1.6625V -> 1.3V (Power tree requirements) */
15346a5ced7SKonrad Dybcio			regulator-min-microvolt = <1352000>;
15446a5ced7SKonrad Dybcio			regulator-max-microvolt = <1352000>;
155b4fe47d1SKonrad Dybcio			regulator-boot-on;
156b4fe47d1SKonrad Dybcio		};
157b4fe47d1SKonrad Dybcio
158b4fe47d1SKonrad Dybcio		pm2250_s4: s4 {
159b4fe47d1SKonrad Dybcio			/* 1.2V-2.35V -> 2.05V (Power tree requirements) */
16046a5ced7SKonrad Dybcio			regulator-min-microvolt = <2072000>;
16146a5ced7SKonrad Dybcio			regulator-max-microvolt = <2072000>;
162b4fe47d1SKonrad Dybcio			regulator-boot-on;
163b4fe47d1SKonrad Dybcio		};
164b4fe47d1SKonrad Dybcio
165b4fe47d1SKonrad Dybcio		/* L1 - VDD_MX */
166b4fe47d1SKonrad Dybcio
167b4fe47d1SKonrad Dybcio		pm2250_l2: l2 {
168b4fe47d1SKonrad Dybcio			/* LPDDR4X VDD2 */
16946a5ced7SKonrad Dybcio			regulator-min-microvolt = <1136000>;
17046a5ced7SKonrad Dybcio			regulator-max-microvolt = <1136000>;
171b4fe47d1SKonrad Dybcio			regulator-always-on;
172b4fe47d1SKonrad Dybcio			regulator-boot-on;
173b4fe47d1SKonrad Dybcio		};
174b4fe47d1SKonrad Dybcio
175b4fe47d1SKonrad Dybcio		pm2250_l3: l3 {
176b4fe47d1SKonrad Dybcio			/* LPDDR4X VDDQ */
17746a5ced7SKonrad Dybcio			regulator-min-microvolt = <616000>;
17846a5ced7SKonrad Dybcio			regulator-max-microvolt = <616000>;
179b4fe47d1SKonrad Dybcio			regulator-always-on;
180b4fe47d1SKonrad Dybcio			regulator-boot-on;
181b4fe47d1SKonrad Dybcio		};
182b4fe47d1SKonrad Dybcio
183b4fe47d1SKonrad Dybcio		pm2250_l4: l4 {
18446a5ced7SKonrad Dybcio			/* max = 3.05V -> max = 2.7 to disable 3V signaling (SDHCI2) */
18546a5ced7SKonrad Dybcio			regulator-min-microvolt = <1800000>;
18646a5ced7SKonrad Dybcio			regulator-max-microvolt = <2700000>;
187b4fe47d1SKonrad Dybcio			regulator-allow-set-load;
188b4fe47d1SKonrad Dybcio		};
189b4fe47d1SKonrad Dybcio
190b4fe47d1SKonrad Dybcio		pm2250_l5: l5 {
191b4fe47d1SKonrad Dybcio			/* CSI/DSI */
19246a5ced7SKonrad Dybcio			regulator-min-microvolt = <1232000>;
19346a5ced7SKonrad Dybcio			regulator-max-microvolt = <1232000>;
194b4fe47d1SKonrad Dybcio			regulator-allow-set-load;
195b4fe47d1SKonrad Dybcio			regulator-boot-on;
196b4fe47d1SKonrad Dybcio		};
197b4fe47d1SKonrad Dybcio
198b4fe47d1SKonrad Dybcio		pm2250_l6: l6 {
199b4fe47d1SKonrad Dybcio			/* DRAM PLL */
20046a5ced7SKonrad Dybcio			regulator-min-microvolt = <928000>;
20146a5ced7SKonrad Dybcio			regulator-max-microvolt = <928000>;
202b4fe47d1SKonrad Dybcio			regulator-always-on;
203b4fe47d1SKonrad Dybcio			regulator-boot-on;
204b4fe47d1SKonrad Dybcio		};
205b4fe47d1SKonrad Dybcio
206b4fe47d1SKonrad Dybcio		pm2250_l7: l7 {
207b4fe47d1SKonrad Dybcio			/* Wi-Fi CX/MX */
20846a5ced7SKonrad Dybcio			regulator-min-microvolt = <664000>;
20946a5ced7SKonrad Dybcio			regulator-max-microvolt = <664000>;
210b4fe47d1SKonrad Dybcio		};
211b4fe47d1SKonrad Dybcio
212b4fe47d1SKonrad Dybcio		/*
213b4fe47d1SKonrad Dybcio		 * L8 - VDD_LPI_CX
214b4fe47d1SKonrad Dybcio		 * L9 - VDD_LPI_MX
215b4fe47d1SKonrad Dybcio		 */
216b4fe47d1SKonrad Dybcio
217b4fe47d1SKonrad Dybcio		pm2250_l10: l10 {
218b4fe47d1SKonrad Dybcio			/* Wi-Fi RFA */
21946a5ced7SKonrad Dybcio			regulator-min-microvolt = <1304000>;
22046a5ced7SKonrad Dybcio			regulator-max-microvolt = <1304000>;
221b4fe47d1SKonrad Dybcio		};
222b4fe47d1SKonrad Dybcio
223b4fe47d1SKonrad Dybcio		pm2250_l11: l11 {
224b4fe47d1SKonrad Dybcio			/* GPS RF1 */
22546a5ced7SKonrad Dybcio			regulator-min-microvolt = <1000000>;
22646a5ced7SKonrad Dybcio			regulator-max-microvolt = <1000000>;
227b4fe47d1SKonrad Dybcio			regulator-boot-on;
228b4fe47d1SKonrad Dybcio		};
229b4fe47d1SKonrad Dybcio
230b4fe47d1SKonrad Dybcio		pm2250_l12: l12 {
231b4fe47d1SKonrad Dybcio			/* USB PHYs */
23246a5ced7SKonrad Dybcio			regulator-min-microvolt = <928000>;
23346a5ced7SKonrad Dybcio			regulator-max-microvolt = <928000>;
234b4fe47d1SKonrad Dybcio			regulator-allow-set-load;
235b4fe47d1SKonrad Dybcio			regulator-boot-on;
236b4fe47d1SKonrad Dybcio		};
237b4fe47d1SKonrad Dybcio
238b4fe47d1SKonrad Dybcio		pm2250_l13: l13 {
239b4fe47d1SKonrad Dybcio			/* USB/QFPROM/PLLs */
24046a5ced7SKonrad Dybcio			regulator-min-microvolt = <1800000>;
24146a5ced7SKonrad Dybcio			regulator-max-microvolt = <1800000>;
242b4fe47d1SKonrad Dybcio			regulator-allow-set-load;
243b4fe47d1SKonrad Dybcio			regulator-boot-on;
244b4fe47d1SKonrad Dybcio		};
245b4fe47d1SKonrad Dybcio
246b4fe47d1SKonrad Dybcio		pm2250_l14: l14 {
247b4fe47d1SKonrad Dybcio			/* SDHCI1 VQMMC */
24846a5ced7SKonrad Dybcio			regulator-min-microvolt = <1800000>;
24946a5ced7SKonrad Dybcio			regulator-max-microvolt = <1800000>;
250b4fe47d1SKonrad Dybcio			regulator-allow-set-load;
251b4fe47d1SKonrad Dybcio			/* Broken hardware, never turn it off! */
252b4fe47d1SKonrad Dybcio			regulator-always-on;
253b4fe47d1SKonrad Dybcio		};
254b4fe47d1SKonrad Dybcio
255b4fe47d1SKonrad Dybcio		pm2250_l15: l15 {
256b4fe47d1SKonrad Dybcio			/* WCD/DSI/BT VDDIO */
25746a5ced7SKonrad Dybcio			regulator-min-microvolt = <1800000>;
25846a5ced7SKonrad Dybcio			regulator-max-microvolt = <1800000>;
259b4fe47d1SKonrad Dybcio			regulator-allow-set-load;
260b4fe47d1SKonrad Dybcio			regulator-always-on;
261b4fe47d1SKonrad Dybcio			regulator-boot-on;
262b4fe47d1SKonrad Dybcio		};
263b4fe47d1SKonrad Dybcio
264b4fe47d1SKonrad Dybcio		pm2250_l16: l16 {
265b4fe47d1SKonrad Dybcio			/* GPS RF2 */
26646a5ced7SKonrad Dybcio			regulator-min-microvolt = <1800000>;
26746a5ced7SKonrad Dybcio			regulator-max-microvolt = <1800000>;
268b4fe47d1SKonrad Dybcio			regulator-boot-on;
269b4fe47d1SKonrad Dybcio		};
270b4fe47d1SKonrad Dybcio
271b4fe47d1SKonrad Dybcio		pm2250_l17: l17 {
27246a5ced7SKonrad Dybcio			regulator-min-microvolt = <3000000>;
27346a5ced7SKonrad Dybcio			regulator-max-microvolt = <3000000>;
274b4fe47d1SKonrad Dybcio		};
275b4fe47d1SKonrad Dybcio
276b4fe47d1SKonrad Dybcio		pm2250_l18: l18 {
277b4fe47d1SKonrad Dybcio			/* VDD_PXn */
27846a5ced7SKonrad Dybcio			regulator-min-microvolt = <1800000>;
27946a5ced7SKonrad Dybcio			regulator-max-microvolt = <1800000>;
280b4fe47d1SKonrad Dybcio		};
281b4fe47d1SKonrad Dybcio
282b4fe47d1SKonrad Dybcio		pm2250_l19: l19 {
283b4fe47d1SKonrad Dybcio			/* VDD_PXn */
28446a5ced7SKonrad Dybcio			regulator-min-microvolt = <1800000>;
28546a5ced7SKonrad Dybcio			regulator-max-microvolt = <1800000>;
286b4fe47d1SKonrad Dybcio		};
287b4fe47d1SKonrad Dybcio
288b4fe47d1SKonrad Dybcio		pm2250_l20: l20 {
289b4fe47d1SKonrad Dybcio			/* SDHCI1 VMMC */
29046a5ced7SKonrad Dybcio			regulator-min-microvolt = <2400000>;
29146a5ced7SKonrad Dybcio			regulator-max-microvolt = <3600000>;
292b4fe47d1SKonrad Dybcio			regulator-allow-set-load;
293b4fe47d1SKonrad Dybcio		};
294b4fe47d1SKonrad Dybcio
295b4fe47d1SKonrad Dybcio		pm2250_l21: l21 {
296b4fe47d1SKonrad Dybcio			/* SDHCI2 VMMC */
29746a5ced7SKonrad Dybcio			regulator-min-microvolt = <2960000>;
29846a5ced7SKonrad Dybcio			regulator-max-microvolt = <3300000>;
299b4fe47d1SKonrad Dybcio			regulator-allow-set-load;
300b4fe47d1SKonrad Dybcio			regulator-boot-on;
301b4fe47d1SKonrad Dybcio		};
302b4fe47d1SKonrad Dybcio
303b4fe47d1SKonrad Dybcio		pm2250_l22: l22 {
304b4fe47d1SKonrad Dybcio			/* Wi-Fi */
30546a5ced7SKonrad Dybcio			regulator-min-microvolt = <3312000>;
30646a5ced7SKonrad Dybcio			regulator-max-microvolt = <3312000>;
307b4fe47d1SKonrad Dybcio		};
308b4fe47d1SKonrad Dybcio	};
309b4fe47d1SKonrad Dybcio};
310b4fe47d1SKonrad Dybcio
311e1877196SKonrad Dybcio&sdhc_1 {
312b4fe47d1SKonrad Dybcio	vmmc-supply = <&pm2250_l20>;
313b4fe47d1SKonrad Dybcio	vqmmc-supply = <&pm2250_l14>;
314e1877196SKonrad Dybcio	pinctrl-0 = <&sdc1_state_on>;
315e1877196SKonrad Dybcio	pinctrl-1 = <&sdc1_state_off>;
316e1877196SKonrad Dybcio	pinctrl-names = "default", "sleep";
317e1877196SKonrad Dybcio	non-removable;
318e1877196SKonrad Dybcio	supports-cqe;
319e1877196SKonrad Dybcio	no-sdio;
320e1877196SKonrad Dybcio	no-sd;
321e1877196SKonrad Dybcio	status = "okay";
322e1877196SKonrad Dybcio};
323e1877196SKonrad Dybcio
324e1877196SKonrad Dybcio&sdhc_2 {
325b4fe47d1SKonrad Dybcio	vmmc-supply = <&pm2250_l21>;
326b4fe47d1SKonrad Dybcio	vqmmc-supply = <&pm2250_l4>;
327e1877196SKonrad Dybcio	cd-gpios = <&tlmm 88 GPIO_ACTIVE_LOW>;
328e1877196SKonrad Dybcio	pinctrl-0 = <&sdc2_state_on &sd_det_in_on>;
329e1877196SKonrad Dybcio	pinctrl-1 = <&sdc2_state_off &sd_det_in_off>;
330e1877196SKonrad Dybcio	pinctrl-names = "default", "sleep";
331e1877196SKonrad Dybcio	no-sdio;
332e1877196SKonrad Dybcio	no-mmc;
333e1877196SKonrad Dybcio	status = "okay";
334e1877196SKonrad Dybcio};
335e1877196SKonrad Dybcio
336e1877196SKonrad Dybcio&tlmm {
337e1877196SKonrad Dybcio	sd_det_in_on: sd-det-in-on-state {
338e1877196SKonrad Dybcio		pins = "gpio88";
339e1877196SKonrad Dybcio		function = "gpio";
340e1877196SKonrad Dybcio		drive-strength = <2>;
341e1877196SKonrad Dybcio		bias-pull-up;
342e1877196SKonrad Dybcio	};
343e1877196SKonrad Dybcio
344e1877196SKonrad Dybcio	sd_det_in_off: sd-det-in-off-state {
345e1877196SKonrad Dybcio		pins = "gpio88";
346e1877196SKonrad Dybcio		function = "gpio";
347e1877196SKonrad Dybcio		drive-strength = <2>;
348e1877196SKonrad Dybcio		bias-disable;
349e1877196SKonrad Dybcio	};
350e1877196SKonrad Dybcio
351e1877196SKonrad Dybcio	key_volp_n: key-volp-n-state {
352e1877196SKonrad Dybcio		pins = "gpio96";
353e1877196SKonrad Dybcio		function = "gpio";
354e1877196SKonrad Dybcio		bias-pull-up;
355e1877196SKonrad Dybcio		output-disable;
356e1877196SKonrad Dybcio	};
357e1877196SKonrad Dybcio};
358e1877196SKonrad Dybcio
359e1877196SKonrad Dybcio/* UART connected to the Micro-USB port via a FTDI chip */
3605047eb40SKonrad Dybcio&uart4 {
361e1877196SKonrad Dybcio	compatible = "qcom,geni-debug-uart";
362e1877196SKonrad Dybcio	status = "okay";
363e1877196SKonrad Dybcio};
364e1877196SKonrad Dybcio
365e1877196SKonrad Dybcio&usb {
366e1877196SKonrad Dybcio	status = "okay";
367e1877196SKonrad Dybcio};
368e1877196SKonrad Dybcio
369da58aea8SKonrad Dybcio&usb_qmpphy {
370da58aea8SKonrad Dybcio	vdda-phy-supply = <&pm2250_l12>;
371da58aea8SKonrad Dybcio	vdda-pll-supply = <&pm2250_l13>;
372da58aea8SKonrad Dybcio	status = "okay";
373da58aea8SKonrad Dybcio};
374da58aea8SKonrad Dybcio
375*5ea916f1SCaleb Connolly&usb_dwc3 {
376*5ea916f1SCaleb Connolly	dr_mode = "host";
377*5ea916f1SCaleb Connolly};
378*5ea916f1SCaleb Connolly
379e1877196SKonrad Dybcio&usb_hsphy {
380b4fe47d1SKonrad Dybcio	vdd-supply = <&pm2250_l12>;
381b4fe47d1SKonrad Dybcio	vdda-pll-supply = <&pm2250_l13>;
382b4fe47d1SKonrad Dybcio	vdda-phy-dpdm-supply = <&pm2250_l21>;
383e1877196SKonrad Dybcio	status = "okay";
384e1877196SKonrad Dybcio};
385e1877196SKonrad Dybcio
386e1877196SKonrad Dybcio&xo_board {
387e1877196SKonrad Dybcio	clock-frequency = <38400000>;
388e1877196SKonrad Dybcio};
389