1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 OR X11 2*f126890aSEmmanuel Vadot/* 3*f126890aSEmmanuel Vadot * Copyright (C) 2016 Amarula Solutions B.V. 4*f126890aSEmmanuel Vadot * Copyright (C) 2016 Engicam S.r.l. 5*f126890aSEmmanuel Vadot */ 6*f126890aSEmmanuel Vadot 7*f126890aSEmmanuel Vadot/dts-v1/; 8*f126890aSEmmanuel Vadot 9*f126890aSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 10*f126890aSEmmanuel Vadot#include <dt-bindings/input/input.h> 11*f126890aSEmmanuel Vadot#include "imx6ul.dtsi" 12*f126890aSEmmanuel Vadot 13*f126890aSEmmanuel Vadot/ { 14*f126890aSEmmanuel Vadot model = "Engicam GEAM6UL Starter Kit"; 15*f126890aSEmmanuel Vadot compatible = "engicam,imx6ul-geam", "fsl,imx6ul"; 16*f126890aSEmmanuel Vadot 17*f126890aSEmmanuel Vadot memory@80000000 { 18*f126890aSEmmanuel Vadot device_type = "memory"; 19*f126890aSEmmanuel Vadot reg = <0x80000000 0x08000000>; 20*f126890aSEmmanuel Vadot }; 21*f126890aSEmmanuel Vadot 22*f126890aSEmmanuel Vadot backlight { 23*f126890aSEmmanuel Vadot compatible = "pwm-backlight"; 24*f126890aSEmmanuel Vadot pwms = <&pwm8 0 100000>; 25*f126890aSEmmanuel Vadot brightness-levels = < 0 1 2 3 4 5 6 7 8 9 26*f126890aSEmmanuel Vadot 10 11 12 13 14 15 16 17 18 19 27*f126890aSEmmanuel Vadot 20 21 22 23 24 25 26 27 28 29 28*f126890aSEmmanuel Vadot 30 31 32 33 34 35 36 37 38 39 29*f126890aSEmmanuel Vadot 40 41 42 43 44 45 46 47 48 49 30*f126890aSEmmanuel Vadot 50 51 52 53 54 55 56 57 58 59 31*f126890aSEmmanuel Vadot 60 61 62 63 64 65 66 67 68 69 32*f126890aSEmmanuel Vadot 70 71 72 73 74 75 76 77 78 79 33*f126890aSEmmanuel Vadot 80 81 82 83 84 85 86 87 88 89 34*f126890aSEmmanuel Vadot 90 91 92 93 94 95 96 97 98 99 35*f126890aSEmmanuel Vadot 100>; 36*f126890aSEmmanuel Vadot default-brightness-level = <100>; 37*f126890aSEmmanuel Vadot }; 38*f126890aSEmmanuel Vadot 39*f126890aSEmmanuel Vadot chosen { 40*f126890aSEmmanuel Vadot stdout-path = &uart1; 41*f126890aSEmmanuel Vadot }; 42*f126890aSEmmanuel Vadot 43*f126890aSEmmanuel Vadot reg_1p8v: regulator-1p8v { 44*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 45*f126890aSEmmanuel Vadot regulator-name = "1P8V"; 46*f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 47*f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 48*f126890aSEmmanuel Vadot regulator-always-on; 49*f126890aSEmmanuel Vadot regulator-boot-on; 50*f126890aSEmmanuel Vadot }; 51*f126890aSEmmanuel Vadot 52*f126890aSEmmanuel Vadot reg_3p3v: regulator-3p3v { 53*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 54*f126890aSEmmanuel Vadot regulator-name = "3P3V"; 55*f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 56*f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 57*f126890aSEmmanuel Vadot regulator-always-on; 58*f126890aSEmmanuel Vadot regulator-boot-on; 59*f126890aSEmmanuel Vadot }; 60*f126890aSEmmanuel Vadot 61*f126890aSEmmanuel Vadot sound { 62*f126890aSEmmanuel Vadot compatible = "simple-audio-card"; 63*f126890aSEmmanuel Vadot simple-audio-card,name = "imx6ul-geam-sgtl5000"; 64*f126890aSEmmanuel Vadot simple-audio-card,format = "i2s"; 65*f126890aSEmmanuel Vadot simple-audio-card,bitclock-master = <&dailink_master>; 66*f126890aSEmmanuel Vadot simple-audio-card,frame-master = <&dailink_master>; 67*f126890aSEmmanuel Vadot simple-audio-card,widgets = 68*f126890aSEmmanuel Vadot "Microphone", "Mic Jack", 69*f126890aSEmmanuel Vadot "Line", "Line In", 70*f126890aSEmmanuel Vadot "Line", "Line Out", 71*f126890aSEmmanuel Vadot "Headphone", "Headphone Jack"; 72*f126890aSEmmanuel Vadot simple-audio-card,routing = 73*f126890aSEmmanuel Vadot "MIC_IN", "Mic Jack", 74*f126890aSEmmanuel Vadot "Mic Jack", "Mic Bias", 75*f126890aSEmmanuel Vadot "Headphone Jack", "HP_OUT"; 76*f126890aSEmmanuel Vadot 77*f126890aSEmmanuel Vadot simple-audio-card,cpu { 78*f126890aSEmmanuel Vadot sound-dai = <&sai2>; 79*f126890aSEmmanuel Vadot }; 80*f126890aSEmmanuel Vadot 81*f126890aSEmmanuel Vadot dailink_master: simple-audio-card,codec { 82*f126890aSEmmanuel Vadot sound-dai = <&sgtl5000>; 83*f126890aSEmmanuel Vadot clocks = <&clks IMX6UL_CLK_SAI2>; 84*f126890aSEmmanuel Vadot }; 85*f126890aSEmmanuel Vadot }; 86*f126890aSEmmanuel Vadot}; 87*f126890aSEmmanuel Vadot 88*f126890aSEmmanuel Vadot&can1 { 89*f126890aSEmmanuel Vadot pinctrl-names = "default"; 90*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_flexcan1>; 91*f126890aSEmmanuel Vadot xceiver-supply = <®_3p3v>; 92*f126890aSEmmanuel Vadot status = "okay"; 93*f126890aSEmmanuel Vadot}; 94*f126890aSEmmanuel Vadot 95*f126890aSEmmanuel Vadot&can2 { 96*f126890aSEmmanuel Vadot pinctrl-names = "default"; 97*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_flexcan2>; 98*f126890aSEmmanuel Vadot xceiver-supply = <®_3p3v>; 99*f126890aSEmmanuel Vadot status = "okay"; 100*f126890aSEmmanuel Vadot}; 101*f126890aSEmmanuel Vadot 102*f126890aSEmmanuel Vadot&fec1 { 103*f126890aSEmmanuel Vadot pinctrl-names = "default"; 104*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_enet1>; 105*f126890aSEmmanuel Vadot phy-mode = "rmii"; 106*f126890aSEmmanuel Vadot phy-handle = <ðphy0>; 107*f126890aSEmmanuel Vadot status = "okay"; 108*f126890aSEmmanuel Vadot}; 109*f126890aSEmmanuel Vadot 110*f126890aSEmmanuel Vadot&fec2 { 111*f126890aSEmmanuel Vadot pinctrl-names = "default"; 112*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_enet2>; 113*f126890aSEmmanuel Vadot phy-mode = "rmii"; 114*f126890aSEmmanuel Vadot phy-handle = <ðphy1>; 115*f126890aSEmmanuel Vadot status = "okay"; 116*f126890aSEmmanuel Vadot 117*f126890aSEmmanuel Vadot mdio { 118*f126890aSEmmanuel Vadot #address-cells = <1>; 119*f126890aSEmmanuel Vadot #size-cells = <0>; 120*f126890aSEmmanuel Vadot 121*f126890aSEmmanuel Vadot ethphy0: ethernet-phy@0 { 122*f126890aSEmmanuel Vadot compatible = "ethernet-phy-ieee802.3-c22"; 123*f126890aSEmmanuel Vadot reg = <0>; 124*f126890aSEmmanuel Vadot }; 125*f126890aSEmmanuel Vadot 126*f126890aSEmmanuel Vadot ethphy1: ethernet-phy@1 { 127*f126890aSEmmanuel Vadot compatible = "ethernet-phy-ieee802.3-c22"; 128*f126890aSEmmanuel Vadot reg = <1>; 129*f126890aSEmmanuel Vadot }; 130*f126890aSEmmanuel Vadot }; 131*f126890aSEmmanuel Vadot}; 132*f126890aSEmmanuel Vadot 133*f126890aSEmmanuel Vadot&gpmi { 134*f126890aSEmmanuel Vadot pinctrl-names = "default"; 135*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_gpmi_nand>; 136*f126890aSEmmanuel Vadot nand-on-flash-bbt; 137*f126890aSEmmanuel Vadot status = "okay"; 138*f126890aSEmmanuel Vadot}; 139*f126890aSEmmanuel Vadot 140*f126890aSEmmanuel Vadot&i2c1 { 141*f126890aSEmmanuel Vadot clock-frequency = <100000>; 142*f126890aSEmmanuel Vadot pinctrl-names = "default"; 143*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c1>; 144*f126890aSEmmanuel Vadot status = "okay"; 145*f126890aSEmmanuel Vadot 146*f126890aSEmmanuel Vadot sgtl5000: codec@a { 147*f126890aSEmmanuel Vadot compatible = "fsl,sgtl5000"; 148*f126890aSEmmanuel Vadot reg = <0x0a>; 149*f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 150*f126890aSEmmanuel Vadot clocks = <&clks IMX6UL_CLK_OSC>; 151*f126890aSEmmanuel Vadot VDDA-supply = <®_3p3v>; 152*f126890aSEmmanuel Vadot VDDIO-supply = <®_3p3v>; 153*f126890aSEmmanuel Vadot VDDD-supply = <®_1p8v>; 154*f126890aSEmmanuel Vadot }; 155*f126890aSEmmanuel Vadot}; 156*f126890aSEmmanuel Vadot 157*f126890aSEmmanuel Vadot&i2c2 { 158*f126890aSEmmanuel Vadot clock-frequency = <100000>; 159*f126890aSEmmanuel Vadot pinctrl-names = "default"; 160*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c2>; 161*f126890aSEmmanuel Vadot status = "okay"; 162*f126890aSEmmanuel Vadot}; 163*f126890aSEmmanuel Vadot 164*f126890aSEmmanuel Vadot&lcdif { 165*f126890aSEmmanuel Vadot pinctrl-names = "default"; 166*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_lcdif_dat 167*f126890aSEmmanuel Vadot &pinctrl_lcdif_ctrl>; 168*f126890aSEmmanuel Vadot display = <&display0>; 169*f126890aSEmmanuel Vadot status = "okay"; 170*f126890aSEmmanuel Vadot 171*f126890aSEmmanuel Vadot display0: display0 { 172*f126890aSEmmanuel Vadot bits-per-pixel = <16>; 173*f126890aSEmmanuel Vadot bus-width = <18>; 174*f126890aSEmmanuel Vadot 175*f126890aSEmmanuel Vadot display-timings { 176*f126890aSEmmanuel Vadot native-mode = <&timing0>; 177*f126890aSEmmanuel Vadot timing0: timing0 { 178*f126890aSEmmanuel Vadot clock-frequency = <28000000>; 179*f126890aSEmmanuel Vadot hactive = <800>; 180*f126890aSEmmanuel Vadot vactive = <480>; 181*f126890aSEmmanuel Vadot hfront-porch = <30>; 182*f126890aSEmmanuel Vadot hback-porch = <30>; 183*f126890aSEmmanuel Vadot hsync-len = <64>; 184*f126890aSEmmanuel Vadot vback-porch = <5>; 185*f126890aSEmmanuel Vadot vfront-porch = <5>; 186*f126890aSEmmanuel Vadot vsync-len = <20>; 187*f126890aSEmmanuel Vadot hsync-active = <0>; 188*f126890aSEmmanuel Vadot vsync-active = <0>; 189*f126890aSEmmanuel Vadot de-active = <1>; 190*f126890aSEmmanuel Vadot pixelclk-active = <0>; 191*f126890aSEmmanuel Vadot }; 192*f126890aSEmmanuel Vadot }; 193*f126890aSEmmanuel Vadot }; 194*f126890aSEmmanuel Vadot}; 195*f126890aSEmmanuel Vadot 196*f126890aSEmmanuel Vadot&pwm8 { 197*f126890aSEmmanuel Vadot #pwm-cells = <2>; 198*f126890aSEmmanuel Vadot pinctrl-names = "default"; 199*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pwm8>; 200*f126890aSEmmanuel Vadot status = "okay"; 201*f126890aSEmmanuel Vadot}; 202*f126890aSEmmanuel Vadot 203*f126890aSEmmanuel Vadot&tsc { 204*f126890aSEmmanuel Vadot pinctrl-names = "default"; 205*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_tsc>; 206*f126890aSEmmanuel Vadot xnur-gpio = <&gpio1 3 GPIO_ACTIVE_LOW>; 207*f126890aSEmmanuel Vadot}; 208*f126890aSEmmanuel Vadot 209*f126890aSEmmanuel Vadot&sai2 { 210*f126890aSEmmanuel Vadot pinctrl-names = "default"; 211*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_sai2>; 212*f126890aSEmmanuel Vadot status = "okay"; 213*f126890aSEmmanuel Vadot}; 214*f126890aSEmmanuel Vadot 215*f126890aSEmmanuel Vadot&tsc { 216*f126890aSEmmanuel Vadot measure-delay-time = <0x1ffff>; 217*f126890aSEmmanuel Vadot pre-charge-time = <0x1fff>; 218*f126890aSEmmanuel Vadot status = "okay"; 219*f126890aSEmmanuel Vadot}; 220*f126890aSEmmanuel Vadot 221*f126890aSEmmanuel Vadot&uart1 { 222*f126890aSEmmanuel Vadot pinctrl-names = "default"; 223*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart1>; 224*f126890aSEmmanuel Vadot status = "okay"; 225*f126890aSEmmanuel Vadot}; 226*f126890aSEmmanuel Vadot 227*f126890aSEmmanuel Vadot&uart2 { 228*f126890aSEmmanuel Vadot pinctrl-names = "default"; 229*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart2>; 230*f126890aSEmmanuel Vadot status = "okay"; 231*f126890aSEmmanuel Vadot}; 232*f126890aSEmmanuel Vadot 233*f126890aSEmmanuel Vadot&usbotg1 { 234*f126890aSEmmanuel Vadot dr_mode = "peripheral"; 235*f126890aSEmmanuel Vadot status = "okay"; 236*f126890aSEmmanuel Vadot}; 237*f126890aSEmmanuel Vadot 238*f126890aSEmmanuel Vadot&usbotg2 { 239*f126890aSEmmanuel Vadot dr_mode = "host"; 240*f126890aSEmmanuel Vadot status = "okay"; 241*f126890aSEmmanuel Vadot}; 242*f126890aSEmmanuel Vadot 243*f126890aSEmmanuel Vadot&usdhc1 { 244*f126890aSEmmanuel Vadot pinctrl-names = "default", "state_100mhz", "state_200mhz"; 245*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc1>; 246*f126890aSEmmanuel Vadot pinctrl-1 = <&pinctrl_usdhc1_100mhz>; 247*f126890aSEmmanuel Vadot pinctrl-2 = <&pinctrl_usdhc1_200mhz>; 248*f126890aSEmmanuel Vadot bus-width = <4>; 249*f126890aSEmmanuel Vadot cd-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>; 250*f126890aSEmmanuel Vadot no-1-8-v; 251*f126890aSEmmanuel Vadot status = "okay"; 252*f126890aSEmmanuel Vadot}; 253*f126890aSEmmanuel Vadot 254*f126890aSEmmanuel Vadot&iomuxc { 255*f126890aSEmmanuel Vadot pinctrl_enet1: enet1grp { 256*f126890aSEmmanuel Vadot fsl,pins = < 257*f126890aSEmmanuel Vadot MX6UL_PAD_ENET1_RX_EN__ENET1_RX_EN 0x1b0b0 258*f126890aSEmmanuel Vadot MX6UL_PAD_ENET1_RX_DATA0__ENET1_RDATA00 0x1b0b0 259*f126890aSEmmanuel Vadot MX6UL_PAD_ENET1_RX_DATA1__ENET1_RDATA01 0x1b0b0 260*f126890aSEmmanuel Vadot MX6UL_PAD_ENET1_TX_EN__ENET1_TX_EN 0x1b0b0 261*f126890aSEmmanuel Vadot MX6UL_PAD_ENET1_TX_DATA0__ENET1_TDATA00 0x1b0b0 262*f126890aSEmmanuel Vadot MX6UL_PAD_ENET1_TX_DATA1__ENET1_TDATA01 0x1b0b0 263*f126890aSEmmanuel Vadot MX6UL_PAD_ENET1_TX_CLK__ENET1_REF_CLK1 0x4001b031 264*f126890aSEmmanuel Vadot >; 265*f126890aSEmmanuel Vadot }; 266*f126890aSEmmanuel Vadot 267*f126890aSEmmanuel Vadot pinctrl_enet2: enet2grp { 268*f126890aSEmmanuel Vadot fsl,pins = < 269*f126890aSEmmanuel Vadot MX6UL_PAD_GPIO1_IO07__ENET2_MDC 0x1b0b0 270*f126890aSEmmanuel Vadot MX6UL_PAD_GPIO1_IO06__ENET2_MDIO 0x1b0b0 271*f126890aSEmmanuel Vadot MX6UL_PAD_ENET2_RX_EN__ENET2_RX_EN 0x1b0b0 272*f126890aSEmmanuel Vadot MX6UL_PAD_ENET2_RX_ER__GPIO2_IO15 0x1b0b0 /* ENET_nRST */ 273*f126890aSEmmanuel Vadot MX6UL_PAD_ENET2_RX_DATA0__ENET2_RDATA00 0x1b0b0 274*f126890aSEmmanuel Vadot MX6UL_PAD_ENET2_RX_DATA1__ENET2_RDATA01 0x1b0b0 275*f126890aSEmmanuel Vadot MX6UL_PAD_ENET2_TX_EN__ENET2_TX_EN 0x1b0b0 276*f126890aSEmmanuel Vadot MX6UL_PAD_ENET2_TX_DATA0__ENET2_TDATA00 0x1b0b0 277*f126890aSEmmanuel Vadot MX6UL_PAD_ENET2_TX_DATA1__ENET2_TDATA01 0x1b0b0 278*f126890aSEmmanuel Vadot MX6UL_PAD_GPIO1_IO05__ENET2_REF_CLK2 0x4001b031 279*f126890aSEmmanuel Vadot >; 280*f126890aSEmmanuel Vadot }; 281*f126890aSEmmanuel Vadot 282*f126890aSEmmanuel Vadot pinctrl_flexcan1: flexcan1grp { 283*f126890aSEmmanuel Vadot fsl,pins = < 284*f126890aSEmmanuel Vadot MX6UL_PAD_UART3_RTS_B__FLEXCAN1_RX 0x1b020 285*f126890aSEmmanuel Vadot MX6UL_PAD_UART3_CTS_B__FLEXCAN1_TX 0x1b020 286*f126890aSEmmanuel Vadot >; 287*f126890aSEmmanuel Vadot }; 288*f126890aSEmmanuel Vadot 289*f126890aSEmmanuel Vadot pinctrl_flexcan2: flexcan2grp { 290*f126890aSEmmanuel Vadot fsl,pins = < 291*f126890aSEmmanuel Vadot MX6UL_PAD_UART2_RTS_B__FLEXCAN2_RX 0x1b020 292*f126890aSEmmanuel Vadot MX6UL_PAD_UART2_CTS_B__FLEXCAN2_TX 0x1b020 293*f126890aSEmmanuel Vadot >; 294*f126890aSEmmanuel Vadot }; 295*f126890aSEmmanuel Vadot 296*f126890aSEmmanuel Vadot pinctrl_gpmi_nand: gpminandgrp { 297*f126890aSEmmanuel Vadot fsl,pins = < 298*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_CLE__RAWNAND_CLE 0xb0b1 299*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_ALE__RAWNAND_ALE 0xb0b1 300*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_WP_B__RAWNAND_WP_B 0xb0b1 301*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_READY_B__RAWNAND_READY_B 0xb000 302*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_CE0_B__RAWNAND_CE0_B 0xb0b1 303*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_RE_B__RAWNAND_RE_B 0xb0b1 304*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_WE_B__RAWNAND_WE_B 0xb0b1 305*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_DATA00__RAWNAND_DATA00 0xb0b1 306*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_DATA01__RAWNAND_DATA01 0xb0b1 307*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_DATA02__RAWNAND_DATA02 0xb0b1 308*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_DATA03__RAWNAND_DATA03 0xb0b1 309*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_DATA04__RAWNAND_DATA04 0xb0b1 310*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_DATA05__RAWNAND_DATA05 0xb0b1 311*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_DATA06__RAWNAND_DATA06 0xb0b1 312*f126890aSEmmanuel Vadot MX6UL_PAD_NAND_DATA07__RAWNAND_DATA07 0xb0b1 313*f126890aSEmmanuel Vadot >; 314*f126890aSEmmanuel Vadot }; 315*f126890aSEmmanuel Vadot 316*f126890aSEmmanuel Vadot pinctrl_i2c1: i2c1grp { 317*f126890aSEmmanuel Vadot fsl,pins = < 318*f126890aSEmmanuel Vadot MX6UL_PAD_UART4_TX_DATA__I2C1_SCL 0x4001b8b0 319*f126890aSEmmanuel Vadot MX6UL_PAD_UART4_RX_DATA__I2C1_SDA 0x4001b8b0 320*f126890aSEmmanuel Vadot >; 321*f126890aSEmmanuel Vadot }; 322*f126890aSEmmanuel Vadot 323*f126890aSEmmanuel Vadot pinctrl_i2c2: i2c2grp { 324*f126890aSEmmanuel Vadot fsl,pins = < 325*f126890aSEmmanuel Vadot MX6UL_PAD_UART5_TX_DATA__I2C2_SCL 0x4001b8b0 326*f126890aSEmmanuel Vadot MX6UL_PAD_UART5_RX_DATA__I2C2_SDA 0x4001b8b0 327*f126890aSEmmanuel Vadot >; 328*f126890aSEmmanuel Vadot }; 329*f126890aSEmmanuel Vadot 330*f126890aSEmmanuel Vadot pinctrl_lcdif_ctrl: lcdifctrlgrp { 331*f126890aSEmmanuel Vadot fsl,pins = < 332*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_CLK__LCDIF_CLK 0x79 333*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_ENABLE__LCDIF_ENABLE 0x79 334*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_HSYNC__LCDIF_HSYNC 0x79 335*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_VSYNC__LCDIF_VSYNC 0x79 336*f126890aSEmmanuel Vadot >; 337*f126890aSEmmanuel Vadot }; 338*f126890aSEmmanuel Vadot 339*f126890aSEmmanuel Vadot pinctrl_lcdif_dat: lcdifdatgrp { 340*f126890aSEmmanuel Vadot fsl,pins = < 341*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA00__LCDIF_DATA00 0x79 342*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA01__LCDIF_DATA01 0x79 343*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA02__LCDIF_DATA02 0x79 344*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA03__LCDIF_DATA03 0x79 345*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA04__LCDIF_DATA04 0x79 346*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA05__LCDIF_DATA05 0x79 347*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA06__LCDIF_DATA06 0x79 348*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA07__LCDIF_DATA07 0x79 349*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA08__LCDIF_DATA08 0x79 350*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA09__LCDIF_DATA09 0x79 351*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA10__LCDIF_DATA10 0x79 352*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA11__LCDIF_DATA11 0x79 353*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA12__LCDIF_DATA12 0x79 354*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA13__LCDIF_DATA13 0x79 355*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA14__LCDIF_DATA14 0x79 356*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA15__LCDIF_DATA15 0x79 357*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA16__LCDIF_DATA16 0x79 358*f126890aSEmmanuel Vadot MX6UL_PAD_LCD_DATA17__LCDIF_DATA17 0x79 359*f126890aSEmmanuel Vadot >; 360*f126890aSEmmanuel Vadot }; 361*f126890aSEmmanuel Vadot 362*f126890aSEmmanuel Vadot pinctrl_pwm8: pwm8grp { 363*f126890aSEmmanuel Vadot fsl,pins = < 364*f126890aSEmmanuel Vadot MX6UL_PAD_ENET1_RX_ER__PWM8_OUT 0x110b0 365*f126890aSEmmanuel Vadot >; 366*f126890aSEmmanuel Vadot }; 367*f126890aSEmmanuel Vadot 368*f126890aSEmmanuel Vadot pinctrl_tsc: tscgrp { 369*f126890aSEmmanuel Vadot fsl,pin = < 370*f126890aSEmmanuel Vadot MX6UL_PAD_GPIO1_IO01__GPIO1_IO01 0xb0 371*f126890aSEmmanuel Vadot MX6UL_PAD_GPIO1_IO02__GPIO1_IO02 0xb0 372*f126890aSEmmanuel Vadot MX6UL_PAD_GPIO1_IO03__GPIO1_IO03 0xb0 373*f126890aSEmmanuel Vadot MX6UL_PAD_GPIO1_IO04__GPIO1_IO04 0xb0 374*f126890aSEmmanuel Vadot >; 375*f126890aSEmmanuel Vadot }; 376*f126890aSEmmanuel Vadot 377*f126890aSEmmanuel Vadot pinctrl_sai2: sai2grp { 378*f126890aSEmmanuel Vadot fsl,pins = < 379*f126890aSEmmanuel Vadot MX6UL_PAD_JTAG_TCK__SAI2_RX_DATA 0x130b0 380*f126890aSEmmanuel Vadot MX6UL_PAD_JTAG_TMS__CCM_CLKO1 0x4001b031 381*f126890aSEmmanuel Vadot MX6UL_PAD_JTAG_TDI__SAI2_TX_BCLK 0x17088 382*f126890aSEmmanuel Vadot MX6UL_PAD_JTAG_TDO__SAI2_TX_SYNC 0x17088 383*f126890aSEmmanuel Vadot MX6UL_PAD_JTAG_TRST_B__SAI2_TX_DATA 0x120b0 384*f126890aSEmmanuel Vadot >; 385*f126890aSEmmanuel Vadot }; 386*f126890aSEmmanuel Vadot 387*f126890aSEmmanuel Vadot pinctrl_uart1: uart1grp { 388*f126890aSEmmanuel Vadot fsl,pins = < 389*f126890aSEmmanuel Vadot MX6UL_PAD_UART1_TX_DATA__UART1_DCE_TX 0x1b0b1 390*f126890aSEmmanuel Vadot MX6UL_PAD_UART1_RX_DATA__UART1_DCE_RX 0x1b0b1 391*f126890aSEmmanuel Vadot >; 392*f126890aSEmmanuel Vadot }; 393*f126890aSEmmanuel Vadot 394*f126890aSEmmanuel Vadot pinctrl_uart2: uart2grp { 395*f126890aSEmmanuel Vadot fsl,pins = < 396*f126890aSEmmanuel Vadot MX6UL_PAD_UART2_TX_DATA__UART2_DCE_TX 0x1b0b1 397*f126890aSEmmanuel Vadot MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX 0x1b0b1 398*f126890aSEmmanuel Vadot MX6UL_PAD_UART3_RX_DATA__UART2_DCE_RTS 0x1b0b1 399*f126890aSEmmanuel Vadot MX6UL_PAD_UART3_TX_DATA__UART2_DCE_CTS 0x1b0b1 400*f126890aSEmmanuel Vadot >; 401*f126890aSEmmanuel Vadot }; 402*f126890aSEmmanuel Vadot 403*f126890aSEmmanuel Vadot pinctrl_usdhc1: usdhc1grp { 404*f126890aSEmmanuel Vadot fsl,pins = < 405*f126890aSEmmanuel Vadot MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x17059 406*f126890aSEmmanuel Vadot MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x10059 407*f126890aSEmmanuel Vadot MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059 408*f126890aSEmmanuel Vadot MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059 409*f126890aSEmmanuel Vadot MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059 410*f126890aSEmmanuel Vadot MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059 411*f126890aSEmmanuel Vadot >; 412*f126890aSEmmanuel Vadot }; 413*f126890aSEmmanuel Vadot 414*f126890aSEmmanuel Vadot pinctrl_usdhc1_100mhz: usdhc1grp100mhz { 415*f126890aSEmmanuel Vadot fsl,pins = < 416*f126890aSEmmanuel Vadot MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170b9 417*f126890aSEmmanuel Vadot MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100b9 418*f126890aSEmmanuel Vadot MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170b9 419*f126890aSEmmanuel Vadot MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170b9 420*f126890aSEmmanuel Vadot MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170b9 421*f126890aSEmmanuel Vadot MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170b9 422*f126890aSEmmanuel Vadot >; 423*f126890aSEmmanuel Vadot }; 424*f126890aSEmmanuel Vadot 425*f126890aSEmmanuel Vadot pinctrl_usdhc1_200mhz: usdhc1grp200mhz { 426*f126890aSEmmanuel Vadot fsl,pins = < 427*f126890aSEmmanuel Vadot MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170f9 428*f126890aSEmmanuel Vadot MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x100f9 429*f126890aSEmmanuel Vadot MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x170f9 430*f126890aSEmmanuel Vadot MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x170f9 431*f126890aSEmmanuel Vadot MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x170f9 432*f126890aSEmmanuel Vadot MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x170f9 433*f126890aSEmmanuel Vadot >; 434*f126890aSEmmanuel Vadot }; 435*f126890aSEmmanuel Vadot 436*f126890aSEmmanuel Vadot pinctrl_usdhc2: usdhc2grp { 437*f126890aSEmmanuel Vadot fsl,pins = < 438*f126890aSEmmanuel Vadot MX6UL_PAD_CSI_VSYNC__USDHC2_CLK 0x17070 439*f126890aSEmmanuel Vadot MX6UL_PAD_CSI_HSYNC__USDHC2_CMD 0x10070 440*f126890aSEmmanuel Vadot MX6UL_PAD_CSI_DATA00__USDHC2_DATA0 0x17070 441*f126890aSEmmanuel Vadot MX6UL_PAD_CSI_DATA01__USDHC2_DATA1 0x17070 442*f126890aSEmmanuel Vadot MX6UL_PAD_CSI_DATA02__USDHC2_DATA2 0x17070 443*f126890aSEmmanuel Vadot MX6UL_PAD_CSI_DATA03__USDHC2_DATA3 0x17070 444*f126890aSEmmanuel Vadot >; 445*f126890aSEmmanuel Vadot }; 446*f126890aSEmmanuel Vadot}; 447