1724ba675SRob Herring// SPDX-License-Identifier: BSD-3-Clause
2724ba675SRob Herring/*
3724ba675SRob Herring * Copyright (c) 2022, Matti Lehtimäki <matti.lehtimaki@gmail.com>
4724ba675SRob Herring */
5724ba675SRob Herring
6724ba675SRob Herring/dts-v1/;
7724ba675SRob Herring
8724ba675SRob Herring#include <dt-bindings/input/input.h>
9724ba675SRob Herring#include "qcom-msm8226.dtsi"
10*9d004cdaSDmitry Baryshkov#include "pm8226.dtsi"
11724ba675SRob Herring
12724ba675SRob Herring/delete-node/ &adsp_region;
13724ba675SRob Herring/delete-node/ &smem_region;
14724ba675SRob Herring
15724ba675SRob Herring/ {
16724ba675SRob Herring	model = "Samsung Galaxy Tab 4 10.1";
17724ba675SRob Herring	compatible = "samsung,matisse-wifi", "qcom,apq8026";
18724ba675SRob Herring	chassis-type = "tablet";
19724ba675SRob Herring
20724ba675SRob Herring	aliases {
21724ba675SRob Herring		mmc0 = &sdhc_1; /* SDC1 eMMC slot */
22724ba675SRob Herring		mmc1 = &sdhc_2; /* SDC2 SD card slot */
23724ba675SRob Herring		display0 = &framebuffer0;
24724ba675SRob Herring	};
25724ba675SRob Herring
26724ba675SRob Herring	chosen {
27724ba675SRob Herring		#address-cells = <1>;
28724ba675SRob Herring		#size-cells = <1>;
29724ba675SRob Herring		ranges;
30724ba675SRob Herring
31724ba675SRob Herring		stdout-path = "display0";
32724ba675SRob Herring
33724ba675SRob Herring		framebuffer0: framebuffer@3200000 {
34724ba675SRob Herring			compatible = "simple-framebuffer";
35724ba675SRob Herring			reg = <0x03200000 0x800000>;
36724ba675SRob Herring			width = <1280>;
37724ba675SRob Herring			height = <800>;
38724ba675SRob Herring			stride = <(1280 * 3)>;
39724ba675SRob Herring			format = "r8g8b8";
40724ba675SRob Herring		};
41724ba675SRob Herring	};
42724ba675SRob Herring
43724ba675SRob Herring	gpio-hall-sensor {
44724ba675SRob Herring		compatible = "gpio-keys";
45724ba675SRob Herring
46724ba675SRob Herring		event-hall-sensor {
47724ba675SRob Herring			label = "Hall Effect Sensor";
4818193d80SMatti Lehtimäki			gpios = <&tlmm 110 GPIO_ACTIVE_LOW>;
49724ba675SRob Herring			linux,input-type = <EV_SW>;
50724ba675SRob Herring			linux,code = <SW_LID>;
51724ba675SRob Herring			debounce-interval = <15>;
5218193d80SMatti Lehtimäki			linux,can-disable;
53724ba675SRob Herring			wakeup-source;
54724ba675SRob Herring		};
55724ba675SRob Herring	};
56724ba675SRob Herring
57724ba675SRob Herring	gpio-keys {
58724ba675SRob Herring		compatible = "gpio-keys";
59724ba675SRob Herring		autorepeat;
60724ba675SRob Herring
61724ba675SRob Herring		key-home {
62724ba675SRob Herring			label = "Home";
63724ba675SRob Herring			gpios = <&tlmm 108 GPIO_ACTIVE_LOW>;
64724ba675SRob Herring			linux,code = <KEY_HOMEPAGE>;
65724ba675SRob Herring			debounce-interval = <15>;
66724ba675SRob Herring		};
67724ba675SRob Herring
68724ba675SRob Herring		key-volume-down {
69724ba675SRob Herring			label = "Volume Down";
70724ba675SRob Herring			gpios = <&tlmm 107 GPIO_ACTIVE_LOW>;
71724ba675SRob Herring			linux,code = <KEY_VOLUMEDOWN>;
72724ba675SRob Herring			debounce-interval = <15>;
73724ba675SRob Herring		};
74724ba675SRob Herring
75724ba675SRob Herring		key-volume-up {
76724ba675SRob Herring			label = "Volume Up";
77724ba675SRob Herring			gpios = <&tlmm 106 GPIO_ACTIVE_LOW>;
78724ba675SRob Herring			linux,code = <KEY_VOLUMEUP>;
79724ba675SRob Herring			debounce-interval = <15>;
80724ba675SRob Herring		};
81724ba675SRob Herring	};
82724ba675SRob Herring
83724ba675SRob Herring	i2c-backlight {
84724ba675SRob Herring		compatible = "i2c-gpio";
85724ba675SRob Herring		sda-gpios = <&tlmm 20 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
86724ba675SRob Herring		scl-gpios = <&tlmm 21 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
87724ba675SRob Herring
88724ba675SRob Herring		pinctrl-0 = <&backlight_i2c_default_state>;
89724ba675SRob Herring		pinctrl-names = "default";
90724ba675SRob Herring
91724ba675SRob Herring		i2c-gpio,delay-us = <4>;
92724ba675SRob Herring
93724ba675SRob Herring		#address-cells = <1>;
94724ba675SRob Herring		#size-cells = <0>;
95724ba675SRob Herring
96724ba675SRob Herring		backlight@2c {
97724ba675SRob Herring			compatible = "ti,lp8556";
98724ba675SRob Herring			reg = <0x2c>;
99724ba675SRob Herring
100724ba675SRob Herring			dev-ctrl = /bits/ 8 <0x80>;
101724ba675SRob Herring			init-brt = /bits/ 8 <0x3f>;
102724ba675SRob Herring
103724ba675SRob Herring			pwms = <&backlight_pwm 0 100000>;
104724ba675SRob Herring			pwm-names = "lp8556";
105724ba675SRob Herring
106724ba675SRob Herring			rom-a0h {
107724ba675SRob Herring				rom-addr = /bits/ 8 <0xa0>;
108724ba675SRob Herring				rom-val = /bits/ 8 <0x44>;
109724ba675SRob Herring			};
110724ba675SRob Herring
111724ba675SRob Herring			rom-a1h {
112724ba675SRob Herring				rom-addr = /bits/ 8 <0xa1>;
113724ba675SRob Herring				rom-val = /bits/ 8 <0x6c>;
114724ba675SRob Herring			};
115724ba675SRob Herring
116724ba675SRob Herring			rom-a5h {
117724ba675SRob Herring				rom-addr = /bits/ 8 <0xa5>;
118724ba675SRob Herring				rom-val = /bits/ 8 <0x24>;
119724ba675SRob Herring			};
120724ba675SRob Herring		};
121724ba675SRob Herring	};
122724ba675SRob Herring
123724ba675SRob Herring	backlight_pwm: pwm {
124724ba675SRob Herring		compatible = "clk-pwm";
125724ba675SRob Herring		#pwm-cells = <2>;
126724ba675SRob Herring		clocks = <&mmcc CAMSS_GP0_CLK>;
127724ba675SRob Herring		pinctrl-0 = <&backlight_pwm_default_state>;
128724ba675SRob Herring		pinctrl-names = "default";
129724ba675SRob Herring	};
130724ba675SRob Herring
131724ba675SRob Herring	reg_tsp_1p8v: regulator-tsp-1p8v {
132724ba675SRob Herring		compatible = "regulator-fixed";
133724ba675SRob Herring		regulator-name = "tsp_1p8v";
134724ba675SRob Herring		regulator-min-microvolt = <1800000>;
135724ba675SRob Herring		regulator-max-microvolt = <1800000>;
136724ba675SRob Herring
137724ba675SRob Herring		gpio = <&tlmm 31 GPIO_ACTIVE_HIGH>;
138724ba675SRob Herring		enable-active-high;
139724ba675SRob Herring
140724ba675SRob Herring		pinctrl-names = "default";
141724ba675SRob Herring		pinctrl-0 = <&tsp_en_default_state>;
142724ba675SRob Herring	};
143724ba675SRob Herring
144724ba675SRob Herring	reg_tsp_3p3v: regulator-tsp-3p3v {
145724ba675SRob Herring		compatible = "regulator-fixed";
146724ba675SRob Herring		regulator-name = "tsp_3p3v";
147724ba675SRob Herring		regulator-min-microvolt = <3300000>;
148724ba675SRob Herring		regulator-max-microvolt = <3300000>;
149724ba675SRob Herring
150724ba675SRob Herring		gpio = <&tlmm 73 GPIO_ACTIVE_HIGH>;
151724ba675SRob Herring		enable-active-high;
152724ba675SRob Herring
153724ba675SRob Herring		pinctrl-names = "default";
154724ba675SRob Herring		pinctrl-0 = <&tsp_en1_default_state>;
155724ba675SRob Herring	};
156724ba675SRob Herring
157724ba675SRob Herring	reserved-memory {
158724ba675SRob Herring		#address-cells = <1>;
159724ba675SRob Herring		#size-cells = <1>;
160724ba675SRob Herring		ranges;
161724ba675SRob Herring
162724ba675SRob Herring		framebuffer@3200000 {
163724ba675SRob Herring			reg = <0x03200000 0x800000>;
164724ba675SRob Herring			no-map;
165724ba675SRob Herring		};
166724ba675SRob Herring
167724ba675SRob Herring		mpss@8400000 {
168724ba675SRob Herring			reg = <0x08400000 0x1f00000>;
169724ba675SRob Herring			no-map;
170724ba675SRob Herring		};
171724ba675SRob Herring
172724ba675SRob Herring		mba@a300000 {
173724ba675SRob Herring			reg = <0x0a300000 0x100000>;
174724ba675SRob Herring			no-map;
175724ba675SRob Herring		};
176724ba675SRob Herring
177724ba675SRob Herring		reserved@cb00000 {
178724ba675SRob Herring			reg = <0x0cb00000 0x700000>;
179724ba675SRob Herring			no-map;
180724ba675SRob Herring		};
181724ba675SRob Herring
182724ba675SRob Herring		wcnss@d200000 {
183724ba675SRob Herring			reg = <0x0d200000 0x700000>;
184724ba675SRob Herring			no-map;
185724ba675SRob Herring		};
186724ba675SRob Herring
187724ba675SRob Herring		adsp_region: adsp@d900000 {
188724ba675SRob Herring			reg = <0x0d900000 0x1800000>;
189724ba675SRob Herring			no-map;
190724ba675SRob Herring		};
191724ba675SRob Herring
192724ba675SRob Herring		venus@f100000 {
193724ba675SRob Herring			reg = <0x0f100000 0x500000>;
194724ba675SRob Herring			no-map;
195724ba675SRob Herring		};
196724ba675SRob Herring
197724ba675SRob Herring		smem_region: smem@fa00000 {
198724ba675SRob Herring			reg = <0x0fa00000 0x100000>;
199724ba675SRob Herring			no-map;
200724ba675SRob Herring		};
201724ba675SRob Herring
202724ba675SRob Herring		reserved@fb00000 {
203724ba675SRob Herring			reg = <0x0fb00000 0x260000>;
204724ba675SRob Herring			no-map;
205724ba675SRob Herring		};
206724ba675SRob Herring
207724ba675SRob Herring		rfsa@fd60000 {
208724ba675SRob Herring			reg = <0x0fd60000 0x20000>;
209724ba675SRob Herring			no-map;
210724ba675SRob Herring		};
211724ba675SRob Herring
212724ba675SRob Herring		rmtfs@fd80000 {
213724ba675SRob Herring			compatible = "qcom,rmtfs-mem";
214724ba675SRob Herring			reg = <0x0fd80000 0x180000>;
215724ba675SRob Herring			no-map;
216724ba675SRob Herring
217724ba675SRob Herring			qcom,client-id = <1>;
218724ba675SRob Herring		};
219724ba675SRob Herring	};
220724ba675SRob Herring};
221724ba675SRob Herring
222724ba675SRob Herring&adsp {
223724ba675SRob Herring	status = "okay";
224724ba675SRob Herring};
225724ba675SRob Herring
226724ba675SRob Herring&blsp1_i2c2 {
227724ba675SRob Herring	status = "okay";
228724ba675SRob Herring
229724ba675SRob Herring	accelerometer@1d {
230724ba675SRob Herring		compatible = "st,lis2hh12";
231724ba675SRob Herring		reg = <0x1d>;
232724ba675SRob Herring
233724ba675SRob Herring		interrupt-parent = <&tlmm>;
234724ba675SRob Herring		interrupts = <54 IRQ_TYPE_LEVEL_HIGH>;
235724ba675SRob Herring
236724ba675SRob Herring		pinctrl-names = "default";
237724ba675SRob Herring		pinctrl-0 = <&accel_int_default_state>;
238724ba675SRob Herring
239724ba675SRob Herring		st,drdy-int-pin = <1>;
240724ba675SRob Herring
241724ba675SRob Herring		vdd-supply = <&pm8226_l19>;
242724ba675SRob Herring		vddio-supply = <&pm8226_lvs1>;
243724ba675SRob Herring	};
244724ba675SRob Herring};
245724ba675SRob Herring
246724ba675SRob Herring&blsp1_i2c4 {
247724ba675SRob Herring	status = "okay";
248724ba675SRob Herring
249724ba675SRob Herring	muic: usb-switch@25 {
250724ba675SRob Herring		compatible = "siliconmitus,sm5502-muic";
251724ba675SRob Herring		reg = <0x25>;
252724ba675SRob Herring
253724ba675SRob Herring		interrupt-parent = <&tlmm>;
254724ba675SRob Herring		interrupts = <67 IRQ_TYPE_EDGE_FALLING>;
255724ba675SRob Herring
256724ba675SRob Herring		pinctrl-names = "default";
257724ba675SRob Herring		pinctrl-0 = <&muic_int_default_state>;
258724ba675SRob Herring	};
259724ba675SRob Herring};
260724ba675SRob Herring
261724ba675SRob Herring&blsp1_i2c5 {
262724ba675SRob Herring	status = "okay";
263724ba675SRob Herring
264724ba675SRob Herring	touchscreen@4a {
265724ba675SRob Herring		compatible = "atmel,maxtouch";
266724ba675SRob Herring		reg = <0x4a>;
267724ba675SRob Herring
268724ba675SRob Herring		interrupt-parent = <&tlmm>;
269724ba675SRob Herring		interrupts = <17 IRQ_TYPE_LEVEL_LOW>;
270724ba675SRob Herring
271724ba675SRob Herring		pinctrl-names = "default";
272724ba675SRob Herring		pinctrl-0 = <&tsp_int_rst_default_state>;
273724ba675SRob Herring
274724ba675SRob Herring		reset-gpios = <&pm8226_gpios 6 GPIO_ACTIVE_LOW>;
275724ba675SRob Herring
276724ba675SRob Herring		vdd-supply = <&reg_tsp_1p8v>;
277724ba675SRob Herring		vdda-supply = <&reg_tsp_3p3v>;
278724ba675SRob Herring	};
279724ba675SRob Herring};
280724ba675SRob Herring
281724ba675SRob Herring&rpm_requests {
282724ba675SRob Herring	regulators {
283724ba675SRob Herring		compatible = "qcom,rpm-pm8226-regulators";
284724ba675SRob Herring
285724ba675SRob Herring		pm8226_s3: s3 {
286724ba675SRob Herring			regulator-min-microvolt = <1200000>;
287724ba675SRob Herring			regulator-max-microvolt = <1300000>;
288724ba675SRob Herring		};
289724ba675SRob Herring
290724ba675SRob Herring		pm8226_s4: s4 {
291724ba675SRob Herring			regulator-min-microvolt = <1800000>;
292724ba675SRob Herring			regulator-max-microvolt = <1800000>;
293724ba675SRob Herring		};
294724ba675SRob Herring
295724ba675SRob Herring		pm8226_s5: s5 {
296724ba675SRob Herring			regulator-min-microvolt = <1150000>;
297724ba675SRob Herring			regulator-max-microvolt = <1150000>;
298724ba675SRob Herring		};
299724ba675SRob Herring
300724ba675SRob Herring		pm8226_l1: l1 {
301724ba675SRob Herring			regulator-min-microvolt = <1225000>;
302724ba675SRob Herring			regulator-max-microvolt = <1225000>;
303724ba675SRob Herring		};
304724ba675SRob Herring
305724ba675SRob Herring		pm8226_l2: l2 {
306724ba675SRob Herring			regulator-min-microvolt = <1200000>;
307724ba675SRob Herring			regulator-max-microvolt = <1200000>;
308724ba675SRob Herring		};
309724ba675SRob Herring
310724ba675SRob Herring		pm8226_l3: l3 {
311724ba675SRob Herring			regulator-min-microvolt = <750000>;
312724ba675SRob Herring			regulator-max-microvolt = <1337500>;
313724ba675SRob Herring			regulator-always-on;
314724ba675SRob Herring		};
315724ba675SRob Herring
316724ba675SRob Herring		pm8226_l4: l4 {
317724ba675SRob Herring			regulator-min-microvolt = <1200000>;
318724ba675SRob Herring			regulator-max-microvolt = <1200000>;
319724ba675SRob Herring		};
320724ba675SRob Herring
321724ba675SRob Herring		pm8226_l5: l5 {
322724ba675SRob Herring			regulator-min-microvolt = <1200000>;
323724ba675SRob Herring			regulator-max-microvolt = <1200000>;
324724ba675SRob Herring		};
325724ba675SRob Herring
326724ba675SRob Herring		pm8226_l6: l6 {
327724ba675SRob Herring			regulator-min-microvolt = <1800000>;
328724ba675SRob Herring			regulator-max-microvolt = <1800000>;
329724ba675SRob Herring			regulator-always-on;
330724ba675SRob Herring		};
331724ba675SRob Herring
332724ba675SRob Herring		pm8226_l7: l7 {
333724ba675SRob Herring			regulator-min-microvolt = <1850000>;
334724ba675SRob Herring			regulator-max-microvolt = <1850000>;
335724ba675SRob Herring		};
336724ba675SRob Herring
337724ba675SRob Herring		pm8226_l8: l8 {
338724ba675SRob Herring			regulator-min-microvolt = <1800000>;
339724ba675SRob Herring			regulator-max-microvolt = <1800000>;
340724ba675SRob Herring			regulator-always-on;
341724ba675SRob Herring		};
342724ba675SRob Herring
343724ba675SRob Herring		pm8226_l9: l9 {
344724ba675SRob Herring			regulator-min-microvolt = <2050000>;
345724ba675SRob Herring			regulator-max-microvolt = <2050000>;
346724ba675SRob Herring		};
347724ba675SRob Herring
348724ba675SRob Herring		pm8226_l10: l10 {
349724ba675SRob Herring			regulator-min-microvolt = <1800000>;
350724ba675SRob Herring			regulator-max-microvolt = <1800000>;
351724ba675SRob Herring		};
352724ba675SRob Herring
353724ba675SRob Herring		pm8226_l12: l12 {
354724ba675SRob Herring			regulator-min-microvolt = <1800000>;
355724ba675SRob Herring			regulator-max-microvolt = <1800000>;
356724ba675SRob Herring		};
357724ba675SRob Herring
358724ba675SRob Herring		pm8226_l14: l14 {
359724ba675SRob Herring			regulator-min-microvolt = <2750000>;
360724ba675SRob Herring			regulator-max-microvolt = <2750000>;
361724ba675SRob Herring		};
362724ba675SRob Herring
363724ba675SRob Herring		pm8226_l15: l15 {
364724ba675SRob Herring			regulator-min-microvolt = <1800000>;
365724ba675SRob Herring			regulator-max-microvolt = <3300000>;
366724ba675SRob Herring		};
367724ba675SRob Herring
368724ba675SRob Herring		pm8226_l16: l16 {
369724ba675SRob Herring			regulator-min-microvolt = <3000000>;
370724ba675SRob Herring			regulator-max-microvolt = <3350000>;
371724ba675SRob Herring		};
372724ba675SRob Herring
373724ba675SRob Herring		pm8226_l17: l17 {
374724ba675SRob Herring			regulator-min-microvolt = <2950000>;
375724ba675SRob Herring			regulator-max-microvolt = <2950000>;
376724ba675SRob Herring
377724ba675SRob Herring			regulator-system-load = <200000>;
378724ba675SRob Herring			regulator-allow-set-load;
379724ba675SRob Herring			regulator-always-on;
380724ba675SRob Herring		};
381724ba675SRob Herring
382724ba675SRob Herring		pm8226_l18: l18 {
383724ba675SRob Herring			regulator-min-microvolt = <2950000>;
384724ba675SRob Herring			regulator-max-microvolt = <2950000>;
385724ba675SRob Herring		};
386724ba675SRob Herring
387724ba675SRob Herring		pm8226_l19: l19 {
388724ba675SRob Herring			regulator-min-microvolt = <2850000>;
389724ba675SRob Herring			regulator-max-microvolt = <3000000>;
390724ba675SRob Herring		};
391724ba675SRob Herring
392724ba675SRob Herring		pm8226_l20: l20 {
393724ba675SRob Herring			regulator-min-microvolt = <3075000>;
394724ba675SRob Herring			regulator-max-microvolt = <3075000>;
395724ba675SRob Herring		};
396724ba675SRob Herring
397724ba675SRob Herring		pm8226_l21: l21 {
398724ba675SRob Herring			regulator-min-microvolt = <1800000>;
399724ba675SRob Herring			regulator-max-microvolt = <2950000>;
400724ba675SRob Herring		};
401724ba675SRob Herring
402724ba675SRob Herring		pm8226_l22: l22 {
403724ba675SRob Herring			regulator-min-microvolt = <1800000>;
404724ba675SRob Herring			regulator-max-microvolt = <3000000>;
405724ba675SRob Herring		};
406724ba675SRob Herring
407724ba675SRob Herring		pm8226_l23: l23 {
408724ba675SRob Herring			regulator-min-microvolt = <1800000>;
409724ba675SRob Herring			regulator-max-microvolt = <3300000>;
410724ba675SRob Herring		};
411724ba675SRob Herring
412724ba675SRob Herring		pm8226_l24: l24 {
413724ba675SRob Herring			regulator-min-microvolt = <1300000>;
414724ba675SRob Herring			regulator-max-microvolt = <1350000>;
415724ba675SRob Herring		};
416724ba675SRob Herring
417724ba675SRob Herring		pm8226_l25: l25 {
418724ba675SRob Herring			regulator-min-microvolt = <1775000>;
419724ba675SRob Herring			regulator-max-microvolt = <2125000>;
420724ba675SRob Herring		};
421724ba675SRob Herring
422724ba675SRob Herring		pm8226_l26: l26 {
423724ba675SRob Herring			regulator-min-microvolt = <1225000>;
424724ba675SRob Herring			regulator-max-microvolt = <1300000>;
425724ba675SRob Herring		};
426724ba675SRob Herring
427724ba675SRob Herring		pm8226_l27: l27 {
428724ba675SRob Herring			regulator-min-microvolt = <1800000>;
429724ba675SRob Herring			regulator-max-microvolt = <1800000>;
430724ba675SRob Herring		};
431724ba675SRob Herring
432724ba675SRob Herring		pm8226_l28: l28 {
433724ba675SRob Herring			regulator-min-microvolt = <1800000>;
434724ba675SRob Herring			regulator-max-microvolt = <2950000>;
435724ba675SRob Herring		};
436724ba675SRob Herring
437724ba675SRob Herring		pm8226_lvs1: lvs1 {};
438724ba675SRob Herring	};
439724ba675SRob Herring};
440724ba675SRob Herring
441724ba675SRob Herring&sdhc_1 {
442724ba675SRob Herring	vmmc-supply = <&pm8226_l17>;
443724ba675SRob Herring	vqmmc-supply = <&pm8226_l6>;
444724ba675SRob Herring
445724ba675SRob Herring	bus-width = <8>;
446724ba675SRob Herring	non-removable;
447724ba675SRob Herring
448724ba675SRob Herring	status = "okay";
449724ba675SRob Herring};
450724ba675SRob Herring
451724ba675SRob Herring&sdhc_2 {
452724ba675SRob Herring	vmmc-supply = <&pm8226_l18>;
453724ba675SRob Herring	vqmmc-supply = <&pm8226_l21>;
454724ba675SRob Herring
455724ba675SRob Herring	bus-width = <4>;
456724ba675SRob Herring	cd-gpios = <&tlmm 38 GPIO_ACTIVE_LOW>;
457724ba675SRob Herring
458724ba675SRob Herring	status = "okay";
459724ba675SRob Herring};
460724ba675SRob Herring
461724ba675SRob Herring&tlmm {
462724ba675SRob Herring	accel_int_default_state: accel-int-default-state {
463724ba675SRob Herring		pins = "gpio54";
464724ba675SRob Herring		function = "gpio";
465724ba675SRob Herring		drive-strength = <2>;
466724ba675SRob Herring		bias-disable;
467724ba675SRob Herring	};
468724ba675SRob Herring
469724ba675SRob Herring	backlight_i2c_default_state: backlight-i2c-default-state {
470724ba675SRob Herring		pins = "gpio20", "gpio21";
471724ba675SRob Herring		function = "gpio";
472724ba675SRob Herring		drive-strength = <2>;
473724ba675SRob Herring		bias-disable;
474724ba675SRob Herring	};
475724ba675SRob Herring
476724ba675SRob Herring	backlight_pwm_default_state: backlight-pwm-default-state {
477724ba675SRob Herring		pins = "gpio33";
478724ba675SRob Herring		function = "gp0_clk";
479724ba675SRob Herring	};
480724ba675SRob Herring
481724ba675SRob Herring	muic_int_default_state: muic-int-default-state {
482724ba675SRob Herring		pins = "gpio67";
483724ba675SRob Herring		function = "gpio";
484724ba675SRob Herring		drive-strength = <2>;
485724ba675SRob Herring		bias-disable;
486724ba675SRob Herring	};
487724ba675SRob Herring
488724ba675SRob Herring	tsp_en_default_state: tsp-en-default-state {
489724ba675SRob Herring		pins = "gpio31";
490724ba675SRob Herring		function = "gpio";
491724ba675SRob Herring		drive-strength = <2>;
492724ba675SRob Herring		bias-disable;
493724ba675SRob Herring	};
494724ba675SRob Herring
495724ba675SRob Herring	tsp_en1_default_state: tsp-en1-default-state {
496724ba675SRob Herring		pins = "gpio73";
497724ba675SRob Herring		function = "gpio";
498724ba675SRob Herring		drive-strength = <2>;
499724ba675SRob Herring		bias-disable;
500724ba675SRob Herring	};
501724ba675SRob Herring
502724ba675SRob Herring	tsp_int_rst_default_state: tsp-int-rst-default-state {
503724ba675SRob Herring		pins = "gpio17";
504724ba675SRob Herring		function = "gpio";
505724ba675SRob Herring		drive-strength = <10>;
506724ba675SRob Herring		bias-pull-up;
507724ba675SRob Herring	};
508724ba675SRob Herring};
509724ba675SRob Herring
510724ba675SRob Herring&usb {
511724ba675SRob Herring	extcon = <&muic>, <&muic>;
512724ba675SRob Herring	status = "okay";
513724ba675SRob Herring};
514724ba675SRob Herring
515724ba675SRob Herring&usb_hs_phy {
516724ba675SRob Herring	extcon = <&muic>;
517724ba675SRob Herring	v1p8-supply = <&pm8226_l10>;
518724ba675SRob Herring	v3p3-supply = <&pm8226_l20>;
519724ba675SRob Herring};
520