xref: /linux/arch/arm/boot/dts/nxp/imx/imx6q-dmo-edmqmx6.dts (revision a1c613ae4c322ddd58d5a8539dbfba2a0380a8c0)
1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-or-later
2724ba675SRob Herring/*
3724ba675SRob Herring * Copyright 2013 Data Modul AG
4724ba675SRob Herring */
5724ba675SRob Herring
6724ba675SRob Herring/dts-v1/;
7724ba675SRob Herring
8724ba675SRob Herring#include <dt-bindings/gpio/gpio.h>
9724ba675SRob Herring#include "imx6q.dtsi"
10724ba675SRob Herring
11724ba675SRob Herring/ {
12724ba675SRob Herring	model = "Data Modul eDM-QMX6 Board";
13724ba675SRob Herring	compatible = "dmo,imx6q-edmqmx6", "fsl,imx6q";
14724ba675SRob Herring
15724ba675SRob Herring	chosen {
16724ba675SRob Herring		stdout-path = &uart2;
17724ba675SRob Herring	};
18724ba675SRob Herring
19724ba675SRob Herring	aliases {
20724ba675SRob Herring		gpio7 = &stmpe_gpio1;
21724ba675SRob Herring		gpio8 = &stmpe_gpio2;
22724ba675SRob Herring		stmpe-i2c0 = &stmpe1;
23724ba675SRob Herring		stmpe-i2c1 = &stmpe2;
24724ba675SRob Herring	};
25724ba675SRob Herring
26724ba675SRob Herring	memory@10000000 {
27724ba675SRob Herring		device_type = "memory";
28724ba675SRob Herring		reg = <0x10000000 0x80000000>;
29724ba675SRob Herring	};
30724ba675SRob Herring
31*ec20d468SFabio Estevam	reg_3p3v: regulator-3p3v {
32724ba675SRob Herring		compatible = "regulator-fixed";
33724ba675SRob Herring		regulator-name = "3P3V";
34724ba675SRob Herring		regulator-min-microvolt = <3300000>;
35724ba675SRob Herring		regulator-max-microvolt = <3300000>;
36724ba675SRob Herring		regulator-always-on;
37724ba675SRob Herring	};
38724ba675SRob Herring
39*ec20d468SFabio Estevam	reg_usb_otg_switch: regulator-usb-otg-switch {
40724ba675SRob Herring		compatible = "regulator-fixed";
41724ba675SRob Herring		regulator-name = "usb_otg_switch";
42724ba675SRob Herring		regulator-min-microvolt = <5000000>;
43724ba675SRob Herring		regulator-max-microvolt = <5000000>;
44724ba675SRob Herring		gpio = <&gpio7 12 0>;
45724ba675SRob Herring		regulator-boot-on;
46724ba675SRob Herring		regulator-always-on;
47724ba675SRob Herring	};
48724ba675SRob Herring
49*ec20d468SFabio Estevam	reg_usb_host1: regulator-usb-host1 {
50724ba675SRob Herring		compatible = "regulator-fixed";
51724ba675SRob Herring		regulator-name = "usb_host1_en";
52724ba675SRob Herring		regulator-min-microvolt = <3300000>;
53724ba675SRob Herring		regulator-max-microvolt = <3300000>;
54724ba675SRob Herring		gpio = <&gpio3 31 0>;
55724ba675SRob Herring		enable-active-high;
56724ba675SRob Herring	};
57724ba675SRob Herring
58724ba675SRob Herring	gpio-leds {
59724ba675SRob Herring		compatible = "gpio-leds";
60724ba675SRob Herring
61724ba675SRob Herring		led-blue {
62724ba675SRob Herring			label = "blue";
63724ba675SRob Herring			gpios = <&stmpe_gpio1 8 GPIO_ACTIVE_HIGH>;
64724ba675SRob Herring			linux,default-trigger = "heartbeat";
65724ba675SRob Herring		};
66724ba675SRob Herring
67724ba675SRob Herring		led-green {
68724ba675SRob Herring			label = "green";
69724ba675SRob Herring			gpios = <&stmpe_gpio1 9 GPIO_ACTIVE_HIGH>;
70724ba675SRob Herring		};
71724ba675SRob Herring
72724ba675SRob Herring		led-pink {
73724ba675SRob Herring			label = "pink";
74724ba675SRob Herring			gpios = <&stmpe_gpio1 10 GPIO_ACTIVE_HIGH>;
75724ba675SRob Herring		};
76724ba675SRob Herring
77724ba675SRob Herring		led-red {
78724ba675SRob Herring			label = "red";
79724ba675SRob Herring			gpios = <&stmpe_gpio1 11 GPIO_ACTIVE_HIGH>;
80724ba675SRob Herring		};
81724ba675SRob Herring	};
82724ba675SRob Herring};
83724ba675SRob Herring
84724ba675SRob Herring&can1 {
85724ba675SRob Herring	pinctrl-names = "default";
86724ba675SRob Herring	pinctrl-0 = <&pinctrl_can1>;
87724ba675SRob Herring	status = "okay";
88724ba675SRob Herring};
89724ba675SRob Herring
90724ba675SRob Herring&ecspi5 {
91724ba675SRob Herring	pinctrl-names = "default";
92724ba675SRob Herring	pinctrl-0 = <&pinctrl_ecspi5>;
93724ba675SRob Herring	cs-gpios = <&gpio1 12 GPIO_ACTIVE_LOW>;
94724ba675SRob Herring	status = "okay";
95724ba675SRob Herring
96724ba675SRob Herring	flash: flash@0 {
97724ba675SRob Herring		compatible = "m25p80", "jedec,spi-nor";
98724ba675SRob Herring		spi-max-frequency = <40000000>;
99724ba675SRob Herring		reg = <0>;
100724ba675SRob Herring	};
101724ba675SRob Herring};
102724ba675SRob Herring
103724ba675SRob Herring&fec {
104724ba675SRob Herring	pinctrl-names = "default";
105724ba675SRob Herring	pinctrl-0 = <&pinctrl_enet>;
106724ba675SRob Herring	phy-mode = "rgmii-id";
107724ba675SRob Herring	phy-reset-gpios = <&gpio1 25 GPIO_ACTIVE_LOW>;
108724ba675SRob Herring	phy-supply = <&vgen2_1v2_eth>;
109724ba675SRob Herring	status = "okay";
110724ba675SRob Herring};
111724ba675SRob Herring
112724ba675SRob Herring&i2c1 {
113724ba675SRob Herring	clock-frequency = <100000>;
114724ba675SRob Herring	pinctrl-names = "default";
115724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c1>;
116724ba675SRob Herring	status = "okay";
117724ba675SRob Herring};
118724ba675SRob Herring
119724ba675SRob Herring&i2c2 {
120724ba675SRob Herring	clock-frequency = <100000>;
121724ba675SRob Herring	pinctrl-names = "default";
122724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c2
123724ba675SRob Herring		     &pinctrl_stmpe1
124724ba675SRob Herring		     &pinctrl_stmpe2
125724ba675SRob Herring		     &pinctrl_pfuze>;
126724ba675SRob Herring	status = "okay";
127724ba675SRob Herring
128724ba675SRob Herring	pmic: pmic@8 {
129724ba675SRob Herring		compatible = "fsl,pfuze100";
130724ba675SRob Herring		reg = <0x08>;
131724ba675SRob Herring		interrupt-parent = <&gpio3>;
132724ba675SRob Herring		interrupts = <20 8>;
133724ba675SRob Herring
134724ba675SRob Herring		regulators {
135724ba675SRob Herring			sw1a_reg: sw1ab {
136724ba675SRob Herring				regulator-min-microvolt = <300000>;
137724ba675SRob Herring				regulator-max-microvolt = <1875000>;
138724ba675SRob Herring				regulator-boot-on;
139724ba675SRob Herring				regulator-always-on;
140724ba675SRob Herring			};
141724ba675SRob Herring
142724ba675SRob Herring			sw1c_reg: sw1c {
143724ba675SRob Herring				regulator-min-microvolt = <300000>;
144724ba675SRob Herring				regulator-max-microvolt = <1875000>;
145724ba675SRob Herring				regulator-boot-on;
146724ba675SRob Herring				regulator-always-on;
147724ba675SRob Herring			};
148724ba675SRob Herring
149724ba675SRob Herring			sw2_reg: sw2 {
150724ba675SRob Herring				regulator-min-microvolt = <800000>;
151724ba675SRob Herring				regulator-max-microvolt = <3300000>;
152724ba675SRob Herring				regulator-boot-on;
153724ba675SRob Herring				regulator-always-on;
154724ba675SRob Herring			};
155724ba675SRob Herring
156724ba675SRob Herring			sw3a_reg: sw3a {
157724ba675SRob Herring				regulator-min-microvolt = <400000>;
158724ba675SRob Herring				regulator-max-microvolt = <1975000>;
159724ba675SRob Herring				regulator-boot-on;
160724ba675SRob Herring				regulator-always-on;
161724ba675SRob Herring			};
162724ba675SRob Herring
163724ba675SRob Herring			sw3b_reg: sw3b {
164724ba675SRob Herring				regulator-min-microvolt = <400000>;
165724ba675SRob Herring				regulator-max-microvolt = <1975000>;
166724ba675SRob Herring				regulator-boot-on;
167724ba675SRob Herring				regulator-always-on;
168724ba675SRob Herring			};
169724ba675SRob Herring
170724ba675SRob Herring			sw4_reg: sw4 {
171724ba675SRob Herring				regulator-min-microvolt = <400000>;
172724ba675SRob Herring				regulator-max-microvolt = <1975000>;
173724ba675SRob Herring				regulator-always-on;
174724ba675SRob Herring			};
175724ba675SRob Herring
176724ba675SRob Herring			swbst_reg: swbst {
177724ba675SRob Herring				regulator-min-microvolt = <5000000>;
178724ba675SRob Herring				regulator-max-microvolt = <5150000>;
179724ba675SRob Herring				regulator-always-on;
180724ba675SRob Herring			};
181724ba675SRob Herring
182724ba675SRob Herring			snvs_reg: vsnvs {
183724ba675SRob Herring				regulator-min-microvolt = <1000000>;
184724ba675SRob Herring				regulator-max-microvolt = <3000000>;
185724ba675SRob Herring				regulator-boot-on;
186724ba675SRob Herring				regulator-always-on;
187724ba675SRob Herring			};
188724ba675SRob Herring
189724ba675SRob Herring			vref_reg: vrefddr {
190724ba675SRob Herring				regulator-boot-on;
191724ba675SRob Herring				regulator-always-on;
192724ba675SRob Herring			};
193724ba675SRob Herring
194724ba675SRob Herring			vgen1_reg: vgen1 {
195724ba675SRob Herring				regulator-min-microvolt = <800000>;
196724ba675SRob Herring				regulator-max-microvolt = <1550000>;
197724ba675SRob Herring			};
198724ba675SRob Herring
199724ba675SRob Herring			vgen2_1v2_eth: vgen2 {
200724ba675SRob Herring				regulator-min-microvolt = <800000>;
201724ba675SRob Herring				regulator-max-microvolt = <1550000>;
202724ba675SRob Herring			};
203724ba675SRob Herring
204724ba675SRob Herring			vdd_high_in: vgen3 {
205724ba675SRob Herring				regulator-min-microvolt = <1800000>;
206724ba675SRob Herring				regulator-max-microvolt = <3300000>;
207724ba675SRob Herring				regulator-boot-on;
208724ba675SRob Herring				regulator-always-on;
209724ba675SRob Herring			};
210724ba675SRob Herring
211724ba675SRob Herring			vgen4_reg: vgen4 {
212724ba675SRob Herring				regulator-min-microvolt = <1800000>;
213724ba675SRob Herring				regulator-max-microvolt = <3300000>;
214724ba675SRob Herring				regulator-always-on;
215724ba675SRob Herring			};
216724ba675SRob Herring
217724ba675SRob Herring			vgen5_reg: vgen5 {
218724ba675SRob Herring				regulator-min-microvolt = <1800000>;
219724ba675SRob Herring				regulator-max-microvolt = <3300000>;
220724ba675SRob Herring				regulator-always-on;
221724ba675SRob Herring			};
222724ba675SRob Herring
223724ba675SRob Herring			vgen6_reg: vgen6 {
224724ba675SRob Herring				regulator-min-microvolt = <1800000>;
225724ba675SRob Herring				regulator-max-microvolt = <3300000>;
226724ba675SRob Herring				regulator-always-on;
227724ba675SRob Herring			};
228724ba675SRob Herring		};
229724ba675SRob Herring	};
230724ba675SRob Herring
231724ba675SRob Herring	stmpe1: stmpe1601@40 {
232724ba675SRob Herring		compatible = "st,stmpe1601";
233724ba675SRob Herring		reg = <0x40>;
234724ba675SRob Herring		interrupts = <30 0>;
235724ba675SRob Herring		interrupt-parent = <&gpio3>;
236724ba675SRob Herring		vcc-supply = <&sw2_reg>;
237724ba675SRob Herring		vio-supply = <&sw2_reg>;
238724ba675SRob Herring
239724ba675SRob Herring		stmpe_gpio1: stmpe_gpio {
240724ba675SRob Herring			#gpio-cells = <2>;
241724ba675SRob Herring			compatible = "st,stmpe-gpio";
242724ba675SRob Herring		};
243724ba675SRob Herring	};
244724ba675SRob Herring
245724ba675SRob Herring	stmpe2: stmpe1601@44 {
246724ba675SRob Herring		compatible = "st,stmpe1601";
247724ba675SRob Herring		reg = <0x44>;
248724ba675SRob Herring		interrupts = <2 0>;
249724ba675SRob Herring		interrupt-parent = <&gpio5>;
250724ba675SRob Herring		vcc-supply = <&sw2_reg>;
251724ba675SRob Herring		vio-supply = <&sw2_reg>;
252724ba675SRob Herring
253724ba675SRob Herring		stmpe_gpio2: stmpe_gpio {
254724ba675SRob Herring			#gpio-cells = <2>;
255724ba675SRob Herring			compatible = "st,stmpe-gpio";
256724ba675SRob Herring		};
257724ba675SRob Herring	};
258724ba675SRob Herring
259724ba675SRob Herring	temp1: ad7414@4c {
260724ba675SRob Herring		compatible = "ad,ad7414";
261724ba675SRob Herring		reg = <0x4c>;
262724ba675SRob Herring	};
263724ba675SRob Herring
264724ba675SRob Herring	temp2: ad7414@4d {
265724ba675SRob Herring		compatible = "ad,ad7414";
266724ba675SRob Herring		reg = <0x4d>;
267724ba675SRob Herring	};
268724ba675SRob Herring
269724ba675SRob Herring	rtc: m41t62@68 {
270724ba675SRob Herring		compatible = "st,m41t62";
271724ba675SRob Herring		reg = <0x68>;
272724ba675SRob Herring	};
273724ba675SRob Herring};
274724ba675SRob Herring
275724ba675SRob Herring&i2c3 {
276724ba675SRob Herring	clock-frequency = <100000>;
277724ba675SRob Herring	pinctrl-names = "default";
278724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c3>;
279724ba675SRob Herring	status = "okay";
280724ba675SRob Herring};
281724ba675SRob Herring
282724ba675SRob Herring&iomuxc {
283724ba675SRob Herring	pinctrl-names = "default";
284724ba675SRob Herring	pinctrl-0 = <&pinctrl_hog>;
285724ba675SRob Herring
286724ba675SRob Herring	imx6q-dmo-edmqmx6 {
287724ba675SRob Herring		pinctrl_hog: hoggrp {
288724ba675SRob Herring			fsl,pins = <
289724ba675SRob Herring				MX6QDL_PAD_EIM_A16__GPIO2_IO22 0x80000000
290724ba675SRob Herring				MX6QDL_PAD_EIM_A17__GPIO2_IO21 0x80000000
291724ba675SRob Herring			>;
292724ba675SRob Herring		};
293724ba675SRob Herring
294724ba675SRob Herring		pinctrl_can1: can1grp {
295724ba675SRob Herring			fsl,pins = <
296724ba675SRob Herring				MX6QDL_PAD_KEY_ROW2__FLEXCAN1_RX	0x1b0b0
297724ba675SRob Herring				MX6QDL_PAD_GPIO_7__FLEXCAN1_TX		0x1b0b0
298724ba675SRob Herring			>;
299724ba675SRob Herring		};
300724ba675SRob Herring
301724ba675SRob Herring		pinctrl_ecspi5: ecspi5rp-1 {
302724ba675SRob Herring			fsl,pins = <
303724ba675SRob Herring				MX6QDL_PAD_SD1_DAT0__ECSPI5_MISO	0x80000000
304724ba675SRob Herring				MX6QDL_PAD_SD1_CMD__ECSPI5_MOSI		0x80000000
305724ba675SRob Herring				MX6QDL_PAD_SD1_CLK__ECSPI5_SCLK		0x80000000
306724ba675SRob Herring				MX6QDL_PAD_SD2_DAT3__GPIO1_IO12		0x80000000
307724ba675SRob Herring			>;
308724ba675SRob Herring		};
309724ba675SRob Herring
310724ba675SRob Herring		pinctrl_enet: enetgrp {
311724ba675SRob Herring			fsl,pins = <
312724ba675SRob Herring				MX6QDL_PAD_RGMII_RXC__RGMII_RXC		0x1b030
313724ba675SRob Herring				MX6QDL_PAD_RGMII_RD0__RGMII_RD0		0x1b030
314724ba675SRob Herring				MX6QDL_PAD_RGMII_RD1__RGMII_RD1		0x1b030
315724ba675SRob Herring				MX6QDL_PAD_RGMII_RD2__RGMII_RD2		0x1b030
316724ba675SRob Herring				MX6QDL_PAD_RGMII_RD3__RGMII_RD3		0x1b030
317724ba675SRob Herring				MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL	0x1b030
318724ba675SRob Herring				MX6QDL_PAD_RGMII_TXC__RGMII_TXC		0x1b030
319724ba675SRob Herring				MX6QDL_PAD_RGMII_TD0__RGMII_TD0		0x1b030
320724ba675SRob Herring				MX6QDL_PAD_RGMII_TD1__RGMII_TD1		0x1b030
321724ba675SRob Herring				MX6QDL_PAD_RGMII_TD2__RGMII_TD2		0x1b030
322724ba675SRob Herring				MX6QDL_PAD_RGMII_TD3__RGMII_TD3		0x1b030
323724ba675SRob Herring				MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL	0x1b030
324724ba675SRob Herring				MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK	0x1b0b0
325724ba675SRob Herring				MX6QDL_PAD_ENET_MDIO__ENET_MDIO		0x1b0b0
326724ba675SRob Herring				MX6QDL_PAD_ENET_MDC__ENET_MDC		0x1b0b0
327724ba675SRob Herring				MX6QDL_PAD_ENET_CRS_DV__GPIO1_IO25	0x1b0b0
328724ba675SRob Herring				MX6QDL_PAD_GPIO_16__ENET_REF_CLK	0x4001b0a8
329724ba675SRob Herring			>;
330724ba675SRob Herring		};
331724ba675SRob Herring
332724ba675SRob Herring		pinctrl_i2c1: i2c1grp {
333724ba675SRob Herring			fsl,pins = <
334724ba675SRob Herring				MX6QDL_PAD_EIM_D21__I2C1_SCL		0x4001b8b1
335724ba675SRob Herring				MX6QDL_PAD_EIM_D28__I2C1_SDA		0x4001b8b1
336724ba675SRob Herring			>;
337724ba675SRob Herring		};
338724ba675SRob Herring
339724ba675SRob Herring		pinctrl_i2c2: i2c2grp {
340724ba675SRob Herring			fsl,pins = <
341724ba675SRob Herring				MX6QDL_PAD_EIM_EB2__I2C2_SCL		0x4001b8b1
342724ba675SRob Herring				MX6QDL_PAD_KEY_ROW3__I2C2_SDA		0x4001b8b1
343724ba675SRob Herring			>;
344724ba675SRob Herring		};
345724ba675SRob Herring
346724ba675SRob Herring		pinctrl_i2c3: i2c3grp {
347724ba675SRob Herring			fsl,pins = <
348724ba675SRob Herring				MX6QDL_PAD_EIM_D17__I2C3_SCL		0x4001b8b1
349724ba675SRob Herring				MX6QDL_PAD_GPIO_6__I2C3_SDA		0x4001b8b1
350724ba675SRob Herring			>;
351724ba675SRob Herring		};
352724ba675SRob Herring
353724ba675SRob Herring		pinctrl_pcie: pciegrp {
354724ba675SRob Herring			fsl,pins = <
355724ba675SRob Herring				MX6QDL_PAD_KEY_COL1__GPIO4_IO08		0x100b1
356724ba675SRob Herring			>;
357724ba675SRob Herring		};
358724ba675SRob Herring
359724ba675SRob Herring		pinctrl_pfuze: pfuze100grp1 {
360724ba675SRob Herring			fsl,pins = <
361724ba675SRob Herring				MX6QDL_PAD_EIM_D20__GPIO3_IO20		0x80000000
362724ba675SRob Herring			>;
363724ba675SRob Herring		};
364724ba675SRob Herring
365724ba675SRob Herring		pinctrl_stmpe1: stmpe1grp {
366724ba675SRob Herring			fsl,pins = <MX6QDL_PAD_EIM_D30__GPIO3_IO30 0x80000000>;
367724ba675SRob Herring		};
368724ba675SRob Herring
369724ba675SRob Herring		pinctrl_stmpe2: stmpe2grp {
370724ba675SRob Herring			fsl,pins = <MX6QDL_PAD_EIM_A25__GPIO5_IO02 0x80000000>;
371724ba675SRob Herring		};
372724ba675SRob Herring
373724ba675SRob Herring		pinctrl_uart1: uart1grp {
374724ba675SRob Herring			fsl,pins = <
375724ba675SRob Herring				MX6QDL_PAD_SD3_DAT7__UART1_TX_DATA	0x1b0b1
376724ba675SRob Herring				MX6QDL_PAD_SD3_DAT6__UART1_RX_DATA	0x1b0b1
377724ba675SRob Herring			>;
378724ba675SRob Herring		};
379724ba675SRob Herring
380724ba675SRob Herring		pinctrl_uart2: uart2grp {
381724ba675SRob Herring			fsl,pins = <
382724ba675SRob Herring				MX6QDL_PAD_EIM_D26__UART2_TX_DATA	0x1b0b1
383724ba675SRob Herring				MX6QDL_PAD_EIM_D27__UART2_RX_DATA	0x1b0b1
384724ba675SRob Herring			>;
385724ba675SRob Herring		};
386724ba675SRob Herring
387724ba675SRob Herring		pinctrl_usbotg: usbotggrp {
388724ba675SRob Herring			fsl,pins = <
389724ba675SRob Herring				MX6QDL_PAD_ENET_RX_ER__USB_OTG_ID	0x17059
390724ba675SRob Herring			>;
391724ba675SRob Herring		};
392724ba675SRob Herring
393724ba675SRob Herring		pinctrl_usdhc3: usdhc3grp {
394724ba675SRob Herring			fsl,pins = <
395724ba675SRob Herring				MX6QDL_PAD_SD3_CMD__SD3_CMD		0x17059
396724ba675SRob Herring				MX6QDL_PAD_SD3_CLK__SD3_CLK		0x10059
397724ba675SRob Herring				MX6QDL_PAD_SD3_DAT0__SD3_DATA0		0x17059
398724ba675SRob Herring				MX6QDL_PAD_SD3_DAT1__SD3_DATA1		0x17059
399724ba675SRob Herring				MX6QDL_PAD_SD3_DAT2__SD3_DATA2		0x17059
400724ba675SRob Herring				MX6QDL_PAD_SD3_DAT3__SD3_DATA3		0x17059
401724ba675SRob Herring			>;
402724ba675SRob Herring		};
403724ba675SRob Herring
404724ba675SRob Herring		pinctrl_usdhc4: usdhc4grp {
405724ba675SRob Herring			fsl,pins = <
406724ba675SRob Herring				MX6QDL_PAD_SD4_CMD__SD4_CMD		0x17059
407724ba675SRob Herring				MX6QDL_PAD_SD4_CLK__SD4_CLK		0x10059
408724ba675SRob Herring				MX6QDL_PAD_SD4_DAT0__SD4_DATA0		0x17059
409724ba675SRob Herring				MX6QDL_PAD_SD4_DAT1__SD4_DATA1		0x17059
410724ba675SRob Herring				MX6QDL_PAD_SD4_DAT2__SD4_DATA2		0x17059
411724ba675SRob Herring				MX6QDL_PAD_SD4_DAT3__SD4_DATA3		0x17059
412724ba675SRob Herring				MX6QDL_PAD_SD4_DAT4__SD4_DATA4		0x17059
413724ba675SRob Herring				MX6QDL_PAD_SD4_DAT5__SD4_DATA5		0x17059
414724ba675SRob Herring				MX6QDL_PAD_SD4_DAT6__SD4_DATA6		0x17059
415724ba675SRob Herring				MX6QDL_PAD_SD4_DAT7__SD4_DATA7		0x17059
416724ba675SRob Herring			>;
417724ba675SRob Herring		};
418724ba675SRob Herring	};
419724ba675SRob Herring};
420724ba675SRob Herring
421724ba675SRob Herring&pcie {
422724ba675SRob Herring	pinctrl-names = "default";
423724ba675SRob Herring	pinctrl-0 = <&pinctrl_pcie>;
424724ba675SRob Herring	reset-gpio = <&gpio4 8 GPIO_ACTIVE_LOW>;
425724ba675SRob Herring	status = "okay";
426724ba675SRob Herring};
427724ba675SRob Herring
428724ba675SRob Herring&sata {
429724ba675SRob Herring	status = "okay";
430724ba675SRob Herring};
431724ba675SRob Herring
432724ba675SRob Herring&uart1 {
433724ba675SRob Herring	pinctrl-names = "default";
434724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart1>;
435724ba675SRob Herring	status = "okay";
436724ba675SRob Herring};
437724ba675SRob Herring
438724ba675SRob Herring&uart2 {
439724ba675SRob Herring	pinctrl-names = "default";
440724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart2>;
441724ba675SRob Herring	status = "okay";
442724ba675SRob Herring};
443724ba675SRob Herring
444724ba675SRob Herring&usbh1 {
445724ba675SRob Herring	vbus-supply = <&reg_usb_host1>;
446724ba675SRob Herring	disable-over-current;
447724ba675SRob Herring	dr_mode = "host";
448724ba675SRob Herring	status = "okay";
449724ba675SRob Herring};
450724ba675SRob Herring
451724ba675SRob Herring&usbotg {
452724ba675SRob Herring	pinctrl-names = "default";
453724ba675SRob Herring	pinctrl-0 = <&pinctrl_usbotg>;
454724ba675SRob Herring	disable-over-current;
455724ba675SRob Herring	status = "okay";
456724ba675SRob Herring};
457724ba675SRob Herring
458724ba675SRob Herring&usdhc3 {
459724ba675SRob Herring	pinctrl-names = "default";
460724ba675SRob Herring	pinctrl-0 = <&pinctrl_usdhc3>;
461724ba675SRob Herring	vmmc-supply = <&reg_3p3v>;
462724ba675SRob Herring	status = "okay";
463724ba675SRob Herring};
464724ba675SRob Herring
465724ba675SRob Herring&usdhc4 {
466724ba675SRob Herring	pinctrl-names = "default";
467724ba675SRob Herring	pinctrl-0 = <&pinctrl_usdhc4>;
468724ba675SRob Herring	vmmc-supply = <&reg_3p3v>;
469724ba675SRob Herring	non-removable;
470724ba675SRob Herring	bus-width = <8>;
471724ba675SRob Herring	status = "okay";
472724ba675SRob Herring};
473