1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0 2*724ba675SRob Herring/* 3*724ba675SRob Herring * Digi International's ConnectCore6UL SBC Pro board device tree source 4*724ba675SRob Herring * 5*724ba675SRob Herring * Copyright 2018 Digi International, Inc. 6*724ba675SRob Herring * 7*724ba675SRob Herring */ 8*724ba675SRob Herring 9*724ba675SRob Herring/dts-v1/; 10*724ba675SRob Herring#include <dt-bindings/input/input.h> 11*724ba675SRob Herring#include <dt-bindings/interrupt-controller/irq.h> 12*724ba675SRob Herring#include "imx6ul.dtsi" 13*724ba675SRob Herring#include "imx6ul-ccimx6ulsom.dtsi" 14*724ba675SRob Herring 15*724ba675SRob Herring/ { 16*724ba675SRob Herring model = "Digi International ConnectCore 6UL SBC Pro."; 17*724ba675SRob Herring compatible = "digi,ccimx6ulsbcpro", "digi,ccimx6ulsom", "fsl,imx6ul"; 18*724ba675SRob Herring 19*724ba675SRob Herring lcd_backlight: backlight { 20*724ba675SRob Herring compatible = "pwm-backlight"; 21*724ba675SRob Herring pwms = <&pwm5 0 50000>; 22*724ba675SRob Herring brightness-levels = <0 4 8 16 32 64 128 255>; 23*724ba675SRob Herring default-brightness-level = <6>; 24*724ba675SRob Herring status = "okay"; 25*724ba675SRob Herring }; 26*724ba675SRob Herring 27*724ba675SRob Herring panel { 28*724ba675SRob Herring compatible = "auo,g101evn010"; 29*724ba675SRob Herring power-supply = <&ldo4_ext>; 30*724ba675SRob Herring backlight = <&lcd_backlight>; 31*724ba675SRob Herring 32*724ba675SRob Herring port { 33*724ba675SRob Herring panel_in: endpoint { 34*724ba675SRob Herring remote-endpoint = <&display_out>; 35*724ba675SRob Herring }; 36*724ba675SRob Herring }; 37*724ba675SRob Herring }; 38*724ba675SRob Herring 39*724ba675SRob Herring reg_usb_otg1_vbus: regulator-usb-otg1 { 40*724ba675SRob Herring compatible = "regulator-fixed"; 41*724ba675SRob Herring regulator-name = "usb_otg1_vbus"; 42*724ba675SRob Herring regulator-min-microvolt = <5000000>; 43*724ba675SRob Herring regulator-max-microvolt = <5000000>; 44*724ba675SRob Herring gpio = <&gpio1 4 GPIO_ACTIVE_HIGH>; 45*724ba675SRob Herring enable-active-high; 46*724ba675SRob Herring }; 47*724ba675SRob Herring}; 48*724ba675SRob Herring 49*724ba675SRob Herring&adc1 { 50*724ba675SRob Herring pinctrl-names = "default"; 51*724ba675SRob Herring pinctrl-0 = <&pinctrl_adc1>; 52*724ba675SRob Herring status = "okay"; 53*724ba675SRob Herring}; 54*724ba675SRob Herring 55*724ba675SRob Herring&can1 { 56*724ba675SRob Herring pinctrl-names = "default"; 57*724ba675SRob Herring pinctrl-0 = <&pinctrl_flexcan1>; 58*724ba675SRob Herring xceiver-supply = <&ext_3v3>; 59*724ba675SRob Herring status = "okay"; 60*724ba675SRob Herring}; 61*724ba675SRob Herring 62*724ba675SRob Herring/* CAN2 is multiplexed with UART2 RTS/CTS */ 63*724ba675SRob Herring&can2 { 64*724ba675SRob Herring pinctrl-names = "default"; 65*724ba675SRob Herring pinctrl-0 = <&pinctrl_flexcan2>; 66*724ba675SRob Herring xceiver-supply = <&ext_3v3>; 67*724ba675SRob Herring status = "disabled"; 68*724ba675SRob Herring}; 69*724ba675SRob Herring 70*724ba675SRob Herring&ecspi1 { 71*724ba675SRob Herring cs-gpios = <&gpio3 26 GPIO_ACTIVE_LOW>; 72*724ba675SRob Herring pinctrl-names = "default"; 73*724ba675SRob Herring pinctrl-0 = <&pinctrl_ecspi1_master>; 74*724ba675SRob Herring status = "okay"; 75*724ba675SRob Herring}; 76*724ba675SRob Herring 77*724ba675SRob Herring&fec1 { 78*724ba675SRob Herring pinctrl-names = "default"; 79*724ba675SRob Herring pinctrl-0 = <&pinctrl_enet1>; 80*724ba675SRob Herring phy-mode = "rmii"; 81*724ba675SRob Herring phy-handle = <ðphy0>; 82*724ba675SRob Herring status = "okay"; 83*724ba675SRob Herring}; 84*724ba675SRob Herring 85*724ba675SRob Herring&fec2 { 86*724ba675SRob Herring pinctrl-names = "default"; 87*724ba675SRob Herring pinctrl-0 = <&pinctrl_enet2 &pinctrl_enet2_mdio>; 88*724ba675SRob Herring phy-mode = "rmii"; 89*724ba675SRob Herring phy-handle = <ðphy1>; 90*724ba675SRob Herring phy-reset-gpios = <&gpio5 6 GPIO_ACTIVE_LOW>; 91*724ba675SRob Herring phy-reset-duration = <26>; 92*724ba675SRob Herring status = "okay"; 93*724ba675SRob Herring 94*724ba675SRob Herring mdio { 95*724ba675SRob Herring #address-cells = <1>; 96*724ba675SRob Herring #size-cells = <0>; 97*724ba675SRob Herring 98*724ba675SRob Herring ethphy0: ethernet-phy@0 { 99*724ba675SRob Herring compatible = "ethernet-phy-ieee802.3-c22"; 100*724ba675SRob Herring smsc,disable-energy-detect; 101*724ba675SRob Herring reg = <0>; 102*724ba675SRob Herring }; 103*724ba675SRob Herring 104*724ba675SRob Herring ethphy1: ethernet-phy@1 { 105*724ba675SRob Herring compatible = "ethernet-phy-ieee802.3-c22"; 106*724ba675SRob Herring smsc,disable-energy-detect; 107*724ba675SRob Herring reg = <1>; 108*724ba675SRob Herring }; 109*724ba675SRob Herring }; 110*724ba675SRob Herring}; 111*724ba675SRob Herring 112*724ba675SRob Herring&gpio5 { 113*724ba675SRob Herring emmc-usd-mux-hog { 114*724ba675SRob Herring gpio-hog; 115*724ba675SRob Herring gpios = <1 GPIO_ACTIVE_LOW>; 116*724ba675SRob Herring output-high; 117*724ba675SRob Herring }; 118*724ba675SRob Herring}; 119*724ba675SRob Herring 120*724ba675SRob Herring&i2c1 { 121*724ba675SRob Herring touchscreen@14 { 122*724ba675SRob Herring compatible = "goodix,gt911"; 123*724ba675SRob Herring reg = <0x14>; 124*724ba675SRob Herring pinctrl-names = "default"; 125*724ba675SRob Herring pinctrl-0 = <&pinctrl_goodix_touch>; 126*724ba675SRob Herring interrupt-parent = <&gpio5>; 127*724ba675SRob Herring interrupts = <2 IRQ_TYPE_EDGE_RISING>; 128*724ba675SRob Herring irq-gpios = <&gpio5 2 GPIO_ACTIVE_HIGH>; 129*724ba675SRob Herring status = "okay"; 130*724ba675SRob Herring }; 131*724ba675SRob Herring}; 132*724ba675SRob Herring 133*724ba675SRob Herring&lcdif { 134*724ba675SRob Herring pinctrl-names = "default"; 135*724ba675SRob Herring pinctrl-0 = <&pinctrl_lcdif_dat0_17 136*724ba675SRob Herring &pinctrl_lcdif_clken 137*724ba675SRob Herring &pinctrl_lcdif_hvsync>; 138*724ba675SRob Herring lcd-supply = <&ldo4_ext>; /* BU90T82 LVDS bridge power */ 139*724ba675SRob Herring status = "okay"; 140*724ba675SRob Herring 141*724ba675SRob Herring port { 142*724ba675SRob Herring display_out: endpoint { 143*724ba675SRob Herring remote-endpoint = <&panel_in>; 144*724ba675SRob Herring }; 145*724ba675SRob Herring }; 146*724ba675SRob Herring}; 147*724ba675SRob Herring 148*724ba675SRob Herring&ldo4_ext { 149*724ba675SRob Herring regulator-max-microvolt = <1800000>; 150*724ba675SRob Herring}; 151*724ba675SRob Herring 152*724ba675SRob Herring&pwm1 { 153*724ba675SRob Herring status = "okay"; 154*724ba675SRob Herring}; 155*724ba675SRob Herring 156*724ba675SRob Herring&pwm2 { 157*724ba675SRob Herring status = "okay"; 158*724ba675SRob Herring}; 159*724ba675SRob Herring 160*724ba675SRob Herring&pwm3 { 161*724ba675SRob Herring status = "okay"; 162*724ba675SRob Herring}; 163*724ba675SRob Herring 164*724ba675SRob Herring&pwm4 { 165*724ba675SRob Herring pinctrl-names = "default"; 166*724ba675SRob Herring pinctrl-0 = <&pinctrl_pwm4>; 167*724ba675SRob Herring status = "okay"; 168*724ba675SRob Herring}; 169*724ba675SRob Herring 170*724ba675SRob Herring&pwm5 { 171*724ba675SRob Herring #pwm-cells = <2>; 172*724ba675SRob Herring pinctrl-names = "default"; 173*724ba675SRob Herring pinctrl-0 = <&pinctrl_pwm5>; 174*724ba675SRob Herring status = "okay"; 175*724ba675SRob Herring}; 176*724ba675SRob Herring 177*724ba675SRob Herring&pwm6 { 178*724ba675SRob Herring status = "okay"; 179*724ba675SRob Herring}; 180*724ba675SRob Herring 181*724ba675SRob Herring&pwm7 { 182*724ba675SRob Herring status = "okay"; 183*724ba675SRob Herring}; 184*724ba675SRob Herring 185*724ba675SRob Herring&pwm8 { 186*724ba675SRob Herring status = "okay"; 187*724ba675SRob Herring}; 188*724ba675SRob Herring 189*724ba675SRob Herring&sai2 { 190*724ba675SRob Herring pinctrl-names = "default", "sleep"; 191*724ba675SRob Herring pinctrl-0 = <&pinctrl_sai2>; 192*724ba675SRob Herring pinctrl-1 = <&pinctrl_sai2_sleep>; 193*724ba675SRob Herring assigned-clocks = <&clks IMX6UL_CLK_SAI2_SEL>, 194*724ba675SRob Herring <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>, 195*724ba675SRob Herring <&clks IMX6UL_CLK_SAI2>; 196*724ba675SRob Herring assigned-clock-rates = <0>, <786432000>, <12288000>; 197*724ba675SRob Herring assigned-clock-parents = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>; 198*724ba675SRob Herring status = "okay"; 199*724ba675SRob Herring}; 200*724ba675SRob Herring 201*724ba675SRob Herring/* UART2 RTS/CTS muxed with CAN2 */ 202*724ba675SRob Herring&uart2 { 203*724ba675SRob Herring pinctrl-names = "default"; 204*724ba675SRob Herring pinctrl-0 = <&pinctrl_uart2_4wires>; 205*724ba675SRob Herring uart-has-rtscts; 206*724ba675SRob Herring status = "okay"; 207*724ba675SRob Herring}; 208*724ba675SRob Herring 209*724ba675SRob Herring/* UART3 RTS/CTS muxed with CAN 1 */ 210*724ba675SRob Herring&uart3 { 211*724ba675SRob Herring pinctrl-names = "default"; 212*724ba675SRob Herring pinctrl-0 = <&pinctrl_uart3_2wires>; 213*724ba675SRob Herring status = "okay"; 214*724ba675SRob Herring}; 215*724ba675SRob Herring 216*724ba675SRob Herring&uart5 { 217*724ba675SRob Herring pinctrl-names = "default"; 218*724ba675SRob Herring pinctrl-0 = <&pinctrl_uart5>; 219*724ba675SRob Herring status = "okay"; 220*724ba675SRob Herring}; 221*724ba675SRob Herring 222*724ba675SRob Herring&usbotg1 { 223*724ba675SRob Herring dr_mode = "otg"; 224*724ba675SRob Herring vbus-supply = <®_usb_otg1_vbus>; 225*724ba675SRob Herring pinctrl-0 = <&pinctrl_usbotg1>; 226*724ba675SRob Herring status = "okay"; 227*724ba675SRob Herring}; 228*724ba675SRob Herring 229*724ba675SRob Herring&usbotg2 { 230*724ba675SRob Herring dr_mode = "host"; 231*724ba675SRob Herring disable-over-current; 232*724ba675SRob Herring status = "okay"; 233*724ba675SRob Herring}; 234*724ba675SRob Herring 235*724ba675SRob Herring/* USDHC2 (microSD conflicts with eMMC) */ 236*724ba675SRob Herring&usdhc2 { 237*724ba675SRob Herring pinctrl-names = "default"; 238*724ba675SRob Herring pinctrl-0 = <&pinctrl_usdhc2>; 239*724ba675SRob Herring no-1-8-v; 240*724ba675SRob Herring broken-cd; /* no carrier detect line (use polling) */ 241*724ba675SRob Herring status = "okay"; 242*724ba675SRob Herring}; 243*724ba675SRob Herring 244*724ba675SRob Herring&iomuxc { 245*724ba675SRob Herring pinctrl_adc1: adc1grp { 246*724ba675SRob Herring fsl,pins = < 247*724ba675SRob Herring /* EXP_GPIO_2 -> GPIO1_3/ADC1_IN3 */ 248*724ba675SRob Herring MX6UL_PAD_GPIO1_IO03__GPIO1_IO03 0xb0 249*724ba675SRob Herring >; 250*724ba675SRob Herring }; 251*724ba675SRob Herring 252*724ba675SRob Herring pinctrl_ecspi1_master: ecspi1grp1 { 253*724ba675SRob Herring fsl,pins = < 254*724ba675SRob Herring MX6UL_PAD_LCD_DATA20__ECSPI1_SCLK 0x10b0 255*724ba675SRob Herring MX6UL_PAD_LCD_DATA22__ECSPI1_MOSI 0x10b0 256*724ba675SRob Herring MX6UL_PAD_LCD_DATA23__ECSPI1_MISO 0x10b0 257*724ba675SRob Herring MX6UL_PAD_LCD_DATA21__GPIO3_IO26 0x10b0 258*724ba675SRob Herring >; 259*724ba675SRob Herring }; 260*724ba675SRob Herring 261*724ba675SRob Herring pinctrl_enet1: enet1grp { 262*724ba675SRob Herring fsl,pins = < 263*724ba675SRob Herring MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN 0x1b0b0 264*724ba675SRob Herring MX6UL_PAD_ENET1_RX_ER__ENET1_RX_ER 0x1b0b0 265*724ba675SRob Herring MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00 0x1b0b0 266*724ba675SRob Herring MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01 0x1b0b0 267*724ba675SRob Herring MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN 0x1b0b0 268*724ba675SRob Herring MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00 0x1b0b0 269*724ba675SRob Herring MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01 0x1b0b0 270*724ba675SRob Herring MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1 0x40017051 271*724ba675SRob Herring >; 272*724ba675SRob Herring }; 273*724ba675SRob Herring 274*724ba675SRob Herring pinctrl_enet2: enet2grp { 275*724ba675SRob Herring fsl,pins = < 276*724ba675SRob Herring MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN 0x1b0b0 277*724ba675SRob Herring MX6UL_PAD_ENET2_RX_ER__ENET2_RX_ER 0x1b0b0 278*724ba675SRob Herring MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00 0x1b0b0 279*724ba675SRob Herring MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01 0x1b0b0 280*724ba675SRob Herring MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN 0x1b0b0 281*724ba675SRob Herring MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00 0x1b0b0 282*724ba675SRob Herring MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01 0x1b0b0 283*724ba675SRob Herring MX6UL_PAD_ENET2_TX_CLK__ENET2_REF_CLK2 0x40017051 284*724ba675SRob Herring >; 285*724ba675SRob Herring }; 286*724ba675SRob Herring 287*724ba675SRob Herring pinctrl_enet2_mdio: mdioenet2grp { 288*724ba675SRob Herring fsl,pins = < 289*724ba675SRob Herring MX6UL_PAD_GPIO1_IO07__ENET2_MDC 0x1b0b0 290*724ba675SRob Herring MX6UL_PAD_GPIO1_IO06__ENET2_MDIO 0x1b0b0 291*724ba675SRob Herring >; 292*724ba675SRob Herring }; 293*724ba675SRob Herring 294*724ba675SRob Herring pinctrl_flexcan1: flexcan1grp{ 295*724ba675SRob Herring fsl,pins = < 296*724ba675SRob Herring MX6UL_PAD_UART3_CTS_B__FLEXCAN1_TX 0x1b020 297*724ba675SRob Herring MX6UL_PAD_UART3_RTS_B__FLEXCAN1_RX 0x1b020 298*724ba675SRob Herring >; 299*724ba675SRob Herring }; 300*724ba675SRob Herring pinctrl_flexcan2: flexcan2grp{ 301*724ba675SRob Herring fsl,pins = < 302*724ba675SRob Herring MX6UL_PAD_UART2_CTS_B__FLEXCAN2_TX 0x1b020 303*724ba675SRob Herring MX6UL_PAD_UART2_RTS_B__FLEXCAN2_RX 0x1b020 304*724ba675SRob Herring >; 305*724ba675SRob Herring }; 306*724ba675SRob Herring 307*724ba675SRob Herring pinctrl_goodix_touch: goodixgrp{ 308*724ba675SRob Herring fsl,pins = < 309*724ba675SRob Herring MX6UL_PAD_SNVS_TAMPER2__GPIO5_IO02 0x1020 310*724ba675SRob Herring >; 311*724ba675SRob Herring }; 312*724ba675SRob Herring 313*724ba675SRob Herring pinctrl_lcdif_dat0_17: lcdifdatgrp0-17 { 314*724ba675SRob Herring fsl,pins = < 315*724ba675SRob Herring MX6UL_PAD_LCD_DATA00__LCDIF_DATA00 0x79 316*724ba675SRob Herring MX6UL_PAD_LCD_DATA01__LCDIF_DATA01 0x79 317*724ba675SRob Herring MX6UL_PAD_LCD_DATA02__LCDIF_DATA02 0x79 318*724ba675SRob Herring MX6UL_PAD_LCD_DATA03__LCDIF_DATA03 0x79 319*724ba675SRob Herring MX6UL_PAD_LCD_DATA04__LCDIF_DATA04 0x79 320*724ba675SRob Herring MX6UL_PAD_LCD_DATA05__LCDIF_DATA05 0x79 321*724ba675SRob Herring MX6UL_PAD_LCD_DATA06__LCDIF_DATA06 0x79 322*724ba675SRob Herring MX6UL_PAD_LCD_DATA07__LCDIF_DATA07 0x79 323*724ba675SRob Herring MX6UL_PAD_LCD_DATA08__LCDIF_DATA08 0x79 324*724ba675SRob Herring MX6UL_PAD_LCD_DATA09__LCDIF_DATA09 0x79 325*724ba675SRob Herring MX6UL_PAD_LCD_DATA10__LCDIF_DATA10 0x79 326*724ba675SRob Herring MX6UL_PAD_LCD_DATA11__LCDIF_DATA11 0x79 327*724ba675SRob Herring MX6UL_PAD_LCD_DATA12__LCDIF_DATA12 0x79 328*724ba675SRob Herring MX6UL_PAD_LCD_DATA13__LCDIF_DATA13 0x79 329*724ba675SRob Herring MX6UL_PAD_LCD_DATA14__LCDIF_DATA14 0x79 330*724ba675SRob Herring MX6UL_PAD_LCD_DATA15__LCDIF_DATA15 0x79 331*724ba675SRob Herring MX6UL_PAD_LCD_DATA16__LCDIF_DATA16 0x79 332*724ba675SRob Herring MX6UL_PAD_LCD_DATA17__LCDIF_DATA17 0x79 333*724ba675SRob Herring >; 334*724ba675SRob Herring }; 335*724ba675SRob Herring 336*724ba675SRob Herring pinctrl_lcdif_clken: lcdifctrlgrp1 { 337*724ba675SRob Herring fsl,pins = < 338*724ba675SRob Herring MX6UL_PAD_LCD_CLK__LCDIF_CLK 0x17050 339*724ba675SRob Herring MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE 0x79 340*724ba675SRob Herring >; 341*724ba675SRob Herring }; 342*724ba675SRob Herring 343*724ba675SRob Herring pinctrl_lcdif_hvsync: lcdifctrlgrp2 { 344*724ba675SRob Herring fsl,pins = < 345*724ba675SRob Herring MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC 0x79 346*724ba675SRob Herring MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC 0x79 347*724ba675SRob Herring >; 348*724ba675SRob Herring }; 349*724ba675SRob Herring 350*724ba675SRob Herring pinctrl_pwm4: pwm4grp { 351*724ba675SRob Herring fsl,pins = < 352*724ba675SRob Herring MX6UL_PAD_GPIO1_IO05__PWM4_OUT 0x110b0 353*724ba675SRob Herring >; 354*724ba675SRob Herring }; 355*724ba675SRob Herring 356*724ba675SRob Herring pinctrl_pwm5: pwm5grp { 357*724ba675SRob Herring fsl,pins = < 358*724ba675SRob Herring MX6UL_PAD_NAND_DQS__PWM5_OUT 0x110b0 359*724ba675SRob Herring >; 360*724ba675SRob Herring }; 361*724ba675SRob Herring 362*724ba675SRob Herring pinctrl_sai2: sai2grp { 363*724ba675SRob Herring fsl,pins = < 364*724ba675SRob Herring MX6UL_PAD_JTAG_TRST_B__SAI2_TX_DATA 0x11088 365*724ba675SRob Herring MX6UL_PAD_JTAG_TCK__SAI2_RX_DATA 0x11088 366*724ba675SRob Herring MX6UL_PAD_JTAG_TMS__SAI2_MCLK 0x17088 367*724ba675SRob Herring MX6UL_PAD_JTAG_TDI__SAI2_TX_BCLK 0x17088 368*724ba675SRob Herring MX6UL_PAD_JTAG_TDO__SAI2_TX_SYNC 0x17088 369*724ba675SRob Herring /* Interrupt */ 370*724ba675SRob Herring MX6UL_PAD_SNVS_TAMPER7__GPIO5_IO07 0x10b0 371*724ba675SRob Herring >; 372*724ba675SRob Herring }; 373*724ba675SRob Herring 374*724ba675SRob Herring pinctrl_sai2_sleep: sai2grp-sleep { 375*724ba675SRob Herring fsl,pins = < 376*724ba675SRob Herring MX6UL_PAD_JTAG_TRST_B__GPIO1_IO15 0x3000 377*724ba675SRob Herring MX6UL_PAD_JTAG_TCK__GPIO1_IO14 0x3000 378*724ba675SRob Herring MX6UL_PAD_JTAG_TMS__GPIO1_IO11 0x3000 379*724ba675SRob Herring MX6UL_PAD_JTAG_TDO__GPIO1_IO12 0x3000 380*724ba675SRob Herring /* Interrupt */ 381*724ba675SRob Herring MX6UL_PAD_SNVS_TAMPER7__GPIO5_IO07 0x3000 382*724ba675SRob Herring >; 383*724ba675SRob Herring }; 384*724ba675SRob Herring 385*724ba675SRob Herring pinctrl_uart2_4wires: uart2grp-4wires { 386*724ba675SRob Herring fsl,pins = < 387*724ba675SRob Herring MX6UL_PAD_UART2_TX_DATA__UART2_DCE_TX 0x1b0b1 388*724ba675SRob Herring MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX 0x1b0b1 389*724ba675SRob Herring MX6UL_PAD_UART2_CTS_B__UART2_DCE_CTS 0x1b0b1 390*724ba675SRob Herring MX6UL_PAD_UART2_RTS_B__UART2_DCE_RTS 0x1b0b1 391*724ba675SRob Herring >; 392*724ba675SRob Herring }; 393*724ba675SRob Herring 394*724ba675SRob Herring pinctrl_uart3_2wires: uart3grp-2wires { 395*724ba675SRob Herring fsl,pins = < 396*724ba675SRob Herring MX6UL_PAD_UART3_TX_DATA__UART3_DCE_TX 0x1b0b1 397*724ba675SRob Herring MX6UL_PAD_UART3_RX_DATA__UART3_DCE_RX 0x1b0b1 398*724ba675SRob Herring >; 399*724ba675SRob Herring }; 400*724ba675SRob Herring 401*724ba675SRob Herring pinctrl_uart5: uart5grp { 402*724ba675SRob Herring fsl,pins = < 403*724ba675SRob Herring MX6UL_PAD_UART5_TX_DATA__UART5_DCE_TX 0x1b0b1 404*724ba675SRob Herring MX6UL_PAD_UART5_RX_DATA__UART5_DCE_RX 0x1b0b1 405*724ba675SRob Herring >; 406*724ba675SRob Herring }; 407*724ba675SRob Herring 408*724ba675SRob Herring pinctrl_usdhc2: usdhc2grp { 409*724ba675SRob Herring fsl,pins = < 410*724ba675SRob Herring MX6UL_PAD_CSI_HSYNC__USDHC2_CMD 0x17059 411*724ba675SRob Herring MX6UL_PAD_CSI_VSYNC__USDHC2_CLK 0x10039 412*724ba675SRob Herring MX6UL_PAD_CSI_DATA00__USDHC2_DATA0 0x17059 413*724ba675SRob Herring MX6UL_PAD_CSI_DATA01__USDHC2_DATA1 0x17059 414*724ba675SRob Herring MX6UL_PAD_CSI_DATA02__USDHC2_DATA2 0x17059 415*724ba675SRob Herring MX6UL_PAD_CSI_DATA03__USDHC2_DATA3 0x17059 416*724ba675SRob Herring /* Mux selector between eMMC/SD# */ 417*724ba675SRob Herring MX6UL_PAD_SNVS_TAMPER1__GPIO5_IO01 0x79 418*724ba675SRob Herring >; 419*724ba675SRob Herring }; 420*724ba675SRob Herring 421*724ba675SRob Herring pinctrl_usbotg1: usbotg1grp { 422*724ba675SRob Herring fsl,pins = < 423*724ba675SRob Herring MX6UL_PAD_GPIO1_IO00__ANATOP_OTG1_ID 0x17059 424*724ba675SRob Herring MX6UL_PAD_GPIO1_IO04__GPIO1_IO04 0x17059 425*724ba675SRob Herring MX6UL_PAD_GPIO1_IO01__USB_OTG1_OC 0x17059 426*724ba675SRob Herring >; 427*724ba675SRob Herring }; 428*724ba675SRob Herring}; 429