xref: /linux/scripts/dtc/include-prefixes/arm/nxp/imx/imx6q-novena.dts (revision c771600c6af14749609b49565ffb4cac2959710d)
1724ba675SRob Herring/*
2724ba675SRob Herring * Copyright 2015 Sutajio Ko-Usagi PTE LTD
3724ba675SRob Herring *
4724ba675SRob Herring * This file is dual-licensed: you can use it either under the terms
5724ba675SRob Herring * of the GPL or the X11 license, at your option. Note that this dual
6724ba675SRob Herring * licensing only applies to this file, and not this project as a
7724ba675SRob Herring * whole.
8724ba675SRob Herring *
9724ba675SRob Herring *  a) This file is free software; you can redistribute it and/or
10724ba675SRob Herring *     modify it under the terms of the GNU General Public License as
11724ba675SRob Herring *     published by the Free Software Foundation; either version 2 of
12724ba675SRob Herring *     the License, or (at your option) any later version.
13724ba675SRob Herring *
14724ba675SRob Herring *     This file is distributed in the hope that it will be useful,
15724ba675SRob Herring *     but WITHOUT ANY WARRANTY; without even the implied warranty of
16724ba675SRob Herring *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17724ba675SRob Herring *     GNU General Public License for more details.
18724ba675SRob Herring *
19724ba675SRob Herring *     You should have received a copy of the GNU General Public
20724ba675SRob Herring *     License along with this file; if not, write to the Free
21724ba675SRob Herring *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
22724ba675SRob Herring *     MA 02110-1301 USA
23724ba675SRob Herring *
24724ba675SRob Herring * Or, alternatively,
25724ba675SRob Herring *
26724ba675SRob Herring *  b) Permission is hereby granted, free of charge, to any person
27724ba675SRob Herring *     obtaining a copy of this software and associated documentation
28724ba675SRob Herring *     files (the "Software"), to deal in the Software without
29724ba675SRob Herring *     restriction, including without limitation the rights to use,
30724ba675SRob Herring *     copy, modify, merge, publish, distribute, sublicense, and/or
31724ba675SRob Herring *     sell copies of the Software, and to permit persons to whom the
32724ba675SRob Herring *     Software is furnished to do so, subject to the following
33724ba675SRob Herring *     conditions:
34724ba675SRob Herring *
35724ba675SRob Herring *     The above copyright notice and this permission notice shall be
36724ba675SRob Herring *     included in all copies or substantial portions of the Software.
37724ba675SRob Herring *
38724ba675SRob Herring *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
39724ba675SRob Herring *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
40724ba675SRob Herring *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
41724ba675SRob Herring *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
42724ba675SRob Herring *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
43724ba675SRob Herring *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
44724ba675SRob Herring *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
45724ba675SRob Herring *     OTHER DEALINGS IN THE SOFTWARE.
46724ba675SRob Herring *
47724ba675SRob Herring */
48724ba675SRob Herring
49724ba675SRob Herring/dts-v1/;
50724ba675SRob Herring#include "imx6q.dtsi"
51724ba675SRob Herring#include <dt-bindings/gpio/gpio.h>
52724ba675SRob Herring#include <dt-bindings/input/input.h>
53724ba675SRob Herring
54724ba675SRob Herring/ {
55724ba675SRob Herring	model = "Kosagi Novena Dual/Quad";
56724ba675SRob Herring	compatible = "kosagi,imx6q-novena", "fsl,imx6q";
57724ba675SRob Herring
58724ba675SRob Herring	/* Will be filled by the bootloader */
59724ba675SRob Herring	memory@10000000 {
60724ba675SRob Herring		device_type = "memory";
61724ba675SRob Herring		reg = <0x10000000 0>;
62724ba675SRob Herring	};
63724ba675SRob Herring
64724ba675SRob Herring	chosen {
65724ba675SRob Herring		stdout-path = &uart2;
66724ba675SRob Herring	};
67724ba675SRob Herring
68724ba675SRob Herring	backlight: backlight {
69724ba675SRob Herring		compatible = "pwm-backlight";
70825bfb10SUwe Kleine-König		pwms = <&pwm1 0 10000000 0>;
71724ba675SRob Herring		pinctrl-names = "default";
72724ba675SRob Herring		pinctrl-0 = <&pinctrl_backlight_novena>;
73724ba675SRob Herring		power-supply = <&reg_lvds_lcd>;
74724ba675SRob Herring		brightness-levels = <0 3 6 12 16 24 32 48 64 96 128 192 255>;
75724ba675SRob Herring		default-brightness-level = <12>;
76724ba675SRob Herring	};
77724ba675SRob Herring
78724ba675SRob Herring	gpio-keys {
79724ba675SRob Herring		compatible = "gpio-keys";
80724ba675SRob Herring		pinctrl-names = "default";
81724ba675SRob Herring		pinctrl-0 = <&pinctrl_gpio_keys_novena>;
82724ba675SRob Herring
83724ba675SRob Herring		user-button {
84724ba675SRob Herring			label = "User Button";
85724ba675SRob Herring			gpios = <&gpio4 14 GPIO_ACTIVE_LOW>;
86724ba675SRob Herring			linux,code = <KEY_POWER>;
87724ba675SRob Herring		};
88724ba675SRob Herring
89724ba675SRob Herring		lid-event {
90724ba675SRob Herring			label = "Lid";
91724ba675SRob Herring			gpios = <&gpio4 12 GPIO_ACTIVE_LOW>;
92724ba675SRob Herring			linux,input-type = <5>;	/* EV_SW */
93724ba675SRob Herring			linux,code = <0>;	/* SW_LID */
94724ba675SRob Herring		};
95724ba675SRob Herring	};
96724ba675SRob Herring
97724ba675SRob Herring	leds {
98724ba675SRob Herring		compatible = "gpio-leds";
99724ba675SRob Herring		pinctrl-names = "default";
100724ba675SRob Herring		pinctrl-0 = <&pinctrl_leds_novena>;
101724ba675SRob Herring
102724ba675SRob Herring		led-heartbeat {
103724ba675SRob Herring			label = "novena:white:panel";
104724ba675SRob Herring			gpios = <&gpio1 21 GPIO_ACTIVE_HIGH>;
105724ba675SRob Herring			linux,default-trigger = "default-on";
106724ba675SRob Herring		};
107724ba675SRob Herring	};
108724ba675SRob Herring
109724ba675SRob Herring	panel: panel {
110724ba675SRob Herring		compatible = "innolux,n133hse-ea1";
111724ba675SRob Herring		backlight = <&backlight>;
112724ba675SRob Herring	};
113724ba675SRob Herring
114724ba675SRob Herring	reg_2p5v: regulator-2p5v {
115724ba675SRob Herring		compatible = "regulator-fixed";
116724ba675SRob Herring		regulator-name = "2P5V";
117724ba675SRob Herring		regulator-min-microvolt = <2500000>;
118724ba675SRob Herring		regulator-max-microvolt = <2500000>;
119724ba675SRob Herring		regulator-always-on;
120724ba675SRob Herring	};
121724ba675SRob Herring
122724ba675SRob Herring	reg_3p3v: regulator-3p3v {
123724ba675SRob Herring		compatible = "regulator-fixed";
124724ba675SRob Herring		regulator-name = "3P3V";
125724ba675SRob Herring		regulator-min-microvolt = <3300000>;
126724ba675SRob Herring		regulator-max-microvolt = <3300000>;
127724ba675SRob Herring		regulator-always-on;
128724ba675SRob Herring	};
129724ba675SRob Herring
130724ba675SRob Herring	reg_audio_codec: regulator-audio-codec {
131724ba675SRob Herring		compatible = "regulator-fixed";
132724ba675SRob Herring		regulator-name = "es8328-power";
133724ba675SRob Herring		regulator-boot-on;
134724ba675SRob Herring		regulator-min-microvolt = <5000000>;
135724ba675SRob Herring		regulator-max-microvolt = <5000000>;
136724ba675SRob Herring		startup-delay-us = <400000>;
137724ba675SRob Herring		gpio = <&gpio5 17 GPIO_ACTIVE_HIGH>;
138724ba675SRob Herring		enable-active-high;
139724ba675SRob Herring	};
140724ba675SRob Herring
141724ba675SRob Herring	reg_display: regulator-display {
142724ba675SRob Herring		compatible = "regulator-fixed";
143724ba675SRob Herring		regulator-name = "lcd-display-power";
144724ba675SRob Herring		regulator-min-microvolt = <3300000>;
145724ba675SRob Herring		regulator-max-microvolt = <3300000>;
146724ba675SRob Herring		startup-delay-us = <200000>;
147724ba675SRob Herring		gpio = <&gpio5 28 GPIO_ACTIVE_HIGH>;
148724ba675SRob Herring		enable-active-high;
149724ba675SRob Herring	};
150724ba675SRob Herring
151724ba675SRob Herring	reg_lvds_lcd: regulator-lvds-lcd {
152724ba675SRob Herring		compatible = "regulator-fixed";
153724ba675SRob Herring		regulator-name = "lcd-lvds-power";
154724ba675SRob Herring		regulator-min-microvolt = <3300000>;
155724ba675SRob Herring		regulator-max-microvolt = <3300000>;
156724ba675SRob Herring		gpio = <&gpio4 15 GPIO_ACTIVE_HIGH>;
157724ba675SRob Herring		enable-active-high;
158724ba675SRob Herring	};
159724ba675SRob Herring
160724ba675SRob Herring	reg_pcie: regulator-pcie {
161724ba675SRob Herring		compatible = "regulator-fixed";
162724ba675SRob Herring		regulator-name = "pcie-bus-power";
163724ba675SRob Herring		regulator-min-microvolt = <1500000>;
164724ba675SRob Herring		regulator-max-microvolt = <1500000>;
165724ba675SRob Herring		gpio = <&gpio7 12 GPIO_ACTIVE_HIGH>;
166724ba675SRob Herring		enable-active-high;
167724ba675SRob Herring	};
168724ba675SRob Herring
169724ba675SRob Herring	reg_sata: regulator-sata {
170724ba675SRob Herring		compatible = "regulator-fixed";
171724ba675SRob Herring		regulator-name = "sata-power";
172724ba675SRob Herring		regulator-boot-on;
173724ba675SRob Herring		regulator-min-microvolt = <3300000>;
174724ba675SRob Herring		regulator-max-microvolt = <3300000>;
175724ba675SRob Herring		startup-delay-us = <10000>;
176724ba675SRob Herring		gpio = <&gpio3 30 GPIO_ACTIVE_HIGH>;
177724ba675SRob Herring		enable-active-high;
178724ba675SRob Herring	};
179724ba675SRob Herring
180724ba675SRob Herring	reg_usb_otg_vbus: regulator-usb-otg-vbus {
181724ba675SRob Herring		compatible = "regulator-fixed";
182724ba675SRob Herring		regulator-name = "usb_otg_vbus";
183724ba675SRob Herring		regulator-min-microvolt = <5000000>;
184724ba675SRob Herring		regulator-max-microvolt = <5000000>;
185724ba675SRob Herring		enable-active-high;
186724ba675SRob Herring	};
187724ba675SRob Herring
188724ba675SRob Herring	sound {
189724ba675SRob Herring		compatible = "fsl,imx-audio-es8328";
190724ba675SRob Herring		model = "imx-audio-es8328";
191724ba675SRob Herring		ssi-controller = <&ssi1>;
192724ba675SRob Herring		audio-codec = <&codec>;
193724ba675SRob Herring		audio-amp-supply = <&reg_audio_codec>;
194724ba675SRob Herring		jack-gpio = <&gpio5 15 GPIO_ACTIVE_HIGH>;
195724ba675SRob Herring		audio-routing =
196724ba675SRob Herring			"Speaker", "LOUT2",
197724ba675SRob Herring			"Speaker", "ROUT2",
198724ba675SRob Herring			"Speaker", "audio-amp",
199724ba675SRob Herring			"Headphone", "ROUT1",
200724ba675SRob Herring			"Headphone", "LOUT1",
201724ba675SRob Herring			"LINPUT1", "Mic Jack",
202724ba675SRob Herring			"RINPUT1", "Mic Jack",
203724ba675SRob Herring			"Mic Jack", "Mic Bias";
204724ba675SRob Herring		mux-int-port = <0x1>;
205724ba675SRob Herring		mux-ext-port = <0x3>;
206724ba675SRob Herring	};
207724ba675SRob Herring};
208724ba675SRob Herring
209724ba675SRob Herring&audmux {
210724ba675SRob Herring	pinctrl-names = "default";
211724ba675SRob Herring	pinctrl-0 = <&pinctrl_audmux_novena>;
212724ba675SRob Herring	status = "okay";
213724ba675SRob Herring};
214724ba675SRob Herring
215724ba675SRob Herring&ecspi3 {
216724ba675SRob Herring	pinctrl-names = "default";
217724ba675SRob Herring	pinctrl-0 = <&pinctrl_ecspi3_novena>;
218724ba675SRob Herring	status = "okay";
219724ba675SRob Herring};
220724ba675SRob Herring
221724ba675SRob Herring&fec {
222724ba675SRob Herring	pinctrl-names = "default";
223724ba675SRob Herring	pinctrl-0 = <&pinctrl_enet_novena>;
224724ba675SRob Herring	phy-mode = "rgmii";
225724ba675SRob Herring	phy-handle = <&ethphy>;
226724ba675SRob Herring	phy-reset-gpios = <&gpio3 23 GPIO_ACTIVE_LOW>;
227724ba675SRob Herring	status = "okay";
228724ba675SRob Herring
229724ba675SRob Herring	mdio {
230724ba675SRob Herring		#address-cells = <1>;
231724ba675SRob Herring		#size-cells = <0>;
232724ba675SRob Herring
233724ba675SRob Herring		ethphy: ethernet-phy {
234724ba675SRob Herring			compatible = "ethernet-phy-ieee802.3-c22";
235724ba675SRob Herring			rxc-skew-ps = <3000>;
236724ba675SRob Herring			rxdv-skew-ps = <0>;
237724ba675SRob Herring			txc-skew-ps = <3000>;
238724ba675SRob Herring			txen-skew-ps = <0>;
239724ba675SRob Herring			rxd0-skew-ps = <0>;
240724ba675SRob Herring			rxd1-skew-ps = <0>;
241724ba675SRob Herring			rxd2-skew-ps = <0>;
242724ba675SRob Herring			rxd3-skew-ps = <0>;
243724ba675SRob Herring			txd0-skew-ps = <3000>;
244724ba675SRob Herring			txd1-skew-ps = <3000>;
245724ba675SRob Herring			txd2-skew-ps = <3000>;
246724ba675SRob Herring			txd3-skew-ps = <3000>;
247724ba675SRob Herring		};
248724ba675SRob Herring	};
249724ba675SRob Herring};
250724ba675SRob Herring
251724ba675SRob Herring&hdmi {
252724ba675SRob Herring	pinctrl-names = "default";
253724ba675SRob Herring	pinctrl-0 = <&pinctrl_hdmi_novena>;
254724ba675SRob Herring	ddc-i2c-bus = <&i2c2>;
255724ba675SRob Herring	status = "okay";
256724ba675SRob Herring};
257724ba675SRob Herring
258724ba675SRob Herring&i2c1 {
259724ba675SRob Herring	pinctrl-names = "default";
260724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c1_novena>;
261724ba675SRob Herring	status = "okay";
262724ba675SRob Herring
263724ba675SRob Herring	accel: mma8452@1c {
264724ba675SRob Herring		compatible = "fsl,mma8452";
265724ba675SRob Herring		reg = <0x1c>;
266724ba675SRob Herring	};
267724ba675SRob Herring
268724ba675SRob Herring	rtc: pcf8523@68 {
269724ba675SRob Herring		compatible = "nxp,pcf8523";
270724ba675SRob Herring		reg = <0x68>;
271724ba675SRob Herring	};
272724ba675SRob Herring
273724ba675SRob Herring	sbs_battery: bq20z75@b {
274724ba675SRob Herring		compatible = "sbs,sbs-battery";
275724ba675SRob Herring		reg = <0x0b>;
276724ba675SRob Herring		sbs,i2c-retry-count = <50>;
277724ba675SRob Herring	};
278724ba675SRob Herring
279724ba675SRob Herring	touch: stmpe811@44 {
280724ba675SRob Herring		compatible = "st,stmpe811";
281724ba675SRob Herring		reg = <0x44>;
282724ba675SRob Herring		irq-gpio = <&gpio5 13 GPIO_ACTIVE_HIGH>;
283724ba675SRob Herring		id = <0>;
284724ba675SRob Herring		blocks = <0x5>;
285724ba675SRob Herring		irq-trigger = <0x1>;
286724ba675SRob Herring		pinctrl-names = "default";
287724ba675SRob Herring		pinctrl-0 = <&pinctrl_stmpe_novena>;
288724ba675SRob Herring		vio-supply = <&reg_3p3v>;
289724ba675SRob Herring		vcc-supply = <&reg_3p3v>;
290724ba675SRob Herring
291724ba675SRob Herring		stmpe_touchscreen {
292724ba675SRob Herring			compatible = "st,stmpe-ts";
293724ba675SRob Herring			st,sample-time = <4>;
294724ba675SRob Herring			st,mod-12b = <1>;
295724ba675SRob Herring			st,ref-sel = <0>;
296724ba675SRob Herring			st,adc-freq = <1>;
297724ba675SRob Herring			st,ave-ctrl = <1>;
298724ba675SRob Herring			st,touch-det-delay = <2>;
299724ba675SRob Herring			st,settling = <2>;
300724ba675SRob Herring			st,fraction-z = <7>;
301724ba675SRob Herring			st,i-drive = <1>;
302724ba675SRob Herring		};
303724ba675SRob Herring	};
304724ba675SRob Herring};
305724ba675SRob Herring
306724ba675SRob Herring&i2c2 {
307724ba675SRob Herring	pinctrl-names = "default";
308724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c2_novena>;
309724ba675SRob Herring	status = "okay";
310724ba675SRob Herring
311724ba675SRob Herring	pmic: pmic@8 {
312724ba675SRob Herring		compatible = "fsl,pfuze100";
313724ba675SRob Herring		reg = <0x08>;
314724ba675SRob Herring
315724ba675SRob Herring		regulators {
316724ba675SRob Herring			reg_sw1a: sw1a {
317724ba675SRob Herring				regulator-min-microvolt = <300000>;
318724ba675SRob Herring				regulator-max-microvolt = <1875000>;
319724ba675SRob Herring				regulator-boot-on;
320724ba675SRob Herring				regulator-always-on;
321724ba675SRob Herring				regulator-ramp-delay = <6250>;
322724ba675SRob Herring			};
323724ba675SRob Herring
324724ba675SRob Herring			reg_sw1c: sw1c {
325724ba675SRob Herring				regulator-min-microvolt = <300000>;
326724ba675SRob Herring				regulator-max-microvolt = <1875000>;
327724ba675SRob Herring				regulator-boot-on;
328724ba675SRob Herring				regulator-always-on;
329724ba675SRob Herring			};
330724ba675SRob Herring
331724ba675SRob Herring			reg_sw2: sw2 {
332724ba675SRob Herring				regulator-min-microvolt = <800000>;
333724ba675SRob Herring				regulator-max-microvolt = <3300000>;
334724ba675SRob Herring				regulator-boot-on;
335724ba675SRob Herring				regulator-always-on;
336724ba675SRob Herring			};
337724ba675SRob Herring
338724ba675SRob Herring			reg_sw3a: sw3a {
339724ba675SRob Herring				regulator-min-microvolt = <400000>;
340724ba675SRob Herring				regulator-max-microvolt = <1975000>;
341724ba675SRob Herring				regulator-boot-on;
342724ba675SRob Herring				regulator-always-on;
343724ba675SRob Herring			};
344724ba675SRob Herring
345724ba675SRob Herring			reg_sw3b: sw3b {
346724ba675SRob Herring				regulator-min-microvolt = <400000>;
347724ba675SRob Herring				regulator-max-microvolt = <1975000>;
348724ba675SRob Herring				regulator-boot-on;
349724ba675SRob Herring				regulator-always-on;
350724ba675SRob Herring			};
351724ba675SRob Herring
352724ba675SRob Herring			reg_sw4: sw4 {
353724ba675SRob Herring				regulator-min-microvolt = <800000>;
354724ba675SRob Herring				regulator-max-microvolt = <3300000>;
355724ba675SRob Herring			};
356724ba675SRob Herring
357724ba675SRob Herring			reg_swbst: swbst {
358724ba675SRob Herring				regulator-min-microvolt = <5000000>;
359724ba675SRob Herring				regulator-max-microvolt = <5150000>;
360724ba675SRob Herring				regulator-boot-on;
361724ba675SRob Herring			};
362724ba675SRob Herring
363724ba675SRob Herring			reg_snvs: vsnvs {
364724ba675SRob Herring				regulator-min-microvolt = <1000000>;
365724ba675SRob Herring				regulator-max-microvolt = <3000000>;
366724ba675SRob Herring				regulator-boot-on;
367724ba675SRob Herring				regulator-always-on;
368724ba675SRob Herring			};
369724ba675SRob Herring
370724ba675SRob Herring			reg_vref: vrefddr {
371724ba675SRob Herring				regulator-boot-on;
372724ba675SRob Herring				regulator-always-on;
373724ba675SRob Herring			};
374724ba675SRob Herring
375724ba675SRob Herring			reg_vgen1: vgen1 {
376724ba675SRob Herring				regulator-min-microvolt = <800000>;
377724ba675SRob Herring				regulator-max-microvolt = <1550000>;
378724ba675SRob Herring			};
379724ba675SRob Herring
380724ba675SRob Herring			reg_vgen2: vgen2 {
381724ba675SRob Herring				regulator-min-microvolt = <800000>;
382724ba675SRob Herring				regulator-max-microvolt = <1550000>;
383724ba675SRob Herring			};
384724ba675SRob Herring
385724ba675SRob Herring			reg_vgen3: vgen3 {
386724ba675SRob Herring				regulator-min-microvolt = <1800000>;
387724ba675SRob Herring				regulator-max-microvolt = <3300000>;
388724ba675SRob Herring			};
389724ba675SRob Herring
390724ba675SRob Herring			reg_vgen4: vgen4 {
391724ba675SRob Herring				regulator-min-microvolt = <1800000>;
392724ba675SRob Herring				regulator-max-microvolt = <3300000>;
393724ba675SRob Herring				regulator-always-on;
394724ba675SRob Herring			};
395724ba675SRob Herring
396724ba675SRob Herring			reg_vgen5: vgen5 {
397724ba675SRob Herring				regulator-min-microvolt = <1800000>;
398724ba675SRob Herring				regulator-max-microvolt = <3300000>;
399724ba675SRob Herring				regulator-always-on;
400724ba675SRob Herring			};
401724ba675SRob Herring
402724ba675SRob Herring			reg_vgen6: vgen6 {
403724ba675SRob Herring				regulator-min-microvolt = <1800000>;
404724ba675SRob Herring				regulator-max-microvolt = <3300000>;
405724ba675SRob Herring				regulator-always-on;
406724ba675SRob Herring			};
407724ba675SRob Herring		};
408724ba675SRob Herring	};
409724ba675SRob Herring};
410724ba675SRob Herring
411724ba675SRob Herring&i2c3 {
412724ba675SRob Herring	pinctrl-names = "default";
413724ba675SRob Herring	pinctrl-0 = <&pinctrl_i2c3_novena>;
414724ba675SRob Herring	status = "okay";
415724ba675SRob Herring
416724ba675SRob Herring	codec: es8328@11 {
417724ba675SRob Herring		compatible = "everest,es8328";
418724ba675SRob Herring		reg = <0x11>;
419724ba675SRob Herring		DVDD-supply = <&reg_audio_codec>;
420724ba675SRob Herring		AVDD-supply = <&reg_audio_codec>;
421724ba675SRob Herring		PVDD-supply = <&reg_audio_codec>;
422724ba675SRob Herring		HPVDD-supply = <&reg_audio_codec>;
423724ba675SRob Herring		pinctrl-names = "default";
424724ba675SRob Herring		pinctrl-0 = <&pinctrl_sound_novena>;
425724ba675SRob Herring		clocks = <&clks IMX6QDL_CLK_CKO1>;
426724ba675SRob Herring		assigned-clocks = <&clks IMX6QDL_CLK_CKO>,
427724ba675SRob Herring				  <&clks IMX6QDL_CLK_CKO1_SEL>,
428724ba675SRob Herring				  <&clks IMX6QDL_CLK_PLL4_AUDIO>,
429724ba675SRob Herring				  <&clks IMX6QDL_CLK_CKO1>;
430724ba675SRob Herring		assigned-clock-parents = <&clks IMX6QDL_CLK_CKO1>,
431724ba675SRob Herring					 <&clks IMX6QDL_CLK_PLL4_AUDIO_DIV>,
432724ba675SRob Herring					 <&clks IMX6QDL_CLK_OSC>,
433724ba675SRob Herring					 <&clks IMX6QDL_CLK_CKO1_PODF>;
434724ba675SRob Herring		assigned-clock-rates = <0 0 722534400 22579200>;
435724ba675SRob Herring	};
436724ba675SRob Herring};
437724ba675SRob Herring
438724ba675SRob Herring&kpp {
439724ba675SRob Herring	pinctrl-names = "default";
440724ba675SRob Herring	pinctrl-0 = <&pinctrl_kpp_novena>;
441724ba675SRob Herring	linux,keymap = <
442724ba675SRob Herring		MATRIX_KEY(1, 1, KEY_CONFIG)
443724ba675SRob Herring	>;
444724ba675SRob Herring	status = "okay";
445724ba675SRob Herring};
446724ba675SRob Herring
447724ba675SRob Herring&ldb {
448724ba675SRob Herring	fsl,dual-channel;
449724ba675SRob Herring	status = "okay";
450724ba675SRob Herring
451724ba675SRob Herring	lvds-channel@0 {
452724ba675SRob Herring		fsl,data-mapping = "jeida";
453724ba675SRob Herring		fsl,data-width = <24>;
454724ba675SRob Herring		fsl,panel = <&panel>;
455724ba675SRob Herring		status = "okay";
456724ba675SRob Herring	};
457724ba675SRob Herring};
458724ba675SRob Herring
459724ba675SRob Herring&pcie {
460724ba675SRob Herring	pinctrl-names = "default";
461724ba675SRob Herring	pinctrl-0 = <&pinctrl_pcie_novena>;
462724ba675SRob Herring	reset-gpio = <&gpio3 29 GPIO_ACTIVE_LOW>;
463724ba675SRob Herring	vpcie-supply = <&reg_pcie>;
464724ba675SRob Herring	status = "okay";
465724ba675SRob Herring};
466724ba675SRob Herring
467724ba675SRob Herring&pwm1 {
468724ba675SRob Herring	status = "okay";
469724ba675SRob Herring};
470724ba675SRob Herring
471724ba675SRob Herring&sata {
472724ba675SRob Herring	target-supply = <&reg_sata>;
473724ba675SRob Herring	fsl,transmit-level-mV = <1025>;
474724ba675SRob Herring	fsl,transmit-boost-mdB = <0>;
475724ba675SRob Herring	fsl,transmit-atten-16ths = <8>;
476724ba675SRob Herring	status = "okay";
477724ba675SRob Herring};
478724ba675SRob Herring
479724ba675SRob Herring&ssi1 {
480724ba675SRob Herring	status = "okay";
481724ba675SRob Herring};
482724ba675SRob Herring
483724ba675SRob Herring&uart2 {
484724ba675SRob Herring	pinctrl-names = "default";
485724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart2_novena>;
486724ba675SRob Herring	status = "okay";
487724ba675SRob Herring};
488724ba675SRob Herring
489724ba675SRob Herring&uart3 {
490724ba675SRob Herring	pinctrl-names = "default";
491724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart3_novena>;
492724ba675SRob Herring	status = "okay";
493724ba675SRob Herring};
494724ba675SRob Herring
495724ba675SRob Herring&uart4 {
496724ba675SRob Herring	pinctrl-names = "default";
497724ba675SRob Herring	pinctrl-0 = <&pinctrl_uart4_novena>;
498724ba675SRob Herring	status = "okay";
499724ba675SRob Herring};
500724ba675SRob Herring
501724ba675SRob Herring&usbotg {
502724ba675SRob Herring	vbus-supply = <&reg_usb_otg_vbus>;
503724ba675SRob Herring	dr_mode = "otg";
504724ba675SRob Herring	pinctrl-names = "default";
505724ba675SRob Herring	pinctrl-0 = <&pinctrl_usbotg_novena>;
506724ba675SRob Herring	disable-over-current;
507724ba675SRob Herring	status = "okay";
508724ba675SRob Herring};
509724ba675SRob Herring
510724ba675SRob Herring&usbh1 {
511724ba675SRob Herring	vbus-supply = <&reg_swbst>;
512724ba675SRob Herring	status = "okay";
513724ba675SRob Herring};
514724ba675SRob Herring
515724ba675SRob Herring&usdhc2 {
516724ba675SRob Herring	pinctrl-names = "default";
517724ba675SRob Herring	pinctrl-0 = <&pinctrl_usdhc2_novena>;
518724ba675SRob Herring	cd-gpios = <&gpio1 4 GPIO_ACTIVE_LOW>;
519724ba675SRob Herring	wp-gpios = <&gpio1 2 GPIO_ACTIVE_LOW>;
520724ba675SRob Herring	bus-width = <4>;
521724ba675SRob Herring	status = "okay";
522724ba675SRob Herring};
523724ba675SRob Herring
524724ba675SRob Herring&usdhc3 {
525724ba675SRob Herring	pinctrl-names = "default";
526724ba675SRob Herring	pinctrl-0 = <&pinctrl_usdhc3_novena>;
527724ba675SRob Herring	bus-width = <4>;
528724ba675SRob Herring	non-removable;
529724ba675SRob Herring	status = "okay";
530724ba675SRob Herring};
531724ba675SRob Herring
532724ba675SRob Herring&iomuxc {
533*47208272SMarek Vasut	pinctrl_audmux_novena: audmux-novenagrp {
534724ba675SRob Herring		fsl,pins = <
535724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT7__AUD3_RXD		0x130b0
536724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT4__AUD3_TXC		0x130b0
537724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT5__AUD3_TXD		0x110b0
538724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT6__AUD3_TXFS		0x130b0
539724ba675SRob Herring		>;
540724ba675SRob Herring	};
541724ba675SRob Herring
542*47208272SMarek Vasut	pinctrl_backlight_novena: backlight-novenagrp {
543724ba675SRob Herring		fsl,pins = <
544724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT8__PWM1_OUT		0x1b0b0
545724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT10__GPIO5_IO28	0x1b0b1
546724ba675SRob Herring			MX6QDL_PAD_KEY_ROW4__GPIO4_IO15		0x1b0b1
547724ba675SRob Herring		>;
548724ba675SRob Herring	};
549724ba675SRob Herring
550*47208272SMarek Vasut	pinctrl_ecspi3_novena: ecspi3-novenagrp {
551724ba675SRob Herring		fsl,pins = <
552724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT2__ECSPI3_MISO	0x100b1
553724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT1__ECSPI3_MOSI	0x100b1
554724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT0__ECSPI3_SCLK	0x100b1
555724ba675SRob Herring		>;
556724ba675SRob Herring	};
557724ba675SRob Herring
558*47208272SMarek Vasut	pinctrl_enet_novena: enet-novenagrp {
559724ba675SRob Herring		fsl,pins = <
560724ba675SRob Herring			MX6QDL_PAD_ENET_MDIO__ENET_MDIO		0x1b0b0
561724ba675SRob Herring			MX6QDL_PAD_ENET_MDC__ENET_MDC		0x1b0b0
562724ba675SRob Herring			MX6QDL_PAD_RGMII_TXC__RGMII_TXC		0x1b020
563724ba675SRob Herring			MX6QDL_PAD_RGMII_TD0__RGMII_TD0		0x1b028
564724ba675SRob Herring			MX6QDL_PAD_RGMII_TD1__RGMII_TD1		0x1b028
565724ba675SRob Herring			MX6QDL_PAD_RGMII_TD2__RGMII_TD2		0x1b028
566724ba675SRob Herring			MX6QDL_PAD_RGMII_TD3__RGMII_TD3		0x1b028
567724ba675SRob Herring			MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL	0x1b028
568724ba675SRob Herring			MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK	0x1b0b0
569724ba675SRob Herring			MX6QDL_PAD_RGMII_RXC__RGMII_RXC		0x1b030
570724ba675SRob Herring			MX6QDL_PAD_RGMII_RD0__RGMII_RD0		0x1b030
571724ba675SRob Herring			MX6QDL_PAD_RGMII_RD1__RGMII_RD1		0x1b030
572724ba675SRob Herring			MX6QDL_PAD_RGMII_RD2__RGMII_RD2		0x1b030
573724ba675SRob Herring			MX6QDL_PAD_RGMII_RD3__RGMII_RD3		0x1b030
574724ba675SRob Herring			MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL	0x1b030
575724ba675SRob Herring			MX6QDL_PAD_GPIO_16__ENET_REF_CLK	0x4001b0a8
576724ba675SRob Herring			/* Ethernet reset */
577724ba675SRob Herring			MX6QDL_PAD_EIM_D23__GPIO3_IO23		0x1b0b1
578724ba675SRob Herring		>;
579724ba675SRob Herring	};
580724ba675SRob Herring
581*47208272SMarek Vasut	pinctrl_fpga_gpio: fpgagpio-novenagrp {
582724ba675SRob Herring		fsl,pins = <
583724ba675SRob Herring			/* FPGA power */
584724ba675SRob Herring			MX6QDL_PAD_SD1_DAT1__GPIO1_IO17		0x1b0b1
585724ba675SRob Herring			/* Reset */
586724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT13__GPIO5_IO07	0x1b0b1
587724ba675SRob Herring			/* FPGA GPIOs */
588724ba675SRob Herring			MX6QDL_PAD_EIM_DA0__GPIO3_IO00		0x1b0b1
589724ba675SRob Herring			MX6QDL_PAD_EIM_DA1__GPIO3_IO01		0x1b0b1
590724ba675SRob Herring			MX6QDL_PAD_EIM_DA2__GPIO3_IO02		0x1b0b1
591724ba675SRob Herring			MX6QDL_PAD_EIM_DA3__GPIO3_IO03		0x1b0b1
592724ba675SRob Herring			MX6QDL_PAD_EIM_DA4__GPIO3_IO04		0x1b0b1
593724ba675SRob Herring			MX6QDL_PAD_EIM_DA5__GPIO3_IO05		0x1b0b1
594724ba675SRob Herring			MX6QDL_PAD_EIM_DA6__GPIO3_IO06		0x1b0b1
595724ba675SRob Herring			MX6QDL_PAD_EIM_DA7__GPIO3_IO07		0x1b0b1
596724ba675SRob Herring			MX6QDL_PAD_EIM_DA8__GPIO3_IO08		0x1b0b1
597724ba675SRob Herring			MX6QDL_PAD_EIM_DA9__GPIO3_IO09		0x1b0b1
598724ba675SRob Herring			MX6QDL_PAD_EIM_DA10__GPIO3_IO10		0x1b0b1
599724ba675SRob Herring			MX6QDL_PAD_EIM_DA11__GPIO3_IO11		0x1b0b1
600724ba675SRob Herring			MX6QDL_PAD_EIM_DA12__GPIO3_IO12		0x1b0b1
601724ba675SRob Herring			MX6QDL_PAD_EIM_DA13__GPIO3_IO13		0x1b0b1
602724ba675SRob Herring			MX6QDL_PAD_EIM_DA14__GPIO3_IO14		0x1b0b1
603724ba675SRob Herring			MX6QDL_PAD_EIM_DA15__GPIO3_IO15		0x1b0b1
604724ba675SRob Herring			MX6QDL_PAD_EIM_A16__GPIO2_IO22		0x1b0b1
605724ba675SRob Herring			MX6QDL_PAD_EIM_A17__GPIO2_IO21		0x1b0b1
606724ba675SRob Herring			MX6QDL_PAD_EIM_A18__GPIO2_IO20		0x1b0b1
607724ba675SRob Herring			MX6QDL_PAD_EIM_CS0__GPIO2_IO23		0x1b0b1
608724ba675SRob Herring			MX6QDL_PAD_EIM_CS1__GPIO2_IO24		0x1b0b1
609724ba675SRob Herring			MX6QDL_PAD_EIM_LBA__GPIO2_IO27		0x1b0b1
610724ba675SRob Herring			MX6QDL_PAD_EIM_OE__GPIO2_IO25		0x1b0b1
611724ba675SRob Herring			MX6QDL_PAD_EIM_RW__GPIO2_IO26		0x1b0b1
612724ba675SRob Herring			MX6QDL_PAD_EIM_WAIT__GPIO5_IO00		0x1b0b1
613724ba675SRob Herring			MX6QDL_PAD_EIM_BCLK__GPIO6_IO31		0x1b0b1
614724ba675SRob Herring		>;
615724ba675SRob Herring	};
616724ba675SRob Herring
617*47208272SMarek Vasut	pinctrl_fpga_eim: fpgaeim-novenagrp {
618724ba675SRob Herring		fsl,pins = <
619724ba675SRob Herring			/* FPGA power */
620724ba675SRob Herring			MX6QDL_PAD_SD1_DAT1__GPIO1_IO17		0x1b0b1
621724ba675SRob Herring			/* Reset */
622724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT13__GPIO5_IO07	0x1b0b1
623724ba675SRob Herring			/* FPGA GPIOs */
624724ba675SRob Herring			MX6QDL_PAD_EIM_DA0__EIM_AD00		0xb0f1
625724ba675SRob Herring			MX6QDL_PAD_EIM_DA1__EIM_AD01		0xb0f1
626724ba675SRob Herring			MX6QDL_PAD_EIM_DA2__EIM_AD02		0xb0f1
627724ba675SRob Herring			MX6QDL_PAD_EIM_DA3__EIM_AD03		0xb0f1
628724ba675SRob Herring			MX6QDL_PAD_EIM_DA4__EIM_AD04		0xb0f1
629724ba675SRob Herring			MX6QDL_PAD_EIM_DA5__EIM_AD05		0xb0f1
630724ba675SRob Herring			MX6QDL_PAD_EIM_DA6__EIM_AD06		0xb0f1
631724ba675SRob Herring			MX6QDL_PAD_EIM_DA7__EIM_AD07		0xb0f1
632724ba675SRob Herring			MX6QDL_PAD_EIM_DA8__EIM_AD08		0xb0f1
633724ba675SRob Herring			MX6QDL_PAD_EIM_DA9__EIM_AD09		0xb0f1
634724ba675SRob Herring			MX6QDL_PAD_EIM_DA10__EIM_AD10		0xb0f1
635724ba675SRob Herring			MX6QDL_PAD_EIM_DA11__EIM_AD11		0xb0f1
636724ba675SRob Herring			MX6QDL_PAD_EIM_DA12__EIM_AD12		0xb0f1
637724ba675SRob Herring			MX6QDL_PAD_EIM_DA13__EIM_AD13		0xb0f1
638724ba675SRob Herring			MX6QDL_PAD_EIM_DA14__EIM_AD14		0xb0f1
639724ba675SRob Herring			MX6QDL_PAD_EIM_DA15__EIM_AD15		0xb0f1
640724ba675SRob Herring			MX6QDL_PAD_EIM_A16__EIM_ADDR16		0xb0f1
641724ba675SRob Herring			MX6QDL_PAD_EIM_A17__EIM_ADDR17		0xb0f1
642724ba675SRob Herring			MX6QDL_PAD_EIM_A18__EIM_ADDR18		0xb0f1
643724ba675SRob Herring			MX6QDL_PAD_EIM_CS0__EIM_CS0_B		0xb0f1
644724ba675SRob Herring			MX6QDL_PAD_EIM_CS1__EIM_CS1_B		0xb0f1
645724ba675SRob Herring			MX6QDL_PAD_EIM_LBA__EIM_LBA_B		0xb0f1
646724ba675SRob Herring			MX6QDL_PAD_EIM_OE__EIM_OE_B		0xb0f1
647724ba675SRob Herring			MX6QDL_PAD_EIM_RW__EIM_RW		0xb0f1
648724ba675SRob Herring			MX6QDL_PAD_EIM_WAIT__EIM_WAIT_B		0xb0f1
649724ba675SRob Herring			MX6QDL_PAD_EIM_BCLK__EIM_BCLK		0xb0f1
650724ba675SRob Herring		>;
651724ba675SRob Herring	};
652724ba675SRob Herring
653*47208272SMarek Vasut	pinctrl_gpio_keys_novena: gpiokeys-novenagrp {
654724ba675SRob Herring		fsl,pins = <
655724ba675SRob Herring			/* User button */
656724ba675SRob Herring			MX6QDL_PAD_KEY_COL4__GPIO4_IO14		0x1b0b0
657724ba675SRob Herring			/* PCIe Wakeup */
658724ba675SRob Herring			MX6QDL_PAD_EIM_D22__GPIO3_IO22		0x1f0e0
659724ba675SRob Herring			/* Lid switch */
660724ba675SRob Herring			MX6QDL_PAD_KEY_COL3__GPIO4_IO12		0x1b0b0
661724ba675SRob Herring		>;
662724ba675SRob Herring	};
663724ba675SRob Herring
664*47208272SMarek Vasut	pinctrl_hdmi_novena: hdmi-novenagrp {
665724ba675SRob Herring		fsl,pins = <
666724ba675SRob Herring			MX6QDL_PAD_KEY_ROW2__HDMI_TX_CEC_LINE	0x1f8b0
667724ba675SRob Herring			MX6QDL_PAD_EIM_A24__GPIO5_IO04		0x1b0b1
668724ba675SRob Herring		>;
669724ba675SRob Herring	};
670724ba675SRob Herring
671*47208272SMarek Vasut	pinctrl_i2c1_novena: i2c1-novenagrp {
672724ba675SRob Herring		fsl,pins = <
673724ba675SRob Herring			MX6QDL_PAD_EIM_D21__I2C1_SCL		0x4001b8b1
674724ba675SRob Herring			MX6QDL_PAD_EIM_D28__I2C1_SDA		0x4001b8b1
675724ba675SRob Herring		>;
676724ba675SRob Herring	};
677724ba675SRob Herring
678*47208272SMarek Vasut	pinctrl_i2c2_novena: i2c2-novenagrp {
679724ba675SRob Herring		fsl,pins = <
680724ba675SRob Herring			MX6QDL_PAD_EIM_EB2__I2C2_SCL		0x4001b8b1
681724ba675SRob Herring			MX6QDL_PAD_EIM_D16__I2C2_SDA		0x4001b8b1
682724ba675SRob Herring		>;
683724ba675SRob Herring	};
684724ba675SRob Herring
685*47208272SMarek Vasut	pinctrl_i2c3_novena: i2c3-novenagrp {
686724ba675SRob Herring		fsl,pins = <
687724ba675SRob Herring			MX6QDL_PAD_EIM_D17__I2C3_SCL		0x4001b8b1
688724ba675SRob Herring			MX6QDL_PAD_EIM_D18__I2C3_SDA		0x4001b8b1
689724ba675SRob Herring		>;
690724ba675SRob Herring	};
691724ba675SRob Herring
692*47208272SMarek Vasut	pinctrl_kpp_novena: kpp-novenagrp {
693724ba675SRob Herring		fsl,pins = <
694724ba675SRob Herring			/* Front panel button */
695724ba675SRob Herring			MX6QDL_PAD_KEY_ROW1__KEY_ROW1		0x1b0b1
696724ba675SRob Herring			/* Fake column driver, not connected */
697724ba675SRob Herring			MX6QDL_PAD_KEY_COL1__KEY_COL1		0x1b0b1
698724ba675SRob Herring		>;
699724ba675SRob Herring	};
700724ba675SRob Herring
701*47208272SMarek Vasut	pinctrl_leds_novena: leds-novenagrp {
702724ba675SRob Herring		fsl,pins = <
703724ba675SRob Herring			MX6QDL_PAD_SD1_DAT3__GPIO1_IO21		0x1b0b1
704724ba675SRob Herring		>;
705724ba675SRob Herring	};
706724ba675SRob Herring
707*47208272SMarek Vasut	pinctrl_pcie_novena: pcie-novenagrp {
708724ba675SRob Herring		fsl,pins = <
709724ba675SRob Herring			/* Reset */
710724ba675SRob Herring			MX6QDL_PAD_EIM_D29__GPIO3_IO29		0x1b0b1
711724ba675SRob Herring			/* Power On */
712724ba675SRob Herring			MX6QDL_PAD_GPIO_17__GPIO7_IO12		0x1b0b1
713724ba675SRob Herring			/* Wifi kill */
714724ba675SRob Herring			MX6QDL_PAD_EIM_A22__GPIO2_IO16		0x1b0b1
715724ba675SRob Herring		>;
716724ba675SRob Herring	};
717724ba675SRob Herring
718*47208272SMarek Vasut	pinctrl_sata_novena: sata-novenagrp {
719724ba675SRob Herring		fsl,pins = <
720724ba675SRob Herring			MX6QDL_PAD_EIM_D30__GPIO3_IO30		0x1b0b1
721724ba675SRob Herring		>;
722724ba675SRob Herring	};
723724ba675SRob Herring
724*47208272SMarek Vasut	pinctrl_senoko_novena: senoko-novenagrp {
725724ba675SRob Herring		fsl,pins = <
726724ba675SRob Herring			/* Senoko IRQ line */
727724ba675SRob Herring			MX6QDL_PAD_SD1_CLK__GPIO1_IO20		0x13048
728724ba675SRob Herring			/* Senoko reset line */
729724ba675SRob Herring			MX6QDL_PAD_CSI0_VSYNC__GPIO5_IO21	0x1b0b1
730724ba675SRob Herring		>;
731724ba675SRob Herring	};
732724ba675SRob Herring
733*47208272SMarek Vasut	pinctrl_sound_novena: sound-novenagrp {
734724ba675SRob Herring		fsl,pins = <
735724ba675SRob Herring			/* Audio power regulator */
736724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT23__GPIO5_IO17	0x1b0b1
737724ba675SRob Herring			/* Headphone plug */
738724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT21__GPIO5_IO15	0x1b0b1
739724ba675SRob Herring			MX6QDL_PAD_GPIO_0__CCM_CLKO1		0x000b0
740724ba675SRob Herring		>;
741724ba675SRob Herring	};
742724ba675SRob Herring
743*47208272SMarek Vasut	pinctrl_stmpe_novena: stmpe-novenagrp {
744724ba675SRob Herring		fsl,pins = <
745724ba675SRob Herring			/* Touchscreen interrupt */
746724ba675SRob Herring			MX6QDL_PAD_DISP0_DAT19__GPIO5_IO13	0x1b0b1
747724ba675SRob Herring		>;
748724ba675SRob Herring	};
749724ba675SRob Herring
750*47208272SMarek Vasut	pinctrl_uart2_novena: uart2-novenagrp {
751724ba675SRob Herring		fsl,pins = <
752724ba675SRob Herring			MX6QDL_PAD_EIM_D26__UART2_TX_DATA	0x1b0b1
753724ba675SRob Herring			MX6QDL_PAD_EIM_D27__UART2_RX_DATA	0x1b0b1
754724ba675SRob Herring		>;
755724ba675SRob Herring	};
756724ba675SRob Herring
757*47208272SMarek Vasut	pinctrl_uart3_novena: uart3-novenagrp {
758724ba675SRob Herring		fsl,pins = <
759724ba675SRob Herring			MX6QDL_PAD_EIM_D24__UART3_TX_DATA	0x1b0b1
760724ba675SRob Herring			MX6QDL_PAD_EIM_D25__UART3_RX_DATA	0x1b0b1
761724ba675SRob Herring		>;
762724ba675SRob Herring	};
763724ba675SRob Herring
764*47208272SMarek Vasut	pinctrl_uart4_novena: uart4-novenagrp {
765724ba675SRob Herring		fsl,pins = <
766724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT12__UART4_TX_DATA	0x1b0b1
767724ba675SRob Herring			MX6QDL_PAD_CSI0_DAT13__UART4_RX_DATA	0x1b0b1
768724ba675SRob Herring		>;
769724ba675SRob Herring	};
770724ba675SRob Herring
771*47208272SMarek Vasut	pinctrl_usbotg_novena: usbotg-novenagrp {
772724ba675SRob Herring		fsl,pins = <
773724ba675SRob Herring			MX6QDL_PAD_ENET_RX_ER__USB_OTG_ID	0x17059
774724ba675SRob Herring		>;
775724ba675SRob Herring	};
776724ba675SRob Herring
777*47208272SMarek Vasut	pinctrl_usdhc2_novena: usdhc2-novenagrp {
778724ba675SRob Herring		fsl,pins = <
779724ba675SRob Herring			MX6QDL_PAD_SD2_CMD__SD2_CMD		0x170f9
780724ba675SRob Herring			MX6QDL_PAD_SD2_CLK__SD2_CLK		0x100f9
781724ba675SRob Herring			MX6QDL_PAD_SD2_DAT0__SD2_DATA0		0x170f9
782724ba675SRob Herring			MX6QDL_PAD_SD2_DAT1__SD2_DATA1		0x170f9
783724ba675SRob Herring			MX6QDL_PAD_SD2_DAT2__SD2_DATA2		0x170f9
784724ba675SRob Herring			MX6QDL_PAD_SD2_DAT3__SD2_DATA3		0x170f9
785724ba675SRob Herring			/* Write protect */
786724ba675SRob Herring			MX6QDL_PAD_GPIO_2__GPIO1_IO02		0x1b0b1
787724ba675SRob Herring			/* Card detect */
788724ba675SRob Herring			MX6QDL_PAD_GPIO_4__GPIO1_IO04		0x1b0b1
789724ba675SRob Herring		>;
790724ba675SRob Herring	};
791724ba675SRob Herring
792*47208272SMarek Vasut	pinctrl_usdhc3_novena: usdhc3-novenagrp {
793724ba675SRob Herring		fsl,pins = <
794724ba675SRob Herring			MX6QDL_PAD_SD3_CMD__SD3_CMD		0x170f9
795724ba675SRob Herring			MX6QDL_PAD_SD3_CLK__SD3_CLK		0x100f9
796724ba675SRob Herring			MX6QDL_PAD_SD3_DAT0__SD3_DATA0		0x170f9
797724ba675SRob Herring			MX6QDL_PAD_SD3_DAT1__SD3_DATA1		0x170f9
798724ba675SRob Herring			MX6QDL_PAD_SD3_DAT2__SD3_DATA2		0x170f9
799724ba675SRob Herring			MX6QDL_PAD_SD3_DAT3__SD3_DATA3		0x170f9
800724ba675SRob Herring		>;
801724ba675SRob Herring	};
802724ba675SRob Herring};
803