xref: /OK3568_Linux_fs/kernel/arch/arm/boot/dts/imx6sll-kobo-clarahd.dts (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun// SPDX-License-Identifier: (GPL-2.0)
2*4882a593Smuzhiyun/*
3*4882a593Smuzhiyun * Device tree for the Kobo Clara HD ebook reader
4*4882a593Smuzhiyun *
5*4882a593Smuzhiyun * Name on mainboard is: 37NB-E60K00+4A4
6*4882a593Smuzhiyun * Serials start with: E60K02 (a number also seen in
7*4882a593Smuzhiyun * vendor kernel sources)
8*4882a593Smuzhiyun *
9*4882a593Smuzhiyun * This mainboard seems to be equipped with different SoCs.
10*4882a593Smuzhiyun * In the Kobo Clara HD ebook reader it is an i.MX6SLL
11*4882a593Smuzhiyun *
12*4882a593Smuzhiyun * Copyright 2019 Andreas Kemnade
13*4882a593Smuzhiyun * based on works
14*4882a593Smuzhiyun * Copyright 2016 Freescale Semiconductor, Inc.
15*4882a593Smuzhiyun */
16*4882a593Smuzhiyun
17*4882a593Smuzhiyun/dts-v1/;
18*4882a593Smuzhiyun
19*4882a593Smuzhiyun#include <dt-bindings/input/input.h>
20*4882a593Smuzhiyun#include <dt-bindings/gpio/gpio.h>
21*4882a593Smuzhiyun#include "imx6sll.dtsi"
22*4882a593Smuzhiyun#include "e60k02.dtsi"
23*4882a593Smuzhiyun
24*4882a593Smuzhiyun/ {
25*4882a593Smuzhiyun	model = "Kobo Clara HD";
26*4882a593Smuzhiyun	compatible = "kobo,clarahd", "fsl,imx6sll";
27*4882a593Smuzhiyun};
28*4882a593Smuzhiyun
29*4882a593Smuzhiyun&clks {
30*4882a593Smuzhiyun	assigned-clocks = <&clks IMX6SLL_CLK_PLL4_AUDIO_DIV>;
31*4882a593Smuzhiyun	assigned-clock-rates = <393216000>;
32*4882a593Smuzhiyun};
33*4882a593Smuzhiyun
34*4882a593Smuzhiyun&cpu0 {
35*4882a593Smuzhiyun	arm-supply = <&dcdc3_reg>;
36*4882a593Smuzhiyun	soc-supply = <&dcdc1_reg>;
37*4882a593Smuzhiyun};
38*4882a593Smuzhiyun
39*4882a593Smuzhiyun&gpio_keys {
40*4882a593Smuzhiyun	pinctrl-names = "default";
41*4882a593Smuzhiyun	pinctrl-0 = <&pinctrl_gpio_keys>;
42*4882a593Smuzhiyun};
43*4882a593Smuzhiyun
44*4882a593Smuzhiyun&i2c1 {
45*4882a593Smuzhiyun	pinctrl-names = "default","sleep";
46*4882a593Smuzhiyun	pinctrl-0 = <&pinctrl_i2c1>;
47*4882a593Smuzhiyun	pinctrl-1 = <&pinctrl_i2c1_sleep>;
48*4882a593Smuzhiyun};
49*4882a593Smuzhiyun
50*4882a593Smuzhiyun&i2c2 {
51*4882a593Smuzhiyun	pinctrl-names = "default","sleep";
52*4882a593Smuzhiyun	pinctrl-0 = <&pinctrl_i2c2>;
53*4882a593Smuzhiyun	pinctrl-1 = <&pinctrl_i2c2_sleep>;
54*4882a593Smuzhiyun};
55*4882a593Smuzhiyun
56*4882a593Smuzhiyun&i2c3 {
57*4882a593Smuzhiyun	pinctrl-names = "default";
58*4882a593Smuzhiyun	pinctrl-0 = <&pinctrl_i2c3>;
59*4882a593Smuzhiyun};
60*4882a593Smuzhiyun
61*4882a593Smuzhiyun&iomuxc {
62*4882a593Smuzhiyun	pinctrl-names = "default";
63*4882a593Smuzhiyun	pinctrl-0 = <&pinctrl_hog>;
64*4882a593Smuzhiyun
65*4882a593Smuzhiyun	pinctrl_gpio_keys: gpio-keysgrp {
66*4882a593Smuzhiyun		fsl,pins = <
67*4882a593Smuzhiyun			MX6SLL_PAD_SD1_DATA1__GPIO5_IO08	0x17059	/* PWR_SW */
68*4882a593Smuzhiyun			MX6SLL_PAD_SD1_DATA4__GPIO5_IO12	0x17059	/* HALL_EN */
69*4882a593Smuzhiyun		>;
70*4882a593Smuzhiyun	};
71*4882a593Smuzhiyun
72*4882a593Smuzhiyun	pinctrl_hog: hoggrp {
73*4882a593Smuzhiyun		fsl,pins = <
74*4882a593Smuzhiyun			MX6SLL_PAD_LCD_DATA00__GPIO2_IO20	0x79
75*4882a593Smuzhiyun			MX6SLL_PAD_LCD_DATA01__GPIO2_IO21	0x79
76*4882a593Smuzhiyun			MX6SLL_PAD_LCD_DATA02__GPIO2_IO22	0x79
77*4882a593Smuzhiyun			MX6SLL_PAD_LCD_DATA03__GPIO2_IO23	0x79
78*4882a593Smuzhiyun			MX6SLL_PAD_LCD_DATA04__GPIO2_IO24	0x79
79*4882a593Smuzhiyun			MX6SLL_PAD_LCD_DATA05__GPIO2_IO25	0x79
80*4882a593Smuzhiyun			MX6SLL_PAD_LCD_DATA06__GPIO2_IO26	0x79
81*4882a593Smuzhiyun			MX6SLL_PAD_LCD_DATA07__GPIO2_IO27	0x79
82*4882a593Smuzhiyun			MX6SLL_PAD_LCD_DATA08__GPIO2_IO28	0x79
83*4882a593Smuzhiyun			MX6SLL_PAD_LCD_DATA09__GPIO2_IO29	0x79
84*4882a593Smuzhiyun			MX6SLL_PAD_LCD_DATA10__GPIO2_IO30	0x79
85*4882a593Smuzhiyun			MX6SLL_PAD_LCD_DATA11__GPIO2_IO31	0x79
86*4882a593Smuzhiyun			MX6SLL_PAD_LCD_DATA12__GPIO3_IO00	0x79
87*4882a593Smuzhiyun			MX6SLL_PAD_LCD_DATA13__GPIO3_IO01	0x79
88*4882a593Smuzhiyun			MX6SLL_PAD_LCD_DATA14__GPIO3_IO02	0x79
89*4882a593Smuzhiyun			MX6SLL_PAD_LCD_DATA15__GPIO3_IO03	0x79
90*4882a593Smuzhiyun			MX6SLL_PAD_LCD_DATA16__GPIO3_IO04	0x79
91*4882a593Smuzhiyun			MX6SLL_PAD_LCD_DATA17__GPIO3_IO05	0x79
92*4882a593Smuzhiyun			MX6SLL_PAD_LCD_DATA18__GPIO3_IO06	0x79
93*4882a593Smuzhiyun			MX6SLL_PAD_LCD_DATA19__GPIO3_IO07	0x79
94*4882a593Smuzhiyun			MX6SLL_PAD_LCD_DATA20__GPIO3_IO08	0x79
95*4882a593Smuzhiyun			MX6SLL_PAD_LCD_DATA21__GPIO3_IO09	0x79
96*4882a593Smuzhiyun			MX6SLL_PAD_LCD_DATA22__GPIO3_IO10	0x79
97*4882a593Smuzhiyun			MX6SLL_PAD_LCD_DATA23__GPIO3_IO11	0x79
98*4882a593Smuzhiyun			MX6SLL_PAD_LCD_CLK__GPIO2_IO15		0x79
99*4882a593Smuzhiyun			MX6SLL_PAD_LCD_ENABLE__GPIO2_IO16	0x79
100*4882a593Smuzhiyun			MX6SLL_PAD_LCD_HSYNC__GPIO2_IO17	0x79
101*4882a593Smuzhiyun			MX6SLL_PAD_LCD_VSYNC__GPIO2_IO18	0x79
102*4882a593Smuzhiyun			MX6SLL_PAD_LCD_RESET__GPIO2_IO19	0x79
103*4882a593Smuzhiyun			MX6SLL_PAD_KEY_COL3__GPIO3_IO30		0x79
104*4882a593Smuzhiyun			MX6SLL_PAD_KEY_ROW7__GPIO4_IO07		0x79
105*4882a593Smuzhiyun			MX6SLL_PAD_ECSPI2_MOSI__GPIO4_IO13	0x79
106*4882a593Smuzhiyun			MX6SLL_PAD_KEY_COL5__GPIO4_IO02		0x79
107*4882a593Smuzhiyun			MX6SLL_PAD_KEY_ROW6__GPIO4_IO05		0x79
108*4882a593Smuzhiyun		>;
109*4882a593Smuzhiyun	};
110*4882a593Smuzhiyun
111*4882a593Smuzhiyun	pinctrl_i2c1: i2c1grp {
112*4882a593Smuzhiyun		fsl,pins = <
113*4882a593Smuzhiyun			MX6SLL_PAD_I2C1_SCL__I2C1_SCL	0x4001f8b1
114*4882a593Smuzhiyun			MX6SLL_PAD_I2C1_SDA__I2C1_SDA	0x4001f8b1
115*4882a593Smuzhiyun		>;
116*4882a593Smuzhiyun	};
117*4882a593Smuzhiyun
118*4882a593Smuzhiyun	pinctrl_i2c1_sleep: i2c1grp-sleep {
119*4882a593Smuzhiyun		fsl,pins = <
120*4882a593Smuzhiyun			MX6SLL_PAD_I2C1_SCL__I2C1_SCL	0x400108b1
121*4882a593Smuzhiyun			MX6SLL_PAD_I2C1_SDA__I2C1_SDA	0x400108b1
122*4882a593Smuzhiyun		>;
123*4882a593Smuzhiyun	};
124*4882a593Smuzhiyun
125*4882a593Smuzhiyun	pinctrl_i2c2: i2c2grp {
126*4882a593Smuzhiyun		fsl,pins = <
127*4882a593Smuzhiyun			MX6SLL_PAD_I2C2_SCL__I2C2_SCL	0x4001f8b1
128*4882a593Smuzhiyun			MX6SLL_PAD_I2C2_SDA__I2C2_SDA	0x4001f8b1
129*4882a593Smuzhiyun		>;
130*4882a593Smuzhiyun	};
131*4882a593Smuzhiyun
132*4882a593Smuzhiyun	pinctrl_i2c2_sleep: i2c2grp-sleep {
133*4882a593Smuzhiyun		fsl,pins = <
134*4882a593Smuzhiyun			MX6SLL_PAD_I2C2_SCL__I2C2_SCL	0x400108b1
135*4882a593Smuzhiyun			MX6SLL_PAD_I2C2_SDA__I2C2_SDA	0x400108b1
136*4882a593Smuzhiyun		>;
137*4882a593Smuzhiyun	};
138*4882a593Smuzhiyun
139*4882a593Smuzhiyun	pinctrl_i2c3: i2c3grp {
140*4882a593Smuzhiyun		fsl,pins = <
141*4882a593Smuzhiyun			MX6SLL_PAD_REF_CLK_24M__I2C3_SCL 0x4001f8b1
142*4882a593Smuzhiyun			MX6SLL_PAD_REF_CLK_32K__I2C3_SDA 0x4001f8b1
143*4882a593Smuzhiyun		>;
144*4882a593Smuzhiyun	};
145*4882a593Smuzhiyun
146*4882a593Smuzhiyun	pinctrl_led: ledgrp {
147*4882a593Smuzhiyun		fsl,pins = <
148*4882a593Smuzhiyun			MX6SLL_PAD_SD1_DATA6__GPIO5_IO07 0x17059
149*4882a593Smuzhiyun		>;
150*4882a593Smuzhiyun	};
151*4882a593Smuzhiyun
152*4882a593Smuzhiyun	pinctrl_lm3630a_bl_gpio: lm3630a-bl-gpiogrp {
153*4882a593Smuzhiyun		fsl,pins = <
154*4882a593Smuzhiyun			MX6SLL_PAD_EPDC_PWR_CTRL3__GPIO2_IO10	0x10059 /* HWEN */
155*4882a593Smuzhiyun		>;
156*4882a593Smuzhiyun	};
157*4882a593Smuzhiyun
158*4882a593Smuzhiyun	pinctrl_ricoh_gpio: ricoh-gpiogrp {
159*4882a593Smuzhiyun		fsl,pins = <
160*4882a593Smuzhiyun			MX6SLL_PAD_SD1_CLK__GPIO5_IO15	0x1b8b1 /* ricoh619 chg */
161*4882a593Smuzhiyun			MX6SLL_PAD_SD1_DATA0__GPIO5_IO11 0x1b8b1 /* ricoh619 irq */
162*4882a593Smuzhiyun			MX6SLL_PAD_KEY_COL2__GPIO3_IO28	0x1b8b1 /* ricoh619 bat_low_int */
163*4882a593Smuzhiyun		>;
164*4882a593Smuzhiyun	};
165*4882a593Smuzhiyun
166*4882a593Smuzhiyun	pinctrl_uart1: uart1grp {
167*4882a593Smuzhiyun		fsl,pins = <
168*4882a593Smuzhiyun			MX6SLL_PAD_UART1_TXD__UART1_DCE_TX 0x1b0b1
169*4882a593Smuzhiyun			MX6SLL_PAD_UART1_RXD__UART1_DCE_RX 0x1b0b1
170*4882a593Smuzhiyun		>;
171*4882a593Smuzhiyun	};
172*4882a593Smuzhiyun
173*4882a593Smuzhiyun	pinctrl_usbotg1: usbotg1grp {
174*4882a593Smuzhiyun		fsl,pins = <
175*4882a593Smuzhiyun			MX6SLL_PAD_EPDC_PWR_COM__USB_OTG1_ID 0x17059
176*4882a593Smuzhiyun		>;
177*4882a593Smuzhiyun	};
178*4882a593Smuzhiyun
179*4882a593Smuzhiyun	pinctrl_usdhc2: usdhc2grp {
180*4882a593Smuzhiyun		fsl,pins = <
181*4882a593Smuzhiyun			MX6SLL_PAD_SD2_CMD__SD2_CMD		0x17059
182*4882a593Smuzhiyun			MX6SLL_PAD_SD2_CLK__SD2_CLK		0x13059
183*4882a593Smuzhiyun			MX6SLL_PAD_SD2_DATA0__SD2_DATA0		0x17059
184*4882a593Smuzhiyun			MX6SLL_PAD_SD2_DATA1__SD2_DATA1		0x17059
185*4882a593Smuzhiyun			MX6SLL_PAD_SD2_DATA2__SD2_DATA2		0x17059
186*4882a593Smuzhiyun			MX6SLL_PAD_SD2_DATA3__SD2_DATA3		0x17059
187*4882a593Smuzhiyun		>;
188*4882a593Smuzhiyun	};
189*4882a593Smuzhiyun
190*4882a593Smuzhiyun	pinctrl_usdhc2_100mhz: usdhc2grp-100mhz {
191*4882a593Smuzhiyun		fsl,pins = <
192*4882a593Smuzhiyun			MX6SLL_PAD_SD2_CMD__SD2_CMD		0x170b9
193*4882a593Smuzhiyun			MX6SLL_PAD_SD2_CLK__SD2_CLK		0x130b9
194*4882a593Smuzhiyun			MX6SLL_PAD_SD2_DATA0__SD2_DATA0		0x170b9
195*4882a593Smuzhiyun			MX6SLL_PAD_SD2_DATA1__SD2_DATA1		0x170b9
196*4882a593Smuzhiyun			MX6SLL_PAD_SD2_DATA2__SD2_DATA2		0x170b9
197*4882a593Smuzhiyun			MX6SLL_PAD_SD2_DATA3__SD2_DATA3		0x170b9
198*4882a593Smuzhiyun		>;
199*4882a593Smuzhiyun	};
200*4882a593Smuzhiyun
201*4882a593Smuzhiyun	pinctrl_usdhc2_200mhz: usdhc2grp-200mhz {
202*4882a593Smuzhiyun		fsl,pins = <
203*4882a593Smuzhiyun			MX6SLL_PAD_SD2_CMD__SD2_CMD		0x170f9
204*4882a593Smuzhiyun			MX6SLL_PAD_SD2_CLK__SD2_CLK		0x130f9
205*4882a593Smuzhiyun			MX6SLL_PAD_SD2_DATA0__SD2_DATA0		0x170f9
206*4882a593Smuzhiyun			MX6SLL_PAD_SD2_DATA1__SD2_DATA1		0x170f9
207*4882a593Smuzhiyun			MX6SLL_PAD_SD2_DATA2__SD2_DATA2		0x170f9
208*4882a593Smuzhiyun			MX6SLL_PAD_SD2_DATA3__SD2_DATA3		0x170f9
209*4882a593Smuzhiyun		>;
210*4882a593Smuzhiyun	};
211*4882a593Smuzhiyun
212*4882a593Smuzhiyun	pinctrl_usdhc2_sleep: usdhc2grp-sleep {
213*4882a593Smuzhiyun		fsl,pins = <
214*4882a593Smuzhiyun			MX6SLL_PAD_SD2_CMD__GPIO5_IO04		0x100f9
215*4882a593Smuzhiyun			MX6SLL_PAD_SD2_CLK__GPIO5_IO05		0x100f9
216*4882a593Smuzhiyun			MX6SLL_PAD_SD2_DATA0__GPIO5_IO01	0x100f9
217*4882a593Smuzhiyun			MX6SLL_PAD_SD2_DATA1__GPIO4_IO30	0x100f9
218*4882a593Smuzhiyun			MX6SLL_PAD_SD2_DATA2__GPIO5_IO03	0x100f9
219*4882a593Smuzhiyun			MX6SLL_PAD_SD2_DATA3__GPIO4_IO28	0x100f9
220*4882a593Smuzhiyun		>;
221*4882a593Smuzhiyun	};
222*4882a593Smuzhiyun
223*4882a593Smuzhiyun	pinctrl_usdhc3: usdhc3grp {
224*4882a593Smuzhiyun		fsl,pins = <
225*4882a593Smuzhiyun			MX6SLL_PAD_SD3_CMD__SD3_CMD	0x11059
226*4882a593Smuzhiyun			MX6SLL_PAD_SD3_CLK__SD3_CLK	0x11059
227*4882a593Smuzhiyun			MX6SLL_PAD_SD3_DATA0__SD3_DATA0	0x11059
228*4882a593Smuzhiyun			MX6SLL_PAD_SD3_DATA1__SD3_DATA1	0x11059
229*4882a593Smuzhiyun			MX6SLL_PAD_SD3_DATA2__SD3_DATA2	0x11059
230*4882a593Smuzhiyun			MX6SLL_PAD_SD3_DATA3__SD3_DATA3	0x11059
231*4882a593Smuzhiyun		>;
232*4882a593Smuzhiyun	};
233*4882a593Smuzhiyun
234*4882a593Smuzhiyun	pinctrl_usdhc3_100mhz: usdhc3grp-100mhz {
235*4882a593Smuzhiyun		fsl,pins = <
236*4882a593Smuzhiyun			MX6SLL_PAD_SD3_CMD__SD3_CMD	0x170b9
237*4882a593Smuzhiyun			MX6SLL_PAD_SD3_CLK__SD3_CLK	0x170b9
238*4882a593Smuzhiyun			MX6SLL_PAD_SD3_DATA0__SD3_DATA0	0x170b9
239*4882a593Smuzhiyun			MX6SLL_PAD_SD3_DATA1__SD3_DATA1	0x170b9
240*4882a593Smuzhiyun			MX6SLL_PAD_SD3_DATA2__SD3_DATA2	0x170b9
241*4882a593Smuzhiyun			MX6SLL_PAD_SD3_DATA3__SD3_DATA3	0x170b9
242*4882a593Smuzhiyun		>;
243*4882a593Smuzhiyun	};
244*4882a593Smuzhiyun
245*4882a593Smuzhiyun	pinctrl_usdhc3_200mhz: usdhc3grp-200mhz {
246*4882a593Smuzhiyun		fsl,pins = <
247*4882a593Smuzhiyun			MX6SLL_PAD_SD3_CMD__SD3_CMD	0x170f9
248*4882a593Smuzhiyun			MX6SLL_PAD_SD3_CLK__SD3_CLK	0x170f9
249*4882a593Smuzhiyun			MX6SLL_PAD_SD3_DATA0__SD3_DATA0	0x170f9
250*4882a593Smuzhiyun			MX6SLL_PAD_SD3_DATA1__SD3_DATA1	0x170f9
251*4882a593Smuzhiyun			MX6SLL_PAD_SD3_DATA2__SD3_DATA2	0x170f9
252*4882a593Smuzhiyun			MX6SLL_PAD_SD3_DATA3__SD3_DATA3	0x170f9
253*4882a593Smuzhiyun		>;
254*4882a593Smuzhiyun	};
255*4882a593Smuzhiyun
256*4882a593Smuzhiyun	pinctrl_usdhc3_sleep: usdhc3grp-sleep {
257*4882a593Smuzhiyun		fsl,pins = <
258*4882a593Smuzhiyun			MX6SLL_PAD_SD3_CMD__GPIO5_IO21	0x100c1
259*4882a593Smuzhiyun			MX6SLL_PAD_SD3_CLK__GPIO5_IO18	0x100c1
260*4882a593Smuzhiyun			MX6SLL_PAD_SD3_DATA0__GPIO5_IO19	0x100c1
261*4882a593Smuzhiyun			MX6SLL_PAD_SD3_DATA1__GPIO5_IO20	0x100c1
262*4882a593Smuzhiyun			MX6SLL_PAD_SD3_DATA2__GPIO5_IO16	0x100c1
263*4882a593Smuzhiyun			MX6SLL_PAD_SD3_DATA3__GPIO5_IO17	0x100c1
264*4882a593Smuzhiyun		>;
265*4882a593Smuzhiyun	};
266*4882a593Smuzhiyun
267*4882a593Smuzhiyun	pinctrl_wifi_power: wifi-powergrp {
268*4882a593Smuzhiyun		fsl,pins = <
269*4882a593Smuzhiyun			MX6SLL_PAD_SD2_DATA6__GPIO4_IO29	0x10059		/* WIFI_3V3_ON */
270*4882a593Smuzhiyun		>;
271*4882a593Smuzhiyun	};
272*4882a593Smuzhiyun
273*4882a593Smuzhiyun	pinctrl_wifi_reset: wifi-resetgrp {
274*4882a593Smuzhiyun		fsl,pins = <
275*4882a593Smuzhiyun			MX6SLL_PAD_SD2_DATA7__GPIO5_IO00	0x10059		/* WIFI_RST */
276*4882a593Smuzhiyun		>;
277*4882a593Smuzhiyun	};
278*4882a593Smuzhiyun};
279*4882a593Smuzhiyun
280*4882a593Smuzhiyun&leds {
281*4882a593Smuzhiyun	pinctrl-names = "default";
282*4882a593Smuzhiyun	pinctrl-0 = <&pinctrl_led>;
283*4882a593Smuzhiyun};
284*4882a593Smuzhiyun
285*4882a593Smuzhiyun&lm3630a {
286*4882a593Smuzhiyun	pinctrl-names = "default";
287*4882a593Smuzhiyun	pinctrl-0 = <&pinctrl_lm3630a_bl_gpio>;
288*4882a593Smuzhiyun};
289*4882a593Smuzhiyun
290*4882a593Smuzhiyun&reg_wifi {
291*4882a593Smuzhiyun	pinctrl-names = "default";
292*4882a593Smuzhiyun	pinctrl-0 = <&pinctrl_wifi_power>;
293*4882a593Smuzhiyun};
294*4882a593Smuzhiyun
295*4882a593Smuzhiyun&ricoh619 {
296*4882a593Smuzhiyun	pinctrl-names = "default";
297*4882a593Smuzhiyun	pinctrl-0 = <&pinctrl_ricoh_gpio>;
298*4882a593Smuzhiyun};
299*4882a593Smuzhiyun
300*4882a593Smuzhiyun&uart1 {
301*4882a593Smuzhiyun	pinctrl-names = "default";
302*4882a593Smuzhiyun	pinctrl-0 = <&pinctrl_uart1>;
303*4882a593Smuzhiyun};
304*4882a593Smuzhiyun
305*4882a593Smuzhiyun&usdhc2 {
306*4882a593Smuzhiyun	pinctrl-names = "default", "state_100mhz", "state_200mhz","sleep";
307*4882a593Smuzhiyun	pinctrl-0 = <&pinctrl_usdhc2>;
308*4882a593Smuzhiyun	pinctrl-1 = <&pinctrl_usdhc2_100mhz>;
309*4882a593Smuzhiyun	pinctrl-2 = <&pinctrl_usdhc2_200mhz>;
310*4882a593Smuzhiyun	pinctrl-3 = <&pinctrl_usdhc2_sleep>;
311*4882a593Smuzhiyun};
312*4882a593Smuzhiyun
313*4882a593Smuzhiyun&usdhc3 {
314*4882a593Smuzhiyun	pinctrl-names = "default", "state_100mhz", "state_200mhz","sleep";
315*4882a593Smuzhiyun	pinctrl-0 = <&pinctrl_usdhc3>;
316*4882a593Smuzhiyun	pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
317*4882a593Smuzhiyun	pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
318*4882a593Smuzhiyun	pinctrl-3 = <&pinctrl_usdhc3_sleep>;
319*4882a593Smuzhiyun};
320*4882a593Smuzhiyun
321*4882a593Smuzhiyun&wifi_pwrseq {
322*4882a593Smuzhiyun	pinctrl-names = "default";
323*4882a593Smuzhiyun	pinctrl-0 = <&pinctrl_wifi_reset>;
324*4882a593Smuzhiyun};
325