xref: /freebsd-src/sys/contrib/device-tree/src/arm/qcom/qcom-apq8026-huawei-sturgeon.dts (revision 8d13bc63c0e1d50bc9e47ac1f26329c999bfecf0)
1f126890aSEmmanuel Vadot// SPDX-License-Identifier: BSD-3-Clause
2f126890aSEmmanuel Vadot/*
3f126890aSEmmanuel Vadot * Copyright (c) 2022, Luca Weiss <luca@z3ntu.xyz>
4f126890aSEmmanuel Vadot */
5f126890aSEmmanuel Vadot
6f126890aSEmmanuel Vadot/dts-v1/;
7f126890aSEmmanuel Vadot
8f126890aSEmmanuel Vadot#include "qcom-msm8226.dtsi"
9*8d13bc63SEmmanuel Vadot#include "pm8226.dtsi"
10f126890aSEmmanuel Vadot#include <dt-bindings/input/ti-drv260x.h>
11f126890aSEmmanuel Vadot
12f126890aSEmmanuel Vadot/delete-node/ &adsp_region;
13f126890aSEmmanuel Vadot
14f126890aSEmmanuel Vadot/ {
15f126890aSEmmanuel Vadot	model = "Huawei Watch";
16f126890aSEmmanuel Vadot	compatible = "huawei,sturgeon", "qcom,apq8026";
17f126890aSEmmanuel Vadot	chassis-type = "watch";
18f126890aSEmmanuel Vadot	qcom,msm-id = <199 0x20000>;
19f126890aSEmmanuel Vadot	qcom,board-id = <8 4>;
20f126890aSEmmanuel Vadot
21f126890aSEmmanuel Vadot	reserved-memory {
22f126890aSEmmanuel Vadot		sbl_region: sbl@2f00000 {
23f126890aSEmmanuel Vadot			reg = <0x02f00000 0x100000>;
24f126890aSEmmanuel Vadot			no-map;
25f126890aSEmmanuel Vadot		};
26f126890aSEmmanuel Vadot
27f126890aSEmmanuel Vadot		external_image_region: external-image@3100000 {
28f126890aSEmmanuel Vadot			reg = <0x3100000 0x200000>;
29f126890aSEmmanuel Vadot			no-map;
30f126890aSEmmanuel Vadot		};
31f126890aSEmmanuel Vadot
32f126890aSEmmanuel Vadot		peripheral_region: peripheral@3300000 {
33f126890aSEmmanuel Vadot			reg = <0x3300000 0x600000>;
34f126890aSEmmanuel Vadot			no-map;
35f126890aSEmmanuel Vadot		};
36f126890aSEmmanuel Vadot
37f126890aSEmmanuel Vadot		adsp_region: adsp@3900000 {
38f126890aSEmmanuel Vadot			reg = <0x3900000 0x1400000>;
39f126890aSEmmanuel Vadot			no-map;
40f126890aSEmmanuel Vadot		};
41f126890aSEmmanuel Vadot
42f126890aSEmmanuel Vadot		modem_region: modem@4d00000 {
43f126890aSEmmanuel Vadot			reg = <0x4d00000 0x1b00000>;
44f126890aSEmmanuel Vadot			no-map;
45f126890aSEmmanuel Vadot		};
46f126890aSEmmanuel Vadot
47f126890aSEmmanuel Vadot		modem_efs_region: modem-efs@7f00000 {
48f126890aSEmmanuel Vadot			reg = <0x7f00000 0x100000>;
49f126890aSEmmanuel Vadot			no-map;
50f126890aSEmmanuel Vadot		};
51f126890aSEmmanuel Vadot	};
52f126890aSEmmanuel Vadot
53f126890aSEmmanuel Vadot	vreg_wlan: wlan-regulator {
54f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
55f126890aSEmmanuel Vadot
56f126890aSEmmanuel Vadot		regulator-name = "wl-reg";
57f126890aSEmmanuel Vadot		regulator-min-microvolt = <2950000>;
58f126890aSEmmanuel Vadot		regulator-max-microvolt = <2950000>;
59f126890aSEmmanuel Vadot
60f126890aSEmmanuel Vadot		gpio = <&tlmm 110 GPIO_ACTIVE_HIGH>;
61f126890aSEmmanuel Vadot		enable-active-high;
62f126890aSEmmanuel Vadot
63f126890aSEmmanuel Vadot		pinctrl-names = "default";
64f126890aSEmmanuel Vadot		pinctrl-0 = <&wlan_regulator_default_state>;
65f126890aSEmmanuel Vadot	};
66f126890aSEmmanuel Vadot};
67f126890aSEmmanuel Vadot
68f126890aSEmmanuel Vadot&adsp {
69f126890aSEmmanuel Vadot	status = "okay";
70f126890aSEmmanuel Vadot};
71f126890aSEmmanuel Vadot
72f126890aSEmmanuel Vadot&blsp1_i2c2 {
73f126890aSEmmanuel Vadot	clock-frequency = <384000>;
74f126890aSEmmanuel Vadot
75f126890aSEmmanuel Vadot	status = "okay";
76f126890aSEmmanuel Vadot
77f126890aSEmmanuel Vadot	vibrator@5a {
78f126890aSEmmanuel Vadot		compatible = "ti,drv2605";
79f126890aSEmmanuel Vadot		reg = <0x5a>;
80f126890aSEmmanuel Vadot		enable-gpios = <&tlmm 60 GPIO_ACTIVE_HIGH>;
81f126890aSEmmanuel Vadot
82f126890aSEmmanuel Vadot		mode = <DRV260X_ERM_MODE>;
83f126890aSEmmanuel Vadot		library-sel = <DRV260X_ERM_LIB_D>;
84f126890aSEmmanuel Vadot		vib-rated-mv = <2765>;
85f126890aSEmmanuel Vadot		vib-overdrive-mv = <3525>;
86f126890aSEmmanuel Vadot
87f126890aSEmmanuel Vadot		pinctrl-0 = <&vibrator_default_state>;
88f126890aSEmmanuel Vadot		pinctrl-names = "default";
89f126890aSEmmanuel Vadot	};
90f126890aSEmmanuel Vadot};
91f126890aSEmmanuel Vadot
92f126890aSEmmanuel Vadot&blsp1_i2c5 {
93f126890aSEmmanuel Vadot	clock-frequency = <384000>;
94f126890aSEmmanuel Vadot
95f126890aSEmmanuel Vadot	status = "okay";
96f126890aSEmmanuel Vadot
97f126890aSEmmanuel Vadot	touchscreen@20 {
98f126890aSEmmanuel Vadot		compatible = "syna,rmi4-i2c";
99f126890aSEmmanuel Vadot		reg = <0x20>;
100f126890aSEmmanuel Vadot
101f126890aSEmmanuel Vadot		interrupts-extended = <&tlmm 17 IRQ_TYPE_EDGE_FALLING>;
102f126890aSEmmanuel Vadot		vdd-supply = <&pm8226_l19>;
103f126890aSEmmanuel Vadot		vio-supply = <&pm8226_lvs1>;
104f126890aSEmmanuel Vadot
105f126890aSEmmanuel Vadot		pinctrl-names = "default";
106f126890aSEmmanuel Vadot		pinctrl-0 = <&touch_default_state>;
107f126890aSEmmanuel Vadot
108f126890aSEmmanuel Vadot		syna,startup-delay-ms = <160>;
109f126890aSEmmanuel Vadot
110f126890aSEmmanuel Vadot		#address-cells = <1>;
111f126890aSEmmanuel Vadot		#size-cells = <0>;
112f126890aSEmmanuel Vadot
113f126890aSEmmanuel Vadot		rmi4-f01@1 {
114f126890aSEmmanuel Vadot			reg = <0x1>;
115f126890aSEmmanuel Vadot			syna,nosleep-mode = <1>;
116f126890aSEmmanuel Vadot		};
117f126890aSEmmanuel Vadot
118f126890aSEmmanuel Vadot		rmi4-f12@12 {
119f126890aSEmmanuel Vadot			reg = <0x12>;
120f126890aSEmmanuel Vadot			syna,sensor-type = <1>;
121f126890aSEmmanuel Vadot		};
122f126890aSEmmanuel Vadot	};
123f126890aSEmmanuel Vadot};
124f126890aSEmmanuel Vadot
125f126890aSEmmanuel Vadot&blsp1_uart4 {
126f126890aSEmmanuel Vadot	pinctrl-names = "default";
127f126890aSEmmanuel Vadot	pinctrl-0 = <&blsp1_uart4_default_state>;
128f126890aSEmmanuel Vadot
129f126890aSEmmanuel Vadot	status = "okay";
130f126890aSEmmanuel Vadot
131f126890aSEmmanuel Vadot	bluetooth {
132f126890aSEmmanuel Vadot		compatible = "brcm,bcm43430a0-bt";
133f126890aSEmmanuel Vadot		max-speed = <3000000>;
134f126890aSEmmanuel Vadot
135f126890aSEmmanuel Vadot		pinctrl-names = "default";
136f126890aSEmmanuel Vadot		pinctrl-0 = <&bluetooth_default_state>;
137f126890aSEmmanuel Vadot
138f126890aSEmmanuel Vadot		host-wakeup-gpios = <&tlmm 64 GPIO_ACTIVE_HIGH>;
139f126890aSEmmanuel Vadot		device-wakeup-gpios = <&tlmm 63 GPIO_ACTIVE_HIGH>;
140f126890aSEmmanuel Vadot		shutdown-gpios = <&tlmm 67 GPIO_ACTIVE_HIGH>;
141f126890aSEmmanuel Vadot	};
142f126890aSEmmanuel Vadot};
143f126890aSEmmanuel Vadot
144f126890aSEmmanuel Vadot&rpm_requests {
145f126890aSEmmanuel Vadot	regulators {
146f126890aSEmmanuel Vadot		compatible = "qcom,rpm-pm8226-regulators";
147f126890aSEmmanuel Vadot
148f126890aSEmmanuel Vadot		pm8226_s3: s3 {
149f126890aSEmmanuel Vadot			regulator-min-microvolt = <1200000>;
150f126890aSEmmanuel Vadot			regulator-max-microvolt = <1300000>;
151f126890aSEmmanuel Vadot		};
152f126890aSEmmanuel Vadot
153f126890aSEmmanuel Vadot		pm8226_s4: s4 {
154f126890aSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
155f126890aSEmmanuel Vadot			regulator-max-microvolt = <2200000>;
156f126890aSEmmanuel Vadot		};
157f126890aSEmmanuel Vadot
158f126890aSEmmanuel Vadot		pm8226_s5: s5 {
159f126890aSEmmanuel Vadot			regulator-min-microvolt = <1150000>;
160f126890aSEmmanuel Vadot			regulator-max-microvolt = <1150000>;
161f126890aSEmmanuel Vadot		};
162f126890aSEmmanuel Vadot
163f126890aSEmmanuel Vadot		pm8226_l1: l1 {
164f126890aSEmmanuel Vadot			regulator-min-microvolt = <1225000>;
165f126890aSEmmanuel Vadot			regulator-max-microvolt = <1225000>;
166f126890aSEmmanuel Vadot		};
167f126890aSEmmanuel Vadot
168f126890aSEmmanuel Vadot		pm8226_l2: l2 {
169f126890aSEmmanuel Vadot			regulator-min-microvolt = <1200000>;
170f126890aSEmmanuel Vadot			regulator-max-microvolt = <1200000>;
171f126890aSEmmanuel Vadot		};
172f126890aSEmmanuel Vadot
173f126890aSEmmanuel Vadot		pm8226_l3: l3 {
174f126890aSEmmanuel Vadot			regulator-min-microvolt = <750000>;
175f126890aSEmmanuel Vadot			regulator-max-microvolt = <1337500>;
176f126890aSEmmanuel Vadot		};
177f126890aSEmmanuel Vadot
178f126890aSEmmanuel Vadot		pm8226_l4: l4 {
179f126890aSEmmanuel Vadot			regulator-min-microvolt = <1200000>;
180f126890aSEmmanuel Vadot			regulator-max-microvolt = <1200000>;
181f126890aSEmmanuel Vadot		};
182f126890aSEmmanuel Vadot
183f126890aSEmmanuel Vadot		pm8226_l5: l5 {
184f126890aSEmmanuel Vadot			regulator-min-microvolt = <1200000>;
185f126890aSEmmanuel Vadot			regulator-max-microvolt = <1200000>;
186f126890aSEmmanuel Vadot		};
187f126890aSEmmanuel Vadot
188f126890aSEmmanuel Vadot		pm8226_l6: l6 {
189f126890aSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
190f126890aSEmmanuel Vadot			regulator-max-microvolt = <1800000>;
191f126890aSEmmanuel Vadot		};
192f126890aSEmmanuel Vadot
193f126890aSEmmanuel Vadot		pm8226_l7: l7 {
194f126890aSEmmanuel Vadot			regulator-min-microvolt = <1850000>;
195f126890aSEmmanuel Vadot			regulator-max-microvolt = <1850000>;
196f126890aSEmmanuel Vadot		};
197f126890aSEmmanuel Vadot
198f126890aSEmmanuel Vadot		pm8226_l8: l8 {
199f126890aSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
200f126890aSEmmanuel Vadot			regulator-max-microvolt = <1800000>;
201f126890aSEmmanuel Vadot		};
202f126890aSEmmanuel Vadot
203f126890aSEmmanuel Vadot		pm8226_l9: l9 {
204f126890aSEmmanuel Vadot			regulator-min-microvolt = <2050000>;
205f126890aSEmmanuel Vadot			regulator-max-microvolt = <2050000>;
206f126890aSEmmanuel Vadot		};
207f126890aSEmmanuel Vadot
208f126890aSEmmanuel Vadot		pm8226_l10: l10 {
209f126890aSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
210f126890aSEmmanuel Vadot			regulator-max-microvolt = <1800000>;
211f126890aSEmmanuel Vadot		};
212f126890aSEmmanuel Vadot
213f126890aSEmmanuel Vadot		pm8226_l12: l12 {
214f126890aSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
215f126890aSEmmanuel Vadot			regulator-max-microvolt = <1800000>;
216f126890aSEmmanuel Vadot		};
217f126890aSEmmanuel Vadot
218f126890aSEmmanuel Vadot		pm8226_l14: l14 {
219f126890aSEmmanuel Vadot			regulator-min-microvolt = <2750000>;
220f126890aSEmmanuel Vadot			regulator-max-microvolt = <2750000>;
221f126890aSEmmanuel Vadot		};
222f126890aSEmmanuel Vadot
223f126890aSEmmanuel Vadot		pm8226_l15: l15 {
224f126890aSEmmanuel Vadot			regulator-min-microvolt = <2800000>;
225f126890aSEmmanuel Vadot			regulator-max-microvolt = <2800000>;
226f126890aSEmmanuel Vadot		};
227f126890aSEmmanuel Vadot
228f126890aSEmmanuel Vadot		pm8226_l16: l16 {
229f126890aSEmmanuel Vadot			regulator-min-microvolt = <3000000>;
230f126890aSEmmanuel Vadot			regulator-max-microvolt = <3350000>;
231f126890aSEmmanuel Vadot		};
232f126890aSEmmanuel Vadot
233f126890aSEmmanuel Vadot		pm8226_l17: l17 {
234f126890aSEmmanuel Vadot			regulator-min-microvolt = <2950000>;
235f126890aSEmmanuel Vadot			regulator-max-microvolt = <2950000>;
236f126890aSEmmanuel Vadot		};
237f126890aSEmmanuel Vadot
238f126890aSEmmanuel Vadot		pm8226_l18: l18 {
239f126890aSEmmanuel Vadot			regulator-min-microvolt = <2950000>;
240f126890aSEmmanuel Vadot			regulator-max-microvolt = <2950000>;
241f126890aSEmmanuel Vadot		};
242f126890aSEmmanuel Vadot
243f126890aSEmmanuel Vadot		pm8226_l19: l19 {
244f126890aSEmmanuel Vadot			regulator-min-microvolt = <2850000>;
245f126890aSEmmanuel Vadot			regulator-max-microvolt = <2850000>;
246f126890aSEmmanuel Vadot		};
247f126890aSEmmanuel Vadot
248f126890aSEmmanuel Vadot		pm8226_l20: l20 {
249f126890aSEmmanuel Vadot			regulator-min-microvolt = <3075000>;
250f126890aSEmmanuel Vadot			regulator-max-microvolt = <3075000>;
251f126890aSEmmanuel Vadot		};
252f126890aSEmmanuel Vadot
253f126890aSEmmanuel Vadot		pm8226_l21: l21 {
254f126890aSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
255f126890aSEmmanuel Vadot			regulator-max-microvolt = <2950000>;
256f126890aSEmmanuel Vadot		};
257f126890aSEmmanuel Vadot
258f126890aSEmmanuel Vadot		pm8226_l22: l22 {
259f126890aSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
260f126890aSEmmanuel Vadot			regulator-max-microvolt = <2950000>;
261f126890aSEmmanuel Vadot		};
262f126890aSEmmanuel Vadot
263f126890aSEmmanuel Vadot		pm8226_l23: l23 {
264f126890aSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
265f126890aSEmmanuel Vadot			regulator-max-microvolt = <2950000>;
266f126890aSEmmanuel Vadot		};
267f126890aSEmmanuel Vadot
268f126890aSEmmanuel Vadot		pm8226_l24: l24 {
269f126890aSEmmanuel Vadot			regulator-min-microvolt = <1300000>;
270f126890aSEmmanuel Vadot			regulator-max-microvolt = <1350000>;
271f126890aSEmmanuel Vadot		};
272f126890aSEmmanuel Vadot
273f126890aSEmmanuel Vadot		pm8226_l25: l25 {
274f126890aSEmmanuel Vadot			regulator-min-microvolt = <1775000>;
275f126890aSEmmanuel Vadot			regulator-max-microvolt = <2125000>;
276f126890aSEmmanuel Vadot		};
277f126890aSEmmanuel Vadot
278f126890aSEmmanuel Vadot		pm8226_l26: l26 {
279f126890aSEmmanuel Vadot			regulator-min-microvolt = <1225000>;
280f126890aSEmmanuel Vadot			regulator-max-microvolt = <1225000>;
281f126890aSEmmanuel Vadot		};
282f126890aSEmmanuel Vadot
283f126890aSEmmanuel Vadot		pm8226_l27: l27 {
284f126890aSEmmanuel Vadot			regulator-min-microvolt = <2050000>;
285f126890aSEmmanuel Vadot			regulator-max-microvolt = <2050000>;
286f126890aSEmmanuel Vadot		};
287f126890aSEmmanuel Vadot
288f126890aSEmmanuel Vadot		pm8226_l28: l28 {
289f126890aSEmmanuel Vadot			regulator-min-microvolt = <1800000>;
290f126890aSEmmanuel Vadot			regulator-max-microvolt = <2950000>;
291f126890aSEmmanuel Vadot		};
292f126890aSEmmanuel Vadot
293f126890aSEmmanuel Vadot		pm8226_lvs1: lvs1 {};
294f126890aSEmmanuel Vadot	};
295f126890aSEmmanuel Vadot};
296f126890aSEmmanuel Vadot
297f126890aSEmmanuel Vadot&sdhc_1 {
298f126890aSEmmanuel Vadot	vmmc-supply = <&pm8226_l17>;
299f126890aSEmmanuel Vadot	vqmmc-supply = <&pm8226_l6>;
300f126890aSEmmanuel Vadot
301f126890aSEmmanuel Vadot	bus-width = <8>;
302f126890aSEmmanuel Vadot	non-removable;
303f126890aSEmmanuel Vadot
304f126890aSEmmanuel Vadot	status = "okay";
305f126890aSEmmanuel Vadot};
306f126890aSEmmanuel Vadot
307f126890aSEmmanuel Vadot&sdhc_3 {
308f126890aSEmmanuel Vadot	max-frequency = <100000000>;
309f126890aSEmmanuel Vadot	non-removable;
310f126890aSEmmanuel Vadot
311f126890aSEmmanuel Vadot	vmmc-supply = <&vreg_wlan>;
312f126890aSEmmanuel Vadot	vqmmc-supply = <&pm8226_l6>;
313f126890aSEmmanuel Vadot
314f126890aSEmmanuel Vadot	#address-cells = <1>;
315f126890aSEmmanuel Vadot	#size-cells = <0>;
316f126890aSEmmanuel Vadot
317f126890aSEmmanuel Vadot	status = "okay";
318f126890aSEmmanuel Vadot
319f126890aSEmmanuel Vadot	wifi@1 {
320f126890aSEmmanuel Vadot		compatible = "brcm,bcm43430a0-fmac", "brcm,bcm4329-fmac";
321f126890aSEmmanuel Vadot		reg = <1>;
322f126890aSEmmanuel Vadot
323f126890aSEmmanuel Vadot		interrupts-extended = <&tlmm 66 IRQ_TYPE_EDGE_FALLING>;
324f126890aSEmmanuel Vadot		interrupt-names = "host-wake";
325f126890aSEmmanuel Vadot
326f126890aSEmmanuel Vadot		pinctrl-names = "default";
327f126890aSEmmanuel Vadot		pinctrl-0 = <&wlan_hostwake_default_state>;
328f126890aSEmmanuel Vadot	};
329f126890aSEmmanuel Vadot};
330f126890aSEmmanuel Vadot
331f126890aSEmmanuel Vadot&smbb {
332f126890aSEmmanuel Vadot	qcom,fast-charge-safe-voltage = <4370000>;
333f126890aSEmmanuel Vadot	qcom,fast-charge-high-threshold-voltage = <4350000>;
334f126890aSEmmanuel Vadot	qcom,minimum-input-voltage = <4350000>;
335f126890aSEmmanuel Vadot	qcom,fast-charge-current-limit = <300000>;
336f126890aSEmmanuel Vadot	qcom,fast-charge-safe-current = <600000>;
337f126890aSEmmanuel Vadot	qcom,auto-recharge-threshold-voltage = <4240000>;
338*8d13bc63SEmmanuel Vadot
339*8d13bc63SEmmanuel Vadot	status = "okay";
340f126890aSEmmanuel Vadot};
341f126890aSEmmanuel Vadot
342f126890aSEmmanuel Vadot&tlmm {
343f126890aSEmmanuel Vadot	blsp1_uart4_default_state: blsp1-uart4-default-state {
344f126890aSEmmanuel Vadot		pins = "gpio12", "gpio13", "gpio14", "gpio15";
345f126890aSEmmanuel Vadot		function = "blsp_uart4";
346f126890aSEmmanuel Vadot		drive-strength = <8>;
347f126890aSEmmanuel Vadot		bias-disable;
348f126890aSEmmanuel Vadot	};
349f126890aSEmmanuel Vadot
350f126890aSEmmanuel Vadot	bluetooth_default_state: bluetooth-default-state {
351f126890aSEmmanuel Vadot		pins = "gpio63", "gpio64";
352f126890aSEmmanuel Vadot		function = "gpio";
353f126890aSEmmanuel Vadot		drive-strength = <2>;
354f126890aSEmmanuel Vadot		bias-pull-down;
355f126890aSEmmanuel Vadot	};
356f126890aSEmmanuel Vadot
357f126890aSEmmanuel Vadot	touch_default_state: touch-default-state {
358f126890aSEmmanuel Vadot		irq-pins {
359f126890aSEmmanuel Vadot			pins = "gpio17";
360f126890aSEmmanuel Vadot			function = "gpio";
361f126890aSEmmanuel Vadot			drive-strength = <8>;
362f126890aSEmmanuel Vadot			bias-pull-up;
363f126890aSEmmanuel Vadot		};
364f126890aSEmmanuel Vadot
365f126890aSEmmanuel Vadot		reset-pins {
366f126890aSEmmanuel Vadot			pins = "gpio16";
367f126890aSEmmanuel Vadot			function = "gpio";
368f126890aSEmmanuel Vadot			drive-strength = <6>;
369f126890aSEmmanuel Vadot			bias-pull-up;
370f126890aSEmmanuel Vadot		};
371f126890aSEmmanuel Vadot	};
372f126890aSEmmanuel Vadot
373f126890aSEmmanuel Vadot	vibrator_default_state: vibrator-default-state {
374f126890aSEmmanuel Vadot		pins = "gpio59", "gpio60";
375f126890aSEmmanuel Vadot		function = "gpio";
376f126890aSEmmanuel Vadot		drive-strength = <2>;
377f126890aSEmmanuel Vadot		bias-pull-down;
378f126890aSEmmanuel Vadot	};
379f126890aSEmmanuel Vadot
380f126890aSEmmanuel Vadot	wlan_hostwake_default_state: wlan-hostwake-default-state {
381f126890aSEmmanuel Vadot		pins = "gpio66";
382f126890aSEmmanuel Vadot		function = "gpio";
383f126890aSEmmanuel Vadot		drive-strength = <2>;
384f126890aSEmmanuel Vadot		bias-disable;
385f126890aSEmmanuel Vadot	};
386f126890aSEmmanuel Vadot
387f126890aSEmmanuel Vadot	wlan_regulator_default_state: wlan-regulator-default-state {
388f126890aSEmmanuel Vadot		pins = "gpio110";
389f126890aSEmmanuel Vadot		function = "gpio";
390f126890aSEmmanuel Vadot		drive-strength = <2>;
391f126890aSEmmanuel Vadot		bias-pull-down;
392f126890aSEmmanuel Vadot	};
393f126890aSEmmanuel Vadot};
394f126890aSEmmanuel Vadot
395f126890aSEmmanuel Vadot&usb {
396f126890aSEmmanuel Vadot	extcon = <&smbb>;
397f126890aSEmmanuel Vadot	dr_mode = "peripheral";
398f126890aSEmmanuel Vadot	status = "okay";
399f126890aSEmmanuel Vadot};
400f126890aSEmmanuel Vadot
401f126890aSEmmanuel Vadot&usb_hs_phy {
402f126890aSEmmanuel Vadot	extcon = <&smbb>;
403f126890aSEmmanuel Vadot	v1p8-supply = <&pm8226_l10>;
404f126890aSEmmanuel Vadot	v3p3-supply = <&pm8226_l20>;
405f126890aSEmmanuel Vadot};
406