1*4882a593Smuzhiyun/* 2*4882a593Smuzhiyun * Copyright (C) 2016 Freescale Semiconductor, Inc. 3*4882a593Smuzhiyun * 4*4882a593Smuzhiyun * This program is free software; you can redistribute it and/or modify 5*4882a593Smuzhiyun * it under the terms of the GNU General Public License version 2 as 6*4882a593Smuzhiyun * published by the Free Software Foundation. 7*4882a593Smuzhiyun */ 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun/dts-v1/; 10*4882a593Smuzhiyun 11*4882a593Smuzhiyun#include <dt-bindings/gpio/gpio.h> 12*4882a593Smuzhiyun#include <dt-bindings/input/input.h> 13*4882a593Smuzhiyun#include "imx6sll.dtsi" 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun/ { 16*4882a593Smuzhiyun model = "Freescale i.MX6SLL EVK Board"; 17*4882a593Smuzhiyun compatible = "fsl,imx6sll-evk", "fsl,imx6sll"; 18*4882a593Smuzhiyun 19*4882a593Smuzhiyun memory { 20*4882a593Smuzhiyun reg = <0x80000000 0x80000000>; 21*4882a593Smuzhiyun }; 22*4882a593Smuzhiyun 23*4882a593Smuzhiyun backlight { 24*4882a593Smuzhiyun compatible = "pwm-backlight"; 25*4882a593Smuzhiyun pwms = <&pwm1 0 5000000>; 26*4882a593Smuzhiyun brightness-levels = <0 4 8 16 32 64 128 255>; 27*4882a593Smuzhiyun default-brightness-level = <6>; 28*4882a593Smuzhiyun status = "okay"; 29*4882a593Smuzhiyun }; 30*4882a593Smuzhiyun 31*4882a593Smuzhiyun battery: max8903@0 { 32*4882a593Smuzhiyun compatible = "fsl,max8903-charger"; 33*4882a593Smuzhiyun pinctrl-names = "default"; 34*4882a593Smuzhiyun dok_input = <&gpio4 13 1>; 35*4882a593Smuzhiyun uok_input = <&gpio4 13 1>; 36*4882a593Smuzhiyun chg_input = <&gpio4 15 1>; 37*4882a593Smuzhiyun flt_input = <&gpio4 14 1>; 38*4882a593Smuzhiyun fsl,dcm_always_high; 39*4882a593Smuzhiyun fsl,dc_valid; 40*4882a593Smuzhiyun fsl,adc_disable; 41*4882a593Smuzhiyun status = "okay"; 42*4882a593Smuzhiyun }; 43*4882a593Smuzhiyun 44*4882a593Smuzhiyun pxp_v4l2_out { 45*4882a593Smuzhiyun compatible = "fsl,imx6sl-pxp-v4l2"; 46*4882a593Smuzhiyun status = "okay"; 47*4882a593Smuzhiyun }; 48*4882a593Smuzhiyun 49*4882a593Smuzhiyun regulators { 50*4882a593Smuzhiyun compatible = "simple-bus"; 51*4882a593Smuzhiyun #address-cells = <1>; 52*4882a593Smuzhiyun #size-cells = <0>; 53*4882a593Smuzhiyun 54*4882a593Smuzhiyun reg_usb_otg1_vbus: regulator@0 { 55*4882a593Smuzhiyun compatible = "regulator-fixed"; 56*4882a593Smuzhiyun reg = <0>; 57*4882a593Smuzhiyun regulator-name = "usb_otg1_vbus"; 58*4882a593Smuzhiyun regulator-min-microvolt = <5000000>; 59*4882a593Smuzhiyun regulator-max-microvolt = <5000000>; 60*4882a593Smuzhiyun gpio = <&gpio4 0 GPIO_ACTIVE_HIGH>; 61*4882a593Smuzhiyun enable-active-high; 62*4882a593Smuzhiyun }; 63*4882a593Smuzhiyun 64*4882a593Smuzhiyun reg_usb_otg2_vbus: regulator@1 { 65*4882a593Smuzhiyun compatible = "regulator-fixed"; 66*4882a593Smuzhiyun reg = <1>; 67*4882a593Smuzhiyun regulator-name = "usb_otg2_vbus"; 68*4882a593Smuzhiyun regulator-min-microvolt = <5000000>; 69*4882a593Smuzhiyun regulator-max-microvolt = <5000000>; 70*4882a593Smuzhiyun gpio = <&gpio4 2 GPIO_ACTIVE_HIGH>; 71*4882a593Smuzhiyun enable-active-high; 72*4882a593Smuzhiyun }; 73*4882a593Smuzhiyun 74*4882a593Smuzhiyun reg_aud3v: regulator@2 { 75*4882a593Smuzhiyun compatible = "regulator-fixed"; 76*4882a593Smuzhiyun reg = <2>; 77*4882a593Smuzhiyun regulator-name = "wm8962-supply-3v15"; 78*4882a593Smuzhiyun regulator-min-microvolt = <3150000>; 79*4882a593Smuzhiyun regulator-max-microvolt = <3150000>; 80*4882a593Smuzhiyun regulator-boot-on; 81*4882a593Smuzhiyun }; 82*4882a593Smuzhiyun 83*4882a593Smuzhiyun reg_aud4v: regulator@3 { 84*4882a593Smuzhiyun compatible = "regulator-fixed"; 85*4882a593Smuzhiyun reg = <3>; 86*4882a593Smuzhiyun regulator-name = "wm8962-supply-4v2"; 87*4882a593Smuzhiyun regulator-min-microvolt = <4325000>; 88*4882a593Smuzhiyun regulator-max-microvolt = <4325000>; 89*4882a593Smuzhiyun regulator-boot-on; 90*4882a593Smuzhiyun }; 91*4882a593Smuzhiyun 92*4882a593Smuzhiyun reg_lcd: regulator@4 { 93*4882a593Smuzhiyun compatible = "regulator-fixed"; 94*4882a593Smuzhiyun reg = <4>; 95*4882a593Smuzhiyun regulator-name = "lcd-pwr"; 96*4882a593Smuzhiyun gpio = <&gpio4 8 0>; 97*4882a593Smuzhiyun enable-active-high; 98*4882a593Smuzhiyun }; 99*4882a593Smuzhiyun 100*4882a593Smuzhiyun reg_sd1_vmmc: sd1_vmmc { 101*4882a593Smuzhiyun compatible = "regulator-fixed"; 102*4882a593Smuzhiyun regulator-name = "SD1_SPWR"; 103*4882a593Smuzhiyun regulator-min-microvolt = <3000000>; 104*4882a593Smuzhiyun regulator-max-microvolt = <3000000>; 105*4882a593Smuzhiyun gpio = <&gpio3 30 GPIO_ACTIVE_HIGH>; 106*4882a593Smuzhiyun enable-active-high; 107*4882a593Smuzhiyun }; 108*4882a593Smuzhiyun 109*4882a593Smuzhiyun reg_sd2_vmmc: sd2_vmmc { 110*4882a593Smuzhiyun compatible = "regulator-fixed"; 111*4882a593Smuzhiyun regulator-name = "eMMC-VCCQ"; 112*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 113*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 114*4882a593Smuzhiyun regulator-boot-on; 115*4882a593Smuzhiyun }; 116*4882a593Smuzhiyun 117*4882a593Smuzhiyun reg_sd3_vmmc: sd3_vmmc { 118*4882a593Smuzhiyun compatible = "regulator-fixed"; 119*4882a593Smuzhiyun regulator-name = "SD3_WIFI"; 120*4882a593Smuzhiyun regulator-min-microvolt = <3000000>; 121*4882a593Smuzhiyun regulator-max-microvolt = <3000000>; 122*4882a593Smuzhiyun gpio = <&gpio4 4 GPIO_ACTIVE_HIGH>; 123*4882a593Smuzhiyun enable-active-high; 124*4882a593Smuzhiyun }; 125*4882a593Smuzhiyun 126*4882a593Smuzhiyun }; 127*4882a593Smuzhiyun 128*4882a593Smuzhiyun sound { 129*4882a593Smuzhiyun compatible = "fsl,imx6sl-evk-wm8962", "fsl,imx-audio-wm8962"; 130*4882a593Smuzhiyun model = "wm8962-audio"; 131*4882a593Smuzhiyun cpu-dai = <&ssi2>; 132*4882a593Smuzhiyun audio-codec = <&codec>; 133*4882a593Smuzhiyun audio-routing = 134*4882a593Smuzhiyun "Headphone Jack", "HPOUTL", 135*4882a593Smuzhiyun "Headphone Jack", "HPOUTR", 136*4882a593Smuzhiyun "Ext Spk", "SPKOUTL", 137*4882a593Smuzhiyun "Ext Spk", "SPKOUTR", 138*4882a593Smuzhiyun "AMIC", "MICBIAS", 139*4882a593Smuzhiyun "IN3R", "AMIC"; 140*4882a593Smuzhiyun mux-int-port = <2>; 141*4882a593Smuzhiyun mux-ext-port = <3>; 142*4882a593Smuzhiyun codec-master; 143*4882a593Smuzhiyun hp-det-gpios = <&gpio4 24 1>; 144*4882a593Smuzhiyun }; 145*4882a593Smuzhiyun}; 146*4882a593Smuzhiyun 147*4882a593Smuzhiyun&audmux { 148*4882a593Smuzhiyun pinctrl-names = "default"; 149*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_audmux3>; 150*4882a593Smuzhiyun status = "okay"; 151*4882a593Smuzhiyun}; 152*4882a593Smuzhiyun 153*4882a593Smuzhiyun&clks { 154*4882a593Smuzhiyun assigned-clocks = <&clks IMX6SLL_CLK_PLL4_AUDIO_DIV>; 155*4882a593Smuzhiyun assigned-clock-rates = <393216000>; 156*4882a593Smuzhiyun}; 157*4882a593Smuzhiyun 158*4882a593Smuzhiyun&cpu0 { 159*4882a593Smuzhiyun arm-supply = <&sw1a_reg>; 160*4882a593Smuzhiyun soc-supply = <&sw1c_reg>; 161*4882a593Smuzhiyun}; 162*4882a593Smuzhiyun 163*4882a593Smuzhiyun&i2c1 { 164*4882a593Smuzhiyun clock-frequency = <100000>; 165*4882a593Smuzhiyun pinctrl-names = "default"; 166*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_i2c1>; 167*4882a593Smuzhiyun status = "okay"; 168*4882a593Smuzhiyun 169*4882a593Smuzhiyun pmic: pfuze100@08 { 170*4882a593Smuzhiyun compatible = "fsl,pfuze100"; 171*4882a593Smuzhiyun reg = <0x08>; 172*4882a593Smuzhiyun 173*4882a593Smuzhiyun regulators { 174*4882a593Smuzhiyun sw1a_reg: sw1ab { 175*4882a593Smuzhiyun regulator-min-microvolt = <300000>; 176*4882a593Smuzhiyun regulator-max-microvolt = <1875000>; 177*4882a593Smuzhiyun regulator-boot-on; 178*4882a593Smuzhiyun regulator-always-on; 179*4882a593Smuzhiyun regulator-ramp-delay = <6250>; 180*4882a593Smuzhiyun }; 181*4882a593Smuzhiyun 182*4882a593Smuzhiyun sw1c_reg: sw1c { 183*4882a593Smuzhiyun regulator-min-microvolt = <300000>; 184*4882a593Smuzhiyun regulator-max-microvolt = <1875000>; 185*4882a593Smuzhiyun regulator-boot-on; 186*4882a593Smuzhiyun regulator-always-on; 187*4882a593Smuzhiyun regulator-ramp-delay = <6250>; 188*4882a593Smuzhiyun }; 189*4882a593Smuzhiyun 190*4882a593Smuzhiyun sw2_reg: sw2 { 191*4882a593Smuzhiyun regulator-min-microvolt = <800000>; 192*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 193*4882a593Smuzhiyun regulator-boot-on; 194*4882a593Smuzhiyun regulator-always-on; 195*4882a593Smuzhiyun }; 196*4882a593Smuzhiyun 197*4882a593Smuzhiyun sw3a_reg: sw3a { 198*4882a593Smuzhiyun regulator-min-microvolt = <400000>; 199*4882a593Smuzhiyun regulator-max-microvolt = <1975000>; 200*4882a593Smuzhiyun regulator-boot-on; 201*4882a593Smuzhiyun regulator-always-on; 202*4882a593Smuzhiyun }; 203*4882a593Smuzhiyun 204*4882a593Smuzhiyun sw3b_reg: sw3b { 205*4882a593Smuzhiyun regulator-min-microvolt = <400000>; 206*4882a593Smuzhiyun regulator-max-microvolt = <1975000>; 207*4882a593Smuzhiyun regulator-boot-on; 208*4882a593Smuzhiyun regulator-always-on; 209*4882a593Smuzhiyun }; 210*4882a593Smuzhiyun 211*4882a593Smuzhiyun sw4_reg: sw4 { 212*4882a593Smuzhiyun regulator-min-microvolt = <800000>; 213*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 214*4882a593Smuzhiyun }; 215*4882a593Smuzhiyun 216*4882a593Smuzhiyun swbst_reg: swbst { 217*4882a593Smuzhiyun regulator-min-microvolt = <5000000>; 218*4882a593Smuzhiyun regulator-max-microvolt = <5150000>; 219*4882a593Smuzhiyun }; 220*4882a593Smuzhiyun 221*4882a593Smuzhiyun snvs_reg: vsnvs { 222*4882a593Smuzhiyun regulator-min-microvolt = <1000000>; 223*4882a593Smuzhiyun regulator-max-microvolt = <3000000>; 224*4882a593Smuzhiyun regulator-boot-on; 225*4882a593Smuzhiyun regulator-always-on; 226*4882a593Smuzhiyun }; 227*4882a593Smuzhiyun 228*4882a593Smuzhiyun vref_reg: vrefddr { 229*4882a593Smuzhiyun regulator-boot-on; 230*4882a593Smuzhiyun regulator-always-on; 231*4882a593Smuzhiyun }; 232*4882a593Smuzhiyun 233*4882a593Smuzhiyun vgen1_reg: vgen1 { 234*4882a593Smuzhiyun regulator-min-microvolt = <800000>; 235*4882a593Smuzhiyun regulator-max-microvolt = <1550000>; 236*4882a593Smuzhiyun regulator-always-on; 237*4882a593Smuzhiyun }; 238*4882a593Smuzhiyun 239*4882a593Smuzhiyun vgen2_reg: vgen2 { 240*4882a593Smuzhiyun regulator-min-microvolt = <800000>; 241*4882a593Smuzhiyun regulator-max-microvolt = <1550000>; 242*4882a593Smuzhiyun }; 243*4882a593Smuzhiyun 244*4882a593Smuzhiyun vgen3_reg: vgen3 { 245*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 246*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 247*4882a593Smuzhiyun }; 248*4882a593Smuzhiyun 249*4882a593Smuzhiyun vgen4_reg: vgen4 { 250*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 251*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 252*4882a593Smuzhiyun regulator-always-on; 253*4882a593Smuzhiyun }; 254*4882a593Smuzhiyun 255*4882a593Smuzhiyun vgen5_reg: vgen5 { 256*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 257*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 258*4882a593Smuzhiyun regulator-always-on; 259*4882a593Smuzhiyun }; 260*4882a593Smuzhiyun 261*4882a593Smuzhiyun vgen6_reg: vgen6 { 262*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 263*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 264*4882a593Smuzhiyun regulator-always-on; 265*4882a593Smuzhiyun }; 266*4882a593Smuzhiyun }; 267*4882a593Smuzhiyun }; 268*4882a593Smuzhiyun 269*4882a593Smuzhiyun max17135: max17135@48 { 270*4882a593Smuzhiyun pinctrl-names = "default"; 271*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_max17135>; 272*4882a593Smuzhiyun compatible = "maxim,max17135"; 273*4882a593Smuzhiyun reg = <0x48>; 274*4882a593Smuzhiyun status = "okay"; 275*4882a593Smuzhiyun 276*4882a593Smuzhiyun vneg_pwrup = <1>; 277*4882a593Smuzhiyun gvee_pwrup = <2>; 278*4882a593Smuzhiyun vpos_pwrup = <10>; 279*4882a593Smuzhiyun gvdd_pwrup = <12>; 280*4882a593Smuzhiyun gvdd_pwrdn = <1>; 281*4882a593Smuzhiyun vpos_pwrdn = <2>; 282*4882a593Smuzhiyun gvee_pwrdn = <8>; 283*4882a593Smuzhiyun vneg_pwrdn = <10>; 284*4882a593Smuzhiyun gpio_pmic_pwrgood = <&gpio2 13 0>; 285*4882a593Smuzhiyun gpio_pmic_vcom_ctrl = <&gpio2 3 0>; 286*4882a593Smuzhiyun gpio_pmic_wakeup = <&gpio2 14 0>; 287*4882a593Smuzhiyun gpio_pmic_v3p3 = <&gpio2 7 0>; 288*4882a593Smuzhiyun gpio_pmic_intr = <&gpio2 12 0>; 289*4882a593Smuzhiyun 290*4882a593Smuzhiyun regulators { 291*4882a593Smuzhiyun DISPLAY_reg: DISPLAY { 292*4882a593Smuzhiyun regulator-name = "DISPLAY"; 293*4882a593Smuzhiyun }; 294*4882a593Smuzhiyun 295*4882a593Smuzhiyun GVDD_reg: GVDD { 296*4882a593Smuzhiyun /* 20v */ 297*4882a593Smuzhiyun regulator-name = "GVDD"; 298*4882a593Smuzhiyun }; 299*4882a593Smuzhiyun 300*4882a593Smuzhiyun GVEE_reg: GVEE { 301*4882a593Smuzhiyun /* -22v */ 302*4882a593Smuzhiyun regulator-name = "GVEE"; 303*4882a593Smuzhiyun }; 304*4882a593Smuzhiyun 305*4882a593Smuzhiyun HVINN_reg: HVINN { 306*4882a593Smuzhiyun /* -22v */ 307*4882a593Smuzhiyun regulator-name = "HVINN"; 308*4882a593Smuzhiyun }; 309*4882a593Smuzhiyun 310*4882a593Smuzhiyun HVINP_reg: HVINP { 311*4882a593Smuzhiyun /* 20v */ 312*4882a593Smuzhiyun regulator-name = "HVINP"; 313*4882a593Smuzhiyun }; 314*4882a593Smuzhiyun 315*4882a593Smuzhiyun VCOM_reg: VCOM { 316*4882a593Smuzhiyun regulator-name = "VCOM"; 317*4882a593Smuzhiyun /* 2's-compliment, -4325000 */ 318*4882a593Smuzhiyun regulator-min-microvolt = <0xffbe0178>; 319*4882a593Smuzhiyun /* 2's-compliment, -500000 */ 320*4882a593Smuzhiyun regulator-max-microvolt = <0xfff85ee0>; 321*4882a593Smuzhiyun }; 322*4882a593Smuzhiyun 323*4882a593Smuzhiyun VNEG_reg: VNEG { 324*4882a593Smuzhiyun /* -15v */ 325*4882a593Smuzhiyun regulator-name = "VNEG"; 326*4882a593Smuzhiyun }; 327*4882a593Smuzhiyun 328*4882a593Smuzhiyun VPOS_reg: VPOS { 329*4882a593Smuzhiyun /* 15v */ 330*4882a593Smuzhiyun regulator-name = "VPOS"; 331*4882a593Smuzhiyun }; 332*4882a593Smuzhiyun 333*4882a593Smuzhiyun V3P3_reg: V3P3 { 334*4882a593Smuzhiyun regulator-name = "V3P3"; 335*4882a593Smuzhiyun }; 336*4882a593Smuzhiyun }; 337*4882a593Smuzhiyun }; 338*4882a593Smuzhiyun}; 339*4882a593Smuzhiyun 340*4882a593Smuzhiyun&i2c3 { 341*4882a593Smuzhiyun clock-frequency = <100000>; 342*4882a593Smuzhiyun pinctrl-names = "default"; 343*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_i2c3>; 344*4882a593Smuzhiyun status = "okay"; 345*4882a593Smuzhiyun 346*4882a593Smuzhiyun codec: wm8962@1a { 347*4882a593Smuzhiyun compatible = "wlf,wm8962"; 348*4882a593Smuzhiyun reg = <0x1a>; 349*4882a593Smuzhiyun clocks = <&clks IMX6SLL_CLK_EXTERN_AUDIO>; 350*4882a593Smuzhiyun DCVDD-supply = <&vgen3_reg>; 351*4882a593Smuzhiyun DBVDD-supply = <®_aud3v>; 352*4882a593Smuzhiyun AVDD-supply = <&vgen3_reg>; 353*4882a593Smuzhiyun CPVDD-supply = <&vgen3_reg>; 354*4882a593Smuzhiyun MICVDD-supply = <®_aud3v>; 355*4882a593Smuzhiyun PLLVDD-supply = <&vgen3_reg>; 356*4882a593Smuzhiyun SPKVDD1-supply = <®_aud4v>; 357*4882a593Smuzhiyun SPKVDD2-supply = <®_aud4v>; 358*4882a593Smuzhiyun amic-mono; 359*4882a593Smuzhiyun }; 360*4882a593Smuzhiyun}; 361*4882a593Smuzhiyun 362*4882a593Smuzhiyun&gpc { 363*4882a593Smuzhiyun fsl,ldo-bypass = <1>; 364*4882a593Smuzhiyun}; 365*4882a593Smuzhiyun 366*4882a593Smuzhiyun&iomuxc { 367*4882a593Smuzhiyun pinctrl-names = "default"; 368*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_hog>; 369*4882a593Smuzhiyun 370*4882a593Smuzhiyun imx6sll-evk { 371*4882a593Smuzhiyun pinctrl_hog: hoggrp { 372*4882a593Smuzhiyun fsl,pins = < 373*4882a593Smuzhiyun MX6SLL_PAD_KEY_ROW7__GPIO4_IO07 0x17059 374*4882a593Smuzhiyun MX6SLL_PAD_GPIO4_IO22__GPIO4_IO22 0x17059 375*4882a593Smuzhiyun MX6SLL_PAD_KEY_COL3__GPIO3_IO30 0x17059 376*4882a593Smuzhiyun /* 377*4882a593Smuzhiyun * Must set the LVE of pad SD2_RESET, otherwise current 378*4882a593Smuzhiyun * leakage through eMMC chip will pull high the VCCQ to 379*4882a593Smuzhiyun * 2.6v, which will impact SD1 and SD3 SD3.0 voltage switch. 380*4882a593Smuzhiyun */ 381*4882a593Smuzhiyun MX6SLL_PAD_SD2_RESET__GPIO4_IO27 0x417059 382*4882a593Smuzhiyun MX6SLL_PAD_KEY_COL4__GPIO4_IO00 0x17059 383*4882a593Smuzhiyun MX6SLL_PAD_REF_CLK_32K__GPIO3_IO22 0x17059 /* SD3 CD */ 384*4882a593Smuzhiyun MX6SLL_PAD_KEY_COL6__GPIO4_IO04 0x17059 /*SD3 RESET */ 385*4882a593Smuzhiyun MX6SLL_PAD_KEY_COL5__GPIO4_IO02 0x17059 386*4882a593Smuzhiyun MX6SLL_PAD_GPIO4_IO24__GPIO4_IO24 0x17059 /* HP DETECT */ 387*4882a593Smuzhiyun /* CHG_FLT, CHG_UOK/DOK, CHG_STATUS */ 388*4882a593Smuzhiyun MX6SLL_PAD_ECSPI2_MISO__GPIO4_IO14 0x17000 389*4882a593Smuzhiyun MX6SLL_PAD_ECSPI2_MOSI__GPIO4_IO13 0x17000 390*4882a593Smuzhiyun MX6SLL_PAD_ECSPI2_SS0__GPIO4_IO15 0x17000 391*4882a593Smuzhiyun >; 392*4882a593Smuzhiyun }; 393*4882a593Smuzhiyun 394*4882a593Smuzhiyun pinctrl_audmux3: audmux3grp { 395*4882a593Smuzhiyun fsl,pins = < 396*4882a593Smuzhiyun MX6SLL_PAD_AUD_TXC__AUD3_TXC 0x4130b0 397*4882a593Smuzhiyun MX6SLL_PAD_AUD_TXFS__AUD3_TXFS 0x4130b0 398*4882a593Smuzhiyun MX6SLL_PAD_AUD_TXD__AUD3_TXD 0x4110b0 399*4882a593Smuzhiyun MX6SLL_PAD_AUD_RXD__AUD3_RXD 0x4130b0 400*4882a593Smuzhiyun MX6SLL_PAD_AUD_MCLK__AUDIO_CLK_OUT 0x4130b0 401*4882a593Smuzhiyun >; 402*4882a593Smuzhiyun }; 403*4882a593Smuzhiyun 404*4882a593Smuzhiyun pinctrl_csi1: csi1grp { 405*4882a593Smuzhiyun fsl,pins = < 406*4882a593Smuzhiyun MX6SLL_PAD_EPDC_GDRL__CSI_MCLK 0x1b088 407*4882a593Smuzhiyun MX6SLL_PAD_EPDC_GDCLK__CSI_PIXCLK 0x1b088 408*4882a593Smuzhiyun MX6SLL_PAD_EPDC_GDSP__CSI_VSYNC 0x1b088 409*4882a593Smuzhiyun MX6SLL_PAD_EPDC_GDOE__CSI_HSYNC 0x1b088 410*4882a593Smuzhiyun MX6SLL_PAD_EPDC_DATA02__CSI_DATA02 0x1b088 411*4882a593Smuzhiyun MX6SLL_PAD_EPDC_DATA03__CSI_DATA03 0x1b088 412*4882a593Smuzhiyun MX6SLL_PAD_EPDC_DATA04__CSI_DATA04 0x1b088 413*4882a593Smuzhiyun MX6SLL_PAD_EPDC_DATA05__CSI_DATA05 0x1b088 414*4882a593Smuzhiyun MX6SLL_PAD_EPDC_DATA06__CSI_DATA06 0x1b088 415*4882a593Smuzhiyun MX6SLL_PAD_EPDC_DATA07__CSI_DATA07 0x1b088 416*4882a593Smuzhiyun MX6SLL_PAD_EPDC_SDCLK__CSI_DATA08 0x1b088 417*4882a593Smuzhiyun MX6SLL_PAD_EPDC_SDLE__CSI_DATA09 0x1b088 418*4882a593Smuzhiyun MX6SLL_PAD_EPDC_SDSHR__GPIO1_IO26 0x80000000 419*4882a593Smuzhiyun MX6SLL_PAD_EPDC_SDOE__GPIO1_IO25 0x80000000 420*4882a593Smuzhiyun >; 421*4882a593Smuzhiyun }; 422*4882a593Smuzhiyun 423*4882a593Smuzhiyun pinctrl_epdc0: epdcgrp0 { 424*4882a593Smuzhiyun fsl,pins = < 425*4882a593Smuzhiyun MX6SLL_PAD_EPDC_DATA00__EPDC_DATA00 0x100b1 426*4882a593Smuzhiyun MX6SLL_PAD_EPDC_DATA01__EPDC_DATA01 0x100b1 427*4882a593Smuzhiyun MX6SLL_PAD_EPDC_DATA02__EPDC_DATA02 0x100b1 428*4882a593Smuzhiyun MX6SLL_PAD_EPDC_DATA03__EPDC_DATA03 0x100b1 429*4882a593Smuzhiyun MX6SLL_PAD_EPDC_DATA04__EPDC_DATA04 0x100b1 430*4882a593Smuzhiyun MX6SLL_PAD_EPDC_DATA05__EPDC_DATA05 0x100b1 431*4882a593Smuzhiyun MX6SLL_PAD_EPDC_DATA06__EPDC_DATA06 0x100b1 432*4882a593Smuzhiyun MX6SLL_PAD_EPDC_DATA07__EPDC_DATA07 0x100b1 433*4882a593Smuzhiyun MX6SLL_PAD_EPDC_DATA08__EPDC_DATA08 0x100b1 434*4882a593Smuzhiyun MX6SLL_PAD_EPDC_DATA09__EPDC_DATA09 0x100b1 435*4882a593Smuzhiyun MX6SLL_PAD_EPDC_DATA10__EPDC_DATA10 0x100b1 436*4882a593Smuzhiyun MX6SLL_PAD_EPDC_DATA11__EPDC_DATA11 0x100b1 437*4882a593Smuzhiyun MX6SLL_PAD_EPDC_DATA12__EPDC_DATA12 0x100b1 438*4882a593Smuzhiyun MX6SLL_PAD_EPDC_DATA13__EPDC_DATA13 0x100b1 439*4882a593Smuzhiyun MX6SLL_PAD_EPDC_DATA14__EPDC_DATA14 0x100b1 440*4882a593Smuzhiyun MX6SLL_PAD_EPDC_DATA15__EPDC_DATA15 0x100b1 441*4882a593Smuzhiyun MX6SLL_PAD_EPDC_SDCLK__EPDC_SDCLK_P 0x100b1 442*4882a593Smuzhiyun MX6SLL_PAD_EPDC_SDLE__EPDC_SDLE 0x100b1 443*4882a593Smuzhiyun MX6SLL_PAD_EPDC_SDOE__EPDC_SDOE 0x100b1 444*4882a593Smuzhiyun MX6SLL_PAD_EPDC_SDSHR__EPDC_SDSHR 0x100b1 445*4882a593Smuzhiyun MX6SLL_PAD_EPDC_SDCE0__EPDC_SDCE0 0x100b1 446*4882a593Smuzhiyun MX6SLL_PAD_EPDC_GDCLK__EPDC_GDCLK 0x100b1 447*4882a593Smuzhiyun MX6SLL_PAD_EPDC_GDOE__EPDC_GDOE 0x100b1 448*4882a593Smuzhiyun MX6SLL_PAD_EPDC_GDRL__EPDC_GDRL 0x100b1 449*4882a593Smuzhiyun MX6SLL_PAD_EPDC_GDSP__EPDC_GDSP 0x100b1 450*4882a593Smuzhiyun >; 451*4882a593Smuzhiyun }; 452*4882a593Smuzhiyun 453*4882a593Smuzhiyun pinctrl_lcdif_dat: lcdifdatgrp { 454*4882a593Smuzhiyun fsl,pins = < 455*4882a593Smuzhiyun MX6SLL_PAD_LCD_DATA00__LCD_DATA00 0x79 456*4882a593Smuzhiyun MX6SLL_PAD_LCD_DATA01__LCD_DATA01 0x79 457*4882a593Smuzhiyun MX6SLL_PAD_LCD_DATA02__LCD_DATA02 0x79 458*4882a593Smuzhiyun MX6SLL_PAD_LCD_DATA03__LCD_DATA03 0x79 459*4882a593Smuzhiyun MX6SLL_PAD_LCD_DATA04__LCD_DATA04 0x79 460*4882a593Smuzhiyun MX6SLL_PAD_LCD_DATA05__LCD_DATA05 0x79 461*4882a593Smuzhiyun MX6SLL_PAD_LCD_DATA06__LCD_DATA06 0x79 462*4882a593Smuzhiyun MX6SLL_PAD_LCD_DATA07__LCD_DATA07 0x79 463*4882a593Smuzhiyun MX6SLL_PAD_LCD_DATA08__LCD_DATA08 0x79 464*4882a593Smuzhiyun MX6SLL_PAD_LCD_DATA09__LCD_DATA09 0x79 465*4882a593Smuzhiyun MX6SLL_PAD_LCD_DATA10__LCD_DATA10 0x79 466*4882a593Smuzhiyun MX6SLL_PAD_LCD_DATA11__LCD_DATA11 0x79 467*4882a593Smuzhiyun MX6SLL_PAD_LCD_DATA12__LCD_DATA12 0x79 468*4882a593Smuzhiyun MX6SLL_PAD_LCD_DATA13__LCD_DATA13 0x79 469*4882a593Smuzhiyun MX6SLL_PAD_LCD_DATA14__LCD_DATA14 0x79 470*4882a593Smuzhiyun MX6SLL_PAD_LCD_DATA15__LCD_DATA15 0x79 471*4882a593Smuzhiyun MX6SLL_PAD_LCD_DATA16__LCD_DATA16 0x79 472*4882a593Smuzhiyun MX6SLL_PAD_LCD_DATA17__LCD_DATA17 0x79 473*4882a593Smuzhiyun MX6SLL_PAD_LCD_DATA18__LCD_DATA18 0x79 474*4882a593Smuzhiyun MX6SLL_PAD_LCD_DATA19__LCD_DATA19 0x79 475*4882a593Smuzhiyun MX6SLL_PAD_LCD_DATA20__LCD_DATA20 0x79 476*4882a593Smuzhiyun MX6SLL_PAD_LCD_DATA21__LCD_DATA21 0x79 477*4882a593Smuzhiyun MX6SLL_PAD_LCD_DATA22__LCD_DATA22 0x79 478*4882a593Smuzhiyun MX6SLL_PAD_LCD_DATA23__LCD_DATA23 0x79 479*4882a593Smuzhiyun >; 480*4882a593Smuzhiyun }; 481*4882a593Smuzhiyun 482*4882a593Smuzhiyun pinctrl_lcdif_ctrl: lcdifctrlgrp { 483*4882a593Smuzhiyun fsl,pins = < 484*4882a593Smuzhiyun MX6SLL_PAD_LCD_CLK__LCD_CLK 0x79 485*4882a593Smuzhiyun MX6SLL_PAD_LCD_ENABLE__LCD_ENABLE 0x79 486*4882a593Smuzhiyun MX6SLL_PAD_LCD_HSYNC__LCD_HSYNC 0x79 487*4882a593Smuzhiyun MX6SLL_PAD_LCD_VSYNC__LCD_VSYNC 0x79 488*4882a593Smuzhiyun MX6SLL_PAD_LCD_RESET__LCD_RESET 0x79 489*4882a593Smuzhiyun MX6SLL_PAD_ECSPI1_SCLK__GPIO4_IO08 0x79 490*4882a593Smuzhiyun >; 491*4882a593Smuzhiyun }; 492*4882a593Smuzhiyun 493*4882a593Smuzhiyun pinctrl_max17135: max17135grp-1 { 494*4882a593Smuzhiyun fsl,pins = < 495*4882a593Smuzhiyun MX6SLL_PAD_EPDC_PWR_STAT__GPIO2_IO13 0x80000000 /* pwrgood */ 496*4882a593Smuzhiyun MX6SLL_PAD_EPDC_VCOM0__GPIO2_IO03 0x80000000 /* vcom_ctrl */ 497*4882a593Smuzhiyun MX6SLL_PAD_EPDC_PWR_WAKE__GPIO2_IO14 0x80000000 /* wakeup */ 498*4882a593Smuzhiyun MX6SLL_PAD_EPDC_PWR_CTRL0__GPIO2_IO07 0x80000000 /* v3p3 */ 499*4882a593Smuzhiyun MX6SLL_PAD_EPDC_PWR_IRQ__GPIO2_IO12 0x80000000 /* pwr int */ 500*4882a593Smuzhiyun >; 501*4882a593Smuzhiyun }; 502*4882a593Smuzhiyun 503*4882a593Smuzhiyun pinctrl_spdif: spdifgrp { 504*4882a593Smuzhiyun fsl,pins = < 505*4882a593Smuzhiyun MX6SLL_PAD_SD2_DATA4__SPDIF_OUT 0x4130b0 506*4882a593Smuzhiyun >; 507*4882a593Smuzhiyun }; 508*4882a593Smuzhiyun 509*4882a593Smuzhiyun pinctrl_uart1: uart1grp { 510*4882a593Smuzhiyun fsl,pins = < 511*4882a593Smuzhiyun MX6SLL_PAD_UART1_TXD__UART1_DCE_TX 0x1b0b1 512*4882a593Smuzhiyun MX6SLL_PAD_UART1_RXD__UART1_DCE_RX 0x1b0b1 513*4882a593Smuzhiyun >; 514*4882a593Smuzhiyun }; 515*4882a593Smuzhiyun 516*4882a593Smuzhiyun pinctrl_uart5: uart5grp { 517*4882a593Smuzhiyun fsl,pins = < 518*4882a593Smuzhiyun MX6SLL_PAD_KEY_ROW1__GPIO3_IO27 0x1b0b1 /* bt reg on */ 519*4882a593Smuzhiyun MX6SLL_PAD_ECSPI1_MOSI__UART5_DCE_TX 0x1b0b1 520*4882a593Smuzhiyun MX6SLL_PAD_ECSPI1_SCLK__UART5_DCE_RX 0x1b0b1 521*4882a593Smuzhiyun MX6SLL_PAD_ECSPI1_SS0__UART5_DCE_CTS 0x1b0b1 522*4882a593Smuzhiyun MX6SLL_PAD_ECSPI1_MISO__UART5_DCE_RTS 0x1b0b1 523*4882a593Smuzhiyun >; 524*4882a593Smuzhiyun }; 525*4882a593Smuzhiyun 526*4882a593Smuzhiyun pinctrl_uart5dte: uart5dtegrp { 527*4882a593Smuzhiyun fsl,pins = < 528*4882a593Smuzhiyun MX6SLL_PAD_ECSPI1_MOSI__UART5_DTE_RX 0x1b0b1 529*4882a593Smuzhiyun MX6SLL_PAD_ECSPI1_SCLK__UART5_DTE_TX 0x1b0b1 530*4882a593Smuzhiyun MX6SLL_PAD_ECSPI1_SS0__UART5_DTE_RTS 0x1b0b1 531*4882a593Smuzhiyun MX6SLL_PAD_ECSPI1_MISO__UART5_DTE_CTS 0x1b0b1 532*4882a593Smuzhiyun >; 533*4882a593Smuzhiyun }; 534*4882a593Smuzhiyun 535*4882a593Smuzhiyun pinctrl_usdhc1: usdhc1grp { 536*4882a593Smuzhiyun fsl,pins = < 537*4882a593Smuzhiyun MX6SLL_PAD_SD1_CMD__SD1_CMD 0x17059 538*4882a593Smuzhiyun MX6SLL_PAD_SD1_CLK__SD1_CLK 0x13059 539*4882a593Smuzhiyun MX6SLL_PAD_SD1_DATA0__SD1_DATA0 0x17059 540*4882a593Smuzhiyun MX6SLL_PAD_SD1_DATA1__SD1_DATA1 0x17059 541*4882a593Smuzhiyun MX6SLL_PAD_SD1_DATA2__SD1_DATA2 0x17059 542*4882a593Smuzhiyun MX6SLL_PAD_SD1_DATA3__SD1_DATA3 0x17059 543*4882a593Smuzhiyun >; 544*4882a593Smuzhiyun }; 545*4882a593Smuzhiyun 546*4882a593Smuzhiyun pinctrl_usdhc1_100mhz: usdhc1grp_100mhz { 547*4882a593Smuzhiyun fsl,pins = < 548*4882a593Smuzhiyun MX6SLL_PAD_SD1_CMD__SD1_CMD 0x170b9 549*4882a593Smuzhiyun MX6SLL_PAD_SD1_CLK__SD1_CLK 0x130b9 550*4882a593Smuzhiyun MX6SLL_PAD_SD1_DATA0__SD1_DATA0 0x170b9 551*4882a593Smuzhiyun MX6SLL_PAD_SD1_DATA1__SD1_DATA1 0x170b9 552*4882a593Smuzhiyun MX6SLL_PAD_SD1_DATA2__SD1_DATA2 0x170b9 553*4882a593Smuzhiyun MX6SLL_PAD_SD1_DATA3__SD1_DATA3 0x170b9 554*4882a593Smuzhiyun >; 555*4882a593Smuzhiyun }; 556*4882a593Smuzhiyun 557*4882a593Smuzhiyun pinctrl_usdhc1_200mhz: usdhc1grp_200mhz { 558*4882a593Smuzhiyun fsl,pins = < 559*4882a593Smuzhiyun MX6SLL_PAD_SD1_CMD__SD1_CMD 0x170f9 560*4882a593Smuzhiyun MX6SLL_PAD_SD1_CLK__SD1_CLK 0x130f9 561*4882a593Smuzhiyun MX6SLL_PAD_SD1_DATA0__SD1_DATA0 0x170f9 562*4882a593Smuzhiyun MX6SLL_PAD_SD1_DATA1__SD1_DATA1 0x170f9 563*4882a593Smuzhiyun MX6SLL_PAD_SD1_DATA2__SD1_DATA2 0x170f9 564*4882a593Smuzhiyun MX6SLL_PAD_SD1_DATA3__SD1_DATA3 0x170f9 565*4882a593Smuzhiyun >; 566*4882a593Smuzhiyun }; 567*4882a593Smuzhiyun 568*4882a593Smuzhiyun pinctrl_usdhc2: usdhc2grp { 569*4882a593Smuzhiyun fsl,pins = < 570*4882a593Smuzhiyun MX6SLL_PAD_SD2_CMD__SD2_CMD 0x17059 571*4882a593Smuzhiyun MX6SLL_PAD_SD2_CLK__SD2_CLK 0x13059 572*4882a593Smuzhiyun MX6SLL_PAD_SD2_DATA0__SD2_DATA0 0x17059 573*4882a593Smuzhiyun MX6SLL_PAD_SD2_DATA1__SD2_DATA1 0x17059 574*4882a593Smuzhiyun MX6SLL_PAD_SD2_DATA2__SD2_DATA2 0x17059 575*4882a593Smuzhiyun MX6SLL_PAD_SD2_DATA3__SD2_DATA3 0x17059 576*4882a593Smuzhiyun MX6SLL_PAD_SD2_DATA4__SD2_DATA4 0x17059 577*4882a593Smuzhiyun MX6SLL_PAD_SD2_DATA5__SD2_DATA5 0x17059 578*4882a593Smuzhiyun MX6SLL_PAD_SD2_DATA6__SD2_DATA6 0x17059 579*4882a593Smuzhiyun MX6SLL_PAD_SD2_DATA7__SD2_DATA7 0x17059 580*4882a593Smuzhiyun MX6SLL_PAD_GPIO4_IO21__SD2_STROBE 0x413059 581*4882a593Smuzhiyun >; 582*4882a593Smuzhiyun }; 583*4882a593Smuzhiyun 584*4882a593Smuzhiyun pinctrl_usdhc2_100mhz: usdhc2grp_100mhz { 585*4882a593Smuzhiyun fsl,pins = < 586*4882a593Smuzhiyun MX6SLL_PAD_SD2_CMD__SD2_CMD 0x170b9 587*4882a593Smuzhiyun MX6SLL_PAD_SD2_CLK__SD2_CLK 0x130b9 588*4882a593Smuzhiyun MX6SLL_PAD_SD2_DATA0__SD2_DATA0 0x170b9 589*4882a593Smuzhiyun MX6SLL_PAD_SD2_DATA1__SD2_DATA1 0x170b9 590*4882a593Smuzhiyun MX6SLL_PAD_SD2_DATA2__SD2_DATA2 0x170b9 591*4882a593Smuzhiyun MX6SLL_PAD_SD2_DATA3__SD2_DATA3 0x170b9 592*4882a593Smuzhiyun MX6SLL_PAD_SD2_DATA4__SD2_DATA4 0x170b9 593*4882a593Smuzhiyun MX6SLL_PAD_SD2_DATA5__SD2_DATA5 0x170b9 594*4882a593Smuzhiyun MX6SLL_PAD_SD2_DATA6__SD2_DATA6 0x170b9 595*4882a593Smuzhiyun MX6SLL_PAD_SD2_DATA7__SD2_DATA7 0x170b9 596*4882a593Smuzhiyun MX6SLL_PAD_GPIO4_IO21__SD2_STROBE 0x4130b9 597*4882a593Smuzhiyun >; 598*4882a593Smuzhiyun }; 599*4882a593Smuzhiyun 600*4882a593Smuzhiyun pinctrl_usdhc2_200mhz: usdhc2grp_200mhz { 601*4882a593Smuzhiyun fsl,pins = < 602*4882a593Smuzhiyun MX6SLL_PAD_SD2_CMD__SD2_CMD 0x170f9 603*4882a593Smuzhiyun MX6SLL_PAD_SD2_CLK__SD2_CLK 0x130f9 604*4882a593Smuzhiyun MX6SLL_PAD_SD2_DATA0__SD2_DATA0 0x170f9 605*4882a593Smuzhiyun MX6SLL_PAD_SD2_DATA1__SD2_DATA1 0x170f9 606*4882a593Smuzhiyun MX6SLL_PAD_SD2_DATA2__SD2_DATA2 0x170f9 607*4882a593Smuzhiyun MX6SLL_PAD_SD2_DATA3__SD2_DATA3 0x170f9 608*4882a593Smuzhiyun MX6SLL_PAD_SD2_DATA4__SD2_DATA4 0x170f9 609*4882a593Smuzhiyun MX6SLL_PAD_SD2_DATA5__SD2_DATA5 0x170f9 610*4882a593Smuzhiyun MX6SLL_PAD_SD2_DATA6__SD2_DATA6 0x170f9 611*4882a593Smuzhiyun MX6SLL_PAD_SD2_DATA7__SD2_DATA7 0x170f9 612*4882a593Smuzhiyun MX6SLL_PAD_GPIO4_IO21__SD2_STROBE 0x4130f9 613*4882a593Smuzhiyun >; 614*4882a593Smuzhiyun }; 615*4882a593Smuzhiyun 616*4882a593Smuzhiyun pinctrl_usdhc3: usdhc3grp { 617*4882a593Smuzhiyun fsl,pins = < 618*4882a593Smuzhiyun MX6SLL_PAD_SD3_CMD__SD3_CMD 0x17059 619*4882a593Smuzhiyun MX6SLL_PAD_SD3_CLK__SD3_CLK 0x13059 620*4882a593Smuzhiyun MX6SLL_PAD_SD3_DATA0__SD3_DATA0 0x17059 621*4882a593Smuzhiyun MX6SLL_PAD_SD3_DATA1__SD3_DATA1 0x17059 622*4882a593Smuzhiyun MX6SLL_PAD_SD3_DATA2__SD3_DATA2 0x17059 623*4882a593Smuzhiyun MX6SLL_PAD_SD3_DATA3__SD3_DATA3 0x17059 624*4882a593Smuzhiyun >; 625*4882a593Smuzhiyun }; 626*4882a593Smuzhiyun 627*4882a593Smuzhiyun pinctrl_usdhc3_100mhz: usdhc3grp_100mhz { 628*4882a593Smuzhiyun fsl,pins = < 629*4882a593Smuzhiyun MX6SLL_PAD_SD3_CMD__SD3_CMD 0x170b9 630*4882a593Smuzhiyun MX6SLL_PAD_SD3_CLK__SD3_CLK 0x130b9 631*4882a593Smuzhiyun MX6SLL_PAD_SD3_DATA0__SD3_DATA0 0x170b9 632*4882a593Smuzhiyun MX6SLL_PAD_SD3_DATA1__SD3_DATA1 0x170b9 633*4882a593Smuzhiyun MX6SLL_PAD_SD3_DATA2__SD3_DATA2 0x170b9 634*4882a593Smuzhiyun MX6SLL_PAD_SD3_DATA3__SD3_DATA3 0x170b9 635*4882a593Smuzhiyun >; 636*4882a593Smuzhiyun }; 637*4882a593Smuzhiyun 638*4882a593Smuzhiyun pinctrl_usdhc3_200mhz: usdhc3grp_200mhz { 639*4882a593Smuzhiyun fsl,pins = < 640*4882a593Smuzhiyun MX6SLL_PAD_SD3_CMD__SD3_CMD 0x170f9 641*4882a593Smuzhiyun MX6SLL_PAD_SD3_CLK__SD3_CLK 0x130f9 642*4882a593Smuzhiyun MX6SLL_PAD_SD3_DATA0__SD3_DATA0 0x170f9 643*4882a593Smuzhiyun MX6SLL_PAD_SD3_DATA1__SD3_DATA1 0x170f9 644*4882a593Smuzhiyun MX6SLL_PAD_SD3_DATA2__SD3_DATA2 0x170f9 645*4882a593Smuzhiyun MX6SLL_PAD_SD3_DATA3__SD3_DATA3 0x170f9 646*4882a593Smuzhiyun >; 647*4882a593Smuzhiyun }; 648*4882a593Smuzhiyun 649*4882a593Smuzhiyun pinctrl_usbotg1: usbotg1grp { 650*4882a593Smuzhiyun fsl,pins = < 651*4882a593Smuzhiyun MX6SLL_PAD_EPDC_PWR_COM__USB_OTG1_ID 0x17059 652*4882a593Smuzhiyun >; 653*4882a593Smuzhiyun }; 654*4882a593Smuzhiyun 655*4882a593Smuzhiyun pinctrl_i2c1: i2c1grp { 656*4882a593Smuzhiyun fsl,pins = < 657*4882a593Smuzhiyun MX6SLL_PAD_I2C1_SCL__I2C1_SCL 0x4001b8b1 658*4882a593Smuzhiyun MX6SLL_PAD_I2C1_SDA__I2C1_SDA 0x4001b8b1 659*4882a593Smuzhiyun >; 660*4882a593Smuzhiyun }; 661*4882a593Smuzhiyun 662*4882a593Smuzhiyun pinctrl_i2c3: i2c3grp { 663*4882a593Smuzhiyun fsl,pins = < 664*4882a593Smuzhiyun MX6SLL_PAD_AUD_RXFS__I2C3_SCL 0x4041b8b1 665*4882a593Smuzhiyun MX6SLL_PAD_AUD_RXC__I2C3_SDA 0x4041b8b1 666*4882a593Smuzhiyun >; 667*4882a593Smuzhiyun }; 668*4882a593Smuzhiyun 669*4882a593Smuzhiyun pinctrl_pwm1: pmw1grp { 670*4882a593Smuzhiyun fsl,pins = < 671*4882a593Smuzhiyun MX6SLL_PAD_PWM1__PWM1_OUT 0x110b0 672*4882a593Smuzhiyun >; 673*4882a593Smuzhiyun }; 674*4882a593Smuzhiyun }; 675*4882a593Smuzhiyun}; 676*4882a593Smuzhiyun 677*4882a593Smuzhiyun&lcdif { 678*4882a593Smuzhiyun pinctrl-names = "default"; 679*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_lcdif_dat 680*4882a593Smuzhiyun &pinctrl_lcdif_ctrl>; 681*4882a593Smuzhiyun lcd-supply = <®_lcd>; 682*4882a593Smuzhiyun display = <&display>; 683*4882a593Smuzhiyun status = "okay"; 684*4882a593Smuzhiyun 685*4882a593Smuzhiyun display: display { 686*4882a593Smuzhiyun bits-per-pixel = <16>; 687*4882a593Smuzhiyun bus-width = <24>; 688*4882a593Smuzhiyun 689*4882a593Smuzhiyun display-timings { 690*4882a593Smuzhiyun native-mode = <&timing0>; 691*4882a593Smuzhiyun timing0: timing0 { 692*4882a593Smuzhiyun clock-frequency = <33500000>; 693*4882a593Smuzhiyun hactive = <800>; 694*4882a593Smuzhiyun vactive = <480>; 695*4882a593Smuzhiyun hback-porch = <89>; 696*4882a593Smuzhiyun hfront-porch = <164>; 697*4882a593Smuzhiyun vback-porch = <23>; 698*4882a593Smuzhiyun vfront-porch = <10>; 699*4882a593Smuzhiyun hsync-len = <10>; 700*4882a593Smuzhiyun vsync-len = <10>; 701*4882a593Smuzhiyun hsync-active = <0>; 702*4882a593Smuzhiyun vsync-active = <0>; 703*4882a593Smuzhiyun de-active = <1>; 704*4882a593Smuzhiyun pixelclk-active = <0>; 705*4882a593Smuzhiyun }; 706*4882a593Smuzhiyun }; 707*4882a593Smuzhiyun }; 708*4882a593Smuzhiyun}; 709*4882a593Smuzhiyun 710*4882a593Smuzhiyun&pxp { 711*4882a593Smuzhiyun status = "okay"; 712*4882a593Smuzhiyun}; 713*4882a593Smuzhiyun 714*4882a593Smuzhiyun&pwm1 { 715*4882a593Smuzhiyun pinctrl-names = "default"; 716*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_pwm1>; 717*4882a593Smuzhiyun status = "okay"; 718*4882a593Smuzhiyun}; 719*4882a593Smuzhiyun 720*4882a593Smuzhiyun&uart1 { 721*4882a593Smuzhiyun pinctrl-names = "default"; 722*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_uart1>; 723*4882a593Smuzhiyun status = "okay"; 724*4882a593Smuzhiyun}; 725*4882a593Smuzhiyun 726*4882a593Smuzhiyun&uart5 { 727*4882a593Smuzhiyun pinctrl-names = "default"; 728*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_uart5>; 729*4882a593Smuzhiyun fsl,uart-has-rtscts; 730*4882a593Smuzhiyun /* for DTE mode, add below change */ 731*4882a593Smuzhiyun /* fsl,dte-mode; */ 732*4882a593Smuzhiyun /* pinctrl-0 = <&pinctrl_uart5dte>; */ 733*4882a593Smuzhiyun status = "disabled"; 734*4882a593Smuzhiyun}; 735*4882a593Smuzhiyun 736*4882a593Smuzhiyun&usdhc1 { 737*4882a593Smuzhiyun pinctrl-names = "default", "state_100mhz", "state_200mhz"; 738*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_usdhc1>; 739*4882a593Smuzhiyun pinctrl-1 = <&pinctrl_usdhc1_100mhz>; 740*4882a593Smuzhiyun pinctrl-2 = <&pinctrl_usdhc1_200mhz>; 741*4882a593Smuzhiyun cd-gpios = <&gpio4 7 GPIO_ACTIVE_LOW>; 742*4882a593Smuzhiyun wp-gpios = <&gpio4 22 GPIO_ACTIVE_HIGH>; 743*4882a593Smuzhiyun keep-power-in-suspend; 744*4882a593Smuzhiyun enable-sdio-wakeup; 745*4882a593Smuzhiyun vmmc-supply = <®_sd1_vmmc>; 746*4882a593Smuzhiyun status = "okay"; 747*4882a593Smuzhiyun}; 748*4882a593Smuzhiyun 749*4882a593Smuzhiyun&usdhc2 { 750*4882a593Smuzhiyun pinctrl-names = "default", "state_100mhz", "state_200mhz"; 751*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_usdhc2>; 752*4882a593Smuzhiyun pinctrl-1 = <&pinctrl_usdhc2_100mhz>; 753*4882a593Smuzhiyun pinctrl-2 = <&pinctrl_usdhc2_200mhz>; 754*4882a593Smuzhiyun vqmmc-supply = <®_sd2_vmmc>; 755*4882a593Smuzhiyun bus-width = <8>; 756*4882a593Smuzhiyun no-removable; 757*4882a593Smuzhiyun status = "okay"; 758*4882a593Smuzhiyun}; 759*4882a593Smuzhiyun 760*4882a593Smuzhiyun&usdhc3 { 761*4882a593Smuzhiyun pinctrl-names = "default", "state_100mhz", "state_200mhz"; 762*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_usdhc3>; 763*4882a593Smuzhiyun pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 764*4882a593Smuzhiyun pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 765*4882a593Smuzhiyun cd-gpios = <&gpio3 22 GPIO_ACTIVE_LOW>; 766*4882a593Smuzhiyun keep-power-in-suspend; 767*4882a593Smuzhiyun enable-sdio-wakeup; 768*4882a593Smuzhiyun vmmc-supply = <®_sd3_vmmc>; 769*4882a593Smuzhiyun status = "okay"; 770*4882a593Smuzhiyun}; 771*4882a593Smuzhiyun 772*4882a593Smuzhiyun&usbotg1 { 773*4882a593Smuzhiyun vbus-supply = <®_usb_otg1_vbus>; 774*4882a593Smuzhiyun pinctrl-names = "default"; 775*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_usbotg1>; 776*4882a593Smuzhiyun disable-over-current; 777*4882a593Smuzhiyun srp-disable; 778*4882a593Smuzhiyun hnp-disable; 779*4882a593Smuzhiyun adp-disable; 780*4882a593Smuzhiyun status = "okay"; 781*4882a593Smuzhiyun}; 782*4882a593Smuzhiyun 783*4882a593Smuzhiyun&usbotg2 { 784*4882a593Smuzhiyun vbus-supply = <®_usb_otg2_vbus>; 785*4882a593Smuzhiyun dr_mode = "host"; 786*4882a593Smuzhiyun disable-over-current; 787*4882a593Smuzhiyun status = "okay"; 788*4882a593Smuzhiyun}; 789*4882a593Smuzhiyun 790*4882a593Smuzhiyun&epdc { 791*4882a593Smuzhiyun pinctrl-names = "default"; 792*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_epdc0>; 793*4882a593Smuzhiyun V3P3-supply = <&V3P3_reg>; 794*4882a593Smuzhiyun VCOM-supply = <&VCOM_reg>; 795*4882a593Smuzhiyun DISPLAY-supply = <&DISPLAY_reg>; 796*4882a593Smuzhiyun status = "okay"; 797*4882a593Smuzhiyun}; 798*4882a593Smuzhiyun 799*4882a593Smuzhiyun&ssi2 { 800*4882a593Smuzhiyun status = "okay"; 801*4882a593Smuzhiyun}; 802