1f126890aSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2f126890aSEmmanuel Vadot/* 3f126890aSEmmanuel Vadot * Copyright (C) 2018 BTicino 4f126890aSEmmanuel Vadot * Copyright (C) 2018 Amarula Solutions B.V. 5f126890aSEmmanuel Vadot */ 6f126890aSEmmanuel Vadot 7f126890aSEmmanuel Vadot/dts-v1/; 8f126890aSEmmanuel Vadot 9f126890aSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 10f126890aSEmmanuel Vadot#include "imx6dl.dtsi" 11f126890aSEmmanuel Vadot 12f126890aSEmmanuel Vadot/ { 13f126890aSEmmanuel Vadot model = "BTicino i.MX6DL Mamoj board"; 14f126890aSEmmanuel Vadot compatible = "bticino,imx6dl-mamoj", "fsl,imx6dl"; 15f126890aSEmmanuel Vadot 16f126890aSEmmanuel Vadot /* Will be filled by the bootloader */ 17f126890aSEmmanuel Vadot memory@10000000 { 18f126890aSEmmanuel Vadot device_type = "memory"; 19f126890aSEmmanuel Vadot reg = <0x10000000 0>; 20f126890aSEmmanuel Vadot }; 21f126890aSEmmanuel Vadot 22f126890aSEmmanuel Vadot backlight_lcd: backlight-lcd { 23f126890aSEmmanuel Vadot compatible = "pwm-backlight"; 24*7d0873ebSEmmanuel Vadot pwms = <&pwm3 0 25000 0>; /* 25000ns -> 40kHz */ 25f126890aSEmmanuel Vadot brightness-levels = <0 4 8 16 32 64 128 160 192 224 255>; 26f126890aSEmmanuel Vadot default-brightness-level = <7>; 27f126890aSEmmanuel Vadot }; 28f126890aSEmmanuel Vadot 29f126890aSEmmanuel Vadot display: disp0 { 30f126890aSEmmanuel Vadot compatible = "fsl,imx-parallel-display"; 31f126890aSEmmanuel Vadot #address-cells = <1>; 32f126890aSEmmanuel Vadot #size-cells = <0>; 33f126890aSEmmanuel Vadot interface-pix-fmt = "rgb24"; 34f126890aSEmmanuel Vadot pinctrl-names = "default"; 35f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_ipu1_lcdif>; 36f126890aSEmmanuel Vadot status = "okay"; 37f126890aSEmmanuel Vadot 38f126890aSEmmanuel Vadot port@0 { 39f126890aSEmmanuel Vadot reg = <0>; 40f126890aSEmmanuel Vadot 41f126890aSEmmanuel Vadot lcd_display_in: endpoint { 42f126890aSEmmanuel Vadot remote-endpoint = <&ipu1_di0_disp0>; 43f126890aSEmmanuel Vadot }; 44f126890aSEmmanuel Vadot }; 45f126890aSEmmanuel Vadot 46f126890aSEmmanuel Vadot port@1 { 47f126890aSEmmanuel Vadot reg = <1>; 48f126890aSEmmanuel Vadot 49f126890aSEmmanuel Vadot lcd_display_out: endpoint { 50f126890aSEmmanuel Vadot remote-endpoint = <&lcd_panel_in>; 51f126890aSEmmanuel Vadot }; 52f126890aSEmmanuel Vadot }; 53f126890aSEmmanuel Vadot }; 54f126890aSEmmanuel Vadot 55f126890aSEmmanuel Vadot panel-lcd { 56f126890aSEmmanuel Vadot compatible = "rocktech,rk070er9427"; 57f126890aSEmmanuel Vadot backlight = <&backlight_lcd>; 58f126890aSEmmanuel Vadot power-supply = <®_lcd_lr>; 59f126890aSEmmanuel Vadot pinctrl-names = "default"; 60f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_ipu1_lcdif_pwr>; 61f126890aSEmmanuel Vadot 62f126890aSEmmanuel Vadot port { 63f126890aSEmmanuel Vadot lcd_panel_in: endpoint { 64f126890aSEmmanuel Vadot remote-endpoint = <&lcd_display_out>; 65f126890aSEmmanuel Vadot }; 66f126890aSEmmanuel Vadot }; 67f126890aSEmmanuel Vadot }; 68f126890aSEmmanuel Vadot 69f126890aSEmmanuel Vadot reg_lcd_3v3: regulator-lcd-dvdd { 70f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 71f126890aSEmmanuel Vadot regulator-name = "lcd-dvdd"; 72f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 73f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 74f126890aSEmmanuel Vadot gpio = <&gpio3 1 0>; 75f126890aSEmmanuel Vadot enable-active-high; 76f126890aSEmmanuel Vadot startup-delay-us = <21000>; 77f126890aSEmmanuel Vadot }; 78f126890aSEmmanuel Vadot 79f126890aSEmmanuel Vadot reg_lcd_power: regulator-lcd-power { 80f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 81f126890aSEmmanuel Vadot regulator-name = "lcd-enable"; 82f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 83f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 84f126890aSEmmanuel Vadot gpio = <&gpio3 6 0>; 85f126890aSEmmanuel Vadot enable-active-high; 86f126890aSEmmanuel Vadot vin-supply = <®_lcd_3v3>; 87f126890aSEmmanuel Vadot }; 88f126890aSEmmanuel Vadot 89f126890aSEmmanuel Vadot reg_lcd_vgl: regulator-lcd-vgl { 90f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 91f126890aSEmmanuel Vadot regulator-name = "lcd-vgl"; 92f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 93f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 94f126890aSEmmanuel Vadot gpio = <&gpio2 20 GPIO_ACTIVE_HIGH>; 95f126890aSEmmanuel Vadot startup-delay-us = <6000>; 96f126890aSEmmanuel Vadot enable-active-high; 97f126890aSEmmanuel Vadot vin-supply = <®_lcd_power>; 98f126890aSEmmanuel Vadot }; 99f126890aSEmmanuel Vadot 100f126890aSEmmanuel Vadot reg_lcd_vgh: regulator-lcd-vgh { 101f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 102f126890aSEmmanuel Vadot regulator-name = "lcd-vgh"; 103f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 104f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 105f126890aSEmmanuel Vadot gpio = <&gpio3 31 GPIO_ACTIVE_HIGH>; 106f126890aSEmmanuel Vadot startup-delay-us = <6000>; 107f126890aSEmmanuel Vadot enable-active-high; 108f126890aSEmmanuel Vadot vin-supply = <®_lcd_avdd>; 109f126890aSEmmanuel Vadot }; 110f126890aSEmmanuel Vadot 111f126890aSEmmanuel Vadot reg_lcd_vcom: regulator-lcd-vcom { 112f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 113f126890aSEmmanuel Vadot regulator-name = "lcd-vcom"; 114f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 115f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 116f126890aSEmmanuel Vadot gpio = <&gpio4 14 GPIO_ACTIVE_HIGH>; 117f126890aSEmmanuel Vadot startup-delay-us = <11000>; 118f126890aSEmmanuel Vadot enable-active-high; 119f126890aSEmmanuel Vadot vin-supply = <®_lcd_vgh>; 120f126890aSEmmanuel Vadot }; 121f126890aSEmmanuel Vadot 122f126890aSEmmanuel Vadot reg_lcd_lr: regulator-lcd-lr { 123f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 124f126890aSEmmanuel Vadot regulator-name = "lcd-lr"; 125f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 126f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 127f126890aSEmmanuel Vadot gpio = <&gpio4 15 GPIO_ACTIVE_HIGH>; 128f126890aSEmmanuel Vadot enable-active-high; 129f126890aSEmmanuel Vadot vin-supply = <®_lcd_vcom>; 130f126890aSEmmanuel Vadot }; 131f126890aSEmmanuel Vadot 132f126890aSEmmanuel Vadot reg_lcd_avdd: regulator-lcd-avdd { 133f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 134f126890aSEmmanuel Vadot regulator-name = "lcd-avdd"; 135f126890aSEmmanuel Vadot regulator-min-microvolt = <10280000>; 136f126890aSEmmanuel Vadot regulator-max-microvolt = <10280000>; 137f126890aSEmmanuel Vadot gpio = <&gpio2 13 GPIO_ACTIVE_HIGH>; 138f126890aSEmmanuel Vadot startup-delay-us = <6000>; 139f126890aSEmmanuel Vadot enable-active-high; 140f126890aSEmmanuel Vadot vin-supply = <®_lcd_vgl>; 141f126890aSEmmanuel Vadot }; 142f126890aSEmmanuel Vadot 143f126890aSEmmanuel Vadot reg_usb_host: regulator-usb-vbus { 144f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 145f126890aSEmmanuel Vadot regulator-name = "usbhost-vbus"; 146f126890aSEmmanuel Vadot pinctrl-names = "default"; 147f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usbhost>; 148f126890aSEmmanuel Vadot regulator-min-microvolt = <50000000>; 149f126890aSEmmanuel Vadot regulator-max-microvolt = <50000000>; 150f126890aSEmmanuel Vadot gpio = <&gpio6 6 GPIO_ACTIVE_HIGH>; 151f126890aSEmmanuel Vadot enable-active-high; 152f126890aSEmmanuel Vadot }; 153f126890aSEmmanuel Vadot 154f126890aSEmmanuel Vadot reg_wl18xx_vmmc: regulator-wl18xx-vmcc { 155f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 156f126890aSEmmanuel Vadot regulator-name = "vwl1807"; 157f126890aSEmmanuel Vadot pinctrl-names = "default"; 158f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_wlan>; 159f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 160f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 161f126890aSEmmanuel Vadot gpio = <&gpio6 21 GPIO_ACTIVE_HIGH>; 162f126890aSEmmanuel Vadot startup-delay-us = <70000>; 163f126890aSEmmanuel Vadot enable-active-high; 164f126890aSEmmanuel Vadot }; 165f126890aSEmmanuel Vadot}; 166f126890aSEmmanuel Vadot 167f126890aSEmmanuel Vadot&fec { 168f126890aSEmmanuel Vadot pinctrl-names = "default"; 169f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_enet>; 170f126890aSEmmanuel Vadot phy-mode = "mii"; 171f126890aSEmmanuel Vadot status = "okay"; 172f126890aSEmmanuel Vadot}; 173f126890aSEmmanuel Vadot 174f126890aSEmmanuel Vadot&i2c3 { 175f126890aSEmmanuel Vadot clock-frequency = <400000>; 176f126890aSEmmanuel Vadot pinctrl-names = "default"; 177f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c3>; 178f126890aSEmmanuel Vadot status = "okay"; 179f126890aSEmmanuel Vadot}; 180f126890aSEmmanuel Vadot 181f126890aSEmmanuel Vadot&i2c4 { 182f126890aSEmmanuel Vadot clock-frequency = <100000>; 183f126890aSEmmanuel Vadot pinctrl-names = "default"; 184f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c4>; 185f126890aSEmmanuel Vadot status = "okay"; 186f126890aSEmmanuel Vadot 187f126890aSEmmanuel Vadot pfuze100: pmic@8 { 188f126890aSEmmanuel Vadot compatible = "fsl,pfuze100"; 189f126890aSEmmanuel Vadot reg = <0x08>; 190f126890aSEmmanuel Vadot 191f126890aSEmmanuel Vadot regulators { 192f126890aSEmmanuel Vadot /* CPU vdd_arm core */ 193f126890aSEmmanuel Vadot sw1a_reg: sw1ab { 194f126890aSEmmanuel Vadot regulator-min-microvolt = <300000>; 195f126890aSEmmanuel Vadot regulator-max-microvolt = <1875000>; 196f126890aSEmmanuel Vadot regulator-boot-on; 197f126890aSEmmanuel Vadot regulator-always-on; 198f126890aSEmmanuel Vadot regulator-ramp-delay = <6250>; 199f126890aSEmmanuel Vadot }; 200f126890aSEmmanuel Vadot 201f126890aSEmmanuel Vadot /* SOC vdd_soc */ 202f126890aSEmmanuel Vadot sw1c_reg: sw1c { 203f126890aSEmmanuel Vadot regulator-min-microvolt = <300000>; 204f126890aSEmmanuel Vadot regulator-max-microvolt = <1875000>; 205f126890aSEmmanuel Vadot regulator-boot-on; 206f126890aSEmmanuel Vadot regulator-always-on; 207f126890aSEmmanuel Vadot regulator-ramp-delay = <6250>; 208f126890aSEmmanuel Vadot }; 209f126890aSEmmanuel Vadot 210f126890aSEmmanuel Vadot /* I/O power GEN_3V3 */ 211f126890aSEmmanuel Vadot sw2_reg: sw2 { 212f126890aSEmmanuel Vadot regulator-min-microvolt = <800000>; 213f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 214f126890aSEmmanuel Vadot regulator-boot-on; 215f126890aSEmmanuel Vadot regulator-always-on; 216f126890aSEmmanuel Vadot }; 217f126890aSEmmanuel Vadot 218f126890aSEmmanuel Vadot /* DDR memory */ 219f126890aSEmmanuel Vadot sw3a_reg: sw3a { 220f126890aSEmmanuel Vadot regulator-min-microvolt = <400000>; 221f126890aSEmmanuel Vadot regulator-max-microvolt = <1975000>; 222f126890aSEmmanuel Vadot regulator-boot-on; 223f126890aSEmmanuel Vadot regulator-always-on; 224f126890aSEmmanuel Vadot }; 225f126890aSEmmanuel Vadot 226f126890aSEmmanuel Vadot /* DDR memory */ 227f126890aSEmmanuel Vadot sw3b_reg: sw3b { 228f126890aSEmmanuel Vadot regulator-min-microvolt = <400000>; 229f126890aSEmmanuel Vadot regulator-max-microvolt = <1975000>; 230f126890aSEmmanuel Vadot regulator-boot-on; 231f126890aSEmmanuel Vadot regulator-always-on; 232f126890aSEmmanuel Vadot }; 233f126890aSEmmanuel Vadot 234f126890aSEmmanuel Vadot /* not used */ 235f126890aSEmmanuel Vadot sw4_reg: sw4 { 236f126890aSEmmanuel Vadot regulator-min-microvolt = <800000>; 237f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 238f126890aSEmmanuel Vadot }; 239f126890aSEmmanuel Vadot 240f126890aSEmmanuel Vadot /* not used */ 241f126890aSEmmanuel Vadot swbst_reg: swbst { 242f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 243f126890aSEmmanuel Vadot regulator-max-microvolt = <5150000>; 244f126890aSEmmanuel Vadot }; 245f126890aSEmmanuel Vadot 246f126890aSEmmanuel Vadot /* PMIC vsnvs. EX boot mode */ 247f126890aSEmmanuel Vadot snvs_reg: vsnvs { 248f126890aSEmmanuel Vadot regulator-min-microvolt = <1000000>; 249f126890aSEmmanuel Vadot regulator-max-microvolt = <3000000>; 250f126890aSEmmanuel Vadot regulator-boot-on; 251f126890aSEmmanuel Vadot regulator-always-on; 252f126890aSEmmanuel Vadot }; 253f126890aSEmmanuel Vadot 254f126890aSEmmanuel Vadot vref_reg: vrefddr { 255f126890aSEmmanuel Vadot regulator-boot-on; 256f126890aSEmmanuel Vadot regulator-always-on; 257f126890aSEmmanuel Vadot }; 258f126890aSEmmanuel Vadot 259f126890aSEmmanuel Vadot /* not used */ 260f126890aSEmmanuel Vadot vgen1_reg: vgen1 { 261f126890aSEmmanuel Vadot regulator-min-microvolt = <800000>; 262f126890aSEmmanuel Vadot regulator-max-microvolt = <1550000>; 263f126890aSEmmanuel Vadot }; 264f126890aSEmmanuel Vadot 265f126890aSEmmanuel Vadot /* not used */ 266f126890aSEmmanuel Vadot vgen2_reg: vgen2 { 267f126890aSEmmanuel Vadot regulator-min-microvolt = <800000>; 268f126890aSEmmanuel Vadot regulator-max-microvolt = <1550000>; 269f126890aSEmmanuel Vadot }; 270f126890aSEmmanuel Vadot 271f126890aSEmmanuel Vadot /* not used */ 272f126890aSEmmanuel Vadot vgen3_reg: vgen3 { 273f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 274f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 275f126890aSEmmanuel Vadot }; 276f126890aSEmmanuel Vadot 277f126890aSEmmanuel Vadot /* 1v8 general power */ 278f126890aSEmmanuel Vadot vgen4_reg: vgen4 { 279f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 280f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 281f126890aSEmmanuel Vadot regulator-always-on; 282f126890aSEmmanuel Vadot }; 283f126890aSEmmanuel Vadot 284f126890aSEmmanuel Vadot /* 2v8 general power IMX6 */ 285f126890aSEmmanuel Vadot vgen5_reg: vgen5 { 286f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 287f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 288f126890aSEmmanuel Vadot regulator-always-on; 289f126890aSEmmanuel Vadot }; 290f126890aSEmmanuel Vadot 291f126890aSEmmanuel Vadot /* 3v3 Ethernet */ 292f126890aSEmmanuel Vadot vgen6_reg: vgen6 { 293f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 294f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 295f126890aSEmmanuel Vadot regulator-always-on; 296f126890aSEmmanuel Vadot }; 297f126890aSEmmanuel Vadot }; 298f126890aSEmmanuel Vadot }; 299f126890aSEmmanuel Vadot}; 300f126890aSEmmanuel Vadot 301f126890aSEmmanuel Vadot&ipu1_di0_disp0 { 302f126890aSEmmanuel Vadot remote-endpoint = <&lcd_display_in>; 303f126890aSEmmanuel Vadot}; 304f126890aSEmmanuel Vadot 305f126890aSEmmanuel Vadot&pwm3 { 306f126890aSEmmanuel Vadot pinctrl-names = "default"; 307f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pwm3>; 308f126890aSEmmanuel Vadot status = "okay"; 309f126890aSEmmanuel Vadot}; 310f126890aSEmmanuel Vadot 311f126890aSEmmanuel Vadot&uart3 { 312f126890aSEmmanuel Vadot pinctrl-names = "default"; 313f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart3>; 314f126890aSEmmanuel Vadot status = "okay"; 315f126890aSEmmanuel Vadot}; 316f126890aSEmmanuel Vadot 317f126890aSEmmanuel Vadot&usbh1 { 318f126890aSEmmanuel Vadot vbus-supply = <®_usb_host>; 319f126890aSEmmanuel Vadot status = "okay"; 320f126890aSEmmanuel Vadot}; 321f126890aSEmmanuel Vadot 322f126890aSEmmanuel Vadot&usbotg { 323f126890aSEmmanuel Vadot dr_mode = "peripheral"; 324f126890aSEmmanuel Vadot status = "okay"; 325f126890aSEmmanuel Vadot}; 326f126890aSEmmanuel Vadot 327f126890aSEmmanuel Vadot&usdhc1 { 328f126890aSEmmanuel Vadot pinctrl-names = "default"; 329f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc1>; 330f126890aSEmmanuel Vadot bus-width = <4>; 331f126890aSEmmanuel Vadot vmmc-supply = <®_wl18xx_vmmc>; 332f126890aSEmmanuel Vadot no-1-8-v; 333f126890aSEmmanuel Vadot non-removable; 334f126890aSEmmanuel Vadot wakeup-source; 335f126890aSEmmanuel Vadot keep-power-in-suspend; 336f126890aSEmmanuel Vadot cap-power-off-card; 337f126890aSEmmanuel Vadot max-frequency = <25000000>; 338f126890aSEmmanuel Vadot #address-cells = <1>; 339f126890aSEmmanuel Vadot #size-cells = <0>; 340f126890aSEmmanuel Vadot status = "okay"; 341f126890aSEmmanuel Vadot 342f126890aSEmmanuel Vadot wlcore: wlcore@2 { 343f126890aSEmmanuel Vadot compatible = "ti,wl1837"; 344f126890aSEmmanuel Vadot reg = <2>; 345f126890aSEmmanuel Vadot interrupt-parent = <&gpio6>; 346f126890aSEmmanuel Vadot interrupts = <23 IRQ_TYPE_LEVEL_HIGH>; 347f126890aSEmmanuel Vadot tcxo-clock-frequency = <26000000>; 348f126890aSEmmanuel Vadot }; 349f126890aSEmmanuel Vadot}; 350f126890aSEmmanuel Vadot 351f126890aSEmmanuel Vadot&usdhc3 { 352f126890aSEmmanuel Vadot pinctrl-names = "default"; 353f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc3>; 354f126890aSEmmanuel Vadot bus-width = <8>; 355f126890aSEmmanuel Vadot non-removable; 356f126890aSEmmanuel Vadot keep-power-in-suspend; 357f126890aSEmmanuel Vadot status = "okay"; 358f126890aSEmmanuel Vadot}; 359f126890aSEmmanuel Vadot 360f126890aSEmmanuel Vadot&iomuxc { 361f126890aSEmmanuel Vadot pinctrl_enet: enetgrp { 362f126890aSEmmanuel Vadot fsl,pins = < 363f126890aSEmmanuel Vadot MX6QDL_PAD_ENET_MDIO__ENET_MDIO 0x1b0b0 364f126890aSEmmanuel Vadot MX6QDL_PAD_ENET_MDC__ENET_MDC 0x1b0b0 365f126890aSEmmanuel Vadot MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK 0x1b0b1 366f126890aSEmmanuel Vadot MX6QDL_PAD_ENET_TXD0__ENET_TX_DATA0 0x1b0b0 367f126890aSEmmanuel Vadot MX6QDL_PAD_ENET_TXD1__ENET_TX_DATA1 0x1b0b0 368f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_ROW2__ENET_TX_DATA2 0x1b0b0 369f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_ROW0__ENET_TX_DATA3 0x1b0b0 370f126890aSEmmanuel Vadot MX6QDL_PAD_ENET_TX_EN__ENET_TX_EN 0x1b0b0 371f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_19__ENET_TX_ER 0x1b0b0 372f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_18__ENET_RX_CLK 0x1b0b1 373f126890aSEmmanuel Vadot MX6QDL_PAD_ENET_RXD0__ENET_RX_DATA0 0x1b0b0 374f126890aSEmmanuel Vadot MX6QDL_PAD_ENET_RXD1__ENET_RX_DATA1 0x1b0b0 375f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_COL2__ENET_RX_DATA2 0x1b0b0 376f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_COL0__ENET_RX_DATA3 0x1b0b0 377f126890aSEmmanuel Vadot MX6QDL_PAD_ENET_CRS_DV__ENET_RX_EN 0x1b0b0 378f126890aSEmmanuel Vadot MX6QDL_PAD_ENET_RX_ER__ENET_RX_ER 0x1b0b0 379f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_COL3__ENET_CRS 0x1b0b0 380f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_ROW1__ENET_COL 0x1b0b0 381f126890aSEmmanuel Vadot >; 382f126890aSEmmanuel Vadot }; 383f126890aSEmmanuel Vadot 384f126890aSEmmanuel Vadot pinctrl_i2c3: i2c3grp { 385f126890aSEmmanuel Vadot fsl,pins = < 386f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_3__I2C3_SCL 0x4001b8b1 387f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_6__I2C3_SDA 0x4001b8b1 388f126890aSEmmanuel Vadot >; 389f126890aSEmmanuel Vadot }; 390f126890aSEmmanuel Vadot 391f126890aSEmmanuel Vadot pinctrl_i2c4: i2c4grp { 392f126890aSEmmanuel Vadot fsl,pins = < 393f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_7__I2C4_SCL 0x4001b8b1 394f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_8__I2C4_SDA 0x4001b8b1 395f126890aSEmmanuel Vadot >; 396f126890aSEmmanuel Vadot }; 397f126890aSEmmanuel Vadot 398f126890aSEmmanuel Vadot pinctrl_ipu1_lcdif: pinctrlipu1lcdif { /* parallel port 24-bit */ 399f126890aSEmmanuel Vadot fsl,pins = < 400f126890aSEmmanuel Vadot MX6QDL_PAD_DI0_DISP_CLK__IPU1_DI0_DISP_CLK 0x10 /* VDOUT_PCLK */ 401f126890aSEmmanuel Vadot MX6QDL_PAD_DI0_PIN15__IPU1_DI0_PIN15 0x10 402f126890aSEmmanuel Vadot MX6QDL_PAD_DI0_PIN2__IPU1_DI0_PIN02 0x10 /* VDOUT_HSYNC */ 403f126890aSEmmanuel Vadot MX6QDL_PAD_DI0_PIN3__IPU1_DI0_PIN03 0x10 /* VDOUT_VSYNC */ 404f126890aSEmmanuel Vadot MX6QDL_PAD_DI0_PIN4__IPU1_DI0_PIN04 0x10 /* VDOUT_RESET */ 405f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT0__IPU1_DISP0_DATA00 0x10 406f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT1__IPU1_DISP0_DATA01 0x10 407f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT2__IPU1_DISP0_DATA02 0x10 408f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT3__IPU1_DISP0_DATA03 0x10 409f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT4__IPU1_DISP0_DATA04 0x10 410f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT5__IPU1_DISP0_DATA05 0x10 411f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT6__IPU1_DISP0_DATA06 0x10 412f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT7__IPU1_DISP0_DATA07 0x10 413f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT8__IPU1_DISP0_DATA08 0x10 414f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT9__IPU1_DISP0_DATA09 0x10 415f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT10__IPU1_DISP0_DATA10 0x10 416f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT11__IPU1_DISP0_DATA11 0x10 417f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT12__IPU1_DISP0_DATA12 0x10 418f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT13__IPU1_DISP0_DATA13 0x10 419f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT14__IPU1_DISP0_DATA14 0x10 420f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT15__IPU1_DISP0_DATA15 0x10 421f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT16__IPU1_DISP0_DATA16 0x10 422f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT17__IPU1_DISP0_DATA17 0x10 423f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT18__IPU1_DISP0_DATA18 0x10 424f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT19__IPU1_DISP0_DATA19 0x10 425f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT20__IPU1_DISP0_DATA20 0x10 426f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT21__IPU1_DISP0_DATA21 0x10 427f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT22__IPU1_DISP0_DATA22 0x10 428f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT23__IPU1_DISP0_DATA23 0x10 429f126890aSEmmanuel Vadot >; 430f126890aSEmmanuel Vadot }; 431f126890aSEmmanuel Vadot 432f126890aSEmmanuel Vadot pinctrl_ipu1_lcdif_pwr: ipu1lcdifpwrgrp { 433f126890aSEmmanuel Vadot fsl,pins = < 434f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_DA1__GPIO3_IO01 0x40013058 /* EN_LCD33V */ 435f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_DAT5__GPIO2_IO13 0x4001b0b0 /* EN_AVDD */ 436f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D31__GPIO3_IO31 0x40013058 /* ENVGH */ 437f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_A18__GPIO2_IO20 0x40013058 /* ENVGL */ 438f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_DA6__GPIO3_IO06 0x40013058 /* LCD_POWER */ 439f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_COL4__GPIO4_IO14 0x40013058 /* EN_VCOM_LCD */ 440f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_ROW4__GPIO4_IO15 0x40013058 /* LCD_L_R */ 441f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_DA2__GPIO3_IO02 0x40013058 /* LCD_U_D */ 442f126890aSEmmanuel Vadot >; 443f126890aSEmmanuel Vadot }; 444f126890aSEmmanuel Vadot 445f126890aSEmmanuel Vadot pinctrl_pwm3: pwm3grp { 446f126890aSEmmanuel Vadot fsl,pins = < 447f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_DAT1__PWM3_OUT 0x1b0b1 448f126890aSEmmanuel Vadot >; 449f126890aSEmmanuel Vadot }; 450f126890aSEmmanuel Vadot 451f126890aSEmmanuel Vadot pinctrl_uart3: uart3grp { 452f126890aSEmmanuel Vadot fsl,pins = < 453f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D24__UART3_TX_DATA 0x1b0b1 454f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D25__UART3_RX_DATA 0x1b0b1 455f126890aSEmmanuel Vadot >; 456f126890aSEmmanuel Vadot }; 457f126890aSEmmanuel Vadot 458f126890aSEmmanuel Vadot pinctrl_usbhost: usbhostgrp { 459f126890aSEmmanuel Vadot fsl,pins = < 460f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_A23__GPIO6_IO06 0x4001b0b0 461f126890aSEmmanuel Vadot >; 462f126890aSEmmanuel Vadot }; 463f126890aSEmmanuel Vadot 464f126890aSEmmanuel Vadot pinctrl_usdhc1: usdhc1grp { 465f126890aSEmmanuel Vadot fsl,pins = < 466f126890aSEmmanuel Vadot MX6QDL_PAD_SD1_CMD__SD1_CMD 0x17069 467f126890aSEmmanuel Vadot MX6QDL_PAD_SD1_CLK__SD1_CLK 0x10079 468f126890aSEmmanuel Vadot MX6QDL_PAD_SD1_DAT0__SD1_DATA0 0x17069 469f126890aSEmmanuel Vadot MX6QDL_PAD_SD1_DAT1__SD1_DATA1 0x17069 470f126890aSEmmanuel Vadot MX6QDL_PAD_SD1_DAT2__SD1_DATA2 0x17069 471f126890aSEmmanuel Vadot MX6QDL_PAD_SD1_DAT3__SD1_DATA3 0x17069 472f126890aSEmmanuel Vadot >; 473f126890aSEmmanuel Vadot }; 474f126890aSEmmanuel Vadot 475f126890aSEmmanuel Vadot pinctrl_usdhc3: usdhc3grp { 476f126890aSEmmanuel Vadot fsl,pins = < 477f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_CMD__SD3_CMD 0x17059 478f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_CLK__SD3_CLK 0x10059 479f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x17059 480f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x17059 481f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x17059 482f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x17059 483f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT4__SD3_DATA4 0x17059 484f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT5__SD3_DATA5 0x17059 485f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT6__SD3_DATA6 0x17059 486f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT7__SD3_DATA7 0x17059 487f126890aSEmmanuel Vadot >; 488f126890aSEmmanuel Vadot }; 489f126890aSEmmanuel Vadot 490f126890aSEmmanuel Vadot pinctrl_wlan: wlangrp { 491f126890aSEmmanuel Vadot fsl,pins = < 492f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_TD1__GPIO6_IO21 0x4001b0b0 493f126890aSEmmanuel Vadot >; 494f126890aSEmmanuel Vadot }; 495f126890aSEmmanuel Vadot}; 496