1*f126890aSEmmanuel Vadot/* 2*f126890aSEmmanuel Vadot * Copyright 2015 Lothar Waßmann <LW@KARO-electronics.de> 3*f126890aSEmmanuel Vadot * 4*f126890aSEmmanuel Vadot * This file is dual-licensed: you can use it either under the terms 5*f126890aSEmmanuel Vadot * of the GPL or the X11 license, at your option. Note that this dual 6*f126890aSEmmanuel Vadot * licensing only applies to this file, and not this project as a 7*f126890aSEmmanuel Vadot * whole. 8*f126890aSEmmanuel Vadot * 9*f126890aSEmmanuel Vadot * a) This file is free software; you can redistribute it and/or 10*f126890aSEmmanuel Vadot * modify it under the terms of the GNU General Public License 11*f126890aSEmmanuel Vadot * version 2 as published by the Free Software Foundation. 12*f126890aSEmmanuel Vadot * 13*f126890aSEmmanuel Vadot * This file is distributed in the hope that it will be useful, 14*f126890aSEmmanuel Vadot * but WITHOUT ANY WARRANTY; without even the implied warranty of 15*f126890aSEmmanuel Vadot * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16*f126890aSEmmanuel Vadot * GNU General Public License for more details. 17*f126890aSEmmanuel Vadot * 18*f126890aSEmmanuel Vadot * Or, alternatively, 19*f126890aSEmmanuel Vadot * 20*f126890aSEmmanuel Vadot * b) Permission is hereby granted, free of charge, to any person 21*f126890aSEmmanuel Vadot * obtaining a copy of this software and associated documentation 22*f126890aSEmmanuel Vadot * files (the "Software"), to deal in the Software without 23*f126890aSEmmanuel Vadot * restriction, including without limitation the rights to use, 24*f126890aSEmmanuel Vadot * copy, modify, merge, publish, distribute, sublicense, and/or 25*f126890aSEmmanuel Vadot * sell copies of the Software, and to permit persons to whom the 26*f126890aSEmmanuel Vadot * Software is furnished to do so, subject to the following 27*f126890aSEmmanuel Vadot * conditions: 28*f126890aSEmmanuel Vadot * 29*f126890aSEmmanuel Vadot * The above copyright notice and this permission notice shall be 30*f126890aSEmmanuel Vadot * included in all copies or substantial portions of the Software. 31*f126890aSEmmanuel Vadot * 32*f126890aSEmmanuel Vadot * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 33*f126890aSEmmanuel Vadot * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 34*f126890aSEmmanuel Vadot * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 35*f126890aSEmmanuel Vadot * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 36*f126890aSEmmanuel Vadot * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 37*f126890aSEmmanuel Vadot * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 38*f126890aSEmmanuel Vadot * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 39*f126890aSEmmanuel Vadot * OTHER DEALINGS IN THE SOFTWARE. 40*f126890aSEmmanuel Vadot */ 41*f126890aSEmmanuel Vadot 42*f126890aSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 43*f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/irq.h> 44*f126890aSEmmanuel Vadot#include <dt-bindings/pwm/pwm.h> 45*f126890aSEmmanuel Vadot 46*f126890aSEmmanuel Vadot/ { 47*f126890aSEmmanuel Vadot aliases { 48*f126890aSEmmanuel Vadot can0 = &can2; 49*f126890aSEmmanuel Vadot can1 = &can1; 50*f126890aSEmmanuel Vadot display = &display; 51*f126890aSEmmanuel Vadot i2c0 = &i2c2; 52*f126890aSEmmanuel Vadot i2c1 = &i2c_gpio; 53*f126890aSEmmanuel Vadot i2c2 = &i2c1; 54*f126890aSEmmanuel Vadot i2c3 = &i2c3; 55*f126890aSEmmanuel Vadot i2c4 = &i2c4; 56*f126890aSEmmanuel Vadot lcdif-23bit-pins-a = &pinctrl_disp0_1; 57*f126890aSEmmanuel Vadot lcdif-24bit-pins-a = &pinctrl_disp0_2; 58*f126890aSEmmanuel Vadot pwm0 = &pwm5; 59*f126890aSEmmanuel Vadot reg-can-xcvr = ®_can_xcvr; 60*f126890aSEmmanuel Vadot serial2 = &uart5; 61*f126890aSEmmanuel Vadot serial4 = &uart3; 62*f126890aSEmmanuel Vadot spi0 = &ecspi2; 63*f126890aSEmmanuel Vadot spi1 = &spi_gpio; 64*f126890aSEmmanuel Vadot stk5led = &user_led; 65*f126890aSEmmanuel Vadot usbh1 = &usbotg2; 66*f126890aSEmmanuel Vadot usbotg = &usbotg1; 67*f126890aSEmmanuel Vadot }; 68*f126890aSEmmanuel Vadot 69*f126890aSEmmanuel Vadot chosen { 70*f126890aSEmmanuel Vadot stdout-path = &uart1; 71*f126890aSEmmanuel Vadot }; 72*f126890aSEmmanuel Vadot 73*f126890aSEmmanuel Vadot memory@80000000 { 74*f126890aSEmmanuel Vadot device_type = "memory"; 75*f126890aSEmmanuel Vadot reg = <0x80000000 0>; /* will be filled by U-Boot */ 76*f126890aSEmmanuel Vadot }; 77*f126890aSEmmanuel Vadot 78*f126890aSEmmanuel Vadot clocks { 79*f126890aSEmmanuel Vadot mclk: mclk { 80*f126890aSEmmanuel Vadot compatible = "fixed-clock"; 81*f126890aSEmmanuel Vadot #clock-cells = <0>; 82*f126890aSEmmanuel Vadot clock-frequency = <26000000>; 83*f126890aSEmmanuel Vadot }; 84*f126890aSEmmanuel Vadot }; 85*f126890aSEmmanuel Vadot 86*f126890aSEmmanuel Vadot backlight: backlight { 87*f126890aSEmmanuel Vadot compatible = "pwm-backlight"; 88*f126890aSEmmanuel Vadot pinctrl-names = "default"; 89*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_lcd_rst>; 90*f126890aSEmmanuel Vadot enable-gpios = <&gpio3 4 GPIO_ACTIVE_HIGH>; 91*f126890aSEmmanuel Vadot pwms = <&pwm5 0 500000 PWM_POLARITY_INVERTED>; 92*f126890aSEmmanuel Vadot power-supply = <®_lcd_pwr>; 93*f126890aSEmmanuel Vadot /* 94*f126890aSEmmanuel Vadot * a poor man's way to create a 1:1 relationship between 95*f126890aSEmmanuel Vadot * the PWM value and the actual duty cycle 96*f126890aSEmmanuel Vadot */ 97*f126890aSEmmanuel Vadot brightness-levels = < 0 1 2 3 4 5 6 7 8 9 98*f126890aSEmmanuel Vadot 10 11 12 13 14 15 16 17 18 19 99*f126890aSEmmanuel Vadot 20 21 22 23 24 25 26 27 28 29 100*f126890aSEmmanuel Vadot 30 31 32 33 34 35 36 37 38 39 101*f126890aSEmmanuel Vadot 40 41 42 43 44 45 46 47 48 49 102*f126890aSEmmanuel Vadot 50 51 52 53 54 55 56 57 58 59 103*f126890aSEmmanuel Vadot 60 61 62 63 64 65 66 67 68 69 104*f126890aSEmmanuel Vadot 70 71 72 73 74 75 76 77 78 79 105*f126890aSEmmanuel Vadot 80 81 82 83 84 85 86 87 88 89 106*f126890aSEmmanuel Vadot 90 91 92 93 94 95 96 97 98 99 107*f126890aSEmmanuel Vadot 100>; 108*f126890aSEmmanuel Vadot default-brightness-level = <50>; 109*f126890aSEmmanuel Vadot }; 110*f126890aSEmmanuel Vadot 111*f126890aSEmmanuel Vadot i2c_gpio: i2c-gpio { 112*f126890aSEmmanuel Vadot compatible = "i2c-gpio"; 113*f126890aSEmmanuel Vadot #address-cells = <1>; 114*f126890aSEmmanuel Vadot #size-cells = <0>; 115*f126890aSEmmanuel Vadot pinctrl-names = "default"; 116*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c_gpio>; 117*f126890aSEmmanuel Vadot gpios = < 118*f126890aSEmmanuel Vadot &gpio5 1 GPIO_ACTIVE_HIGH /* SDA */ 119*f126890aSEmmanuel Vadot &gpio5 0 GPIO_ACTIVE_HIGH /* SCL */ 120*f126890aSEmmanuel Vadot >; 121*f126890aSEmmanuel Vadot clock-frequency = <400000>; 122*f126890aSEmmanuel Vadot status = "okay"; 123*f126890aSEmmanuel Vadot 124*f126890aSEmmanuel Vadot ds1339: rtc@68 { 125*f126890aSEmmanuel Vadot compatible = "dallas,ds1339"; 126*f126890aSEmmanuel Vadot reg = <0x68>; 127*f126890aSEmmanuel Vadot status = "disabled"; 128*f126890aSEmmanuel Vadot }; 129*f126890aSEmmanuel Vadot }; 130*f126890aSEmmanuel Vadot 131*f126890aSEmmanuel Vadot leds { 132*f126890aSEmmanuel Vadot compatible = "gpio-leds"; 133*f126890aSEmmanuel Vadot 134*f126890aSEmmanuel Vadot user_led: led-user { 135*f126890aSEmmanuel Vadot label = "Heartbeat"; 136*f126890aSEmmanuel Vadot pinctrl-names = "default"; 137*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_led>; 138*f126890aSEmmanuel Vadot gpios = <&gpio5 9 GPIO_ACTIVE_HIGH>; 139*f126890aSEmmanuel Vadot linux,default-trigger = "heartbeat"; 140*f126890aSEmmanuel Vadot }; 141*f126890aSEmmanuel Vadot }; 142*f126890aSEmmanuel Vadot 143*f126890aSEmmanuel Vadot reg_3v3_etn: regulator-3v3etn { 144*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 145*f126890aSEmmanuel Vadot regulator-name = "3V3_ETN"; 146*f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 147*f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 148*f126890aSEmmanuel Vadot pinctrl-names = "default"; 149*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_etnphy_power>; 150*f126890aSEmmanuel Vadot gpio = <&gpio5 7 GPIO_ACTIVE_HIGH>; 151*f126890aSEmmanuel Vadot enable-active-high; 152*f126890aSEmmanuel Vadot }; 153*f126890aSEmmanuel Vadot 154*f126890aSEmmanuel Vadot reg_2v5: regulator-2v5 { 155*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 156*f126890aSEmmanuel Vadot regulator-name = "2V5"; 157*f126890aSEmmanuel Vadot regulator-min-microvolt = <2500000>; 158*f126890aSEmmanuel Vadot regulator-max-microvolt = <2500000>; 159*f126890aSEmmanuel Vadot regulator-always-on; 160*f126890aSEmmanuel Vadot }; 161*f126890aSEmmanuel Vadot 162*f126890aSEmmanuel Vadot reg_3v3: regulator-3v3 { 163*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 164*f126890aSEmmanuel Vadot regulator-name = "3V3"; 165*f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 166*f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 167*f126890aSEmmanuel Vadot regulator-always-on; 168*f126890aSEmmanuel Vadot }; 169*f126890aSEmmanuel Vadot 170*f126890aSEmmanuel Vadot reg_can_xcvr: regulator-canxcvr { 171*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 172*f126890aSEmmanuel Vadot regulator-name = "CAN XCVR"; 173*f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 174*f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 175*f126890aSEmmanuel Vadot pinctrl-names = "default"; 176*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_flexcan_xcvr>; 177*f126890aSEmmanuel Vadot gpio = <&gpio3 5 GPIO_ACTIVE_LOW>; 178*f126890aSEmmanuel Vadot }; 179*f126890aSEmmanuel Vadot 180*f126890aSEmmanuel Vadot reg_lcd_pwr: regulator-lcdpwr { 181*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 182*f126890aSEmmanuel Vadot regulator-name = "LCD POWER"; 183*f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 184*f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 185*f126890aSEmmanuel Vadot pinctrl-names = "default"; 186*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_lcd_pwr>; 187*f126890aSEmmanuel Vadot gpio = <&gpio5 4 GPIO_ACTIVE_HIGH>; 188*f126890aSEmmanuel Vadot enable-active-high; 189*f126890aSEmmanuel Vadot regulator-boot-on; 190*f126890aSEmmanuel Vadot regulator-always-on; 191*f126890aSEmmanuel Vadot }; 192*f126890aSEmmanuel Vadot 193*f126890aSEmmanuel Vadot reg_usbh1_vbus: regulator-usbh1vbus { 194*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 195*f126890aSEmmanuel Vadot regulator-name = "usbh1_vbus"; 196*f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 197*f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 198*f126890aSEmmanuel Vadot pinctrl-names = "default"; 199*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usbh1_vbus &pinctrl_usbh1_oc>; 200*f126890aSEmmanuel Vadot gpio = <&gpio1 2 GPIO_ACTIVE_HIGH>; 201*f126890aSEmmanuel Vadot enable-active-high; 202*f126890aSEmmanuel Vadot }; 203*f126890aSEmmanuel Vadot 204*f126890aSEmmanuel Vadot reg_usbotg_vbus: regulator-usbotgvbus { 205*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 206*f126890aSEmmanuel Vadot regulator-name = "usbotg_vbus"; 207*f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 208*f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 209*f126890aSEmmanuel Vadot pinctrl-names = "default"; 210*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usbotg_vbus &pinctrl_usbotg_oc>; 211*f126890aSEmmanuel Vadot gpio = <&gpio1 26 GPIO_ACTIVE_HIGH>; 212*f126890aSEmmanuel Vadot enable-active-high; 213*f126890aSEmmanuel Vadot }; 214*f126890aSEmmanuel Vadot 215*f126890aSEmmanuel Vadot spi_gpio: spi { 216*f126890aSEmmanuel Vadot #address-cells = <1>; 217*f126890aSEmmanuel Vadot #size-cells = <0>; 218*f126890aSEmmanuel Vadot compatible = "spi-gpio"; 219*f126890aSEmmanuel Vadot pinctrl-names = "default"; 220*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_spi_gpio>; 221*f126890aSEmmanuel Vadot mosi-gpios = <&gpio1 30 GPIO_ACTIVE_HIGH>; 222*f126890aSEmmanuel Vadot miso-gpios = <&gpio1 31 GPIO_ACTIVE_HIGH>; 223*f126890aSEmmanuel Vadot sck-gpios = <&gpio1 28 GPIO_ACTIVE_HIGH>; 224*f126890aSEmmanuel Vadot num-chipselects = <2>; 225*f126890aSEmmanuel Vadot cs-gpios = < 226*f126890aSEmmanuel Vadot &gpio1 29 GPIO_ACTIVE_HIGH 227*f126890aSEmmanuel Vadot &gpio1 10 GPIO_ACTIVE_HIGH 228*f126890aSEmmanuel Vadot >; 229*f126890aSEmmanuel Vadot status = "disabled"; 230*f126890aSEmmanuel Vadot }; 231*f126890aSEmmanuel Vadot 232*f126890aSEmmanuel Vadot sound { 233*f126890aSEmmanuel Vadot compatible = "karo,imx6ul-tx6ul-sgtl5000", 234*f126890aSEmmanuel Vadot "simple-audio-card"; 235*f126890aSEmmanuel Vadot simple-audio-card,name = "imx6ul-tx6ul-sgtl5000-audio"; 236*f126890aSEmmanuel Vadot simple-audio-card,format = "i2s"; 237*f126890aSEmmanuel Vadot simple-audio-card,bitclock-master = <&codec_dai>; 238*f126890aSEmmanuel Vadot simple-audio-card,frame-master = <&codec_dai>; 239*f126890aSEmmanuel Vadot simple-audio-card,widgets = 240*f126890aSEmmanuel Vadot "Microphone", "Mic Jack", 241*f126890aSEmmanuel Vadot "Line", "Line In", 242*f126890aSEmmanuel Vadot "Line", "Line Out", 243*f126890aSEmmanuel Vadot "Headphone", "Headphone Jack"; 244*f126890aSEmmanuel Vadot simple-audio-card,routing = 245*f126890aSEmmanuel Vadot "MIC_IN", "Mic Jack", 246*f126890aSEmmanuel Vadot "Mic Jack", "Mic Bias", 247*f126890aSEmmanuel Vadot "Headphone Jack", "HP_OUT"; 248*f126890aSEmmanuel Vadot 249*f126890aSEmmanuel Vadot cpu_dai: simple-audio-card,cpu { 250*f126890aSEmmanuel Vadot sound-dai = <&sai2>; 251*f126890aSEmmanuel Vadot }; 252*f126890aSEmmanuel Vadot 253*f126890aSEmmanuel Vadot codec_dai: simple-audio-card,codec { 254*f126890aSEmmanuel Vadot sound-dai = <&sgtl5000>; 255*f126890aSEmmanuel Vadot }; 256*f126890aSEmmanuel Vadot }; 257*f126890aSEmmanuel Vadot}; 258*f126890aSEmmanuel Vadot 259*f126890aSEmmanuel Vadot&can1 { 260*f126890aSEmmanuel Vadot pinctrl-names = "default"; 261*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_flexcan1>; 262*f126890aSEmmanuel Vadot xceiver-supply = <®_can_xcvr>; 263*f126890aSEmmanuel Vadot status = "okay"; 264*f126890aSEmmanuel Vadot}; 265*f126890aSEmmanuel Vadot 266*f126890aSEmmanuel Vadot&can2 { 267*f126890aSEmmanuel Vadot pinctrl-names = "default"; 268*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_flexcan2>; 269*f126890aSEmmanuel Vadot xceiver-supply = <®_can_xcvr>; 270*f126890aSEmmanuel Vadot status = "okay"; 271*f126890aSEmmanuel Vadot}; 272*f126890aSEmmanuel Vadot 273*f126890aSEmmanuel Vadot&ecspi2 { 274*f126890aSEmmanuel Vadot pinctrl-names = "default"; 275*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_ecspi2>; 276*f126890aSEmmanuel Vadot cs-gpios = < 277*f126890aSEmmanuel Vadot &gpio1 29 GPIO_ACTIVE_HIGH 278*f126890aSEmmanuel Vadot &gpio1 10 GPIO_ACTIVE_HIGH 279*f126890aSEmmanuel Vadot >; 280*f126890aSEmmanuel Vadot status = "disabled"; 281*f126890aSEmmanuel Vadot}; 282*f126890aSEmmanuel Vadot 283*f126890aSEmmanuel Vadot&fec1 { 284*f126890aSEmmanuel Vadot pinctrl-names = "default"; 285*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_enet1 &pinctrl_enet1_mdio &pinctrl_etnphy0_rst>; 286*f126890aSEmmanuel Vadot phy-mode = "rmii"; 287*f126890aSEmmanuel Vadot phy-reset-gpios = <&gpio5 6 GPIO_ACTIVE_LOW>; 288*f126890aSEmmanuel Vadot phy-supply = <®_3v3_etn>; 289*f126890aSEmmanuel Vadot phy-handle = <&etnphy0>; 290*f126890aSEmmanuel Vadot status = "okay"; 291*f126890aSEmmanuel Vadot 292*f126890aSEmmanuel Vadot mdio { 293*f126890aSEmmanuel Vadot #address-cells = <1>; 294*f126890aSEmmanuel Vadot #size-cells = <0>; 295*f126890aSEmmanuel Vadot 296*f126890aSEmmanuel Vadot etnphy0: ethernet-phy@0 { 297*f126890aSEmmanuel Vadot compatible = "ethernet-phy-ieee802.3-c22"; 298*f126890aSEmmanuel Vadot reg = <0>; 299*f126890aSEmmanuel Vadot pinctrl-names = "default"; 300*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_etnphy0_int>; 301*f126890aSEmmanuel Vadot interrupt-parent = <&gpio5>; 302*f126890aSEmmanuel Vadot interrupts = <5 IRQ_TYPE_EDGE_FALLING>; 303*f126890aSEmmanuel Vadot status = "okay"; 304*f126890aSEmmanuel Vadot }; 305*f126890aSEmmanuel Vadot 306*f126890aSEmmanuel Vadot etnphy1: ethernet-phy@2 { 307*f126890aSEmmanuel Vadot compatible = "ethernet-phy-ieee802.3-c22"; 308*f126890aSEmmanuel Vadot reg = <2>; 309*f126890aSEmmanuel Vadot pinctrl-names = "default"; 310*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_etnphy1_int>; 311*f126890aSEmmanuel Vadot interrupt-parent = <&gpio4>; 312*f126890aSEmmanuel Vadot interrupts = <27 IRQ_TYPE_EDGE_FALLING>; 313*f126890aSEmmanuel Vadot status = "okay"; 314*f126890aSEmmanuel Vadot }; 315*f126890aSEmmanuel Vadot }; 316*f126890aSEmmanuel Vadot}; 317*f126890aSEmmanuel Vadot 318*f126890aSEmmanuel Vadot&fec2 { 319*f126890aSEmmanuel Vadot pinctrl-names = "default"; 320*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_enet2 &pinctrl_etnphy1_rst>; 321*f126890aSEmmanuel Vadot phy-mode = "rmii"; 322*f126890aSEmmanuel Vadot phy-reset-gpios = <&gpio4 28 GPIO_ACTIVE_LOW>; 323*f126890aSEmmanuel Vadot phy-supply = <®_3v3_etn>; 324*f126890aSEmmanuel Vadot phy-handle = <&etnphy1>; 325*f126890aSEmmanuel Vadot status = "disabled"; 326*f126890aSEmmanuel Vadot}; 327*f126890aSEmmanuel Vadot 328*f126890aSEmmanuel Vadot&gpmi { 329*f126890aSEmmanuel Vadot pinctrl-names = "default"; 330*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_gpmi_nand>; 331*f126890aSEmmanuel Vadot nand-on-flash-bbt; 332*f126890aSEmmanuel Vadot fsl,no-blockmark-swap; 333*f126890aSEmmanuel Vadot status = "okay"; 334*f126890aSEmmanuel Vadot}; 335*f126890aSEmmanuel Vadot 336*f126890aSEmmanuel Vadot&i2c2 { 337*f126890aSEmmanuel Vadot pinctrl-names = "default"; 338*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c2>; 339*f126890aSEmmanuel Vadot clock-frequency = <400000>; 340*f126890aSEmmanuel Vadot status = "okay"; 341*f126890aSEmmanuel Vadot 342*f126890aSEmmanuel Vadot sgtl5000: codec@a { 343*f126890aSEmmanuel Vadot compatible = "fsl,sgtl5000"; 344*f126890aSEmmanuel Vadot reg = <0x0a>; 345*f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 346*f126890aSEmmanuel Vadot VDDA-supply = <®_2v5>; 347*f126890aSEmmanuel Vadot VDDIO-supply = <®_3v3>; 348*f126890aSEmmanuel Vadot clocks = <&mclk>; 349*f126890aSEmmanuel Vadot }; 350*f126890aSEmmanuel Vadot 351*f126890aSEmmanuel Vadot polytouch: polytouch@38 { 352*f126890aSEmmanuel Vadot compatible = "edt,edt-ft5x06"; 353*f126890aSEmmanuel Vadot reg = <0x38>; 354*f126890aSEmmanuel Vadot pinctrl-names = "default"; 355*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_edt_ft5x06>; 356*f126890aSEmmanuel Vadot interrupt-parent = <&gpio5>; 357*f126890aSEmmanuel Vadot interrupts = <2 IRQ_TYPE_EDGE_FALLING>; 358*f126890aSEmmanuel Vadot reset-gpios = <&gpio5 3 GPIO_ACTIVE_LOW>; 359*f126890aSEmmanuel Vadot wake-gpios = <&gpio5 8 GPIO_ACTIVE_HIGH>; 360*f126890aSEmmanuel Vadot wakeup-source; 361*f126890aSEmmanuel Vadot }; 362*f126890aSEmmanuel Vadot 363*f126890aSEmmanuel Vadot touchscreen: touchscreen@48 { 364*f126890aSEmmanuel Vadot compatible = "ti,tsc2007"; 365*f126890aSEmmanuel Vadot reg = <0x48>; 366*f126890aSEmmanuel Vadot pinctrl-names = "default"; 367*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_tsc2007>; 368*f126890aSEmmanuel Vadot interrupt-parent = <&gpio3>; 369*f126890aSEmmanuel Vadot interrupts = <26 IRQ_TYPE_NONE>; 370*f126890aSEmmanuel Vadot gpios = <&gpio3 26 GPIO_ACTIVE_LOW>; 371*f126890aSEmmanuel Vadot ti,x-plate-ohms = <660>; 372*f126890aSEmmanuel Vadot wakeup-source; 373*f126890aSEmmanuel Vadot }; 374*f126890aSEmmanuel Vadot}; 375*f126890aSEmmanuel Vadot 376*f126890aSEmmanuel Vadot&kpp { 377*f126890aSEmmanuel Vadot pinctrl-names = "default"; 378*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_kpp>; 379*f126890aSEmmanuel Vadot /* sample keymap */ 380*f126890aSEmmanuel Vadot /* row/col 0..3 are mapped to KPP row/col 4..7 */ 381*f126890aSEmmanuel Vadot linux,keymap = < 382*f126890aSEmmanuel Vadot MATRIX_KEY(4, 4, KEY_POWER) 383*f126890aSEmmanuel Vadot MATRIX_KEY(4, 5, KEY_KP0) 384*f126890aSEmmanuel Vadot MATRIX_KEY(4, 6, KEY_KP1) 385*f126890aSEmmanuel Vadot MATRIX_KEY(4, 7, KEY_KP2) 386*f126890aSEmmanuel Vadot MATRIX_KEY(5, 4, KEY_KP3) 387*f126890aSEmmanuel Vadot MATRIX_KEY(5, 5, KEY_KP4) 388*f126890aSEmmanuel Vadot MATRIX_KEY(5, 6, KEY_KP5) 389*f126890aSEmmanuel Vadot MATRIX_KEY(5, 7, KEY_KP6) 390*f126890aSEmmanuel Vadot MATRIX_KEY(6, 4, KEY_KP7) 391*f126890aSEmmanuel Vadot MATRIX_KEY(6, 5, KEY_KP8) 392*f126890aSEmmanuel Vadot MATRIX_KEY(6, 6, KEY_KP9) 393*f126890aSEmmanuel Vadot >; 394*f126890aSEmmanuel Vadot status = "okay"; 395*f126890aSEmmanuel Vadot}; 396*f126890aSEmmanuel Vadot 397*f126890aSEmmanuel Vadot&lcdif { 398*f126890aSEmmanuel Vadot pinctrl-names = "default"; 399*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_disp0_1>; 400*f126890aSEmmanuel Vadot lcd-supply = <®_lcd_pwr>; 401*f126890aSEmmanuel Vadot display = <&display>; 402*f126890aSEmmanuel Vadot status = "okay"; 403*f126890aSEmmanuel Vadot 404*f126890aSEmmanuel Vadot display: disp0 { 405*f126890aSEmmanuel Vadot bits-per-pixel = <32>; 406*f126890aSEmmanuel Vadot bus-width = <24>; 407*f126890aSEmmanuel Vadot status = "okay"; 408*f126890aSEmmanuel Vadot 409*f126890aSEmmanuel Vadot display-timings { 410*f126890aSEmmanuel Vadot VGA { 411*f126890aSEmmanuel Vadot clock-frequency = <25200000>; 412*f126890aSEmmanuel Vadot hactive = <640>; 413*f126890aSEmmanuel Vadot vactive = <480>; 414*f126890aSEmmanuel Vadot hback-porch = <48>; 415*f126890aSEmmanuel Vadot hsync-len = <96>; 416*f126890aSEmmanuel Vadot hfront-porch = <16>; 417*f126890aSEmmanuel Vadot vback-porch = <31>; 418*f126890aSEmmanuel Vadot vsync-len = <2>; 419*f126890aSEmmanuel Vadot vfront-porch = <12>; 420*f126890aSEmmanuel Vadot hsync-active = <0>; 421*f126890aSEmmanuel Vadot vsync-active = <0>; 422*f126890aSEmmanuel Vadot de-active = <1>; 423*f126890aSEmmanuel Vadot pixelclk-active = <1>; 424*f126890aSEmmanuel Vadot }; 425*f126890aSEmmanuel Vadot 426*f126890aSEmmanuel Vadot ETV570 { 427*f126890aSEmmanuel Vadot clock-frequency = <25200000>; 428*f126890aSEmmanuel Vadot hactive = <640>; 429*f126890aSEmmanuel Vadot vactive = <480>; 430*f126890aSEmmanuel Vadot hback-porch = <114>; 431*f126890aSEmmanuel Vadot hsync-len = <30>; 432*f126890aSEmmanuel Vadot hfront-porch = <16>; 433*f126890aSEmmanuel Vadot vback-porch = <32>; 434*f126890aSEmmanuel Vadot vsync-len = <3>; 435*f126890aSEmmanuel Vadot vfront-porch = <10>; 436*f126890aSEmmanuel Vadot hsync-active = <0>; 437*f126890aSEmmanuel Vadot vsync-active = <0>; 438*f126890aSEmmanuel Vadot de-active = <1>; 439*f126890aSEmmanuel Vadot pixelclk-active = <1>; 440*f126890aSEmmanuel Vadot }; 441*f126890aSEmmanuel Vadot 442*f126890aSEmmanuel Vadot ET0350 { 443*f126890aSEmmanuel Vadot clock-frequency = <6413760>; 444*f126890aSEmmanuel Vadot hactive = <320>; 445*f126890aSEmmanuel Vadot vactive = <240>; 446*f126890aSEmmanuel Vadot hback-porch = <34>; 447*f126890aSEmmanuel Vadot hsync-len = <34>; 448*f126890aSEmmanuel Vadot hfront-porch = <20>; 449*f126890aSEmmanuel Vadot vback-porch = <15>; 450*f126890aSEmmanuel Vadot vsync-len = <3>; 451*f126890aSEmmanuel Vadot vfront-porch = <4>; 452*f126890aSEmmanuel Vadot hsync-active = <0>; 453*f126890aSEmmanuel Vadot vsync-active = <0>; 454*f126890aSEmmanuel Vadot de-active = <1>; 455*f126890aSEmmanuel Vadot pixelclk-active = <1>; 456*f126890aSEmmanuel Vadot }; 457*f126890aSEmmanuel Vadot 458*f126890aSEmmanuel Vadot ET0430 { 459*f126890aSEmmanuel Vadot clock-frequency = <9009000>; 460*f126890aSEmmanuel Vadot hactive = <480>; 461*f126890aSEmmanuel Vadot vactive = <272>; 462*f126890aSEmmanuel Vadot hback-porch = <2>; 463*f126890aSEmmanuel Vadot hsync-len = <41>; 464*f126890aSEmmanuel Vadot hfront-porch = <2>; 465*f126890aSEmmanuel Vadot vback-porch = <2>; 466*f126890aSEmmanuel Vadot vsync-len = <10>; 467*f126890aSEmmanuel Vadot vfront-porch = <2>; 468*f126890aSEmmanuel Vadot hsync-active = <0>; 469*f126890aSEmmanuel Vadot vsync-active = <0>; 470*f126890aSEmmanuel Vadot de-active = <1>; 471*f126890aSEmmanuel Vadot pixelclk-active = <0>; 472*f126890aSEmmanuel Vadot }; 473*f126890aSEmmanuel Vadot 474*f126890aSEmmanuel Vadot ET0500 { 475*f126890aSEmmanuel Vadot clock-frequency = <33264000>; 476*f126890aSEmmanuel Vadot hactive = <800>; 477*f126890aSEmmanuel Vadot vactive = <480>; 478*f126890aSEmmanuel Vadot hback-porch = <88>; 479*f126890aSEmmanuel Vadot hsync-len = <128>; 480*f126890aSEmmanuel Vadot hfront-porch = <40>; 481*f126890aSEmmanuel Vadot vback-porch = <33>; 482*f126890aSEmmanuel Vadot vsync-len = <2>; 483*f126890aSEmmanuel Vadot vfront-porch = <10>; 484*f126890aSEmmanuel Vadot hsync-active = <0>; 485*f126890aSEmmanuel Vadot vsync-active = <0>; 486*f126890aSEmmanuel Vadot de-active = <1>; 487*f126890aSEmmanuel Vadot pixelclk-active = <1>; 488*f126890aSEmmanuel Vadot }; 489*f126890aSEmmanuel Vadot 490*f126890aSEmmanuel Vadot ET0700 { /* same as ET0500 */ 491*f126890aSEmmanuel Vadot clock-frequency = <33264000>; 492*f126890aSEmmanuel Vadot hactive = <800>; 493*f126890aSEmmanuel Vadot vactive = <480>; 494*f126890aSEmmanuel Vadot hback-porch = <88>; 495*f126890aSEmmanuel Vadot hsync-len = <128>; 496*f126890aSEmmanuel Vadot hfront-porch = <40>; 497*f126890aSEmmanuel Vadot vback-porch = <33>; 498*f126890aSEmmanuel Vadot vsync-len = <2>; 499*f126890aSEmmanuel Vadot vfront-porch = <10>; 500*f126890aSEmmanuel Vadot hsync-active = <0>; 501*f126890aSEmmanuel Vadot vsync-active = <0>; 502*f126890aSEmmanuel Vadot de-active = <1>; 503*f126890aSEmmanuel Vadot pixelclk-active = <1>; 504*f126890aSEmmanuel Vadot }; 505*f126890aSEmmanuel Vadot 506*f126890aSEmmanuel Vadot ETQ570 { 507*f126890aSEmmanuel Vadot clock-frequency = <6596040>; 508*f126890aSEmmanuel Vadot hactive = <320>; 509*f126890aSEmmanuel Vadot vactive = <240>; 510*f126890aSEmmanuel Vadot hback-porch = <38>; 511*f126890aSEmmanuel Vadot hsync-len = <30>; 512*f126890aSEmmanuel Vadot hfront-porch = <30>; 513*f126890aSEmmanuel Vadot vback-porch = <16>; 514*f126890aSEmmanuel Vadot vsync-len = <3>; 515*f126890aSEmmanuel Vadot vfront-porch = <4>; 516*f126890aSEmmanuel Vadot hsync-active = <0>; 517*f126890aSEmmanuel Vadot vsync-active = <0>; 518*f126890aSEmmanuel Vadot de-active = <1>; 519*f126890aSEmmanuel Vadot pixelclk-active = <1>; 520*f126890aSEmmanuel Vadot }; 521*f126890aSEmmanuel Vadot }; 522*f126890aSEmmanuel Vadot }; 523*f126890aSEmmanuel Vadot}; 524*f126890aSEmmanuel Vadot 525*f126890aSEmmanuel Vadot&pwm5 { 526*f126890aSEmmanuel Vadot pinctrl-names = "default"; 527*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pwm5>; 528*f126890aSEmmanuel Vadot status = "okay"; 529*f126890aSEmmanuel Vadot}; 530*f126890aSEmmanuel Vadot 531*f126890aSEmmanuel Vadot&sai2 { 532*f126890aSEmmanuel Vadot pinctrl-names = "default"; 533*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_sai2>; 534*f126890aSEmmanuel Vadot status = "okay"; 535*f126890aSEmmanuel Vadot}; 536*f126890aSEmmanuel Vadot 537*f126890aSEmmanuel Vadot&uart1 { 538*f126890aSEmmanuel Vadot pinctrl-names = "default"; 539*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart1 &pinctrl_uart1_rtscts>; 540*f126890aSEmmanuel Vadot uart-has-rtscts; 541*f126890aSEmmanuel Vadot status = "okay"; 542*f126890aSEmmanuel Vadot}; 543*f126890aSEmmanuel Vadot 544*f126890aSEmmanuel Vadot&uart2 { 545*f126890aSEmmanuel Vadot pinctrl-names = "default"; 546*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart2 &pinctrl_uart2_rtscts>; 547*f126890aSEmmanuel Vadot uart-has-rtscts; 548*f126890aSEmmanuel Vadot status = "okay"; 549*f126890aSEmmanuel Vadot}; 550*f126890aSEmmanuel Vadot 551*f126890aSEmmanuel Vadot&uart5 { 552*f126890aSEmmanuel Vadot pinctrl-names = "default"; 553*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart5 &pinctrl_uart5_rtscts>; 554*f126890aSEmmanuel Vadot uart-has-rtscts; 555*f126890aSEmmanuel Vadot status = "okay"; 556*f126890aSEmmanuel Vadot}; 557*f126890aSEmmanuel Vadot 558*f126890aSEmmanuel Vadot&usbotg1 { 559*f126890aSEmmanuel Vadot vbus-supply = <®_usbotg_vbus>; 560*f126890aSEmmanuel Vadot dr_mode = "peripheral"; 561*f126890aSEmmanuel Vadot disable-over-current; 562*f126890aSEmmanuel Vadot status = "okay"; 563*f126890aSEmmanuel Vadot}; 564*f126890aSEmmanuel Vadot 565*f126890aSEmmanuel Vadot&usbotg2 { 566*f126890aSEmmanuel Vadot vbus-supply = <®_usbh1_vbus>; 567*f126890aSEmmanuel Vadot dr_mode = "host"; 568*f126890aSEmmanuel Vadot disable-over-current; 569*f126890aSEmmanuel Vadot status = "okay"; 570*f126890aSEmmanuel Vadot}; 571*f126890aSEmmanuel Vadot 572*f126890aSEmmanuel Vadot&usdhc1 { 573*f126890aSEmmanuel Vadot pinctrl-names = "default"; 574*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc1 &pinctrl_usdhc1_cd>; 575*f126890aSEmmanuel Vadot bus-width = <4>; 576*f126890aSEmmanuel Vadot no-1-8-v; 577*f126890aSEmmanuel Vadot cd-gpios = <&gpio4 14 GPIO_ACTIVE_LOW>; 578*f126890aSEmmanuel Vadot fsl,wp-controller; 579*f126890aSEmmanuel Vadot status = "okay"; 580*f126890aSEmmanuel Vadot}; 581*f126890aSEmmanuel Vadot 582*f126890aSEmmanuel Vadot&iomuxc { 583*f126890aSEmmanuel Vadot pinctrl-names = "default"; 584*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_hog>; 585*f126890aSEmmanuel Vadot 586*f126890aSEmmanuel Vadot pinctrl_hog: hoggrp { 587*f126890aSEmmanuel Vadot }; 588*f126890aSEmmanuel Vadot 589*f126890aSEmmanuel Vadot pinctrl_led: ledgrp { 590*f126890aSEmmanuel Vadot fsl,pins = < 591*f126890aSEmmanuel Vadot MX6UL_PAD_SNVS_TAMPER9__GPIO5_IO09 0x0b0b0 /* LED */ 592*f126890aSEmmanuel Vadot >; 593*f126890aSEmmanuel Vadot }; 594*f126890aSEmmanuel Vadot 595*f126890aSEmmanuel Vadot pinctrl_disp0_1: disp0grp-1 { 596*f126890aSEmmanuel Vadot fsl,pins = < 597*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_CLK__LCDIF_CLK 0x10 /* LSCLK */ 598*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE 0x10 /* OE_ACD */ 599*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC 0x10 /* HSYNC */ 600*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC 0x10 /* VSYNC */ 601*f126890aSEmmanuel Vadot /* PAD DISP0_DAT0 is used for the Flexcan transceiver control on STK5-v5 */ 602*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA01__LCDIF_DATA01 0x10 603*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA02__LCDIF_DATA02 0x10 604*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA03__LCDIF_DATA03 0x10 605*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA04__LCDIF_DATA04 0x10 606*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA05__LCDIF_DATA05 0x10 607*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA06__LCDIF_DATA06 0x10 608*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA07__LCDIF_DATA07 0x10 609*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA08__LCDIF_DATA08 0x10 610*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA09__LCDIF_DATA09 0x10 611*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA10__LCDIF_DATA10 0x10 612*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA11__LCDIF_DATA11 0x10 613*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA12__LCDIF_DATA12 0x10 614*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA13__LCDIF_DATA13 0x10 615*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA14__LCDIF_DATA14 0x10 616*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA15__LCDIF_DATA15 0x10 617*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA16__LCDIF_DATA16 0x10 618*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA17__LCDIF_DATA17 0x10 619*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA18__LCDIF_DATA18 0x10 620*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA19__LCDIF_DATA19 0x10 621*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA20__LCDIF_DATA20 0x10 622*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA21__LCDIF_DATA21 0x10 623*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA22__LCDIF_DATA22 0x10 624*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA23__LCDIF_DATA23 0x10 625*f126890aSEmmanuel Vadot >; 626*f126890aSEmmanuel Vadot }; 627*f126890aSEmmanuel Vadot 628*f126890aSEmmanuel Vadot pinctrl_disp0_2: disp0grp-2 { 629*f126890aSEmmanuel Vadot fsl,pins = < 630*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_CLK__LCDIF_CLK 0x10 /* LSCLK */ 631*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE 0x10 /* OE_ACD */ 632*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC 0x10 /* HSYNC */ 633*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC 0x10 /* VSYNC */ 634*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA00__LCDIF_DATA00 0x10 635*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA01__LCDIF_DATA01 0x10 636*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA02__LCDIF_DATA02 0x10 637*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA03__LCDIF_DATA03 0x10 638*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA04__LCDIF_DATA04 0x10 639*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA05__LCDIF_DATA05 0x10 640*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA06__LCDIF_DATA06 0x10 641*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA07__LCDIF_DATA07 0x10 642*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA08__LCDIF_DATA08 0x10 643*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA09__LCDIF_DATA09 0x10 644*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA10__LCDIF_DATA10 0x10 645*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA11__LCDIF_DATA11 0x10 646*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA12__LCDIF_DATA12 0x10 647*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA13__LCDIF_DATA13 0x10 648*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA14__LCDIF_DATA14 0x10 649*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA15__LCDIF_DATA15 0x10 650*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA16__LCDIF_DATA16 0x10 651*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA17__LCDIF_DATA17 0x10 652*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA18__LCDIF_DATA18 0x10 653*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA19__LCDIF_DATA19 0x10 654*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA20__LCDIF_DATA20 0x10 655*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA21__LCDIF_DATA21 0x10 656*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA22__LCDIF_DATA22 0x10 657*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA23__LCDIF_DATA23 0x10 658*f126890aSEmmanuel Vadot >; 659*f126890aSEmmanuel Vadot }; 660*f126890aSEmmanuel Vadot 661*f126890aSEmmanuel Vadot pinctrl_ecspi2: ecspi2grp { 662*f126890aSEmmanuel Vadot fsl,pins = < 663*f126890aSEmmanuel Vadot MX6UL_PAD_UART4_RX_DATA__GPIO1_IO29 0x0b0b0 /* CSPI_SS */ 664*f126890aSEmmanuel Vadot MX6UL_PAD_JTAG_MOD__GPIO1_IO10 0x0b0b0 /* CSPI_SS */ 665*f126890aSEmmanuel Vadot MX6UL_PAD_UART5_TX_DATA__ECSPI2_MOSI 0x0b0b0 /* CSPI_MOSI */ 666*f126890aSEmmanuel Vadot MX6UL_PAD_UART5_RX_DATA__ECSPI2_MISO 0x0b0b0 /* CSPI_MISO */ 667*f126890aSEmmanuel Vadot MX6UL_PAD_UART4_TX_DATA__ECSPI2_SCLK 0x0b0b0 /* CSPI_SCLK */ 668*f126890aSEmmanuel Vadot >; 669*f126890aSEmmanuel Vadot }; 670*f126890aSEmmanuel Vadot 671*f126890aSEmmanuel Vadot pinctrl_edt_ft5x06: edt-ft5x06grp { 672*f126890aSEmmanuel Vadot fsl,pins = < 673*f126890aSEmmanuel Vadot MX6UL_PAD_SNVS_TAMPER2__GPIO5_IO02 0x1b0b0 /* Interrupt */ 674*f126890aSEmmanuel Vadot MX6UL_PAD_SNVS_TAMPER3__GPIO5_IO03 0x1b0b0 /* Reset */ 675*f126890aSEmmanuel Vadot MX6UL_PAD_SNVS_TAMPER8__GPIO5_IO08 0x1b0b0 /* Wake */ 676*f126890aSEmmanuel Vadot >; 677*f126890aSEmmanuel Vadot }; 678*f126890aSEmmanuel Vadot 679*f126890aSEmmanuel Vadot pinctrl_enet1: enet1grp { 680*f126890aSEmmanuel Vadot fsl,pins = < 681*f126890aSEmmanuel Vadot MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00 0x000b0 682*f126890aSEmmanuel Vadot MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01 0x000b0 683*f126890aSEmmanuel Vadot MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN 0x000b0 684*f126890aSEmmanuel Vadot MX6UL_PAD_ENET1_RX_ER__ENET1_RX_ER 0x000b0 685*f126890aSEmmanuel Vadot MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN 0x000b0 686*f126890aSEmmanuel Vadot MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00 0x000b0 687*f126890aSEmmanuel Vadot MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01 0x000b0 688*f126890aSEmmanuel Vadot MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1 0x400000b1 689*f126890aSEmmanuel Vadot >; 690*f126890aSEmmanuel Vadot }; 691*f126890aSEmmanuel Vadot 692*f126890aSEmmanuel Vadot pinctrl_enet2: enet2grp { 693*f126890aSEmmanuel Vadot fsl,pins = < 694*f126890aSEmmanuel Vadot MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00 0x000b0 695*f126890aSEmmanuel Vadot MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01 0x000b0 696*f126890aSEmmanuel Vadot MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN 0x000b0 697*f126890aSEmmanuel Vadot MX6UL_PAD_ENET2_RX_ER__ENET2_RX_ER 0x000b0 698*f126890aSEmmanuel Vadot MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN 0x000b0 699*f126890aSEmmanuel Vadot MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00 0x000b0 700*f126890aSEmmanuel Vadot MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01 0x000b0 701*f126890aSEmmanuel Vadot MX6UL_PAD_ENET2_TX_CLK__ENET2_REF_CLK2 0x400000b1 702*f126890aSEmmanuel Vadot >; 703*f126890aSEmmanuel Vadot }; 704*f126890aSEmmanuel Vadot 705*f126890aSEmmanuel Vadot pinctrl_enet1_mdio: enet1-mdiogrp { 706*f126890aSEmmanuel Vadot fsl,pins = < 707*f126890aSEmmanuel Vadot MX6UL_PAD_GPIO1_IO07__ENET1_MDC 0x0b0b0 708*f126890aSEmmanuel Vadot MX6UL_PAD_GPIO1_IO06__ENET1_MDIO 0x1b0b0 709*f126890aSEmmanuel Vadot >; 710*f126890aSEmmanuel Vadot }; 711*f126890aSEmmanuel Vadot 712*f126890aSEmmanuel Vadot pinctrl_etnphy_power: etnphy-pwrgrp { 713*f126890aSEmmanuel Vadot fsl,pins = < 714*f126890aSEmmanuel Vadot MX6UL_PAD_SNVS_TAMPER7__GPIO5_IO07 0x0b0b0 /* ETN PHY POWER */ 715*f126890aSEmmanuel Vadot >; 716*f126890aSEmmanuel Vadot }; 717*f126890aSEmmanuel Vadot 718*f126890aSEmmanuel Vadot pinctrl_etnphy0_int: etnphy-intgrp-0 { 719*f126890aSEmmanuel Vadot fsl,pins = < 720*f126890aSEmmanuel Vadot MX6UL_PAD_SNVS_TAMPER5__GPIO5_IO05 0x0b0b0 /* ETN PHY INT */ 721*f126890aSEmmanuel Vadot >; 722*f126890aSEmmanuel Vadot }; 723*f126890aSEmmanuel Vadot 724*f126890aSEmmanuel Vadot pinctrl_etnphy0_rst: etnphy-rstgrp-0 { 725*f126890aSEmmanuel Vadot fsl,pins = < 726*f126890aSEmmanuel Vadot MX6UL_PAD_SNVS_TAMPER6__GPIO5_IO06 0x0b0b0 /* ETN PHY RESET */ 727*f126890aSEmmanuel Vadot >; 728*f126890aSEmmanuel Vadot }; 729*f126890aSEmmanuel Vadot 730*f126890aSEmmanuel Vadot pinctrl_etnphy1_int: etnphy-intgrp-1 { 731*f126890aSEmmanuel Vadot fsl,pins = < 732*f126890aSEmmanuel Vadot MX6UL_PAD_CSI_DATA06__GPIO4_IO27 0x0b0b0 /* ETN PHY INT */ 733*f126890aSEmmanuel Vadot >; 734*f126890aSEmmanuel Vadot }; 735*f126890aSEmmanuel Vadot 736*f126890aSEmmanuel Vadot pinctrl_etnphy1_rst: etnphy-rstgrp-1 { 737*f126890aSEmmanuel Vadot fsl,pins = < 738*f126890aSEmmanuel Vadot MX6UL_PAD_CSI_DATA07__GPIO4_IO28 0x0b0b0 /* ETN PHY RESET */ 739*f126890aSEmmanuel Vadot >; 740*f126890aSEmmanuel Vadot }; 741*f126890aSEmmanuel Vadot 742*f126890aSEmmanuel Vadot pinctrl_flexcan1: flexcan1grp { 743*f126890aSEmmanuel Vadot fsl,pins = < 744*f126890aSEmmanuel Vadot MX6UL_PAD_UART3_CTS_B__FLEXCAN1_TX 0x0b0b0 745*f126890aSEmmanuel Vadot MX6UL_PAD_UART3_RTS_B__FLEXCAN1_RX 0x0b0b0 746*f126890aSEmmanuel Vadot >; 747*f126890aSEmmanuel Vadot }; 748*f126890aSEmmanuel Vadot 749*f126890aSEmmanuel Vadot pinctrl_flexcan2: flexcan2grp { 750*f126890aSEmmanuel Vadot fsl,pins = < 751*f126890aSEmmanuel Vadot MX6UL_PAD_UART2_CTS_B__FLEXCAN2_TX 0x0b0b0 752*f126890aSEmmanuel Vadot MX6UL_PAD_UART2_RTS_B__FLEXCAN2_RX 0x0b0b0 753*f126890aSEmmanuel Vadot >; 754*f126890aSEmmanuel Vadot }; 755*f126890aSEmmanuel Vadot 756*f126890aSEmmanuel Vadot pinctrl_flexcan_xcvr: flexcan-xcvrgrp { 757*f126890aSEmmanuel Vadot fsl,pins = < 758*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA00__GPIO3_IO05 0x0b0b0 /* Flexcan XCVR enable */ 759*f126890aSEmmanuel Vadot >; 760*f126890aSEmmanuel Vadot }; 761*f126890aSEmmanuel Vadot 762*f126890aSEmmanuel Vadot pinctrl_gpmi_nand: gpminandgrp { 763*f126890aSEmmanuel Vadot fsl,pins = < 764*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_CLE__RAWNAND_CLE 0x0b0b1 765*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_ALE__RAWNAND_ALE 0x0b0b1 766*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_WP_B__RAWNAND_WP_B 0x0b0b1 767*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_READY_B__RAWNAND_READY_B 0x0b000 768*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_CE0_B__RAWNAND_CE0_B 0x0b0b1 769*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_RE_B__RAWNAND_RE_B 0x0b0b1 770*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_WE_B__RAWNAND_WE_B 0x0b0b1 771*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_DATA00__RAWNAND_DATA00 0x0b0b1 772*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_DATA01__RAWNAND_DATA01 0x0b0b1 773*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_DATA02__RAWNAND_DATA02 0x0b0b1 774*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_DATA03__RAWNAND_DATA03 0x0b0b1 775*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_DATA04__RAWNAND_DATA04 0x0b0b1 776*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_DATA05__RAWNAND_DATA05 0x0b0b1 777*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_DATA06__RAWNAND_DATA06 0x0b0b1 778*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_DATA07__RAWNAND_DATA07 0x0b0b1 779*f126890aSEmmanuel Vadot >; 780*f126890aSEmmanuel Vadot }; 781*f126890aSEmmanuel Vadot 782*f126890aSEmmanuel Vadot pinctrl_i2c_gpio: i2c-gpiogrp { 783*f126890aSEmmanuel Vadot fsl,pins = < 784*f126890aSEmmanuel Vadot MX6UL_PAD_SNVS_TAMPER0__GPIO5_IO00 0x4001b8b1 /* I2C SCL */ 785*f126890aSEmmanuel Vadot MX6UL_PAD_SNVS_TAMPER1__GPIO5_IO01 0x4001b8b1 /* I2C SDA */ 786*f126890aSEmmanuel Vadot >; 787*f126890aSEmmanuel Vadot }; 788*f126890aSEmmanuel Vadot 789*f126890aSEmmanuel Vadot pinctrl_i2c2: i2c2grp { 790*f126890aSEmmanuel Vadot fsl,pins = < 791*f126890aSEmmanuel Vadot MX6UL_PAD_GPIO1_IO00__I2C2_SCL 0x4001b8b1 792*f126890aSEmmanuel Vadot MX6UL_PAD_GPIO1_IO01__I2C2_SDA 0x4001b8b1 793*f126890aSEmmanuel Vadot >; 794*f126890aSEmmanuel Vadot }; 795*f126890aSEmmanuel Vadot 796*f126890aSEmmanuel Vadot pinctrl_kpp: kppgrp { 797*f126890aSEmmanuel Vadot fsl,pins = < 798*f126890aSEmmanuel Vadot MX6UL_PAD_ENET2_RX_DATA1__KPP_COL04 0x1b0b0 799*f126890aSEmmanuel Vadot MX6UL_PAD_ENET2_TX_DATA0__KPP_COL05 0x1b0b0 800*f126890aSEmmanuel Vadot MX6UL_PAD_ENET2_TX_EN__KPP_COL06 0x1b0b0 801*f126890aSEmmanuel Vadot MX6UL_PAD_ENET2_RX_ER__KPP_COL07 0x1b0b0 802*f126890aSEmmanuel Vadot MX6UL_PAD_ENET2_RX_DATA0__KPP_ROW04 0x1b0b0 803*f126890aSEmmanuel Vadot MX6UL_PAD_ENET2_RX_EN__KPP_ROW05 0x1b0b0 804*f126890aSEmmanuel Vadot MX6UL_PAD_ENET2_TX_DATA1__KPP_ROW06 0x1b0b0 805*f126890aSEmmanuel Vadot MX6UL_PAD_ENET2_TX_CLK__KPP_ROW07 0x1b0b0 806*f126890aSEmmanuel Vadot >; 807*f126890aSEmmanuel Vadot }; 808*f126890aSEmmanuel Vadot 809*f126890aSEmmanuel Vadot pinctrl_lcd_pwr: lcd-pwrgrp { 810*f126890aSEmmanuel Vadot fsl,pins = < 811*f126890aSEmmanuel Vadot MX6UL_PAD_SNVS_TAMPER4__GPIO5_IO04 0x0b0b0 /* LCD Power Enable */ 812*f126890aSEmmanuel Vadot >; 813*f126890aSEmmanuel Vadot }; 814*f126890aSEmmanuel Vadot 815*f126890aSEmmanuel Vadot pinctrl_lcd_rst: lcd-rstgrp { 816*f126890aSEmmanuel Vadot fsl,pins = < 817*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_RESET__GPIO3_IO04 0x0b0b0 /* LCD Reset */ 818*f126890aSEmmanuel Vadot >; 819*f126890aSEmmanuel Vadot }; 820*f126890aSEmmanuel Vadot 821*f126890aSEmmanuel Vadot pinctrl_pwm5: pwm5grp { 822*f126890aSEmmanuel Vadot fsl,pins = < 823*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_DQS__PWM5_OUT 0x0b0b0 824*f126890aSEmmanuel Vadot >; 825*f126890aSEmmanuel Vadot }; 826*f126890aSEmmanuel Vadot 827*f126890aSEmmanuel Vadot pinctrl_sai2: sai2grp { 828*f126890aSEmmanuel Vadot fsl,pins = < 829*f126890aSEmmanuel Vadot MX6UL_PAD_JTAG_TCK__SAI2_RX_DATA 0x0b0b0 /* SSI1_RXD */ 830*f126890aSEmmanuel Vadot MX6UL_PAD_JTAG_TRST_B__SAI2_TX_DATA 0x0b0b0 /* SSI1_TXD */ 831*f126890aSEmmanuel Vadot MX6UL_PAD_JTAG_TDI__SAI2_TX_BCLK 0x0b0b0 /* SSI1_CLK */ 832*f126890aSEmmanuel Vadot MX6UL_PAD_JTAG_TDO__SAI2_TX_SYNC 0x0b0b0 /* SSI1_FS */ 833*f126890aSEmmanuel Vadot >; 834*f126890aSEmmanuel Vadot }; 835*f126890aSEmmanuel Vadot 836*f126890aSEmmanuel Vadot pinctrl_spi_gpio: spi-gpiogrp { 837*f126890aSEmmanuel Vadot fsl,pins = < 838*f126890aSEmmanuel Vadot MX6UL_PAD_UART4_RX_DATA__GPIO1_IO29 0x0b0b0 /* CSPI_SS */ 839*f126890aSEmmanuel Vadot MX6UL_PAD_JTAG_MOD__GPIO1_IO10 0x0b0b0 /* CSPI_SS */ 840*f126890aSEmmanuel Vadot MX6UL_PAD_UART5_TX_DATA__GPIO1_IO30 0x0b0b0 /* CSPI_MOSI */ 841*f126890aSEmmanuel Vadot MX6UL_PAD_UART5_RX_DATA__GPIO1_IO31 0x0b0b0 /* CSPI_MISO */ 842*f126890aSEmmanuel Vadot MX6UL_PAD_UART4_TX_DATA__GPIO1_IO28 0x0b0b0 /* CSPI_SCLK */ 843*f126890aSEmmanuel Vadot >; 844*f126890aSEmmanuel Vadot }; 845*f126890aSEmmanuel Vadot 846*f126890aSEmmanuel Vadot pinctrl_tsc2007: tsc2007grp { 847*f126890aSEmmanuel Vadot fsl,pins = < 848*f126890aSEmmanuel Vadot MX6UL_PAD_JTAG_TMS__GPIO1_IO11 0x1b0b0 /* Interrupt */ 849*f126890aSEmmanuel Vadot >; 850*f126890aSEmmanuel Vadot }; 851*f126890aSEmmanuel Vadot 852*f126890aSEmmanuel Vadot pinctrl_uart1: uart1grp { 853*f126890aSEmmanuel Vadot fsl,pins = < 854*f126890aSEmmanuel Vadot MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x0b0b0 855*f126890aSEmmanuel Vadot MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x0b0b0 856*f126890aSEmmanuel Vadot >; 857*f126890aSEmmanuel Vadot }; 858*f126890aSEmmanuel Vadot 859*f126890aSEmmanuel Vadot pinctrl_uart1_rtscts: uart1-rtsctsgrp { 860*f126890aSEmmanuel Vadot fsl,pins = < 861*f126890aSEmmanuel Vadot MX6UL_PAD_UART1_RTS_B__UART1_DCE_RTS 0x0b0b0 862*f126890aSEmmanuel Vadot MX6UL_PAD_UART1_CTS_B__UART1_DCE_CTS 0x0b0b0 863*f126890aSEmmanuel Vadot >; 864*f126890aSEmmanuel Vadot }; 865*f126890aSEmmanuel Vadot 866*f126890aSEmmanuel Vadot pinctrl_uart2: uart2grp { 867*f126890aSEmmanuel Vadot fsl,pins = < 868*f126890aSEmmanuel Vadot MX6UL_PAD_UART2_TX_DATA__UART2_DCE_TX 0x0b0b0 869*f126890aSEmmanuel Vadot MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX 0x0b0b0 870*f126890aSEmmanuel Vadot >; 871*f126890aSEmmanuel Vadot }; 872*f126890aSEmmanuel Vadot 873*f126890aSEmmanuel Vadot pinctrl_uart2_rtscts: uart2-rtsctsgrp { 874*f126890aSEmmanuel Vadot fsl,pins = < 875*f126890aSEmmanuel Vadot MX6UL_PAD_UART3_RX_DATA__UART2_DCE_RTS 0x0b0b0 876*f126890aSEmmanuel Vadot MX6UL_PAD_UART3_TX_DATA__UART2_DCE_CTS 0x0b0b0 877*f126890aSEmmanuel Vadot >; 878*f126890aSEmmanuel Vadot }; 879*f126890aSEmmanuel Vadot 880*f126890aSEmmanuel Vadot pinctrl_uart5: uart5grp { 881*f126890aSEmmanuel Vadot fsl,pins = < 882*f126890aSEmmanuel Vadot MX6UL_PAD_GPIO1_IO04__UART5_DCE_TX 0x0b0b0 883*f126890aSEmmanuel Vadot MX6UL_PAD_GPIO1_IO05__UART5_DCE_RX 0x0b0b0 884*f126890aSEmmanuel Vadot >; 885*f126890aSEmmanuel Vadot }; 886*f126890aSEmmanuel Vadot 887*f126890aSEmmanuel Vadot pinctrl_uart5_rtscts: uart5-rtsctsgrp { 888*f126890aSEmmanuel Vadot fsl,pins = < 889*f126890aSEmmanuel Vadot MX6UL_PAD_GPIO1_IO08__UART5_DCE_RTS 0x0b0b0 890*f126890aSEmmanuel Vadot MX6UL_PAD_GPIO1_IO09__UART5_DCE_CTS 0x0b0b0 891*f126890aSEmmanuel Vadot >; 892*f126890aSEmmanuel Vadot }; 893*f126890aSEmmanuel Vadot 894*f126890aSEmmanuel Vadot pinctrl_usbh1_oc: usbh1-ocgrp { 895*f126890aSEmmanuel Vadot fsl,pins = < 896*f126890aSEmmanuel Vadot MX6UL_PAD_GPIO1_IO03__GPIO1_IO03 0x17059 /* USBH1_OC */ 897*f126890aSEmmanuel Vadot >; 898*f126890aSEmmanuel Vadot }; 899*f126890aSEmmanuel Vadot 900*f126890aSEmmanuel Vadot pinctrl_usbh1_vbus: usbh1-vbusgrp { 901*f126890aSEmmanuel Vadot fsl,pins = < 902*f126890aSEmmanuel Vadot MX6UL_PAD_GPIO1_IO02__GPIO1_IO02 0x0b0b0 /* USBH1_VBUSEN */ 903*f126890aSEmmanuel Vadot >; 904*f126890aSEmmanuel Vadot }; 905*f126890aSEmmanuel Vadot 906*f126890aSEmmanuel Vadot pinctrl_usbotg_oc: usbotg-ocgrp { 907*f126890aSEmmanuel Vadot fsl,pins = < 908*f126890aSEmmanuel Vadot MX6UL_PAD_UART3_RTS_B__GPIO1_IO27 0x17059 /* USBOTG_OC */ 909*f126890aSEmmanuel Vadot >; 910*f126890aSEmmanuel Vadot }; 911*f126890aSEmmanuel Vadot 912*f126890aSEmmanuel Vadot pinctrl_usbotg_vbus: usbotg-vbusgrp { 913*f126890aSEmmanuel Vadot fsl,pins = < 914*f126890aSEmmanuel Vadot MX6UL_PAD_UART3_CTS_B__GPIO1_IO26 0x1b0b0 /* USBOTG_VBUSEN */ 915*f126890aSEmmanuel Vadot >; 916*f126890aSEmmanuel Vadot }; 917*f126890aSEmmanuel Vadot 918*f126890aSEmmanuel Vadot pinctrl_usdhc1: usdhc1grp { 919*f126890aSEmmanuel Vadot fsl,pins = < 920*f126890aSEmmanuel Vadot MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x070b1 921*f126890aSEmmanuel Vadot MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x07099 922*f126890aSEmmanuel Vadot MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x070b1 923*f126890aSEmmanuel Vadot MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x070b1 924*f126890aSEmmanuel Vadot MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x070b1 925*f126890aSEmmanuel Vadot MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x070b1 926*f126890aSEmmanuel Vadot >; 927*f126890aSEmmanuel Vadot }; 928*f126890aSEmmanuel Vadot 929*f126890aSEmmanuel Vadot pinctrl_usdhc1_cd: usdhc1cdgrp { 930*f126890aSEmmanuel Vadot fsl,pins = < 931*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_CE1_B__GPIO4_IO14 0x170b0 /* SD1 CD */ 932*f126890aSEmmanuel Vadot >; 933*f126890aSEmmanuel Vadot }; 934*f126890aSEmmanuel Vadot 935*f126890aSEmmanuel Vadot pinctrl_usdhc2: usdhc2grp { 936*f126890aSEmmanuel Vadot fsl,pins = < 937*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_WE_B__USDHC2_CMD 0x070b1 938*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_RE_B__USDHC2_CLK 0x070b1 939*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_DATA00__USDHC2_DATA0 0x070b1 940*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_DATA01__USDHC2_DATA1 0x070b1 941*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_DATA02__USDHC2_DATA2 0x070b1 942*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x070b1 943*f126890aSEmmanuel Vadot /* eMMC RESET */ 944*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_ALE__USDHC2_RESET_B 0x170b0 945*f126890aSEmmanuel Vadot >; 946*f126890aSEmmanuel Vadot }; 947*f126890aSEmmanuel Vadot}; 948