1f126890aSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2f126890aSEmmanuel Vadot/* 3f126890aSEmmanuel Vadot * Copyright 2018 4f126890aSEmmanuel Vadot * Lukasz Majewski, DENX Software Engineering, lukma@denx.de 5f126890aSEmmanuel Vadot */ 6f126890aSEmmanuel Vadot 7f126890aSEmmanuel Vadot/dts-v1/; 8f126890aSEmmanuel Vadot 9f126890aSEmmanuel Vadot#include "imx6q.dtsi" 10f126890aSEmmanuel Vadot 11f126890aSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 12f126890aSEmmanuel Vadot#include <dt-bindings/pwm/pwm.h> 13f126890aSEmmanuel Vadot#include <dt-bindings/sound/fsl-imx-audmux.h> 14f126890aSEmmanuel Vadot 15f126890aSEmmanuel Vadot/ { 16f126890aSEmmanuel Vadot backlight_lcd: backlight-lcd { 17f126890aSEmmanuel Vadot compatible = "pwm-backlight"; 18*7d0873ebSEmmanuel Vadot pwms = <&pwm1 0 5000000 0>; 19f126890aSEmmanuel Vadot brightness-levels = <0 255>; 20f126890aSEmmanuel Vadot num-interpolated-steps = <255>; 21f126890aSEmmanuel Vadot default-brightness-level = <250>; 22f126890aSEmmanuel Vadot }; 23f126890aSEmmanuel Vadot 24f126890aSEmmanuel Vadot beeper { 25f126890aSEmmanuel Vadot compatible = "pwm-beeper"; 26*7d0873ebSEmmanuel Vadot pwms = <&pwm2 0 500000 0>; 27f126890aSEmmanuel Vadot }; 28f126890aSEmmanuel Vadot 29f126890aSEmmanuel Vadot lcd_display: display { 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>; 36f126890aSEmmanuel Vadot 37f126890aSEmmanuel Vadot port@0 { 38f126890aSEmmanuel Vadot reg = <0>; 39f126890aSEmmanuel Vadot 40f126890aSEmmanuel Vadot lcd_display_in: endpoint { 41f126890aSEmmanuel Vadot remote-endpoint = <&ipu1_di0_disp0>; 42f126890aSEmmanuel Vadot }; 43f126890aSEmmanuel Vadot }; 44f126890aSEmmanuel Vadot 45f126890aSEmmanuel Vadot port@1 { 46f126890aSEmmanuel Vadot reg = <1>; 47f126890aSEmmanuel Vadot 48f126890aSEmmanuel Vadot lcd_display_out: endpoint { 49f126890aSEmmanuel Vadot remote-endpoint = <&lcd_panel_in>; 50f126890aSEmmanuel Vadot }; 51f126890aSEmmanuel Vadot }; 52f126890aSEmmanuel Vadot }; 53f126890aSEmmanuel Vadot 54f126890aSEmmanuel Vadot lcd_panel: lcd-panel { 55f126890aSEmmanuel Vadot compatible = "auo,g070vvn01"; 56f126890aSEmmanuel Vadot backlight = <&backlight_lcd>; 57f126890aSEmmanuel Vadot power-supply = <®_display>; 58f126890aSEmmanuel Vadot 59f126890aSEmmanuel Vadot port { 60f126890aSEmmanuel Vadot lcd_panel_in: endpoint { 61f126890aSEmmanuel Vadot remote-endpoint = <&lcd_display_out>; 62f126890aSEmmanuel Vadot }; 63f126890aSEmmanuel Vadot }; 64f126890aSEmmanuel Vadot }; 65f126890aSEmmanuel Vadot 66f126890aSEmmanuel Vadot leds { 67f126890aSEmmanuel Vadot compatible = "gpio-leds"; 68f126890aSEmmanuel Vadot 69f126890aSEmmanuel Vadot led-green { 70f126890aSEmmanuel Vadot label = "led1"; 71f126890aSEmmanuel Vadot gpios = <&gpio3 16 GPIO_ACTIVE_HIGH>; 72f126890aSEmmanuel Vadot linux,default-trigger = "gpio"; 73f126890aSEmmanuel Vadot default-state = "off"; 74f126890aSEmmanuel Vadot }; 75f126890aSEmmanuel Vadot 76f126890aSEmmanuel Vadot led-red { 77f126890aSEmmanuel Vadot label = "led0"; 78f126890aSEmmanuel Vadot gpios = <&gpio3 23 GPIO_ACTIVE_HIGH>; 79f126890aSEmmanuel Vadot linux,default-trigger = "gpio"; 80f126890aSEmmanuel Vadot default-state = "off"; 81f126890aSEmmanuel Vadot }; 82f126890aSEmmanuel Vadot }; 83f126890aSEmmanuel Vadot 84f126890aSEmmanuel Vadot reg_3p3v: regulator-3p3v { 85f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 86f126890aSEmmanuel Vadot regulator-name = "3P3V"; 87f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 88f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 89f126890aSEmmanuel Vadot regulator-always-on; 90f126890aSEmmanuel Vadot }; 91f126890aSEmmanuel Vadot 92f126890aSEmmanuel Vadot reg_audio: regulator-audio { 93f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 94f126890aSEmmanuel Vadot regulator-name = "sgtl5000-supply"; 95f126890aSEmmanuel Vadot gpio = <&gpio6 31 GPIO_ACTIVE_HIGH>; 96f126890aSEmmanuel Vadot enable-active-high; 97f126890aSEmmanuel Vadot regulator-always-on; 98f126890aSEmmanuel Vadot }; 99f126890aSEmmanuel Vadot 100f126890aSEmmanuel Vadot reg_display: regulator-display { 101f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 102f126890aSEmmanuel Vadot regulator-name = "display-supply"; 103f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 104f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 105f126890aSEmmanuel Vadot regulator-always-on; 106f126890aSEmmanuel Vadot }; 107f126890aSEmmanuel Vadot 108f126890aSEmmanuel Vadot reg_usb_h1_vbus: regulator-usb_h1_vbus { 109f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 110f126890aSEmmanuel Vadot regulator-name = "usb_h1_vbus"; 111f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 112f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 113f126890aSEmmanuel Vadot enable-active-high; 114f126890aSEmmanuel Vadot }; 115f126890aSEmmanuel Vadot 116f126890aSEmmanuel Vadot sound { 117f126890aSEmmanuel Vadot compatible = "simple-audio-card"; 118f126890aSEmmanuel Vadot simple-audio-card,name = "imx6q-sgtl5000-audio"; 119f126890aSEmmanuel Vadot simple-audio-card,format = "i2s"; 120f126890aSEmmanuel Vadot simple-audio-card,bitclock-master = <&codec_dai>; 121f126890aSEmmanuel Vadot simple-audio-card,frame-master = <&codec_dai>; 122f126890aSEmmanuel Vadot 123f126890aSEmmanuel Vadot cpu_dai: simple-audio-card,cpu { 124f126890aSEmmanuel Vadot sound-dai = <&ssi1>; 125f126890aSEmmanuel Vadot }; 126f126890aSEmmanuel Vadot 127f126890aSEmmanuel Vadot codec_dai: simple-audio-card,codec { 128f126890aSEmmanuel Vadot sound-dai = <&sgtl5000>; 129f126890aSEmmanuel Vadot }; 130f126890aSEmmanuel Vadot }; 131f126890aSEmmanuel Vadot}; 132f126890aSEmmanuel Vadot 133f126890aSEmmanuel Vadot&audmux { 134f126890aSEmmanuel Vadot pinctrl-names = "default"; 135f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_audmux>; 136f126890aSEmmanuel Vadot status = "okay"; 137f126890aSEmmanuel Vadot 138f126890aSEmmanuel Vadot mux-ssi1 { 139f126890aSEmmanuel Vadot fsl,audmux-port = <0>; 140f126890aSEmmanuel Vadot fsl,port-config = < 141f126890aSEmmanuel Vadot (IMX_AUDMUX_V2_PTCR_SYN | 142f126890aSEmmanuel Vadot IMX_AUDMUX_V2_PTCR_TFSEL(2) | 143f126890aSEmmanuel Vadot IMX_AUDMUX_V2_PTCR_TCSEL(2) | 144f126890aSEmmanuel Vadot IMX_AUDMUX_V2_PTCR_TFSDIR | 145f126890aSEmmanuel Vadot IMX_AUDMUX_V2_PTCR_TCLKDIR) 146f126890aSEmmanuel Vadot IMX_AUDMUX_V2_PDCR_RXDSEL(2) 147f126890aSEmmanuel Vadot >; 148f126890aSEmmanuel Vadot }; 149f126890aSEmmanuel Vadot 150f126890aSEmmanuel Vadot mux-aud3 { 151f126890aSEmmanuel Vadot fsl,audmux-port = <2>; 152f126890aSEmmanuel Vadot fsl,port-config = < 153f126890aSEmmanuel Vadot IMX_AUDMUX_V2_PTCR_SYN 154f126890aSEmmanuel Vadot IMX_AUDMUX_V2_PDCR_RXDSEL(0) 155f126890aSEmmanuel Vadot >; 156f126890aSEmmanuel Vadot }; 157f126890aSEmmanuel Vadot}; 158f126890aSEmmanuel Vadot 159f126890aSEmmanuel Vadot&can1 { 160f126890aSEmmanuel Vadot pinctrl-names = "default"; 161f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_flexcan1>; 162f126890aSEmmanuel Vadot}; 163f126890aSEmmanuel Vadot 164f126890aSEmmanuel Vadot&can2 { 165f126890aSEmmanuel Vadot pinctrl-names = "default"; 166f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_flexcan2>; 167f126890aSEmmanuel Vadot}; 168f126890aSEmmanuel Vadot 169f126890aSEmmanuel Vadot&fec { 170f126890aSEmmanuel Vadot pinctrl-names = "default"; 171f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_enet>; 172f126890aSEmmanuel Vadot phy-mode = "rgmii"; 173f126890aSEmmanuel Vadot fsl,magic-packet; 174f126890aSEmmanuel Vadot status = "okay"; 175f126890aSEmmanuel Vadot}; 176f126890aSEmmanuel Vadot 177f126890aSEmmanuel Vadot&i2c1 { 178f126890aSEmmanuel Vadot clock-frequency = <400000>; 179f126890aSEmmanuel Vadot pinctrl-names = "default"; 180f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c1>; 181f126890aSEmmanuel Vadot status = "okay"; 182f126890aSEmmanuel Vadot 183f126890aSEmmanuel Vadot touchscreen@5d { 184f126890aSEmmanuel Vadot compatible = "goodix,gt911"; 185f126890aSEmmanuel Vadot reg = <0x5d>; 186f126890aSEmmanuel Vadot pinctrl-names = "default"; 187f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_ts>; 188f126890aSEmmanuel Vadot interrupt-parent = <&gpio1>; 189f126890aSEmmanuel Vadot interrupts = <9 IRQ_TYPE_EDGE_FALLING>; 190f126890aSEmmanuel Vadot irq-gpios = <&gpio1 9 GPIO_ACTIVE_HIGH>; 191f126890aSEmmanuel Vadot reset-gpios = <&gpio5 2 GPIO_ACTIVE_HIGH>; 192f126890aSEmmanuel Vadot }; 193f126890aSEmmanuel Vadot 194f126890aSEmmanuel Vadot ds1307: rtc@32 { 195f126890aSEmmanuel Vadot compatible = "dallas,ds1307"; 196f126890aSEmmanuel Vadot reg = <0x32>; 197f126890aSEmmanuel Vadot }; 198f126890aSEmmanuel Vadot}; 199f126890aSEmmanuel Vadot 200f126890aSEmmanuel Vadot&i2c2 { 201f126890aSEmmanuel Vadot clock-frequency = <400000>; 202f126890aSEmmanuel Vadot pinctrl-names = "default"; 203f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c2>; 204f126890aSEmmanuel Vadot status = "okay"; 205f126890aSEmmanuel Vadot 206f126890aSEmmanuel Vadot sgtl5000: audio-codec@a { 207f126890aSEmmanuel Vadot compatible = "fsl,sgtl5000"; 208f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 209f126890aSEmmanuel Vadot reg = <0x0a>; 210f126890aSEmmanuel Vadot pinctrl-names = "default"; 211f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_codec>; 212f126890aSEmmanuel Vadot clocks = <&clks IMX6QDL_CLK_CKO>; 213f126890aSEmmanuel Vadot VDDA-supply = <®_3p3v>; 214f126890aSEmmanuel Vadot VDDIO-supply = <®_3p3v>; 215f126890aSEmmanuel Vadot }; 216f126890aSEmmanuel Vadot}; 217f126890aSEmmanuel Vadot 218f126890aSEmmanuel Vadot&iomuxc { 219f126890aSEmmanuel Vadot pinctrl_audmux: audmuxgrp { 220f126890aSEmmanuel Vadot fsl,pins = < 221f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT7__AUD3_RXD 0x130b0 222f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT4__AUD3_TXC 0x130b0 223f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT5__AUD3_TXD 0x110b0 224f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT6__AUD3_TXFS 0x130b0 225f126890aSEmmanuel Vadot >; 226f126890aSEmmanuel Vadot }; 227f126890aSEmmanuel Vadot 228f126890aSEmmanuel Vadot pinctrl_codec: codecgrp { 229f126890aSEmmanuel Vadot fsl,pins = < 230f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_BCLK__GPIO6_IO31 0x1b0b0 231f126890aSEmmanuel Vadot /* sgtl5000 sys_mclk clock routed to CLKO1 */ 232f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_0__CCM_CLKO1 0x000b0 233f126890aSEmmanuel Vadot >; 234f126890aSEmmanuel Vadot }; 235f126890aSEmmanuel Vadot 236f126890aSEmmanuel Vadot pinctrl_enet: enetgrp { 237f126890aSEmmanuel Vadot fsl,pins = < 238f126890aSEmmanuel Vadot MX6QDL_PAD_ENET_MDIO__ENET_MDIO 0x1b0b0 239f126890aSEmmanuel Vadot MX6QDL_PAD_ENET_MDC__ENET_MDC 0x1b0b0 240f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_TXC__RGMII_TXC 0x1b0b0 241f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_TD0__RGMII_TD0 0x1b0b0 242f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_TD1__RGMII_TD1 0x1b0b0 243f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_TD2__RGMII_TD2 0x1b0b0 244f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_TD3__RGMII_TD3 0x1b0b0 245f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL 0x1b0b0 246f126890aSEmmanuel Vadot MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK 0x1b0b0 247f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_RXC__RGMII_RXC 0x1b0b0 248f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_RD0__RGMII_RD0 0x1b0b0 249f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_RD1__RGMII_RD1 0x1b0b0 250f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_RD2__RGMII_RD2 0x1b0b0 251f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_RD3__RGMII_RD3 0x1b0b0 252f126890aSEmmanuel Vadot MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL 0x1b0b0 253f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_16__ENET_REF_CLK 0x4001b0a8 254f126890aSEmmanuel Vadot >; 255f126890aSEmmanuel Vadot }; 256f126890aSEmmanuel Vadot 257f126890aSEmmanuel Vadot pinctrl_flexcan1: can1grp { 258f126890aSEmmanuel Vadot fsl,pins = < 259f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_7__FLEXCAN1_TX 0x1b0b0 260f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_8__FLEXCAN1_RX 0x1b0b0 261f126890aSEmmanuel Vadot >; 262f126890aSEmmanuel Vadot }; 263f126890aSEmmanuel Vadot 264f126890aSEmmanuel Vadot pinctrl_flexcan2: can2grp { 265f126890aSEmmanuel Vadot fsl,pins = < 266f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_COL4__FLEXCAN2_TX 0x1b0b0 267f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_ROW4__FLEXCAN2_RX 0x1b0b0 268f126890aSEmmanuel Vadot >; 269f126890aSEmmanuel Vadot }; 270f126890aSEmmanuel Vadot 271f126890aSEmmanuel Vadot pinctrl_i2c1: i2c1grp { 272f126890aSEmmanuel Vadot fsl,pins = < 273f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT8__I2C1_SDA 0x4001b8b1 274f126890aSEmmanuel Vadot MX6QDL_PAD_CSI0_DAT9__I2C1_SCL 0x4001b8b1 275f126890aSEmmanuel Vadot >; 276f126890aSEmmanuel Vadot }; 277f126890aSEmmanuel Vadot 278f126890aSEmmanuel Vadot pinctrl_i2c2: i2c2grp { 279f126890aSEmmanuel Vadot fsl,pins = < 280f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_COL3__I2C2_SCL 0x4001b8b1 281f126890aSEmmanuel Vadot MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b8b1 282f126890aSEmmanuel Vadot >; 283f126890aSEmmanuel Vadot }; 284f126890aSEmmanuel Vadot 285f126890aSEmmanuel Vadot pinctrl_ipu1: ipu1grp { 286f126890aSEmmanuel Vadot fsl,pins = < 287f126890aSEmmanuel Vadot MX6QDL_PAD_DI0_DISP_CLK__IPU1_DI0_DISP_CLK 0x10 288f126890aSEmmanuel Vadot MX6QDL_PAD_DI0_PIN15__IPU1_DI0_PIN15 0x10 289f126890aSEmmanuel Vadot MX6QDL_PAD_DI0_PIN2__IPU1_DI0_PIN02 0x10 290f126890aSEmmanuel Vadot MX6QDL_PAD_DI0_PIN3__IPU1_DI0_PIN03 0x10 291f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT0__IPU1_DISP0_DATA00 0x10 292f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT1__IPU1_DISP0_DATA01 0x10 293f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT2__IPU1_DISP0_DATA02 0x10 294f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT3__IPU1_DISP0_DATA03 0x10 295f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT4__IPU1_DISP0_DATA04 0x10 296f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT5__IPU1_DISP0_DATA05 0x10 297f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT6__IPU1_DISP0_DATA06 0x10 298f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT7__IPU1_DISP0_DATA07 0x10 299f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT8__IPU1_DISP0_DATA08 0x10 300f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT9__IPU1_DISP0_DATA09 0x10 301f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT10__IPU1_DISP0_DATA10 0x10 302f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT11__IPU1_DISP0_DATA11 0x10 303f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT12__IPU1_DISP0_DATA12 0x10 304f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT13__IPU1_DISP0_DATA13 0x10 305f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT14__IPU1_DISP0_DATA14 0x10 306f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT15__IPU1_DISP0_DATA15 0x10 307f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT16__IPU1_DISP0_DATA16 0x10 308f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT17__IPU1_DISP0_DATA17 0x10 309f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT18__IPU1_DISP0_DATA18 0x10 310f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT19__IPU1_DISP0_DATA19 0x10 311f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT20__IPU1_DISP0_DATA20 0x10 312f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT21__IPU1_DISP0_DATA21 0x10 313f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT22__IPU1_DISP0_DATA22 0x10 314f126890aSEmmanuel Vadot MX6QDL_PAD_DISP0_DAT23__IPU1_DISP0_DATA23 0x10 315f126890aSEmmanuel Vadot >; 316f126890aSEmmanuel Vadot }; 317f126890aSEmmanuel Vadot 318f126890aSEmmanuel Vadot pinctrl_pwm1: pwm1grp { 319f126890aSEmmanuel Vadot fsl,pins = < 320f126890aSEmmanuel Vadot MX6QDL_PAD_SD1_DAT3__PWM1_OUT 0x1b0b1 321f126890aSEmmanuel Vadot >; 322f126890aSEmmanuel Vadot }; 323f126890aSEmmanuel Vadot 324f126890aSEmmanuel Vadot pinctrl_pwm2: pwm2grp { 325f126890aSEmmanuel Vadot fsl,pins = < 326f126890aSEmmanuel Vadot MX6QDL_PAD_SD1_DAT2__PWM2_OUT 0x1b0b1 327f126890aSEmmanuel Vadot >; 328f126890aSEmmanuel Vadot }; 329f126890aSEmmanuel Vadot 330f126890aSEmmanuel Vadot pinctrl_ts: tsgrp { 331f126890aSEmmanuel Vadot fsl,pins = < 332f126890aSEmmanuel Vadot MX6QDL_PAD_GPIO_9__GPIO1_IO09 0x1b0b0 333f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_A25__GPIO5_IO02 0x1b0b0 334f126890aSEmmanuel Vadot >; 335f126890aSEmmanuel Vadot }; 336f126890aSEmmanuel Vadot 337f126890aSEmmanuel Vadot pinctrl_uart1: uart1grp { 338f126890aSEmmanuel Vadot fsl,pins = < 339f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT7__UART1_TX_DATA 0x1b0b1 340f126890aSEmmanuel Vadot MX6QDL_PAD_SD3_DAT6__UART1_RX_DATA 0x1b0b1 341f126890aSEmmanuel Vadot >; 342f126890aSEmmanuel Vadot }; 343f126890aSEmmanuel Vadot 344f126890aSEmmanuel Vadot pinctrl_uart2: uart2grp { 345f126890aSEmmanuel Vadot fsl,pins = < 346f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D26__UART2_TX_DATA 0x1b0b1 347f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D27__UART2_RX_DATA 0x1b0b1 348f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D28__UART2_CTS_B 0x1b0b1 349f126890aSEmmanuel Vadot MX6QDL_PAD_EIM_D29__UART2_RTS_B 0x1b0b1 350f126890aSEmmanuel Vadot >; 351f126890aSEmmanuel Vadot }; 352f126890aSEmmanuel Vadot 353f126890aSEmmanuel Vadot pinctrl_usdhc2: usdhc2grp { 354f126890aSEmmanuel Vadot fsl,pins = < 355f126890aSEmmanuel Vadot MX6QDL_PAD_SD2_CMD__SD2_CMD 0x17059 356f126890aSEmmanuel Vadot MX6QDL_PAD_SD2_CLK__SD2_CLK 0x10059 357f126890aSEmmanuel Vadot MX6QDL_PAD_SD2_DAT0__SD2_DATA0 0x17059 358f126890aSEmmanuel Vadot MX6QDL_PAD_SD2_DAT1__SD2_DATA1 0x17059 359f126890aSEmmanuel Vadot MX6QDL_PAD_SD2_DAT2__SD2_DATA2 0x17059 360f126890aSEmmanuel Vadot MX6QDL_PAD_SD2_DAT3__SD2_DATA3 0x17059 361f126890aSEmmanuel Vadot >; 362f126890aSEmmanuel Vadot }; 363f126890aSEmmanuel Vadot 364f126890aSEmmanuel Vadot pinctrl_usdhc4: usdhc4grp { 365f126890aSEmmanuel Vadot fsl,pins = < 366f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_CMD__SD4_CMD 0x17059 367f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_CLK__SD4_CLK 0x10059 368f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_DAT0__SD4_DATA0 0x17059 369f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_DAT1__SD4_DATA1 0x17059 370f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_DAT2__SD4_DATA2 0x17059 371f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_DAT3__SD4_DATA3 0x17059 372f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_DAT4__SD4_DATA4 0x17059 373f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_DAT5__SD4_DATA5 0x17059 374f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_DAT6__SD4_DATA6 0x17059 375f126890aSEmmanuel Vadot MX6QDL_PAD_SD4_DAT7__SD4_DATA7 0x17059 376f126890aSEmmanuel Vadot >; 377f126890aSEmmanuel Vadot }; 378f126890aSEmmanuel Vadot}; 379f126890aSEmmanuel Vadot 380f126890aSEmmanuel Vadot&pwm1 { 381f126890aSEmmanuel Vadot pinctrl-names = "default"; 382f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pwm1>; 383f126890aSEmmanuel Vadot status = "okay"; 384f126890aSEmmanuel Vadot}; 385f126890aSEmmanuel Vadot 386f126890aSEmmanuel Vadot&pwm2 { 387f126890aSEmmanuel Vadot pinctrl-names = "default"; 388f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pwm2>; 389f126890aSEmmanuel Vadot status = "okay"; 390f126890aSEmmanuel Vadot}; 391f126890aSEmmanuel Vadot 392f126890aSEmmanuel Vadot&ssi1 { 393f126890aSEmmanuel Vadot status = "okay"; 394f126890aSEmmanuel Vadot}; 395f126890aSEmmanuel Vadot 396f126890aSEmmanuel Vadot&uart1 { 397f126890aSEmmanuel Vadot pinctrl-names = "default"; 398f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart1>; 399f126890aSEmmanuel Vadot status = "okay"; 400f126890aSEmmanuel Vadot}; 401f126890aSEmmanuel Vadot 402f126890aSEmmanuel Vadot&uart2 { 403f126890aSEmmanuel Vadot pinctrl-names = "default"; 404f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart2>; 405f126890aSEmmanuel Vadot uart-has-rtscts; 406f126890aSEmmanuel Vadot}; 407f126890aSEmmanuel Vadot 408f126890aSEmmanuel Vadot&usbh1 { 409f126890aSEmmanuel Vadot status = "okay"; 410f126890aSEmmanuel Vadot}; 411f126890aSEmmanuel Vadot 412f126890aSEmmanuel Vadot&usdhc2 { 413f126890aSEmmanuel Vadot pinctrl-names = "default"; 414f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc2>; 415f126890aSEmmanuel Vadot bus-width = <4>; 416f126890aSEmmanuel Vadot cd-gpios = <&gpio1 4 GPIO_ACTIVE_LOW>; 417f126890aSEmmanuel Vadot status = "okay"; 418f126890aSEmmanuel Vadot}; 419f126890aSEmmanuel Vadot 420f126890aSEmmanuel Vadot&usdhc4 { 421f126890aSEmmanuel Vadot pinctrl-names = "default"; 422f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc4>; 423f126890aSEmmanuel Vadot bus-width = <8>; 424f126890aSEmmanuel Vadot non-removable; 425f126890aSEmmanuel Vadot no-1-8-v; 426f126890aSEmmanuel Vadot keep-power-in-suspend; 427f126890aSEmmanuel Vadot status = "okay"; 428f126890aSEmmanuel Vadot}; 429f126890aSEmmanuel Vadot 430f126890aSEmmanuel Vadot&wdog1 { 431f126890aSEmmanuel Vadot status = "okay"; 432f126890aSEmmanuel Vadot}; 433