1*4882a593Smuzhiyun// SPDX-License-Identifier: (GPL-2.0 or MIT) 2*4882a593Smuzhiyun// 3*4882a593Smuzhiyun// Copyright (C) 2018 emtrion GmbH 4*4882a593Smuzhiyun// 5*4882a593Smuzhiyun 6*4882a593Smuzhiyun#include <dt-bindings/gpio/gpio.h> 7*4882a593Smuzhiyun#include <dt-bindings/pwm/pwm.h> 8*4882a593Smuzhiyun#include <dt-bindings/input/input.h> 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun/ { 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun model = "emtrion SoM emCON-MX6"; 13*4882a593Smuzhiyun compatible = "emtrion,emcon-mx6"; 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun aliases { 16*4882a593Smuzhiyun mmc0 = &usdhc3; 17*4882a593Smuzhiyun mmc1 = &usdhc2; 18*4882a593Smuzhiyun mmc2 = &usdhc1; 19*4882a593Smuzhiyun rtc0 = &ds1307; 20*4882a593Smuzhiyun }; 21*4882a593Smuzhiyun 22*4882a593Smuzhiyun chosen { 23*4882a593Smuzhiyun stdout-path = &uart1; 24*4882a593Smuzhiyun }; 25*4882a593Smuzhiyun 26*4882a593Smuzhiyun memory@10000000 { 27*4882a593Smuzhiyun device_type = "memory"; 28*4882a593Smuzhiyun reg = <0x10000000 0x40000000>; 29*4882a593Smuzhiyun }; 30*4882a593Smuzhiyun 31*4882a593Smuzhiyun gpio-keys { 32*4882a593Smuzhiyun compatible = "gpio-keys"; 33*4882a593Smuzhiyun pinctrl-names = "default"; 34*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_emcon_wake>; 35*4882a593Smuzhiyun 36*4882a593Smuzhiyun wake { 37*4882a593Smuzhiyun label = "Wake"; 38*4882a593Smuzhiyun linux,code = <KEY_WAKEUP>; 39*4882a593Smuzhiyun gpios = <&gpio3 2 GPIO_ACTIVE_LOW>; 40*4882a593Smuzhiyun wakeup-source; 41*4882a593Smuzhiyun }; 42*4882a593Smuzhiyun }; 43*4882a593Smuzhiyun 44*4882a593Smuzhiyun som_leds: leds { 45*4882a593Smuzhiyun compatible = "gpio-leds"; 46*4882a593Smuzhiyun pinctrl-names = "default"; 47*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_som_leds>; 48*4882a593Smuzhiyun 49*4882a593Smuzhiyun green { 50*4882a593Smuzhiyun label = "som:green"; 51*4882a593Smuzhiyun gpios = <&gpio3 0 GPIO_ACTIVE_HIGH>; 52*4882a593Smuzhiyun linux,default-trigger = "heartbeat"; 53*4882a593Smuzhiyun default-state = "on"; 54*4882a593Smuzhiyun }; 55*4882a593Smuzhiyun 56*4882a593Smuzhiyun red { 57*4882a593Smuzhiyun label = "som:red"; 58*4882a593Smuzhiyun gpios = <&gpio3 1 GPIO_ACTIVE_LOW>; 59*4882a593Smuzhiyun default-state = "keep"; 60*4882a593Smuzhiyun }; 61*4882a593Smuzhiyun 62*4882a593Smuzhiyun }; 63*4882a593Smuzhiyun 64*4882a593Smuzhiyun lvds_backlight: lvds-backlight { 65*4882a593Smuzhiyun compatible = "pwm-backlight"; 66*4882a593Smuzhiyun pinctrl-names = "default"; 67*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_lvds_bl>; 68*4882a593Smuzhiyun enable-gpios = <&gpio6 9 GPIO_ACTIVE_HIGH>; 69*4882a593Smuzhiyun pwms = <&pwm1 0 50000>; 70*4882a593Smuzhiyun brightness-levels = < 71*4882a593Smuzhiyun 0 4 8 16 32 64 80 96 112 72*4882a593Smuzhiyun 128 144 160 176 250 73*4882a593Smuzhiyun >; 74*4882a593Smuzhiyun default-brightness-level = <13>; 75*4882a593Smuzhiyun status = "okay"; 76*4882a593Smuzhiyun }; 77*4882a593Smuzhiyun 78*4882a593Smuzhiyun pwm_fan: pwm-fan { 79*4882a593Smuzhiyun compatible = "pwm-fan"; 80*4882a593Smuzhiyun #cooling-cells = <2>; 81*4882a593Smuzhiyun pwms = <&pwm4 0 50000>; 82*4882a593Smuzhiyun cooling-levels = <0 64 127 191 255>; 83*4882a593Smuzhiyun status = "disabled"; 84*4882a593Smuzhiyun }; 85*4882a593Smuzhiyun 86*4882a593Smuzhiyun 87*4882a593Smuzhiyun rgb_encoder: display { 88*4882a593Smuzhiyun compatible = "fsl,imx-parallel-display"; 89*4882a593Smuzhiyun #address-cells = <1>; 90*4882a593Smuzhiyun #size-cells = <0>; 91*4882a593Smuzhiyun pinctrl-names = "default"; 92*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_rgb24_display>; 93*4882a593Smuzhiyun status = "disabled"; 94*4882a593Smuzhiyun 95*4882a593Smuzhiyun port@0 { 96*4882a593Smuzhiyun reg = <0>; 97*4882a593Smuzhiyun 98*4882a593Smuzhiyun rgb_encoder_in: endpoint { 99*4882a593Smuzhiyun remote-endpoint = <&ipu1_di0_disp0>; 100*4882a593Smuzhiyun }; 101*4882a593Smuzhiyun }; 102*4882a593Smuzhiyun 103*4882a593Smuzhiyun port@1 { 104*4882a593Smuzhiyun reg = <1>; 105*4882a593Smuzhiyun 106*4882a593Smuzhiyun rgb_encoder_out: endpoint { 107*4882a593Smuzhiyun remote-endpoint = <&rgb_panel_in>; 108*4882a593Smuzhiyun }; 109*4882a593Smuzhiyun }; 110*4882a593Smuzhiyun }; 111*4882a593Smuzhiyun 112*4882a593Smuzhiyun rgb_panel: lcd { 113*4882a593Smuzhiyun backlight = <&rgb_backlight>; 114*4882a593Smuzhiyun power-supply = <®_parallel_disp>; 115*4882a593Smuzhiyun 116*4882a593Smuzhiyun port { 117*4882a593Smuzhiyun rgb_panel_in: endpoint { 118*4882a593Smuzhiyun remote-endpoint = <&rgb_encoder_out>; 119*4882a593Smuzhiyun }; 120*4882a593Smuzhiyun }; 121*4882a593Smuzhiyun }; 122*4882a593Smuzhiyun 123*4882a593Smuzhiyun reg_parallel_disp: reg-parallel-display { 124*4882a593Smuzhiyun compatible = "regulator-fixed"; 125*4882a593Smuzhiyun pinctrl-names = "default"; 126*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_rgb_bl_en>; 127*4882a593Smuzhiyun regulator-name = "LCD-Supply"; 128*4882a593Smuzhiyun regulator-min-microvolt = <5000000>; 129*4882a593Smuzhiyun regulator-max-microvolt = <5000000>; 130*4882a593Smuzhiyun gpio = <&gpio7 9 GPIO_ACTIVE_HIGH>; 131*4882a593Smuzhiyun enable-active-high; 132*4882a593Smuzhiyun }; 133*4882a593Smuzhiyun 134*4882a593Smuzhiyun reg_lvds_disp: reg-lvds-display { 135*4882a593Smuzhiyun compatible = "regulator-fixed"; 136*4882a593Smuzhiyun regulator-name = "LVDS-Supply"; 137*4882a593Smuzhiyun regulator-min-microvolt = <5000000>; 138*4882a593Smuzhiyun regulator-max-microvolt = <5000000>; 139*4882a593Smuzhiyun gpio = <&gpio7 10 GPIO_ACTIVE_HIGH>; 140*4882a593Smuzhiyun enable-active-high; 141*4882a593Smuzhiyun }; 142*4882a593Smuzhiyun 143*4882a593Smuzhiyun rgb_backlight: rgb-backlight { 144*4882a593Smuzhiyun compatible = "pwm-backlight"; 145*4882a593Smuzhiyun pinctrl-names = "default"; 146*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_rgb_bl>; 147*4882a593Smuzhiyun enable-gpios = <&gpio6 8 GPIO_ACTIVE_HIGH>; 148*4882a593Smuzhiyun pwms = <&pwm3 0 5000000>; 149*4882a593Smuzhiyun brightness-levels = < 150*4882a593Smuzhiyun 250 176 160 144 128 112 151*4882a593Smuzhiyun 96 80 64 48 32 16 8 1 152*4882a593Smuzhiyun >; 153*4882a593Smuzhiyun default-brightness-level = <13>; 154*4882a593Smuzhiyun status = "okay"; 155*4882a593Smuzhiyun }; 156*4882a593Smuzhiyun}; 157*4882a593Smuzhiyun 158*4882a593Smuzhiyun&can1 { 159*4882a593Smuzhiyun pinctrl-names = "default"; 160*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_can1>; 161*4882a593Smuzhiyun}; 162*4882a593Smuzhiyun 163*4882a593Smuzhiyun&can2 { 164*4882a593Smuzhiyun pinctrl-names = "default"; 165*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_can2>; 166*4882a593Smuzhiyun}; 167*4882a593Smuzhiyun 168*4882a593Smuzhiyun&ecspi2 { 169*4882a593Smuzhiyun pinctrl-names = "default"; 170*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_ecspi2>; 171*4882a593Smuzhiyun cs-gpios = <&gpio2 26 GPIO_ACTIVE_LOW>, 172*4882a593Smuzhiyun <&gpio2 27 GPIO_ACTIVE_LOW>; 173*4882a593Smuzhiyun}; 174*4882a593Smuzhiyun 175*4882a593Smuzhiyun&ecspi4 { 176*4882a593Smuzhiyun pinctrl-names = "default"; 177*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_nor_flash>; 178*4882a593Smuzhiyun}; 179*4882a593Smuzhiyun 180*4882a593Smuzhiyun&fec { 181*4882a593Smuzhiyun pinctrl-names = "default"; 182*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_enet>; 183*4882a593Smuzhiyun phy-mode = "rgmii"; 184*4882a593Smuzhiyun phy-reset-gpios = <&gpio5 20 GPIO_ACTIVE_LOW>; 185*4882a593Smuzhiyun phy-reset-duration = <50>; 186*4882a593Smuzhiyun phy-supply = <&vdd_1V8_reg>; 187*4882a593Smuzhiyun phy-handle = <&ksz9031>; 188*4882a593Smuzhiyun status = "okay"; 189*4882a593Smuzhiyun 190*4882a593Smuzhiyun mdio { 191*4882a593Smuzhiyun #address-cells = <1>; 192*4882a593Smuzhiyun #size-cells = <0>; 193*4882a593Smuzhiyun 194*4882a593Smuzhiyun ksz9031: phy@0 { 195*4882a593Smuzhiyun compatible = "ethernet-phy-ieee802.3-c22"; 196*4882a593Smuzhiyun reg = <0>; 197*4882a593Smuzhiyun interrupt-parent = <&gpio1>; 198*4882a593Smuzhiyun interrupts = <30 IRQ_TYPE_EDGE_FALLING>; 199*4882a593Smuzhiyun rxdv-skew-ps = <480>; 200*4882a593Smuzhiyun txen-skew-ps = <480>; 201*4882a593Smuzhiyun rxd0-skew-ps = <480>; 202*4882a593Smuzhiyun rxd1-skew-ps = <480>; 203*4882a593Smuzhiyun rxd2-skew-ps = <480>; 204*4882a593Smuzhiyun rxd3-skew-ps = <480>; 205*4882a593Smuzhiyun txd0-skew-ps = <420>; 206*4882a593Smuzhiyun txd1-skew-ps = <420>; 207*4882a593Smuzhiyun txd2-skew-ps = <360>; 208*4882a593Smuzhiyun txd3-skew-ps = <360>; 209*4882a593Smuzhiyun txc-skew-ps = <1020>; 210*4882a593Smuzhiyun rxc-skew-ps = <960>; 211*4882a593Smuzhiyun }; 212*4882a593Smuzhiyun }; 213*4882a593Smuzhiyun}; 214*4882a593Smuzhiyun 215*4882a593Smuzhiyun&i2c1 { 216*4882a593Smuzhiyun clock-frequency = <100000>; 217*4882a593Smuzhiyun pinctrl-names = "default"; 218*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_i2c1>; 219*4882a593Smuzhiyun status = "okay"; 220*4882a593Smuzhiyun 221*4882a593Smuzhiyun da9063: pmic@58 { 222*4882a593Smuzhiyun compatible = "dlg,da9063"; 223*4882a593Smuzhiyun reg = <0x58>; 224*4882a593Smuzhiyun pinctrl-names = "default"; 225*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_pmic>; 226*4882a593Smuzhiyun interrupt-parent = <&gpio2>; 227*4882a593Smuzhiyun interrupts = <8 IRQ_TYPE_LEVEL_LOW>; 228*4882a593Smuzhiyun interrupt-controller; 229*4882a593Smuzhiyun 230*4882a593Smuzhiyun onkey { 231*4882a593Smuzhiyun compatible = "dlg,da9063-onkey"; 232*4882a593Smuzhiyun wakeup-source; 233*4882a593Smuzhiyun }; 234*4882a593Smuzhiyun 235*4882a593Smuzhiyun watchdog { 236*4882a593Smuzhiyun compatible = "dlg,da9063-watchdog"; 237*4882a593Smuzhiyun timeout-sec = <0>; 238*4882a593Smuzhiyun }; 239*4882a593Smuzhiyun 240*4882a593Smuzhiyun regulators { 241*4882a593Smuzhiyun vddcore_reg: bcore1 { 242*4882a593Smuzhiyun regulator-min-microvolt = <1100000>; 243*4882a593Smuzhiyun regulator-max-microvolt = <1450000>; 244*4882a593Smuzhiyun regulator-ramp-delay = <2>; 245*4882a593Smuzhiyun regulator-name = "DA9063_CORE"; 246*4882a593Smuzhiyun regulator-always-on; 247*4882a593Smuzhiyun }; 248*4882a593Smuzhiyun 249*4882a593Smuzhiyun vddsoc_reg: bcore2 { 250*4882a593Smuzhiyun regulator-min-microvolt = <1100000>; 251*4882a593Smuzhiyun regulator-max-microvolt = <1450000>; 252*4882a593Smuzhiyun regulator-ramp-delay = <2>; 253*4882a593Smuzhiyun regulator-name = "DA9063_SOC"; 254*4882a593Smuzhiyun regulator-always-on; 255*4882a593Smuzhiyun }; 256*4882a593Smuzhiyun 257*4882a593Smuzhiyun vdd_ddr3_reg: bpro { 258*4882a593Smuzhiyun regulator-min-microvolt = <1500000>; 259*4882a593Smuzhiyun regulator-max-microvolt = <1500000>; 260*4882a593Smuzhiyun regulator-ramp-delay = <2>; 261*4882a593Smuzhiyun regulator-always-on; 262*4882a593Smuzhiyun }; 263*4882a593Smuzhiyun 264*4882a593Smuzhiyun vdd_3v3_reg: bperi { 265*4882a593Smuzhiyun regulator-min-microvolt = <3300000>; 266*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 267*4882a593Smuzhiyun regulator-ramp-delay = <2>; 268*4882a593Smuzhiyun regulator-always-on; 269*4882a593Smuzhiyun }; 270*4882a593Smuzhiyun 271*4882a593Smuzhiyun vdd_sata_reg: ldo3 { 272*4882a593Smuzhiyun regulator-min-microvolt = <2500000>; 273*4882a593Smuzhiyun regulator-max-microvolt = <2500000>; 274*4882a593Smuzhiyun regulator-always-on; 275*4882a593Smuzhiyun }; 276*4882a593Smuzhiyun vdd_mipi_reg: ldo4 { 277*4882a593Smuzhiyun regulator-min-microvolt = <2500000>; 278*4882a593Smuzhiyun regulator-max-microvolt = <2500000>; 279*4882a593Smuzhiyun regulator-always-on; 280*4882a593Smuzhiyun }; 281*4882a593Smuzhiyun 282*4882a593Smuzhiyun vdd_mx6_snvs_reg: ldo5 { 283*4882a593Smuzhiyun regulator-min-microvolt = <3300000>; 284*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 285*4882a593Smuzhiyun regulator-always-on; 286*4882a593Smuzhiyun }; 287*4882a593Smuzhiyun 288*4882a593Smuzhiyun vdd_hdmi_reg: ldo6 { 289*4882a593Smuzhiyun regulator-min-microvolt = <2500000>; 290*4882a593Smuzhiyun regulator-max-microvolt = <2500000>; 291*4882a593Smuzhiyun regulator-always-on; 292*4882a593Smuzhiyun regulator-boot-on; 293*4882a593Smuzhiyun }; 294*4882a593Smuzhiyun 295*4882a593Smuzhiyun vdd_pcie_reg: ldo7 { 296*4882a593Smuzhiyun regulator-min-microvolt = <2500000>; 297*4882a593Smuzhiyun regulator-max-microvolt = <2500000>; 298*4882a593Smuzhiyun regulator-always-on; 299*4882a593Smuzhiyun }; 300*4882a593Smuzhiyun 301*4882a593Smuzhiyun vdd_1V8_reg: ldo8 { 302*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 303*4882a593Smuzhiyun regulator-max-microvolt = <1800000>; 304*4882a593Smuzhiyun regulator-always-on; 305*4882a593Smuzhiyun }; 306*4882a593Smuzhiyun 307*4882a593Smuzhiyun vdd_3V3_sdc_reg: ldo9 { 308*4882a593Smuzhiyun regulator-min-microvolt = <1800000>; 309*4882a593Smuzhiyun regulator-max-microvolt = <3300000>; 310*4882a593Smuzhiyun regulator-always-on; 311*4882a593Smuzhiyun }; 312*4882a593Smuzhiyun 313*4882a593Smuzhiyun vdd_1V2_reg: ldo10 { 314*4882a593Smuzhiyun regulator-min-microvolt = <1200000>; 315*4882a593Smuzhiyun regulator-max-microvolt = <1200000>; 316*4882a593Smuzhiyun regulator-always-on; 317*4882a593Smuzhiyun }; 318*4882a593Smuzhiyun }; 319*4882a593Smuzhiyun }; 320*4882a593Smuzhiyun 321*4882a593Smuzhiyun ds1307: rtc@68 { 322*4882a593Smuzhiyun compatible = "dallas,ds1307"; 323*4882a593Smuzhiyun reg = <0x68>; 324*4882a593Smuzhiyun }; 325*4882a593Smuzhiyun}; 326*4882a593Smuzhiyun 327*4882a593Smuzhiyun&i2c2 { 328*4882a593Smuzhiyun clock-frequency = <100000>; 329*4882a593Smuzhiyun pinctrl-names = "default"; 330*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_i2c2>; 331*4882a593Smuzhiyun}; 332*4882a593Smuzhiyun 333*4882a593Smuzhiyun&iomuxc { 334*4882a593Smuzhiyun 335*4882a593Smuzhiyun pinctrl_audmux: audmuxgrp { 336*4882a593Smuzhiyun fsl,pins = < 337*4882a593Smuzhiyun MX6QDL_PAD_CSI0_DAT7__AUD3_RXD 0x130b0 338*4882a593Smuzhiyun MX6QDL_PAD_CSI0_DAT4__AUD3_TXC 0x1b060 339*4882a593Smuzhiyun MX6QDL_PAD_CSI0_DAT5__AUD3_TXD 0x130B0 340*4882a593Smuzhiyun MX6QDL_PAD_CSI0_DAT6__AUD3_TXFS 0x1b060 341*4882a593Smuzhiyun >; 342*4882a593Smuzhiyun }; 343*4882a593Smuzhiyun 344*4882a593Smuzhiyun pinctrl_can1: can1grp { 345*4882a593Smuzhiyun fsl,pins = < 346*4882a593Smuzhiyun MX6QDL_PAD_KEY_COL2__FLEXCAN1_TX 0x1b0b1 347*4882a593Smuzhiyun MX6QDL_PAD_KEY_ROW2__FLEXCAN1_RX 0x1b0b1 348*4882a593Smuzhiyun >; 349*4882a593Smuzhiyun }; 350*4882a593Smuzhiyun 351*4882a593Smuzhiyun pinctrl_can2: can2grp { 352*4882a593Smuzhiyun fsl,pins = < 353*4882a593Smuzhiyun MX6QDL_PAD_KEY_COL4__FLEXCAN2_TX 0x1b0b1 354*4882a593Smuzhiyun MX6QDL_PAD_KEY_ROW4__FLEXCAN2_RX 0x1b0b1 355*4882a593Smuzhiyun >; 356*4882a593Smuzhiyun }; 357*4882a593Smuzhiyun 358*4882a593Smuzhiyun pinctrl_cpi1: csi0grp { 359*4882a593Smuzhiyun fsl,pins = < 360*4882a593Smuzhiyun MX6QDL_PAD_CSI0_PIXCLK__IPU1_CSI0_PIXCLK 0xb0b1 361*4882a593Smuzhiyun MX6QDL_PAD_CSI0_MCLK__IPU1_CSI0_HSYNC 0x1b0b1 362*4882a593Smuzhiyun MX6QDL_PAD_CSI0_VSYNC__IPU1_CSI0_VSYNC 0x1b0b1 363*4882a593Smuzhiyun MX6QDL_PAD_CSI0_DAT12__IPU1_CSI0_DATA12 0x1b0b1 364*4882a593Smuzhiyun MX6QDL_PAD_CSI0_DAT13__IPU1_CSI0_DATA13 0x1b0b1 365*4882a593Smuzhiyun MX6QDL_PAD_CSI0_DAT14__IPU1_CSI0_DATA14 0x1b0b1 366*4882a593Smuzhiyun MX6QDL_PAD_CSI0_DAT15__IPU1_CSI0_DATA15 0x1b0b1 367*4882a593Smuzhiyun MX6QDL_PAD_CSI0_DAT16__IPU1_CSI0_DATA16 0x1b0b1 368*4882a593Smuzhiyun MX6QDL_PAD_CSI0_DAT17__IPU1_CSI0_DATA17 0x1b0b1 369*4882a593Smuzhiyun MX6QDL_PAD_CSI0_DAT18__IPU1_CSI0_DATA18 0x1b0b1 370*4882a593Smuzhiyun MX6QDL_PAD_CSI0_DAT19__IPU1_CSI0_DATA19 0x1b0b1 371*4882a593Smuzhiyun >; 372*4882a593Smuzhiyun }; 373*4882a593Smuzhiyun 374*4882a593Smuzhiyun /*camera2-pinctrl is in imx6q-emcon.dtsi or imx6dl-emcon.dtsi*/ 375*4882a593Smuzhiyun 376*4882a593Smuzhiyun pinctrl_ecspi2: ecspi2grp { 377*4882a593Smuzhiyun fsl,pins = < 378*4882a593Smuzhiyun MX6QDL_PAD_EIM_CS0__ECSPI2_SCLK 0x100b1 379*4882a593Smuzhiyun MX6QDL_PAD_EIM_CS1__ECSPI2_MOSI 0x100b1 380*4882a593Smuzhiyun MX6QDL_PAD_EIM_OE__ECSPI2_MISO 0x100b1 381*4882a593Smuzhiyun MX6QDL_PAD_EIM_LBA__GPIO2_IO27 0x100b1 382*4882a593Smuzhiyun MX6QDL_PAD_EIM_RW__GPIO2_IO26 0x100b1 383*4882a593Smuzhiyun >; 384*4882a593Smuzhiyun }; 385*4882a593Smuzhiyun 386*4882a593Smuzhiyun pinctrl_emcon_gpio1: emcongpio1 { 387*4882a593Smuzhiyun fsl,pins = < 388*4882a593Smuzhiyun MX6QDL_PAD_NANDF_D0__GPIO2_IO00 0x0b0b1 389*4882a593Smuzhiyun >; 390*4882a593Smuzhiyun }; 391*4882a593Smuzhiyun 392*4882a593Smuzhiyun pinctrl_emcon_gpio2: emcongpio2 { 393*4882a593Smuzhiyun fsl,pins = < 394*4882a593Smuzhiyun MX6QDL_PAD_NANDF_D1__GPIO2_IO01 0x0b0b1 395*4882a593Smuzhiyun >; 396*4882a593Smuzhiyun }; 397*4882a593Smuzhiyun 398*4882a593Smuzhiyun pinctrl_emcon_gpio3: emcongpio3 { 399*4882a593Smuzhiyun fsl,pins = < 400*4882a593Smuzhiyun MX6QDL_PAD_NANDF_D2__GPIO2_IO02 0x0b0b1 401*4882a593Smuzhiyun >; 402*4882a593Smuzhiyun }; 403*4882a593Smuzhiyun 404*4882a593Smuzhiyun pinctrl_emcon_gpio4: emcongpio4 { 405*4882a593Smuzhiyun fsl,pins = < 406*4882a593Smuzhiyun MX6QDL_PAD_NANDF_D3__GPIO2_IO03 0x0b0b1 407*4882a593Smuzhiyun >; 408*4882a593Smuzhiyun }; 409*4882a593Smuzhiyun 410*4882a593Smuzhiyun pinctrl_emcon_gpio5: emcongpio5 { 411*4882a593Smuzhiyun fsl,pins = < 412*4882a593Smuzhiyun MX6QDL_PAD_NANDF_D4__GPIO2_IO04 0x0b0b1 413*4882a593Smuzhiyun >; 414*4882a593Smuzhiyun }; 415*4882a593Smuzhiyun 416*4882a593Smuzhiyun pinctrl_emcon_gpio6: emcongpio6 { 417*4882a593Smuzhiyun fsl,pins = < 418*4882a593Smuzhiyun MX6QDL_PAD_NANDF_D5__GPIO2_IO05 0x0b0b1 419*4882a593Smuzhiyun >; 420*4882a593Smuzhiyun }; 421*4882a593Smuzhiyun 422*4882a593Smuzhiyun pinctrl_emcon_gpio7: emcongpio7 { 423*4882a593Smuzhiyun fsl,pins = < 424*4882a593Smuzhiyun MX6QDL_PAD_NANDF_D6__GPIO2_IO06 0x0b0b1 425*4882a593Smuzhiyun >; 426*4882a593Smuzhiyun }; 427*4882a593Smuzhiyun 428*4882a593Smuzhiyun pinctrl_emcon_gpio8: emcongpio8 { 429*4882a593Smuzhiyun fsl,pins = < 430*4882a593Smuzhiyun MX6QDL_PAD_NANDF_D7__GPIO2_IO07 0x0b0b1 431*4882a593Smuzhiyun >; 432*4882a593Smuzhiyun }; 433*4882a593Smuzhiyun 434*4882a593Smuzhiyun pinctrl_emcon_irq_a: emconirqa { 435*4882a593Smuzhiyun fsl,pins = < 436*4882a593Smuzhiyun MX6QDL_PAD_NANDF_CLE__GPIO6_IO07 0x0b0b1 437*4882a593Smuzhiyun >; 438*4882a593Smuzhiyun }; 439*4882a593Smuzhiyun 440*4882a593Smuzhiyun pinctrl_emcon_irq_b: emconirqb { 441*4882a593Smuzhiyun fsl,pins = < 442*4882a593Smuzhiyun MX6QDL_PAD_NANDF_CS2__GPIO6_IO15 0x0b0b1 443*4882a593Smuzhiyun >; 444*4882a593Smuzhiyun }; 445*4882a593Smuzhiyun 446*4882a593Smuzhiyun pinctrl_emcon_irq_c: emconirqc { 447*4882a593Smuzhiyun fsl,pins = < 448*4882a593Smuzhiyun MX6QDL_PAD_NANDF_CS3__GPIO6_IO16 0x0b0b1 449*4882a593Smuzhiyun >; 450*4882a593Smuzhiyun }; 451*4882a593Smuzhiyun 452*4882a593Smuzhiyun pinctrl_emcon_irq_pwr: emconirqpwr { 453*4882a593Smuzhiyun fsl,pins = < 454*4882a593Smuzhiyun MX6QDL_PAD_EIM_D23__GPIO3_IO23 0x0b0b1 455*4882a593Smuzhiyun >; 456*4882a593Smuzhiyun }; 457*4882a593Smuzhiyun 458*4882a593Smuzhiyun pinctrl_emcon_wake: emconwake { 459*4882a593Smuzhiyun fsl,pins = < 460*4882a593Smuzhiyun MX6QDL_PAD_EIM_DA2__GPIO3_IO02 0x1b0b1 461*4882a593Smuzhiyun >; 462*4882a593Smuzhiyun }; 463*4882a593Smuzhiyun 464*4882a593Smuzhiyun pinctrl_enet: enetgrp { 465*4882a593Smuzhiyun fsl,pins = < 466*4882a593Smuzhiyun MX6QDL_PAD_ENET_MDIO__ENET_MDIO 0x1b030 467*4882a593Smuzhiyun MX6QDL_PAD_ENET_MDC__ENET_MDC 0x1b030 468*4882a593Smuzhiyun MX6QDL_PAD_RGMII_TXC__RGMII_TXC 0x1b030 469*4882a593Smuzhiyun MX6QDL_PAD_RGMII_TD0__RGMII_TD0 0x1b030 470*4882a593Smuzhiyun MX6QDL_PAD_RGMII_TD1__RGMII_TD1 0x1b030 471*4882a593Smuzhiyun MX6QDL_PAD_RGMII_TD2__RGMII_TD2 0x1b030 472*4882a593Smuzhiyun MX6QDL_PAD_RGMII_TD3__RGMII_TD3 0x1b030 473*4882a593Smuzhiyun MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL 0x1b030 474*4882a593Smuzhiyun MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK 0x4001a0b1 475*4882a593Smuzhiyun MX6QDL_PAD_RGMII_RXC__RGMII_RXC 0x1b030 476*4882a593Smuzhiyun MX6QDL_PAD_RGMII_RD0__RGMII_RD0 0x1b030 477*4882a593Smuzhiyun MX6QDL_PAD_RGMII_RD1__RGMII_RD1 0x1b030 478*4882a593Smuzhiyun MX6QDL_PAD_RGMII_RD2__RGMII_RD2 0x1b030 479*4882a593Smuzhiyun MX6QDL_PAD_RGMII_RD3__RGMII_RD3 0x1b030 480*4882a593Smuzhiyun MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL 0x1b0b0 481*4882a593Smuzhiyun MX6QDL_PAD_CSI0_DATA_EN__GPIO5_IO20 0x1b058 482*4882a593Smuzhiyun MX6QDL_PAD_ENET_TXD0__GPIO1_IO30 0x1b0b0 483*4882a593Smuzhiyun >; 484*4882a593Smuzhiyun }; 485*4882a593Smuzhiyun 486*4882a593Smuzhiyun pinctrl_i2c1: i2c1grp { 487*4882a593Smuzhiyun fsl,pins = < 488*4882a593Smuzhiyun MX6QDL_PAD_CSI0_DAT8__I2C1_SDA 0x4001b8b1 489*4882a593Smuzhiyun MX6QDL_PAD_CSI0_DAT9__I2C1_SCL 0x4001b8b1 490*4882a593Smuzhiyun >; 491*4882a593Smuzhiyun }; 492*4882a593Smuzhiyun 493*4882a593Smuzhiyun pinctrl_i2c2: i2c2grp { 494*4882a593Smuzhiyun fsl,pins = < 495*4882a593Smuzhiyun MX6QDL_PAD_KEY_COL3__I2C2_SCL 0x4001b8b1 496*4882a593Smuzhiyun MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b8b1 497*4882a593Smuzhiyun >; 498*4882a593Smuzhiyun }; 499*4882a593Smuzhiyun 500*4882a593Smuzhiyun pinctrl_i2c3: i2c3grp { 501*4882a593Smuzhiyun fsl,pins = < 502*4882a593Smuzhiyun MX6QDL_PAD_GPIO_3__I2C3_SCL 0x4000b070 503*4882a593Smuzhiyun MX6QDL_PAD_GPIO_6__I2C3_SDA 0x4001b870 504*4882a593Smuzhiyun >; 505*4882a593Smuzhiyun }; 506*4882a593Smuzhiyun 507*4882a593Smuzhiyun pinctrl_irq_touch1: irqtouch1 { 508*4882a593Smuzhiyun fsl,pins = < 509*4882a593Smuzhiyun MX6QDL_PAD_GPIO_5__GPIO1_IO05 0x0b0b1 510*4882a593Smuzhiyun >; 511*4882a593Smuzhiyun }; 512*4882a593Smuzhiyun 513*4882a593Smuzhiyun pinctrl_irq_touch2: irqtouch2 { 514*4882a593Smuzhiyun fsl,pins = < 515*4882a593Smuzhiyun MX6QDL_PAD_EIM_BCLK__GPIO6_IO31 0x0b0b1 516*4882a593Smuzhiyun >; 517*4882a593Smuzhiyun }; 518*4882a593Smuzhiyun 519*4882a593Smuzhiyun pinctrl_lvds_bl: lvdsbacklightgrp { 520*4882a593Smuzhiyun fsl,pins = < 521*4882a593Smuzhiyun MX6QDL_PAD_GPIO_9__PWM1_OUT 0x0b0b1 522*4882a593Smuzhiyun MX6QDL_PAD_NANDF_WP_B__GPIO6_IO09 0x0b0b1 523*4882a593Smuzhiyun >; 524*4882a593Smuzhiyun }; 525*4882a593Smuzhiyun 526*4882a593Smuzhiyun pinctrl_lvds_reg: lvdsreggrp { 527*4882a593Smuzhiyun fsl,pins = < 528*4882a593Smuzhiyun MX6QDL_PAD_SD4_CLK__GPIO7_IO10 0x0b0b1 529*4882a593Smuzhiyun >; 530*4882a593Smuzhiyun }; 531*4882a593Smuzhiyun 532*4882a593Smuzhiyun 533*4882a593Smuzhiyun pinctrl_nor_flash: norflashgrp { 534*4882a593Smuzhiyun fsl,pins = < 535*4882a593Smuzhiyun MX6QDL_PAD_NANDF_CS0__GPIO6_IO11 0x1b0b1 536*4882a593Smuzhiyun MX6QDL_PAD_EIM_D21__ECSPI4_SCLK 0x100b1 537*4882a593Smuzhiyun MX6QDL_PAD_EIM_D28__ECSPI4_MOSI 0x100b1 538*4882a593Smuzhiyun MX6QDL_PAD_EIM_D22__ECSPI4_MISO 0x100b1 539*4882a593Smuzhiyun MX6QDL_PAD_EIM_A25__GPIO5_IO02 0x100b1 540*4882a593Smuzhiyun >; 541*4882a593Smuzhiyun }; 542*4882a593Smuzhiyun 543*4882a593Smuzhiyun pinctrl_pcie_ctrl: pciegrp { 544*4882a593Smuzhiyun fsl,pins = < 545*4882a593Smuzhiyun MX6QDL_PAD_EIM_A16__GPIO2_IO22 0x1b0b1 546*4882a593Smuzhiyun MX6QDL_PAD_GPIO_17__GPIO7_IO12 0x1b0b1 547*4882a593Smuzhiyun >; 548*4882a593Smuzhiyun }; 549*4882a593Smuzhiyun 550*4882a593Smuzhiyun pinctrl_pmic: pmicgrp { 551*4882a593Smuzhiyun fsl,pins = < 552*4882a593Smuzhiyun MX6QDL_PAD_SD4_DAT0__GPIO2_IO08 0x0b0b1 553*4882a593Smuzhiyun >; 554*4882a593Smuzhiyun }; 555*4882a593Smuzhiyun 556*4882a593Smuzhiyun pinctrl_pwm_fan: pwmfan { 557*4882a593Smuzhiyun fsl,pins = < 558*4882a593Smuzhiyun MX6QDL_PAD_SD4_DAT2__PWM4_OUT 0x0b0b1 559*4882a593Smuzhiyun >; 560*4882a593Smuzhiyun }; 561*4882a593Smuzhiyun 562*4882a593Smuzhiyun pinctrl_rgb_bl: rgbbacklightgrp { 563*4882a593Smuzhiyun fsl,pins = < 564*4882a593Smuzhiyun MX6QDL_PAD_SD4_DAT1__PWM3_OUT 0x0b0b1 565*4882a593Smuzhiyun MX6QDL_PAD_NANDF_ALE__GPIO6_IO08 0x0b0b1 566*4882a593Smuzhiyun >; 567*4882a593Smuzhiyun }; 568*4882a593Smuzhiyun 569*4882a593Smuzhiyun pinctrl_rgb_bl_en: rgbenable { 570*4882a593Smuzhiyun fsl,pins = < 571*4882a593Smuzhiyun MX6QDL_PAD_SD4_CMD__GPIO7_IO09 0x0b0b1 572*4882a593Smuzhiyun >; 573*4882a593Smuzhiyun }; 574*4882a593Smuzhiyun 575*4882a593Smuzhiyun pinctrl_rgb24_display: rgbgrp { 576*4882a593Smuzhiyun fsl,pins = < 577*4882a593Smuzhiyun MX6QDL_PAD_DI0_DISP_CLK__IPU1_DI0_DISP_CLK 0x10 578*4882a593Smuzhiyun MX6QDL_PAD_DI0_PIN15__IPU1_DI0_PIN15 0x10 579*4882a593Smuzhiyun MX6QDL_PAD_DI0_PIN2__IPU1_DI0_PIN02 0x10 580*4882a593Smuzhiyun MX6QDL_PAD_DI0_PIN3__IPU1_DI0_PIN03 0x10 581*4882a593Smuzhiyun MX6QDL_PAD_DISP0_DAT0__IPU1_DISP0_DATA00 0x10 582*4882a593Smuzhiyun MX6QDL_PAD_DISP0_DAT1__IPU1_DISP0_DATA01 0x10 583*4882a593Smuzhiyun MX6QDL_PAD_DISP0_DAT2__IPU1_DISP0_DATA02 0x10 584*4882a593Smuzhiyun MX6QDL_PAD_DISP0_DAT3__IPU1_DISP0_DATA03 0x10 585*4882a593Smuzhiyun MX6QDL_PAD_DISP0_DAT4__IPU1_DISP0_DATA04 0x10 586*4882a593Smuzhiyun MX6QDL_PAD_DISP0_DAT5__IPU1_DISP0_DATA05 0x10 587*4882a593Smuzhiyun MX6QDL_PAD_DISP0_DAT6__IPU1_DISP0_DATA06 0x10 588*4882a593Smuzhiyun MX6QDL_PAD_DISP0_DAT7__IPU1_DISP0_DATA07 0x10 589*4882a593Smuzhiyun MX6QDL_PAD_DISP0_DAT8__IPU1_DISP0_DATA08 0x10 590*4882a593Smuzhiyun MX6QDL_PAD_DISP0_DAT9__IPU1_DISP0_DATA09 0x10 591*4882a593Smuzhiyun MX6QDL_PAD_DISP0_DAT10__IPU1_DISP0_DATA10 0x10 592*4882a593Smuzhiyun MX6QDL_PAD_DISP0_DAT11__IPU1_DISP0_DATA11 0x10 593*4882a593Smuzhiyun MX6QDL_PAD_DISP0_DAT12__IPU1_DISP0_DATA12 0x10 594*4882a593Smuzhiyun MX6QDL_PAD_DISP0_DAT13__IPU1_DISP0_DATA13 0x10 595*4882a593Smuzhiyun MX6QDL_PAD_DISP0_DAT14__IPU1_DISP0_DATA14 0x10 596*4882a593Smuzhiyun MX6QDL_PAD_DISP0_DAT15__IPU1_DISP0_DATA15 0x10 597*4882a593Smuzhiyun MX6QDL_PAD_DISP0_DAT16__IPU1_DISP0_DATA16 0x10 598*4882a593Smuzhiyun MX6QDL_PAD_DISP0_DAT17__IPU1_DISP0_DATA17 0x10 599*4882a593Smuzhiyun MX6QDL_PAD_DISP0_DAT18__IPU1_DISP0_DATA18 0x10 600*4882a593Smuzhiyun MX6QDL_PAD_DISP0_DAT19__IPU1_DISP0_DATA19 0x10 601*4882a593Smuzhiyun MX6QDL_PAD_DISP0_DAT20__IPU1_DISP0_DATA20 0x10 602*4882a593Smuzhiyun MX6QDL_PAD_DISP0_DAT21__IPU1_DISP0_DATA21 0x10 603*4882a593Smuzhiyun MX6QDL_PAD_DISP0_DAT22__IPU1_DISP0_DATA22 0x10 604*4882a593Smuzhiyun MX6QDL_PAD_DISP0_DAT23__IPU1_DISP0_DATA23 0x10 605*4882a593Smuzhiyun >; 606*4882a593Smuzhiyun }; 607*4882a593Smuzhiyun 608*4882a593Smuzhiyun pinctrl_secure: securegrp { 609*4882a593Smuzhiyun fsl,pins = < 610*4882a593Smuzhiyun MX6QDL_PAD_GPIO_18__GPIO7_IO13 0x1b0b1 611*4882a593Smuzhiyun >; 612*4882a593Smuzhiyun }; 613*4882a593Smuzhiyun 614*4882a593Smuzhiyun pinctrl_som_leds: somledgrp { 615*4882a593Smuzhiyun fsl,pins = < 616*4882a593Smuzhiyun MX6QDL_PAD_EIM_DA0__GPIO3_IO00 0x0b0b1 617*4882a593Smuzhiyun MX6QDL_PAD_EIM_DA1__GPIO3_IO01 0x0b0b1 618*4882a593Smuzhiyun >; 619*4882a593Smuzhiyun }; 620*4882a593Smuzhiyun 621*4882a593Smuzhiyun pinctrl_spdif_in: spdifin { 622*4882a593Smuzhiyun fsl,pins = < 623*4882a593Smuzhiyun MX6QDL_PAD_GPIO_16__SPDIF_IN 0x1b0b0 624*4882a593Smuzhiyun >; 625*4882a593Smuzhiyun }; 626*4882a593Smuzhiyun 627*4882a593Smuzhiyun pinctrl_spdif_out: spdifout { 628*4882a593Smuzhiyun fsl,pins = < 629*4882a593Smuzhiyun MX6QDL_PAD_GPIO_19__SPDIF_OUT 0x13091 630*4882a593Smuzhiyun >; 631*4882a593Smuzhiyun }; 632*4882a593Smuzhiyun 633*4882a593Smuzhiyun pinctrl_uart1: uart1grp { 634*4882a593Smuzhiyun fsl,pins = < 635*4882a593Smuzhiyun MX6QDL_PAD_CSI0_DAT10__UART1_TX_DATA 0x1b0b1 636*4882a593Smuzhiyun MX6QDL_PAD_CSI0_DAT11__UART1_RX_DATA 0x1b0b1 637*4882a593Smuzhiyun >; 638*4882a593Smuzhiyun }; 639*4882a593Smuzhiyun 640*4882a593Smuzhiyun pinctrl_uart2: uart2grp { 641*4882a593Smuzhiyun fsl,pins = < 642*4882a593Smuzhiyun MX6QDL_PAD_SD4_DAT5__UART2_RTS_B 0x1b0b1 643*4882a593Smuzhiyun MX6QDL_PAD_SD4_DAT6__UART2_CTS_B 0x1b0b1 644*4882a593Smuzhiyun MX6QDL_PAD_SD4_DAT7__UART2_TX_DATA 0x1b0b1 645*4882a593Smuzhiyun MX6QDL_PAD_SD4_DAT4__UART2_RX_DATA 0x1b0b1 646*4882a593Smuzhiyun >; 647*4882a593Smuzhiyun }; 648*4882a593Smuzhiyun 649*4882a593Smuzhiyun pinctrl_uart3: uart3grp { 650*4882a593Smuzhiyun fsl,pins = < 651*4882a593Smuzhiyun MX6QDL_PAD_EIM_D24__UART3_TX_DATA 0x1b0b1 652*4882a593Smuzhiyun MX6QDL_PAD_EIM_D25__UART3_RX_DATA 0x1b0b1 653*4882a593Smuzhiyun >; 654*4882a593Smuzhiyun }; 655*4882a593Smuzhiyun 656*4882a593Smuzhiyun pinctrl_uart4: uart4grp { 657*4882a593Smuzhiyun fsl,pins = < 658*4882a593Smuzhiyun MX6QDL_PAD_KEY_COL0__UART4_TX_DATA 0x1b0b1 659*4882a593Smuzhiyun MX6QDL_PAD_KEY_ROW0__UART4_RX_DATA 0x1b0b1 660*4882a593Smuzhiyun >; 661*4882a593Smuzhiyun }; 662*4882a593Smuzhiyun 663*4882a593Smuzhiyun pinctrl_uart5: uart5grp { 664*4882a593Smuzhiyun fsl,pins = < 665*4882a593Smuzhiyun MX6QDL_PAD_KEY_COL1__UART5_TX_DATA 0x1b0b1 666*4882a593Smuzhiyun MX6QDL_PAD_KEY_ROW1__UART5_RX_DATA 0x1b0b1 667*4882a593Smuzhiyun >; 668*4882a593Smuzhiyun }; 669*4882a593Smuzhiyun 670*4882a593Smuzhiyun pinctrl_usb_host1: usbhgrp { 671*4882a593Smuzhiyun fsl,pins = < 672*4882a593Smuzhiyun MX6QDL_PAD_EIM_D31__USB_H1_PWR 0x1B058 673*4882a593Smuzhiyun MX6QDL_PAD_EIM_D30__USB_H1_OC 0x1B058 674*4882a593Smuzhiyun >; 675*4882a593Smuzhiyun }; 676*4882a593Smuzhiyun 677*4882a593Smuzhiyun pinctrl_usb_otg: usbotggrp { 678*4882a593Smuzhiyun fsl,pins = < 679*4882a593Smuzhiyun MX6QDL_PAD_ENET_RX_ER__USB_OTG_ID 0x17059 680*4882a593Smuzhiyun MX6QDL_PAD_GPIO_7__GPIO1_IO07 0x17059 681*4882a593Smuzhiyun MX6QDL_PAD_GPIO_8__GPIO1_IO08 0x17059 682*4882a593Smuzhiyun >; 683*4882a593Smuzhiyun }; 684*4882a593Smuzhiyun 685*4882a593Smuzhiyun pinctrl_usdhc1: usdhc1grp { 686*4882a593Smuzhiyun fsl,pins = < 687*4882a593Smuzhiyun MX6QDL_PAD_SD1_CMD__SD1_CMD 0x17059 688*4882a593Smuzhiyun MX6QDL_PAD_SD1_CLK__SD1_CLK 0x10059 689*4882a593Smuzhiyun MX6QDL_PAD_SD1_DAT0__SD1_DATA0 0x17059 690*4882a593Smuzhiyun MX6QDL_PAD_SD1_DAT1__SD1_DATA1 0x17059 691*4882a593Smuzhiyun MX6QDL_PAD_SD1_DAT2__SD1_DATA2 0x17059 692*4882a593Smuzhiyun MX6QDL_PAD_SD1_DAT3__SD1_DATA3 0x17059 693*4882a593Smuzhiyun MX6QDL_PAD_GPIO_1__SD1_CD_B 0x1b0b1 694*4882a593Smuzhiyun MX6QDL_PAD_DI0_PIN4__SD1_WP 0x1b0b1 695*4882a593Smuzhiyun >; 696*4882a593Smuzhiyun }; 697*4882a593Smuzhiyun 698*4882a593Smuzhiyun pinctrl_usdhc2: usdhc2grp { 699*4882a593Smuzhiyun fsl,pins = < 700*4882a593Smuzhiyun MX6QDL_PAD_SD2_CMD__SD2_CMD 0x17059 701*4882a593Smuzhiyun MX6QDL_PAD_SD2_CLK__SD2_CLK 0x10059 702*4882a593Smuzhiyun MX6QDL_PAD_SD2_DAT0__SD2_DATA0 0x17059 703*4882a593Smuzhiyun MX6QDL_PAD_SD2_DAT1__SD2_DATA1 0x17059 704*4882a593Smuzhiyun MX6QDL_PAD_SD2_DAT2__SD2_DATA2 0x17059 705*4882a593Smuzhiyun MX6QDL_PAD_SD2_DAT3__SD2_DATA3 0x17059 706*4882a593Smuzhiyun MX6QDL_PAD_GPIO_4__SD2_CD_B 0x1b0b1 707*4882a593Smuzhiyun MX6QDL_PAD_GPIO_2__SD2_WP 0x1b0b1 708*4882a593Smuzhiyun >; 709*4882a593Smuzhiyun }; 710*4882a593Smuzhiyun 711*4882a593Smuzhiyun pinctrl_usdhc3: usdhc3grp { 712*4882a593Smuzhiyun fsl,pins = < 713*4882a593Smuzhiyun MX6QDL_PAD_SD3_CMD__SD3_CMD 0x17059 714*4882a593Smuzhiyun MX6QDL_PAD_SD3_CLK__SD3_CLK 0x10059 715*4882a593Smuzhiyun MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x17059 716*4882a593Smuzhiyun MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x17059 717*4882a593Smuzhiyun MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x17059 718*4882a593Smuzhiyun MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x17059 719*4882a593Smuzhiyun MX6QDL_PAD_SD3_DAT4__SD3_DATA4 0x17059 720*4882a593Smuzhiyun MX6QDL_PAD_SD3_DAT5__SD3_DATA5 0x17059 721*4882a593Smuzhiyun MX6QDL_PAD_SD3_DAT6__SD3_DATA6 0x17059 722*4882a593Smuzhiyun MX6QDL_PAD_SD3_DAT7__SD3_DATA7 0x17059 723*4882a593Smuzhiyun MX6QDL_PAD_SD3_RST__SD3_RESET 0x1b0b1 724*4882a593Smuzhiyun >; 725*4882a593Smuzhiyun }; 726*4882a593Smuzhiyun}; 727*4882a593Smuzhiyun 728*4882a593Smuzhiyun&ipu1_di0_disp0 { 729*4882a593Smuzhiyun remote-endpoint = <&rgb_encoder_in>; 730*4882a593Smuzhiyun}; 731*4882a593Smuzhiyun 732*4882a593Smuzhiyun&pcie { 733*4882a593Smuzhiyun pinctrl-names = "default"; 734*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_pcie_ctrl>; 735*4882a593Smuzhiyun reset-gpio = <&gpio7 12 GPIO_ACTIVE_LOW>; 736*4882a593Smuzhiyun disable-gpio = <&gpio2 22 GPIO_ACTIVE_LOW>; 737*4882a593Smuzhiyun}; 738*4882a593Smuzhiyun 739*4882a593Smuzhiyun&pwm1 { 740*4882a593Smuzhiyun #pwm-cells = <2>; 741*4882a593Smuzhiyun status = "okay"; 742*4882a593Smuzhiyun}; 743*4882a593Smuzhiyun 744*4882a593Smuzhiyun&pwm3 { 745*4882a593Smuzhiyun #pwm-cells = <2>; 746*4882a593Smuzhiyun status = "okay"; 747*4882a593Smuzhiyun}; 748*4882a593Smuzhiyun 749*4882a593Smuzhiyun&pwm4 { 750*4882a593Smuzhiyun #pwm-cells = <2>; 751*4882a593Smuzhiyun status = "okay"; 752*4882a593Smuzhiyun}; 753*4882a593Smuzhiyun 754*4882a593Smuzhiyun&uart1 { 755*4882a593Smuzhiyun pinctrl-names = "default"; 756*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_uart1>; 757*4882a593Smuzhiyun status = "okay"; 758*4882a593Smuzhiyun}; 759*4882a593Smuzhiyun 760*4882a593Smuzhiyun&uart2 { 761*4882a593Smuzhiyun pinctrl-names = "default"; 762*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_uart2>; 763*4882a593Smuzhiyun}; 764*4882a593Smuzhiyun 765*4882a593Smuzhiyun&uart3 { 766*4882a593Smuzhiyun pinctrl-names = "default"; 767*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_uart3>; 768*4882a593Smuzhiyun}; 769*4882a593Smuzhiyun 770*4882a593Smuzhiyun&uart4 { 771*4882a593Smuzhiyun pinctrl-names = "default"; 772*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_uart4>; 773*4882a593Smuzhiyun}; 774*4882a593Smuzhiyun 775*4882a593Smuzhiyun&uart5 { 776*4882a593Smuzhiyun pinctrl-names = "default"; 777*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_uart5>; 778*4882a593Smuzhiyun}; 779*4882a593Smuzhiyun 780*4882a593Smuzhiyun&usbh1 { 781*4882a593Smuzhiyun pinctrl-names = "default"; 782*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_usb_host1>; 783*4882a593Smuzhiyun}; 784*4882a593Smuzhiyun 785*4882a593Smuzhiyun&usbotg { 786*4882a593Smuzhiyun pinctrl-names = "default"; 787*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_usb_otg>; 788*4882a593Smuzhiyun vbus-supply = <®_usb_otg>; 789*4882a593Smuzhiyun dr_mode = "peripheral"; 790*4882a593Smuzhiyun}; 791*4882a593Smuzhiyun 792*4882a593Smuzhiyun&usdhc1 { 793*4882a593Smuzhiyun pinctrl-names = "default"; 794*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_usdhc1>; 795*4882a593Smuzhiyun fsl,wp-controller; 796*4882a593Smuzhiyun}; 797*4882a593Smuzhiyun 798*4882a593Smuzhiyun&usdhc2 { 799*4882a593Smuzhiyun pinctrl-names = "default"; 800*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_usdhc2>; 801*4882a593Smuzhiyun fsl,wp-controller; 802*4882a593Smuzhiyun}; 803*4882a593Smuzhiyun 804*4882a593Smuzhiyun&usdhc3 { 805*4882a593Smuzhiyun pinctrl-names = "default"; 806*4882a593Smuzhiyun pinctrl-0 = <&pinctrl_usdhc3>; 807*4882a593Smuzhiyun non-removable; 808*4882a593Smuzhiyun bus-width = <8>; 809*4882a593Smuzhiyun status = "okay"; 810*4882a593Smuzhiyun}; 811*4882a593Smuzhiyun 812*4882a593Smuzhiyun/******device power Management*********/ 813*4882a593Smuzhiyun 814*4882a593Smuzhiyun&cpu0 { 815*4882a593Smuzhiyun voltage-tolerance = <2>; 816*4882a593Smuzhiyun}; 817*4882a593Smuzhiyun 818*4882a593Smuzhiyun®_arm { 819*4882a593Smuzhiyun vin-supply = <&vddcore_reg>; 820*4882a593Smuzhiyun}; 821*4882a593Smuzhiyun 822*4882a593Smuzhiyun®_soc { 823*4882a593Smuzhiyun vin-supply = <&vddsoc_reg>; 824*4882a593Smuzhiyun}; 825*4882a593Smuzhiyun 826*4882a593Smuzhiyun®_pu { 827*4882a593Smuzhiyun vin-supply = <&vddsoc_reg>; 828*4882a593Smuzhiyun}; 829*4882a593Smuzhiyun 830*4882a593Smuzhiyun/*******Disabled HW following***********/ 831*4882a593Smuzhiyun 832*4882a593Smuzhiyun&snvs_rtc { 833*4882a593Smuzhiyun status = "disabled"; 834*4882a593Smuzhiyun}; 835