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 = <®_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 = <®_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 = <®_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