18fb04b9bSjmcneill/*
28fb04b9bSjmcneill * Copyright 2017 Gateworks Corporation
38fb04b9bSjmcneill *
48fb04b9bSjmcneill * This file is dual-licensed: you can use it either under the terms
58fb04b9bSjmcneill * of the GPL or the X11 license, at your option. Note that this dual
68fb04b9bSjmcneill * licensing only applies to this file, and not this project as a
78fb04b9bSjmcneill * whole.
88fb04b9bSjmcneill *
98fb04b9bSjmcneill *  a) This file is free software; you can redistribute it and/or
108fb04b9bSjmcneill *     modify it under the terms of the GNU General Public License as
118fb04b9bSjmcneill *     published by the Free Software Foundation; either version 2 of
128fb04b9bSjmcneill *     the License, or (at your option) any later version.
138fb04b9bSjmcneill *
148fb04b9bSjmcneill *     This file is distributed in the hope that it will be useful,
158fb04b9bSjmcneill *     but WITHOUT ANY WARRANTY; without even the implied warranty of
168fb04b9bSjmcneill *     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
178fb04b9bSjmcneill *     GNU General Public License for more details.
188fb04b9bSjmcneill *
198fb04b9bSjmcneill *     You should have received a copy of the GNU General Public
208fb04b9bSjmcneill *     License along with this file; if not, write to the Free
218fb04b9bSjmcneill *     Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
228fb04b9bSjmcneill *     MA 02110-1301 USA
238fb04b9bSjmcneill *
248fb04b9bSjmcneill * Or, alternatively,
258fb04b9bSjmcneill *
268fb04b9bSjmcneill *  b) Permission is hereby granted, free of charge, to any person
278fb04b9bSjmcneill *     obtaining a copy of this software and associated documentation
288fb04b9bSjmcneill *     files (the "Software"), to deal in the Software without
298fb04b9bSjmcneill *     restriction, including without limitation the rights to use,
308fb04b9bSjmcneill *     copy, modify, merge, publish, distribute, sublicense, and/or
318fb04b9bSjmcneill *     sell copies of the Software, and to permit persons to whom the
328fb04b9bSjmcneill *     Software is furnished to do so, subject to the following
338fb04b9bSjmcneill *     conditions:
348fb04b9bSjmcneill *
358fb04b9bSjmcneill *     The above copyright notice and this permission notice shall be
368fb04b9bSjmcneill *     included in all copies or substantial portions of the Software.
378fb04b9bSjmcneill *
388fb04b9bSjmcneill *     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
398fb04b9bSjmcneill *     EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
408fb04b9bSjmcneill *     OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
418fb04b9bSjmcneill *     NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
428fb04b9bSjmcneill *     HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
438fb04b9bSjmcneill *     WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
448fb04b9bSjmcneill *     FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
458fb04b9bSjmcneill *     OTHER DEALINGS IN THE SOFTWARE.
468fb04b9bSjmcneill */
478fb04b9bSjmcneill
488fb04b9bSjmcneill#include <dt-bindings/gpio/gpio.h>
49*9ed2a30eSjmcneill#include <dt-bindings/input/linux-event-codes.h>
50*9ed2a30eSjmcneill#include <dt-bindings/interrupt-controller/irq.h>
518fb04b9bSjmcneill
528fb04b9bSjmcneill/ {
538fb04b9bSjmcneill	/* these are used by bootloader for disabling nodes */
548fb04b9bSjmcneill	aliases {
558fb04b9bSjmcneill		led0 = &led0;
568fb04b9bSjmcneill		led1 = &led1;
578fb04b9bSjmcneill		led2 = &led2;
588fb04b9bSjmcneill		usb0 = &usbh1;
598fb04b9bSjmcneill		usb1 = &usbotg;
608fb04b9bSjmcneill	};
618fb04b9bSjmcneill
628fb04b9bSjmcneill	chosen {
638fb04b9bSjmcneill		stdout-path = &uart2;
648fb04b9bSjmcneill	};
658fb04b9bSjmcneill
668fb04b9bSjmcneill	backlight {
678fb04b9bSjmcneill		compatible = "pwm-backlight";
688fb04b9bSjmcneill		pwms = <&pwm4 0 5000000>;
698fb04b9bSjmcneill		brightness-levels = <0 4 8 16 32 64 128 255>;
708fb04b9bSjmcneill		default-brightness-level = <7>;
718fb04b9bSjmcneill	};
728fb04b9bSjmcneill
73*9ed2a30eSjmcneill	gpio-keys {
74*9ed2a30eSjmcneill		compatible = "gpio-keys";
75*9ed2a30eSjmcneill
76*9ed2a30eSjmcneill		user-pb {
77*9ed2a30eSjmcneill			label = "user_pb";
78*9ed2a30eSjmcneill			gpios = <&gsc_gpio 0 GPIO_ACTIVE_LOW>;
79*9ed2a30eSjmcneill			linux,code = <BTN_0>;
80*9ed2a30eSjmcneill		};
81*9ed2a30eSjmcneill
82*9ed2a30eSjmcneill		user-pb1x {
83*9ed2a30eSjmcneill			label = "user_pb1x";
84*9ed2a30eSjmcneill			linux,code = <BTN_1>;
85*9ed2a30eSjmcneill			interrupt-parent = <&gsc>;
86*9ed2a30eSjmcneill			interrupts = <0>;
87*9ed2a30eSjmcneill		};
88*9ed2a30eSjmcneill
89*9ed2a30eSjmcneill		key-erased {
90*9ed2a30eSjmcneill			label = "key-erased";
91*9ed2a30eSjmcneill			linux,code = <BTN_2>;
92*9ed2a30eSjmcneill			interrupt-parent = <&gsc>;
93*9ed2a30eSjmcneill			interrupts = <1>;
94*9ed2a30eSjmcneill		};
95*9ed2a30eSjmcneill
96*9ed2a30eSjmcneill		eeprom-wp {
97*9ed2a30eSjmcneill			label = "eeprom_wp";
98*9ed2a30eSjmcneill			linux,code = <BTN_3>;
99*9ed2a30eSjmcneill			interrupt-parent = <&gsc>;
100*9ed2a30eSjmcneill			interrupts = <2>;
101*9ed2a30eSjmcneill		};
102*9ed2a30eSjmcneill
103*9ed2a30eSjmcneill		tamper {
104*9ed2a30eSjmcneill			label = "tamper";
105*9ed2a30eSjmcneill			linux,code = <BTN_4>;
106*9ed2a30eSjmcneill			interrupt-parent = <&gsc>;
107*9ed2a30eSjmcneill			interrupts = <5>;
108*9ed2a30eSjmcneill		};
109*9ed2a30eSjmcneill
110*9ed2a30eSjmcneill		switch-hold {
111*9ed2a30eSjmcneill			label = "switch_hold";
112*9ed2a30eSjmcneill			linux,code = <BTN_5>;
113*9ed2a30eSjmcneill			interrupt-parent = <&gsc>;
114*9ed2a30eSjmcneill			interrupts = <7>;
115*9ed2a30eSjmcneill		};
116*9ed2a30eSjmcneill	};
117*9ed2a30eSjmcneill
1188fb04b9bSjmcneill	leds {
1198fb04b9bSjmcneill		compatible = "gpio-leds";
1208fb04b9bSjmcneill		pinctrl-names = "default";
1218fb04b9bSjmcneill		pinctrl-0 = <&pinctrl_gpio_leds>;
1228fb04b9bSjmcneill
1238fb04b9bSjmcneill		led0: user1 {
1248fb04b9bSjmcneill			label = "user1";
1258fb04b9bSjmcneill			gpios = <&gpio4 6 GPIO_ACTIVE_HIGH>; /* MX6_PANLEDG */
1268fb04b9bSjmcneill			default-state = "on";
1278fb04b9bSjmcneill			linux,default-trigger = "heartbeat";
1288fb04b9bSjmcneill		};
1298fb04b9bSjmcneill
1308fb04b9bSjmcneill		led1: user2 {
1318fb04b9bSjmcneill			label = "user2";
1328fb04b9bSjmcneill			gpios = <&gpio4 7 GPIO_ACTIVE_HIGH>; /* MX6_PANLEDR */
1338fb04b9bSjmcneill			default-state = "off";
1348fb04b9bSjmcneill		};
1358fb04b9bSjmcneill
1368fb04b9bSjmcneill		led2: user3 {
1378fb04b9bSjmcneill			label = "user3";
1388fb04b9bSjmcneill			gpios = <&gpio4 15 GPIO_ACTIVE_LOW>; /* MX6_LOCLED# */
1398fb04b9bSjmcneill			default-state = "off";
1408fb04b9bSjmcneill		};
1418fb04b9bSjmcneill	};
1428fb04b9bSjmcneill
143cf2d964bSjmcneill	memory@10000000 {
14484c8294dSjmcneill		device_type = "memory";
1458fb04b9bSjmcneill		reg = <0x10000000 0x40000000>;
1468fb04b9bSjmcneill	};
1478fb04b9bSjmcneill
1488fb04b9bSjmcneill	pps {
1498fb04b9bSjmcneill		compatible = "pps-gpio";
1508fb04b9bSjmcneill		pinctrl-names = "default";
1518fb04b9bSjmcneill		pinctrl-0 = <&pinctrl_pps>;
1528fb04b9bSjmcneill		gpios = <&gpio1 26 GPIO_ACTIVE_HIGH>;
1538fb04b9bSjmcneill	};
1548fb04b9bSjmcneill
1558fb04b9bSjmcneill	reg_1p0v: regulator-1p0v {
1568fb04b9bSjmcneill		compatible = "regulator-fixed";
1578fb04b9bSjmcneill		regulator-name = "1P0V";
1588fb04b9bSjmcneill		regulator-min-microvolt = <1000000>;
1598fb04b9bSjmcneill		regulator-max-microvolt = <1000000>;
1608fb04b9bSjmcneill		regulator-always-on;
1618fb04b9bSjmcneill	};
1628fb04b9bSjmcneill
1638fb04b9bSjmcneill	reg_3p3v: regulator-3p3v {
1648fb04b9bSjmcneill		compatible = "regulator-fixed";
1658fb04b9bSjmcneill		regulator-name = "3P3V";
1668fb04b9bSjmcneill		regulator-min-microvolt = <3300000>;
1678fb04b9bSjmcneill		regulator-max-microvolt = <3300000>;
1688fb04b9bSjmcneill		regulator-always-on;
1698fb04b9bSjmcneill	};
1708fb04b9bSjmcneill
1718fb04b9bSjmcneill	reg_usb_h1_vbus: regulator-usb-h1-vbus {
1728fb04b9bSjmcneill		compatible = "regulator-fixed";
1738fb04b9bSjmcneill		regulator-name = "usb_h1_vbus";
1748fb04b9bSjmcneill		regulator-min-microvolt = <5000000>;
1758fb04b9bSjmcneill		regulator-max-microvolt = <5000000>;
1768fb04b9bSjmcneill		regulator-always-on;
1778fb04b9bSjmcneill	};
1788fb04b9bSjmcneill
1798fb04b9bSjmcneill	reg_usb_otg_vbus: regulator-usb-otg-vbus {
1808fb04b9bSjmcneill		compatible = "regulator-fixed";
1818fb04b9bSjmcneill		regulator-name = "usb_otg_vbus";
1828fb04b9bSjmcneill		regulator-min-microvolt = <5000000>;
1838fb04b9bSjmcneill		regulator-max-microvolt = <5000000>;
1848fb04b9bSjmcneill		gpio = <&gpio3 22 GPIO_ACTIVE_HIGH>;
1858fb04b9bSjmcneill		enable-active-high;
1868fb04b9bSjmcneill	};
1878fb04b9bSjmcneill};
1888fb04b9bSjmcneill
1898fb04b9bSjmcneill&clks {
1908fb04b9bSjmcneill	assigned-clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>,
1918fb04b9bSjmcneill			  <&clks IMX6QDL_CLK_LDB_DI1_SEL>;
1928fb04b9bSjmcneill	assigned-clock-parents = <&clks IMX6QDL_CLK_PLL3_USB_OTG>,
1938fb04b9bSjmcneill				 <&clks IMX6QDL_CLK_PLL3_USB_OTG>;
1948fb04b9bSjmcneill};
1958fb04b9bSjmcneill
1968fb04b9bSjmcneill&fec {
1978fb04b9bSjmcneill	pinctrl-names = "default";
1988fb04b9bSjmcneill	pinctrl-0 = <&pinctrl_enet>;
1998fb04b9bSjmcneill	phy-mode = "rgmii-id";
2008fb04b9bSjmcneill	status = "okay";
2018fb04b9bSjmcneill
2028fb04b9bSjmcneill	fixed-link {
2038fb04b9bSjmcneill		speed = <1000>;
2048fb04b9bSjmcneill		full-duplex;
2058fb04b9bSjmcneill	};
2068fb04b9bSjmcneill
2078fb04b9bSjmcneill	mdio {
2088fb04b9bSjmcneill		#address-cells = <1>;
2098fb04b9bSjmcneill		#size-cells = <0>;
2108fb04b9bSjmcneill
2118fb04b9bSjmcneill		switch@0 {
2128fb04b9bSjmcneill			compatible = "marvell,mv88e6085";
2138fb04b9bSjmcneill			reg = <0>;
2148fb04b9bSjmcneill
2158fb04b9bSjmcneill			ports {
2168fb04b9bSjmcneill				#address-cells = <1>;
2178fb04b9bSjmcneill				#size-cells = <0>;
2188fb04b9bSjmcneill
2198fb04b9bSjmcneill				port@0 {
2208fb04b9bSjmcneill					reg = <0>;
2218fb04b9bSjmcneill					label = "lan4";
2228fb04b9bSjmcneill				};
2238fb04b9bSjmcneill
2248fb04b9bSjmcneill				port@1 {
2258fb04b9bSjmcneill					reg = <1>;
2268fb04b9bSjmcneill					label = "lan3";
2278fb04b9bSjmcneill				};
2288fb04b9bSjmcneill
2298fb04b9bSjmcneill				port@2 {
2308fb04b9bSjmcneill					reg = <2>;
2318fb04b9bSjmcneill					label = "lan2";
2328fb04b9bSjmcneill				};
2338fb04b9bSjmcneill
2348fb04b9bSjmcneill				port@3 {
2358fb04b9bSjmcneill					reg = <3>;
2368fb04b9bSjmcneill					label = "lan1";
2378fb04b9bSjmcneill				};
2388fb04b9bSjmcneill
2398fb04b9bSjmcneill				port@5 {
2408fb04b9bSjmcneill					reg = <5>;
2418fb04b9bSjmcneill					label = "cpu";
2428fb04b9bSjmcneill					ethernet = <&fec>;
2438fb04b9bSjmcneill				};
2448fb04b9bSjmcneill			};
2458fb04b9bSjmcneill		};
2468fb04b9bSjmcneill	};
2478fb04b9bSjmcneill};
2488fb04b9bSjmcneill
2498fb04b9bSjmcneill&i2c1 {
2508fb04b9bSjmcneill	clock-frequency = <100000>;
2518fb04b9bSjmcneill	pinctrl-names = "default";
2528fb04b9bSjmcneill	pinctrl-0 = <&pinctrl_i2c1>;
2538fb04b9bSjmcneill	status = "okay";
2548fb04b9bSjmcneill
255*9ed2a30eSjmcneill	gsc: gsc@20 {
256*9ed2a30eSjmcneill		compatible = "gw,gsc";
257*9ed2a30eSjmcneill		reg = <0x20>;
258*9ed2a30eSjmcneill		interrupt-parent = <&gpio1>;
259*9ed2a30eSjmcneill		interrupts = <4 IRQ_TYPE_LEVEL_LOW>;
260*9ed2a30eSjmcneill		interrupt-controller;
261*9ed2a30eSjmcneill		#interrupt-cells = <1>;
262*9ed2a30eSjmcneill		#size-cells = <0>;
263*9ed2a30eSjmcneill
264*9ed2a30eSjmcneill		adc {
265*9ed2a30eSjmcneill			compatible = "gw,gsc-adc";
266*9ed2a30eSjmcneill			#address-cells = <1>;
267*9ed2a30eSjmcneill			#size-cells = <0>;
268*9ed2a30eSjmcneill
269*9ed2a30eSjmcneill			channel@0 {
270*9ed2a30eSjmcneill				gw,mode = <0>;
271*9ed2a30eSjmcneill				reg = <0x00>;
272*9ed2a30eSjmcneill				label = "temp";
273*9ed2a30eSjmcneill			};
274*9ed2a30eSjmcneill
275*9ed2a30eSjmcneill			channel@2 {
276*9ed2a30eSjmcneill				gw,mode = <1>;
277*9ed2a30eSjmcneill				reg = <0x02>;
278*9ed2a30eSjmcneill				label = "vdd_vin";
279*9ed2a30eSjmcneill			};
280*9ed2a30eSjmcneill
281*9ed2a30eSjmcneill			channel@5 {
282*9ed2a30eSjmcneill				gw,mode = <1>;
283*9ed2a30eSjmcneill				reg = <0x05>;
284*9ed2a30eSjmcneill				label = "vdd_3p3";
285*9ed2a30eSjmcneill			};
286*9ed2a30eSjmcneill
287*9ed2a30eSjmcneill			channel@8 {
288*9ed2a30eSjmcneill				gw,mode = <1>;
289*9ed2a30eSjmcneill				reg = <0x08>;
290*9ed2a30eSjmcneill				label = "vdd_bat";
291*9ed2a30eSjmcneill			};
292*9ed2a30eSjmcneill
293*9ed2a30eSjmcneill			channel@b {
294*9ed2a30eSjmcneill				gw,mode = <1>;
295*9ed2a30eSjmcneill				reg = <0x0b>;
296*9ed2a30eSjmcneill				label = "vdd_5p0";
297*9ed2a30eSjmcneill			};
298*9ed2a30eSjmcneill
299*9ed2a30eSjmcneill			channel@e {
300*9ed2a30eSjmcneill				gw,mode = <1>;
301*9ed2a30eSjmcneill				reg = <0xe>;
302*9ed2a30eSjmcneill				label = "vdd_arm";
303*9ed2a30eSjmcneill			};
304*9ed2a30eSjmcneill
305*9ed2a30eSjmcneill			channel@11 {
306*9ed2a30eSjmcneill				gw,mode = <1>;
307*9ed2a30eSjmcneill				reg = <0x11>;
308*9ed2a30eSjmcneill				label = "vdd_soc";
309*9ed2a30eSjmcneill			};
310*9ed2a30eSjmcneill
311*9ed2a30eSjmcneill			channel@14 {
312*9ed2a30eSjmcneill				gw,mode = <1>;
313*9ed2a30eSjmcneill				reg = <0x14>;
314*9ed2a30eSjmcneill				label = "vdd_3p0";
315*9ed2a30eSjmcneill			};
316*9ed2a30eSjmcneill
317*9ed2a30eSjmcneill			channel@17 {
318*9ed2a30eSjmcneill				gw,mode = <1>;
319*9ed2a30eSjmcneill				reg = <0x17>;
320*9ed2a30eSjmcneill				label = "vdd_1p5";
321*9ed2a30eSjmcneill			};
322*9ed2a30eSjmcneill
323*9ed2a30eSjmcneill			channel@1d {
324*9ed2a30eSjmcneill				gw,mode = <1>;
325*9ed2a30eSjmcneill				reg = <0x1d>;
326*9ed2a30eSjmcneill				label = "vdd_1p8";
327*9ed2a30eSjmcneill			};
328*9ed2a30eSjmcneill
329*9ed2a30eSjmcneill			channel@20 {
330*9ed2a30eSjmcneill				gw,mode = <1>;
331*9ed2a30eSjmcneill				reg = <0x20>;
332*9ed2a30eSjmcneill				label = "vdd_an1";
333*9ed2a30eSjmcneill			};
334*9ed2a30eSjmcneill
335*9ed2a30eSjmcneill			channel@23 {
336*9ed2a30eSjmcneill				gw,mode = <1>;
337*9ed2a30eSjmcneill				reg = <0x23>;
338*9ed2a30eSjmcneill				label = "vdd_2p5";
339*9ed2a30eSjmcneill			};
340*9ed2a30eSjmcneill		};
341*9ed2a30eSjmcneill	};
342*9ed2a30eSjmcneill
343*9ed2a30eSjmcneill	gsc_gpio: gpio@23 {
3448fb04b9bSjmcneill		compatible = "nxp,pca9555";
3458fb04b9bSjmcneill		reg = <0x23>;
3468fb04b9bSjmcneill		gpio-controller;
3478fb04b9bSjmcneill		#gpio-cells = <2>;
348*9ed2a30eSjmcneill		interrupt-parent = <&gsc>;
349*9ed2a30eSjmcneill		interrupts = <4>;
3508fb04b9bSjmcneill	};
3518fb04b9bSjmcneill
3528fb04b9bSjmcneill	eeprom1: eeprom@50 {
3538fb04b9bSjmcneill		compatible = "atmel,24c02";
3548fb04b9bSjmcneill		reg = <0x50>;
3558fb04b9bSjmcneill		pagesize = <16>;
3568fb04b9bSjmcneill	};
3578fb04b9bSjmcneill
3588fb04b9bSjmcneill	eeprom2: eeprom@51 {
3598fb04b9bSjmcneill		compatible = "atmel,24c02";
3608fb04b9bSjmcneill		reg = <0x51>;
3618fb04b9bSjmcneill		pagesize = <16>;
3628fb04b9bSjmcneill	};
3638fb04b9bSjmcneill
3648fb04b9bSjmcneill	eeprom3: eeprom@52 {
3658fb04b9bSjmcneill		compatible = "atmel,24c02";
3668fb04b9bSjmcneill		reg = <0x52>;
3678fb04b9bSjmcneill		pagesize = <16>;
3688fb04b9bSjmcneill	};
3698fb04b9bSjmcneill
3708fb04b9bSjmcneill	eeprom4: eeprom@53 {
3718fb04b9bSjmcneill		compatible = "atmel,24c02";
3728fb04b9bSjmcneill		reg = <0x53>;
3738fb04b9bSjmcneill		pagesize = <16>;
3748fb04b9bSjmcneill	};
3758fb04b9bSjmcneill
3768fb04b9bSjmcneill	dts1672: rtc@68 {
3778fb04b9bSjmcneill		compatible = "dallas,ds1672";
3788fb04b9bSjmcneill		reg = <0x68>;
3798fb04b9bSjmcneill	};
3808fb04b9bSjmcneill};
3818fb04b9bSjmcneill
3828fb04b9bSjmcneill&i2c2 {
3838fb04b9bSjmcneill	clock-frequency = <100000>;
3848fb04b9bSjmcneill	pinctrl-names = "default";
3858fb04b9bSjmcneill	pinctrl-0 = <&pinctrl_i2c2>;
3868fb04b9bSjmcneill	status = "okay";
3878fb04b9bSjmcneill
388*9ed2a30eSjmcneill	magn@1c {
389*9ed2a30eSjmcneill		compatible = "st,lsm9ds1-magn";
390*9ed2a30eSjmcneill		reg = <0x1c>;
391*9ed2a30eSjmcneill		pinctrl-names = "default";
392*9ed2a30eSjmcneill		pinctrl-0 = <&pinctrl_mag>;
393*9ed2a30eSjmcneill		interrupt-parent = <&gpio5>;
394*9ed2a30eSjmcneill		interrupts = <17 IRQ_TYPE_EDGE_RISING>;
395*9ed2a30eSjmcneill	};
396*9ed2a30eSjmcneill
3978fb04b9bSjmcneill	ltc3676: pmic@3c {
3988fb04b9bSjmcneill		compatible = "lltc,ltc3676";
3998fb04b9bSjmcneill		reg = <0x3c>;
4008fb04b9bSjmcneill		interrupt-parent = <&gpio1>;
4018fb04b9bSjmcneill		interrupts = <8 IRQ_TYPE_EDGE_FALLING>;
4028fb04b9bSjmcneill
4038fb04b9bSjmcneill		regulators {
4048fb04b9bSjmcneill			/* VDD_SOC (1+R1/R2 = 1.635) */
4058fb04b9bSjmcneill			reg_vdd_soc: sw1 {
4068fb04b9bSjmcneill				regulator-name = "vddsoc";
4078fb04b9bSjmcneill				regulator-min-microvolt = <674400>;
4088fb04b9bSjmcneill				regulator-max-microvolt = <1308000>;
4098fb04b9bSjmcneill				lltc,fb-voltage-divider = <127000 200000>;
4108fb04b9bSjmcneill				regulator-ramp-delay = <7000>;
4118fb04b9bSjmcneill				regulator-boot-on;
4128fb04b9bSjmcneill				regulator-always-on;
4138fb04b9bSjmcneill			};
4148fb04b9bSjmcneill
4158fb04b9bSjmcneill			/* VDD_1P8 (1+R1/R2 = 2.505): GbE switch */
4168fb04b9bSjmcneill			reg_1p8v: sw2 {
4178fb04b9bSjmcneill				regulator-name = "vdd1p8";
4188fb04b9bSjmcneill				regulator-min-microvolt = <1033310>;
4198fb04b9bSjmcneill				regulator-max-microvolt = <2004000>;
4208fb04b9bSjmcneill				lltc,fb-voltage-divider = <301000 200000>;
4218fb04b9bSjmcneill				regulator-ramp-delay = <7000>;
4228fb04b9bSjmcneill				regulator-boot-on;
4238fb04b9bSjmcneill				regulator-always-on;
4248fb04b9bSjmcneill			};
4258fb04b9bSjmcneill
4268fb04b9bSjmcneill			/* VDD_ARM (1+R1/R2 = 1.635) */
4278fb04b9bSjmcneill			reg_vdd_arm: sw3 {
4288fb04b9bSjmcneill				regulator-name = "vddarm";
4298fb04b9bSjmcneill				regulator-min-microvolt = <674400>;
4308fb04b9bSjmcneill				regulator-max-microvolt = <1308000>;
4318fb04b9bSjmcneill				lltc,fb-voltage-divider = <127000 200000>;
4328fb04b9bSjmcneill				regulator-ramp-delay = <7000>;
4338fb04b9bSjmcneill				regulator-boot-on;
4348fb04b9bSjmcneill				regulator-always-on;
4358fb04b9bSjmcneill			};
4368fb04b9bSjmcneill
4378fb04b9bSjmcneill			/* VDD_DDR (1+R1/R2 = 2.105) */
4388fb04b9bSjmcneill			reg_vdd_ddr: sw4 {
4398fb04b9bSjmcneill				regulator-name = "vddddr";
4408fb04b9bSjmcneill				regulator-min-microvolt = <868310>;
4418fb04b9bSjmcneill				regulator-max-microvolt = <1684000>;
4428fb04b9bSjmcneill				lltc,fb-voltage-divider = <221000 200000>;
4438fb04b9bSjmcneill				regulator-ramp-delay = <7000>;
4448fb04b9bSjmcneill				regulator-boot-on;
4458fb04b9bSjmcneill				regulator-always-on;
4468fb04b9bSjmcneill			};
4478fb04b9bSjmcneill
4488fb04b9bSjmcneill			/* VDD_2P5 (1+R1/R2 = 3.435): PCIe/ENET-PHY */
4498fb04b9bSjmcneill			reg_2p5v: ldo2 {
4508fb04b9bSjmcneill				regulator-name = "vdd2p5";
4518fb04b9bSjmcneill				regulator-min-microvolt = <2490375>;
4528fb04b9bSjmcneill				regulator-max-microvolt = <2490375>;
4538fb04b9bSjmcneill				lltc,fb-voltage-divider = <487000 200000>;
4548fb04b9bSjmcneill				regulator-boot-on;
4558fb04b9bSjmcneill				regulator-always-on;
4568fb04b9bSjmcneill			};
4578fb04b9bSjmcneill
4588fb04b9bSjmcneill			/* VDD_HIGH (1+R1/R2 = 4.17) */
4598fb04b9bSjmcneill			reg_3p0v: ldo4 {
4608fb04b9bSjmcneill				regulator-name = "vdd3p0";
4618fb04b9bSjmcneill				regulator-min-microvolt = <3023250>;
4628fb04b9bSjmcneill				regulator-max-microvolt = <3023250>;
4638fb04b9bSjmcneill				lltc,fb-voltage-divider = <634000 200000>;
4648fb04b9bSjmcneill				regulator-boot-on;
4658fb04b9bSjmcneill				regulator-always-on;
4668fb04b9bSjmcneill			};
4678fb04b9bSjmcneill		};
4688fb04b9bSjmcneill	};
469*9ed2a30eSjmcneill
470*9ed2a30eSjmcneill	crypto@60 {
471*9ed2a30eSjmcneill		compatible = "atmel,atecc508a";
472*9ed2a30eSjmcneill		reg = <0x60>;
473*9ed2a30eSjmcneill	};
474*9ed2a30eSjmcneill
475*9ed2a30eSjmcneill	imu@6a {
476*9ed2a30eSjmcneill		compatible = "st,lsm9ds1-imu";
477*9ed2a30eSjmcneill		reg = <0x6a>;
478*9ed2a30eSjmcneill		st,drdy-int-pin = <1>;
479*9ed2a30eSjmcneill		pinctrl-names = "default";
480*9ed2a30eSjmcneill		pinctrl-0 = <&pinctrl_imu>;
481*9ed2a30eSjmcneill		interrupt-parent = <&gpio4>;
482*9ed2a30eSjmcneill		interrupts = <18 IRQ_TYPE_LEVEL_HIGH>;
483*9ed2a30eSjmcneill	};
4848fb04b9bSjmcneill};
4858fb04b9bSjmcneill
4868fb04b9bSjmcneill&i2c3 {
4878fb04b9bSjmcneill	clock-frequency = <100000>;
4888fb04b9bSjmcneill	pinctrl-names = "default";
4898fb04b9bSjmcneill	pinctrl-0 = <&pinctrl_i2c3>;
4908fb04b9bSjmcneill	status = "okay";
4918fb04b9bSjmcneill
4928fb04b9bSjmcneill	egalax_ts: touchscreen@4 {
4938fb04b9bSjmcneill		compatible = "eeti,egalax_ts";
4948fb04b9bSjmcneill		reg = <0x04>;
4958fb04b9bSjmcneill		interrupt-parent = <&gpio1>;
4968fb04b9bSjmcneill		interrupts = <11 IRQ_TYPE_EDGE_FALLING>;
4978fb04b9bSjmcneill		wakeup-gpios = <&gpio1 11 GPIO_ACTIVE_LOW>;
4988fb04b9bSjmcneill	};
4998fb04b9bSjmcneill};
5008fb04b9bSjmcneill
5018fb04b9bSjmcneill&ldb {
5028fb04b9bSjmcneill	status = "okay";
5038fb04b9bSjmcneill
5048fb04b9bSjmcneill	lvds-channel@0 {
5058fb04b9bSjmcneill		fsl,data-mapping = "spwg";
5068fb04b9bSjmcneill		fsl,data-width = <18>;
5078fb04b9bSjmcneill		status = "okay";
5088fb04b9bSjmcneill
5098fb04b9bSjmcneill		display-timings {
5108fb04b9bSjmcneill			native-mode = <&timing0>;
5118fb04b9bSjmcneill			timing0: hsd100pxn1 {
5128fb04b9bSjmcneill				clock-frequency = <65000000>;
5138fb04b9bSjmcneill				hactive = <1024>;
5148fb04b9bSjmcneill				vactive = <768>;
5158fb04b9bSjmcneill				hback-porch = <220>;
5168fb04b9bSjmcneill				hfront-porch = <40>;
5178fb04b9bSjmcneill				vback-porch = <21>;
5188fb04b9bSjmcneill				vfront-porch = <7>;
5198fb04b9bSjmcneill				hsync-len = <60>;
5208fb04b9bSjmcneill				vsync-len = <10>;
5218fb04b9bSjmcneill			};
5228fb04b9bSjmcneill		};
5238fb04b9bSjmcneill	};
5248fb04b9bSjmcneill};
5258fb04b9bSjmcneill
5268fb04b9bSjmcneill&pcie {
5278fb04b9bSjmcneill	pinctrl-names = "default";
5288fb04b9bSjmcneill	pinctrl-0 = <&pinctrl_pcie>;
5298fb04b9bSjmcneill	reset-gpio = <&gpio1 0 GPIO_ACTIVE_LOW>;
5308fb04b9bSjmcneill	status = "okay";
5318fb04b9bSjmcneill};
5328fb04b9bSjmcneill
5338fb04b9bSjmcneill&pwm2 {
5348fb04b9bSjmcneill	pinctrl-names = "default";
5358fb04b9bSjmcneill	pinctrl-0 = <&pinctrl_pwm2>; /* MX6_DIO1 */
5368fb04b9bSjmcneill	status = "disabled";
5378fb04b9bSjmcneill};
5388fb04b9bSjmcneill
5398fb04b9bSjmcneill&pwm3 {
5408fb04b9bSjmcneill	pinctrl-names = "default";
5418fb04b9bSjmcneill	pinctrl-0 = <&pinctrl_pwm3>; /* MX6_DIO2 */
5428fb04b9bSjmcneill	status = "disabled";
5438fb04b9bSjmcneill};
5448fb04b9bSjmcneill
5458fb04b9bSjmcneill&pwm4 {
546*9ed2a30eSjmcneill	#pwm-cells = <2>;
5478fb04b9bSjmcneill	pinctrl-names = "default";
5488fb04b9bSjmcneill	pinctrl-0 = <&pinctrl_pwm4>;
5498fb04b9bSjmcneill	status = "okay";
5508fb04b9bSjmcneill};
5518fb04b9bSjmcneill
5528fb04b9bSjmcneill&uart1 {
5538fb04b9bSjmcneill	pinctrl-names = "default";
5548fb04b9bSjmcneill	pinctrl-0 = <&pinctrl_uart1>;
5558fb04b9bSjmcneill	status = "okay";
5568fb04b9bSjmcneill};
5578fb04b9bSjmcneill
5588fb04b9bSjmcneill&uart2 {
5598fb04b9bSjmcneill	pinctrl-names = "default";
5608fb04b9bSjmcneill	pinctrl-0 = <&pinctrl_uart2>;
5618fb04b9bSjmcneill	status = "okay";
5628fb04b9bSjmcneill};
5638fb04b9bSjmcneill
5648fb04b9bSjmcneill&uart3 {
5658fb04b9bSjmcneill	pinctrl-names = "default";
5668fb04b9bSjmcneill	pinctrl-0 = <&pinctrl_uart3>;
5678fb04b9bSjmcneill	uart-has-rtscts;
5688fb04b9bSjmcneill	status = "okay";
5698fb04b9bSjmcneill};
5708fb04b9bSjmcneill
5718fb04b9bSjmcneill&uart4 {
5728fb04b9bSjmcneill	pinctrl-names = "default";
5738fb04b9bSjmcneill	pinctrl-0 = <&pinctrl_uart4>;
5748fb04b9bSjmcneill	uart-has-rtscts;
5758fb04b9bSjmcneill	status = "okay";
5768fb04b9bSjmcneill};
5778fb04b9bSjmcneill
5788fb04b9bSjmcneill&uart5 {
5798fb04b9bSjmcneill	pinctrl-names = "default";
5808fb04b9bSjmcneill	pinctrl-0 = <&pinctrl_uart5>;
5818fb04b9bSjmcneill	status = "okay";
5828fb04b9bSjmcneill};
5838fb04b9bSjmcneill
5848fb04b9bSjmcneill&usbotg {
5858fb04b9bSjmcneill	vbus-supply = <&reg_usb_otg_vbus>;
5868fb04b9bSjmcneill	pinctrl-names = "default";
5878fb04b9bSjmcneill	pinctrl-0 = <&pinctrl_usbotg>;
5888fb04b9bSjmcneill	disable-over-current;
5898fb04b9bSjmcneill	status = "okay";
5908fb04b9bSjmcneill};
5918fb04b9bSjmcneill
5928fb04b9bSjmcneill&usbh1 {
5938fb04b9bSjmcneill	vbus-supply = <&reg_usb_h1_vbus>;
5948fb04b9bSjmcneill	status = "okay";
5958fb04b9bSjmcneill};
5968fb04b9bSjmcneill
5978fb04b9bSjmcneill&usdhc3 {
5988fb04b9bSjmcneill	pinctrl-names = "default", "state_100mhz", "state_200mhz";
5998fb04b9bSjmcneill	pinctrl-0 = <&pinctrl_usdhc3>;
6008fb04b9bSjmcneill	pinctrl-1 = <&pinctrl_usdhc3_100mhz>;
6018fb04b9bSjmcneill	pinctrl-2 = <&pinctrl_usdhc3_200mhz>;
6028fb04b9bSjmcneill	non-removable;
6038fb04b9bSjmcneill	vmmc-supply = <&reg_3p3v>;
6048fb04b9bSjmcneill	keep-power-in-suspend;
6058fb04b9bSjmcneill	status = "okay";
6068fb04b9bSjmcneill};
6078fb04b9bSjmcneill
6088fb04b9bSjmcneill&wdog1 {
6098fb04b9bSjmcneill	pinctrl-names = "default";
6108fb04b9bSjmcneill	pinctrl-0 = <&pinctrl_wdog>;
6118fb04b9bSjmcneill	fsl,ext-reset-output;
6128fb04b9bSjmcneill};
6138fb04b9bSjmcneill
6148fb04b9bSjmcneill&iomuxc {
6158fb04b9bSjmcneill	pinctrl_enet: enetgrp {
6168fb04b9bSjmcneill		fsl,pins = <
6178fb04b9bSjmcneill			MX6QDL_PAD_RGMII_RXC__RGMII_RXC		0x1b030
6188fb04b9bSjmcneill			MX6QDL_PAD_RGMII_RD0__RGMII_RD0		0x1b030
6198fb04b9bSjmcneill			MX6QDL_PAD_RGMII_RD1__RGMII_RD1		0x1b030
6208fb04b9bSjmcneill			MX6QDL_PAD_RGMII_RD2__RGMII_RD2		0x1b030
6218fb04b9bSjmcneill			MX6QDL_PAD_RGMII_RD3__RGMII_RD3		0x1b030
6228fb04b9bSjmcneill			MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL	0x1b030
6238fb04b9bSjmcneill			MX6QDL_PAD_RGMII_TXC__RGMII_TXC		0x1b030
6248fb04b9bSjmcneill			MX6QDL_PAD_RGMII_TD0__RGMII_TD0		0x1b030
6258fb04b9bSjmcneill			MX6QDL_PAD_RGMII_TD1__RGMII_TD1		0x1b030
6268fb04b9bSjmcneill			MX6QDL_PAD_RGMII_TD2__RGMII_TD2		0x1b030
6278fb04b9bSjmcneill			MX6QDL_PAD_RGMII_TD3__RGMII_TD3		0x1b030
6288fb04b9bSjmcneill			MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL	0x1b030
6298fb04b9bSjmcneill			MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK	0x1b0b0
6308fb04b9bSjmcneill			MX6QDL_PAD_ENET_MDIO__ENET_MDIO		0x1b0b0
6318fb04b9bSjmcneill			MX6QDL_PAD_ENET_MDC__ENET_MDC		0x1b0b0
6328fb04b9bSjmcneill			MX6QDL_PAD_GPIO_16__ENET_REF_CLK	0x4001b0a8
6338fb04b9bSjmcneill			MX6QDL_PAD_ENET_TXD0__GPIO1_IO30	0x4001b0b0 /* PHY_RST# */
6348fb04b9bSjmcneill		>;
6358fb04b9bSjmcneill	};
6368fb04b9bSjmcneill
6378fb04b9bSjmcneill	pinctrl_gpio_leds: gpioledsgrp {
6388fb04b9bSjmcneill		fsl,pins = <
6398fb04b9bSjmcneill			MX6QDL_PAD_KEY_COL0__GPIO4_IO06		0x1b0b0
6408fb04b9bSjmcneill			MX6QDL_PAD_KEY_ROW0__GPIO4_IO07		0x1b0b0
6418fb04b9bSjmcneill			MX6QDL_PAD_KEY_ROW4__GPIO4_IO15		0x1b0b0
6428fb04b9bSjmcneill		>;
6438fb04b9bSjmcneill	};
6448fb04b9bSjmcneill
6458fb04b9bSjmcneill	pinctrl_i2c1: i2c1grp {
6468fb04b9bSjmcneill		fsl,pins = <
6478fb04b9bSjmcneill			MX6QDL_PAD_EIM_D21__I2C1_SCL		0x4001b8b1
6488fb04b9bSjmcneill			MX6QDL_PAD_EIM_D28__I2C1_SDA		0x4001b8b1
649*9ed2a30eSjmcneill			MX6QDL_PAD_GPIO_4__GPIO1_IO04		0x0001b0b0 /* GSC_IRQ# */
6508fb04b9bSjmcneill		>;
6518fb04b9bSjmcneill	};
6528fb04b9bSjmcneill
6538fb04b9bSjmcneill	pinctrl_i2c2: i2c2grp {
6548fb04b9bSjmcneill		fsl,pins = <
6558fb04b9bSjmcneill			MX6QDL_PAD_KEY_COL3__I2C2_SCL		0x4001b8b1
6568fb04b9bSjmcneill			MX6QDL_PAD_KEY_ROW3__I2C2_SDA		0x4001b8b1
6578fb04b9bSjmcneill		>;
6588fb04b9bSjmcneill	};
6598fb04b9bSjmcneill
6608fb04b9bSjmcneill	pinctrl_i2c3: i2c3grp {
6618fb04b9bSjmcneill		fsl,pins = <
6628fb04b9bSjmcneill			MX6QDL_PAD_GPIO_3__I2C3_SCL		0x4001b8b1
6638fb04b9bSjmcneill			MX6QDL_PAD_GPIO_6__I2C3_SDA		0x4001b8b1
6648fb04b9bSjmcneill		>;
6658fb04b9bSjmcneill	};
6668fb04b9bSjmcneill
667*9ed2a30eSjmcneill	pinctrl_imu: imugrp {
668*9ed2a30eSjmcneill		fsl,pins = <
669*9ed2a30eSjmcneill			MX6QDL_PAD_DI0_PIN2__GPIO4_IO18		0x1b0b0
670*9ed2a30eSjmcneill		>;
671*9ed2a30eSjmcneill	};
672*9ed2a30eSjmcneill
673*9ed2a30eSjmcneill	pinctrl_mag: maggrp {
674*9ed2a30eSjmcneill		fsl,pins = <
675*9ed2a30eSjmcneill			MX6QDL_PAD_DISP0_DAT23__GPIO5_IO17	0x1b0b0
676*9ed2a30eSjmcneill		>;
677*9ed2a30eSjmcneill	};
678*9ed2a30eSjmcneill
6798fb04b9bSjmcneill	pinctrl_pcie: pciegrp {
6808fb04b9bSjmcneill		fsl,pins = <
6818fb04b9bSjmcneill			MX6QDL_PAD_GPIO_0__GPIO1_IO00	0x1b0b0 /* PCIE RST */
6828fb04b9bSjmcneill		>;
6838fb04b9bSjmcneill	};
6848fb04b9bSjmcneill
6858fb04b9bSjmcneill	pinctrl_pmic: pmicgrp {
6868fb04b9bSjmcneill		fsl,pins = <
6878fb04b9bSjmcneill			MX6QDL_PAD_GPIO_8__GPIO1_IO08	0x1b0b0 /* PMIC_IRQ# */
6888fb04b9bSjmcneill		>;
6898fb04b9bSjmcneill	};
6908fb04b9bSjmcneill
6918fb04b9bSjmcneill	pinctrl_pps: ppsgrp {
6928fb04b9bSjmcneill		fsl,pins = <
6938fb04b9bSjmcneill			MX6QDL_PAD_ENET_RXD1__GPIO1_IO26	0x1b0b1
6948fb04b9bSjmcneill		>;
6958fb04b9bSjmcneill	};
6968fb04b9bSjmcneill
6978fb04b9bSjmcneill	pinctrl_pwm2: pwm2grp {
6988fb04b9bSjmcneill		fsl,pins = <
6998fb04b9bSjmcneill			MX6QDL_PAD_SD1_DAT2__PWM2_OUT		0x1b0b1
7008fb04b9bSjmcneill		>;
7018fb04b9bSjmcneill	};
7028fb04b9bSjmcneill
7038fb04b9bSjmcneill	pinctrl_pwm3: pwm3grp {
7048fb04b9bSjmcneill		fsl,pins = <
7058fb04b9bSjmcneill			MX6QDL_PAD_SD1_DAT1__PWM3_OUT		0x1b0b1
7068fb04b9bSjmcneill		>;
7078fb04b9bSjmcneill	};
7088fb04b9bSjmcneill
7098fb04b9bSjmcneill	pinctrl_pwm4: pwm4grp {
7108fb04b9bSjmcneill		fsl,pins = <
7118fb04b9bSjmcneill			MX6QDL_PAD_SD1_CMD__PWM4_OUT		0x1b0b1
7128fb04b9bSjmcneill		>;
7138fb04b9bSjmcneill	};
7148fb04b9bSjmcneill
7158fb04b9bSjmcneill	pinctrl_uart1: uart1grp {
7168fb04b9bSjmcneill		fsl,pins = <
7178fb04b9bSjmcneill			MX6QDL_PAD_CSI0_DAT10__UART1_TX_DATA	0x1b0b1
7188fb04b9bSjmcneill			MX6QDL_PAD_CSI0_DAT11__UART1_RX_DATA	0x1b0b1
7198fb04b9bSjmcneill		>;
7208fb04b9bSjmcneill	};
7218fb04b9bSjmcneill
7228fb04b9bSjmcneill	pinctrl_uart2: uart2grp {
7238fb04b9bSjmcneill		fsl,pins = <
7248fb04b9bSjmcneill			MX6QDL_PAD_SD4_DAT7__UART2_TX_DATA	0x1b0b1
7258fb04b9bSjmcneill			MX6QDL_PAD_SD4_DAT4__UART2_RX_DATA	0x1b0b1
7268fb04b9bSjmcneill		>;
7278fb04b9bSjmcneill	};
7288fb04b9bSjmcneill
7298fb04b9bSjmcneill	pinctrl_uart3: uart3grp {
7308fb04b9bSjmcneill		fsl,pins = <
7318fb04b9bSjmcneill			MX6QDL_PAD_EIM_D23__UART3_CTS_B         0x1b0b1
7328fb04b9bSjmcneill			MX6QDL_PAD_EIM_D24__UART3_TX_DATA       0x1b0b1
7338fb04b9bSjmcneill			MX6QDL_PAD_EIM_D25__UART3_RX_DATA       0x1b0b1
7348fb04b9bSjmcneill			MX6QDL_PAD_EIM_D31__UART3_RTS_B         0x1b0b1
7358fb04b9bSjmcneill		>;
7368fb04b9bSjmcneill	};
7378fb04b9bSjmcneill
7388fb04b9bSjmcneill	pinctrl_uart4: uart4grp {
7398fb04b9bSjmcneill		fsl,pins = <
7408fb04b9bSjmcneill			MX6QDL_PAD_CSI0_DAT12__UART4_TX_DATA    0x1b0b1
7418fb04b9bSjmcneill			MX6QDL_PAD_CSI0_DAT13__UART4_RX_DATA    0x1b0b1
7428fb04b9bSjmcneill			MX6QDL_PAD_CSI0_DAT16__UART4_RTS_B      0x1b0b1
7438fb04b9bSjmcneill			MX6QDL_PAD_CSI0_DAT17__UART4_CTS_B      0x1b0b1
7448fb04b9bSjmcneill		>;
7458fb04b9bSjmcneill	};
7468fb04b9bSjmcneill
7478fb04b9bSjmcneill	pinctrl_uart5: uart5grp {
7488fb04b9bSjmcneill		fsl,pins = <
7498fb04b9bSjmcneill			MX6QDL_PAD_KEY_COL1__UART5_TX_DATA	0x1b0b1
7508fb04b9bSjmcneill			MX6QDL_PAD_KEY_ROW1__UART5_RX_DATA	0x1b0b1
7518fb04b9bSjmcneill		>;
7528fb04b9bSjmcneill	};
7538fb04b9bSjmcneill
7548fb04b9bSjmcneill	pinctrl_usbotg: usbotggrp {
7558fb04b9bSjmcneill		fsl,pins = <
7568fb04b9bSjmcneill			MX6QDL_PAD_GPIO_1__USB_OTG_ID		0x17059
7578fb04b9bSjmcneill			MX6QDL_PAD_EIM_D22__GPIO3_IO22		0x1b0b0 /* PWR_EN */
7588fb04b9bSjmcneill			MX6QDL_PAD_KEY_COL4__GPIO4_IO14		0x1b0b0 /* OC */
7598fb04b9bSjmcneill		>;
7608fb04b9bSjmcneill	};
7618fb04b9bSjmcneill
7628fb04b9bSjmcneill	pinctrl_usdhc3: usdhc3grp {
7638fb04b9bSjmcneill		fsl,pins = <
7648fb04b9bSjmcneill			MX6QDL_PAD_SD3_CMD__SD3_CMD		0x17059
7658fb04b9bSjmcneill			MX6QDL_PAD_SD3_CLK__SD3_CLK		0x10059
7668fb04b9bSjmcneill			MX6QDL_PAD_SD3_RST__SD3_RESET		0x10059
7678fb04b9bSjmcneill			MX6QDL_PAD_SD3_DAT0__SD3_DATA0		0x17059
7688fb04b9bSjmcneill			MX6QDL_PAD_SD3_DAT1__SD3_DATA1		0x17059
7698fb04b9bSjmcneill			MX6QDL_PAD_SD3_DAT2__SD3_DATA2		0x17059
7708fb04b9bSjmcneill			MX6QDL_PAD_SD3_DAT3__SD3_DATA3		0x17059
7718fb04b9bSjmcneill			MX6QDL_PAD_SD3_DAT4__SD3_DATA4		0x17059
7728fb04b9bSjmcneill			MX6QDL_PAD_SD3_DAT5__SD3_DATA5		0x17059
7738fb04b9bSjmcneill			MX6QDL_PAD_SD3_DAT6__SD3_DATA6		0x17059
7748fb04b9bSjmcneill			MX6QDL_PAD_SD3_DAT7__SD3_DATA7		0x17059
7758fb04b9bSjmcneill		>;
7768fb04b9bSjmcneill	};
7778fb04b9bSjmcneill
7788fb04b9bSjmcneill	pinctrl_usdhc3_100mhz: usdhc3grp100mhz {
7798fb04b9bSjmcneill		fsl,pins = <
7808fb04b9bSjmcneill			MX6QDL_PAD_SD3_CMD__SD3_CMD		0x170b9
7818fb04b9bSjmcneill			MX6QDL_PAD_SD3_CLK__SD3_CLK		0x100b9
7828fb04b9bSjmcneill			MX6QDL_PAD_SD3_RST__SD3_RESET		0x100b9
7838fb04b9bSjmcneill			MX6QDL_PAD_SD3_DAT0__SD3_DATA0		0x170b9
7848fb04b9bSjmcneill			MX6QDL_PAD_SD3_DAT1__SD3_DATA1		0x170b9
7858fb04b9bSjmcneill			MX6QDL_PAD_SD3_DAT2__SD3_DATA2		0x170b9
7868fb04b9bSjmcneill			MX6QDL_PAD_SD3_DAT3__SD3_DATA3		0x170b9
7878fb04b9bSjmcneill			MX6QDL_PAD_SD3_DAT4__SD3_DATA4		0x170b9
7888fb04b9bSjmcneill			MX6QDL_PAD_SD3_DAT5__SD3_DATA5		0x170b9
7898fb04b9bSjmcneill			MX6QDL_PAD_SD3_DAT6__SD3_DATA6		0x170b9
7908fb04b9bSjmcneill			MX6QDL_PAD_SD3_DAT7__SD3_DATA7		0x170b9
7918fb04b9bSjmcneill		>;
7928fb04b9bSjmcneill	};
7938fb04b9bSjmcneill
7948fb04b9bSjmcneill	pinctrl_usdhc3_200mhz: usdhc3grp200mhz {
7958fb04b9bSjmcneill		fsl,pins = <
7968fb04b9bSjmcneill			MX6QDL_PAD_SD3_CMD__SD3_CMD		0x170f9
7978fb04b9bSjmcneill			MX6QDL_PAD_SD3_CLK__SD3_CLK		0x100f9
7988fb04b9bSjmcneill			MX6QDL_PAD_SD3_RST__SD3_RESET		0x100f9
7998fb04b9bSjmcneill			MX6QDL_PAD_SD3_DAT0__SD3_DATA0		0x170f9
8008fb04b9bSjmcneill			MX6QDL_PAD_SD3_DAT1__SD3_DATA1		0x170f9
8018fb04b9bSjmcneill			MX6QDL_PAD_SD3_DAT2__SD3_DATA2		0x170f9
8028fb04b9bSjmcneill			MX6QDL_PAD_SD3_DAT3__SD3_DATA3		0x170f9
8038fb04b9bSjmcneill			MX6QDL_PAD_SD3_DAT4__SD3_DATA4		0x170f9
8048fb04b9bSjmcneill			MX6QDL_PAD_SD3_DAT5__SD3_DATA5		0x170f9
8058fb04b9bSjmcneill			MX6QDL_PAD_SD3_DAT6__SD3_DATA6		0x170f9
8068fb04b9bSjmcneill			MX6QDL_PAD_SD3_DAT7__SD3_DATA7		0x170f9
8078fb04b9bSjmcneill		>;
8088fb04b9bSjmcneill	};
8098fb04b9bSjmcneill
8108fb04b9bSjmcneill	pinctrl_wdog: wdoggrp {
8118fb04b9bSjmcneill		fsl,pins = <
8128fb04b9bSjmcneill			MX6QDL_PAD_DISP0_DAT8__WDOG1_B		0x1b0b0
8138fb04b9bSjmcneill		>;
8148fb04b9bSjmcneill	};
8158fb04b9bSjmcneill};
816