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