1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2f126890aSEmmanuel Vadot// 3f126890aSEmmanuel Vadot//Copyright (C) 2013 Freescale Semiconductor, Inc. 4f126890aSEmmanuel Vadot 5f126890aSEmmanuel Vadot/dts-v1/; 6f126890aSEmmanuel Vadot 7f126890aSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 8f126890aSEmmanuel Vadot#include <dt-bindings/input/input.h> 9f126890aSEmmanuel Vadot#include "imx6sl.dtsi" 10f126890aSEmmanuel Vadot 11f126890aSEmmanuel Vadot/ { 12f126890aSEmmanuel Vadot model = "Freescale i.MX6 SoloLite EVK Board"; 13f126890aSEmmanuel Vadot compatible = "fsl,imx6sl-evk", "fsl,imx6sl"; 14f126890aSEmmanuel Vadot 15f126890aSEmmanuel Vadot chosen { 16f126890aSEmmanuel Vadot stdout-path = &uart1; 17f126890aSEmmanuel Vadot }; 18f126890aSEmmanuel Vadot 19f126890aSEmmanuel Vadot memory@80000000 { 20f126890aSEmmanuel Vadot device_type = "memory"; 21f126890aSEmmanuel Vadot reg = <0x80000000 0x40000000>; 22f126890aSEmmanuel Vadot }; 23f126890aSEmmanuel Vadot 24f126890aSEmmanuel Vadot backlight_display: backlight_display { 25f126890aSEmmanuel Vadot compatible = "pwm-backlight"; 267d0873ebSEmmanuel Vadot pwms = <&pwm1 0 5000000 0>; 27f126890aSEmmanuel Vadot brightness-levels = <0 4 8 16 32 64 128 255>; 28f126890aSEmmanuel Vadot default-brightness-level = <6>; 29f126890aSEmmanuel Vadot }; 30f126890aSEmmanuel Vadot 31f126890aSEmmanuel Vadot leds { 32f126890aSEmmanuel Vadot compatible = "gpio-leds"; 33f126890aSEmmanuel Vadot pinctrl-names = "default"; 34f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_led>; 35f126890aSEmmanuel Vadot 36f126890aSEmmanuel Vadot led-user { 37f126890aSEmmanuel Vadot label = "debug"; 38f126890aSEmmanuel Vadot gpios = <&gpio3 20 GPIO_ACTIVE_HIGH>; 39f126890aSEmmanuel Vadot linux,default-trigger = "heartbeat"; 40f126890aSEmmanuel Vadot }; 41f126890aSEmmanuel Vadot }; 42f126890aSEmmanuel Vadot 43f126890aSEmmanuel Vadot reg_usb_otg1_vbus: regulator-usb-otg1-vbus { 44f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 45f126890aSEmmanuel Vadot regulator-name = "usb_otg1_vbus"; 46f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 47f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 48f126890aSEmmanuel Vadot gpio = <&gpio4 0 GPIO_ACTIVE_HIGH>; 49f126890aSEmmanuel Vadot enable-active-high; 50f126890aSEmmanuel Vadot vin-supply = <&swbst_reg>; 51f126890aSEmmanuel Vadot }; 52f126890aSEmmanuel Vadot 53f126890aSEmmanuel Vadot reg_usb_otg2_vbus: regulator-usb-otg2-vbus { 54f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 55f126890aSEmmanuel Vadot regulator-name = "usb_otg2_vbus"; 56f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 57f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 58f126890aSEmmanuel Vadot gpio = <&gpio4 2 GPIO_ACTIVE_HIGH>; 59f126890aSEmmanuel Vadot enable-active-high; 60f126890aSEmmanuel Vadot vin-supply = <&swbst_reg>; 61f126890aSEmmanuel Vadot }; 62f126890aSEmmanuel Vadot 63f126890aSEmmanuel Vadot reg_aud3v: regulator-aud3v { 64f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 65f126890aSEmmanuel Vadot regulator-name = "wm8962-supply-3v15"; 66f126890aSEmmanuel Vadot regulator-min-microvolt = <3150000>; 67f126890aSEmmanuel Vadot regulator-max-microvolt = <3150000>; 68f126890aSEmmanuel Vadot regulator-boot-on; 69f126890aSEmmanuel Vadot }; 70f126890aSEmmanuel Vadot 71f126890aSEmmanuel Vadot reg_aud4v: regulator-aud4v { 72f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 73f126890aSEmmanuel Vadot regulator-name = "wm8962-supply-4v2"; 74f126890aSEmmanuel Vadot regulator-min-microvolt = <4325000>; 75f126890aSEmmanuel Vadot regulator-max-microvolt = <4325000>; 76f126890aSEmmanuel Vadot regulator-boot-on; 77f126890aSEmmanuel Vadot }; 78f126890aSEmmanuel Vadot 79f126890aSEmmanuel Vadot reg_lcd_3v3: regulator-lcd-3v3 { 80f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 81f126890aSEmmanuel Vadot pinctrl-names = "default"; 82f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_reg_lcd_3v3>; 83f126890aSEmmanuel Vadot regulator-name = "lcd-3v3"; 84f126890aSEmmanuel Vadot gpio = <&gpio4 3 GPIO_ACTIVE_HIGH>; 85f126890aSEmmanuel Vadot enable-active-high; 86f126890aSEmmanuel Vadot }; 87f126890aSEmmanuel Vadot 88f126890aSEmmanuel Vadot reg_lcd_5v: regulator-lcd-5v { 89f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 90f126890aSEmmanuel Vadot regulator-name = "lcd-5v0"; 91f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 92f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 93f126890aSEmmanuel Vadot }; 94f126890aSEmmanuel Vadot 95f126890aSEmmanuel Vadot sound { 96f126890aSEmmanuel Vadot compatible = "fsl,imx6sl-evk-wm8962", "fsl,imx-audio-wm8962"; 97f126890aSEmmanuel Vadot pinctrl-names = "default"; 98f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_hp>; 99f126890aSEmmanuel Vadot model = "wm8962-audio"; 100f126890aSEmmanuel Vadot ssi-controller = <&ssi2>; 101f126890aSEmmanuel Vadot audio-codec = <&codec>; 102f126890aSEmmanuel Vadot audio-routing = 103f126890aSEmmanuel Vadot "Headphone Jack", "HPOUTL", 104f126890aSEmmanuel Vadot "Headphone Jack", "HPOUTR", 105f126890aSEmmanuel Vadot "Ext Spk", "SPKOUTL", 106f126890aSEmmanuel Vadot "Ext Spk", "SPKOUTR", 107f126890aSEmmanuel Vadot "AMIC", "MICBIAS", 108f126890aSEmmanuel Vadot "IN3R", "AMIC"; 109f126890aSEmmanuel Vadot mux-int-port = <2>; 110f126890aSEmmanuel Vadot mux-ext-port = <3>; 111f126890aSEmmanuel Vadot hp-det-gpio = <&gpio4 19 GPIO_ACTIVE_LOW>; 112f126890aSEmmanuel Vadot }; 113f126890aSEmmanuel Vadot 114f126890aSEmmanuel Vadot panel { 115f126890aSEmmanuel Vadot compatible = "sii,43wvf1g"; 116f126890aSEmmanuel Vadot backlight = <&backlight_display>; 117f126890aSEmmanuel Vadot dvdd-supply = <®_lcd_3v3>; 118f126890aSEmmanuel Vadot avdd-supply = <®_lcd_5v>; 119f126890aSEmmanuel Vadot 120f126890aSEmmanuel Vadot port { 121f126890aSEmmanuel Vadot panel_in: endpoint { 122f126890aSEmmanuel Vadot remote-endpoint = <&display_out>; 123f126890aSEmmanuel Vadot }; 124f126890aSEmmanuel Vadot }; 125f126890aSEmmanuel Vadot }; 126f126890aSEmmanuel Vadot}; 127f126890aSEmmanuel Vadot 128f126890aSEmmanuel Vadot&audmux { 129f126890aSEmmanuel Vadot pinctrl-names = "default"; 130f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_audmux3>; 131f126890aSEmmanuel Vadot status = "okay"; 132f126890aSEmmanuel Vadot}; 133f126890aSEmmanuel Vadot 134f126890aSEmmanuel Vadot&ecspi1 { 135f126890aSEmmanuel Vadot cs-gpios = <&gpio4 11 GPIO_ACTIVE_LOW>; 136f126890aSEmmanuel Vadot pinctrl-names = "default"; 137f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_ecspi1>; 138f126890aSEmmanuel Vadot status = "okay"; 139f126890aSEmmanuel Vadot 140f126890aSEmmanuel Vadot flash: flash@0 { 141f126890aSEmmanuel Vadot #address-cells = <1>; 142f126890aSEmmanuel Vadot #size-cells = <1>; 143f126890aSEmmanuel Vadot compatible = "st,m25p32", "jedec,spi-nor"; 144f126890aSEmmanuel Vadot spi-max-frequency = <20000000>; 145f126890aSEmmanuel Vadot reg = <0>; 146f126890aSEmmanuel Vadot }; 147f126890aSEmmanuel Vadot}; 148f126890aSEmmanuel Vadot 149f126890aSEmmanuel Vadot&fec { 150f126890aSEmmanuel Vadot pinctrl-names = "default", "sleep"; 151f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_fec>; 152f126890aSEmmanuel Vadot pinctrl-1 = <&pinctrl_fec_sleep>; 153f126890aSEmmanuel Vadot phy-mode = "rmii"; 154f126890aSEmmanuel Vadot status = "okay"; 155f126890aSEmmanuel Vadot}; 156f126890aSEmmanuel Vadot 157f126890aSEmmanuel Vadot&i2c1 { 158f126890aSEmmanuel Vadot clock-frequency = <100000>; 159f126890aSEmmanuel Vadot pinctrl-names = "default"; 160f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c1>; 161f126890aSEmmanuel Vadot status = "okay"; 162f126890aSEmmanuel Vadot 163f126890aSEmmanuel Vadot pmic: pmic@8 { 164f126890aSEmmanuel Vadot compatible = "fsl,pfuze100"; 165f126890aSEmmanuel Vadot reg = <0x08>; 166f126890aSEmmanuel Vadot 167f126890aSEmmanuel Vadot regulators { 168f126890aSEmmanuel Vadot sw1a_reg: sw1ab { 169f126890aSEmmanuel Vadot regulator-min-microvolt = <300000>; 170f126890aSEmmanuel Vadot regulator-max-microvolt = <1875000>; 171f126890aSEmmanuel Vadot regulator-boot-on; 172f126890aSEmmanuel Vadot regulator-always-on; 173f126890aSEmmanuel Vadot regulator-ramp-delay = <6250>; 174f126890aSEmmanuel Vadot }; 175f126890aSEmmanuel Vadot 176f126890aSEmmanuel Vadot sw1c_reg: sw1c { 177f126890aSEmmanuel Vadot regulator-min-microvolt = <300000>; 178f126890aSEmmanuel Vadot regulator-max-microvolt = <1875000>; 179f126890aSEmmanuel Vadot regulator-boot-on; 180f126890aSEmmanuel Vadot regulator-always-on; 181f126890aSEmmanuel Vadot regulator-ramp-delay = <6250>; 182f126890aSEmmanuel Vadot }; 183f126890aSEmmanuel Vadot 184f126890aSEmmanuel Vadot sw2_reg: sw2 { 185f126890aSEmmanuel Vadot regulator-min-microvolt = <800000>; 186f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 187f126890aSEmmanuel Vadot regulator-boot-on; 188f126890aSEmmanuel Vadot regulator-always-on; 189f126890aSEmmanuel Vadot }; 190f126890aSEmmanuel Vadot 191f126890aSEmmanuel Vadot sw3a_reg: sw3a { 192f126890aSEmmanuel Vadot regulator-min-microvolt = <400000>; 193f126890aSEmmanuel Vadot regulator-max-microvolt = <1975000>; 194f126890aSEmmanuel Vadot regulator-boot-on; 195f126890aSEmmanuel Vadot regulator-always-on; 196f126890aSEmmanuel Vadot }; 197f126890aSEmmanuel Vadot 198f126890aSEmmanuel Vadot sw3b_reg: sw3b { 199f126890aSEmmanuel Vadot regulator-min-microvolt = <400000>; 200f126890aSEmmanuel Vadot regulator-max-microvolt = <1975000>; 201f126890aSEmmanuel Vadot regulator-boot-on; 202f126890aSEmmanuel Vadot regulator-always-on; 203f126890aSEmmanuel Vadot }; 204f126890aSEmmanuel Vadot 205f126890aSEmmanuel Vadot sw4_reg: sw4 { 206f126890aSEmmanuel Vadot regulator-min-microvolt = <800000>; 207f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 208f126890aSEmmanuel Vadot regulator-always-on; 209f126890aSEmmanuel Vadot }; 210f126890aSEmmanuel Vadot 211f126890aSEmmanuel Vadot swbst_reg: swbst { 212f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 213f126890aSEmmanuel Vadot regulator-max-microvolt = <5150000>; 214f126890aSEmmanuel Vadot }; 215f126890aSEmmanuel Vadot 216f126890aSEmmanuel Vadot snvs_reg: vsnvs { 217f126890aSEmmanuel Vadot regulator-min-microvolt = <1000000>; 218f126890aSEmmanuel Vadot regulator-max-microvolt = <3000000>; 219f126890aSEmmanuel Vadot regulator-boot-on; 220f126890aSEmmanuel Vadot regulator-always-on; 221f126890aSEmmanuel Vadot }; 222f126890aSEmmanuel Vadot 223f126890aSEmmanuel Vadot vref_reg: vrefddr { 224f126890aSEmmanuel Vadot regulator-boot-on; 225f126890aSEmmanuel Vadot regulator-always-on; 226f126890aSEmmanuel Vadot }; 227f126890aSEmmanuel Vadot 228f126890aSEmmanuel Vadot vgen1_reg: vgen1 { 229f126890aSEmmanuel Vadot regulator-min-microvolt = <800000>; 230f126890aSEmmanuel Vadot regulator-max-microvolt = <1550000>; 231f126890aSEmmanuel Vadot regulator-always-on; 232f126890aSEmmanuel Vadot }; 233f126890aSEmmanuel Vadot 234f126890aSEmmanuel Vadot vgen2_reg: vgen2 { 235f126890aSEmmanuel Vadot regulator-min-microvolt = <800000>; 236f126890aSEmmanuel Vadot regulator-max-microvolt = <1550000>; 237f126890aSEmmanuel Vadot }; 238f126890aSEmmanuel Vadot 239f126890aSEmmanuel Vadot vgen3_reg: vgen3 { 240f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 241f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 242f126890aSEmmanuel Vadot }; 243f126890aSEmmanuel Vadot 244f126890aSEmmanuel Vadot vgen4_reg: vgen4 { 245f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 246f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 247f126890aSEmmanuel Vadot regulator-always-on; 248f126890aSEmmanuel Vadot }; 249f126890aSEmmanuel Vadot 250f126890aSEmmanuel Vadot vgen5_reg: vgen5 { 251f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 252f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 253f126890aSEmmanuel Vadot regulator-always-on; 254f126890aSEmmanuel Vadot }; 255f126890aSEmmanuel Vadot 256f126890aSEmmanuel Vadot vgen6_reg: vgen6 { 257f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 258f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 259f126890aSEmmanuel Vadot regulator-always-on; 260f126890aSEmmanuel Vadot }; 261f126890aSEmmanuel Vadot }; 262f126890aSEmmanuel Vadot }; 263f126890aSEmmanuel Vadot}; 264f126890aSEmmanuel Vadot 265f126890aSEmmanuel Vadot&i2c2 { 266f126890aSEmmanuel Vadot clock-frequency = <100000>; 267f126890aSEmmanuel Vadot pinctrl-names = "default"; 268f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c2>; 269f126890aSEmmanuel Vadot status = "okay"; 270f126890aSEmmanuel Vadot 271f126890aSEmmanuel Vadot codec: wm8962@1a { 272f126890aSEmmanuel Vadot compatible = "wlf,wm8962"; 273f126890aSEmmanuel Vadot reg = <0x1a>; 274f126890aSEmmanuel Vadot clocks = <&clks IMX6SL_CLK_EXTERN_AUDIO>; 275f126890aSEmmanuel Vadot DCVDD-supply = <&vgen3_reg>; 276f126890aSEmmanuel Vadot DBVDD-supply = <®_aud3v>; 277f126890aSEmmanuel Vadot AVDD-supply = <&vgen3_reg>; 278f126890aSEmmanuel Vadot CPVDD-supply = <&vgen3_reg>; 279f126890aSEmmanuel Vadot MICVDD-supply = <®_aud3v>; 280f126890aSEmmanuel Vadot PLLVDD-supply = <&vgen3_reg>; 281f126890aSEmmanuel Vadot SPKVDD1-supply = <®_aud4v>; 282f126890aSEmmanuel Vadot SPKVDD2-supply = <®_aud4v>; 283f126890aSEmmanuel Vadot }; 284f126890aSEmmanuel Vadot}; 285f126890aSEmmanuel Vadot 286f126890aSEmmanuel Vadot&iomuxc { 287f126890aSEmmanuel Vadot pinctrl-names = "default"; 288f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_hog>; 289f126890aSEmmanuel Vadot 290f126890aSEmmanuel Vadot imx6sl-evk { 291f126890aSEmmanuel Vadot pinctrl_hog: hoggrp { 292f126890aSEmmanuel Vadot fsl,pins = < 293f126890aSEmmanuel Vadot MX6SL_PAD_KEY_ROW7__GPIO4_IO07 0x17059 294f126890aSEmmanuel Vadot MX6SL_PAD_KEY_COL7__GPIO4_IO06 0x17059 295f126890aSEmmanuel Vadot MX6SL_PAD_SD2_DAT7__GPIO5_IO00 0x17059 296f126890aSEmmanuel Vadot MX6SL_PAD_SD2_DAT6__GPIO4_IO29 0x17059 297f126890aSEmmanuel Vadot MX6SL_PAD_REF_CLK_32K__GPIO3_IO22 0x17059 298f126890aSEmmanuel Vadot MX6SL_PAD_KEY_COL4__GPIO4_IO00 0x80000000 299f126890aSEmmanuel Vadot MX6SL_PAD_KEY_COL5__GPIO4_IO02 0x80000000 300f126890aSEmmanuel Vadot MX6SL_PAD_AUD_MCLK__AUDIO_CLK_OUT 0x4130b0 301f126890aSEmmanuel Vadot >; 302f126890aSEmmanuel Vadot }; 303f126890aSEmmanuel Vadot 304f126890aSEmmanuel Vadot pinctrl_audmux3: audmux3grp { 305f126890aSEmmanuel Vadot fsl,pins = < 306f126890aSEmmanuel Vadot MX6SL_PAD_AUD_RXD__AUD3_RXD 0x4130b0 307f126890aSEmmanuel Vadot MX6SL_PAD_AUD_TXC__AUD3_TXC 0x4130b0 308f126890aSEmmanuel Vadot MX6SL_PAD_AUD_TXD__AUD3_TXD 0x4110b0 309f126890aSEmmanuel Vadot MX6SL_PAD_AUD_TXFS__AUD3_TXFS 0x4130b0 310f126890aSEmmanuel Vadot >; 311f126890aSEmmanuel Vadot }; 312f126890aSEmmanuel Vadot 313f126890aSEmmanuel Vadot pinctrl_ecspi1: ecspi1grp { 314f126890aSEmmanuel Vadot fsl,pins = < 315f126890aSEmmanuel Vadot MX6SL_PAD_ECSPI1_MISO__ECSPI1_MISO 0x100b1 316f126890aSEmmanuel Vadot MX6SL_PAD_ECSPI1_MOSI__ECSPI1_MOSI 0x100b1 317f126890aSEmmanuel Vadot MX6SL_PAD_ECSPI1_SCLK__ECSPI1_SCLK 0x100b1 318f126890aSEmmanuel Vadot MX6SL_PAD_ECSPI1_SS0__GPIO4_IO11 0x80000000 319f126890aSEmmanuel Vadot >; 320f126890aSEmmanuel Vadot }; 321f126890aSEmmanuel Vadot 322f126890aSEmmanuel Vadot pinctrl_fec: fecgrp { 323f126890aSEmmanuel Vadot fsl,pins = < 324f126890aSEmmanuel Vadot MX6SL_PAD_FEC_MDC__FEC_MDC 0x1b0b0 325f126890aSEmmanuel Vadot MX6SL_PAD_FEC_MDIO__FEC_MDIO 0x1b0b0 326f126890aSEmmanuel Vadot MX6SL_PAD_FEC_CRS_DV__FEC_RX_DV 0x1b0b0 327f126890aSEmmanuel Vadot MX6SL_PAD_FEC_RXD0__FEC_RX_DATA0 0x1b0b0 328f126890aSEmmanuel Vadot MX6SL_PAD_FEC_RXD1__FEC_RX_DATA1 0x1b0b0 329f126890aSEmmanuel Vadot MX6SL_PAD_FEC_TX_EN__FEC_TX_EN 0x1b0b0 330f126890aSEmmanuel Vadot MX6SL_PAD_FEC_TXD0__FEC_TX_DATA0 0x1b0b0 331f126890aSEmmanuel Vadot MX6SL_PAD_FEC_TXD1__FEC_TX_DATA1 0x1b0b0 332f126890aSEmmanuel Vadot MX6SL_PAD_FEC_REF_CLK__FEC_REF_OUT 0x4001b0a8 333f126890aSEmmanuel Vadot >; 334f126890aSEmmanuel Vadot }; 335f126890aSEmmanuel Vadot 336f126890aSEmmanuel Vadot pinctrl_fec_sleep: fecgrp-sleep { 337f126890aSEmmanuel Vadot fsl,pins = < 338f126890aSEmmanuel Vadot MX6SL_PAD_FEC_MDC__GPIO4_IO23 0x3080 339f126890aSEmmanuel Vadot MX6SL_PAD_FEC_CRS_DV__GPIO4_IO25 0x3080 340f126890aSEmmanuel Vadot MX6SL_PAD_FEC_RXD0__GPIO4_IO17 0x3080 341f126890aSEmmanuel Vadot MX6SL_PAD_FEC_RXD1__GPIO4_IO18 0x3080 342f126890aSEmmanuel Vadot MX6SL_PAD_FEC_TX_EN__GPIO4_IO22 0x3080 343f126890aSEmmanuel Vadot MX6SL_PAD_FEC_TXD0__GPIO4_IO24 0x3080 344f126890aSEmmanuel Vadot MX6SL_PAD_FEC_TXD1__GPIO4_IO16 0x3080 345f126890aSEmmanuel Vadot MX6SL_PAD_FEC_REF_CLK__GPIO4_IO26 0x3080 346f126890aSEmmanuel Vadot >; 347f126890aSEmmanuel Vadot }; 348f126890aSEmmanuel Vadot 349f126890aSEmmanuel Vadot pinctrl_hp: hpgrp { 350f126890aSEmmanuel Vadot fsl,pins = < 351f126890aSEmmanuel Vadot MX6SL_PAD_FEC_RX_ER__GPIO4_IO19 0x1b0b0 352f126890aSEmmanuel Vadot >; 353f126890aSEmmanuel Vadot }; 354f126890aSEmmanuel Vadot 355f126890aSEmmanuel Vadot pinctrl_i2c1: i2c1grp { 356f126890aSEmmanuel Vadot fsl,pins = < 357f126890aSEmmanuel Vadot MX6SL_PAD_I2C1_SCL__I2C1_SCL 0x4001b8b1 358f126890aSEmmanuel Vadot MX6SL_PAD_I2C1_SDA__I2C1_SDA 0x4001b8b1 359f126890aSEmmanuel Vadot >; 360f126890aSEmmanuel Vadot }; 361f126890aSEmmanuel Vadot 362f126890aSEmmanuel Vadot 363f126890aSEmmanuel Vadot pinctrl_i2c2: i2c2grp { 364f126890aSEmmanuel Vadot fsl,pins = < 365f126890aSEmmanuel Vadot MX6SL_PAD_I2C2_SCL__I2C2_SCL 0x4001b8b1 366f126890aSEmmanuel Vadot MX6SL_PAD_I2C2_SDA__I2C2_SDA 0x4001b8b1 367f126890aSEmmanuel Vadot >; 368f126890aSEmmanuel Vadot }; 369f126890aSEmmanuel Vadot 370f126890aSEmmanuel Vadot pinctrl_kpp: kppgrp { 371f126890aSEmmanuel Vadot fsl,pins = < 372f126890aSEmmanuel Vadot MX6SL_PAD_KEY_ROW0__KEY_ROW0 0x1b010 373f126890aSEmmanuel Vadot MX6SL_PAD_KEY_ROW1__KEY_ROW1 0x1b010 374f126890aSEmmanuel Vadot MX6SL_PAD_KEY_ROW2__KEY_ROW2 0x1b0b0 375f126890aSEmmanuel Vadot MX6SL_PAD_KEY_COL0__KEY_COL0 0x110b0 376f126890aSEmmanuel Vadot MX6SL_PAD_KEY_COL1__KEY_COL1 0x110b0 377f126890aSEmmanuel Vadot MX6SL_PAD_KEY_COL2__KEY_COL2 0x110b0 378f126890aSEmmanuel Vadot >; 379f126890aSEmmanuel Vadot }; 380f126890aSEmmanuel Vadot 381f126890aSEmmanuel Vadot pinctrl_lcd: lcdgrp { 382f126890aSEmmanuel Vadot fsl,pins = < 383f126890aSEmmanuel Vadot MX6SL_PAD_LCD_DAT0__LCD_DATA00 0x1b0b0 384f126890aSEmmanuel Vadot MX6SL_PAD_LCD_DAT1__LCD_DATA01 0x1b0b0 385f126890aSEmmanuel Vadot MX6SL_PAD_LCD_DAT2__LCD_DATA02 0x1b0b0 386f126890aSEmmanuel Vadot MX6SL_PAD_LCD_DAT3__LCD_DATA03 0x1b0b0 387f126890aSEmmanuel Vadot MX6SL_PAD_LCD_DAT4__LCD_DATA04 0x1b0b0 388f126890aSEmmanuel Vadot MX6SL_PAD_LCD_DAT5__LCD_DATA05 0x1b0b0 389f126890aSEmmanuel Vadot MX6SL_PAD_LCD_DAT6__LCD_DATA06 0x1b0b0 390f126890aSEmmanuel Vadot MX6SL_PAD_LCD_DAT7__LCD_DATA07 0x1b0b0 391f126890aSEmmanuel Vadot MX6SL_PAD_LCD_DAT8__LCD_DATA08 0x1b0b0 392f126890aSEmmanuel Vadot MX6SL_PAD_LCD_DAT9__LCD_DATA09 0x1b0b0 393f126890aSEmmanuel Vadot MX6SL_PAD_LCD_DAT10__LCD_DATA10 0x1b0b0 394f126890aSEmmanuel Vadot MX6SL_PAD_LCD_DAT11__LCD_DATA11 0x1b0b0 395f126890aSEmmanuel Vadot MX6SL_PAD_LCD_DAT12__LCD_DATA12 0x1b0b0 396f126890aSEmmanuel Vadot MX6SL_PAD_LCD_DAT13__LCD_DATA13 0x1b0b0 397f126890aSEmmanuel Vadot MX6SL_PAD_LCD_DAT14__LCD_DATA14 0x1b0b0 398f126890aSEmmanuel Vadot MX6SL_PAD_LCD_DAT15__LCD_DATA15 0x1b0b0 399f126890aSEmmanuel Vadot MX6SL_PAD_LCD_DAT16__LCD_DATA16 0x1b0b0 400f126890aSEmmanuel Vadot MX6SL_PAD_LCD_DAT17__LCD_DATA17 0x1b0b0 401f126890aSEmmanuel Vadot MX6SL_PAD_LCD_DAT18__LCD_DATA18 0x1b0b0 402f126890aSEmmanuel Vadot MX6SL_PAD_LCD_DAT19__LCD_DATA19 0x1b0b0 403f126890aSEmmanuel Vadot MX6SL_PAD_LCD_DAT20__LCD_DATA20 0x1b0b0 404f126890aSEmmanuel Vadot MX6SL_PAD_LCD_DAT21__LCD_DATA21 0x1b0b0 405f126890aSEmmanuel Vadot MX6SL_PAD_LCD_DAT22__LCD_DATA22 0x1b0b0 406f126890aSEmmanuel Vadot MX6SL_PAD_LCD_DAT23__LCD_DATA23 0x1b0b0 407f126890aSEmmanuel Vadot MX6SL_PAD_LCD_CLK__LCD_CLK 0x1b0b0 408f126890aSEmmanuel Vadot MX6SL_PAD_LCD_ENABLE__LCD_ENABLE 0x1b0b0 409f126890aSEmmanuel Vadot MX6SL_PAD_LCD_HSYNC__LCD_HSYNC 0x1b0b0 410f126890aSEmmanuel Vadot MX6SL_PAD_LCD_VSYNC__LCD_VSYNC 0x1b0b0 411f126890aSEmmanuel Vadot >; 412f126890aSEmmanuel Vadot }; 413f126890aSEmmanuel Vadot 414f126890aSEmmanuel Vadot pinctrl_led: ledgrp { 415f126890aSEmmanuel Vadot fsl,pins = < 416f126890aSEmmanuel Vadot MX6SL_PAD_HSIC_STROBE__GPIO3_IO20 0x17059 417f126890aSEmmanuel Vadot >; 418f126890aSEmmanuel Vadot }; 419f126890aSEmmanuel Vadot 420f126890aSEmmanuel Vadot pinctrl_pwm1: pwmgrp { 421f126890aSEmmanuel Vadot fsl,pins = < 422f126890aSEmmanuel Vadot MX6SL_PAD_PWM1__PWM1_OUT 0x110b0 423f126890aSEmmanuel Vadot >; 424f126890aSEmmanuel Vadot }; 425f126890aSEmmanuel Vadot 426f126890aSEmmanuel Vadot pinctrl_reg_lcd_3v3: reglcd3v3grp { 427f126890aSEmmanuel Vadot fsl,pins = < 428f126890aSEmmanuel Vadot MX6SL_PAD_KEY_ROW5__GPIO4_IO03 0x17059 429f126890aSEmmanuel Vadot >; 430f126890aSEmmanuel Vadot }; 431f126890aSEmmanuel Vadot 432f126890aSEmmanuel Vadot pinctrl_uart1: uart1grp { 433f126890aSEmmanuel Vadot fsl,pins = < 434f126890aSEmmanuel Vadot MX6SL_PAD_UART1_RXD__UART1_RX_DATA 0x1b0b1 435f126890aSEmmanuel Vadot MX6SL_PAD_UART1_TXD__UART1_TX_DATA 0x1b0b1 436f126890aSEmmanuel Vadot >; 437f126890aSEmmanuel Vadot }; 438f126890aSEmmanuel Vadot 439f126890aSEmmanuel Vadot pinctrl_usbotg1: usbotg1grp { 440f126890aSEmmanuel Vadot fsl,pins = < 441f126890aSEmmanuel Vadot MX6SL_PAD_EPDC_PWRCOM__USB_OTG1_ID 0x17059 442f126890aSEmmanuel Vadot >; 443f126890aSEmmanuel Vadot }; 444f126890aSEmmanuel Vadot 445f126890aSEmmanuel Vadot pinctrl_usdhc1: usdhc1grp { 446f126890aSEmmanuel Vadot fsl,pins = < 447f126890aSEmmanuel Vadot MX6SL_PAD_SD1_CMD__SD1_CMD 0x17059 448f126890aSEmmanuel Vadot MX6SL_PAD_SD1_CLK__SD1_CLK 0x10059 449f126890aSEmmanuel Vadot MX6SL_PAD_SD1_DAT0__SD1_DATA0 0x17059 450f126890aSEmmanuel Vadot MX6SL_PAD_SD1_DAT1__SD1_DATA1 0x17059 451f126890aSEmmanuel Vadot MX6SL_PAD_SD1_DAT2__SD1_DATA2 0x17059 452f126890aSEmmanuel Vadot MX6SL_PAD_SD1_DAT3__SD1_DATA3 0x17059 453f126890aSEmmanuel Vadot MX6SL_PAD_SD1_DAT4__SD1_DATA4 0x17059 454f126890aSEmmanuel Vadot MX6SL_PAD_SD1_DAT5__SD1_DATA5 0x17059 455f126890aSEmmanuel Vadot MX6SL_PAD_SD1_DAT6__SD1_DATA6 0x17059 456f126890aSEmmanuel Vadot MX6SL_PAD_SD1_DAT7__SD1_DATA7 0x17059 457f126890aSEmmanuel Vadot >; 458f126890aSEmmanuel Vadot }; 459f126890aSEmmanuel Vadot 460*b2d2a78aSEmmanuel Vadot pinctrl_usdhc1_100mhz: usdhc1-100mhz-grp { 461f126890aSEmmanuel Vadot fsl,pins = < 462f126890aSEmmanuel Vadot MX6SL_PAD_SD1_CMD__SD1_CMD 0x170b9 463f126890aSEmmanuel Vadot MX6SL_PAD_SD1_CLK__SD1_CLK 0x100b9 464f126890aSEmmanuel Vadot MX6SL_PAD_SD1_DAT0__SD1_DATA0 0x170b9 465f126890aSEmmanuel Vadot MX6SL_PAD_SD1_DAT1__SD1_DATA1 0x170b9 466f126890aSEmmanuel Vadot MX6SL_PAD_SD1_DAT2__SD1_DATA2 0x170b9 467f126890aSEmmanuel Vadot MX6SL_PAD_SD1_DAT3__SD1_DATA3 0x170b9 468f126890aSEmmanuel Vadot MX6SL_PAD_SD1_DAT4__SD1_DATA4 0x170b9 469f126890aSEmmanuel Vadot MX6SL_PAD_SD1_DAT5__SD1_DATA5 0x170b9 470f126890aSEmmanuel Vadot MX6SL_PAD_SD1_DAT6__SD1_DATA6 0x170b9 471f126890aSEmmanuel Vadot MX6SL_PAD_SD1_DAT7__SD1_DATA7 0x170b9 472f126890aSEmmanuel Vadot >; 473f126890aSEmmanuel Vadot }; 474f126890aSEmmanuel Vadot 475*b2d2a78aSEmmanuel Vadot pinctrl_usdhc1_200mhz: usdhc1-200mhz-grp { 476f126890aSEmmanuel Vadot fsl,pins = < 477f126890aSEmmanuel Vadot MX6SL_PAD_SD1_CMD__SD1_CMD 0x170f9 478f126890aSEmmanuel Vadot MX6SL_PAD_SD1_CLK__SD1_CLK 0x100f9 479f126890aSEmmanuel Vadot MX6SL_PAD_SD1_DAT0__SD1_DATA0 0x170f9 480f126890aSEmmanuel Vadot MX6SL_PAD_SD1_DAT1__SD1_DATA1 0x170f9 481f126890aSEmmanuel Vadot MX6SL_PAD_SD1_DAT2__SD1_DATA2 0x170f9 482f126890aSEmmanuel Vadot MX6SL_PAD_SD1_DAT3__SD1_DATA3 0x170f9 483f126890aSEmmanuel Vadot MX6SL_PAD_SD1_DAT4__SD1_DATA4 0x170f9 484f126890aSEmmanuel Vadot MX6SL_PAD_SD1_DAT5__SD1_DATA5 0x170f9 485f126890aSEmmanuel Vadot MX6SL_PAD_SD1_DAT6__SD1_DATA6 0x170f9 486f126890aSEmmanuel Vadot MX6SL_PAD_SD1_DAT7__SD1_DATA7 0x170f9 487f126890aSEmmanuel Vadot >; 488f126890aSEmmanuel Vadot }; 489f126890aSEmmanuel Vadot 490f126890aSEmmanuel Vadot pinctrl_usdhc2: usdhc2grp { 491f126890aSEmmanuel Vadot fsl,pins = < 492f126890aSEmmanuel Vadot MX6SL_PAD_SD2_CMD__SD2_CMD 0x17059 493f126890aSEmmanuel Vadot MX6SL_PAD_SD2_CLK__SD2_CLK 0x10059 494f126890aSEmmanuel Vadot MX6SL_PAD_SD2_DAT0__SD2_DATA0 0x17059 495f126890aSEmmanuel Vadot MX6SL_PAD_SD2_DAT1__SD2_DATA1 0x17059 496f126890aSEmmanuel Vadot MX6SL_PAD_SD2_DAT2__SD2_DATA2 0x17059 497f126890aSEmmanuel Vadot MX6SL_PAD_SD2_DAT3__SD2_DATA3 0x17059 498f126890aSEmmanuel Vadot >; 499f126890aSEmmanuel Vadot }; 500f126890aSEmmanuel Vadot 501*b2d2a78aSEmmanuel Vadot pinctrl_usdhc2_100mhz: usdhc2-100mhz-grp { 502f126890aSEmmanuel Vadot fsl,pins = < 503f126890aSEmmanuel Vadot MX6SL_PAD_SD2_CMD__SD2_CMD 0x170b9 504f126890aSEmmanuel Vadot MX6SL_PAD_SD2_CLK__SD2_CLK 0x100b9 505f126890aSEmmanuel Vadot MX6SL_PAD_SD2_DAT0__SD2_DATA0 0x170b9 506f126890aSEmmanuel Vadot MX6SL_PAD_SD2_DAT1__SD2_DATA1 0x170b9 507f126890aSEmmanuel Vadot MX6SL_PAD_SD2_DAT2__SD2_DATA2 0x170b9 508f126890aSEmmanuel Vadot MX6SL_PAD_SD2_DAT3__SD2_DATA3 0x170b9 509f126890aSEmmanuel Vadot >; 510f126890aSEmmanuel Vadot }; 511f126890aSEmmanuel Vadot 512*b2d2a78aSEmmanuel Vadot pinctrl_usdhc2_200mhz: usdhc2-200mhz-grp { 513f126890aSEmmanuel Vadot fsl,pins = < 514f126890aSEmmanuel Vadot MX6SL_PAD_SD2_CMD__SD2_CMD 0x170f9 515f126890aSEmmanuel Vadot MX6SL_PAD_SD2_CLK__SD2_CLK 0x100f9 516f126890aSEmmanuel Vadot MX6SL_PAD_SD2_DAT0__SD2_DATA0 0x170f9 517f126890aSEmmanuel Vadot MX6SL_PAD_SD2_DAT1__SD2_DATA1 0x170f9 518f126890aSEmmanuel Vadot MX6SL_PAD_SD2_DAT2__SD2_DATA2 0x170f9 519f126890aSEmmanuel Vadot MX6SL_PAD_SD2_DAT3__SD2_DATA3 0x170f9 520f126890aSEmmanuel Vadot >; 521f126890aSEmmanuel Vadot }; 522f126890aSEmmanuel Vadot 523f126890aSEmmanuel Vadot pinctrl_usdhc3: usdhc3grp { 524f126890aSEmmanuel Vadot fsl,pins = < 525f126890aSEmmanuel Vadot MX6SL_PAD_SD3_CMD__SD3_CMD 0x17059 526f126890aSEmmanuel Vadot MX6SL_PAD_SD3_CLK__SD3_CLK 0x10059 527f126890aSEmmanuel Vadot MX6SL_PAD_SD3_DAT0__SD3_DATA0 0x17059 528f126890aSEmmanuel Vadot MX6SL_PAD_SD3_DAT1__SD3_DATA1 0x17059 529f126890aSEmmanuel Vadot MX6SL_PAD_SD3_DAT2__SD3_DATA2 0x17059 530f126890aSEmmanuel Vadot MX6SL_PAD_SD3_DAT3__SD3_DATA3 0x17059 531f126890aSEmmanuel Vadot >; 532f126890aSEmmanuel Vadot }; 533f126890aSEmmanuel Vadot 534*b2d2a78aSEmmanuel Vadot pinctrl_usdhc3_100mhz: usdhc3-100mhz-grp { 535f126890aSEmmanuel Vadot fsl,pins = < 536f126890aSEmmanuel Vadot MX6SL_PAD_SD3_CMD__SD3_CMD 0x170b9 537f126890aSEmmanuel Vadot MX6SL_PAD_SD3_CLK__SD3_CLK 0x100b9 538f126890aSEmmanuel Vadot MX6SL_PAD_SD3_DAT0__SD3_DATA0 0x170b9 539f126890aSEmmanuel Vadot MX6SL_PAD_SD3_DAT1__SD3_DATA1 0x170b9 540f126890aSEmmanuel Vadot MX6SL_PAD_SD3_DAT2__SD3_DATA2 0x170b9 541f126890aSEmmanuel Vadot MX6SL_PAD_SD3_DAT3__SD3_DATA3 0x170b9 542f126890aSEmmanuel Vadot >; 543f126890aSEmmanuel Vadot }; 544f126890aSEmmanuel Vadot 545*b2d2a78aSEmmanuel Vadot pinctrl_usdhc3_200mhz: usdhc3-200mhz-grp { 546f126890aSEmmanuel Vadot fsl,pins = < 547f126890aSEmmanuel Vadot MX6SL_PAD_SD3_CMD__SD3_CMD 0x170f9 548f126890aSEmmanuel Vadot MX6SL_PAD_SD3_CLK__SD3_CLK 0x100f9 549f126890aSEmmanuel Vadot MX6SL_PAD_SD3_DAT0__SD3_DATA0 0x170f9 550f126890aSEmmanuel Vadot MX6SL_PAD_SD3_DAT1__SD3_DATA1 0x170f9 551f126890aSEmmanuel Vadot MX6SL_PAD_SD3_DAT2__SD3_DATA2 0x170f9 552f126890aSEmmanuel Vadot MX6SL_PAD_SD3_DAT3__SD3_DATA3 0x170f9 553f126890aSEmmanuel Vadot >; 554f126890aSEmmanuel Vadot }; 555f126890aSEmmanuel Vadot }; 556f126890aSEmmanuel Vadot}; 557f126890aSEmmanuel Vadot 558f126890aSEmmanuel Vadot&kpp { 559f126890aSEmmanuel Vadot pinctrl-names = "default"; 560f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_kpp>; 561f126890aSEmmanuel Vadot linux,keymap = < 562f126890aSEmmanuel Vadot MATRIX_KEY(0x0, 0x0, KEY_UP) /* ROW0, COL0 */ 563f126890aSEmmanuel Vadot MATRIX_KEY(0x0, 0x1, KEY_DOWN) /* ROW0, COL1 */ 564f126890aSEmmanuel Vadot MATRIX_KEY(0x0, 0x2, KEY_ENTER) /* ROW0, COL2 */ 565f126890aSEmmanuel Vadot MATRIX_KEY(0x1, 0x0, KEY_HOME) /* ROW1, COL0 */ 566f126890aSEmmanuel Vadot MATRIX_KEY(0x1, 0x1, KEY_RIGHT) /* ROW1, COL1 */ 567f126890aSEmmanuel Vadot MATRIX_KEY(0x1, 0x2, KEY_LEFT) /* ROW1, COL2 */ 568f126890aSEmmanuel Vadot MATRIX_KEY(0x2, 0x0, KEY_VOLUMEDOWN) /* ROW2, COL0 */ 569f126890aSEmmanuel Vadot MATRIX_KEY(0x2, 0x1, KEY_VOLUMEUP) /* ROW2, COL1 */ 570f126890aSEmmanuel Vadot >; 571f126890aSEmmanuel Vadot status = "okay"; 572f126890aSEmmanuel Vadot}; 573f126890aSEmmanuel Vadot 574f126890aSEmmanuel Vadot&lcdif { 575f126890aSEmmanuel Vadot pinctrl-names = "default"; 576f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_lcd>; 577f126890aSEmmanuel Vadot status = "okay"; 578f126890aSEmmanuel Vadot 579f126890aSEmmanuel Vadot port { 580f126890aSEmmanuel Vadot display_out: endpoint { 581f126890aSEmmanuel Vadot remote-endpoint = <&panel_in>; 582f126890aSEmmanuel Vadot }; 583f126890aSEmmanuel Vadot }; 584f126890aSEmmanuel Vadot}; 585f126890aSEmmanuel Vadot 586f126890aSEmmanuel Vadot&pwm1 { 587f126890aSEmmanuel Vadot pinctrl-names = "default"; 588f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pwm1>; 589f126890aSEmmanuel Vadot}; 590f126890aSEmmanuel Vadot 591f126890aSEmmanuel Vadot®_vdd1p1 { 592f126890aSEmmanuel Vadot vin-supply = <&sw2_reg>; 593f126890aSEmmanuel Vadot}; 594f126890aSEmmanuel Vadot 595f126890aSEmmanuel Vadot®_vdd2p5 { 596f126890aSEmmanuel Vadot vin-supply = <&sw2_reg>; 597f126890aSEmmanuel Vadot}; 598f126890aSEmmanuel Vadot 599f126890aSEmmanuel Vadot&snvs_poweroff { 600f126890aSEmmanuel Vadot status = "okay"; 601f126890aSEmmanuel Vadot}; 602f126890aSEmmanuel Vadot 603f126890aSEmmanuel Vadot&ssi2 { 604f126890aSEmmanuel Vadot status = "okay"; 605f126890aSEmmanuel Vadot}; 606f126890aSEmmanuel Vadot 607f126890aSEmmanuel Vadot&uart1 { 608f126890aSEmmanuel Vadot pinctrl-names = "default"; 609f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart1>; 610f126890aSEmmanuel Vadot status = "okay"; 611f126890aSEmmanuel Vadot}; 612f126890aSEmmanuel Vadot 613f126890aSEmmanuel Vadot&usbotg1 { 614f126890aSEmmanuel Vadot vbus-supply = <®_usb_otg1_vbus>; 615f126890aSEmmanuel Vadot pinctrl-names = "default"; 616f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usbotg1>; 617f126890aSEmmanuel Vadot disable-over-current; 618f126890aSEmmanuel Vadot status = "okay"; 619f126890aSEmmanuel Vadot}; 620f126890aSEmmanuel Vadot 621f126890aSEmmanuel Vadot&usbotg2 { 622f126890aSEmmanuel Vadot vbus-supply = <®_usb_otg2_vbus>; 623f126890aSEmmanuel Vadot dr_mode = "host"; 624f126890aSEmmanuel Vadot disable-over-current; 625f126890aSEmmanuel Vadot status = "okay"; 626f126890aSEmmanuel Vadot}; 627f126890aSEmmanuel Vadot 628f126890aSEmmanuel Vadot&usdhc1 { 629f126890aSEmmanuel Vadot pinctrl-names = "default", "state_100mhz", "state_200mhz"; 630f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc1>; 631f126890aSEmmanuel Vadot pinctrl-1 = <&pinctrl_usdhc1_100mhz>; 632f126890aSEmmanuel Vadot pinctrl-2 = <&pinctrl_usdhc1_200mhz>; 633f126890aSEmmanuel Vadot bus-width = <8>; 634f126890aSEmmanuel Vadot cd-gpios = <&gpio4 7 GPIO_ACTIVE_LOW>; 635f126890aSEmmanuel Vadot wp-gpios = <&gpio4 6 GPIO_ACTIVE_HIGH>; 636f126890aSEmmanuel Vadot status = "okay"; 637f126890aSEmmanuel Vadot}; 638f126890aSEmmanuel Vadot 639f126890aSEmmanuel Vadot&usdhc2 { 640f126890aSEmmanuel Vadot pinctrl-names = "default", "state_100mhz", "state_200mhz"; 641f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc2>; 642f126890aSEmmanuel Vadot pinctrl-1 = <&pinctrl_usdhc2_100mhz>; 643f126890aSEmmanuel Vadot pinctrl-2 = <&pinctrl_usdhc2_200mhz>; 644f126890aSEmmanuel Vadot cd-gpios = <&gpio5 0 GPIO_ACTIVE_LOW>; 645f126890aSEmmanuel Vadot wp-gpios = <&gpio4 29 GPIO_ACTIVE_HIGH>; 646f126890aSEmmanuel Vadot status = "okay"; 647f126890aSEmmanuel Vadot}; 648f126890aSEmmanuel Vadot 649f126890aSEmmanuel Vadot&usdhc3 { 650f126890aSEmmanuel Vadot pinctrl-names = "default", "state_100mhz", "state_200mhz"; 651f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc3>; 652f126890aSEmmanuel Vadot pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 653f126890aSEmmanuel Vadot pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 654f126890aSEmmanuel Vadot cd-gpios = <&gpio3 22 GPIO_ACTIVE_LOW>; 655f126890aSEmmanuel Vadot status = "okay"; 656f126890aSEmmanuel Vadot}; 657