xref: /freebsd-src/sys/contrib/device-tree/src/arm/nxp/imx/imx6q-bx50v3.dtsi (revision 8d13bc63c0e1d50bc9e47ac1f26329c999bfecf0)
1f126890aSEmmanuel Vadot/*
2f126890aSEmmanuel Vadot * Copyright 2015 Timesys Corporation.
3f126890aSEmmanuel Vadot * Copyright 2015 General Electric Company
4f126890aSEmmanuel Vadot *
5f126890aSEmmanuel Vadot * This file is dual-licensed: you can use it either under the terms
6f126890aSEmmanuel Vadot * of the GPL or the X11 license, at your option. Note that this dual
7f126890aSEmmanuel Vadot * licensing only applies to this file, and not this project as a
8f126890aSEmmanuel Vadot * whole.
9f126890aSEmmanuel Vadot *
10f126890aSEmmanuel Vadot *  a) This file is free software; you can redistribute it and/or
11f126890aSEmmanuel Vadot *     modify it under the terms of the GNU General Public License
12f126890aSEmmanuel Vadot *     version 2 as published by the Free Software Foundation.
13f126890aSEmmanuel Vadot *
14f126890aSEmmanuel Vadot *     This file is distributed in the hope that it will be useful,
15f126890aSEmmanuel Vadot *     but WITHOUT ANY WARRANTY; without even the implied warranty of
16f126890aSEmmanuel Vadot *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17f126890aSEmmanuel Vadot *     GNU General Public License for more details.
18f126890aSEmmanuel Vadot *
19f126890aSEmmanuel Vadot * Or, alternatively,
20f126890aSEmmanuel Vadot *
21f126890aSEmmanuel Vadot *  b) Permission is hereby granted, free of charge, to any person
22f126890aSEmmanuel Vadot *     obtaining a copy of this software and associated documentation
23f126890aSEmmanuel Vadot *     files (the "Software"), to deal in the Software without
24f126890aSEmmanuel Vadot *     restriction, including without limitation the rights to use,
25f126890aSEmmanuel Vadot *     copy, modify, merge, publish, distribute, sublicense, and/or
26f126890aSEmmanuel Vadot *     sell copies of the Software, and to permit persons to whom the
27f126890aSEmmanuel Vadot *     Software is furnished to do so, subject to the following
28f126890aSEmmanuel Vadot *     conditions:
29f126890aSEmmanuel Vadot *
30f126890aSEmmanuel Vadot *     The above copyright notice and this permission notice shall be
31f126890aSEmmanuel Vadot *     included in all copies or substantial portions of the Software.
32f126890aSEmmanuel Vadot *
33f126890aSEmmanuel Vadot *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
34f126890aSEmmanuel Vadot *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
35f126890aSEmmanuel Vadot *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
36f126890aSEmmanuel Vadot *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
37f126890aSEmmanuel Vadot *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
38f126890aSEmmanuel Vadot *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
39f126890aSEmmanuel Vadot *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
40f126890aSEmmanuel Vadot *     OTHER DEALINGS IN THE SOFTWARE.
41f126890aSEmmanuel Vadot */
42f126890aSEmmanuel Vadot
43f126890aSEmmanuel Vadot#include "imx6q-ba16.dtsi"
44f126890aSEmmanuel Vadot
45f126890aSEmmanuel Vadot/ {
46f126890aSEmmanuel Vadot	mclk: clock-mclk {
47f126890aSEmmanuel Vadot		compatible = "fixed-clock";
48f126890aSEmmanuel Vadot		#clock-cells = <0>;
49f126890aSEmmanuel Vadot		clock-frequency = <22000000>;
50f126890aSEmmanuel Vadot	};
51f126890aSEmmanuel Vadot
52f126890aSEmmanuel Vadot	gpio-poweroff {
53f126890aSEmmanuel Vadot		compatible = "gpio-poweroff";
54f126890aSEmmanuel Vadot		gpios = <&gpio4 11 GPIO_ACTIVE_LOW>;
55f126890aSEmmanuel Vadot		status = "okay";
56f126890aSEmmanuel Vadot	};
57f126890aSEmmanuel Vadot
58f126890aSEmmanuel Vadot	reg_wl18xx_vmmc: regulator-wl18xx {
59f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
60f126890aSEmmanuel Vadot		regulator-name = "vwl1807";
61f126890aSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
62f126890aSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
63f126890aSEmmanuel Vadot		gpio = <&pca9539 3 GPIO_ACTIVE_HIGH>;
64f126890aSEmmanuel Vadot		startup-delay-us = <70000>;
65f126890aSEmmanuel Vadot		enable-active-high;
66f126890aSEmmanuel Vadot	};
67f126890aSEmmanuel Vadot
68f126890aSEmmanuel Vadot	reg_wlan: regulator-wlan {
69f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
70f126890aSEmmanuel Vadot		regulator-name = "3P3V_wlan";
71f126890aSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
72f126890aSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
73f126890aSEmmanuel Vadot		regulator-always-on;
74f126890aSEmmanuel Vadot		regulator-boot-on;
75f126890aSEmmanuel Vadot		gpio = <&gpio6 14 GPIO_ACTIVE_HIGH>;
76f126890aSEmmanuel Vadot	};
77f126890aSEmmanuel Vadot
78f126890aSEmmanuel Vadot	sound {
79f126890aSEmmanuel Vadot		compatible = "fsl,imx6q-ba16-sgtl5000",
80f126890aSEmmanuel Vadot			     "fsl,imx-audio-sgtl5000";
81f126890aSEmmanuel Vadot		model = "imx6q-ba16-sgtl5000";
82f126890aSEmmanuel Vadot		ssi-controller = <&ssi1>;
83f126890aSEmmanuel Vadot		audio-codec = <&sgtl5000>;
84f126890aSEmmanuel Vadot		audio-routing =
85f126890aSEmmanuel Vadot			"MIC_IN", "Mic Jack",
86f126890aSEmmanuel Vadot			"Mic Jack", "Mic Bias",
87f126890aSEmmanuel Vadot			"LINE_IN", "Line In Jack",
88f126890aSEmmanuel Vadot			"Headphone Jack", "HP_OUT";
89f126890aSEmmanuel Vadot		mux-int-port = <1>;
90f126890aSEmmanuel Vadot		mux-ext-port = <4>;
91f126890aSEmmanuel Vadot	};
92f126890aSEmmanuel Vadot
93f126890aSEmmanuel Vadot	aliases {
94f126890aSEmmanuel Vadot		mdio-gpio0 = &mdio0;
95f126890aSEmmanuel Vadot	};
96f126890aSEmmanuel Vadot
97f126890aSEmmanuel Vadot	mdio0: mdio-gpio {
98f126890aSEmmanuel Vadot		compatible = "virtual,mdio-gpio";
99f126890aSEmmanuel Vadot		gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>, /* mdc */
100f126890aSEmmanuel Vadot			<&gpio2 7 GPIO_ACTIVE_HIGH>; /* mdio */
101f126890aSEmmanuel Vadot
102f126890aSEmmanuel Vadot		#address-cells = <1>;
103f126890aSEmmanuel Vadot		#size-cells = <0>;
104f126890aSEmmanuel Vadot
105f126890aSEmmanuel Vadot		switch: switch@0 {
106f126890aSEmmanuel Vadot			compatible = "marvell,mv88e6085"; /* 88e6240*/
107f126890aSEmmanuel Vadot			reg = <0>;
108f126890aSEmmanuel Vadot
109f126890aSEmmanuel Vadot			interrupt-parent = <&gpio2>;
110f126890aSEmmanuel Vadot			interrupts = <2 IRQ_TYPE_LEVEL_LOW>;
111f126890aSEmmanuel Vadot			interrupt-controller;
112f126890aSEmmanuel Vadot			#interrupt-cells = <2>;
113f126890aSEmmanuel Vadot
114f126890aSEmmanuel Vadot			switch_ports: ports {
115f126890aSEmmanuel Vadot				#address-cells = <1>;
116f126890aSEmmanuel Vadot				#size-cells = <0>;
117f126890aSEmmanuel Vadot			};
118f126890aSEmmanuel Vadot
119f126890aSEmmanuel Vadot			mdio {
120f126890aSEmmanuel Vadot				#address-cells = <1>;
121f126890aSEmmanuel Vadot				#size-cells = <0>;
122f126890aSEmmanuel Vadot
123f126890aSEmmanuel Vadot				switchphy0: switchphy@0 {
124f126890aSEmmanuel Vadot					reg = <0>;
125f126890aSEmmanuel Vadot					interrupt-parent = <&switch>;
126f126890aSEmmanuel Vadot					interrupts = <0 IRQ_TYPE_LEVEL_HIGH>;
127f126890aSEmmanuel Vadot				};
128f126890aSEmmanuel Vadot
129f126890aSEmmanuel Vadot				switchphy1: switchphy@1 {
130f126890aSEmmanuel Vadot					reg = <1>;
131f126890aSEmmanuel Vadot					interrupt-parent = <&switch>;
132f126890aSEmmanuel Vadot					interrupts = <1 IRQ_TYPE_LEVEL_HIGH>;
133f126890aSEmmanuel Vadot				};
134f126890aSEmmanuel Vadot
135f126890aSEmmanuel Vadot				switchphy2: switchphy@2 {
136f126890aSEmmanuel Vadot					reg = <2>;
137f126890aSEmmanuel Vadot					interrupt-parent = <&switch>;
138f126890aSEmmanuel Vadot					interrupts = <2 IRQ_TYPE_LEVEL_HIGH>;
139f126890aSEmmanuel Vadot				};
140f126890aSEmmanuel Vadot
141f126890aSEmmanuel Vadot				switchphy3: switchphy@3 {
142f126890aSEmmanuel Vadot					reg = <3>;
143f126890aSEmmanuel Vadot					interrupt-parent = <&switch>;
144f126890aSEmmanuel Vadot					interrupts = <3 IRQ_TYPE_LEVEL_HIGH>;
145f126890aSEmmanuel Vadot				};
146f126890aSEmmanuel Vadot
147f126890aSEmmanuel Vadot				switchphy4: switchphy@4 {
148f126890aSEmmanuel Vadot					reg = <4>;
149f126890aSEmmanuel Vadot					interrupt-parent = <&switch>;
150f126890aSEmmanuel Vadot					interrupts = <4 IRQ_TYPE_LEVEL_HIGH>;
151f126890aSEmmanuel Vadot				};
152f126890aSEmmanuel Vadot			};
153f126890aSEmmanuel Vadot		};
154f126890aSEmmanuel Vadot	};
155f126890aSEmmanuel Vadot};
156f126890aSEmmanuel Vadot
157f126890aSEmmanuel Vadot&ecspi5 {
158f126890aSEmmanuel Vadot	cs-gpios = <&gpio1 17 GPIO_ACTIVE_LOW>;
159f126890aSEmmanuel Vadot	pinctrl-names = "default";
160f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_ecspi5>;
161f126890aSEmmanuel Vadot	status = "okay";
162f126890aSEmmanuel Vadot
163f126890aSEmmanuel Vadot	m25_eeprom: flash@0 {
164f126890aSEmmanuel Vadot		compatible = "atmel,at25";
165f126890aSEmmanuel Vadot		spi-max-frequency = <10000000>;
166f126890aSEmmanuel Vadot		size = <0x8000>;
167f126890aSEmmanuel Vadot		pagesize = <64>;
168f126890aSEmmanuel Vadot		reg = <0>;
169f126890aSEmmanuel Vadot		address-width = <16>;
170f126890aSEmmanuel Vadot	};
171f126890aSEmmanuel Vadot};
172f126890aSEmmanuel Vadot
173f126890aSEmmanuel Vadot&i2c1 {
174f126890aSEmmanuel Vadot	pinctrl-names = "default", "gpio";
175f126890aSEmmanuel Vadot	pinctrl-1 = <&pinctrl_i2c1_gpio>;
176f126890aSEmmanuel Vadot	sda-gpios = <&gpio5 26 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
177f126890aSEmmanuel Vadot	scl-gpios = <&gpio5 27 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
178f126890aSEmmanuel Vadot
179f126890aSEmmanuel Vadot	pca9547: mux@70 {
180f126890aSEmmanuel Vadot		compatible = "nxp,pca9547";
181f126890aSEmmanuel Vadot		reg = <0x70>;
182f126890aSEmmanuel Vadot		#address-cells = <1>;
183f126890aSEmmanuel Vadot		#size-cells = <0>;
184f126890aSEmmanuel Vadot
185f126890aSEmmanuel Vadot		mux1_i2c1: i2c@0 {
186f126890aSEmmanuel Vadot			#address-cells = <1>;
187f126890aSEmmanuel Vadot			#size-cells = <0>;
188f126890aSEmmanuel Vadot			reg = <0x0>;
189f126890aSEmmanuel Vadot
190f126890aSEmmanuel Vadot			ads7830: ads7830@48 {
191f126890aSEmmanuel Vadot				compatible = "ti,ads7830";
192f126890aSEmmanuel Vadot				reg = <0x48>;
193f126890aSEmmanuel Vadot			};
194f126890aSEmmanuel Vadot
195f126890aSEmmanuel Vadot			mma8453: mma8453@1c {
196f126890aSEmmanuel Vadot				compatible = "fsl,mma8453";
197f126890aSEmmanuel Vadot				reg = <0x1c>;
198f126890aSEmmanuel Vadot			};
199f126890aSEmmanuel Vadot		};
200f126890aSEmmanuel Vadot
201f126890aSEmmanuel Vadot		mux1_i2c2: i2c@1 {
202f126890aSEmmanuel Vadot			#address-cells = <1>;
203f126890aSEmmanuel Vadot			#size-cells = <0>;
204f126890aSEmmanuel Vadot			reg = <0x1>;
205f126890aSEmmanuel Vadot
206f126890aSEmmanuel Vadot			eeprom: eeprom@50 {
207f126890aSEmmanuel Vadot				compatible = "atmel,24c08";
208f126890aSEmmanuel Vadot				reg = <0x50>;
209f126890aSEmmanuel Vadot			};
210f126890aSEmmanuel Vadot
211f126890aSEmmanuel Vadot			mpl3115: mpl3115@60 {
212f126890aSEmmanuel Vadot				compatible = "fsl,mpl3115";
213f126890aSEmmanuel Vadot				reg = <0x60>;
214f126890aSEmmanuel Vadot			};
215f126890aSEmmanuel Vadot		};
216f126890aSEmmanuel Vadot
217f126890aSEmmanuel Vadot		mux1_i2c3: i2c@2 {
218f126890aSEmmanuel Vadot			#address-cells = <1>;
219f126890aSEmmanuel Vadot			#size-cells = <0>;
220f126890aSEmmanuel Vadot			reg = <0x2>;
221f126890aSEmmanuel Vadot		};
222f126890aSEmmanuel Vadot
223f126890aSEmmanuel Vadot		mux1_i2c4: i2c@3 {
224f126890aSEmmanuel Vadot			#address-cells = <1>;
225f126890aSEmmanuel Vadot			#size-cells = <0>;
226f126890aSEmmanuel Vadot			reg = <0x3>;
227f126890aSEmmanuel Vadot
228f126890aSEmmanuel Vadot			sgtl5000: codec@a {
229f126890aSEmmanuel Vadot				compatible = "fsl,sgtl5000";
230f126890aSEmmanuel Vadot				reg = <0x0a>;
231aa1a8ff2SEmmanuel Vadot				#sound-dai-cells = <0>;
232f126890aSEmmanuel Vadot				clocks = <&mclk>;
233f126890aSEmmanuel Vadot				VDDA-supply = <&reg_1p8v>;
234f126890aSEmmanuel Vadot				VDDIO-supply = <&reg_3p3v>;
235f126890aSEmmanuel Vadot			};
236f126890aSEmmanuel Vadot		};
237f126890aSEmmanuel Vadot
238f126890aSEmmanuel Vadot		mux1_i2c5: i2c@4 {
239f126890aSEmmanuel Vadot			#address-cells = <1>;
240f126890aSEmmanuel Vadot			#size-cells = <0>;
241f126890aSEmmanuel Vadot			reg = <0x4>;
242f126890aSEmmanuel Vadot
243f126890aSEmmanuel Vadot			pca9539: pca9539@74 {
244f126890aSEmmanuel Vadot				compatible = "nxp,pca9539";
245f126890aSEmmanuel Vadot				reg = <0x74>;
246f126890aSEmmanuel Vadot				gpio-controller;
247f126890aSEmmanuel Vadot				#gpio-cells = <2>;
248*8d13bc63SEmmanuel Vadot				#interrupt-cells = <2>;
249f126890aSEmmanuel Vadot				interrupt-controller;
250f126890aSEmmanuel Vadot				interrupt-parent = <&gpio2>;
251f126890aSEmmanuel Vadot				interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
252f126890aSEmmanuel Vadot
253f126890aSEmmanuel Vadot				P12-hog {
254f126890aSEmmanuel Vadot					gpio-hog;
255f126890aSEmmanuel Vadot					gpios = <10 0>;
256f126890aSEmmanuel Vadot					output-low;
257f126890aSEmmanuel Vadot					line-name = "PCA9539-P12";
258f126890aSEmmanuel Vadot				};
259f126890aSEmmanuel Vadot
260f126890aSEmmanuel Vadot				P13-hog {
261f126890aSEmmanuel Vadot					gpio-hog;
262f126890aSEmmanuel Vadot					gpios = <11 0>;
263f126890aSEmmanuel Vadot					output-low;
264f126890aSEmmanuel Vadot					line-name = "PCA9539-P13";
265f126890aSEmmanuel Vadot				};
266f126890aSEmmanuel Vadot
267f126890aSEmmanuel Vadot				P14-hog {
268f126890aSEmmanuel Vadot					gpio-hog;
269f126890aSEmmanuel Vadot					gpios = <12 0>;
270f126890aSEmmanuel Vadot					output-low;
271f126890aSEmmanuel Vadot					line-name = "PCA9539-P14";
272f126890aSEmmanuel Vadot				};
273f126890aSEmmanuel Vadot
274f126890aSEmmanuel Vadot				P15-hog {
275f126890aSEmmanuel Vadot					gpio-hog;
276f126890aSEmmanuel Vadot					gpios = <13 0>;
277f126890aSEmmanuel Vadot					output-low;
278f126890aSEmmanuel Vadot					line-name = "PCA9539-P15";
279f126890aSEmmanuel Vadot				};
280f126890aSEmmanuel Vadot
281f126890aSEmmanuel Vadot				P16-hog {
282f126890aSEmmanuel Vadot					gpio-hog;
283f126890aSEmmanuel Vadot					gpios = <14 0>;
284f126890aSEmmanuel Vadot					output-low;
285f126890aSEmmanuel Vadot					line-name = "PCA9539-P16";
286f126890aSEmmanuel Vadot				};
287f126890aSEmmanuel Vadot
288f126890aSEmmanuel Vadot				P17-hog {
289f126890aSEmmanuel Vadot					gpio-hog;
290f126890aSEmmanuel Vadot					gpios = <15 0>;
291f126890aSEmmanuel Vadot					output-low;
292f126890aSEmmanuel Vadot					line-name = "PCA9539-P17";
293f126890aSEmmanuel Vadot				};
294f126890aSEmmanuel Vadot			};
295f126890aSEmmanuel Vadot		};
296f126890aSEmmanuel Vadot
297f126890aSEmmanuel Vadot		mux1_i2c6: i2c@5 {
298f126890aSEmmanuel Vadot			#address-cells = <1>;
299f126890aSEmmanuel Vadot			#size-cells = <0>;
300f126890aSEmmanuel Vadot			reg = <0x5>;
301f126890aSEmmanuel Vadot		};
302f126890aSEmmanuel Vadot
303f126890aSEmmanuel Vadot		mux1_i2c7: i2c@6 {
304f126890aSEmmanuel Vadot			#address-cells = <1>;
305f126890aSEmmanuel Vadot			#size-cells = <0>;
306f126890aSEmmanuel Vadot			reg = <0x6>;
307f126890aSEmmanuel Vadot		};
308f126890aSEmmanuel Vadot
309f126890aSEmmanuel Vadot		mux1_i2c8: i2c@7 {
310f126890aSEmmanuel Vadot			#address-cells = <1>;
311f126890aSEmmanuel Vadot			#size-cells = <0>;
312f126890aSEmmanuel Vadot			reg = <0x7>;
313f126890aSEmmanuel Vadot		};
314f126890aSEmmanuel Vadot	};
315f126890aSEmmanuel Vadot};
316f126890aSEmmanuel Vadot
317f126890aSEmmanuel Vadot&i2c2 {
318f126890aSEmmanuel Vadot	pinctrl-names = "default", "gpio";
319f126890aSEmmanuel Vadot	pinctrl-1 = <&pinctrl_i2c2_gpio>;
320f126890aSEmmanuel Vadot	sda-gpios = <&gpio4 13 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
321f126890aSEmmanuel Vadot	scl-gpios = <&gpio4 12 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
322f126890aSEmmanuel Vadot};
323f126890aSEmmanuel Vadot
324f126890aSEmmanuel Vadot&i2c3 {
325f126890aSEmmanuel Vadot	pinctrl-names = "default", "gpio";
326f126890aSEmmanuel Vadot	pinctrl-1 = <&pinctrl_i2c3_gpio>;
327f126890aSEmmanuel Vadot	sda-gpios = <&gpio1 6 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
328f126890aSEmmanuel Vadot	scl-gpios = <&gpio1 3 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
329f126890aSEmmanuel Vadot};
330f126890aSEmmanuel Vadot
331f126890aSEmmanuel Vadot&iomuxc {
332f126890aSEmmanuel Vadot	pinctrl_i2c1_gpio: i2c1gpiogrp {
333f126890aSEmmanuel Vadot		fsl,pins = <
334f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT8__GPIO5_IO26	0x1b0b0
335f126890aSEmmanuel Vadot			MX6QDL_PAD_CSI0_DAT9__GPIO5_IO27	0x1b0b0
336f126890aSEmmanuel Vadot		>;
337f126890aSEmmanuel Vadot	};
338f126890aSEmmanuel Vadot
339f126890aSEmmanuel Vadot	pinctrl_i2c2_gpio: i2c2gpiogrp {
340f126890aSEmmanuel Vadot		fsl,pins = <
341f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_COL3__GPIO4_IO12	0x1b0b0
342f126890aSEmmanuel Vadot			MX6QDL_PAD_KEY_ROW3__GPIO4_IO13	0x1b0b0
343f126890aSEmmanuel Vadot		>;
344f126890aSEmmanuel Vadot	};
345f126890aSEmmanuel Vadot
346f126890aSEmmanuel Vadot	pinctrl_i2c3_gpio: i2c3gpiogrp {
347f126890aSEmmanuel Vadot		fsl,pins = <
348f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_3__GPIO1_IO03	0x1b0b0
349f126890aSEmmanuel Vadot			MX6QDL_PAD_GPIO_6__GPIO1_IO06	0x1b0b0
350f126890aSEmmanuel Vadot		>;
351f126890aSEmmanuel Vadot	};
352f126890aSEmmanuel Vadot};
353f126890aSEmmanuel Vadot
354f126890aSEmmanuel Vadot&pmu {
355f126890aSEmmanuel Vadot	secure-reg-access;
356f126890aSEmmanuel Vadot};
357f126890aSEmmanuel Vadot
358f126890aSEmmanuel Vadot&usdhc2 {
359f126890aSEmmanuel Vadot	status = "disabled";
360f126890aSEmmanuel Vadot};
361f126890aSEmmanuel Vadot
362f126890aSEmmanuel Vadot&usdhc4 {
363f126890aSEmmanuel Vadot	pinctrl-names = "default";
364f126890aSEmmanuel Vadot	pinctrl-0 = <&pinctrl_usdhc4>;
365f126890aSEmmanuel Vadot	bus-width = <4>;
366f126890aSEmmanuel Vadot	vmmc-supply = <&reg_wl18xx_vmmc>;
367f126890aSEmmanuel Vadot	no-1-8-v;
368f126890aSEmmanuel Vadot	non-removable;
369f126890aSEmmanuel Vadot	wakeup-source;
370f126890aSEmmanuel Vadot	keep-power-in-suspend;
371f126890aSEmmanuel Vadot	cap-power-off-card;
372f126890aSEmmanuel Vadot	max-frequency = <25000000>;
373f126890aSEmmanuel Vadot	#address-cells = <1>;
374f126890aSEmmanuel Vadot	#size-cells = <0>;
375f126890aSEmmanuel Vadot	status = "okay";
376f126890aSEmmanuel Vadot
377f126890aSEmmanuel Vadot	wlcore: wlcore@2 {
378f126890aSEmmanuel Vadot		compatible = "ti,wl1837";
379f126890aSEmmanuel Vadot		reg = <2>;
380f126890aSEmmanuel Vadot		interrupt-parent = <&gpio2>;
381f126890aSEmmanuel Vadot		interrupts = <6 IRQ_TYPE_LEVEL_HIGH>;
382f126890aSEmmanuel Vadot		tcxo-clock-frequency = <26000000>;
383f126890aSEmmanuel Vadot	};
384f126890aSEmmanuel Vadot};
385f126890aSEmmanuel Vadot
386f126890aSEmmanuel Vadot&pcie {
387f126890aSEmmanuel Vadot	/* Synopsys, Inc. Device */
388f126890aSEmmanuel Vadot	pci_root: root@0,0 {
389f126890aSEmmanuel Vadot		compatible = "pci16c3,abcd";
390f126890aSEmmanuel Vadot		reg = <0x00000000 0 0 0 0>;
391f126890aSEmmanuel Vadot
392f126890aSEmmanuel Vadot		#address-cells = <3>;
393f126890aSEmmanuel Vadot		#size-cells = <2>;
394f126890aSEmmanuel Vadot	};
395f126890aSEmmanuel Vadot};
396f126890aSEmmanuel Vadot
397f126890aSEmmanuel Vadot&clks {
398f126890aSEmmanuel Vadot	assigned-clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>,
399f126890aSEmmanuel Vadot			  <&clks IMX6QDL_CLK_LDB_DI1_SEL>,
400f126890aSEmmanuel Vadot			  <&clks IMX6QDL_CLK_IPU1_DI0_PRE_SEL>,
401f126890aSEmmanuel Vadot			  <&clks IMX6QDL_CLK_IPU1_DI1_PRE_SEL>,
402f126890aSEmmanuel Vadot			  <&clks IMX6QDL_CLK_IPU2_DI0_PRE_SEL>,
403f126890aSEmmanuel Vadot			  <&clks IMX6QDL_CLK_IPU2_DI1_PRE_SEL>;
404f126890aSEmmanuel Vadot	assigned-clock-parents = <&clks IMX6QDL_CLK_PLL5_VIDEO_DIV>,
405f126890aSEmmanuel Vadot				 <&clks IMX6QDL_CLK_PLL5_VIDEO_DIV>,
406f126890aSEmmanuel Vadot				 <&clks IMX6QDL_CLK_PLL2_PFD0_352M>,
407f126890aSEmmanuel Vadot				 <&clks IMX6QDL_CLK_PLL2_PFD0_352M>,
408f126890aSEmmanuel Vadot				 <&clks IMX6QDL_CLK_PLL2_PFD0_352M>,
409f126890aSEmmanuel Vadot				 <&clks IMX6QDL_CLK_PLL2_PFD0_352M>;
410f126890aSEmmanuel Vadot};
411