xref: /openbmc/linux/arch/arm64/boot/dts/qcom/sm6350-sony-xperia-lena-pdx213.dts (revision 1ac731c529cd4d6adbce134754b51ff7d822b145)
1ed1648d5SKonrad Dybcio// SPDX-License-Identifier: BSD-3-Clause
2ed1648d5SKonrad Dybcio/*
3ed1648d5SKonrad Dybcio * Copyright (c) 2021, Konrad Dybcio <konrad.dybcio@somainline.org>
4ed1648d5SKonrad Dybcio */
5ed1648d5SKonrad Dybcio/dts-v1/;
6ed1648d5SKonrad Dybcio
72b8bbe98SMarijn Suijten#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
8deaf8c88SMarijn Suijten#include <dt-bindings/regulator/qcom,rpmh-regulator.h>
9ed1648d5SKonrad Dybcio#include "sm6350.dtsi"
102b8bbe98SMarijn Suijten#include "pm6350.dtsi"
11ed1648d5SKonrad Dybcio
12ed1648d5SKonrad Dybcio/ {
13ed1648d5SKonrad Dybcio	model = "Sony Xperia 10 III";
14ed1648d5SKonrad Dybcio	compatible = "sony,pdx213", "qcom,sm6350";
15eaa744b1SArnaud Ferraris	chassis-type = "handset";
16ed1648d5SKonrad Dybcio	qcom,msm-id = <434 0x10000>, <459 0x10000>;
17ed1648d5SKonrad Dybcio	qcom,board-id = <0x1000B 0>;
18ed1648d5SKonrad Dybcio
19ed1648d5SKonrad Dybcio	chosen {
20ed1648d5SKonrad Dybcio		#address-cells = <2>;
21ed1648d5SKonrad Dybcio		#size-cells = <2>;
22ed1648d5SKonrad Dybcio		ranges;
23ed1648d5SKonrad Dybcio
24ed1648d5SKonrad Dybcio		framebuffer: framebuffer@a0000000 {
25ed1648d5SKonrad Dybcio			compatible = "simple-framebuffer";
26ed1648d5SKonrad Dybcio			reg = <0 0xa0000000 0 0x2300000>;
27ed1648d5SKonrad Dybcio			width = <1080>;
28ed1648d5SKonrad Dybcio			height = <2520>;
29ed1648d5SKonrad Dybcio			stride = <(1080 * 4)>;
30ed1648d5SKonrad Dybcio			format = "a8r8g8b8";
31ed1648d5SKonrad Dybcio			clocks = <&gcc GCC_DISP_AXI_CLK>;
32ed1648d5SKonrad Dybcio		};
33ed1648d5SKonrad Dybcio	};
342b8bbe98SMarijn Suijten
352b8bbe98SMarijn Suijten	gpio-keys {
362b8bbe98SMarijn Suijten		compatible = "gpio-keys";
372b8bbe98SMarijn Suijten		pinctrl-names = "default";
38*a40f5ae1SMarijn Suijten		pinctrl-0 = <&vol_down_n>;
392b8bbe98SMarijn Suijten
402b8bbe98SMarijn Suijten		key-volume-down {
41*a40f5ae1SMarijn Suijten			label = "Volume Down";
422b8bbe98SMarijn Suijten			linux,code = <KEY_VOLUMEDOWN>;
432b8bbe98SMarijn Suijten			gpios = <&pm6350_gpios 2 GPIO_ACTIVE_LOW>;
442b8bbe98SMarijn Suijten		};
452b8bbe98SMarijn Suijten	};
462904a41cSMarijn Suijten
472904a41cSMarijn Suijten	touch_en_vreg: touch-en-regulator {
482904a41cSMarijn Suijten		compatible = "regulator-fixed";
492904a41cSMarijn Suijten		regulator-name = "touch_en_vreg";
502904a41cSMarijn Suijten		gpio = <&tlmm 10 GPIO_ACTIVE_HIGH>;
512904a41cSMarijn Suijten		enable-active-high;
522904a41cSMarijn Suijten
532904a41cSMarijn Suijten		vin-supply = <&pm6350_l6>;
542904a41cSMarijn Suijten	};
552b8bbe98SMarijn Suijten};
562b8bbe98SMarijn Suijten
57deaf8c88SMarijn Suijten&apps_rsc {
58deaf8c88SMarijn Suijten	regulators-0 {
59deaf8c88SMarijn Suijten		compatible = "qcom,pm6350-rpmh-regulators";
60deaf8c88SMarijn Suijten		qcom,pmic-id = "a";
61deaf8c88SMarijn Suijten
62deaf8c88SMarijn Suijten		pm6350_s1: smps1 {
63deaf8c88SMarijn Suijten			regulator-min-microvolt = <1000000>;
64deaf8c88SMarijn Suijten			regulator-max-microvolt = <1200000>;
65deaf8c88SMarijn Suijten			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
66deaf8c88SMarijn Suijten		};
67deaf8c88SMarijn Suijten
68deaf8c88SMarijn Suijten		pm6350_s2: smps2 {
69deaf8c88SMarijn Suijten			regulator-min-microvolt = <1503000>;
70deaf8c88SMarijn Suijten			regulator-max-microvolt = <2048000>;
71deaf8c88SMarijn Suijten			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
72deaf8c88SMarijn Suijten		};
73deaf8c88SMarijn Suijten
74deaf8c88SMarijn Suijten		pm6350_l2: ldo2 {
75deaf8c88SMarijn Suijten			regulator-min-microvolt = <1503000>;
76deaf8c88SMarijn Suijten			regulator-max-microvolt = <1980000>;
77deaf8c88SMarijn Suijten			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
78deaf8c88SMarijn Suijten		};
79deaf8c88SMarijn Suijten
80deaf8c88SMarijn Suijten		pm6350_l3: ldo3 {
81deaf8c88SMarijn Suijten			regulator-min-microvolt = <2700000>;
82deaf8c88SMarijn Suijten			regulator-max-microvolt = <3300000>;
83deaf8c88SMarijn Suijten			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
84deaf8c88SMarijn Suijten		};
85deaf8c88SMarijn Suijten
86deaf8c88SMarijn Suijten		pm6350_l4: ldo4 {
87deaf8c88SMarijn Suijten			regulator-min-microvolt = <352000>;
88deaf8c88SMarijn Suijten			regulator-max-microvolt = <801000>;
89deaf8c88SMarijn Suijten			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
90deaf8c88SMarijn Suijten		};
91deaf8c88SMarijn Suijten
92deaf8c88SMarijn Suijten		pm6350_l5: ldo5 {
93deaf8c88SMarijn Suijten			regulator-min-microvolt = <1503000>;
94deaf8c88SMarijn Suijten			regulator-max-microvolt = <1980000>;
95deaf8c88SMarijn Suijten			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
96deaf8c88SMarijn Suijten		};
97deaf8c88SMarijn Suijten
98deaf8c88SMarijn Suijten		pm6350_l6: ldo6 {
99deaf8c88SMarijn Suijten			regulator-min-microvolt = <1710000>;
100deaf8c88SMarijn Suijten			regulator-max-microvolt = <3544000>;
101deaf8c88SMarijn Suijten			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
102deaf8c88SMarijn Suijten		};
103deaf8c88SMarijn Suijten
104deaf8c88SMarijn Suijten		pm6350_l7: ldo7 {
105deaf8c88SMarijn Suijten			regulator-min-microvolt = <1620000>;
106deaf8c88SMarijn Suijten			regulator-max-microvolt = <1980000>;
107deaf8c88SMarijn Suijten			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
108deaf8c88SMarijn Suijten		};
109deaf8c88SMarijn Suijten
110deaf8c88SMarijn Suijten		pm6350_l8: ldo8 {
111deaf8c88SMarijn Suijten			regulator-min-microvolt = <2500000>;
112deaf8c88SMarijn Suijten			regulator-max-microvolt = <3544000>;
113deaf8c88SMarijn Suijten			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
114deaf8c88SMarijn Suijten		};
115deaf8c88SMarijn Suijten
116deaf8c88SMarijn Suijten		pm6350_l9: ldo9 {
117deaf8c88SMarijn Suijten			regulator-min-microvolt = <1650000>;
118deaf8c88SMarijn Suijten			regulator-max-microvolt = <3401000>;
119deaf8c88SMarijn Suijten			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
120deaf8c88SMarijn Suijten		};
121deaf8c88SMarijn Suijten
122deaf8c88SMarijn Suijten		pm6350_l11: ldo11 {
123deaf8c88SMarijn Suijten			regulator-min-microvolt = <1800000>;
124deaf8c88SMarijn Suijten			regulator-max-microvolt = <2000000>;
125deaf8c88SMarijn Suijten			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
126deaf8c88SMarijn Suijten		};
127deaf8c88SMarijn Suijten
128deaf8c88SMarijn Suijten		pm6350_l12: ldo12 {
129deaf8c88SMarijn Suijten			regulator-min-microvolt = <1620000>;
130deaf8c88SMarijn Suijten			regulator-max-microvolt = <1980000>;
131deaf8c88SMarijn Suijten			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
132deaf8c88SMarijn Suijten		};
133deaf8c88SMarijn Suijten
134deaf8c88SMarijn Suijten		pm6350_l13: ldo13 {
135deaf8c88SMarijn Suijten			regulator-min-microvolt = <570000>;
136deaf8c88SMarijn Suijten			regulator-max-microvolt = <650000>;
137deaf8c88SMarijn Suijten			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
138deaf8c88SMarijn Suijten		};
139deaf8c88SMarijn Suijten
140deaf8c88SMarijn Suijten		pm6350_l14: ldo14 {
141deaf8c88SMarijn Suijten			regulator-min-microvolt = <1700000>;
142deaf8c88SMarijn Suijten			regulator-max-microvolt = <1900000>;
143deaf8c88SMarijn Suijten			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
144deaf8c88SMarijn Suijten		};
145deaf8c88SMarijn Suijten
146deaf8c88SMarijn Suijten		pm6350_l15: ldo15 {
147deaf8c88SMarijn Suijten			regulator-min-microvolt = <1100000>;
148deaf8c88SMarijn Suijten			regulator-max-microvolt = <1305000>;
149deaf8c88SMarijn Suijten			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
150deaf8c88SMarijn Suijten		};
151deaf8c88SMarijn Suijten
152deaf8c88SMarijn Suijten		pm6350_l16: ldo16 {
153deaf8c88SMarijn Suijten			regulator-min-microvolt = <830000>;
154deaf8c88SMarijn Suijten			regulator-max-microvolt = <921000>;
155deaf8c88SMarijn Suijten			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
156deaf8c88SMarijn Suijten		};
157deaf8c88SMarijn Suijten
158deaf8c88SMarijn Suijten		pm6350_l18: ldo18 {
159deaf8c88SMarijn Suijten			regulator-min-microvolt = <788000>;
160deaf8c88SMarijn Suijten			regulator-max-microvolt = <1049000>;
161deaf8c88SMarijn Suijten			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
162deaf8c88SMarijn Suijten		};
163deaf8c88SMarijn Suijten
164deaf8c88SMarijn Suijten		pm6350_l19: ldo19 {
165deaf8c88SMarijn Suijten			regulator-min-microvolt = <1080000>;
166deaf8c88SMarijn Suijten			regulator-max-microvolt = <1305000>;
167deaf8c88SMarijn Suijten			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
168deaf8c88SMarijn Suijten		};
169deaf8c88SMarijn Suijten
170deaf8c88SMarijn Suijten		pm6350_l20: ldo20 {
171deaf8c88SMarijn Suijten			regulator-min-microvolt = <530000>;
172deaf8c88SMarijn Suijten			regulator-max-microvolt = <801000>;
173deaf8c88SMarijn Suijten			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
174deaf8c88SMarijn Suijten		};
175deaf8c88SMarijn Suijten
176deaf8c88SMarijn Suijten		pm6350_l21: ldo21 {
177deaf8c88SMarijn Suijten			regulator-min-microvolt = <751000>;
178deaf8c88SMarijn Suijten			regulator-max-microvolt = <825000>;
179deaf8c88SMarijn Suijten			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
180deaf8c88SMarijn Suijten		};
181deaf8c88SMarijn Suijten
182deaf8c88SMarijn Suijten		pm6350_l22: ldo22 {
183deaf8c88SMarijn Suijten			regulator-min-microvolt = <1080000>;
184deaf8c88SMarijn Suijten			regulator-max-microvolt = <1305000>;
185deaf8c88SMarijn Suijten			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
186deaf8c88SMarijn Suijten		};
187deaf8c88SMarijn Suijten	};
188deaf8c88SMarijn Suijten
189deaf8c88SMarijn Suijten	regulators-1 {
190deaf8c88SMarijn Suijten		compatible = "qcom,pm6150l-rpmh-regulators";
191deaf8c88SMarijn Suijten		qcom,pmic-id = "e";
192deaf8c88SMarijn Suijten
193deaf8c88SMarijn Suijten		pm6150l_s8: smps8 {
194deaf8c88SMarijn Suijten			regulator-min-microvolt = <313000>;
195deaf8c88SMarijn Suijten			regulator-max-microvolt = <1395000>;
196deaf8c88SMarijn Suijten			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
197deaf8c88SMarijn Suijten		};
198deaf8c88SMarijn Suijten
199deaf8c88SMarijn Suijten		pm6150l_l1: ldo1 {
200deaf8c88SMarijn Suijten			regulator-min-microvolt = <1620000>;
201deaf8c88SMarijn Suijten			regulator-max-microvolt = <1980000>;
202deaf8c88SMarijn Suijten			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
203deaf8c88SMarijn Suijten		};
204deaf8c88SMarijn Suijten
205deaf8c88SMarijn Suijten		pm6150l_l2: ldo2 {
206deaf8c88SMarijn Suijten			regulator-min-microvolt = <1170000>;
207deaf8c88SMarijn Suijten			regulator-max-microvolt = <1305000>;
208deaf8c88SMarijn Suijten			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
209deaf8c88SMarijn Suijten		};
210deaf8c88SMarijn Suijten
211deaf8c88SMarijn Suijten		pm6150l_l3: ldo3 {
212deaf8c88SMarijn Suijten			regulator-min-microvolt = <1100000>;
213deaf8c88SMarijn Suijten			regulator-max-microvolt = <1299000>;
214deaf8c88SMarijn Suijten			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
215deaf8c88SMarijn Suijten		};
216deaf8c88SMarijn Suijten
217deaf8c88SMarijn Suijten		pm6150l_l4: ldo4 {
218deaf8c88SMarijn Suijten			regulator-min-microvolt = <1620000>;
219deaf8c88SMarijn Suijten			regulator-max-microvolt = <3300000>;
220deaf8c88SMarijn Suijten			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
221deaf8c88SMarijn Suijten		};
222deaf8c88SMarijn Suijten
223deaf8c88SMarijn Suijten		pm6150l_l5: ldo5 {
224deaf8c88SMarijn Suijten			regulator-min-microvolt = <1620000>;
225deaf8c88SMarijn Suijten			regulator-max-microvolt = <3300000>;
226deaf8c88SMarijn Suijten			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
227deaf8c88SMarijn Suijten		};
228deaf8c88SMarijn Suijten
229deaf8c88SMarijn Suijten		pm6150l_l6: ldo6 {
230deaf8c88SMarijn Suijten			regulator-min-microvolt = <1700000>;
23185eef5cbSMarijn Suijten			regulator-max-microvolt = <2950000>;
232deaf8c88SMarijn Suijten			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
23385eef5cbSMarijn Suijten			regulator-allow-set-load;
23425f08f02SJohan Hovold			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
23585eef5cbSMarijn Suijten						   RPMH_REGULATOR_MODE_HPM>;
236deaf8c88SMarijn Suijten		};
237deaf8c88SMarijn Suijten
238deaf8c88SMarijn Suijten		pm6150l_l7: ldo7 {
239deaf8c88SMarijn Suijten			regulator-min-microvolt = <2700000>;
240deaf8c88SMarijn Suijten			regulator-max-microvolt = <3544000>;
241deaf8c88SMarijn Suijten			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
242deaf8c88SMarijn Suijten		};
243deaf8c88SMarijn Suijten
244deaf8c88SMarijn Suijten		pm6150l_l8: ldo8 {
245deaf8c88SMarijn Suijten			regulator-min-microvolt = <1620000>;
246deaf8c88SMarijn Suijten			regulator-max-microvolt = <2000000>;
247deaf8c88SMarijn Suijten			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
248deaf8c88SMarijn Suijten		};
249deaf8c88SMarijn Suijten
250deaf8c88SMarijn Suijten		pm6150l_l9: ldo9 {
251deaf8c88SMarijn Suijten			regulator-min-microvolt = <2700000>;
25285eef5cbSMarijn Suijten			regulator-max-microvolt = <2960000>;
253deaf8c88SMarijn Suijten			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
25485eef5cbSMarijn Suijten			regulator-allow-set-load;
25525f08f02SJohan Hovold			regulator-allowed-modes = <RPMH_REGULATOR_MODE_LPM
25685eef5cbSMarijn Suijten						   RPMH_REGULATOR_MODE_HPM>;
257deaf8c88SMarijn Suijten		};
258deaf8c88SMarijn Suijten
259deaf8c88SMarijn Suijten		pm6150l_l10: ldo10 {
260deaf8c88SMarijn Suijten			regulator-min-microvolt = <3000000>;
261deaf8c88SMarijn Suijten			regulator-max-microvolt = <3401000>;
262deaf8c88SMarijn Suijten			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
263deaf8c88SMarijn Suijten		};
264deaf8c88SMarijn Suijten
265deaf8c88SMarijn Suijten		pm6150l_l11: ldo11 {
266deaf8c88SMarijn Suijten			regulator-min-microvolt = <3000000>;
267deaf8c88SMarijn Suijten			regulator-max-microvolt = <3401000>;
268deaf8c88SMarijn Suijten			regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
269deaf8c88SMarijn Suijten		};
270deaf8c88SMarijn Suijten
271deaf8c88SMarijn Suijten		pm6150l_bob: bob {
272deaf8c88SMarijn Suijten			regulator-min-microvolt = <1620000>;
273deaf8c88SMarijn Suijten			regulator-max-microvolt = <5492000>;
274deaf8c88SMarijn Suijten			regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
275deaf8c88SMarijn Suijten			regulator-allow-bypass;
276deaf8c88SMarijn Suijten		};
277deaf8c88SMarijn Suijten	};
278deaf8c88SMarijn Suijten};
279deaf8c88SMarijn Suijten
2808bad51c6SMarijn Suijten&gpi_dma0 {
2818bad51c6SMarijn Suijten	status = "okay";
2828bad51c6SMarijn Suijten};
2838bad51c6SMarijn Suijten
2848bad51c6SMarijn Suijten&gpi_dma1 {
2858bad51c6SMarijn Suijten	status = "okay";
2868bad51c6SMarijn Suijten};
2878bad51c6SMarijn Suijten
2882904a41cSMarijn Suijten&i2c8 {
2892904a41cSMarijn Suijten	clock-frequency = <400000>;
2902904a41cSMarijn Suijten	status = "okay";
2912904a41cSMarijn Suijten
2922904a41cSMarijn Suijten	touchscreen@48 {
2932904a41cSMarijn Suijten		compatible = "samsung,s6sy761";
2942904a41cSMarijn Suijten		reg = <0x48>;
2952904a41cSMarijn Suijten		interrupt-parent = <&tlmm>;
2962904a41cSMarijn Suijten		interrupts = <22 0x2008>;
2972904a41cSMarijn Suijten		vdd-supply = <&pm6350_l11>;
2982904a41cSMarijn Suijten		avdd-supply = <&touch_en_vreg>;
2992904a41cSMarijn Suijten
3002904a41cSMarijn Suijten		pinctrl-names = "default";
3012904a41cSMarijn Suijten		pinctrl-0 = <&ts_int_default &ts_active>;
3022904a41cSMarijn Suijten	};
3032904a41cSMarijn Suijten};
3042904a41cSMarijn Suijten
3052b8bbe98SMarijn Suijten&pm6350_gpios {
306*a40f5ae1SMarijn Suijten	vol_down_n: vol-down-n-state {
3072b8bbe98SMarijn Suijten		pins = "gpio2";
3082b8bbe98SMarijn Suijten		function = PMIC_GPIO_FUNC_NORMAL;
3092b8bbe98SMarijn Suijten		power-source = <0>;
3102b8bbe98SMarijn Suijten		bias-disable;
3112b8bbe98SMarijn Suijten		input-enable;
3122b8bbe98SMarijn Suijten	};
3132b8bbe98SMarijn Suijten};
3142b8bbe98SMarijn Suijten
3152b8bbe98SMarijn Suijten&pm6350_resin {
3162b8bbe98SMarijn Suijten	linux,code = <KEY_VOLUMEUP>;
3172b8bbe98SMarijn Suijten	status = "okay";
318ed1648d5SKonrad Dybcio};
319ed1648d5SKonrad Dybcio
3208bad51c6SMarijn Suijten&qupv3_id_0 {
3218bad51c6SMarijn Suijten	status = "okay";
3228bad51c6SMarijn Suijten};
3238bad51c6SMarijn Suijten
3248bad51c6SMarijn Suijten&qupv3_id_1 {
3258bad51c6SMarijn Suijten	status = "okay";
3268bad51c6SMarijn Suijten};
3278bad51c6SMarijn Suijten
328edf070fcSMarijn Suijten&sdc2_off_state {
329edf070fcSMarijn Suijten	sd-cd-pins {
330edf070fcSMarijn Suijten		pins = "gpio94";
331edf070fcSMarijn Suijten		function = "gpio";
332edf070fcSMarijn Suijten		drive-strength = <2>;
333edf070fcSMarijn Suijten		bias-disable;
334edf070fcSMarijn Suijten	};
335edf070fcSMarijn Suijten};
336edf070fcSMarijn Suijten
337edf070fcSMarijn Suijten&sdc2_on_state {
338edf070fcSMarijn Suijten	sd-cd-pins {
339edf070fcSMarijn Suijten		pins = "gpio94";
340edf070fcSMarijn Suijten		function = "gpio";
341edf070fcSMarijn Suijten		drive-strength = <2>;
342edf070fcSMarijn Suijten		bias-pull-up;
343edf070fcSMarijn Suijten	};
344edf070fcSMarijn Suijten};
345edf070fcSMarijn Suijten
346ed1648d5SKonrad Dybcio&sdhc_2 {
347ed1648d5SKonrad Dybcio	status = "okay";
348ed1648d5SKonrad Dybcio
34985eef5cbSMarijn Suijten	vmmc-supply = <&pm6150l_l9>;
35085eef5cbSMarijn Suijten	vqmmc-supply = <&pm6150l_l6>;
35185eef5cbSMarijn Suijten
352ed1648d5SKonrad Dybcio	cd-gpios = <&tlmm 94 GPIO_ACTIVE_HIGH>;
353ed1648d5SKonrad Dybcio};
354ed1648d5SKonrad Dybcio
355ed1648d5SKonrad Dybcio&tlmm {
356ed1648d5SKonrad Dybcio	gpio-reserved-ranges = <13 4>, <45 2>, <56 2>;
3572904a41cSMarijn Suijten
3582904a41cSMarijn Suijten	ts_active: ts-active-state {
3592904a41cSMarijn Suijten		pins = "gpio21";
3602904a41cSMarijn Suijten		function = "gpio";
3612904a41cSMarijn Suijten		drive-strength = <8>;
3622904a41cSMarijn Suijten		bias-pull-up;
3632904a41cSMarijn Suijten	};
3642904a41cSMarijn Suijten
3652904a41cSMarijn Suijten	ts_int_default: ts-int-default-state {
3662904a41cSMarijn Suijten		pins = "gpio22";
3672904a41cSMarijn Suijten		function = "gpio";
3682904a41cSMarijn Suijten		drive-strength = <2>;
3692904a41cSMarijn Suijten		bias-disable;
3702904a41cSMarijn Suijten	};
371ed1648d5SKonrad Dybcio};
372ed1648d5SKonrad Dybcio
373ed1648d5SKonrad Dybcio&usb_1 {
374ed1648d5SKonrad Dybcio	status = "okay";
375ed1648d5SKonrad Dybcio};
376ed1648d5SKonrad Dybcio
377ed1648d5SKonrad Dybcio&usb_1_dwc3 {
378ed1648d5SKonrad Dybcio	maximum-speed = "super-speed";
379ed1648d5SKonrad Dybcio	dr_mode = "peripheral";
380ed1648d5SKonrad Dybcio};
381ed1648d5SKonrad Dybcio
382ed1648d5SKonrad Dybcio&usb_1_hsphy {
383ed1648d5SKonrad Dybcio	status = "okay";
384ed1648d5SKonrad Dybcio};
385ed1648d5SKonrad Dybcio
386ed1648d5SKonrad Dybcio&usb_1_qmpphy {
387ed1648d5SKonrad Dybcio	status = "okay";
388ed1648d5SKonrad Dybcio};
389