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