xref: /openbmc/linux/arch/arm/boot/dts/qcom/qcom-apq8026-samsung-matisse-wifi.dts (revision 724ba6751532055db75992fc6ae21c3e322e94a7)
1*724ba675SRob Herring// SPDX-License-Identifier: BSD-3-Clause
2*724ba675SRob Herring/*
3*724ba675SRob Herring * Copyright (c) 2022, Matti Lehtimäki <matti.lehtimaki@gmail.com>
4*724ba675SRob Herring */
5*724ba675SRob Herring
6*724ba675SRob Herring/dts-v1/;
7*724ba675SRob Herring
8*724ba675SRob Herring#include <dt-bindings/input/input.h>
9*724ba675SRob Herring#include "qcom-msm8226.dtsi"
10*724ba675SRob Herring#include "qcom-pm8226.dtsi"
11*724ba675SRob Herring
12*724ba675SRob Herring/delete-node/ &adsp_region;
13*724ba675SRob Herring/delete-node/ &smem_region;
14*724ba675SRob Herring
15*724ba675SRob Herring/ {
16*724ba675SRob Herring	model = "Samsung Galaxy Tab 4 10.1";
17*724ba675SRob Herring	compatible = "samsung,matisse-wifi", "qcom,apq8026";
18*724ba675SRob Herring	chassis-type = "tablet";
19*724ba675SRob Herring
20*724ba675SRob Herring	aliases {
21*724ba675SRob Herring		mmc0 = &sdhc_1; /* SDC1 eMMC slot */
22*724ba675SRob Herring		mmc1 = &sdhc_2; /* SDC2 SD card slot */
23*724ba675SRob Herring		display0 = &framebuffer0;
24*724ba675SRob Herring	};
25*724ba675SRob Herring
26*724ba675SRob Herring	chosen {
27*724ba675SRob Herring		#address-cells = <1>;
28*724ba675SRob Herring		#size-cells = <1>;
29*724ba675SRob Herring		ranges;
30*724ba675SRob Herring
31*724ba675SRob Herring		stdout-path = "display0";
32*724ba675SRob Herring
33*724ba675SRob Herring		framebuffer0: framebuffer@3200000 {
34*724ba675SRob Herring			compatible = "simple-framebuffer";
35*724ba675SRob Herring			reg = <0x03200000 0x800000>;
36*724ba675SRob Herring			width = <1280>;
37*724ba675SRob Herring			height = <800>;
38*724ba675SRob Herring			stride = <(1280 * 3)>;
39*724ba675SRob Herring			format = "r8g8b8";
40*724ba675SRob Herring		};
41*724ba675SRob Herring	};
42*724ba675SRob Herring
43*724ba675SRob Herring	gpio-hall-sensor {
44*724ba675SRob Herring		compatible = "gpio-keys";
45*724ba675SRob Herring
46*724ba675SRob Herring		event-hall-sensor {
47*724ba675SRob Herring			label = "Hall Effect Sensor";
48*724ba675SRob Herring			gpios = <&tlmm 110 GPIO_ACTIVE_HIGH>;
49*724ba675SRob Herring			interrupts = <&tlmm 110 IRQ_TYPE_EDGE_FALLING>;
50*724ba675SRob Herring			linux,input-type = <EV_SW>;
51*724ba675SRob Herring			linux,code = <SW_LID>;
52*724ba675SRob Herring			debounce-interval = <15>;
53*724ba675SRob Herring			wakeup-source;
54*724ba675SRob Herring		};
55*724ba675SRob Herring	};
56*724ba675SRob Herring
57*724ba675SRob Herring	gpio-keys {
58*724ba675SRob Herring		compatible = "gpio-keys";
59*724ba675SRob Herring		autorepeat;
60*724ba675SRob Herring
61*724ba675SRob Herring		key-home {
62*724ba675SRob Herring			label = "Home";
63*724ba675SRob Herring			gpios = <&tlmm 108 GPIO_ACTIVE_LOW>;
64*724ba675SRob Herring			linux,code = <KEY_HOMEPAGE>;
65*724ba675SRob Herring			debounce-interval = <15>;
66*724ba675SRob Herring		};
67*724ba675SRob Herring
68*724ba675SRob Herring		key-volume-down {
69*724ba675SRob Herring			label = "Volume Down";
70*724ba675SRob Herring			gpios = <&tlmm 107 GPIO_ACTIVE_LOW>;
71*724ba675SRob Herring			linux,code = <KEY_VOLUMEDOWN>;
72*724ba675SRob Herring			debounce-interval = <15>;
73*724ba675SRob Herring		};
74*724ba675SRob Herring
75*724ba675SRob Herring		key-volume-up {
76*724ba675SRob Herring			label = "Volume Up";
77*724ba675SRob Herring			gpios = <&tlmm 106 GPIO_ACTIVE_LOW>;
78*724ba675SRob Herring			linux,code = <KEY_VOLUMEUP>;
79*724ba675SRob Herring			debounce-interval = <15>;
80*724ba675SRob Herring		};
81*724ba675SRob Herring	};
82*724ba675SRob Herring
83*724ba675SRob Herring	i2c-backlight {
84*724ba675SRob Herring		compatible = "i2c-gpio";
85*724ba675SRob Herring		sda-gpios = <&tlmm 20 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
86*724ba675SRob Herring		scl-gpios = <&tlmm 21 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
87*724ba675SRob Herring
88*724ba675SRob Herring		pinctrl-0 = <&backlight_i2c_default_state>;
89*724ba675SRob Herring		pinctrl-names = "default";
90*724ba675SRob Herring
91*724ba675SRob Herring		i2c-gpio,delay-us = <4>;
92*724ba675SRob Herring
93*724ba675SRob Herring		#address-cells = <1>;
94*724ba675SRob Herring		#size-cells = <0>;
95*724ba675SRob Herring
96*724ba675SRob Herring		backlight@2c {
97*724ba675SRob Herring			compatible = "ti,lp8556";
98*724ba675SRob Herring			reg = <0x2c>;
99*724ba675SRob Herring
100*724ba675SRob Herring			dev-ctrl = /bits/ 8 <0x80>;
101*724ba675SRob Herring			init-brt = /bits/ 8 <0x3f>;
102*724ba675SRob Herring
103*724ba675SRob Herring			pwms = <&backlight_pwm 0 100000>;
104*724ba675SRob Herring			pwm-names = "lp8556";
105*724ba675SRob Herring
106*724ba675SRob Herring			rom-a0h {
107*724ba675SRob Herring				rom-addr = /bits/ 8 <0xa0>;
108*724ba675SRob Herring				rom-val = /bits/ 8 <0x44>;
109*724ba675SRob Herring			};
110*724ba675SRob Herring
111*724ba675SRob Herring			rom-a1h {
112*724ba675SRob Herring				rom-addr = /bits/ 8 <0xa1>;
113*724ba675SRob Herring				rom-val = /bits/ 8 <0x6c>;
114*724ba675SRob Herring			};
115*724ba675SRob Herring
116*724ba675SRob Herring			rom-a5h {
117*724ba675SRob Herring				rom-addr = /bits/ 8 <0xa5>;
118*724ba675SRob Herring				rom-val = /bits/ 8 <0x24>;
119*724ba675SRob Herring			};
120*724ba675SRob Herring		};
121*724ba675SRob Herring	};
122*724ba675SRob Herring
123*724ba675SRob Herring	backlight_pwm: pwm {
124*724ba675SRob Herring		compatible = "clk-pwm";
125*724ba675SRob Herring		#pwm-cells = <2>;
126*724ba675SRob Herring		clocks = <&mmcc CAMSS_GP0_CLK>;
127*724ba675SRob Herring		pinctrl-0 = <&backlight_pwm_default_state>;
128*724ba675SRob Herring		pinctrl-names = "default";
129*724ba675SRob Herring	};
130*724ba675SRob Herring
131*724ba675SRob Herring	reg_tsp_1p8v: regulator-tsp-1p8v {
132*724ba675SRob Herring		compatible = "regulator-fixed";
133*724ba675SRob Herring		regulator-name = "tsp_1p8v";
134*724ba675SRob Herring		regulator-min-microvolt = <1800000>;
135*724ba675SRob Herring		regulator-max-microvolt = <1800000>;
136*724ba675SRob Herring
137*724ba675SRob Herring		gpio = <&tlmm 31 GPIO_ACTIVE_HIGH>;
138*724ba675SRob Herring		enable-active-high;
139*724ba675SRob Herring
140*724ba675SRob Herring		pinctrl-names = "default";
141*724ba675SRob Herring		pinctrl-0 = <&tsp_en_default_state>;
142*724ba675SRob Herring	};
143*724ba675SRob Herring
144*724ba675SRob Herring	reg_tsp_3p3v: regulator-tsp-3p3v {
145*724ba675SRob Herring		compatible = "regulator-fixed";
146*724ba675SRob Herring		regulator-name = "tsp_3p3v";
147*724ba675SRob Herring		regulator-min-microvolt = <3300000>;
148*724ba675SRob Herring		regulator-max-microvolt = <3300000>;
149*724ba675SRob Herring
150*724ba675SRob Herring		gpio = <&tlmm 73 GPIO_ACTIVE_HIGH>;
151*724ba675SRob Herring		enable-active-high;
152*724ba675SRob Herring
153*724ba675SRob Herring		pinctrl-names = "default";
154*724ba675SRob Herring		pinctrl-0 = <&tsp_en1_default_state>;
155*724ba675SRob Herring	};
156*724ba675SRob Herring
157*724ba675SRob Herring	reserved-memory {
158*724ba675SRob Herring		#address-cells = <1>;
159*724ba675SRob Herring		#size-cells = <1>;
160*724ba675SRob Herring		ranges;
161*724ba675SRob Herring
162*724ba675SRob Herring		framebuffer@3200000 {
163*724ba675SRob Herring			reg = <0x03200000 0x800000>;
164*724ba675SRob Herring			no-map;
165*724ba675SRob Herring		};
166*724ba675SRob Herring
167*724ba675SRob Herring		mpss@8400000 {
168*724ba675SRob Herring			reg = <0x08400000 0x1f00000>;
169*724ba675SRob Herring			no-map;
170*724ba675SRob Herring		};
171*724ba675SRob Herring
172*724ba675SRob Herring		mba@a300000 {
173*724ba675SRob Herring			reg = <0x0a300000 0x100000>;
174*724ba675SRob Herring			no-map;
175*724ba675SRob Herring		};
176*724ba675SRob Herring
177*724ba675SRob Herring		reserved@cb00000 {
178*724ba675SRob Herring			reg = <0x0cb00000 0x700000>;
179*724ba675SRob Herring			no-map;
180*724ba675SRob Herring		};
181*724ba675SRob Herring
182*724ba675SRob Herring		wcnss@d200000 {
183*724ba675SRob Herring			reg = <0x0d200000 0x700000>;
184*724ba675SRob Herring			no-map;
185*724ba675SRob Herring		};
186*724ba675SRob Herring
187*724ba675SRob Herring		adsp_region: adsp@d900000 {
188*724ba675SRob Herring			reg = <0x0d900000 0x1800000>;
189*724ba675SRob Herring			no-map;
190*724ba675SRob Herring		};
191*724ba675SRob Herring
192*724ba675SRob Herring		venus@f100000 {
193*724ba675SRob Herring			reg = <0x0f100000 0x500000>;
194*724ba675SRob Herring			no-map;
195*724ba675SRob Herring		};
196*724ba675SRob Herring
197*724ba675SRob Herring		smem_region: smem@fa00000 {
198*724ba675SRob Herring			reg = <0x0fa00000 0x100000>;
199*724ba675SRob Herring			no-map;
200*724ba675SRob Herring		};
201*724ba675SRob Herring
202*724ba675SRob Herring		reserved@fb00000 {
203*724ba675SRob Herring			reg = <0x0fb00000 0x260000>;
204*724ba675SRob Herring			no-map;
205*724ba675SRob Herring		};
206*724ba675SRob Herring
207*724ba675SRob Herring		rfsa@fd60000 {
208*724ba675SRob Herring			reg = <0x0fd60000 0x20000>;
209*724ba675SRob Herring			no-map;
210*724ba675SRob Herring		};
211*724ba675SRob Herring
212*724ba675SRob Herring		rmtfs@fd80000 {
213*724ba675SRob Herring			compatible = "qcom,rmtfs-mem";
214*724ba675SRob Herring			reg = <0x0fd80000 0x180000>;
215*724ba675SRob Herring			no-map;
216*724ba675SRob Herring
217*724ba675SRob Herring			qcom,client-id = <1>;
218*724ba675SRob Herring		};
219*724ba675SRob Herring	};
220*724ba675SRob Herring};
221*724ba675SRob Herring
222*724ba675SRob Herring&adsp {
223*724ba675SRob Herring	status = "okay";
224*724ba675SRob Herring};
225*724ba675SRob Herring
226*724ba675SRob Herring&blsp1_i2c2 {
227*724ba675SRob Herring	status = "okay";
228*724ba675SRob Herring
229*724ba675SRob Herring	accelerometer@1d {
230*724ba675SRob Herring		compatible = "st,lis2hh12";
231*724ba675SRob Herring		reg = <0x1d>;
232*724ba675SRob Herring
233*724ba675SRob Herring		interrupt-parent = <&tlmm>;
234*724ba675SRob Herring		interrupts = <54 IRQ_TYPE_LEVEL_HIGH>;
235*724ba675SRob Herring
236*724ba675SRob Herring		pinctrl-names = "default";
237*724ba675SRob Herring		pinctrl-0 = <&accel_int_default_state>;
238*724ba675SRob Herring
239*724ba675SRob Herring		st,drdy-int-pin = <1>;
240*724ba675SRob Herring
241*724ba675SRob Herring		vdd-supply = <&pm8226_l19>;
242*724ba675SRob Herring		vddio-supply = <&pm8226_lvs1>;
243*724ba675SRob Herring	};
244*724ba675SRob Herring};
245*724ba675SRob Herring
246*724ba675SRob Herring&blsp1_i2c4 {
247*724ba675SRob Herring	status = "okay";
248*724ba675SRob Herring
249*724ba675SRob Herring	muic: usb-switch@25 {
250*724ba675SRob Herring		compatible = "siliconmitus,sm5502-muic";
251*724ba675SRob Herring		reg = <0x25>;
252*724ba675SRob Herring
253*724ba675SRob Herring		interrupt-parent = <&tlmm>;
254*724ba675SRob Herring		interrupts = <67 IRQ_TYPE_EDGE_FALLING>;
255*724ba675SRob Herring
256*724ba675SRob Herring		pinctrl-names = "default";
257*724ba675SRob Herring		pinctrl-0 = <&muic_int_default_state>;
258*724ba675SRob Herring	};
259*724ba675SRob Herring};
260*724ba675SRob Herring
261*724ba675SRob Herring&blsp1_i2c5 {
262*724ba675SRob Herring	status = "okay";
263*724ba675SRob Herring
264*724ba675SRob Herring	touchscreen@4a {
265*724ba675SRob Herring		compatible = "atmel,maxtouch";
266*724ba675SRob Herring		reg = <0x4a>;
267*724ba675SRob Herring
268*724ba675SRob Herring		interrupt-parent = <&tlmm>;
269*724ba675SRob Herring		interrupts = <17 IRQ_TYPE_LEVEL_LOW>;
270*724ba675SRob Herring
271*724ba675SRob Herring		pinctrl-names = "default";
272*724ba675SRob Herring		pinctrl-0 = <&tsp_int_rst_default_state>;
273*724ba675SRob Herring
274*724ba675SRob Herring		reset-gpios = <&pm8226_gpios 6 GPIO_ACTIVE_LOW>;
275*724ba675SRob Herring
276*724ba675SRob Herring		vdd-supply = <&reg_tsp_1p8v>;
277*724ba675SRob Herring		vdda-supply = <&reg_tsp_3p3v>;
278*724ba675SRob Herring	};
279*724ba675SRob Herring};
280*724ba675SRob Herring
281*724ba675SRob Herring&rpm_requests {
282*724ba675SRob Herring	regulators {
283*724ba675SRob Herring		compatible = "qcom,rpm-pm8226-regulators";
284*724ba675SRob Herring
285*724ba675SRob Herring		pm8226_s3: s3 {
286*724ba675SRob Herring			regulator-min-microvolt = <1200000>;
287*724ba675SRob Herring			regulator-max-microvolt = <1300000>;
288*724ba675SRob Herring		};
289*724ba675SRob Herring
290*724ba675SRob Herring		pm8226_s4: s4 {
291*724ba675SRob Herring			regulator-min-microvolt = <1800000>;
292*724ba675SRob Herring			regulator-max-microvolt = <1800000>;
293*724ba675SRob Herring		};
294*724ba675SRob Herring
295*724ba675SRob Herring		pm8226_s5: s5 {
296*724ba675SRob Herring			regulator-min-microvolt = <1150000>;
297*724ba675SRob Herring			regulator-max-microvolt = <1150000>;
298*724ba675SRob Herring		};
299*724ba675SRob Herring
300*724ba675SRob Herring		pm8226_l1: l1 {
301*724ba675SRob Herring			regulator-min-microvolt = <1225000>;
302*724ba675SRob Herring			regulator-max-microvolt = <1225000>;
303*724ba675SRob Herring		};
304*724ba675SRob Herring
305*724ba675SRob Herring		pm8226_l2: l2 {
306*724ba675SRob Herring			regulator-min-microvolt = <1200000>;
307*724ba675SRob Herring			regulator-max-microvolt = <1200000>;
308*724ba675SRob Herring		};
309*724ba675SRob Herring
310*724ba675SRob Herring		pm8226_l3: l3 {
311*724ba675SRob Herring			regulator-min-microvolt = <750000>;
312*724ba675SRob Herring			regulator-max-microvolt = <1337500>;
313*724ba675SRob Herring			regulator-always-on;
314*724ba675SRob Herring		};
315*724ba675SRob Herring
316*724ba675SRob Herring		pm8226_l4: l4 {
317*724ba675SRob Herring			regulator-min-microvolt = <1200000>;
318*724ba675SRob Herring			regulator-max-microvolt = <1200000>;
319*724ba675SRob Herring		};
320*724ba675SRob Herring
321*724ba675SRob Herring		pm8226_l5: l5 {
322*724ba675SRob Herring			regulator-min-microvolt = <1200000>;
323*724ba675SRob Herring			regulator-max-microvolt = <1200000>;
324*724ba675SRob Herring		};
325*724ba675SRob Herring
326*724ba675SRob Herring		pm8226_l6: l6 {
327*724ba675SRob Herring			regulator-min-microvolt = <1800000>;
328*724ba675SRob Herring			regulator-max-microvolt = <1800000>;
329*724ba675SRob Herring			regulator-always-on;
330*724ba675SRob Herring		};
331*724ba675SRob Herring
332*724ba675SRob Herring		pm8226_l7: l7 {
333*724ba675SRob Herring			regulator-min-microvolt = <1850000>;
334*724ba675SRob Herring			regulator-max-microvolt = <1850000>;
335*724ba675SRob Herring		};
336*724ba675SRob Herring
337*724ba675SRob Herring		pm8226_l8: l8 {
338*724ba675SRob Herring			regulator-min-microvolt = <1800000>;
339*724ba675SRob Herring			regulator-max-microvolt = <1800000>;
340*724ba675SRob Herring			regulator-always-on;
341*724ba675SRob Herring		};
342*724ba675SRob Herring
343*724ba675SRob Herring		pm8226_l9: l9 {
344*724ba675SRob Herring			regulator-min-microvolt = <2050000>;
345*724ba675SRob Herring			regulator-max-microvolt = <2050000>;
346*724ba675SRob Herring		};
347*724ba675SRob Herring
348*724ba675SRob Herring		pm8226_l10: l10 {
349*724ba675SRob Herring			regulator-min-microvolt = <1800000>;
350*724ba675SRob Herring			regulator-max-microvolt = <1800000>;
351*724ba675SRob Herring		};
352*724ba675SRob Herring
353*724ba675SRob Herring		pm8226_l12: l12 {
354*724ba675SRob Herring			regulator-min-microvolt = <1800000>;
355*724ba675SRob Herring			regulator-max-microvolt = <1800000>;
356*724ba675SRob Herring		};
357*724ba675SRob Herring
358*724ba675SRob Herring		pm8226_l14: l14 {
359*724ba675SRob Herring			regulator-min-microvolt = <2750000>;
360*724ba675SRob Herring			regulator-max-microvolt = <2750000>;
361*724ba675SRob Herring		};
362*724ba675SRob Herring
363*724ba675SRob Herring		pm8226_l15: l15 {
364*724ba675SRob Herring			regulator-min-microvolt = <1800000>;
365*724ba675SRob Herring			regulator-max-microvolt = <3300000>;
366*724ba675SRob Herring		};
367*724ba675SRob Herring
368*724ba675SRob Herring		pm8226_l16: l16 {
369*724ba675SRob Herring			regulator-min-microvolt = <3000000>;
370*724ba675SRob Herring			regulator-max-microvolt = <3350000>;
371*724ba675SRob Herring		};
372*724ba675SRob Herring
373*724ba675SRob Herring		pm8226_l17: l17 {
374*724ba675SRob Herring			regulator-min-microvolt = <2950000>;
375*724ba675SRob Herring			regulator-max-microvolt = <2950000>;
376*724ba675SRob Herring
377*724ba675SRob Herring			regulator-system-load = <200000>;
378*724ba675SRob Herring			regulator-allow-set-load;
379*724ba675SRob Herring			regulator-always-on;
380*724ba675SRob Herring		};
381*724ba675SRob Herring
382*724ba675SRob Herring		pm8226_l18: l18 {
383*724ba675SRob Herring			regulator-min-microvolt = <2950000>;
384*724ba675SRob Herring			regulator-max-microvolt = <2950000>;
385*724ba675SRob Herring		};
386*724ba675SRob Herring
387*724ba675SRob Herring		pm8226_l19: l19 {
388*724ba675SRob Herring			regulator-min-microvolt = <2850000>;
389*724ba675SRob Herring			regulator-max-microvolt = <3000000>;
390*724ba675SRob Herring		};
391*724ba675SRob Herring
392*724ba675SRob Herring		pm8226_l20: l20 {
393*724ba675SRob Herring			regulator-min-microvolt = <3075000>;
394*724ba675SRob Herring			regulator-max-microvolt = <3075000>;
395*724ba675SRob Herring		};
396*724ba675SRob Herring
397*724ba675SRob Herring		pm8226_l21: l21 {
398*724ba675SRob Herring			regulator-min-microvolt = <1800000>;
399*724ba675SRob Herring			regulator-max-microvolt = <2950000>;
400*724ba675SRob Herring		};
401*724ba675SRob Herring
402*724ba675SRob Herring		pm8226_l22: l22 {
403*724ba675SRob Herring			regulator-min-microvolt = <1800000>;
404*724ba675SRob Herring			regulator-max-microvolt = <3000000>;
405*724ba675SRob Herring		};
406*724ba675SRob Herring
407*724ba675SRob Herring		pm8226_l23: l23 {
408*724ba675SRob Herring			regulator-min-microvolt = <1800000>;
409*724ba675SRob Herring			regulator-max-microvolt = <3300000>;
410*724ba675SRob Herring		};
411*724ba675SRob Herring
412*724ba675SRob Herring		pm8226_l24: l24 {
413*724ba675SRob Herring			regulator-min-microvolt = <1300000>;
414*724ba675SRob Herring			regulator-max-microvolt = <1350000>;
415*724ba675SRob Herring		};
416*724ba675SRob Herring
417*724ba675SRob Herring		pm8226_l25: l25 {
418*724ba675SRob Herring			regulator-min-microvolt = <1775000>;
419*724ba675SRob Herring			regulator-max-microvolt = <2125000>;
420*724ba675SRob Herring		};
421*724ba675SRob Herring
422*724ba675SRob Herring		pm8226_l26: l26 {
423*724ba675SRob Herring			regulator-min-microvolt = <1225000>;
424*724ba675SRob Herring			regulator-max-microvolt = <1300000>;
425*724ba675SRob Herring		};
426*724ba675SRob Herring
427*724ba675SRob Herring		pm8226_l27: l27 {
428*724ba675SRob Herring			regulator-min-microvolt = <1800000>;
429*724ba675SRob Herring			regulator-max-microvolt = <1800000>;
430*724ba675SRob Herring		};
431*724ba675SRob Herring
432*724ba675SRob Herring		pm8226_l28: l28 {
433*724ba675SRob Herring			regulator-min-microvolt = <1800000>;
434*724ba675SRob Herring			regulator-max-microvolt = <2950000>;
435*724ba675SRob Herring		};
436*724ba675SRob Herring
437*724ba675SRob Herring		pm8226_lvs1: lvs1 {};
438*724ba675SRob Herring	};
439*724ba675SRob Herring};
440*724ba675SRob Herring
441*724ba675SRob Herring&sdhc_1 {
442*724ba675SRob Herring	vmmc-supply = <&pm8226_l17>;
443*724ba675SRob Herring	vqmmc-supply = <&pm8226_l6>;
444*724ba675SRob Herring
445*724ba675SRob Herring	bus-width = <8>;
446*724ba675SRob Herring	non-removable;
447*724ba675SRob Herring
448*724ba675SRob Herring	status = "okay";
449*724ba675SRob Herring};
450*724ba675SRob Herring
451*724ba675SRob Herring&sdhc_2 {
452*724ba675SRob Herring	vmmc-supply = <&pm8226_l18>;
453*724ba675SRob Herring	vqmmc-supply = <&pm8226_l21>;
454*724ba675SRob Herring
455*724ba675SRob Herring	bus-width = <4>;
456*724ba675SRob Herring	cd-gpios = <&tlmm 38 GPIO_ACTIVE_LOW>;
457*724ba675SRob Herring
458*724ba675SRob Herring	status = "okay";
459*724ba675SRob Herring};
460*724ba675SRob Herring
461*724ba675SRob Herring&tlmm {
462*724ba675SRob Herring	accel_int_default_state: accel-int-default-state {
463*724ba675SRob Herring		pins = "gpio54";
464*724ba675SRob Herring		function = "gpio";
465*724ba675SRob Herring		drive-strength = <2>;
466*724ba675SRob Herring		bias-disable;
467*724ba675SRob Herring	};
468*724ba675SRob Herring
469*724ba675SRob Herring	backlight_i2c_default_state: backlight-i2c-default-state {
470*724ba675SRob Herring		pins = "gpio20", "gpio21";
471*724ba675SRob Herring		function = "gpio";
472*724ba675SRob Herring		drive-strength = <2>;
473*724ba675SRob Herring		bias-disable;
474*724ba675SRob Herring	};
475*724ba675SRob Herring
476*724ba675SRob Herring	backlight_pwm_default_state: backlight-pwm-default-state {
477*724ba675SRob Herring		pins = "gpio33";
478*724ba675SRob Herring		function = "gp0_clk";
479*724ba675SRob Herring	};
480*724ba675SRob Herring
481*724ba675SRob Herring	muic_int_default_state: muic-int-default-state {
482*724ba675SRob Herring		pins = "gpio67";
483*724ba675SRob Herring		function = "gpio";
484*724ba675SRob Herring		drive-strength = <2>;
485*724ba675SRob Herring		bias-disable;
486*724ba675SRob Herring	};
487*724ba675SRob Herring
488*724ba675SRob Herring	tsp_en_default_state: tsp-en-default-state {
489*724ba675SRob Herring		pins = "gpio31";
490*724ba675SRob Herring		function = "gpio";
491*724ba675SRob Herring		drive-strength = <2>;
492*724ba675SRob Herring		bias-disable;
493*724ba675SRob Herring	};
494*724ba675SRob Herring
495*724ba675SRob Herring	tsp_en1_default_state: tsp-en1-default-state {
496*724ba675SRob Herring		pins = "gpio73";
497*724ba675SRob Herring		function = "gpio";
498*724ba675SRob Herring		drive-strength = <2>;
499*724ba675SRob Herring		bias-disable;
500*724ba675SRob Herring	};
501*724ba675SRob Herring
502*724ba675SRob Herring	tsp_int_rst_default_state: tsp-int-rst-default-state {
503*724ba675SRob Herring		pins = "gpio17";
504*724ba675SRob Herring		function = "gpio";
505*724ba675SRob Herring		drive-strength = <10>;
506*724ba675SRob Herring		bias-pull-up;
507*724ba675SRob Herring	};
508*724ba675SRob Herring};
509*724ba675SRob Herring
510*724ba675SRob Herring&usb {
511*724ba675SRob Herring	extcon = <&muic>, <&muic>;
512*724ba675SRob Herring	status = "okay";
513*724ba675SRob Herring};
514*724ba675SRob Herring
515*724ba675SRob Herring&usb_hs_phy {
516*724ba675SRob Herring	extcon = <&muic>;
517*724ba675SRob Herring	v1p8-supply = <&pm8226_l10>;
518*724ba675SRob Herring	v3p3-supply = <&pm8226_l20>;
519*724ba675SRob Herring};
520