xref: /freebsd-src/sys/contrib/device-tree/src/arm/nxp/imx/imx6q-pistachio.dts (revision 7d0873ebb83b19ba1e8a89e679470d885efe12e3)
1f126890aSEmmanuel Vadot/*
2f126890aSEmmanuel Vadot * Copyright (C) 2017 NutsBoard.Org
3f126890aSEmmanuel Vadot *
4f126890aSEmmanuel Vadot * Author: Wig Cheng <onlywig@gmail.com>
5f126890aSEmmanuel Vadot *
6f126890aSEmmanuel Vadot * This file is dual-licensed: you can use it either under the terms
7f126890aSEmmanuel Vadot * of the GPL or the X11 license, at your option. Note that this dual
8f126890aSEmmanuel Vadot * licensing only applies to this file, and not this project as a
9f126890aSEmmanuel Vadot * whole.
10f126890aSEmmanuel Vadot *
11f126890aSEmmanuel Vadot *  a) This file is free software; you can redistribute it and/or
12f126890aSEmmanuel Vadot *     modify it under the terms of the GNU General Public License as
13f126890aSEmmanuel Vadot *     published by the Free Software Foundation; either version 2 of the
14f126890aSEmmanuel Vadot *     License, or (at your option) any later version.
15f126890aSEmmanuel Vadot *
16f126890aSEmmanuel Vadot *     This file is distributed in the hope that it will be useful,
17f126890aSEmmanuel Vadot *     but WITHOUT ANY WARRANTY; without even the implied warranty of
18f126890aSEmmanuel Vadot *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19f126890aSEmmanuel Vadot *     GNU General Public License for more details.
20f126890aSEmmanuel Vadot *
21f126890aSEmmanuel Vadot * Or, alternatively,
22f126890aSEmmanuel Vadot *
23f126890aSEmmanuel Vadot *  b) Permission is hereby granted, free of charge, to any person
24f126890aSEmmanuel Vadot *     obtaining a copy of this software and associated documentation
25f126890aSEmmanuel Vadot *     files (the "Software"), to deal in the Software without
26f126890aSEmmanuel Vadot *     restriction, including without limitation the rights to use,
27f126890aSEmmanuel Vadot *     copy, modify, merge, publish, distribute, sublicense, and/or
28f126890aSEmmanuel Vadot *     sell copies of the Software, and to permit persons to whom the
29f126890aSEmmanuel Vadot *     Software is furnished to do so, subject to the following
30f126890aSEmmanuel Vadot *     conditions:
31f126890aSEmmanuel Vadot *
32f126890aSEmmanuel Vadot *     The above copyright notice and this permission notice shall be
33f126890aSEmmanuel Vadot *     included in all copies or substantial portions of the Software.
34f126890aSEmmanuel Vadot *
35f126890aSEmmanuel Vadot *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
36f126890aSEmmanuel Vadot *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
37f126890aSEmmanuel Vadot *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
38f126890aSEmmanuel Vadot *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
39f126890aSEmmanuel Vadot *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
40f126890aSEmmanuel Vadot *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
41f126890aSEmmanuel Vadot *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
42f126890aSEmmanuel Vadot *     OTHER DEALINGS IN THE SOFTWARE.
43f126890aSEmmanuel Vadot */
44f126890aSEmmanuel Vadot
45f126890aSEmmanuel Vadot/dts-v1/;
46f126890aSEmmanuel Vadot
47f126890aSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h>
48f126890aSEmmanuel Vadot#include <dt-bindings/input/input.h>
49f126890aSEmmanuel Vadot#include "imx6q.dtsi"
50f126890aSEmmanuel Vadot
51f126890aSEmmanuel Vadot/ {
52f126890aSEmmanuel Vadot	model = "NutsBoard i.MX6 Quad Pistachio board";
53f126890aSEmmanuel Vadot	compatible = "nutsboard,imx6q-pistachio", "fsl,imx6q";
54f126890aSEmmanuel Vadot
55f126890aSEmmanuel Vadot	chosen {
56f126890aSEmmanuel Vadot		stdout-path = &uart4;
57f126890aSEmmanuel Vadot	};
58f126890aSEmmanuel Vadot
59f126890aSEmmanuel Vadot	memory@10000000 {
60f126890aSEmmanuel Vadot		device_type = "memory";
61f126890aSEmmanuel Vadot		reg = <0x10000000 0x80000000>;
62f126890aSEmmanuel Vadot	};
63f126890aSEmmanuel Vadot
64f126890aSEmmanuel Vadot	reg_3p3v: regulator-3p3v {
65f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
66f126890aSEmmanuel Vadot		regulator-name = "3P3V";
67f126890aSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
68f126890aSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
69f126890aSEmmanuel Vadot	};
70f126890aSEmmanuel Vadot
71f126890aSEmmanuel Vadot	reg_1p8v: regulator-1p8v {
72f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
73f126890aSEmmanuel Vadot		regulator-name = "1P8V";
74f126890aSEmmanuel Vadot		regulator-min-microvolt = <1800000>;
75f126890aSEmmanuel Vadot		regulator-max-microvolt = <1800000>;
76f126890aSEmmanuel Vadot	};
77f126890aSEmmanuel Vadot
78f126890aSEmmanuel Vadot	wlan_en_reg: regulator-wlan_en {
79f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
80f126890aSEmmanuel Vadot		regulator-name = "wlan-en-regulator";
81f126890aSEmmanuel Vadot		regulator-min-microvolt = <1800000>;
82f126890aSEmmanuel Vadot		regulator-max-microvolt = <1800000>;
83f126890aSEmmanuel Vadot		gpio = <&gpio2 24 GPIO_ACTIVE_HIGH>;
84f126890aSEmmanuel Vadot		startup-delay-us = <70000>;
85f126890aSEmmanuel Vadot		enable-active-high;
86f126890aSEmmanuel Vadot	};
87f126890aSEmmanuel Vadot
88f126890aSEmmanuel Vadot	reg_usb_otg_vbus: regulator-usb_vbus {
89f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
90f126890aSEmmanuel Vadot		regulator-name = "usb_otg_vbus";
91f126890aSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
92f126890aSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
93f126890aSEmmanuel Vadot		gpio = <&gpio3 22 GPIO_ACTIVE_HIGH>;
94f126890aSEmmanuel Vadot		enable-active-high;
95f126890aSEmmanuel Vadot		vin-supply = <&swbst_reg>;
96f126890aSEmmanuel Vadot	};
97f126890aSEmmanuel Vadot
98f126890aSEmmanuel Vadot	gpio-keys {
99f126890aSEmmanuel Vadot		compatible = "gpio-keys";
100f126890aSEmmanuel Vadot		pinctrl-names = "default";
101f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_gpio_keys>;
102f126890aSEmmanuel Vadot
103f126890aSEmmanuel Vadot		key-power {
104f126890aSEmmanuel Vadot			label = "Power Button";
105f126890aSEmmanuel Vadot			gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
106f126890aSEmmanuel Vadot			wakeup-source;
107f126890aSEmmanuel Vadot			linux,code = <KEY_POWER>;
108f126890aSEmmanuel Vadot		};
109f126890aSEmmanuel Vadot	};
110f126890aSEmmanuel Vadot
111f126890aSEmmanuel Vadot	sound {
112f126890aSEmmanuel Vadot		compatible = "fsl,imx-sgtl5000",
113f126890aSEmmanuel Vadot			   "fsl,imx-audio-sgtl5000";
114f126890aSEmmanuel Vadot		model = "audio-sgtl5000";
115f126890aSEmmanuel Vadot		ssi-controller = <&ssi1>;
116f126890aSEmmanuel Vadot		audio-codec = <&codec>;
117f126890aSEmmanuel Vadot		audio-routing =
118f126890aSEmmanuel Vadot			"MIC_IN", "Mic Jack",
119f126890aSEmmanuel Vadot			"Mic Jack", "Mic Bias",
120f126890aSEmmanuel Vadot			"Headphone Jack", "HP_OUT";
121f126890aSEmmanuel Vadot		mux-int-port = <1>;
122f126890aSEmmanuel Vadot		mux-ext-port = <3>;
123f126890aSEmmanuel Vadot	};
124f126890aSEmmanuel Vadot
125f126890aSEmmanuel Vadot	backlight_lvds: backlight-lvds {
126f126890aSEmmanuel Vadot		compatible = "pwm-backlight";
127*7d0873ebSEmmanuel Vadot		pwms = <&pwm1 0 50000 0>;
128f126890aSEmmanuel Vadot		brightness-levels = <
129f126890aSEmmanuel Vadot			0  /*1  2  3  4  5  6*/  7  8  9
130f126890aSEmmanuel Vadot			10 11 12 13 14 15 16 17 18 19
131f126890aSEmmanuel Vadot			20 21 22 23 24 25 26 27 28 29
132f126890aSEmmanuel Vadot			30 31 32 33 34 35 36 37 38 39
133f126890aSEmmanuel Vadot			40 41 42 43 44 45 46 47 48 49
134f126890aSEmmanuel Vadot			50 51 52 53 54 55 56 57 58 59
135f126890aSEmmanuel Vadot			60 61 62 63 64 65 66 67 68 69
136f126890aSEmmanuel Vadot			70 71 72 73 74 75 76 77 78 79
137f126890aSEmmanuel Vadot			80 81 82 83 84 85 86 87 88 89
138f126890aSEmmanuel Vadot			90 91 92 93 94 95 96 97 98 99
139f126890aSEmmanuel Vadot			100
140f126890aSEmmanuel Vadot		>;
141f126890aSEmmanuel Vadot		default-brightness-level = <94>;
142f126890aSEmmanuel Vadot		status = "okay";
143f126890aSEmmanuel Vadot	};
144f126890aSEmmanuel Vadot
145f126890aSEmmanuel Vadot	panel {
146f126890aSEmmanuel Vadot		compatible = "hannstar,hsd100pxn1";
147f126890aSEmmanuel Vadot		backlight = <&backlight_lvds>;
148f126890aSEmmanuel Vadot
149f126890aSEmmanuel Vadot		port {
150f126890aSEmmanuel Vadot			panel_in: endpoint {
151f126890aSEmmanuel Vadot				remote-endpoint = <&lvds0_out>;
152f126890aSEmmanuel Vadot			};
153f126890aSEmmanuel Vadot		};
154f126890aSEmmanuel Vadot	};
155f126890aSEmmanuel Vadot};
156f126890aSEmmanuel Vadot
157f126890aSEmmanuel Vadot&audmux {
158f126890aSEmmanuel Vadot	pinctrl-names = "default";
159f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_audmux>;
160f126890aSEmmanuel Vadot	status = "okay";
161f126890aSEmmanuel Vadot};
162f126890aSEmmanuel Vadot
163f126890aSEmmanuel Vadot&can2 {
164f126890aSEmmanuel Vadot	pinctrl-names = "default";
165f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_flexcan2>;
166f126890aSEmmanuel Vadot	status = "okay";
167f126890aSEmmanuel Vadot};
168f126890aSEmmanuel Vadot
169f126890aSEmmanuel Vadot&clks {
170f126890aSEmmanuel Vadot	assigned-clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>,
171f126890aSEmmanuel Vadot			  <&clks IMX6QDL_CLK_LDB_DI1_SEL>;
172f126890aSEmmanuel Vadot	assigned-clock-parents = <&clks IMX6QDL_CLK_PLL3_USB_OTG>,
173f126890aSEmmanuel Vadot				 <&clks IMX6QDL_CLK_PLL3_USB_OTG>;
174f126890aSEmmanuel Vadot};
175f126890aSEmmanuel Vadot
176f126890aSEmmanuel Vadot&fec {
177f126890aSEmmanuel Vadot	pinctrl-names = "default";
178f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_enet>;
179f126890aSEmmanuel Vadot	phy-mode = "rgmii";
180f126890aSEmmanuel Vadot	status = "okay";
181f126890aSEmmanuel Vadot};
182f126890aSEmmanuel Vadot
183f126890aSEmmanuel Vadot&hdmi {
184f126890aSEmmanuel Vadot	ddc-i2c-bus = <&i2c2>;
185f126890aSEmmanuel Vadot	status = "okay";
186f126890aSEmmanuel Vadot};
187f126890aSEmmanuel Vadot
188f126890aSEmmanuel Vadot&i2c1 {
189f126890aSEmmanuel Vadot	clock-frequency = <100000>;
190f126890aSEmmanuel Vadot	pinctrl-names = "default";
191f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c1>;
192f126890aSEmmanuel Vadot	status = "okay";
193f126890aSEmmanuel Vadot
194f126890aSEmmanuel Vadot	codec: sgtl5000@a {
195f126890aSEmmanuel Vadot		compatible = "fsl,sgtl5000";
196f126890aSEmmanuel Vadot		pinctrl-names = "default";
197f126890aSEmmanuel Vadot		pinctrl-0 = <&pinctrl_i2c1_sgtl5000>;
198f126890aSEmmanuel Vadot		reg = <0x0a>;
199aa1a8ff2SEmmanuel Vadot		#sound-dai-cells = <0>;
200f126890aSEmmanuel Vadot		clocks = <&clks IMX6QDL_CLK_CKO>;
201f126890aSEmmanuel Vadot		VDDA-supply = <&reg_1p8v>;
202f126890aSEmmanuel Vadot		VDDIO-supply = <&reg_1p8v>;
203f126890aSEmmanuel Vadot	};
204f126890aSEmmanuel Vadot};
205f126890aSEmmanuel Vadot
206f126890aSEmmanuel Vadot&i2c2 {
207f126890aSEmmanuel Vadot	clock-frequency = <100000>;
208f126890aSEmmanuel Vadot	pinctrl-names = "default";
209f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c2>;
210f126890aSEmmanuel Vadot	status = "okay";
211f126890aSEmmanuel Vadot
212f126890aSEmmanuel Vadot	pmic: pmic@8 {
213f126890aSEmmanuel Vadot		compatible = "fsl,pfuze100";
214f126890aSEmmanuel Vadot		reg = <0x08>;
215f126890aSEmmanuel Vadot
216f126890aSEmmanuel Vadot		regulators {
217f126890aSEmmanuel Vadot			sw1a_reg: sw1ab {
218f126890aSEmmanuel Vadot				regulator-min-microvolt = <300000>;
219f126890aSEmmanuel Vadot				regulator-max-microvolt = <1875000>;
220f126890aSEmmanuel Vadot				regulator-boot-on;
221f126890aSEmmanuel Vadot				regulator-always-on;
222f126890aSEmmanuel Vadot				regulator-ramp-delay = <6250>;
223f126890aSEmmanuel Vadot			};
224f126890aSEmmanuel Vadot
225f126890aSEmmanuel Vadot			sw1c_reg: sw1c {
226f126890aSEmmanuel Vadot				regulator-min-microvolt = <300000>;
227f126890aSEmmanuel Vadot				regulator-max-microvolt = <1875000>;
228f126890aSEmmanuel Vadot				regulator-boot-on;
229f126890aSEmmanuel Vadot				regulator-always-on;
230f126890aSEmmanuel Vadot				regulator-ramp-delay = <6250>;
231f126890aSEmmanuel Vadot			};
232f126890aSEmmanuel Vadot
233f126890aSEmmanuel Vadot			sw2_reg: sw2 {
234f126890aSEmmanuel Vadot				regulator-min-microvolt = <800000>;
235f126890aSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
236f126890aSEmmanuel Vadot				regulator-boot-on;
237f126890aSEmmanuel Vadot				regulator-always-on;
238f126890aSEmmanuel Vadot				regulator-ramp-delay = <6250>;
239f126890aSEmmanuel Vadot			};
240f126890aSEmmanuel Vadot
241f126890aSEmmanuel Vadot			sw3a_reg: sw3a {
242f126890aSEmmanuel Vadot				regulator-min-microvolt = <400000>;
243f126890aSEmmanuel Vadot				regulator-max-microvolt = <1975000>;
244f126890aSEmmanuel Vadot				regulator-boot-on;
245f126890aSEmmanuel Vadot				regulator-always-on;
246f126890aSEmmanuel Vadot			};
247f126890aSEmmanuel Vadot
248f126890aSEmmanuel Vadot			sw3b_reg: sw3b {
249f126890aSEmmanuel Vadot				regulator-min-microvolt = <400000>;
250f126890aSEmmanuel Vadot				regulator-max-microvolt = <1975000>;
251f126890aSEmmanuel Vadot				regulator-boot-on;
252f126890aSEmmanuel Vadot				regulator-always-on;
253f126890aSEmmanuel Vadot			};
254f126890aSEmmanuel Vadot
255f126890aSEmmanuel Vadot			sw4_reg: sw4 {
256f126890aSEmmanuel Vadot				regulator-min-microvolt = <800000>;
257f126890aSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
258f126890aSEmmanuel Vadot			};
259f126890aSEmmanuel Vadot
260f126890aSEmmanuel Vadot			swbst_reg: swbst {
261f126890aSEmmanuel Vadot				regulator-min-microvolt = <5000000>;
262f126890aSEmmanuel Vadot				regulator-max-microvolt = <5150000>;
263f126890aSEmmanuel Vadot			};
264f126890aSEmmanuel Vadot
265f126890aSEmmanuel Vadot			snvs_reg: vsnvs {
266f126890aSEmmanuel Vadot				regulator-min-microvolt = <1000000>;
267f126890aSEmmanuel Vadot				regulator-max-microvolt = <3000000>;
268f126890aSEmmanuel Vadot				regulator-boot-on;
269f126890aSEmmanuel Vadot				regulator-always-on;
270f126890aSEmmanuel Vadot			};
271f126890aSEmmanuel Vadot
272f126890aSEmmanuel Vadot			vref_reg: vrefddr {
273f126890aSEmmanuel Vadot				regulator-boot-on;
274f126890aSEmmanuel Vadot				regulator-always-on;
275f126890aSEmmanuel Vadot			};
276f126890aSEmmanuel Vadot
277f126890aSEmmanuel Vadot			vgen1_reg: vgen1 {
278f126890aSEmmanuel Vadot				regulator-min-microvolt = <800000>;
279f126890aSEmmanuel Vadot				regulator-max-microvolt = <1550000>;
280f126890aSEmmanuel Vadot			};
281f126890aSEmmanuel Vadot
282f126890aSEmmanuel Vadot			vgen2_reg: vgen2 {
283f126890aSEmmanuel Vadot				regulator-min-microvolt = <800000>;
284f126890aSEmmanuel Vadot				regulator-max-microvolt = <1550000>;
285f126890aSEmmanuel Vadot			};
286f126890aSEmmanuel Vadot
287f126890aSEmmanuel Vadot			vgen3_reg: vgen3 {
288f126890aSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
289f126890aSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
290f126890aSEmmanuel Vadot			};
291f126890aSEmmanuel Vadot
292f126890aSEmmanuel Vadot			vgen4_reg: vgen4 {
293f126890aSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
294f126890aSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
295f126890aSEmmanuel Vadot				regulator-always-on;
296f126890aSEmmanuel Vadot			};
297f126890aSEmmanuel Vadot
298f126890aSEmmanuel Vadot			vgen5_reg: vgen5 {
299f126890aSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
300f126890aSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
301f126890aSEmmanuel Vadot				regulator-always-on;
302f126890aSEmmanuel Vadot			};
303f126890aSEmmanuel Vadot			vgen6_reg: vgen6 {
304f126890aSEmmanuel Vadot				regulator-min-microvolt = <1800000>;
305f126890aSEmmanuel Vadot				regulator-max-microvolt = <3300000>;
306f126890aSEmmanuel Vadot				regulator-always-on;
307f126890aSEmmanuel Vadot			};
308f126890aSEmmanuel Vadot		};
309f126890aSEmmanuel Vadot	};
310f126890aSEmmanuel Vadot
311f126890aSEmmanuel Vadot	ar1021@4d {
312f126890aSEmmanuel Vadot		compatible = "microchip,ar1021-i2c";
313f126890aSEmmanuel Vadot		reg = <0x4d>;
314f126890aSEmmanuel Vadot		interrupt-parent = <&gpio6>;
315f126890aSEmmanuel Vadot		interrupts = <8 IRQ_TYPE_EDGE_FALLING>;
316f126890aSEmmanuel Vadot	};
317f126890aSEmmanuel Vadot};
318f126890aSEmmanuel Vadot
319f126890aSEmmanuel Vadot&i2c3 {
320f126890aSEmmanuel Vadot	clock-frequency = <100000>;
321f126890aSEmmanuel Vadot	pinctrl-names = "default";
322f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_i2c3>;
323f126890aSEmmanuel Vadot	status = "okay";
324f126890aSEmmanuel Vadot};
325f126890aSEmmanuel Vadot
326f126890aSEmmanuel Vadot&iomuxc {
327f126890aSEmmanuel Vadot	pinctrl-names = "default";
328f126890aSEmmanuel Vadot
329f126890aSEmmanuel Vadot	pinctrl_hog: hoggrp {
330f126890aSEmmanuel Vadot		fsl,pins = <
331f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D22__GPIO3_IO22	0x1b0b0  /*pcie power*/
332f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_A25__GPIO5_IO02	0x1b0b0   /*LCD power*/
333f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D16__GPIO3_IO16	0x1b0b0   /*backlight power*/
334f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_2__GPIO1_IO02		0x1b0b1 /*SD3 CD pin*/
335f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_COL2__GPIO4_IO10	0x1b0b0 /*codec power*/
336f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_A16__GPIO2_IO22	0x1b0b0 /*touch reset*/
337f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_ALE__GPIO6_IO08	0x1b0b01 /*touch irq*/
338f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_7__GPIO1_IO07	 0x1b0b0/*backlight pwr*/
339f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_16__GPIO7_IO11	0x1b0b0 /*gpio 5V_1*/
340f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_A19__GPIO2_IO19	0x1b0b0 /*gpio 5V_2*/
341f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_A24__GPIO5_IO04	0x1b0b0 /*gpio 5V_3*/
342f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_17__GPIO7_IO12	0x1b0b0 /*gpio 5V_4*/
343f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_CLE__GPIO6_IO07	0x1b0b0 /*AUX_5V_EN*/
344f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_WP_B__GPIO6_IO09	0x1b0b0 /*AUX_5VB_EN*/
345f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_RB0__GPIO6_IO10	0x1b0b0 /*AUX_3V3_EN*/
346f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D21__GPIO3_IO21	0x1b0b0 /*I2C expander pwr*/
347f126890aSEmmanuel Vadot		>;
348f126890aSEmmanuel Vadot	};
349f126890aSEmmanuel Vadot
350f126890aSEmmanuel Vadot	pinctrl_audmux: audmuxgrp {
351f126890aSEmmanuel Vadot		fsl,pins = <
352f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT7__AUD3_RXD		0x130b0
353f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT4__AUD3_TXC		0x130b0
354f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT5__AUD3_TXD		0x110b0
355f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT6__AUD3_TXFS		0x130b0
356f126890aSEmmanuel Vadot		>;
357f126890aSEmmanuel Vadot	};
358f126890aSEmmanuel Vadot
359f126890aSEmmanuel Vadot	pinctrl_ecspi1: ecspi1grp {
360f126890aSEmmanuel Vadot		fsl,pins = <
361f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_COL1__ECSPI1_MISO	0x100b1
362f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_ROW0__ECSPI1_MOSI	0x100b1
363f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_COL0__ECSPI1_SCLK	0x100b1
364f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_ROW1__GPIO4_IO09		0x1b0b0
365f126890aSEmmanuel Vadot		>;
366f126890aSEmmanuel Vadot	};
367f126890aSEmmanuel Vadot
368f126890aSEmmanuel Vadot	pinctrl_enet: enetgrp {
369f126890aSEmmanuel Vadot		fsl,pins = <
370f126890aSEmmanuel Vadot			MX6QDL_PAD_ENET_MDIO__ENET_MDIO		0x1b8b0
371f126890aSEmmanuel Vadot			MX6QDL_PAD_ENET_MDC__ENET_MDC		0x1b0b0
372f126890aSEmmanuel Vadot			/* AR8035 reset */
373f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_A20__GPIO2_IO18		0x130b0
374f126890aSEmmanuel Vadot			/* AR8035 interrupt */
375f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_CS0__GPIO2_IO23		0x1b0b1
376f126890aSEmmanuel Vadot			MX6QDL_PAD_RGMII_TXC__RGMII_TXC		0x1b030
377f126890aSEmmanuel Vadot			MX6QDL_PAD_RGMII_TD0__RGMII_TD0		0x1b030
378f126890aSEmmanuel Vadot			MX6QDL_PAD_RGMII_TD1__RGMII_TD1		0x1b030
379f126890aSEmmanuel Vadot			MX6QDL_PAD_RGMII_TD2__RGMII_TD2		0x1b030
380f126890aSEmmanuel Vadot			MX6QDL_PAD_RGMII_TD3__RGMII_TD3		0x1b030
381f126890aSEmmanuel Vadot			MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL	0x1b030
382f126890aSEmmanuel Vadot			/* AR8035 CLK_25M --> ENET_REF_CLK (V22) */
383f126890aSEmmanuel Vadot			MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK	0x0a0b1
384f126890aSEmmanuel Vadot			/* AR8035 pin strapping: IO voltage: pull up */
385f126890aSEmmanuel Vadot			MX6QDL_PAD_RGMII_RXC__RGMII_RXC		0x1b030
386f126890aSEmmanuel Vadot			/* AR8035 pin strapping: PHYADDR#0: pull down */
387f126890aSEmmanuel Vadot			MX6QDL_PAD_RGMII_RD0__RGMII_RD0		0x13030
388f126890aSEmmanuel Vadot			/* AR8035 pin strapping: PHYADDR#1: pull down */
389f126890aSEmmanuel Vadot			MX6QDL_PAD_RGMII_RD1__RGMII_RD1		0x13030
390f126890aSEmmanuel Vadot			/* AR8035 pin strapping: MODE#1: pull up */
391f126890aSEmmanuel Vadot			MX6QDL_PAD_RGMII_RD2__RGMII_RD2		0x1b030
392f126890aSEmmanuel Vadot			/* AR8035 pin strapping: MODE#3: pull up */
393f126890aSEmmanuel Vadot			MX6QDL_PAD_RGMII_RD3__RGMII_RD3		0x1b030
394f126890aSEmmanuel Vadot			/* AR8035 pin strapping: MODE#0: pull down */
395f126890aSEmmanuel Vadot			MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL	0x13030
396f126890aSEmmanuel Vadot		>;
397f126890aSEmmanuel Vadot	};
398f126890aSEmmanuel Vadot
399f126890aSEmmanuel Vadot	pinctrl_flexcan2: flexcan2grp {
400f126890aSEmmanuel Vadot		fsl,pins = <
401f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_COL4__FLEXCAN2_TX	0x1b0b0
402f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_ROW4__FLEXCAN2_RX	0x1b0b0
403f126890aSEmmanuel Vadot		>;
404f126890aSEmmanuel Vadot	};
405f126890aSEmmanuel Vadot
406f126890aSEmmanuel Vadot	pinctrl_gpio_keys: gpio_keysgrp {
407f126890aSEmmanuel Vadot		fsl,pins = <
408f126890aSEmmanuel Vadot			MX6QDL_PAD_SD4_DAT4__GPIO2_IO12 0x1b0b0
409f126890aSEmmanuel Vadot		>;
410f126890aSEmmanuel Vadot	};
411f126890aSEmmanuel Vadot
412f126890aSEmmanuel Vadot	pinctrl_hdmi_cec: hdmicecgrp {
413f126890aSEmmanuel Vadot		fsl,pins = <
414f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_ROW2__HDMI_TX_CEC_LINE 0x108b0
415f126890aSEmmanuel Vadot		>;
416f126890aSEmmanuel Vadot	};
417f126890aSEmmanuel Vadot
418f126890aSEmmanuel Vadot	pinctrl_i2c1: i2c1grp {
419f126890aSEmmanuel Vadot		fsl,pins = <
420f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT8__I2C1_SDA		0x4001b8b1
421f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT9__I2C1_SCL		0x4001b8b1
422f126890aSEmmanuel Vadot		>;
423f126890aSEmmanuel Vadot	};
424f126890aSEmmanuel Vadot
425f126890aSEmmanuel Vadot	pinctrl_i2c2: i2c2grp {
426f126890aSEmmanuel Vadot		fsl,pins = <
427f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_COL3__I2C2_SCL		0x4001b8b1
428f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_ROW3__I2C2_SDA		0x4001b8b1
429f126890aSEmmanuel Vadot		>;
430f126890aSEmmanuel Vadot	};
431f126890aSEmmanuel Vadot
432f126890aSEmmanuel Vadot	pinctrl_i2c3: i2c3grp {
433f126890aSEmmanuel Vadot		fsl,pins = <
434f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_3__I2C3_SCL		0x4001b8b1
435f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_6__I2C3_SDA		0x4001b8b1
436f126890aSEmmanuel Vadot		>;
437f126890aSEmmanuel Vadot	};
438f126890aSEmmanuel Vadot
439f126890aSEmmanuel Vadot	pinctrl_i2c1_sgtl5000: i2c1-sgtl5000grp {
440f126890aSEmmanuel Vadot		fsl,pins = <
441f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_0__CCM_CLKO1			0x000b0 /* sys_mclk */
442f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_RST__GPIO7_IO08		0x130b0 /*headphone det*/
443f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_8__GPIO1_IO08			0x130b0 /*microphone det*/
444f126890aSEmmanuel Vadot		>;
445f126890aSEmmanuel Vadot	};
446f126890aSEmmanuel Vadot
447f126890aSEmmanuel Vadot	pinctrl_pwm1: pwm1grp {
448f126890aSEmmanuel Vadot		fsl,pins = <
449f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_9__PWM1_OUT	    0x1b0b1
450f126890aSEmmanuel Vadot		>;
451f126890aSEmmanuel Vadot	};
452f126890aSEmmanuel Vadot
453f126890aSEmmanuel Vadot	pinctrl_uart1: uart1grp {
454f126890aSEmmanuel Vadot		fsl,pins = <
455f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT10__UART1_RX_DATA	0x1b0b1
456f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT11__UART1_TX_DATA	0x1b0b1
457f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D20__UART1_CTS_B	0x1b0b1
458f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D19__UART1_RTS_B	0x1b0b1
459f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D23__UART1_DCD_B	0x1b0b0
460f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D24__UART1_DTR_B	0x1b0b0
461f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D25__UART1_DSR_B	0x1b0b0
462f126890aSEmmanuel Vadot		>;
463f126890aSEmmanuel Vadot	};
464f126890aSEmmanuel Vadot
465f126890aSEmmanuel Vadot	pinctrl_uart2: uart2grp {
466f126890aSEmmanuel Vadot		fsl,pins = <
467f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D26__UART2_TX_DATA	0x1b0b1
468f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D27__UART2_RX_DATA	0x1b0b1
469f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D28__UART2_CTS_B	0x1b0b1
470f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D29__UART2_RTS_B	0x1b0b1
471f126890aSEmmanuel Vadot		>;
472f126890aSEmmanuel Vadot	};
473f126890aSEmmanuel Vadot
474f126890aSEmmanuel Vadot	pinctrl_uart3: uart3grp {
475f126890aSEmmanuel Vadot		fsl,pins = <
476f126890aSEmmanuel Vadot			MX6QDL_PAD_SD4_CLK__UART3_RX_DATA	0x1b0b1
477f126890aSEmmanuel Vadot			MX6QDL_PAD_SD4_CMD__UART3_TX_DATA	0x1b0b1
478f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D30__UART3_CTS_B		0x1b0b1
479f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_D31__UART3_RTS_B		0x1b0b1
480f126890aSEmmanuel Vadot		>;
481f126890aSEmmanuel Vadot	};
482f126890aSEmmanuel Vadot
483f126890aSEmmanuel Vadot	pinctrl_uart4: uart4grp {
484f126890aSEmmanuel Vadot		fsl,pins = <
485f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT12__UART4_TX_DATA	0x1b0b1
486f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT13__UART4_RX_DATA	0x1b0b1
487f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT16__UART4_RTS_B	0x1b0b1
488f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT17__UART4_CTS_B	0x1b0b1
489f126890aSEmmanuel Vadot		>;
490f126890aSEmmanuel Vadot	};
491f126890aSEmmanuel Vadot
492f126890aSEmmanuel Vadot	pinctrl_uart5: uart5grp {
493f126890aSEmmanuel Vadot		fsl,pins = <
494f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT14__UART5_TX_DATA	0x1b0b1
495f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT15__UART5_RX_DATA	0x1b0b1
496f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT18__UART5_RTS_B	0x1b0b1
497f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT19__UART5_CTS_B	0x1b0b1
498f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_A21__GPIO2_IO17		 0x15059 /*BT_EN*/
499f126890aSEmmanuel Vadot		>;
500f126890aSEmmanuel Vadot	};
501f126890aSEmmanuel Vadot
502f126890aSEmmanuel Vadot	pinctrl_usbotg: usbotggrp {
503f126890aSEmmanuel Vadot		fsl,pins = <
504f126890aSEmmanuel Vadot			MX6QDL_PAD_ENET_RX_ER__USB_OTG_ID	0x17059
505f126890aSEmmanuel Vadot		>;
506f126890aSEmmanuel Vadot	};
507f126890aSEmmanuel Vadot
508f126890aSEmmanuel Vadot	pinctrl_usdhc1: usdhc1grp {
509f126890aSEmmanuel Vadot		fsl,pins = <
510f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_CMD__SD1_CMD		0x17059
511f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_CLK__SD1_CLK		0x10059
512f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_DAT0__SD1_DATA0		0x17059
513f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_DAT1__SD1_DATA1		0x17059
514f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_DAT2__SD1_DATA2		0x17059
515f126890aSEmmanuel Vadot			MX6QDL_PAD_SD1_DAT3__SD1_DATA3		0x17059
516f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_D0__SD1_DATA4		0x17059
517f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_D1__SD1_DATA5		0x17059
518f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_D2__SD1_DATA6		0x17059
519f126890aSEmmanuel Vadot			MX6QDL_PAD_NANDF_D3__SD1_DATA7		0x17059
520f126890aSEmmanuel Vadot		>;
521f126890aSEmmanuel Vadot	};
522f126890aSEmmanuel Vadot
523f126890aSEmmanuel Vadot	pinctrl_usdhc2: usdhc2grp {
524f126890aSEmmanuel Vadot		fsl,pins = <
525f126890aSEmmanuel Vadot			MX6QDL_PAD_SD2_CMD__SD2_CMD		0x17059
526f126890aSEmmanuel Vadot			MX6QDL_PAD_SD2_CLK__SD2_CLK		0x10059
527f126890aSEmmanuel Vadot			MX6QDL_PAD_SD2_DAT0__SD2_DATA0		0x17059
528f126890aSEmmanuel Vadot			MX6QDL_PAD_SD2_DAT1__SD2_DATA1		0x17059
529f126890aSEmmanuel Vadot			MX6QDL_PAD_SD2_DAT2__SD2_DATA2		0x17059
530f126890aSEmmanuel Vadot			MX6QDL_PAD_SD2_DAT3__SD2_DATA3		0x17059
531f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_RW__GPIO2_IO26			0x15059 /*WL_EN_LDO*/
532f126890aSEmmanuel Vadot			MX6QDL_PAD_EIM_CS1__GPIO2_IO24		0x15059 /*WL_EN*/
533f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_PIXCLK__GPIO5_IO18	0x15059 /*WL_IRQ*/
534f126890aSEmmanuel Vadot		>;
535f126890aSEmmanuel Vadot	};
536f126890aSEmmanuel Vadot
537f126890aSEmmanuel Vadot	pinctrl_usdhc3: usdhc3grp {
538f126890aSEmmanuel Vadot		fsl,pins = <
539f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_CMD__SD3_CMD		0x17071
540f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_CLK__SD3_CLK		0x10071
541f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_DAT0__SD3_DATA0		0x17071
542f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_DAT1__SD3_DATA1		0x17071
543f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_DAT2__SD3_DATA2		0x17071
544f126890aSEmmanuel Vadot			MX6QDL_PAD_SD3_DAT3__SD3_DATA3		0x17071
545f126890aSEmmanuel Vadot		>;
546f126890aSEmmanuel Vadot	};
547f126890aSEmmanuel Vadot
548f126890aSEmmanuel Vadot	pinctrl_wdog: wdoggrp {
549f126890aSEmmanuel Vadot		fsl,pins = <
550f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_1__WDOG2_B	0x1b0b00
551f126890aSEmmanuel Vadot		>;
552f126890aSEmmanuel Vadot	};
553f126890aSEmmanuel Vadot};
554f126890aSEmmanuel Vadot
555f126890aSEmmanuel Vadot&ldb {
556f126890aSEmmanuel Vadot	status = "okay";
557f126890aSEmmanuel Vadot
558f126890aSEmmanuel Vadot	lvds-channel@1 {
559f126890aSEmmanuel Vadot		fsl,data-mapping = "spwg";
560f126890aSEmmanuel Vadot		fsl,data-width = <18>;
561f126890aSEmmanuel Vadot		status = "okay";
562f126890aSEmmanuel Vadot
563f126890aSEmmanuel Vadot		port@4 {
564f126890aSEmmanuel Vadot			reg = <4>;
565f126890aSEmmanuel Vadot
566f126890aSEmmanuel Vadot			lvds0_out: endpoint {
567f126890aSEmmanuel Vadot				remote-endpoint = <&panel_in>;
568f126890aSEmmanuel Vadot			};
569f126890aSEmmanuel Vadot		};
570f126890aSEmmanuel Vadot	};
571f126890aSEmmanuel Vadot};
572f126890aSEmmanuel Vadot
573f126890aSEmmanuel Vadot&pwm1 {
574f126890aSEmmanuel Vadot	pinctrl-names = "default";
575f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_pwm1>;
576f126890aSEmmanuel Vadot	status = "okay";
577f126890aSEmmanuel Vadot};
578f126890aSEmmanuel Vadot
579f126890aSEmmanuel Vadot&snvs_poweroff {
580f126890aSEmmanuel Vadot	status = "okay";
581f126890aSEmmanuel Vadot};
582f126890aSEmmanuel Vadot
583f126890aSEmmanuel Vadot&ssi1 {
584f126890aSEmmanuel Vadot	status = "okay";
585f126890aSEmmanuel Vadot};
586f126890aSEmmanuel Vadot
587f126890aSEmmanuel Vadot&uart1 {
588f126890aSEmmanuel Vadot	pinctrl-names = "default";
589f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart1>;
590f126890aSEmmanuel Vadot	uart-has-rtscts;
591f126890aSEmmanuel Vadot	fsl,dte-mode;
592f126890aSEmmanuel Vadot	status = "okay";
593f126890aSEmmanuel Vadot};
594f126890aSEmmanuel Vadot
595f126890aSEmmanuel Vadot&uart2 {
596f126890aSEmmanuel Vadot	pinctrl-names = "default";
597f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart2>;
598f126890aSEmmanuel Vadot	uart-has-rtscts;
599f126890aSEmmanuel Vadot	status = "okay";
600f126890aSEmmanuel Vadot};
601f126890aSEmmanuel Vadot
602f126890aSEmmanuel Vadot&uart3 {
603f126890aSEmmanuel Vadot	pinctrl-names = "default";
604f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart3>;
605f126890aSEmmanuel Vadot	uart-has-rtscts;
606f126890aSEmmanuel Vadot	status = "okay";
607f126890aSEmmanuel Vadot};
608f126890aSEmmanuel Vadot
609f126890aSEmmanuel Vadot&uart4 {
610f126890aSEmmanuel Vadot	pinctrl-names = "default";
611f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart4>;
612f126890aSEmmanuel Vadot	uart-has-rtscts;
613f126890aSEmmanuel Vadot	status = "okay";
614f126890aSEmmanuel Vadot};
615f126890aSEmmanuel Vadot
616f126890aSEmmanuel Vadot&uart5 {
617f126890aSEmmanuel Vadot	pinctrl-names = "default";
618f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_uart5>;
619f126890aSEmmanuel Vadot	uart-has-rtscts;
620f126890aSEmmanuel Vadot	status = "okay";
621f126890aSEmmanuel Vadot};
622f126890aSEmmanuel Vadot
623f126890aSEmmanuel Vadot&usbotg {
624f126890aSEmmanuel Vadot	vbus-supply = <&reg_usb_otg_vbus>;
625f126890aSEmmanuel Vadot	pinctrl-names = "default";
626f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_usbotg>;
627f126890aSEmmanuel Vadot	disable-over-current;
628f126890aSEmmanuel Vadot	srp-disable;
629f126890aSEmmanuel Vadot	hnp-disable;
630f126890aSEmmanuel Vadot	adp-disable;
631f126890aSEmmanuel Vadot	status = "okay";
632f126890aSEmmanuel Vadot};
633f126890aSEmmanuel Vadot
634f126890aSEmmanuel Vadot&usbh1 {
635f126890aSEmmanuel Vadot	status = "okay";
636f126890aSEmmanuel Vadot};
637f126890aSEmmanuel Vadot
638f126890aSEmmanuel Vadot&usbphy1 {
63984943d6fSEmmanuel Vadot	fsl,tx-d-cal = <79>;
640f126890aSEmmanuel Vadot};
641f126890aSEmmanuel Vadot
642f126890aSEmmanuel Vadot&usbphy2 {
64384943d6fSEmmanuel Vadot	fsl,tx-d-cal = <79>;
644f126890aSEmmanuel Vadot};
645f126890aSEmmanuel Vadot
646f126890aSEmmanuel Vadot&usdhc1 {
647f126890aSEmmanuel Vadot	pinctrl-names = "default";
648f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_usdhc1>;
649f126890aSEmmanuel Vadot	bus-width = <8>;
650f126890aSEmmanuel Vadot	keep-power-in-suspend;
651f126890aSEmmanuel Vadot	vmmc-supply = <&reg_3p3v>;
652f126890aSEmmanuel Vadot	status = "okay";
653f126890aSEmmanuel Vadot};
654f126890aSEmmanuel Vadot
655f126890aSEmmanuel Vadot&usdhc2 {
656f126890aSEmmanuel Vadot	pinctrl-names = "default";
657f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_usdhc2>;
658f126890aSEmmanuel Vadot	bus-width = <4>;
659f126890aSEmmanuel Vadot	vmmc-supply = <&wlan_en_reg>;
660f126890aSEmmanuel Vadot	no-1-8-v;
661f126890aSEmmanuel Vadot	keep-power-in-suspend;
662f126890aSEmmanuel Vadot	non-removable;
663f126890aSEmmanuel Vadot	cap-power-off-card;
664f126890aSEmmanuel Vadot	status = "okay";
665f126890aSEmmanuel Vadot
666f126890aSEmmanuel Vadot	#address-cells = <1>;
667f126890aSEmmanuel Vadot	#size-cells = <0>;
668f126890aSEmmanuel Vadot	wlcore: wlcore@2 {
669f126890aSEmmanuel Vadot		compatible = "ti,wl1835";
670f126890aSEmmanuel Vadot		reg = <2>;
671f126890aSEmmanuel Vadot		interrupt-parent = <&gpio5>;
672f126890aSEmmanuel Vadot		interrupts = <18 IRQ_TYPE_LEVEL_HIGH>;
673f126890aSEmmanuel Vadot		ref-clock-frequency = <38400000>;
674f126890aSEmmanuel Vadot		tcxo-clock-frequency = <26000000>;
675f126890aSEmmanuel Vadot	};
676f126890aSEmmanuel Vadot};
677f126890aSEmmanuel Vadot
678f126890aSEmmanuel Vadot&usdhc3 {
679f126890aSEmmanuel Vadot	pinctrl-names = "default";
680f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_usdhc3>;
681f126890aSEmmanuel Vadot	bus-width = <4>;
682f126890aSEmmanuel Vadot	cd-gpios = <&gpio1 2 GPIO_ACTIVE_LOW>;
683f126890aSEmmanuel Vadot	no-1-8-v;
684f126890aSEmmanuel Vadot	keep-power-in-suspend;
685f126890aSEmmanuel Vadot	wakeup-source;
686f126890aSEmmanuel Vadot	status = "okay";
687f126890aSEmmanuel Vadot};
688f126890aSEmmanuel Vadot
689f126890aSEmmanuel Vadot&sata {
690f126890aSEmmanuel Vadot	status = "okay";
691f126890aSEmmanuel Vadot};
692f126890aSEmmanuel Vadot
693f126890aSEmmanuel Vadot&wdog1 {
694f126890aSEmmanuel Vadot	status = "okay";
695f126890aSEmmanuel Vadot};
696