1*724ba675SRob Herring// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2*724ba675SRob Herring/* 3*724ba675SRob Herring * Copyright (C) 2018 BTicino 4*724ba675SRob Herring * Copyright (C) 2018 Amarula Solutions B.V. 5*724ba675SRob Herring */ 6*724ba675SRob Herring 7*724ba675SRob Herring/dts-v1/; 8*724ba675SRob Herring 9*724ba675SRob Herring#include <dt-bindings/gpio/gpio.h> 10*724ba675SRob Herring#include "imx6dl.dtsi" 11*724ba675SRob Herring 12*724ba675SRob Herring/ { 13*724ba675SRob Herring model = "BTicino i.MX6DL Mamoj board"; 14*724ba675SRob Herring compatible = "bticino,imx6dl-mamoj", "fsl,imx6dl"; 15*724ba675SRob Herring 16*724ba675SRob Herring /* Will be filled by the bootloader */ 17*724ba675SRob Herring memory@10000000 { 18*724ba675SRob Herring device_type = "memory"; 19*724ba675SRob Herring reg = <0x10000000 0>; 20*724ba675SRob Herring }; 21*724ba675SRob Herring 22*724ba675SRob Herring backlight_lcd: backlight-lcd { 23*724ba675SRob Herring compatible = "pwm-backlight"; 24*724ba675SRob Herring pwms = <&pwm3 0 25000>; /* 25000ns -> 40kHz */ 25*724ba675SRob Herring brightness-levels = <0 4 8 16 32 64 128 160 192 224 255>; 26*724ba675SRob Herring default-brightness-level = <7>; 27*724ba675SRob Herring }; 28*724ba675SRob Herring 29*724ba675SRob Herring display: disp0 { 30*724ba675SRob Herring compatible = "fsl,imx-parallel-display"; 31*724ba675SRob Herring #address-cells = <1>; 32*724ba675SRob Herring #size-cells = <0>; 33*724ba675SRob Herring interface-pix-fmt = "rgb24"; 34*724ba675SRob Herring pinctrl-names = "default"; 35*724ba675SRob Herring pinctrl-0 = <&pinctrl_ipu1_lcdif>; 36*724ba675SRob Herring status = "okay"; 37*724ba675SRob Herring 38*724ba675SRob Herring port@0 { 39*724ba675SRob Herring reg = <0>; 40*724ba675SRob Herring 41*724ba675SRob Herring lcd_display_in: endpoint { 42*724ba675SRob Herring remote-endpoint = <&ipu1_di0_disp0>; 43*724ba675SRob Herring }; 44*724ba675SRob Herring }; 45*724ba675SRob Herring 46*724ba675SRob Herring port@1 { 47*724ba675SRob Herring reg = <1>; 48*724ba675SRob Herring 49*724ba675SRob Herring lcd_display_out: endpoint { 50*724ba675SRob Herring remote-endpoint = <&lcd_panel_in>; 51*724ba675SRob Herring }; 52*724ba675SRob Herring }; 53*724ba675SRob Herring }; 54*724ba675SRob Herring 55*724ba675SRob Herring panel-lcd { 56*724ba675SRob Herring compatible = "rocktech,rk070er9427"; 57*724ba675SRob Herring backlight = <&backlight_lcd>; 58*724ba675SRob Herring power-supply = <®_lcd_lr>; 59*724ba675SRob Herring pinctrl-names = "default"; 60*724ba675SRob Herring pinctrl-0 = <&pinctrl_ipu1_lcdif_pwr>; 61*724ba675SRob Herring 62*724ba675SRob Herring port { 63*724ba675SRob Herring lcd_panel_in: endpoint { 64*724ba675SRob Herring remote-endpoint = <&lcd_display_out>; 65*724ba675SRob Herring }; 66*724ba675SRob Herring }; 67*724ba675SRob Herring }; 68*724ba675SRob Herring 69*724ba675SRob Herring reg_lcd_3v3: regulator-lcd-dvdd { 70*724ba675SRob Herring compatible = "regulator-fixed"; 71*724ba675SRob Herring regulator-name = "lcd-dvdd"; 72*724ba675SRob Herring regulator-min-microvolt = <3300000>; 73*724ba675SRob Herring regulator-max-microvolt = <3300000>; 74*724ba675SRob Herring gpio = <&gpio3 1 0>; 75*724ba675SRob Herring enable-active-high; 76*724ba675SRob Herring startup-delay-us = <21000>; 77*724ba675SRob Herring }; 78*724ba675SRob Herring 79*724ba675SRob Herring reg_lcd_power: regulator-lcd-power { 80*724ba675SRob Herring compatible = "regulator-fixed"; 81*724ba675SRob Herring regulator-name = "lcd-enable"; 82*724ba675SRob Herring regulator-min-microvolt = <3300000>; 83*724ba675SRob Herring regulator-max-microvolt = <3300000>; 84*724ba675SRob Herring gpio = <&gpio3 6 0>; 85*724ba675SRob Herring enable-active-high; 86*724ba675SRob Herring vin-supply = <®_lcd_3v3>; 87*724ba675SRob Herring }; 88*724ba675SRob Herring 89*724ba675SRob Herring reg_lcd_vgl: regulator-lcd-vgl { 90*724ba675SRob Herring compatible = "regulator-fixed"; 91*724ba675SRob Herring regulator-name = "lcd-vgl"; 92*724ba675SRob Herring regulator-min-microvolt = <3300000>; 93*724ba675SRob Herring regulator-max-microvolt = <3300000>; 94*724ba675SRob Herring gpio = <&gpio2 20 GPIO_ACTIVE_HIGH>; 95*724ba675SRob Herring startup-delay-us = <6000>; 96*724ba675SRob Herring enable-active-high; 97*724ba675SRob Herring vin-supply = <®_lcd_power>; 98*724ba675SRob Herring }; 99*724ba675SRob Herring 100*724ba675SRob Herring reg_lcd_vgh: regulator-lcd-vgh { 101*724ba675SRob Herring compatible = "regulator-fixed"; 102*724ba675SRob Herring regulator-name = "lcd-vgh"; 103*724ba675SRob Herring regulator-min-microvolt = <3300000>; 104*724ba675SRob Herring regulator-max-microvolt = <3300000>; 105*724ba675SRob Herring gpio = <&gpio3 31 GPIO_ACTIVE_HIGH>; 106*724ba675SRob Herring startup-delay-us = <6000>; 107*724ba675SRob Herring enable-active-high; 108*724ba675SRob Herring vin-supply = <®_lcd_avdd>; 109*724ba675SRob Herring }; 110*724ba675SRob Herring 111*724ba675SRob Herring reg_lcd_vcom: regulator-lcd-vcom { 112*724ba675SRob Herring compatible = "regulator-fixed"; 113*724ba675SRob Herring regulator-name = "lcd-vcom"; 114*724ba675SRob Herring regulator-min-microvolt = <3300000>; 115*724ba675SRob Herring regulator-max-microvolt = <3300000>; 116*724ba675SRob Herring gpio = <&gpio4 14 GPIO_ACTIVE_HIGH>; 117*724ba675SRob Herring startup-delay-us = <11000>; 118*724ba675SRob Herring enable-active-high; 119*724ba675SRob Herring vin-supply = <®_lcd_vgh>; 120*724ba675SRob Herring }; 121*724ba675SRob Herring 122*724ba675SRob Herring reg_lcd_lr: regulator-lcd-lr { 123*724ba675SRob Herring compatible = "regulator-fixed"; 124*724ba675SRob Herring regulator-name = "lcd-lr"; 125*724ba675SRob Herring regulator-min-microvolt = <3300000>; 126*724ba675SRob Herring regulator-max-microvolt = <3300000>; 127*724ba675SRob Herring gpio = <&gpio4 15 GPIO_ACTIVE_HIGH>; 128*724ba675SRob Herring enable-active-high; 129*724ba675SRob Herring vin-supply = <®_lcd_vcom>; 130*724ba675SRob Herring }; 131*724ba675SRob Herring 132*724ba675SRob Herring reg_lcd_avdd: regulator-lcd-avdd { 133*724ba675SRob Herring compatible = "regulator-fixed"; 134*724ba675SRob Herring regulator-name = "lcd-avdd"; 135*724ba675SRob Herring regulator-min-microvolt = <10280000>; 136*724ba675SRob Herring regulator-max-microvolt = <10280000>; 137*724ba675SRob Herring gpio = <&gpio2 13 GPIO_ACTIVE_HIGH>; 138*724ba675SRob Herring startup-delay-us = <6000>; 139*724ba675SRob Herring enable-active-high; 140*724ba675SRob Herring vin-supply = <®_lcd_vgl>; 141*724ba675SRob Herring }; 142*724ba675SRob Herring 143*724ba675SRob Herring reg_usb_host: regulator-usb-vbus { 144*724ba675SRob Herring compatible = "regulator-fixed"; 145*724ba675SRob Herring regulator-name = "usbhost-vbus"; 146*724ba675SRob Herring pinctrl-names = "default"; 147*724ba675SRob Herring pinctrl-0 = <&pinctrl_usbhost>; 148*724ba675SRob Herring regulator-min-microvolt = <50000000>; 149*724ba675SRob Herring regulator-max-microvolt = <50000000>; 150*724ba675SRob Herring gpio = <&gpio6 6 GPIO_ACTIVE_HIGH>; 151*724ba675SRob Herring enable-active-high; 152*724ba675SRob Herring }; 153*724ba675SRob Herring 154*724ba675SRob Herring reg_wl18xx_vmmc: regulator-wl18xx-vmcc { 155*724ba675SRob Herring compatible = "regulator-fixed"; 156*724ba675SRob Herring regulator-name = "vwl1807"; 157*724ba675SRob Herring pinctrl-names = "default"; 158*724ba675SRob Herring pinctrl-0 = <&pinctrl_wlan>; 159*724ba675SRob Herring regulator-min-microvolt = <1800000>; 160*724ba675SRob Herring regulator-max-microvolt = <1800000>; 161*724ba675SRob Herring gpio = <&gpio6 21 GPIO_ACTIVE_HIGH>; 162*724ba675SRob Herring startup-delay-us = <70000>; 163*724ba675SRob Herring enable-active-high; 164*724ba675SRob Herring }; 165*724ba675SRob Herring}; 166*724ba675SRob Herring 167*724ba675SRob Herring&fec { 168*724ba675SRob Herring pinctrl-names = "default"; 169*724ba675SRob Herring pinctrl-0 = <&pinctrl_enet>; 170*724ba675SRob Herring phy-mode = "mii"; 171*724ba675SRob Herring status = "okay"; 172*724ba675SRob Herring}; 173*724ba675SRob Herring 174*724ba675SRob Herring&i2c3 { 175*724ba675SRob Herring clock-frequency = <400000>; 176*724ba675SRob Herring pinctrl-names = "default"; 177*724ba675SRob Herring pinctrl-0 = <&pinctrl_i2c3>; 178*724ba675SRob Herring status = "okay"; 179*724ba675SRob Herring}; 180*724ba675SRob Herring 181*724ba675SRob Herring&i2c4 { 182*724ba675SRob Herring clock-frequency = <100000>; 183*724ba675SRob Herring pinctrl-names = "default"; 184*724ba675SRob Herring pinctrl-0 = <&pinctrl_i2c4>; 185*724ba675SRob Herring status = "okay"; 186*724ba675SRob Herring 187*724ba675SRob Herring pfuze100: pmic@8 { 188*724ba675SRob Herring compatible = "fsl,pfuze100"; 189*724ba675SRob Herring reg = <0x08>; 190*724ba675SRob Herring 191*724ba675SRob Herring regulators { 192*724ba675SRob Herring /* CPU vdd_arm core */ 193*724ba675SRob Herring sw1a_reg: sw1ab { 194*724ba675SRob Herring regulator-min-microvolt = <300000>; 195*724ba675SRob Herring regulator-max-microvolt = <1875000>; 196*724ba675SRob Herring regulator-boot-on; 197*724ba675SRob Herring regulator-always-on; 198*724ba675SRob Herring regulator-ramp-delay = <6250>; 199*724ba675SRob Herring }; 200*724ba675SRob Herring 201*724ba675SRob Herring /* SOC vdd_soc */ 202*724ba675SRob Herring sw1c_reg: sw1c { 203*724ba675SRob Herring regulator-min-microvolt = <300000>; 204*724ba675SRob Herring regulator-max-microvolt = <1875000>; 205*724ba675SRob Herring regulator-boot-on; 206*724ba675SRob Herring regulator-always-on; 207*724ba675SRob Herring regulator-ramp-delay = <6250>; 208*724ba675SRob Herring }; 209*724ba675SRob Herring 210*724ba675SRob Herring /* I/O power GEN_3V3 */ 211*724ba675SRob Herring sw2_reg: sw2 { 212*724ba675SRob Herring regulator-min-microvolt = <800000>; 213*724ba675SRob Herring regulator-max-microvolt = <3300000>; 214*724ba675SRob Herring regulator-boot-on; 215*724ba675SRob Herring regulator-always-on; 216*724ba675SRob Herring }; 217*724ba675SRob Herring 218*724ba675SRob Herring /* DDR memory */ 219*724ba675SRob Herring sw3a_reg: sw3a { 220*724ba675SRob Herring regulator-min-microvolt = <400000>; 221*724ba675SRob Herring regulator-max-microvolt = <1975000>; 222*724ba675SRob Herring regulator-boot-on; 223*724ba675SRob Herring regulator-always-on; 224*724ba675SRob Herring }; 225*724ba675SRob Herring 226*724ba675SRob Herring /* DDR memory */ 227*724ba675SRob Herring sw3b_reg: sw3b { 228*724ba675SRob Herring regulator-min-microvolt = <400000>; 229*724ba675SRob Herring regulator-max-microvolt = <1975000>; 230*724ba675SRob Herring regulator-boot-on; 231*724ba675SRob Herring regulator-always-on; 232*724ba675SRob Herring }; 233*724ba675SRob Herring 234*724ba675SRob Herring /* not used */ 235*724ba675SRob Herring sw4_reg: sw4 { 236*724ba675SRob Herring regulator-min-microvolt = <800000>; 237*724ba675SRob Herring regulator-max-microvolt = <3300000>; 238*724ba675SRob Herring }; 239*724ba675SRob Herring 240*724ba675SRob Herring /* not used */ 241*724ba675SRob Herring swbst_reg: swbst { 242*724ba675SRob Herring regulator-min-microvolt = <5000000>; 243*724ba675SRob Herring regulator-max-microvolt = <5150000>; 244*724ba675SRob Herring }; 245*724ba675SRob Herring 246*724ba675SRob Herring /* PMIC vsnvs. EX boot mode */ 247*724ba675SRob Herring snvs_reg: vsnvs { 248*724ba675SRob Herring regulator-min-microvolt = <1000000>; 249*724ba675SRob Herring regulator-max-microvolt = <3000000>; 250*724ba675SRob Herring regulator-boot-on; 251*724ba675SRob Herring regulator-always-on; 252*724ba675SRob Herring }; 253*724ba675SRob Herring 254*724ba675SRob Herring vref_reg: vrefddr { 255*724ba675SRob Herring regulator-boot-on; 256*724ba675SRob Herring regulator-always-on; 257*724ba675SRob Herring }; 258*724ba675SRob Herring 259*724ba675SRob Herring /* not used */ 260*724ba675SRob Herring vgen1_reg: vgen1 { 261*724ba675SRob Herring regulator-min-microvolt = <800000>; 262*724ba675SRob Herring regulator-max-microvolt = <1550000>; 263*724ba675SRob Herring }; 264*724ba675SRob Herring 265*724ba675SRob Herring /* not used */ 266*724ba675SRob Herring vgen2_reg: vgen2 { 267*724ba675SRob Herring regulator-min-microvolt = <800000>; 268*724ba675SRob Herring regulator-max-microvolt = <1550000>; 269*724ba675SRob Herring }; 270*724ba675SRob Herring 271*724ba675SRob Herring /* not used */ 272*724ba675SRob Herring vgen3_reg: vgen3 { 273*724ba675SRob Herring regulator-min-microvolt = <1800000>; 274*724ba675SRob Herring regulator-max-microvolt = <3300000>; 275*724ba675SRob Herring }; 276*724ba675SRob Herring 277*724ba675SRob Herring /* 1v8 general power */ 278*724ba675SRob Herring vgen4_reg: vgen4 { 279*724ba675SRob Herring regulator-min-microvolt = <1800000>; 280*724ba675SRob Herring regulator-max-microvolt = <3300000>; 281*724ba675SRob Herring regulator-always-on; 282*724ba675SRob Herring }; 283*724ba675SRob Herring 284*724ba675SRob Herring /* 2v8 general power IMX6 */ 285*724ba675SRob Herring vgen5_reg: vgen5 { 286*724ba675SRob Herring regulator-min-microvolt = <1800000>; 287*724ba675SRob Herring regulator-max-microvolt = <3300000>; 288*724ba675SRob Herring regulator-always-on; 289*724ba675SRob Herring }; 290*724ba675SRob Herring 291*724ba675SRob Herring /* 3v3 Ethernet */ 292*724ba675SRob Herring vgen6_reg: vgen6 { 293*724ba675SRob Herring regulator-min-microvolt = <1800000>; 294*724ba675SRob Herring regulator-max-microvolt = <3300000>; 295*724ba675SRob Herring regulator-always-on; 296*724ba675SRob Herring }; 297*724ba675SRob Herring }; 298*724ba675SRob Herring }; 299*724ba675SRob Herring}; 300*724ba675SRob Herring 301*724ba675SRob Herring&ipu1_di0_disp0 { 302*724ba675SRob Herring remote-endpoint = <&lcd_display_in>; 303*724ba675SRob Herring}; 304*724ba675SRob Herring 305*724ba675SRob Herring&pwm3 { 306*724ba675SRob Herring #pwm-cells = <2>; 307*724ba675SRob Herring pinctrl-names = "default"; 308*724ba675SRob Herring pinctrl-0 = <&pinctrl_pwm3>; 309*724ba675SRob Herring status = "okay"; 310*724ba675SRob Herring}; 311*724ba675SRob Herring 312*724ba675SRob Herring&uart3 { 313*724ba675SRob Herring pinctrl-names = "default"; 314*724ba675SRob Herring pinctrl-0 = <&pinctrl_uart3>; 315*724ba675SRob Herring status = "okay"; 316*724ba675SRob Herring}; 317*724ba675SRob Herring 318*724ba675SRob Herring&usbh1 { 319*724ba675SRob Herring vbus-supply = <®_usb_host>; 320*724ba675SRob Herring status = "okay"; 321*724ba675SRob Herring}; 322*724ba675SRob Herring 323*724ba675SRob Herring&usbotg { 324*724ba675SRob Herring dr_mode = "peripheral"; 325*724ba675SRob Herring status = "okay"; 326*724ba675SRob Herring}; 327*724ba675SRob Herring 328*724ba675SRob Herring&usdhc1 { 329*724ba675SRob Herring pinctrl-names = "default"; 330*724ba675SRob Herring pinctrl-0 = <&pinctrl_usdhc1>; 331*724ba675SRob Herring bus-width = <4>; 332*724ba675SRob Herring vmmc-supply = <®_wl18xx_vmmc>; 333*724ba675SRob Herring no-1-8-v; 334*724ba675SRob Herring non-removable; 335*724ba675SRob Herring wakeup-source; 336*724ba675SRob Herring keep-power-in-suspend; 337*724ba675SRob Herring cap-power-off-card; 338*724ba675SRob Herring max-frequency = <25000000>; 339*724ba675SRob Herring #address-cells = <1>; 340*724ba675SRob Herring #size-cells = <0>; 341*724ba675SRob Herring status = "okay"; 342*724ba675SRob Herring 343*724ba675SRob Herring wlcore: wlcore@2 { 344*724ba675SRob Herring compatible = "ti,wl1837"; 345*724ba675SRob Herring reg = <2>; 346*724ba675SRob Herring interrupt-parent = <&gpio6>; 347*724ba675SRob Herring interrupts = <23 IRQ_TYPE_LEVEL_HIGH>; 348*724ba675SRob Herring tcxo-clock-frequency = <26000000>; 349*724ba675SRob Herring }; 350*724ba675SRob Herring}; 351*724ba675SRob Herring 352*724ba675SRob Herring&usdhc3 { 353*724ba675SRob Herring pinctrl-names = "default"; 354*724ba675SRob Herring pinctrl-0 = <&pinctrl_usdhc3>; 355*724ba675SRob Herring bus-width = <8>; 356*724ba675SRob Herring non-removable; 357*724ba675SRob Herring keep-power-in-suspend; 358*724ba675SRob Herring status = "okay"; 359*724ba675SRob Herring}; 360*724ba675SRob Herring 361*724ba675SRob Herring&iomuxc { 362*724ba675SRob Herring pinctrl_enet: enetgrp { 363*724ba675SRob Herring fsl,pins = < 364*724ba675SRob Herring MX6QDL_PAD_ENET_MDIO__ENET_MDIO 0x1b0b0 365*724ba675SRob Herring MX6QDL_PAD_ENET_MDC__ENET_MDC 0x1b0b0 366*724ba675SRob Herring MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK 0x1b0b1 367*724ba675SRob Herring MX6QDL_PAD_ENET_TXD0__ENET_TX_DATA0 0x1b0b0 368*724ba675SRob Herring MX6QDL_PAD_ENET_TXD1__ENET_TX_DATA1 0x1b0b0 369*724ba675SRob Herring MX6QDL_PAD_KEY_ROW2__ENET_TX_DATA2 0x1b0b0 370*724ba675SRob Herring MX6QDL_PAD_KEY_ROW0__ENET_TX_DATA3 0x1b0b0 371*724ba675SRob Herring MX6QDL_PAD_ENET_TX_EN__ENET_TX_EN 0x1b0b0 372*724ba675SRob Herring MX6QDL_PAD_GPIO_19__ENET_TX_ER 0x1b0b0 373*724ba675SRob Herring MX6QDL_PAD_GPIO_18__ENET_RX_CLK 0x1b0b1 374*724ba675SRob Herring MX6QDL_PAD_ENET_RXD0__ENET_RX_DATA0 0x1b0b0 375*724ba675SRob Herring MX6QDL_PAD_ENET_RXD1__ENET_RX_DATA1 0x1b0b0 376*724ba675SRob Herring MX6QDL_PAD_KEY_COL2__ENET_RX_DATA2 0x1b0b0 377*724ba675SRob Herring MX6QDL_PAD_KEY_COL0__ENET_RX_DATA3 0x1b0b0 378*724ba675SRob Herring MX6QDL_PAD_ENET_CRS_DV__ENET_RX_EN 0x1b0b0 379*724ba675SRob Herring MX6QDL_PAD_ENET_RX_ER__ENET_RX_ER 0x1b0b0 380*724ba675SRob Herring MX6QDL_PAD_KEY_COL3__ENET_CRS 0x1b0b0 381*724ba675SRob Herring MX6QDL_PAD_KEY_ROW1__ENET_COL 0x1b0b0 382*724ba675SRob Herring >; 383*724ba675SRob Herring }; 384*724ba675SRob Herring 385*724ba675SRob Herring pinctrl_i2c3: i2c3grp { 386*724ba675SRob Herring fsl,pins = < 387*724ba675SRob Herring MX6QDL_PAD_GPIO_3__I2C3_SCL 0x4001b8b1 388*724ba675SRob Herring MX6QDL_PAD_GPIO_6__I2C3_SDA 0x4001b8b1 389*724ba675SRob Herring >; 390*724ba675SRob Herring }; 391*724ba675SRob Herring 392*724ba675SRob Herring pinctrl_i2c4: i2c4grp { 393*724ba675SRob Herring fsl,pins = < 394*724ba675SRob Herring MX6QDL_PAD_GPIO_7__I2C4_SCL 0x4001b8b1 395*724ba675SRob Herring MX6QDL_PAD_GPIO_8__I2C4_SDA 0x4001b8b1 396*724ba675SRob Herring >; 397*724ba675SRob Herring }; 398*724ba675SRob Herring 399*724ba675SRob Herring pinctrl_ipu1_lcdif: pinctrlipu1lcdif { /* parallel port 24-bit */ 400*724ba675SRob Herring fsl,pins = < 401*724ba675SRob Herring MX6QDL_PAD_DI0_DISP_CLK__IPU1_DI0_DISP_CLK 0x10 /* VDOUT_PCLK */ 402*724ba675SRob Herring MX6QDL_PAD_DI0_PIN15__IPU1_DI0_PIN15 0x10 403*724ba675SRob Herring MX6QDL_PAD_DI0_PIN2__IPU1_DI0_PIN02 0x10 /* VDOUT_HSYNC */ 404*724ba675SRob Herring MX6QDL_PAD_DI0_PIN3__IPU1_DI0_PIN03 0x10 /* VDOUT_VSYNC */ 405*724ba675SRob Herring MX6QDL_PAD_DI0_PIN4__IPU1_DI0_PIN04 0x10 /* VDOUT_RESET */ 406*724ba675SRob Herring MX6QDL_PAD_DISP0_DAT0__IPU1_DISP0_DATA00 0x10 407*724ba675SRob Herring MX6QDL_PAD_DISP0_DAT1__IPU1_DISP0_DATA01 0x10 408*724ba675SRob Herring MX6QDL_PAD_DISP0_DAT2__IPU1_DISP0_DATA02 0x10 409*724ba675SRob Herring MX6QDL_PAD_DISP0_DAT3__IPU1_DISP0_DATA03 0x10 410*724ba675SRob Herring MX6QDL_PAD_DISP0_DAT4__IPU1_DISP0_DATA04 0x10 411*724ba675SRob Herring MX6QDL_PAD_DISP0_DAT5__IPU1_DISP0_DATA05 0x10 412*724ba675SRob Herring MX6QDL_PAD_DISP0_DAT6__IPU1_DISP0_DATA06 0x10 413*724ba675SRob Herring MX6QDL_PAD_DISP0_DAT7__IPU1_DISP0_DATA07 0x10 414*724ba675SRob Herring MX6QDL_PAD_DISP0_DAT8__IPU1_DISP0_DATA08 0x10 415*724ba675SRob Herring MX6QDL_PAD_DISP0_DAT9__IPU1_DISP0_DATA09 0x10 416*724ba675SRob Herring MX6QDL_PAD_DISP0_DAT10__IPU1_DISP0_DATA10 0x10 417*724ba675SRob Herring MX6QDL_PAD_DISP0_DAT11__IPU1_DISP0_DATA11 0x10 418*724ba675SRob Herring MX6QDL_PAD_DISP0_DAT12__IPU1_DISP0_DATA12 0x10 419*724ba675SRob Herring MX6QDL_PAD_DISP0_DAT13__IPU1_DISP0_DATA13 0x10 420*724ba675SRob Herring MX6QDL_PAD_DISP0_DAT14__IPU1_DISP0_DATA14 0x10 421*724ba675SRob Herring MX6QDL_PAD_DISP0_DAT15__IPU1_DISP0_DATA15 0x10 422*724ba675SRob Herring MX6QDL_PAD_DISP0_DAT16__IPU1_DISP0_DATA16 0x10 423*724ba675SRob Herring MX6QDL_PAD_DISP0_DAT17__IPU1_DISP0_DATA17 0x10 424*724ba675SRob Herring MX6QDL_PAD_DISP0_DAT18__IPU1_DISP0_DATA18 0x10 425*724ba675SRob Herring MX6QDL_PAD_DISP0_DAT19__IPU1_DISP0_DATA19 0x10 426*724ba675SRob Herring MX6QDL_PAD_DISP0_DAT20__IPU1_DISP0_DATA20 0x10 427*724ba675SRob Herring MX6QDL_PAD_DISP0_DAT21__IPU1_DISP0_DATA21 0x10 428*724ba675SRob Herring MX6QDL_PAD_DISP0_DAT22__IPU1_DISP0_DATA22 0x10 429*724ba675SRob Herring MX6QDL_PAD_DISP0_DAT23__IPU1_DISP0_DATA23 0x10 430*724ba675SRob Herring >; 431*724ba675SRob Herring }; 432*724ba675SRob Herring 433*724ba675SRob Herring pinctrl_ipu1_lcdif_pwr: ipu1lcdifpwrgrp { 434*724ba675SRob Herring fsl,pins = < 435*724ba675SRob Herring MX6QDL_PAD_EIM_DA1__GPIO3_IO01 0x40013058 /* EN_LCD33V */ 436*724ba675SRob Herring MX6QDL_PAD_SD4_DAT5__GPIO2_IO13 0x4001b0b0 /* EN_AVDD */ 437*724ba675SRob Herring MX6QDL_PAD_EIM_D31__GPIO3_IO31 0x40013058 /* ENVGH */ 438*724ba675SRob Herring MX6QDL_PAD_EIM_A18__GPIO2_IO20 0x40013058 /* ENVGL */ 439*724ba675SRob Herring MX6QDL_PAD_EIM_DA6__GPIO3_IO06 0x40013058 /* LCD_POWER */ 440*724ba675SRob Herring MX6QDL_PAD_KEY_COL4__GPIO4_IO14 0x40013058 /* EN_VCOM_LCD */ 441*724ba675SRob Herring MX6QDL_PAD_KEY_ROW4__GPIO4_IO15 0x40013058 /* LCD_L_R */ 442*724ba675SRob Herring MX6QDL_PAD_EIM_DA2__GPIO3_IO02 0x40013058 /* LCD_U_D */ 443*724ba675SRob Herring >; 444*724ba675SRob Herring }; 445*724ba675SRob Herring 446*724ba675SRob Herring pinctrl_pwm3: pwm3grp { 447*724ba675SRob Herring fsl,pins = < 448*724ba675SRob Herring MX6QDL_PAD_SD4_DAT1__PWM3_OUT 0x1b0b1 449*724ba675SRob Herring >; 450*724ba675SRob Herring }; 451*724ba675SRob Herring 452*724ba675SRob Herring pinctrl_uart3: uart3grp { 453*724ba675SRob Herring fsl,pins = < 454*724ba675SRob Herring MX6QDL_PAD_EIM_D24__UART3_TX_DATA 0x1b0b1 455*724ba675SRob Herring MX6QDL_PAD_EIM_D25__UART3_RX_DATA 0x1b0b1 456*724ba675SRob Herring >; 457*724ba675SRob Herring }; 458*724ba675SRob Herring 459*724ba675SRob Herring pinctrl_usbhost: usbhostgrp { 460*724ba675SRob Herring fsl,pins = < 461*724ba675SRob Herring MX6QDL_PAD_EIM_A23__GPIO6_IO06 0x4001b0b0 462*724ba675SRob Herring >; 463*724ba675SRob Herring }; 464*724ba675SRob Herring 465*724ba675SRob Herring pinctrl_usdhc1: usdhc1grp { 466*724ba675SRob Herring fsl,pins = < 467*724ba675SRob Herring MX6QDL_PAD_SD1_CMD__SD1_CMD 0x17069 468*724ba675SRob Herring MX6QDL_PAD_SD1_CLK__SD1_CLK 0x10079 469*724ba675SRob Herring MX6QDL_PAD_SD1_DAT0__SD1_DATA0 0x17069 470*724ba675SRob Herring MX6QDL_PAD_SD1_DAT1__SD1_DATA1 0x17069 471*724ba675SRob Herring MX6QDL_PAD_SD1_DAT2__SD1_DATA2 0x17069 472*724ba675SRob Herring MX6QDL_PAD_SD1_DAT3__SD1_DATA3 0x17069 473*724ba675SRob Herring >; 474*724ba675SRob Herring }; 475*724ba675SRob Herring 476*724ba675SRob Herring pinctrl_usdhc3: usdhc3grp { 477*724ba675SRob Herring fsl,pins = < 478*724ba675SRob Herring MX6QDL_PAD_SD3_CMD__SD3_CMD 0x17059 479*724ba675SRob Herring MX6QDL_PAD_SD3_CLK__SD3_CLK 0x10059 480*724ba675SRob Herring MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x17059 481*724ba675SRob Herring MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x17059 482*724ba675SRob Herring MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x17059 483*724ba675SRob Herring MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x17059 484*724ba675SRob Herring MX6QDL_PAD_SD3_DAT4__SD3_DATA4 0x17059 485*724ba675SRob Herring MX6QDL_PAD_SD3_DAT5__SD3_DATA5 0x17059 486*724ba675SRob Herring MX6QDL_PAD_SD3_DAT6__SD3_DATA6 0x17059 487*724ba675SRob Herring MX6QDL_PAD_SD3_DAT7__SD3_DATA7 0x17059 488*724ba675SRob Herring >; 489*724ba675SRob Herring }; 490*724ba675SRob Herring 491*724ba675SRob Herring pinctrl_wlan: wlangrp { 492*724ba675SRob Herring fsl,pins = < 493*724ba675SRob Herring MX6QDL_PAD_RGMII_TD1__GPIO6_IO21 0x4001b0b0 494*724ba675SRob Herring >; 495*724ba675SRob Herring }; 496*724ba675SRob Herring}; 497