1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-or-later OR MIT 2*f126890aSEmmanuel Vadot/* 3*f126890aSEmmanuel Vadot * Copyright 2014-2022 Toradex 4*f126890aSEmmanuel Vadot * Copyright 2012 Freescale Semiconductor, Inc. 5*f126890aSEmmanuel Vadot * Copyright 2011 Linaro Ltd. 6*f126890aSEmmanuel Vadot */ 7*f126890aSEmmanuel Vadot 8*f126890aSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 9*f126890aSEmmanuel Vadot#include <dt-bindings/pwm/pwm.h> 10*f126890aSEmmanuel Vadot 11*f126890aSEmmanuel Vadot/ { 12*f126890aSEmmanuel Vadot model = "Toradex Apalis iMX6Q/D Module"; 13*f126890aSEmmanuel Vadot compatible = "toradex,apalis_imx6q", "fsl,imx6q"; 14*f126890aSEmmanuel Vadot 15*f126890aSEmmanuel Vadot /* Will be filled by the bootloader */ 16*f126890aSEmmanuel Vadot memory@10000000 { 17*f126890aSEmmanuel Vadot device_type = "memory"; 18*f126890aSEmmanuel Vadot reg = <0x10000000 0>; 19*f126890aSEmmanuel Vadot }; 20*f126890aSEmmanuel Vadot 21*f126890aSEmmanuel Vadot backlight: backlight { 22*f126890aSEmmanuel Vadot compatible = "pwm-backlight"; 23*f126890aSEmmanuel Vadot brightness-levels = <0 45 63 88 119 158 203 255>; 24*f126890aSEmmanuel Vadot default-brightness-level = <4>; 25*f126890aSEmmanuel Vadot enable-gpios = <&gpio3 13 GPIO_ACTIVE_HIGH>; 26*f126890aSEmmanuel Vadot pinctrl-names = "default"; 27*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_gpio_bl_on>; 28*f126890aSEmmanuel Vadot power-supply = <®_module_3v3>; 29*f126890aSEmmanuel Vadot pwms = <&pwm4 0 5000000 PWM_POLARITY_INVERTED>; 30*f126890aSEmmanuel Vadot status = "disabled"; 31*f126890aSEmmanuel Vadot }; 32*f126890aSEmmanuel Vadot 33*f126890aSEmmanuel Vadot clk_ov5640_osc: clk-ov5640-osc { 34*f126890aSEmmanuel Vadot compatible = "fixed-clock"; 35*f126890aSEmmanuel Vadot #clock-cells = <0>; 36*f126890aSEmmanuel Vadot clock-frequency = <24000000>; 37*f126890aSEmmanuel Vadot }; 38*f126890aSEmmanuel Vadot 39*f126890aSEmmanuel Vadot gpio-keys { 40*f126890aSEmmanuel Vadot compatible = "gpio-keys"; 41*f126890aSEmmanuel Vadot pinctrl-names = "default"; 42*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_gpio_keys>; 43*f126890aSEmmanuel Vadot 44*f126890aSEmmanuel Vadot key-wakeup { 45*f126890aSEmmanuel Vadot debounce-interval = <10>; 46*f126890aSEmmanuel Vadot gpios = <&gpio1 4 GPIO_ACTIVE_LOW>; 47*f126890aSEmmanuel Vadot label = "Wake-Up"; 48*f126890aSEmmanuel Vadot linux,code = <KEY_WAKEUP>; 49*f126890aSEmmanuel Vadot wakeup-source; 50*f126890aSEmmanuel Vadot }; 51*f126890aSEmmanuel Vadot }; 52*f126890aSEmmanuel Vadot 53*f126890aSEmmanuel Vadot lcd_display: disp0 { 54*f126890aSEmmanuel Vadot compatible = "fsl,imx-parallel-display"; 55*f126890aSEmmanuel Vadot #address-cells = <1>; 56*f126890aSEmmanuel Vadot #size-cells = <0>; 57*f126890aSEmmanuel Vadot interface-pix-fmt = "rgb24"; 58*f126890aSEmmanuel Vadot pinctrl-names = "default"; 59*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_ipu1_lcdif>; 60*f126890aSEmmanuel Vadot status = "disabled"; 61*f126890aSEmmanuel Vadot 62*f126890aSEmmanuel Vadot port@0 { 63*f126890aSEmmanuel Vadot reg = <0>; 64*f126890aSEmmanuel Vadot 65*f126890aSEmmanuel Vadot lcd_display_in: endpoint { 66*f126890aSEmmanuel Vadot remote-endpoint = <&ipu1_di1_disp1>; 67*f126890aSEmmanuel Vadot }; 68*f126890aSEmmanuel Vadot }; 69*f126890aSEmmanuel Vadot 70*f126890aSEmmanuel Vadot port@1 { 71*f126890aSEmmanuel Vadot reg = <1>; 72*f126890aSEmmanuel Vadot 73*f126890aSEmmanuel Vadot lcd_display_out: endpoint { 74*f126890aSEmmanuel Vadot remote-endpoint = <&lcd_panel_in>; 75*f126890aSEmmanuel Vadot }; 76*f126890aSEmmanuel Vadot }; 77*f126890aSEmmanuel Vadot }; 78*f126890aSEmmanuel Vadot 79*f126890aSEmmanuel Vadot panel_dpi: panel-dpi { 80*f126890aSEmmanuel Vadot compatible = "edt,et057090dhu"; 81*f126890aSEmmanuel Vadot backlight = <&backlight>; 82*f126890aSEmmanuel Vadot 83*f126890aSEmmanuel Vadot status = "disabled"; 84*f126890aSEmmanuel Vadot 85*f126890aSEmmanuel Vadot port { 86*f126890aSEmmanuel Vadot lcd_panel_in: endpoint { 87*f126890aSEmmanuel Vadot remote-endpoint = <&lcd_display_out>; 88*f126890aSEmmanuel Vadot }; 89*f126890aSEmmanuel Vadot }; 90*f126890aSEmmanuel Vadot }; 91*f126890aSEmmanuel Vadot 92*f126890aSEmmanuel Vadot panel_lvds: panel-lvds { 93*f126890aSEmmanuel Vadot compatible = "panel-lvds"; 94*f126890aSEmmanuel Vadot backlight = <&backlight>; 95*f126890aSEmmanuel Vadot status = "disabled"; 96*f126890aSEmmanuel Vadot 97*f126890aSEmmanuel Vadot port { 98*f126890aSEmmanuel Vadot lvds_panel_in: endpoint { 99*f126890aSEmmanuel Vadot remote-endpoint = <&lvds0_out>; 100*f126890aSEmmanuel Vadot }; 101*f126890aSEmmanuel Vadot }; 102*f126890aSEmmanuel Vadot }; 103*f126890aSEmmanuel Vadot 104*f126890aSEmmanuel Vadot reg_module_3v3: regulator-module-3v3 { 105*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 106*f126890aSEmmanuel Vadot regulator-always-on; 107*f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 108*f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 109*f126890aSEmmanuel Vadot regulator-name = "+V3.3"; 110*f126890aSEmmanuel Vadot }; 111*f126890aSEmmanuel Vadot 112*f126890aSEmmanuel Vadot reg_module_3v3_audio: regulator-module-3v3-audio { 113*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 114*f126890aSEmmanuel Vadot regulator-always-on; 115*f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 116*f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 117*f126890aSEmmanuel Vadot regulator-name = "+V3.3_AUDIO"; 118*f126890aSEmmanuel Vadot }; 119*f126890aSEmmanuel Vadot 120*f126890aSEmmanuel Vadot reg_ov5640_1v8_d_o_vdd: regulator-ov5640-1v8-d-o-vdd { 121*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 122*f126890aSEmmanuel Vadot regulator-always-on; 123*f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 124*f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 125*f126890aSEmmanuel Vadot regulator-name = "DOVDD/DVDD_1.8V"; 126*f126890aSEmmanuel Vadot /* Note: The CSI module uses on-board 3.3V_SW supply */ 127*f126890aSEmmanuel Vadot vin-supply = <®_module_3v3>; 128*f126890aSEmmanuel Vadot }; 129*f126890aSEmmanuel Vadot 130*f126890aSEmmanuel Vadot reg_ov5640_2v8_a_vdd: regulator-ov5640-2v8-a-vdd { 131*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 132*f126890aSEmmanuel Vadot regulator-always-on; 133*f126890aSEmmanuel Vadot regulator-max-microvolt = <2800000>; 134*f126890aSEmmanuel Vadot regulator-min-microvolt = <2800000>; 135*f126890aSEmmanuel Vadot regulator-name = "AVDD/AFVDD_2.8V"; 136*f126890aSEmmanuel Vadot /* Note: The CSI module uses on-board 3.3V_SW supply */ 137*f126890aSEmmanuel Vadot vin-supply = <®_module_3v3>; 138*f126890aSEmmanuel Vadot }; 139*f126890aSEmmanuel Vadot 140*f126890aSEmmanuel Vadot reg_usb_otg_vbus: regulator-usb-otg-vbus { 141*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 142*f126890aSEmmanuel Vadot enable-active-high; 143*f126890aSEmmanuel Vadot gpio = <&gpio3 22 GPIO_ACTIVE_HIGH>; 144*f126890aSEmmanuel Vadot pinctrl-names = "default"; 145*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_regulator_usbotg_pwr>; 146*f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 147*f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 148*f126890aSEmmanuel Vadot regulator-name = "usb_otg_vbus"; 149*f126890aSEmmanuel Vadot status = "disabled"; 150*f126890aSEmmanuel Vadot }; 151*f126890aSEmmanuel Vadot 152*f126890aSEmmanuel Vadot /* on module USB hub */ 153*f126890aSEmmanuel Vadot reg_usb_host_vbus_hub: regulator-usb-host-vbus-hub { 154*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 155*f126890aSEmmanuel Vadot enable-active-high; 156*f126890aSEmmanuel Vadot gpio = <&gpio3 28 GPIO_ACTIVE_HIGH>; 157*f126890aSEmmanuel Vadot pinctrl-names = "default"; 158*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_regulator_usbhub_pwr>; 159*f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 160*f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 161*f126890aSEmmanuel Vadot regulator-name = "usb_host_vbus_hub"; 162*f126890aSEmmanuel Vadot startup-delay-us = <2000>; 163*f126890aSEmmanuel Vadot status = "okay"; 164*f126890aSEmmanuel Vadot }; 165*f126890aSEmmanuel Vadot 166*f126890aSEmmanuel Vadot reg_usb_host_vbus: regulator-usb-host-vbus { 167*f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 168*f126890aSEmmanuel Vadot enable-active-high; 169*f126890aSEmmanuel Vadot gpio = <&gpio1 0 GPIO_ACTIVE_HIGH>; 170*f126890aSEmmanuel Vadot pinctrl-names = "default"; 171*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_regulator_usbh_pwr>; 172*f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 173*f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 174*f126890aSEmmanuel Vadot regulator-name = "usb_host_vbus"; 175*f126890aSEmmanuel Vadot vin-supply = <®_usb_host_vbus_hub>; 176*f126890aSEmmanuel Vadot status = "disabled"; 177*f126890aSEmmanuel Vadot }; 178*f126890aSEmmanuel Vadot 179*f126890aSEmmanuel Vadot sound { 180*f126890aSEmmanuel Vadot compatible = "fsl,imx-audio-sgtl5000"; 181*f126890aSEmmanuel Vadot audio-codec = <&codec>; 182*f126890aSEmmanuel Vadot audio-routing = 183*f126890aSEmmanuel Vadot "LINE_IN", "Line In Jack", 184*f126890aSEmmanuel Vadot "MIC_IN", "Mic Jack", 185*f126890aSEmmanuel Vadot "Mic Jack", "Mic Bias", 186*f126890aSEmmanuel Vadot "Headphone Jack", "HP_OUT"; 187*f126890aSEmmanuel Vadot model = "imx6q-apalis-sgtl5000"; 188*f126890aSEmmanuel Vadot mux-ext-port = <4>; 189*f126890aSEmmanuel Vadot mux-int-port = <1>; 190*f126890aSEmmanuel Vadot ssi-controller = <&ssi1>; 191*f126890aSEmmanuel Vadot }; 192*f126890aSEmmanuel Vadot 193*f126890aSEmmanuel Vadot sound_spdif: sound-spdif { 194*f126890aSEmmanuel Vadot compatible = "fsl,imx-audio-spdif"; 195*f126890aSEmmanuel Vadot spdif-controller = <&spdif>; 196*f126890aSEmmanuel Vadot spdif-in; 197*f126890aSEmmanuel Vadot spdif-out; 198*f126890aSEmmanuel Vadot model = "imx-spdif"; 199*f126890aSEmmanuel Vadot status = "disabled"; 200*f126890aSEmmanuel Vadot }; 201*f126890aSEmmanuel Vadot}; 202*f126890aSEmmanuel Vadot 203*f126890aSEmmanuel Vadot&audmux { 204*f126890aSEmmanuel Vadot pinctrl-names = "default"; 205*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_audmux>; 206*f126890aSEmmanuel Vadot status = "okay"; 207*f126890aSEmmanuel Vadot}; 208*f126890aSEmmanuel Vadot 209*f126890aSEmmanuel Vadot&can1 { 210*f126890aSEmmanuel Vadot pinctrl-names = "default", "sleep"; 211*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_flexcan1_default>; 212*f126890aSEmmanuel Vadot pinctrl-1 = <&pinctrl_flexcan1_sleep>; 213*f126890aSEmmanuel Vadot status = "disabled"; 214*f126890aSEmmanuel Vadot}; 215*f126890aSEmmanuel Vadot 216*f126890aSEmmanuel Vadot&can2 { 217*f126890aSEmmanuel Vadot pinctrl-names = "default", "sleep"; 218*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_flexcan2_default>; 219*f126890aSEmmanuel Vadot pinctrl-1 = <&pinctrl_flexcan2_sleep>; 220*f126890aSEmmanuel Vadot status = "disabled"; 221*f126890aSEmmanuel Vadot}; 222*f126890aSEmmanuel Vadot 223*f126890aSEmmanuel Vadot&clks { 224*f126890aSEmmanuel Vadot fsl,pmic-stby-poweroff; 225*f126890aSEmmanuel Vadot}; 226*f126890aSEmmanuel Vadot 227*f126890aSEmmanuel Vadot/* Apalis SPI1 */ 228*f126890aSEmmanuel Vadot&ecspi1 { 229*f126890aSEmmanuel Vadot cs-gpios = <&gpio5 25 GPIO_ACTIVE_LOW>; 230*f126890aSEmmanuel Vadot pinctrl-names = "default"; 231*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_ecspi1>; 232*f126890aSEmmanuel Vadot status = "disabled"; 233*f126890aSEmmanuel Vadot}; 234*f126890aSEmmanuel Vadot 235*f126890aSEmmanuel Vadot/* Apalis SPI2 */ 236*f126890aSEmmanuel Vadot&ecspi2 { 237*f126890aSEmmanuel Vadot cs-gpios = <&gpio2 26 GPIO_ACTIVE_LOW>; 238*f126890aSEmmanuel Vadot pinctrl-names = "default"; 239*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_ecspi2>; 240*f126890aSEmmanuel Vadot status = "disabled"; 241*f126890aSEmmanuel Vadot}; 242*f126890aSEmmanuel Vadot 243*f126890aSEmmanuel Vadot&gpio1 { 244*f126890aSEmmanuel Vadot gpio-line-names = "MXM3_84", 245*f126890aSEmmanuel Vadot "MXM3_4", 246*f126890aSEmmanuel Vadot "MXM3_15/GPIO7", 247*f126890aSEmmanuel Vadot "MXM3_96", 248*f126890aSEmmanuel Vadot "MXM3_37", 249*f126890aSEmmanuel Vadot "", 250*f126890aSEmmanuel Vadot "MXM3_17/GPIO8", 251*f126890aSEmmanuel Vadot "MXM3_14", 252*f126890aSEmmanuel Vadot "MXM3_12", 253*f126890aSEmmanuel Vadot "MXM3_2", 254*f126890aSEmmanuel Vadot "MXM3_184", 255*f126890aSEmmanuel Vadot "MXM3_180", 256*f126890aSEmmanuel Vadot "MXM3_178", 257*f126890aSEmmanuel Vadot "MXM3_176", 258*f126890aSEmmanuel Vadot "MXM3_188", 259*f126890aSEmmanuel Vadot "MXM3_186", 260*f126890aSEmmanuel Vadot "MXM3_160", 261*f126890aSEmmanuel Vadot "MXM3_162", 262*f126890aSEmmanuel Vadot "MXM3_150", 263*f126890aSEmmanuel Vadot "MXM3_144", 264*f126890aSEmmanuel Vadot "MXM3_154", 265*f126890aSEmmanuel Vadot "MXM3_146", 266*f126890aSEmmanuel Vadot "", 267*f126890aSEmmanuel Vadot "", 268*f126890aSEmmanuel Vadot "MXM3_72"; 269*f126890aSEmmanuel Vadot}; 270*f126890aSEmmanuel Vadot 271*f126890aSEmmanuel Vadot&gpio2 { 272*f126890aSEmmanuel Vadot gpio-line-names = "MXM3_148", 273*f126890aSEmmanuel Vadot "MXM3_152", 274*f126890aSEmmanuel Vadot "MXM3_156", 275*f126890aSEmmanuel Vadot "MXM3_158", 276*f126890aSEmmanuel Vadot "MXM3_1/GPIO1", 277*f126890aSEmmanuel Vadot "MXM3_3/GPIO2", 278*f126890aSEmmanuel Vadot "MXM3_5/GPIO3", 279*f126890aSEmmanuel Vadot "MXM3_7/GPIO4", 280*f126890aSEmmanuel Vadot "MXM3_95", 281*f126890aSEmmanuel Vadot "MXM3_6", 282*f126890aSEmmanuel Vadot "MXM3_8", 283*f126890aSEmmanuel Vadot "MXM3_123", 284*f126890aSEmmanuel Vadot "MXM3_126", 285*f126890aSEmmanuel Vadot "MXM3_128", 286*f126890aSEmmanuel Vadot "MXM3_130", 287*f126890aSEmmanuel Vadot "MXM3_132", 288*f126890aSEmmanuel Vadot "MXM3_253", 289*f126890aSEmmanuel Vadot "MXM3_251", 290*f126890aSEmmanuel Vadot "MXM3_283", 291*f126890aSEmmanuel Vadot "MXM3_281", 292*f126890aSEmmanuel Vadot "MXM3_279", 293*f126890aSEmmanuel Vadot "MXM3_277", 294*f126890aSEmmanuel Vadot "MXM3_243", 295*f126890aSEmmanuel Vadot "MXM3_235", 296*f126890aSEmmanuel Vadot "MXM3_231", 297*f126890aSEmmanuel Vadot "MXM3_229", 298*f126890aSEmmanuel Vadot "MXM3_233", 299*f126890aSEmmanuel Vadot "MXM3_198", 300*f126890aSEmmanuel Vadot "MXM3_275", 301*f126890aSEmmanuel Vadot "MXM3_273", 302*f126890aSEmmanuel Vadot "MXM3_207", 303*f126890aSEmmanuel Vadot "MXM3_122"; 304*f126890aSEmmanuel Vadot}; 305*f126890aSEmmanuel Vadot 306*f126890aSEmmanuel Vadot&gpio3 { 307*f126890aSEmmanuel Vadot gpio-line-names = "MXM3_271", 308*f126890aSEmmanuel Vadot "MXM3_269", 309*f126890aSEmmanuel Vadot "MXM3_301", 310*f126890aSEmmanuel Vadot "MXM3_299", 311*f126890aSEmmanuel Vadot "MXM3_297", 312*f126890aSEmmanuel Vadot "MXM3_295", 313*f126890aSEmmanuel Vadot "MXM3_293", 314*f126890aSEmmanuel Vadot "MXM3_291", 315*f126890aSEmmanuel Vadot "MXM3_289", 316*f126890aSEmmanuel Vadot "MXM3_287", 317*f126890aSEmmanuel Vadot "MXM3_249", 318*f126890aSEmmanuel Vadot "MXM3_247", 319*f126890aSEmmanuel Vadot "MXM3_245", 320*f126890aSEmmanuel Vadot "MXM3_286", 321*f126890aSEmmanuel Vadot "MXM3_239", 322*f126890aSEmmanuel Vadot "MXM3_35", 323*f126890aSEmmanuel Vadot "MXM3_205", 324*f126890aSEmmanuel Vadot "MXM3_203", 325*f126890aSEmmanuel Vadot "MXM3_201", 326*f126890aSEmmanuel Vadot "MXM3_116", 327*f126890aSEmmanuel Vadot "MXM3_114", 328*f126890aSEmmanuel Vadot "MXM3_262", 329*f126890aSEmmanuel Vadot "MXM3_274", 330*f126890aSEmmanuel Vadot "MXM3_124", 331*f126890aSEmmanuel Vadot "MXM3_110", 332*f126890aSEmmanuel Vadot "MXM3_120", 333*f126890aSEmmanuel Vadot "MXM3_263", 334*f126890aSEmmanuel Vadot "MXM3_265", 335*f126890aSEmmanuel Vadot "", 336*f126890aSEmmanuel Vadot "MXM3_135", 337*f126890aSEmmanuel Vadot "MXM3_261", 338*f126890aSEmmanuel Vadot "MXM3_259"; 339*f126890aSEmmanuel Vadot}; 340*f126890aSEmmanuel Vadot 341*f126890aSEmmanuel Vadot&gpio4 { 342*f126890aSEmmanuel Vadot gpio-line-names = "", 343*f126890aSEmmanuel Vadot "", 344*f126890aSEmmanuel Vadot "", 345*f126890aSEmmanuel Vadot "", 346*f126890aSEmmanuel Vadot "", 347*f126890aSEmmanuel Vadot "MXM3_194", 348*f126890aSEmmanuel Vadot "MXM3_136", 349*f126890aSEmmanuel Vadot "MXM3_134", 350*f126890aSEmmanuel Vadot "MXM3_140", 351*f126890aSEmmanuel Vadot "MXM3_138", 352*f126890aSEmmanuel Vadot "", 353*f126890aSEmmanuel Vadot "MXM3_220", 354*f126890aSEmmanuel Vadot "", 355*f126890aSEmmanuel Vadot "", 356*f126890aSEmmanuel Vadot "MXM3_18", 357*f126890aSEmmanuel Vadot "MXM3_16", 358*f126890aSEmmanuel Vadot "", 359*f126890aSEmmanuel Vadot "", 360*f126890aSEmmanuel Vadot "MXM3_214", 361*f126890aSEmmanuel Vadot "MXM3_216", 362*f126890aSEmmanuel Vadot "MXM3_164"; 363*f126890aSEmmanuel Vadot}; 364*f126890aSEmmanuel Vadot 365*f126890aSEmmanuel Vadot&gpio5 { 366*f126890aSEmmanuel Vadot gpio-line-names = "MXM3_159", 367*f126890aSEmmanuel Vadot "", 368*f126890aSEmmanuel Vadot "", 369*f126890aSEmmanuel Vadot "", 370*f126890aSEmmanuel Vadot "MXM3_257", 371*f126890aSEmmanuel Vadot "", 372*f126890aSEmmanuel Vadot "", 373*f126890aSEmmanuel Vadot "", 374*f126890aSEmmanuel Vadot "", 375*f126890aSEmmanuel Vadot "", 376*f126890aSEmmanuel Vadot "MXM3_200", 377*f126890aSEmmanuel Vadot "MXM3_196", 378*f126890aSEmmanuel Vadot "MXM3_204", 379*f126890aSEmmanuel Vadot "MXM3_202", 380*f126890aSEmmanuel Vadot "", 381*f126890aSEmmanuel Vadot "", 382*f126890aSEmmanuel Vadot "", 383*f126890aSEmmanuel Vadot "", 384*f126890aSEmmanuel Vadot "MXM3_191", 385*f126890aSEmmanuel Vadot "MXM3_197", 386*f126890aSEmmanuel Vadot "MXM3_77", 387*f126890aSEmmanuel Vadot "MXM3_195", 388*f126890aSEmmanuel Vadot "MXM3_221", 389*f126890aSEmmanuel Vadot "MXM3_225", 390*f126890aSEmmanuel Vadot "MXM3_223", 391*f126890aSEmmanuel Vadot "MXM3_227", 392*f126890aSEmmanuel Vadot "MXM3_209", 393*f126890aSEmmanuel Vadot "MXM3_211", 394*f126890aSEmmanuel Vadot "MXM3_118", 395*f126890aSEmmanuel Vadot "MXM3_112", 396*f126890aSEmmanuel Vadot "MXM3_187", 397*f126890aSEmmanuel Vadot "MXM3_185"; 398*f126890aSEmmanuel Vadot}; 399*f126890aSEmmanuel Vadot 400*f126890aSEmmanuel Vadot&gpio6 { 401*f126890aSEmmanuel Vadot gpio-line-names = "MXM3_183", 402*f126890aSEmmanuel Vadot "MXM3_181", 403*f126890aSEmmanuel Vadot "MXM3_179", 404*f126890aSEmmanuel Vadot "MXM3_177", 405*f126890aSEmmanuel Vadot "MXM3_175", 406*f126890aSEmmanuel Vadot "MXM3_173", 407*f126890aSEmmanuel Vadot "MXM3_255", 408*f126890aSEmmanuel Vadot "MXM3_83", 409*f126890aSEmmanuel Vadot "MXM3_91", 410*f126890aSEmmanuel Vadot "MXM3_13/GPIO6", 411*f126890aSEmmanuel Vadot "MXM3_11/GPIO5", 412*f126890aSEmmanuel Vadot "MXM3_79", 413*f126890aSEmmanuel Vadot "", 414*f126890aSEmmanuel Vadot "", 415*f126890aSEmmanuel Vadot "MXM3_190", 416*f126890aSEmmanuel Vadot "MXM3_193", 417*f126890aSEmmanuel Vadot "MXM3_89"; 418*f126890aSEmmanuel Vadot}; 419*f126890aSEmmanuel Vadot 420*f126890aSEmmanuel Vadot&gpio7 { 421*f126890aSEmmanuel Vadot gpio-line-names = "", 422*f126890aSEmmanuel Vadot "", 423*f126890aSEmmanuel Vadot "", 424*f126890aSEmmanuel Vadot "", 425*f126890aSEmmanuel Vadot "", 426*f126890aSEmmanuel Vadot "", 427*f126890aSEmmanuel Vadot "", 428*f126890aSEmmanuel Vadot "", 429*f126890aSEmmanuel Vadot "", 430*f126890aSEmmanuel Vadot "MXM3_99", 431*f126890aSEmmanuel Vadot "MXM3_85", 432*f126890aSEmmanuel Vadot "MXM3_217", 433*f126890aSEmmanuel Vadot "MXM3_215"; 434*f126890aSEmmanuel Vadot}; 435*f126890aSEmmanuel Vadot 436*f126890aSEmmanuel Vadot&gpr { 437*f126890aSEmmanuel Vadot ipu1_csi0_mux { 438*f126890aSEmmanuel Vadot #address-cells = <1>; 439*f126890aSEmmanuel Vadot #size-cells = <0>; 440*f126890aSEmmanuel Vadot status = "disabled"; 441*f126890aSEmmanuel Vadot 442*f126890aSEmmanuel Vadot port@1 { 443*f126890aSEmmanuel Vadot reg = <1>; 444*f126890aSEmmanuel Vadot ipu1_csi0_mux_from_parallel_sensor: endpoint { 445*f126890aSEmmanuel Vadot remote-endpoint = <&adv7280_to_ipu1_csi0_mux>; 446*f126890aSEmmanuel Vadot }; 447*f126890aSEmmanuel Vadot }; 448*f126890aSEmmanuel Vadot }; 449*f126890aSEmmanuel Vadot}; 450*f126890aSEmmanuel Vadot 451*f126890aSEmmanuel Vadot&fec { 452*f126890aSEmmanuel Vadot pinctrl-names = "default"; 453*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_enet>; 454*f126890aSEmmanuel Vadot phy-mode = "rgmii-id"; 455*f126890aSEmmanuel Vadot phy-handle = <ðphy>; 456*f126890aSEmmanuel Vadot phy-reset-duration = <10>; 457*f126890aSEmmanuel Vadot phy-reset-gpios = <&gpio1 25 GPIO_ACTIVE_LOW>; 458*f126890aSEmmanuel Vadot status = "okay"; 459*f126890aSEmmanuel Vadot 460*f126890aSEmmanuel Vadot mdio { 461*f126890aSEmmanuel Vadot #address-cells = <1>; 462*f126890aSEmmanuel Vadot #size-cells = <0>; 463*f126890aSEmmanuel Vadot 464*f126890aSEmmanuel Vadot ethphy: ethernet-phy@7 { 465*f126890aSEmmanuel Vadot interrupt-parent = <&gpio1>; 466*f126890aSEmmanuel Vadot interrupts = <30 IRQ_TYPE_LEVEL_LOW>; 467*f126890aSEmmanuel Vadot reg = <7>; 468*f126890aSEmmanuel Vadot }; 469*f126890aSEmmanuel Vadot }; 470*f126890aSEmmanuel Vadot}; 471*f126890aSEmmanuel Vadot 472*f126890aSEmmanuel Vadot&hdmi { 473*f126890aSEmmanuel Vadot pinctrl-names = "default"; 474*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_hdmi_ddc &pinctrl_hdmi_cec>; 475*f126890aSEmmanuel Vadot status = "disabled"; 476*f126890aSEmmanuel Vadot}; 477*f126890aSEmmanuel Vadot 478*f126890aSEmmanuel Vadot/* I2C1_SDA/SCL on MXM3 209/211 (e.g. RTC on carrier board) */ 479*f126890aSEmmanuel Vadot&i2c1 { 480*f126890aSEmmanuel Vadot clock-frequency = <100000>; 481*f126890aSEmmanuel Vadot pinctrl-names = "default", "gpio"; 482*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c1>; 483*f126890aSEmmanuel Vadot pinctrl-1 = <&pinctrl_i2c1_gpio>; 484*f126890aSEmmanuel Vadot scl-gpios = <&gpio5 27 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 485*f126890aSEmmanuel Vadot sda-gpios = <&gpio5 26 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 486*f126890aSEmmanuel Vadot status = "disabled"; 487*f126890aSEmmanuel Vadot 488*f126890aSEmmanuel Vadot atmel_mxt_ts: touchscreen@4a { 489*f126890aSEmmanuel Vadot compatible = "atmel,maxtouch"; 490*f126890aSEmmanuel Vadot /* These GPIOs are muxed with the iomuxc node */ 491*f126890aSEmmanuel Vadot interrupt-parent = <&gpio6>; 492*f126890aSEmmanuel Vadot interrupts = <10 IRQ_TYPE_EDGE_FALLING>; /* MXM3_11 */ 493*f126890aSEmmanuel Vadot reg = <0x4a>; 494*f126890aSEmmanuel Vadot reset-gpios = <&gpio6 9 GPIO_ACTIVE_LOW>; /* MXM3_13 */ 495*f126890aSEmmanuel Vadot status = "disabled"; 496*f126890aSEmmanuel Vadot }; 497*f126890aSEmmanuel Vadot}; 498*f126890aSEmmanuel Vadot 499*f126890aSEmmanuel Vadot/* 500*f126890aSEmmanuel Vadot * PWR_I2C: power I2C to audio codec, PMIC, temperature sensor and 501*f126890aSEmmanuel Vadot * touch screen controller 502*f126890aSEmmanuel Vadot */ 503*f126890aSEmmanuel Vadot&i2c2 { 504*f126890aSEmmanuel Vadot clock-frequency = <100000>; 505*f126890aSEmmanuel Vadot pinctrl-names = "default", "gpio"; 506*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c2>; 507*f126890aSEmmanuel Vadot pinctrl-1 = <&pinctrl_i2c2_gpio>; 508*f126890aSEmmanuel Vadot scl-gpios = <&gpio4 12 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 509*f126890aSEmmanuel Vadot sda-gpios = <&gpio4 13 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 510*f126890aSEmmanuel Vadot status = "okay"; 511*f126890aSEmmanuel Vadot 512*f126890aSEmmanuel Vadot pmic: pmic@8 { 513*f126890aSEmmanuel Vadot compatible = "fsl,pfuze100"; 514*f126890aSEmmanuel Vadot fsl,pmic-stby-poweroff; 515*f126890aSEmmanuel Vadot reg = <0x08>; 516*f126890aSEmmanuel Vadot 517*f126890aSEmmanuel Vadot regulators { 518*f126890aSEmmanuel Vadot sw1a_reg: sw1ab { 519*f126890aSEmmanuel Vadot regulator-always-on; 520*f126890aSEmmanuel Vadot regulator-boot-on; 521*f126890aSEmmanuel Vadot regulator-max-microvolt = <1875000>; 522*f126890aSEmmanuel Vadot regulator-min-microvolt = <300000>; 523*f126890aSEmmanuel Vadot regulator-ramp-delay = <6250>; 524*f126890aSEmmanuel Vadot }; 525*f126890aSEmmanuel Vadot 526*f126890aSEmmanuel Vadot sw1c_reg: sw1c { 527*f126890aSEmmanuel Vadot regulator-always-on; 528*f126890aSEmmanuel Vadot regulator-boot-on; 529*f126890aSEmmanuel Vadot regulator-max-microvolt = <1875000>; 530*f126890aSEmmanuel Vadot regulator-min-microvolt = <300000>; 531*f126890aSEmmanuel Vadot regulator-ramp-delay = <6250>; 532*f126890aSEmmanuel Vadot }; 533*f126890aSEmmanuel Vadot 534*f126890aSEmmanuel Vadot sw3a_reg: sw3a { 535*f126890aSEmmanuel Vadot regulator-always-on; 536*f126890aSEmmanuel Vadot regulator-boot-on; 537*f126890aSEmmanuel Vadot regulator-max-microvolt = <1975000>; 538*f126890aSEmmanuel Vadot regulator-min-microvolt = <400000>; 539*f126890aSEmmanuel Vadot }; 540*f126890aSEmmanuel Vadot 541*f126890aSEmmanuel Vadot swbst_reg: swbst { 542*f126890aSEmmanuel Vadot regulator-always-on; 543*f126890aSEmmanuel Vadot regulator-boot-on; 544*f126890aSEmmanuel Vadot regulator-max-microvolt = <5150000>; 545*f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 546*f126890aSEmmanuel Vadot }; 547*f126890aSEmmanuel Vadot 548*f126890aSEmmanuel Vadot snvs_reg: vsnvs { 549*f126890aSEmmanuel Vadot regulator-always-on; 550*f126890aSEmmanuel Vadot regulator-boot-on; 551*f126890aSEmmanuel Vadot regulator-max-microvolt = <3000000>; 552*f126890aSEmmanuel Vadot regulator-min-microvolt = <1000000>; 553*f126890aSEmmanuel Vadot }; 554*f126890aSEmmanuel Vadot 555*f126890aSEmmanuel Vadot vref_reg: vrefddr { 556*f126890aSEmmanuel Vadot regulator-always-on; 557*f126890aSEmmanuel Vadot regulator-boot-on; 558*f126890aSEmmanuel Vadot }; 559*f126890aSEmmanuel Vadot 560*f126890aSEmmanuel Vadot vgen1_reg: vgen1 { 561*f126890aSEmmanuel Vadot regulator-always-on; 562*f126890aSEmmanuel Vadot regulator-boot-on; 563*f126890aSEmmanuel Vadot regulator-max-microvolt = <1550000>; 564*f126890aSEmmanuel Vadot regulator-min-microvolt = <800000>; 565*f126890aSEmmanuel Vadot }; 566*f126890aSEmmanuel Vadot 567*f126890aSEmmanuel Vadot vgen2_reg: vgen2 { 568*f126890aSEmmanuel Vadot regulator-always-on; 569*f126890aSEmmanuel Vadot regulator-boot-on; 570*f126890aSEmmanuel Vadot regulator-max-microvolt = <1550000>; 571*f126890aSEmmanuel Vadot regulator-min-microvolt = <800000>; 572*f126890aSEmmanuel Vadot }; 573*f126890aSEmmanuel Vadot 574*f126890aSEmmanuel Vadot vgen3_reg: vgen3 { 575*f126890aSEmmanuel Vadot regulator-always-on; 576*f126890aSEmmanuel Vadot regulator-boot-on; 577*f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 578*f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 579*f126890aSEmmanuel Vadot }; 580*f126890aSEmmanuel Vadot 581*f126890aSEmmanuel Vadot vgen4_reg: vgen4 { 582*f126890aSEmmanuel Vadot regulator-always-on; 583*f126890aSEmmanuel Vadot regulator-boot-on; 584*f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 585*f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 586*f126890aSEmmanuel Vadot }; 587*f126890aSEmmanuel Vadot 588*f126890aSEmmanuel Vadot vgen5_reg: vgen5 { 589*f126890aSEmmanuel Vadot regulator-always-on; 590*f126890aSEmmanuel Vadot regulator-boot-on; 591*f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 592*f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 593*f126890aSEmmanuel Vadot }; 594*f126890aSEmmanuel Vadot 595*f126890aSEmmanuel Vadot vgen6_reg: vgen6 { 596*f126890aSEmmanuel Vadot regulator-always-on; 597*f126890aSEmmanuel Vadot regulator-boot-on; 598*f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 599*f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 600*f126890aSEmmanuel Vadot }; 601*f126890aSEmmanuel Vadot }; 602*f126890aSEmmanuel Vadot }; 603*f126890aSEmmanuel Vadot 604*f126890aSEmmanuel Vadot codec: sgtl5000@a { 605*f126890aSEmmanuel Vadot compatible = "fsl,sgtl5000"; 606*f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 607*f126890aSEmmanuel Vadot clocks = <&clks IMX6QDL_CLK_CKO>; 608*f126890aSEmmanuel Vadot pinctrl-names = "default"; 609*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_sgtl5000>; 610*f126890aSEmmanuel Vadot reg = <0x0a>; 611*f126890aSEmmanuel Vadot VDDA-supply = <®_module_3v3_audio>; 612*f126890aSEmmanuel Vadot VDDIO-supply = <®_module_3v3>; 613*f126890aSEmmanuel Vadot VDDD-supply = <&vgen4_reg>; 614*f126890aSEmmanuel Vadot }; 615*f126890aSEmmanuel Vadot 616*f126890aSEmmanuel Vadot /* STMPE811 touch screen controller */ 617*f126890aSEmmanuel Vadot stmpe811@41 { 618*f126890aSEmmanuel Vadot compatible = "st,stmpe811"; 619*f126890aSEmmanuel Vadot blocks = <0x5>; 620*f126890aSEmmanuel Vadot id = <0>; 621*f126890aSEmmanuel Vadot interrupts = <10 IRQ_TYPE_LEVEL_LOW>; 622*f126890aSEmmanuel Vadot interrupt-controller; 623*f126890aSEmmanuel Vadot interrupt-parent = <&gpio4>; 624*f126890aSEmmanuel Vadot irq-trigger = <0x1>; 625*f126890aSEmmanuel Vadot pinctrl-names = "default"; 626*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_touch_int>; 627*f126890aSEmmanuel Vadot reg = <0x41>; 628*f126890aSEmmanuel Vadot /* 3.25 MHz ADC clock speed */ 629*f126890aSEmmanuel Vadot st,adc-freq = <1>; 630*f126890aSEmmanuel Vadot /* 12-bit ADC */ 631*f126890aSEmmanuel Vadot st,mod-12b = <1>; 632*f126890aSEmmanuel Vadot /* internal ADC reference */ 633*f126890aSEmmanuel Vadot st,ref-sel = <0>; 634*f126890aSEmmanuel Vadot /* ADC conversion time: 80 clocks */ 635*f126890aSEmmanuel Vadot st,sample-time = <4>; 636*f126890aSEmmanuel Vadot 637*f126890aSEmmanuel Vadot stmpe_ts: stmpe_touchscreen { 638*f126890aSEmmanuel Vadot compatible = "st,stmpe-ts"; 639*f126890aSEmmanuel Vadot /* 8 sample average control */ 640*f126890aSEmmanuel Vadot st,ave-ctrl = <3>; 641*f126890aSEmmanuel Vadot /* 7 length fractional part in z */ 642*f126890aSEmmanuel Vadot st,fraction-z = <7>; 643*f126890aSEmmanuel Vadot /* 644*f126890aSEmmanuel Vadot * 50 mA typical 80 mA max touchscreen drivers 645*f126890aSEmmanuel Vadot * current limit value 646*f126890aSEmmanuel Vadot */ 647*f126890aSEmmanuel Vadot st,i-drive = <1>; 648*f126890aSEmmanuel Vadot /* 1 ms panel driver settling time */ 649*f126890aSEmmanuel Vadot st,settling = <3>; 650*f126890aSEmmanuel Vadot /* 5 ms touch detect interrupt delay */ 651*f126890aSEmmanuel Vadot st,touch-det-delay = <5>; 652*f126890aSEmmanuel Vadot status = "disabled"; 653*f126890aSEmmanuel Vadot }; 654*f126890aSEmmanuel Vadot 655*f126890aSEmmanuel Vadot stmpe_adc: stmpe_adc { 656*f126890aSEmmanuel Vadot compatible = "st,stmpe-adc"; 657*f126890aSEmmanuel Vadot #io-channel-cells = <1>; 658*f126890aSEmmanuel Vadot /* forbid to use ADC channels 3-0 (touch) */ 659*f126890aSEmmanuel Vadot st,norequest-mask = <0x0F>; 660*f126890aSEmmanuel Vadot }; 661*f126890aSEmmanuel Vadot }; 662*f126890aSEmmanuel Vadot}; 663*f126890aSEmmanuel Vadot 664*f126890aSEmmanuel Vadot/* 665*f126890aSEmmanuel Vadot * I2C3_SDA/SCL (CAM) on MXM3 pin 201/203 (e.g. camera sensor on carrier 666*f126890aSEmmanuel Vadot * board) 667*f126890aSEmmanuel Vadot */ 668*f126890aSEmmanuel Vadot&i2c3 { 669*f126890aSEmmanuel Vadot clock-frequency = <100000>; 670*f126890aSEmmanuel Vadot pinctrl-names = "default", "gpio"; 671*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c3>; 672*f126890aSEmmanuel Vadot pinctrl-1 = <&pinctrl_i2c3_gpio>; 673*f126890aSEmmanuel Vadot scl-gpios = <&gpio3 17 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 674*f126890aSEmmanuel Vadot sda-gpios = <&gpio3 18 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>; 675*f126890aSEmmanuel Vadot status = "disabled"; 676*f126890aSEmmanuel Vadot 677*f126890aSEmmanuel Vadot adv_7280: adv7280@21 { 678*f126890aSEmmanuel Vadot compatible = "adi,adv7280"; 679*f126890aSEmmanuel Vadot adv,force-bt656-4; 680*f126890aSEmmanuel Vadot pinctrl-names = "default"; 681*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_ipu1_csi0>; 682*f126890aSEmmanuel Vadot reg = <0x21>; 683*f126890aSEmmanuel Vadot status = "disabled"; 684*f126890aSEmmanuel Vadot 685*f126890aSEmmanuel Vadot port { 686*f126890aSEmmanuel Vadot adv7280_to_ipu1_csi0_mux: endpoint { 687*f126890aSEmmanuel Vadot bus-width = <8>; 688*f126890aSEmmanuel Vadot remote-endpoint = <&ipu1_csi0_mux_from_parallel_sensor>; 689*f126890aSEmmanuel Vadot }; 690*f126890aSEmmanuel Vadot }; 691*f126890aSEmmanuel Vadot }; 692*f126890aSEmmanuel Vadot 693*f126890aSEmmanuel Vadot ov5640_csi_cam: ov5640_mipi@3c { 694*f126890aSEmmanuel Vadot compatible = "ovti,ov5640"; 695*f126890aSEmmanuel Vadot AVDD-supply = <®_ov5640_2v8_a_vdd>; 696*f126890aSEmmanuel Vadot DOVDD-supply = <®_ov5640_1v8_d_o_vdd>; 697*f126890aSEmmanuel Vadot DVDD-supply = <®_ov5640_1v8_d_o_vdd>; 698*f126890aSEmmanuel Vadot clock-names = "xclk"; 699*f126890aSEmmanuel Vadot clocks = <&clks IMX6QDL_CLK_CKO2>; 700*f126890aSEmmanuel Vadot pinctrl-names = "default"; 701*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_cam_mclk>; 702*f126890aSEmmanuel Vadot /* These GPIOs are muxed with the iomuxc node */ 703*f126890aSEmmanuel Vadot powerdown-gpios = <&gpio2 5 GPIO_ACTIVE_HIGH>; 704*f126890aSEmmanuel Vadot reg = <0x3c>; 705*f126890aSEmmanuel Vadot reset-gpios = <&gpio2 4 GPIO_ACTIVE_LOW>; 706*f126890aSEmmanuel Vadot status = "disabled"; 707*f126890aSEmmanuel Vadot 708*f126890aSEmmanuel Vadot port { 709*f126890aSEmmanuel Vadot ov5640_to_mipi_csi2: endpoint { 710*f126890aSEmmanuel Vadot clock-lanes = <0>; 711*f126890aSEmmanuel Vadot data-lanes = <1 2>; 712*f126890aSEmmanuel Vadot remote-endpoint = <&mipi_csi_from_ov5640>; 713*f126890aSEmmanuel Vadot }; 714*f126890aSEmmanuel Vadot }; 715*f126890aSEmmanuel Vadot }; 716*f126890aSEmmanuel Vadot}; 717*f126890aSEmmanuel Vadot 718*f126890aSEmmanuel Vadot&ipu1_di1_disp1 { 719*f126890aSEmmanuel Vadot remote-endpoint = <&lcd_display_in>; 720*f126890aSEmmanuel Vadot}; 721*f126890aSEmmanuel Vadot 722*f126890aSEmmanuel Vadot&ldb { 723*f126890aSEmmanuel Vadot lvds-channel@0 { 724*f126890aSEmmanuel Vadot port@4 { 725*f126890aSEmmanuel Vadot reg = <4>; 726*f126890aSEmmanuel Vadot 727*f126890aSEmmanuel Vadot lvds0_out: endpoint { 728*f126890aSEmmanuel Vadot remote-endpoint = <&lvds_panel_in>; 729*f126890aSEmmanuel Vadot }; 730*f126890aSEmmanuel Vadot }; 731*f126890aSEmmanuel Vadot }; 732*f126890aSEmmanuel Vadot 733*f126890aSEmmanuel Vadot lvds-channel@1 { 734*f126890aSEmmanuel Vadot fsl,data-mapping = "spwg"; 735*f126890aSEmmanuel Vadot fsl,data-width = <18>; 736*f126890aSEmmanuel Vadot 737*f126890aSEmmanuel Vadot port@4 { 738*f126890aSEmmanuel Vadot reg = <4>; 739*f126890aSEmmanuel Vadot 740*f126890aSEmmanuel Vadot lvds1_out: endpoint { 741*f126890aSEmmanuel Vadot }; 742*f126890aSEmmanuel Vadot }; 743*f126890aSEmmanuel Vadot }; 744*f126890aSEmmanuel Vadot}; 745*f126890aSEmmanuel Vadot 746*f126890aSEmmanuel Vadot&mipi_csi { 747*f126890aSEmmanuel Vadot #address-cells = <1>; 748*f126890aSEmmanuel Vadot #size-cells = <0>; 749*f126890aSEmmanuel Vadot status = "disabled"; 750*f126890aSEmmanuel Vadot 751*f126890aSEmmanuel Vadot port@0 { 752*f126890aSEmmanuel Vadot reg = <0>; 753*f126890aSEmmanuel Vadot 754*f126890aSEmmanuel Vadot mipi_csi_from_ov5640: endpoint { 755*f126890aSEmmanuel Vadot clock-lanes = <0>; 756*f126890aSEmmanuel Vadot data-lanes = <1 2>; 757*f126890aSEmmanuel Vadot remote-endpoint = <&ov5640_to_mipi_csi2>; 758*f126890aSEmmanuel Vadot }; 759*f126890aSEmmanuel Vadot }; 760*f126890aSEmmanuel Vadot}; 761*f126890aSEmmanuel Vadot 762*f126890aSEmmanuel Vadot&pwm1 { 763*f126890aSEmmanuel Vadot pinctrl-names = "default"; 764*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pwm1>; 765*f126890aSEmmanuel Vadot status = "disabled"; 766*f126890aSEmmanuel Vadot}; 767*f126890aSEmmanuel Vadot 768*f126890aSEmmanuel Vadot&pwm2 { 769*f126890aSEmmanuel Vadot pinctrl-names = "default"; 770*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pwm2>; 771*f126890aSEmmanuel Vadot status = "disabled"; 772*f126890aSEmmanuel Vadot}; 773*f126890aSEmmanuel Vadot 774*f126890aSEmmanuel Vadot&pwm3 { 775*f126890aSEmmanuel Vadot pinctrl-names = "default"; 776*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pwm3>; 777*f126890aSEmmanuel Vadot status = "disabled"; 778*f126890aSEmmanuel Vadot}; 779*f126890aSEmmanuel Vadot 780*f126890aSEmmanuel Vadot&pwm4 { 781*f126890aSEmmanuel Vadot pinctrl-names = "default"; 782*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pwm4>; 783*f126890aSEmmanuel Vadot status = "disabled"; 784*f126890aSEmmanuel Vadot}; 785*f126890aSEmmanuel Vadot 786*f126890aSEmmanuel Vadot&spdif { 787*f126890aSEmmanuel Vadot pinctrl-names = "default"; 788*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_spdif>; 789*f126890aSEmmanuel Vadot status = "disabled"; 790*f126890aSEmmanuel Vadot}; 791*f126890aSEmmanuel Vadot 792*f126890aSEmmanuel Vadot&ssi1 { 793*f126890aSEmmanuel Vadot status = "okay"; 794*f126890aSEmmanuel Vadot}; 795*f126890aSEmmanuel Vadot 796*f126890aSEmmanuel Vadot&uart1 { 797*f126890aSEmmanuel Vadot fsl,dte-mode; 798*f126890aSEmmanuel Vadot pinctrl-names = "default"; 799*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart1_dte &pinctrl_uart1_ctrl>; 800*f126890aSEmmanuel Vadot uart-has-rtscts; 801*f126890aSEmmanuel Vadot status = "disabled"; 802*f126890aSEmmanuel Vadot}; 803*f126890aSEmmanuel Vadot 804*f126890aSEmmanuel Vadot&uart2 { 805*f126890aSEmmanuel Vadot fsl,dte-mode; 806*f126890aSEmmanuel Vadot pinctrl-names = "default"; 807*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart2_dte>; 808*f126890aSEmmanuel Vadot uart-has-rtscts; 809*f126890aSEmmanuel Vadot status = "disabled"; 810*f126890aSEmmanuel Vadot}; 811*f126890aSEmmanuel Vadot 812*f126890aSEmmanuel Vadot&uart4 { 813*f126890aSEmmanuel Vadot fsl,dte-mode; 814*f126890aSEmmanuel Vadot pinctrl-names = "default"; 815*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart4_dte>; 816*f126890aSEmmanuel Vadot status = "disabled"; 817*f126890aSEmmanuel Vadot}; 818*f126890aSEmmanuel Vadot 819*f126890aSEmmanuel Vadot&uart5 { 820*f126890aSEmmanuel Vadot fsl,dte-mode; 821*f126890aSEmmanuel Vadot pinctrl-names = "default"; 822*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart5_dte>; 823*f126890aSEmmanuel Vadot status = "disabled"; 824*f126890aSEmmanuel Vadot}; 825*f126890aSEmmanuel Vadot 826*f126890aSEmmanuel Vadot&usbotg { 827*f126890aSEmmanuel Vadot pinctrl-names = "default"; 828*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usbotg>; 829*f126890aSEmmanuel Vadot status = "disabled"; 830*f126890aSEmmanuel Vadot}; 831*f126890aSEmmanuel Vadot 832*f126890aSEmmanuel Vadot/* MMC1 */ 833*f126890aSEmmanuel Vadot&usdhc1 { 834*f126890aSEmmanuel Vadot bus-width = <8>; 835*f126890aSEmmanuel Vadot cd-gpios = <&gpio4 20 GPIO_ACTIVE_LOW>; 836*f126890aSEmmanuel Vadot disable-wp; 837*f126890aSEmmanuel Vadot no-1-8-v; 838*f126890aSEmmanuel Vadot pinctrl-names = "default"; 839*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc1_4bit &pinctrl_usdhc1_8bit &pinctrl_mmc_cd>; 840*f126890aSEmmanuel Vadot vqmmc-supply = <®_module_3v3>; 841*f126890aSEmmanuel Vadot status = "disabled"; 842*f126890aSEmmanuel Vadot}; 843*f126890aSEmmanuel Vadot 844*f126890aSEmmanuel Vadot/* SD1 */ 845*f126890aSEmmanuel Vadot&usdhc2 { 846*f126890aSEmmanuel Vadot bus-width = <4>; 847*f126890aSEmmanuel Vadot disable-wp; 848*f126890aSEmmanuel Vadot no-1-8-v; 849*f126890aSEmmanuel Vadot pinctrl-names = "default"; 850*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc2>; 851*f126890aSEmmanuel Vadot vqmmc-supply = <®_module_3v3>; 852*f126890aSEmmanuel Vadot status = "disabled"; 853*f126890aSEmmanuel Vadot}; 854*f126890aSEmmanuel Vadot 855*f126890aSEmmanuel Vadot/* eMMC */ 856*f126890aSEmmanuel Vadot&usdhc3 { 857*f126890aSEmmanuel Vadot bus-width = <8>; 858*f126890aSEmmanuel Vadot no-1-8-v; 859*f126890aSEmmanuel Vadot non-removable; 860*f126890aSEmmanuel Vadot pinctrl-names = "default"; 861*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc3>; 862*f126890aSEmmanuel Vadot vqmmc-supply = <®_module_3v3>; 863*f126890aSEmmanuel Vadot status = "okay"; 864*f126890aSEmmanuel Vadot}; 865*f126890aSEmmanuel Vadot 866*f126890aSEmmanuel Vadot&weim { 867*f126890aSEmmanuel Vadot status = "disabled"; 868*f126890aSEmmanuel Vadot}; 869*f126890aSEmmanuel Vadot 870*f126890aSEmmanuel Vadot&iomuxc { 871*f126890aSEmmanuel Vadot /* Mux the Apalis GPIOs */ 872*f126890aSEmmanuel Vadot pinctrl-names = "default"; 873*f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_apalis_gpio1 &pinctrl_apalis_gpio2 874*f126890aSEmmanuel Vadot &pinctrl_apalis_gpio3 &pinctrl_apalis_gpio4 875*f126890aSEmmanuel Vadot &pinctrl_apalis_gpio5 &pinctrl_apalis_gpio6 876*f126890aSEmmanuel Vadot &pinctrl_apalis_gpio7 &pinctrl_apalis_gpio8 877*f126890aSEmmanuel Vadot >; 878*f126890aSEmmanuel Vadot 879*f126890aSEmmanuel Vadot pinctrl_apalis_gpio1: apalisgpio1grp { 880*f126890aSEmmanuel Vadot fsl,pins = < 881*f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_D4__GPIO2_IO04 0x130b0 882*f126890aSEmmanuel Vadot >; 883*f126890aSEmmanuel Vadot }; 884*f126890aSEmmanuel Vadot 885*f126890aSEmmanuel Vadot pinctrl_apalis_gpio2: apalisgpio2grp { 886*f126890aSEmmanuel Vadot fsl,pins = < 887*f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_D5__GPIO2_IO05 0x130b0 888*f126890aSEmmanuel Vadot >; 889*f126890aSEmmanuel Vadot }; 890*f126890aSEmmanuel Vadot 891*f126890aSEmmanuel Vadot pinctrl_apalis_gpio3: apalisgpio3grp { 892*f126890aSEmmanuel Vadot fsl,pins = < 893*f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_D6__GPIO2_IO06 0x130b0 894*f126890aSEmmanuel Vadot >; 895*f126890aSEmmanuel Vadot }; 896*f126890aSEmmanuel Vadot 897*f126890aSEmmanuel Vadot pinctrl_apalis_gpio4: apalisgpio4grp { 898*f126890aSEmmanuel Vadot fsl,pins = < 899*f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_D7__GPIO2_IO07 0x130b0 900*f126890aSEmmanuel Vadot >; 901*f126890aSEmmanuel Vadot }; 902*f126890aSEmmanuel Vadot 903*f126890aSEmmanuel Vadot pinctrl_apalis_gpio5: apalisgpio5grp { 904*f126890aSEmmanuel Vadot fsl,pins = < 905*f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_RB0__GPIO6_IO10 0x130b0 906*f126890aSEmmanuel Vadot >; 907*f126890aSEmmanuel Vadot }; 908*f126890aSEmmanuel Vadot 909*f126890aSEmmanuel Vadot pinctrl_apalis_gpio6: apalisgpio6grp { 910*f126890aSEmmanuel Vadot fsl,pins = < 911*f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_WP_B__GPIO6_IO09 0x130b0 912*f126890aSEmmanuel Vadot >; 913*f126890aSEmmanuel Vadot }; 914*f126890aSEmmanuel Vadot 915*f126890aSEmmanuel Vadot pinctrl_apalis_gpio7: apalisgpio7grp { 916*f126890aSEmmanuel Vadot fsl,pins = < 917*f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_2__GPIO1_IO02 0x130b0 918*f126890aSEmmanuel Vadot >; 919*f126890aSEmmanuel Vadot }; 920*f126890aSEmmanuel Vadot 921*f126890aSEmmanuel Vadot pinctrl_apalis_gpio8: apalisgpio8grp { 922*f126890aSEmmanuel Vadot fsl,pins = < 923*f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_6__GPIO1_IO06 0x130b0 924*f126890aSEmmanuel Vadot >; 925*f126890aSEmmanuel Vadot }; 926*f126890aSEmmanuel Vadot 927*f126890aSEmmanuel Vadot pinctrl_audmux: audmuxgrp { 928*f126890aSEmmanuel Vadot fsl,pins = < 929*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT20__AUD4_TXC 0x130b0 930*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT21__AUD4_TXD 0x130b0 931*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT22__AUD4_TXFS 0x130b0 932*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT23__AUD4_RXD 0x130b0 933*f126890aSEmmanuel Vadot >; 934*f126890aSEmmanuel Vadot }; 935*f126890aSEmmanuel Vadot 936*f126890aSEmmanuel Vadot pinctrl_cam_mclk: cammclkgrp { 937*f126890aSEmmanuel Vadot fsl,pins = < 938*f126890aSEmmanuel Vadot /* CAM sys_mclk */ 939*f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_CS2__CCM_CLKO2 0x00b0 940*f126890aSEmmanuel Vadot >; 941*f126890aSEmmanuel Vadot }; 942*f126890aSEmmanuel Vadot 943*f126890aSEmmanuel Vadot pinctrl_ecspi1: ecspi1grp { 944*f126890aSEmmanuel Vadot fsl,pins = < 945*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT6__ECSPI1_MISO 0x100b1 946*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT5__ECSPI1_MOSI 0x100b1 947*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT4__ECSPI1_SCLK 0x100b1 948*f126890aSEmmanuel Vadot /* SPI1 cs */ 949*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT7__GPIO5_IO25 0x000b1 950*f126890aSEmmanuel Vadot >; 951*f126890aSEmmanuel Vadot }; 952*f126890aSEmmanuel Vadot 953*f126890aSEmmanuel Vadot pinctrl_ecspi2: ecspi2grp { 954*f126890aSEmmanuel Vadot fsl,pins = < 955*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_OE__ECSPI2_MISO 0x100b1 956*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_CS1__ECSPI2_MOSI 0x100b1 957*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_CS0__ECSPI2_SCLK 0x100b1 958*f126890aSEmmanuel Vadot /* SPI2 cs */ 959*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_RW__GPIO2_IO26 0x000b1 960*f126890aSEmmanuel Vadot >; 961*f126890aSEmmanuel Vadot }; 962*f126890aSEmmanuel Vadot 963*f126890aSEmmanuel Vadot pinctrl_enet: enetgrp { 964*f126890aSEmmanuel Vadot fsl,pins = < 965*f126890aSEmmanuel Vadot MX6QDL_PAD_ENET_MDIO__ENET_MDIO 0x100b0 966*f126890aSEmmanuel Vadot MX6QDL_PAD_ENET_MDC__ENET_MDC 0x100b0 967*f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_TXC__RGMII_TXC 0x10030 968*f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_TD0__RGMII_TD0 0x10030 969*f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_TD1__RGMII_TD1 0x10030 970*f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_TD2__RGMII_TD2 0x10030 971*f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_TD3__RGMII_TD3 0x10030 972*f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL 0x10030 973*f126890aSEmmanuel Vadot MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK 0x100b0 974*f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_RXC__RGMII_RXC 0x1b030 975*f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_RD0__RGMII_RD0 0x1b030 976*f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_RD1__RGMII_RD1 0x1b030 977*f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_RD2__RGMII_RD2 0x1b030 978*f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_RD3__RGMII_RD3 0x1b030 979*f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL 0x1b030 980*f126890aSEmmanuel Vadot /* Ethernet PHY reset */ 981*f126890aSEmmanuel Vadot MX6QDL_PAD_ENET_CRS_DV__GPIO1_IO25 0x000b0 982*f126890aSEmmanuel Vadot /* Ethernet PHY interrupt */ 983*f126890aSEmmanuel Vadot MX6QDL_PAD_ENET_TXD0__GPIO1_IO30 0x000b1 984*f126890aSEmmanuel Vadot >; 985*f126890aSEmmanuel Vadot }; 986*f126890aSEmmanuel Vadot 987*f126890aSEmmanuel Vadot pinctrl_flexcan1_default: flexcan1defgrp { 988*f126890aSEmmanuel Vadot fsl,pins = < 989*f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_7__FLEXCAN1_TX 0x1b0b0 990*f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_8__FLEXCAN1_RX 0x1b0b0 991*f126890aSEmmanuel Vadot >; 992*f126890aSEmmanuel Vadot }; 993*f126890aSEmmanuel Vadot 994*f126890aSEmmanuel Vadot pinctrl_flexcan1_sleep: flexcan1slpgrp { 995*f126890aSEmmanuel Vadot fsl,pins = < 996*f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_7__GPIO1_IO07 0x0 997*f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_8__GPIO1_IO08 0x0 998*f126890aSEmmanuel Vadot >; 999*f126890aSEmmanuel Vadot }; 1000*f126890aSEmmanuel Vadot 1001*f126890aSEmmanuel Vadot pinctrl_flexcan2_default: flexcan2defgrp { 1002*f126890aSEmmanuel Vadot fsl,pins = < 1003*f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_COL4__FLEXCAN2_TX 0x1b0b0 1004*f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_ROW4__FLEXCAN2_RX 0x1b0b0 1005*f126890aSEmmanuel Vadot >; 1006*f126890aSEmmanuel Vadot }; 1007*f126890aSEmmanuel Vadot pinctrl_flexcan2_sleep: flexcan2slpgrp { 1008*f126890aSEmmanuel Vadot fsl,pins = < 1009*f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_COL4__GPIO4_IO14 0x0 1010*f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_ROW4__GPIO4_IO15 0x0 1011*f126890aSEmmanuel Vadot >; 1012*f126890aSEmmanuel Vadot }; 1013*f126890aSEmmanuel Vadot 1014*f126890aSEmmanuel Vadot pinctrl_gpio_bl_on: gpioblongrp { 1015*f126890aSEmmanuel Vadot fsl,pins = < 1016*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_DA13__GPIO3_IO13 0x1b0b0 1017*f126890aSEmmanuel Vadot >; 1018*f126890aSEmmanuel Vadot }; 1019*f126890aSEmmanuel Vadot 1020*f126890aSEmmanuel Vadot pinctrl_gpio_keys: gpio1io04grp { 1021*f126890aSEmmanuel Vadot fsl,pins = < 1022*f126890aSEmmanuel Vadot /* Power button */ 1023*f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_4__GPIO1_IO04 0x1b0b0 1024*f126890aSEmmanuel Vadot >; 1025*f126890aSEmmanuel Vadot }; 1026*f126890aSEmmanuel Vadot 1027*f126890aSEmmanuel Vadot pinctrl_hdmi_cec: hdmicecgrp { 1028*f126890aSEmmanuel Vadot fsl,pins = < 1029*f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_ROW2__HDMI_TX_CEC_LINE 0x1f8b0 1030*f126890aSEmmanuel Vadot >; 1031*f126890aSEmmanuel Vadot }; 1032*f126890aSEmmanuel Vadot 1033*f126890aSEmmanuel Vadot pinctrl_hdmi_ddc: hdmiddcgrp { 1034*f126890aSEmmanuel Vadot fsl,pins = < 1035*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_EB2__HDMI_TX_DDC_SCL 0x4001b8b1 1036*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D16__HDMI_TX_DDC_SDA 0x4001b8b1 1037*f126890aSEmmanuel Vadot >; 1038*f126890aSEmmanuel Vadot }; 1039*f126890aSEmmanuel Vadot 1040*f126890aSEmmanuel Vadot pinctrl_i2c1: i2c1grp { 1041*f126890aSEmmanuel Vadot fsl,pins = < 1042*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT8__I2C1_SDA 0x4001b8b1 1043*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT9__I2C1_SCL 0x4001b8b1 1044*f126890aSEmmanuel Vadot >; 1045*f126890aSEmmanuel Vadot }; 1046*f126890aSEmmanuel Vadot 1047*f126890aSEmmanuel Vadot pinctrl_i2c1_gpio: i2c1gpiogrp { 1048*f126890aSEmmanuel Vadot fsl,pins = < 1049*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT8__GPIO5_IO26 0x4001b8b1 1050*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT9__GPIO5_IO27 0x4001b8b1 1051*f126890aSEmmanuel Vadot >; 1052*f126890aSEmmanuel Vadot }; 1053*f126890aSEmmanuel Vadot 1054*f126890aSEmmanuel Vadot pinctrl_i2c2: i2c2grp { 1055*f126890aSEmmanuel Vadot fsl,pins = < 1056*f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_COL3__I2C2_SCL 0x4001b8b1 1057*f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b8b1 1058*f126890aSEmmanuel Vadot >; 1059*f126890aSEmmanuel Vadot }; 1060*f126890aSEmmanuel Vadot 1061*f126890aSEmmanuel Vadot pinctrl_i2c2_gpio: i2c2gpiogrp { 1062*f126890aSEmmanuel Vadot fsl,pins = < 1063*f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_COL3__GPIO4_IO12 0x4001b8b1 1064*f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_ROW3__GPIO4_IO13 0x4001b8b1 1065*f126890aSEmmanuel Vadot >; 1066*f126890aSEmmanuel Vadot }; 1067*f126890aSEmmanuel Vadot 1068*f126890aSEmmanuel Vadot pinctrl_i2c3: i2c3grp { 1069*f126890aSEmmanuel Vadot fsl,pins = < 1070*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D17__I2C3_SCL 0x4001b8b1 1071*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D18__I2C3_SDA 0x4001b8b1 1072*f126890aSEmmanuel Vadot >; 1073*f126890aSEmmanuel Vadot }; 1074*f126890aSEmmanuel Vadot 1075*f126890aSEmmanuel Vadot pinctrl_i2c3_gpio: i2c3gpiogrp { 1076*f126890aSEmmanuel Vadot fsl,pins = < 1077*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D17__GPIO3_IO17 0x4001b8b1 1078*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D18__GPIO3_IO18 0x4001b8b1 1079*f126890aSEmmanuel Vadot >; 1080*f126890aSEmmanuel Vadot }; 1081*f126890aSEmmanuel Vadot 1082*f126890aSEmmanuel Vadot pinctrl_ipu1_csi0: ipu1csi0grp { /* parallel camera */ 1083*f126890aSEmmanuel Vadot fsl,pins = < 1084*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT12__IPU1_CSI0_DATA12 0xb0b1 1085*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT13__IPU1_CSI0_DATA13 0xb0b1 1086*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT14__IPU1_CSI0_DATA14 0xb0b1 1087*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT15__IPU1_CSI0_DATA15 0xb0b1 1088*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT16__IPU1_CSI0_DATA16 0xb0b1 1089*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT17__IPU1_CSI0_DATA17 0xb0b1 1090*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT18__IPU1_CSI0_DATA18 0xb0b1 1091*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT19__IPU1_CSI0_DATA19 0xb0b1 1092*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_PIXCLK__IPU1_CSI0_PIXCLK 0xb0b1 1093*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_MCLK__IPU1_CSI0_HSYNC 0xb0b1 1094*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_VSYNC__IPU1_CSI0_VSYNC 0xb0b1 1095*f126890aSEmmanuel Vadot >; 1096*f126890aSEmmanuel Vadot }; 1097*f126890aSEmmanuel Vadot 1098*f126890aSEmmanuel Vadot pinctrl_ipu1_lcdif: ipu1lcdifgrp { 1099*f126890aSEmmanuel Vadot fsl,pins = < 1100*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_A16__IPU1_DI1_DISP_CLK 0x61 1101*f126890aSEmmanuel Vadot /* DE */ 1102*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_DA10__IPU1_DI1_PIN15 0x61 1103*f126890aSEmmanuel Vadot /* HSync */ 1104*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_DA11__IPU1_DI1_PIN02 0x61 1105*f126890aSEmmanuel Vadot /* VSync */ 1106*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_DA12__IPU1_DI1_PIN03 0x61 1107*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_DA9__IPU1_DISP1_DATA00 0x61 1108*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_DA8__IPU1_DISP1_DATA01 0x61 1109*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_DA7__IPU1_DISP1_DATA02 0x61 1110*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_DA6__IPU1_DISP1_DATA03 0x61 1111*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_DA5__IPU1_DISP1_DATA04 0x61 1112*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_DA4__IPU1_DISP1_DATA05 0x61 1113*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_DA3__IPU1_DISP1_DATA06 0x61 1114*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_DA2__IPU1_DISP1_DATA07 0x61 1115*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_DA1__IPU1_DISP1_DATA08 0x61 1116*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_DA0__IPU1_DISP1_DATA09 0x61 1117*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_EB1__IPU1_DISP1_DATA10 0x61 1118*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_EB0__IPU1_DISP1_DATA11 0x61 1119*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_A17__IPU1_DISP1_DATA12 0x61 1120*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_A18__IPU1_DISP1_DATA13 0x61 1121*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_A19__IPU1_DISP1_DATA14 0x61 1122*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_A20__IPU1_DISP1_DATA15 0x61 1123*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_A21__IPU1_DISP1_DATA16 0x61 1124*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_A22__IPU1_DISP1_DATA17 0x61 1125*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_A23__IPU1_DISP1_DATA18 0x61 1126*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_A24__IPU1_DISP1_DATA19 0x61 1127*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D31__IPU1_DISP1_DATA20 0x61 1128*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D30__IPU1_DISP1_DATA21 0x61 1129*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D26__IPU1_DISP1_DATA22 0x61 1130*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D27__IPU1_DISP1_DATA23 0x61 1131*f126890aSEmmanuel Vadot >; 1132*f126890aSEmmanuel Vadot }; 1133*f126890aSEmmanuel Vadot 1134*f126890aSEmmanuel Vadot pinctrl_ipu2_vdac: ipu2vdacgrp { 1135*f126890aSEmmanuel Vadot fsl,pins = < 1136*f126890aSEmmanuel Vadot MX6QDL_PAD_DI0_DISP_CLK__IPU2_DI0_DISP_CLK 0xd1 1137*f126890aSEmmanuel Vadot MX6QDL_PAD_DI0_PIN15__IPU2_DI0_PIN15 0xd1 1138*f126890aSEmmanuel Vadot MX6QDL_PAD_DI0_PIN2__IPU2_DI0_PIN02 0xd1 1139*f126890aSEmmanuel Vadot MX6QDL_PAD_DI0_PIN3__IPU2_DI0_PIN03 0xd1 1140*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT0__IPU2_DISP0_DATA00 0xf9 1141*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT1__IPU2_DISP0_DATA01 0xf9 1142*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT2__IPU2_DISP0_DATA02 0xf9 1143*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT3__IPU2_DISP0_DATA03 0xf9 1144*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT4__IPU2_DISP0_DATA04 0xf9 1145*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT5__IPU2_DISP0_DATA05 0xf9 1146*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT6__IPU2_DISP0_DATA06 0xf9 1147*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT7__IPU2_DISP0_DATA07 0xf9 1148*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT8__IPU2_DISP0_DATA08 0xf9 1149*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT9__IPU2_DISP0_DATA09 0xf9 1150*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT10__IPU2_DISP0_DATA10 0xf9 1151*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT11__IPU2_DISP0_DATA11 0xf9 1152*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT12__IPU2_DISP0_DATA12 0xf9 1153*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT13__IPU2_DISP0_DATA13 0xf9 1154*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT14__IPU2_DISP0_DATA14 0xf9 1155*f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT15__IPU2_DISP0_DATA15 0xf9 1156*f126890aSEmmanuel Vadot >; 1157*f126890aSEmmanuel Vadot }; 1158*f126890aSEmmanuel Vadot 1159*f126890aSEmmanuel Vadot pinctrl_mmc_cd: mmccdgrp { 1160*f126890aSEmmanuel Vadot fsl,pins = < 1161*f126890aSEmmanuel Vadot /* MMC1 CD */ 1162*f126890aSEmmanuel Vadot MX6QDL_PAD_DI0_PIN4__GPIO4_IO20 0x000b0 1163*f126890aSEmmanuel Vadot >; 1164*f126890aSEmmanuel Vadot }; 1165*f126890aSEmmanuel Vadot 1166*f126890aSEmmanuel Vadot pinctrl_pwm1: pwm1grp { 1167*f126890aSEmmanuel Vadot fsl,pins = < 1168*f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_9__PWM1_OUT 0x1b0b1 1169*f126890aSEmmanuel Vadot >; 1170*f126890aSEmmanuel Vadot }; 1171*f126890aSEmmanuel Vadot 1172*f126890aSEmmanuel Vadot pinctrl_pwm2: pwm2grp { 1173*f126890aSEmmanuel Vadot fsl,pins = < 1174*f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_1__PWM2_OUT 0x1b0b1 1175*f126890aSEmmanuel Vadot >; 1176*f126890aSEmmanuel Vadot }; 1177*f126890aSEmmanuel Vadot 1178*f126890aSEmmanuel Vadot pinctrl_pwm3: pwm3grp { 1179*f126890aSEmmanuel Vadot fsl,pins = < 1180*f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_DAT1__PWM3_OUT 0x1b0b1 1181*f126890aSEmmanuel Vadot >; 1182*f126890aSEmmanuel Vadot }; 1183*f126890aSEmmanuel Vadot 1184*f126890aSEmmanuel Vadot pinctrl_pwm4: pwm4grp { 1185*f126890aSEmmanuel Vadot fsl,pins = < 1186*f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_DAT2__PWM4_OUT 0x1b0b1 1187*f126890aSEmmanuel Vadot >; 1188*f126890aSEmmanuel Vadot }; 1189*f126890aSEmmanuel Vadot 1190*f126890aSEmmanuel Vadot pinctrl_regulator_usbh_pwr: regusbhpwrgrp { 1191*f126890aSEmmanuel Vadot fsl,pins = < 1192*f126890aSEmmanuel Vadot /* USBH_EN */ 1193*f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_0__GPIO1_IO00 0x0f058 1194*f126890aSEmmanuel Vadot >; 1195*f126890aSEmmanuel Vadot }; 1196*f126890aSEmmanuel Vadot 1197*f126890aSEmmanuel Vadot pinctrl_regulator_usbhub_pwr: regusbhubpwrgrp { 1198*f126890aSEmmanuel Vadot fsl,pins = < 1199*f126890aSEmmanuel Vadot /* USBH_HUB_EN */ 1200*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D28__GPIO3_IO28 0x0f058 1201*f126890aSEmmanuel Vadot >; 1202*f126890aSEmmanuel Vadot }; 1203*f126890aSEmmanuel Vadot 1204*f126890aSEmmanuel Vadot pinctrl_regulator_usbotg_pwr: regusbotgpwrgrp { 1205*f126890aSEmmanuel Vadot fsl,pins = < 1206*f126890aSEmmanuel Vadot /* USBO1 power en */ 1207*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D22__GPIO3_IO22 0x0f058 1208*f126890aSEmmanuel Vadot >; 1209*f126890aSEmmanuel Vadot }; 1210*f126890aSEmmanuel Vadot 1211*f126890aSEmmanuel Vadot pinctrl_reset_moci: resetmocigrp { 1212*f126890aSEmmanuel Vadot fsl,pins = < 1213*f126890aSEmmanuel Vadot /* RESET_MOCI control */ 1214*f126890aSEmmanuel Vadot MX6QDL_PAD_ENET_TX_EN__GPIO1_IO28 0x0f058 1215*f126890aSEmmanuel Vadot >; 1216*f126890aSEmmanuel Vadot }; 1217*f126890aSEmmanuel Vadot 1218*f126890aSEmmanuel Vadot pinctrl_sd_cd: sdcdgrp { 1219*f126890aSEmmanuel Vadot fsl,pins = < 1220*f126890aSEmmanuel Vadot /* SD1 CD */ 1221*f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_CS1__GPIO6_IO14 0x000b0 1222*f126890aSEmmanuel Vadot >; 1223*f126890aSEmmanuel Vadot }; 1224*f126890aSEmmanuel Vadot 1225*f126890aSEmmanuel Vadot pinctrl_sgtl5000: sgtl5000grp { 1226*f126890aSEmmanuel Vadot fsl,pins = < 1227*f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_5__CCM_CLKO1 0x130b0 1228*f126890aSEmmanuel Vadot >; 1229*f126890aSEmmanuel Vadot }; 1230*f126890aSEmmanuel Vadot 1231*f126890aSEmmanuel Vadot pinctrl_spdif: spdifgrp { 1232*f126890aSEmmanuel Vadot fsl,pins = < 1233*f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_16__SPDIF_IN 0x1b0b0 1234*f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_17__SPDIF_OUT 0x1b0b0 1235*f126890aSEmmanuel Vadot >; 1236*f126890aSEmmanuel Vadot }; 1237*f126890aSEmmanuel Vadot 1238*f126890aSEmmanuel Vadot pinctrl_touch_int: touchintgrp { 1239*f126890aSEmmanuel Vadot fsl,pins = < 1240*f126890aSEmmanuel Vadot /* STMPE811 interrupt */ 1241*f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_COL2__GPIO4_IO10 0x1b0b0 1242*f126890aSEmmanuel Vadot >; 1243*f126890aSEmmanuel Vadot }; 1244*f126890aSEmmanuel Vadot 1245*f126890aSEmmanuel Vadot /* Additional DTR, DSR, DCD */ 1246*f126890aSEmmanuel Vadot pinctrl_uart1_ctrl: uart1ctrlgrp { 1247*f126890aSEmmanuel Vadot fsl,pins = < 1248*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D23__UART1_DCD_B 0x1b0b0 1249*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D24__UART1_DTR_B 0x1b0b0 1250*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D25__UART1_DSR_B 0x1b0b0 1251*f126890aSEmmanuel Vadot >; 1252*f126890aSEmmanuel Vadot }; 1253*f126890aSEmmanuel Vadot 1254*f126890aSEmmanuel Vadot pinctrl_uart1_dce: uart1dcegrp { 1255*f126890aSEmmanuel Vadot fsl,pins = < 1256*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT10__UART1_TX_DATA 0x1b0b1 1257*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT11__UART1_RX_DATA 0x1b0b1 1258*f126890aSEmmanuel Vadot >; 1259*f126890aSEmmanuel Vadot }; 1260*f126890aSEmmanuel Vadot 1261*f126890aSEmmanuel Vadot /* DTE mode */ 1262*f126890aSEmmanuel Vadot pinctrl_uart1_dte: uart1dtegrp { 1263*f126890aSEmmanuel Vadot fsl,pins = < 1264*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT10__UART1_RX_DATA 0x1b0b1 1265*f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT11__UART1_TX_DATA 0x1b0b1 1266*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D19__UART1_RTS_B 0x1b0b1 1267*f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D20__UART1_CTS_B 0x1b0b1 1268*f126890aSEmmanuel Vadot >; 1269*f126890aSEmmanuel Vadot }; 1270*f126890aSEmmanuel Vadot 1271*f126890aSEmmanuel Vadot pinctrl_uart2_dce: uart2dcegrp { 1272*f126890aSEmmanuel Vadot fsl,pins = < 1273*f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_DAT4__UART2_RX_DATA 0x1b0b1 1274*f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_DAT7__UART2_TX_DATA 0x1b0b1 1275*f126890aSEmmanuel Vadot >; 1276*f126890aSEmmanuel Vadot }; 1277*f126890aSEmmanuel Vadot 1278*f126890aSEmmanuel Vadot /* DTE mode */ 1279*f126890aSEmmanuel Vadot pinctrl_uart2_dte: uart2dtegrp { 1280*f126890aSEmmanuel Vadot fsl,pins = < 1281*f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_DAT4__UART2_TX_DATA 0x1b0b1 1282*f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_DAT7__UART2_RX_DATA 0x1b0b1 1283*f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_DAT6__UART2_RTS_B 0x1b0b1 1284*f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_DAT5__UART2_CTS_B 0x1b0b1 1285*f126890aSEmmanuel Vadot >; 1286*f126890aSEmmanuel Vadot }; 1287*f126890aSEmmanuel Vadot 1288*f126890aSEmmanuel Vadot pinctrl_uart4_dce: uart4dcegrp { 1289*f126890aSEmmanuel Vadot fsl,pins = < 1290*f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_COL0__UART4_TX_DATA 0x1b0b1 1291*f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_ROW0__UART4_RX_DATA 0x1b0b1 1292*f126890aSEmmanuel Vadot >; 1293*f126890aSEmmanuel Vadot }; 1294*f126890aSEmmanuel Vadot 1295*f126890aSEmmanuel Vadot /* DTE mode */ 1296*f126890aSEmmanuel Vadot pinctrl_uart4_dte: uart4dtegrp { 1297*f126890aSEmmanuel Vadot fsl,pins = < 1298*f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_COL0__UART4_RX_DATA 0x1b0b1 1299*f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_ROW0__UART4_TX_DATA 0x1b0b1 1300*f126890aSEmmanuel Vadot >; 1301*f126890aSEmmanuel Vadot }; 1302*f126890aSEmmanuel Vadot 1303*f126890aSEmmanuel Vadot pinctrl_uart5_dce: uart5dcegrp { 1304*f126890aSEmmanuel Vadot fsl,pins = < 1305*f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_COL1__UART5_TX_DATA 0x1b0b1 1306*f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_ROW1__UART5_RX_DATA 0x1b0b1 1307*f126890aSEmmanuel Vadot >; 1308*f126890aSEmmanuel Vadot }; 1309*f126890aSEmmanuel Vadot 1310*f126890aSEmmanuel Vadot /* DTE mode */ 1311*f126890aSEmmanuel Vadot pinctrl_uart5_dte: uart5dtegrp { 1312*f126890aSEmmanuel Vadot fsl,pins = < 1313*f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_COL1__UART5_RX_DATA 0x1b0b1 1314*f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_ROW1__UART5_TX_DATA 0x1b0b1 1315*f126890aSEmmanuel Vadot >; 1316*f126890aSEmmanuel Vadot }; 1317*f126890aSEmmanuel Vadot 1318*f126890aSEmmanuel Vadot pinctrl_usbotg: usbotggrp { 1319*f126890aSEmmanuel Vadot fsl,pins = < 1320*f126890aSEmmanuel Vadot MX6QDL_PAD_ENET_RX_ER__USB_OTG_ID 0x17059 1321*f126890aSEmmanuel Vadot >; 1322*f126890aSEmmanuel Vadot }; 1323*f126890aSEmmanuel Vadot 1324*f126890aSEmmanuel Vadot pinctrl_usdhc1_4bit: usdhc1-4bitgrp { 1325*f126890aSEmmanuel Vadot fsl,pins = < 1326*f126890aSEmmanuel Vadot MX6QDL_PAD_SD1_CMD__SD1_CMD 0x17071 1327*f126890aSEmmanuel Vadot MX6QDL_PAD_SD1_CLK__SD1_CLK 0x10071 1328*f126890aSEmmanuel Vadot MX6QDL_PAD_SD1_DAT0__SD1_DATA0 0x17071 1329*f126890aSEmmanuel Vadot MX6QDL_PAD_SD1_DAT1__SD1_DATA1 0x17071 1330*f126890aSEmmanuel Vadot MX6QDL_PAD_SD1_DAT2__SD1_DATA2 0x17071 1331*f126890aSEmmanuel Vadot MX6QDL_PAD_SD1_DAT3__SD1_DATA3 0x17071 1332*f126890aSEmmanuel Vadot >; 1333*f126890aSEmmanuel Vadot }; 1334*f126890aSEmmanuel Vadot 1335*f126890aSEmmanuel Vadot pinctrl_usdhc1_8bit: usdhc1-8bitgrp { 1336*f126890aSEmmanuel Vadot fsl,pins = < 1337*f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_D0__SD1_DATA4 0x17071 1338*f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_D1__SD1_DATA5 0x17071 1339*f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_D2__SD1_DATA6 0x17071 1340*f126890aSEmmanuel Vadot MX6QDL_PAD_NANDF_D3__SD1_DATA7 0x17071 1341*f126890aSEmmanuel Vadot >; 1342*f126890aSEmmanuel Vadot }; 1343*f126890aSEmmanuel Vadot 1344*f126890aSEmmanuel Vadot pinctrl_usdhc2: usdhc2grp { 1345*f126890aSEmmanuel Vadot fsl,pins = < 1346*f126890aSEmmanuel Vadot MX6QDL_PAD_SD2_CMD__SD2_CMD 0x17071 1347*f126890aSEmmanuel Vadot MX6QDL_PAD_SD2_CLK__SD2_CLK 0x10071 1348*f126890aSEmmanuel Vadot MX6QDL_PAD_SD2_DAT0__SD2_DATA0 0x17071 1349*f126890aSEmmanuel Vadot MX6QDL_PAD_SD2_DAT1__SD2_DATA1 0x17071 1350*f126890aSEmmanuel Vadot MX6QDL_PAD_SD2_DAT2__SD2_DATA2 0x17071 1351*f126890aSEmmanuel Vadot MX6QDL_PAD_SD2_DAT3__SD2_DATA3 0x17071 1352*f126890aSEmmanuel Vadot >; 1353*f126890aSEmmanuel Vadot }; 1354*f126890aSEmmanuel Vadot 1355*f126890aSEmmanuel Vadot pinctrl_usdhc3: usdhc3grp { 1356*f126890aSEmmanuel Vadot fsl,pins = < 1357*f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_CMD__SD3_CMD 0x17059 1358*f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_CLK__SD3_CLK 0x10059 1359*f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x17059 1360*f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x17059 1361*f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x17059 1362*f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x17059 1363*f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT4__SD3_DATA4 0x17059 1364*f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT5__SD3_DATA5 0x17059 1365*f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT6__SD3_DATA6 0x17059 1366*f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT7__SD3_DATA7 0x17059 1367*f126890aSEmmanuel Vadot /* eMMC reset */ 1368*f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_RST__SD3_RESET 0x17059 1369*f126890aSEmmanuel Vadot >; 1370*f126890aSEmmanuel Vadot }; 1371*f126890aSEmmanuel Vadot}; 1372