xref: /openbmc/linux/arch/arm64/boot/dts/qcom/sm6125-xiaomi-laurel-sprout.dts (revision c900529f3d9161bfde5cca0754f83b4d3c3e0220)
1b76c8ceaSLux Aliaga// SPDX-License-Identifier: BSD-3-Clause
2b76c8ceaSLux Aliaga/*
3b76c8ceaSLux Aliaga * Copyright (c) 2022, Lux Aliaga <they@mint.lgbt>
4b76c8ceaSLux Aliaga */
5b76c8ceaSLux Aliaga
6b76c8ceaSLux Aliaga/dts-v1/;
7b76c8ceaSLux Aliaga
8b76c8ceaSLux Aliaga#include <dt-bindings/gpio/gpio.h>
9b76c8ceaSLux Aliaga#include <dt-bindings/input/input.h>
10b76c8ceaSLux Aliaga#include <dt-bindings/input/gpio-keys.h>
11b76c8ceaSLux Aliaga#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
12b76c8ceaSLux Aliaga#include "sm6125.dtsi"
13b76c8ceaSLux Aliaga#include "pm6125.dtsi"
14b76c8ceaSLux Aliaga
15b76c8ceaSLux Aliaga/ {
16b76c8ceaSLux Aliaga	model = "Xiaomi Mi A3";
17b76c8ceaSLux Aliaga	compatible = "xiaomi,laurel-sprout", "qcom,sm6125";
18b76c8ceaSLux Aliaga	chassis-type = "handset";
19b76c8ceaSLux Aliaga
20b76c8ceaSLux Aliaga	/* required for bootloader to select correct board */
21b76c8ceaSLux Aliaga	qcom,msm-id = <394 0>; /* sm6125 v1 */
22b76c8ceaSLux Aliaga	qcom,board-id = <11 0>;
23b76c8ceaSLux Aliaga
24b76c8ceaSLux Aliaga	chosen {
25b76c8ceaSLux Aliaga		#address-cells = <2>;
26b76c8ceaSLux Aliaga		#size-cells = <2>;
27b76c8ceaSLux Aliaga		ranges;
28b76c8ceaSLux Aliaga
29b76c8ceaSLux Aliaga		framebuffer0: framebuffer@5c000000 {
30b76c8ceaSLux Aliaga			compatible = "simple-framebuffer";
31b76c8ceaSLux Aliaga			reg = <0 0x5c000000 0 (1560 * 720 * 4)>;
32b76c8ceaSLux Aliaga			width = <720>;
33b76c8ceaSLux Aliaga			height = <1560>;
34b76c8ceaSLux Aliaga			stride = <(720 * 4)>;
35b76c8ceaSLux Aliaga			format = "a8r8g8b8";
36b76c8ceaSLux Aliaga		};
37b76c8ceaSLux Aliaga	};
38b76c8ceaSLux Aliaga
39b76c8ceaSLux Aliaga	reserved-memory {
40b76c8ceaSLux Aliaga		debug_mem: debug@ffb00000 {
41b76c8ceaSLux Aliaga			reg = <0x0 0xffb00000 0x0 0xc0000>;
42b76c8ceaSLux Aliaga			no-map;
43b76c8ceaSLux Aliaga		};
44b76c8ceaSLux Aliaga
45b76c8ceaSLux Aliaga		last_log_mem: lastlog@ffbc0000 {
46b76c8ceaSLux Aliaga			reg = <0x0 0xffbc0000 0x0 0x80000>;
47b76c8ceaSLux Aliaga			no-map;
48b76c8ceaSLux Aliaga		};
49b76c8ceaSLux Aliaga
50b76c8ceaSLux Aliaga		pstore_mem: ramoops@ffc00000 {
51b76c8ceaSLux Aliaga			compatible = "ramoops";
52b76c8ceaSLux Aliaga			reg = <0x0 0xffc40000 0x0 0xc0000>;
53b76c8ceaSLux Aliaga			record-size = <0x1000>;
54b76c8ceaSLux Aliaga			console-size = <0x40000>;
552951e7e7SKrzysztof Kozlowski			pmsg-size = <0x20000>;
56b76c8ceaSLux Aliaga		};
57b76c8ceaSLux Aliaga
58b76c8ceaSLux Aliaga		cmdline_mem: memory@ffd00000 {
59b76c8ceaSLux Aliaga			reg = <0x0 0xffd40000 0x0 0x1000>;
60b76c8ceaSLux Aliaga			no-map;
61b76c8ceaSLux Aliaga		};
62b76c8ceaSLux Aliaga	};
63b76c8ceaSLux Aliaga
64b76c8ceaSLux Aliaga	extcon_usb: usb-id {
65b76c8ceaSLux Aliaga		compatible = "linux,extcon-usb-gpio";
66*f6485041SAlexander Stein		id-gpios = <&tlmm 102 GPIO_ACTIVE_HIGH>;
67b76c8ceaSLux Aliaga	};
68b76c8ceaSLux Aliaga
69b76c8ceaSLux Aliaga	gpio-keys {
70b76c8ceaSLux Aliaga		compatible = "gpio-keys";
71b76c8ceaSLux Aliaga
72b76c8ceaSLux Aliaga		pinctrl-0 = <&vol_up_n>;
73b76c8ceaSLux Aliaga		pinctrl-names = "default";
74b76c8ceaSLux Aliaga
75b76c8ceaSLux Aliaga		key-volume-up {
76b76c8ceaSLux Aliaga			label = "Volume Up";
77b76c8ceaSLux Aliaga			gpios = <&pm6125_gpios 5 GPIO_ACTIVE_LOW>;
78b76c8ceaSLux Aliaga			linux,code = <KEY_VOLUMEUP>;
79b76c8ceaSLux Aliaga			debounce-interval = <15>;
80b76c8ceaSLux Aliaga			linux,can-disable;
81b76c8ceaSLux Aliaga			wakeup-source;
82b76c8ceaSLux Aliaga		};
83b76c8ceaSLux Aliaga	};
84b76c8ceaSLux Aliaga
85b76c8ceaSLux Aliaga	thermal-zones {
86b76c8ceaSLux Aliaga		rf-pa0-thermal {
87b76c8ceaSLux Aliaga			polling-delay-passive = <0>;
88b76c8ceaSLux Aliaga			polling-delay = <0>;
89b76c8ceaSLux Aliaga			thermal-sensors = <&pm6125_adc_tm 0>;
90b76c8ceaSLux Aliaga
91b76c8ceaSLux Aliaga			trips {
92b76c8ceaSLux Aliaga				active-config0 {
93b76c8ceaSLux Aliaga					temperature = <125000>;
94b76c8ceaSLux Aliaga					hysteresis = <1000>;
95b76c8ceaSLux Aliaga					type = "critical";
96b76c8ceaSLux Aliaga				};
97b76c8ceaSLux Aliaga			};
98b76c8ceaSLux Aliaga		};
99b76c8ceaSLux Aliaga
100b76c8ceaSLux Aliaga		quiet-thermal {
101b76c8ceaSLux Aliaga			polling-delay-passive = <0>;
102b76c8ceaSLux Aliaga			polling-delay = <5000>;
103b76c8ceaSLux Aliaga			thermal-sensors = <&pm6125_adc_tm 1>;
104b76c8ceaSLux Aliaga
105b76c8ceaSLux Aliaga			trips {
106b76c8ceaSLux Aliaga				active-config0 {
107b76c8ceaSLux Aliaga					temperature = <125000>;
108b76c8ceaSLux Aliaga					hysteresis = <1000>;
109b76c8ceaSLux Aliaga					type = "critical";
110b76c8ceaSLux Aliaga				};
111b76c8ceaSLux Aliaga			};
112b76c8ceaSLux Aliaga		};
113b76c8ceaSLux Aliaga
114b76c8ceaSLux Aliaga		xo-thermal {
115b76c8ceaSLux Aliaga			polling-delay-passive = <0>;
116b76c8ceaSLux Aliaga			polling-delay = <0>;
117b76c8ceaSLux Aliaga			thermal-sensors = <&pm6125_adc_tm 2>;
118b76c8ceaSLux Aliaga
119b76c8ceaSLux Aliaga			trips {
120b76c8ceaSLux Aliaga				active-config0 {
121b76c8ceaSLux Aliaga					temperature = <125000>;
122b76c8ceaSLux Aliaga					hysteresis = <1000>;
123b76c8ceaSLux Aliaga					type = "critical";
124b76c8ceaSLux Aliaga				};
125b76c8ceaSLux Aliaga			};
126b76c8ceaSLux Aliaga		};
127b76c8ceaSLux Aliaga	};
128b76c8ceaSLux Aliaga};
129b76c8ceaSLux Aliaga
130b76c8ceaSLux Aliaga&hsusb_phy1 {
131b76c8ceaSLux Aliaga	vdd-supply = <&vreg_l7a>;
132b76c8ceaSLux Aliaga	vdda-pll-supply = <&vreg_l10a>;
133b76c8ceaSLux Aliaga	vdda-phy-dpdm-supply = <&vreg_l15a>;
134b76c8ceaSLux Aliaga	status = "okay";
135b76c8ceaSLux Aliaga};
136b76c8ceaSLux Aliaga
137b76c8ceaSLux Aliaga&pm6125_adc {
138b76c8ceaSLux Aliaga	pinctrl-names = "default";
139b76c8ceaSLux Aliaga	pinctrl-0 = <&camera_flash_therm &emmc_ufs_therm>;
140b76c8ceaSLux Aliaga
141a2d8dcd4SKrzysztof Kozlowski	channel@4d {
142b76c8ceaSLux Aliaga		reg = <ADC5_AMUX_THM1_100K_PU>;
143b76c8ceaSLux Aliaga		qcom,ratiometric;
144b76c8ceaSLux Aliaga		qcom,hw-settle-time = <200>;
145b76c8ceaSLux Aliaga		qcom,pre-scaling = <1 1>;
146b76c8ceaSLux Aliaga		label = "rf_pa0_therm";
147b76c8ceaSLux Aliaga	};
148b76c8ceaSLux Aliaga
149a2d8dcd4SKrzysztof Kozlowski	channel@4e {
150b76c8ceaSLux Aliaga		reg = <ADC5_AMUX_THM2_100K_PU>;
151b76c8ceaSLux Aliaga		qcom,ratiometric;
152b76c8ceaSLux Aliaga		qcom,hw-settle-time = <200>;
153b76c8ceaSLux Aliaga		qcom,pre-scaling = <1 1>;
154b76c8ceaSLux Aliaga		label = "quiet_therm";
155b76c8ceaSLux Aliaga	};
156b76c8ceaSLux Aliaga
157a2d8dcd4SKrzysztof Kozlowski	channel@52 {
158b76c8ceaSLux Aliaga		reg = <ADC5_GPIO1_100K_PU>;
159b76c8ceaSLux Aliaga		qcom,ratiometric;
160b76c8ceaSLux Aliaga		qcom,hw-settle-time = <200>;
161b76c8ceaSLux Aliaga		qcom,pre-scaling = <1 1>;
162b76c8ceaSLux Aliaga		label = "camera_flash_therm";
163b76c8ceaSLux Aliaga	};
164b76c8ceaSLux Aliaga
165a2d8dcd4SKrzysztof Kozlowski	channel@54 {
166b76c8ceaSLux Aliaga		reg = <ADC5_GPIO3_100K_PU>;
167b76c8ceaSLux Aliaga		qcom,ratiometric;
168b76c8ceaSLux Aliaga		qcom,hw-settle-time = <200>;
169b76c8ceaSLux Aliaga		qcom,pre-scaling = <1 1>;
170b76c8ceaSLux Aliaga		label = "emmc_ufs_therm";
171b76c8ceaSLux Aliaga	};
172b76c8ceaSLux Aliaga};
173b76c8ceaSLux Aliaga
174b76c8ceaSLux Aliaga&pm6125_adc_tm {
175b76c8ceaSLux Aliaga	status = "okay";
176b76c8ceaSLux Aliaga
177b76c8ceaSLux Aliaga	rf-pa0-therm@0 {
178b76c8ceaSLux Aliaga		reg = <0>;
179b76c8ceaSLux Aliaga		io-channels = <&pm6125_adc ADC5_AMUX_THM1_100K_PU>;
180b76c8ceaSLux Aliaga		qcom,ratiometric;
181b76c8ceaSLux Aliaga		qcom,hw-settle-time-us = <200>;
182b76c8ceaSLux Aliaga	};
183b76c8ceaSLux Aliaga
184b76c8ceaSLux Aliaga	quiet-therm@1 {
185b76c8ceaSLux Aliaga		reg = <1>;
186b76c8ceaSLux Aliaga		io-channels = <&pm6125_adc ADC5_AMUX_THM2_100K_PU>;
187b76c8ceaSLux Aliaga		qcom,ratiometric;
188b76c8ceaSLux Aliaga		qcom,hw-settle-time-us = <200>;
189b76c8ceaSLux Aliaga	};
190b76c8ceaSLux Aliaga
191b76c8ceaSLux Aliaga	xo-therm@2 {
192b76c8ceaSLux Aliaga		reg = <2>;
193b76c8ceaSLux Aliaga		io-channels = <&pm6125_adc ADC5_XO_THERM_100K_PU>;
194b76c8ceaSLux Aliaga		qcom,ratiometric;
195b76c8ceaSLux Aliaga		qcom,hw-settle-time-us = <200>;
196b76c8ceaSLux Aliaga	};
197b76c8ceaSLux Aliaga};
198b76c8ceaSLux Aliaga
199b76c8ceaSLux Aliaga&pm6125_gpios {
200b76c8ceaSLux Aliaga	camera_flash_therm: camera-flash-therm-state {
201b76c8ceaSLux Aliaga		pins = "gpio3";
202b76c8ceaSLux Aliaga		function = PMIC_GPIO_FUNC_NORMAL;
203b76c8ceaSLux Aliaga		bias-high-impedance;
204b76c8ceaSLux Aliaga	};
205b76c8ceaSLux Aliaga
206b76c8ceaSLux Aliaga	emmc_ufs_therm: emmc-ufs-therm-state {
207b76c8ceaSLux Aliaga		pins = "gpio6";
208b76c8ceaSLux Aliaga		function = PMIC_GPIO_FUNC_NORMAL;
209b76c8ceaSLux Aliaga		bias-high-impedance;
210b76c8ceaSLux Aliaga	};
211b76c8ceaSLux Aliaga
212b76c8ceaSLux Aliaga	vol_up_n: vol-up-n-state {
213b76c8ceaSLux Aliaga		pins = "gpio5";
214b76c8ceaSLux Aliaga		function = PMIC_GPIO_FUNC_NORMAL;
215b76c8ceaSLux Aliaga		input-enable;
216b76c8ceaSLux Aliaga		bias-pull-up;
217b76c8ceaSLux Aliaga	};
218b76c8ceaSLux Aliaga};
219b76c8ceaSLux Aliaga
220b76c8ceaSLux Aliaga&pon_pwrkey {
221b76c8ceaSLux Aliaga	status = "okay";
222b76c8ceaSLux Aliaga};
223b76c8ceaSLux Aliaga
224b76c8ceaSLux Aliaga&pon_resin {
225b76c8ceaSLux Aliaga	linux,code = <KEY_VOLUMEDOWN>;
226b76c8ceaSLux Aliaga	status = "okay";
227b76c8ceaSLux Aliaga};
228b76c8ceaSLux Aliaga
229b76c8ceaSLux Aliaga&rpm_requests {
230b76c8ceaSLux Aliaga	regulators-0 {
231b76c8ceaSLux Aliaga		compatible = "qcom,rpm-pm6125-regulators";
232b76c8ceaSLux Aliaga
233b76c8ceaSLux Aliaga		vreg_s6a: s6 {
234b76c8ceaSLux Aliaga			regulator-min-microvolt = <936000>;
235b76c8ceaSLux Aliaga			regulator-max-microvolt = <1422000>;
236b76c8ceaSLux Aliaga		};
237b76c8ceaSLux Aliaga
238b76c8ceaSLux Aliaga		vreg_l1a: l1 {
239b76c8ceaSLux Aliaga			regulator-min-microvolt = <1200000>;
240b76c8ceaSLux Aliaga			regulator-max-microvolt = <1256000>;
241b76c8ceaSLux Aliaga		};
242b76c8ceaSLux Aliaga
243b76c8ceaSLux Aliaga		vreg_l2a: l2 {
244b76c8ceaSLux Aliaga			regulator-min-microvolt = <1000000>;
245b76c8ceaSLux Aliaga			regulator-max-microvolt = <1056000>;
246b76c8ceaSLux Aliaga		};
247b76c8ceaSLux Aliaga
248b76c8ceaSLux Aliaga		vreg_l3a: l3 {
249b76c8ceaSLux Aliaga			regulator-min-microvolt = <1000000>;
250b76c8ceaSLux Aliaga			regulator-max-microvolt = <1064000>;
251b76c8ceaSLux Aliaga		};
252b76c8ceaSLux Aliaga
253b76c8ceaSLux Aliaga		vreg_l4a: l4 {
254b76c8ceaSLux Aliaga			regulator-min-microvolt = <872000>;
255b76c8ceaSLux Aliaga			regulator-max-microvolt = <976000>;
256b76c8ceaSLux Aliaga			regulator-allow-set-load;
257b76c8ceaSLux Aliaga		};
258b76c8ceaSLux Aliaga
259b76c8ceaSLux Aliaga		vreg_l5a: l5 {
260b76c8ceaSLux Aliaga			regulator-min-microvolt = <1648000>;
261b76c8ceaSLux Aliaga			regulator-max-microvolt = <2950000>;
262b76c8ceaSLux Aliaga			regulator-allow-set-load;
263b76c8ceaSLux Aliaga		};
264b76c8ceaSLux Aliaga
265b76c8ceaSLux Aliaga		vreg_l6a: l6 {
266b76c8ceaSLux Aliaga			regulator-min-microvolt = <576000>;
267b76c8ceaSLux Aliaga			regulator-max-microvolt = <656000>;
268b76c8ceaSLux Aliaga		};
269b76c8ceaSLux Aliaga
270b76c8ceaSLux Aliaga		vreg_l7a: l7 {
271b76c8ceaSLux Aliaga			regulator-min-microvolt = <872000>;
272b76c8ceaSLux Aliaga			regulator-max-microvolt = <976000>;
273b76c8ceaSLux Aliaga		};
274b76c8ceaSLux Aliaga
275b76c8ceaSLux Aliaga		vreg_l8a: l8 {
276b76c8ceaSLux Aliaga			regulator-min-microvolt = <400000>;
277b76c8ceaSLux Aliaga			regulator-max-microvolt = <728000>;
278b76c8ceaSLux Aliaga		};
279b76c8ceaSLux Aliaga
280b76c8ceaSLux Aliaga		vreg_l9a: l9 {
281b76c8ceaSLux Aliaga			regulator-min-microvolt = <1800000>;
282b76c8ceaSLux Aliaga			regulator-max-microvolt = <1896000>;
283b76c8ceaSLux Aliaga		};
284b76c8ceaSLux Aliaga
285b76c8ceaSLux Aliaga		vreg_l10a: l10 {
286b76c8ceaSLux Aliaga			regulator-min-microvolt = <1800000>;
287b76c8ceaSLux Aliaga			regulator-max-microvolt = <1896000>;
288b76c8ceaSLux Aliaga			regulator-allow-set-load;
289b76c8ceaSLux Aliaga		};
290b76c8ceaSLux Aliaga
291b76c8ceaSLux Aliaga		vreg_l11a: l11 {
292b76c8ceaSLux Aliaga			regulator-min-microvolt = <1800000>;
293b76c8ceaSLux Aliaga			regulator-max-microvolt = <1952000>;
294b76c8ceaSLux Aliaga			regulator-allow-set-load;
295b76c8ceaSLux Aliaga		};
296b76c8ceaSLux Aliaga
297b76c8ceaSLux Aliaga		vreg_l12a: l12 {
298b76c8ceaSLux Aliaga			regulator-min-microvolt = <1800000>;
299b76c8ceaSLux Aliaga			regulator-max-microvolt = <1996000>;
300b76c8ceaSLux Aliaga		};
301b76c8ceaSLux Aliaga
302b76c8ceaSLux Aliaga		vreg_l13a: l13 {
303b76c8ceaSLux Aliaga			regulator-min-microvolt = <1800000>;
304b76c8ceaSLux Aliaga			regulator-max-microvolt = <1832000>;
305b76c8ceaSLux Aliaga		};
306b76c8ceaSLux Aliaga
307b76c8ceaSLux Aliaga		vreg_l14a: l14 {
308b76c8ceaSLux Aliaga			regulator-min-microvolt = <1800000>;
309b76c8ceaSLux Aliaga			regulator-max-microvolt = <1904000>;
310b76c8ceaSLux Aliaga		};
311b76c8ceaSLux Aliaga
312b76c8ceaSLux Aliaga		vreg_l15a: l15 {
313b76c8ceaSLux Aliaga			regulator-min-microvolt = <3104000>;
314b76c8ceaSLux Aliaga			regulator-max-microvolt = <3232000>;
315b76c8ceaSLux Aliaga		};
316b76c8ceaSLux Aliaga
317b76c8ceaSLux Aliaga		vreg_l16a: l16 {
318b76c8ceaSLux Aliaga			regulator-min-microvolt = <1800000>;
319b76c8ceaSLux Aliaga			regulator-max-microvolt = <1904000>;
320b76c8ceaSLux Aliaga		};
321b76c8ceaSLux Aliaga
322b76c8ceaSLux Aliaga		vreg_l17a: l17 {
323b76c8ceaSLux Aliaga			regulator-min-microvolt = <1248000>;
324b76c8ceaSLux Aliaga			regulator-max-microvolt = <1304000>;
325b76c8ceaSLux Aliaga		};
326b76c8ceaSLux Aliaga
327b76c8ceaSLux Aliaga		vreg_l18a: l18 {
328b76c8ceaSLux Aliaga			regulator-min-microvolt = <1200000>;
329b76c8ceaSLux Aliaga			regulator-max-microvolt = <1264000>;
330b76c8ceaSLux Aliaga			regulator-allow-set-load;
331b76c8ceaSLux Aliaga		};
332b76c8ceaSLux Aliaga
333b76c8ceaSLux Aliaga		vreg_l19a: l19 {
334b76c8ceaSLux Aliaga			regulator-min-microvolt = <1648000>;
335b76c8ceaSLux Aliaga			regulator-max-microvolt = <2952000>;
336b76c8ceaSLux Aliaga		};
337b76c8ceaSLux Aliaga
338b76c8ceaSLux Aliaga		vreg_l20a: l20 {
339b76c8ceaSLux Aliaga			regulator-min-microvolt = <1648000>;
340b76c8ceaSLux Aliaga			regulator-max-microvolt = <2952000>;
341b76c8ceaSLux Aliaga		};
342b76c8ceaSLux Aliaga
343b76c8ceaSLux Aliaga		vreg_l21a: l21 {
344b76c8ceaSLux Aliaga			regulator-min-microvolt = <2600000>;
345b76c8ceaSLux Aliaga			regulator-max-microvolt = <2856000>;
346b76c8ceaSLux Aliaga		};
347b76c8ceaSLux Aliaga
348b76c8ceaSLux Aliaga		vreg_l22a: l22 {
349b76c8ceaSLux Aliaga			regulator-min-microvolt = <2944000>;
350b76c8ceaSLux Aliaga			regulator-max-microvolt = <2950000>;
351b76c8ceaSLux Aliaga			regulator-allow-set-load;
352b76c8ceaSLux Aliaga		};
353b76c8ceaSLux Aliaga
354b76c8ceaSLux Aliaga		vreg_l23a: l23 {
355b76c8ceaSLux Aliaga			regulator-min-microvolt = <3000000>;
356b76c8ceaSLux Aliaga			regulator-max-microvolt = <3400000>;
357b76c8ceaSLux Aliaga		};
358b76c8ceaSLux Aliaga
359b76c8ceaSLux Aliaga		vreg_l24a: l24 {
360b76c8ceaSLux Aliaga			regulator-min-microvolt = <2944000>;
361b76c8ceaSLux Aliaga			regulator-max-microvolt = <2950000>;
362b76c8ceaSLux Aliaga			regulator-allow-set-load;
363b76c8ceaSLux Aliaga		};
364b76c8ceaSLux Aliaga	};
365b76c8ceaSLux Aliaga};
366b76c8ceaSLux Aliaga
367b76c8ceaSLux Aliaga&sdc2_off_state {
368b76c8ceaSLux Aliaga	sd-cd-pins {
369b76c8ceaSLux Aliaga		pins = "gpio98";
370b76c8ceaSLux Aliaga		function = "gpio";
371b76c8ceaSLux Aliaga		drive-strength = <2>;
372b76c8ceaSLux Aliaga		bias-disable;
373b76c8ceaSLux Aliaga	};
374b76c8ceaSLux Aliaga};
375b76c8ceaSLux Aliaga
376b76c8ceaSLux Aliaga&sdc2_on_state {
377b76c8ceaSLux Aliaga	sd-cd-pins {
378b76c8ceaSLux Aliaga		pins = "gpio98";
379b76c8ceaSLux Aliaga		function = "gpio";
380b76c8ceaSLux Aliaga		drive-strength = <2>;
381b76c8ceaSLux Aliaga		bias-pull-up;
382b76c8ceaSLux Aliaga	};
383b76c8ceaSLux Aliaga};
384b76c8ceaSLux Aliaga
385b76c8ceaSLux Aliaga&sdhc_2 {
386b76c8ceaSLux Aliaga	cd-gpios = <&tlmm 98 GPIO_ACTIVE_HIGH>;
387b76c8ceaSLux Aliaga	vmmc-supply = <&vreg_l22a>;
388b76c8ceaSLux Aliaga	vqmmc-supply = <&vreg_l5a>;
389b76c8ceaSLux Aliaga	no-sdio;
390b76c8ceaSLux Aliaga	no-mmc;
391b76c8ceaSLux Aliaga	status = "okay";
392b76c8ceaSLux Aliaga};
393b76c8ceaSLux Aliaga
394b76c8ceaSLux Aliaga&tlmm {
395b76c8ceaSLux Aliaga	gpio-reserved-ranges = <22 2>, <28 6>;
396b76c8ceaSLux Aliaga};
397b76c8ceaSLux Aliaga
398b76c8ceaSLux Aliaga&ufs_mem_hc {
399b76c8ceaSLux Aliaga	vcc-supply = <&vreg_l24a>;
400b76c8ceaSLux Aliaga	vccq2-supply = <&vreg_l11a>;
401b76c8ceaSLux Aliaga	vcc-max-microamp = <600000>;
402b76c8ceaSLux Aliaga	vccq2-max-microamp = <600000>;
403b76c8ceaSLux Aliaga	status = "okay";
404b76c8ceaSLux Aliaga};
405b76c8ceaSLux Aliaga
406b76c8ceaSLux Aliaga&ufs_mem_phy {
407b76c8ceaSLux Aliaga	vdda-phy-supply = <&vreg_l4a>;
408b76c8ceaSLux Aliaga	vdda-pll-supply = <&vreg_l10a>;
409b76c8ceaSLux Aliaga	vdda-phy-max-microamp = <51400>;
410b76c8ceaSLux Aliaga	vdda-pll-max-microamp = <14200>;
411b76c8ceaSLux Aliaga	vddp-ref-clk-supply = <&vreg_l18a>;
412b76c8ceaSLux Aliaga	status = "okay";
413b76c8ceaSLux Aliaga};
414b76c8ceaSLux Aliaga
415b76c8ceaSLux Aliaga&usb3 {
416b76c8ceaSLux Aliaga	status = "okay";
417b76c8ceaSLux Aliaga};
418b76c8ceaSLux Aliaga
419b76c8ceaSLux Aliaga&usb3_dwc3 {
420b76c8ceaSLux Aliaga	extcon = <&extcon_usb>;
421b76c8ceaSLux Aliaga};
422