1f126890aSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0 OR MIT) 2f126890aSEmmanuel Vadot/* 3f126890aSEmmanuel Vadot * Copyright 2016 Freescale Semiconductor, Inc. 4f126890aSEmmanuel Vadot * Copyright 2017-2018 NXP. 5f126890aSEmmanuel Vadot * 6f126890aSEmmanuel Vadot */ 7f126890aSEmmanuel Vadot 8f126890aSEmmanuel Vadot/dts-v1/; 9f126890aSEmmanuel Vadot 10f126890aSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 11f126890aSEmmanuel Vadot#include <dt-bindings/input/input.h> 12f126890aSEmmanuel Vadot#include "imx6sll.dtsi" 13f126890aSEmmanuel Vadot 14f126890aSEmmanuel Vadot/ { 15f126890aSEmmanuel Vadot model = "Freescale i.MX6SLL EVK Board"; 16f126890aSEmmanuel Vadot compatible = "fsl,imx6sll-evk", "fsl,imx6sll"; 17f126890aSEmmanuel Vadot 18f126890aSEmmanuel Vadot chosen { 19f126890aSEmmanuel Vadot stdout-path = &uart1; 20f126890aSEmmanuel Vadot }; 21f126890aSEmmanuel Vadot 22f126890aSEmmanuel Vadot memory@80000000 { 23f126890aSEmmanuel Vadot device_type = "memory"; 24f126890aSEmmanuel Vadot reg = <0x80000000 0x80000000>; 25f126890aSEmmanuel Vadot }; 26f126890aSEmmanuel Vadot 27f126890aSEmmanuel Vadot backlight_display: backlight-display { 28f126890aSEmmanuel Vadot compatible = "pwm-backlight"; 29*7d0873ebSEmmanuel Vadot pwms = <&pwm1 0 5000000 0>; 30f126890aSEmmanuel Vadot brightness-levels = <0 4 8 16 32 64 128 255>; 31f126890aSEmmanuel Vadot default-brightness-level = <6>; 32f126890aSEmmanuel Vadot status = "okay"; 33f126890aSEmmanuel Vadot }; 34f126890aSEmmanuel Vadot 35f126890aSEmmanuel Vadot leds { 36f126890aSEmmanuel Vadot compatible = "gpio-leds"; 37f126890aSEmmanuel Vadot pinctrl-names = "default"; 38f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_led>; 39f126890aSEmmanuel Vadot 40f126890aSEmmanuel Vadot led-user { 41f126890aSEmmanuel Vadot label = "debug"; 42f126890aSEmmanuel Vadot gpios = <&gpio2 4 GPIO_ACTIVE_HIGH>; 43f126890aSEmmanuel Vadot linux,default-trigger = "heartbeat"; 44f126890aSEmmanuel Vadot }; 45f126890aSEmmanuel Vadot }; 46f126890aSEmmanuel Vadot 47f126890aSEmmanuel Vadot reg_usb_otg1_vbus: regulator-otg1-vbus { 48f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 49f126890aSEmmanuel Vadot pinctrl-names = "default"; 50f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usb_otg1_vbus>; 51f126890aSEmmanuel Vadot regulator-name = "usb_otg1_vbus"; 52f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 53f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 54f126890aSEmmanuel Vadot gpio = <&gpio4 0 GPIO_ACTIVE_HIGH>; 55f126890aSEmmanuel Vadot enable-active-high; 56f126890aSEmmanuel Vadot }; 57f126890aSEmmanuel Vadot 58f126890aSEmmanuel Vadot reg_usb_otg2_vbus: regulator-otg2-vbus { 59f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 60f126890aSEmmanuel Vadot pinctrl-names = "default"; 61f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usb_otg2_vbus>; 62f126890aSEmmanuel Vadot regulator-name = "usb_otg2_vbus"; 63f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 64f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 65f126890aSEmmanuel Vadot gpio = <&gpio4 2 GPIO_ACTIVE_HIGH>; 66f126890aSEmmanuel Vadot enable-active-high; 67f126890aSEmmanuel Vadot }; 68f126890aSEmmanuel Vadot 69f126890aSEmmanuel Vadot reg_aud3v: regulator-aud3v { 70f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 71f126890aSEmmanuel Vadot regulator-name = "wm8962-supply-3v15"; 72f126890aSEmmanuel Vadot regulator-min-microvolt = <3150000>; 73f126890aSEmmanuel Vadot regulator-max-microvolt = <3150000>; 74f126890aSEmmanuel Vadot regulator-boot-on; 75f126890aSEmmanuel Vadot }; 76f126890aSEmmanuel Vadot 77f126890aSEmmanuel Vadot reg_aud4v: regulator-aud4v { 78f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 79f126890aSEmmanuel Vadot regulator-name = "wm8962-supply-4v2"; 80f126890aSEmmanuel Vadot regulator-min-microvolt = <4325000>; 81f126890aSEmmanuel Vadot regulator-max-microvolt = <4325000>; 82f126890aSEmmanuel Vadot regulator-boot-on; 83f126890aSEmmanuel Vadot }; 84f126890aSEmmanuel Vadot 85f126890aSEmmanuel Vadot reg_lcd_3v3: regulator-lcd-3v3 { 86f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 87f126890aSEmmanuel Vadot pinctrl-names = "default"; 88f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_reg_lcd_3v3>; 89f126890aSEmmanuel Vadot regulator-name = "lcd-3v3"; 90f126890aSEmmanuel Vadot gpio = <&gpio4 3 GPIO_ACTIVE_HIGH>; 91f126890aSEmmanuel Vadot enable-active-high; 92f126890aSEmmanuel Vadot }; 93f126890aSEmmanuel Vadot 94f126890aSEmmanuel Vadot reg_lcd_5v: regulator-lcd-5v { 95f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 96f126890aSEmmanuel Vadot regulator-name = "lcd-5v0"; 97f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 98f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 99f126890aSEmmanuel Vadot }; 100f126890aSEmmanuel Vadot 101f126890aSEmmanuel Vadot reg_sd1_vmmc: regulator-sd1-vmmc { 102f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 103f126890aSEmmanuel Vadot pinctrl-names = "default"; 104f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_reg_sd1_vmmc>; 105f126890aSEmmanuel Vadot regulator-name = "SD1_SPWR"; 106f126890aSEmmanuel Vadot regulator-min-microvolt = <3000000>; 107f126890aSEmmanuel Vadot regulator-max-microvolt = <3000000>; 108f126890aSEmmanuel Vadot gpio = <&gpio3 30 GPIO_ACTIVE_HIGH>; 109f126890aSEmmanuel Vadot enable-active-high; 110f126890aSEmmanuel Vadot }; 111f126890aSEmmanuel Vadot 112f126890aSEmmanuel Vadot reg_sd2_vmmc: regulator-sd2-vmmc { 113f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 114f126890aSEmmanuel Vadot regulator-name = "eMMC-VCCQ"; 115f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 116f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 117f126890aSEmmanuel Vadot regulator-boot-on; 118f126890aSEmmanuel Vadot }; 119f126890aSEmmanuel Vadot 120f126890aSEmmanuel Vadot reg_sd3_vmmc: regulator-sd3-vmmc { 121f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 122f126890aSEmmanuel Vadot pinctrl-names = "default"; 123f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_reg_sd3_vmmc>; 124f126890aSEmmanuel Vadot regulator-name = "SD3_WIFI"; 125f126890aSEmmanuel Vadot regulator-min-microvolt = <3000000>; 126f126890aSEmmanuel Vadot regulator-max-microvolt = <3000000>; 127f126890aSEmmanuel Vadot gpio = <&gpio4 4 GPIO_ACTIVE_HIGH>; 128f126890aSEmmanuel Vadot enable-active-high; 129f126890aSEmmanuel Vadot }; 130f126890aSEmmanuel Vadot 131f126890aSEmmanuel Vadot panel { 132f126890aSEmmanuel Vadot compatible = "sii,43wvf1g"; 133f126890aSEmmanuel Vadot backlight = <&backlight_display>; 134f126890aSEmmanuel Vadot dvdd-supply = <®_lcd_3v3>; 135f126890aSEmmanuel Vadot avdd-supply = <®_lcd_5v>; 136f126890aSEmmanuel Vadot 137f126890aSEmmanuel Vadot port { 138f126890aSEmmanuel Vadot panel_in: endpoint { 139f126890aSEmmanuel Vadot remote-endpoint = <&display_out>; 140f126890aSEmmanuel Vadot }; 141f126890aSEmmanuel Vadot }; 142f126890aSEmmanuel Vadot }; 143f126890aSEmmanuel Vadot 144f126890aSEmmanuel Vadot sound { 145f126890aSEmmanuel Vadot compatible = "fsl,imx6sl-evk-wm8962", "fsl,imx-audio-wm8962"; 146f126890aSEmmanuel Vadot pinctrl-names = "default"; 147f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_hp>; 148f126890aSEmmanuel Vadot model = "wm8962-audio"; 149f126890aSEmmanuel Vadot audio-cpu = <&ssi2>; 150f126890aSEmmanuel Vadot audio-codec = <&wm8962>; 151f126890aSEmmanuel Vadot audio-routing = 152f126890aSEmmanuel Vadot "Headphone Jack", "HPOUTL", 153f126890aSEmmanuel Vadot "Headphone Jack", "HPOUTR", 154f126890aSEmmanuel Vadot "Ext Spk", "SPKOUTL", 155f126890aSEmmanuel Vadot "Ext Spk", "SPKOUTR", 156f126890aSEmmanuel Vadot "AMIC", "MICBIAS", 157f126890aSEmmanuel Vadot "IN3R", "AMIC"; 158f126890aSEmmanuel Vadot mux-int-port = <2>; 159f126890aSEmmanuel Vadot mux-ext-port = <3>; 160f126890aSEmmanuel Vadot hp-det-gpio = <&gpio4 24 GPIO_ACTIVE_LOW>; 161f126890aSEmmanuel Vadot }; 162f126890aSEmmanuel Vadot}; 163f126890aSEmmanuel Vadot 164f126890aSEmmanuel Vadot&audmux { 165f126890aSEmmanuel Vadot pinctrl-names = "default"; 166f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_audmux3>; 167f126890aSEmmanuel Vadot status = "okay"; 168f126890aSEmmanuel Vadot}; 169f126890aSEmmanuel Vadot 170f126890aSEmmanuel Vadot&cpu0 { 171f126890aSEmmanuel Vadot arm-supply = <&sw1a_reg>; 172f126890aSEmmanuel Vadot soc-supply = <&sw1c_reg>; 173f126890aSEmmanuel Vadot}; 174f126890aSEmmanuel Vadot 175f126890aSEmmanuel Vadot&i2c1 { 176f126890aSEmmanuel Vadot clock-frequency = <100000>; 177f126890aSEmmanuel Vadot pinctrl-names = "default"; 178f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c1>; 179f126890aSEmmanuel Vadot status = "okay"; 180f126890aSEmmanuel Vadot 181f126890aSEmmanuel Vadot pfuze100: pmic@8 { 182f126890aSEmmanuel Vadot compatible = "fsl,pfuze100"; 183f126890aSEmmanuel Vadot reg = <0x08>; 184f126890aSEmmanuel Vadot 185f126890aSEmmanuel Vadot regulators { 186f126890aSEmmanuel Vadot sw1a_reg: sw1ab { 187f126890aSEmmanuel Vadot regulator-min-microvolt = <300000>; 188f126890aSEmmanuel Vadot regulator-max-microvolt = <1875000>; 189f126890aSEmmanuel Vadot regulator-boot-on; 190f126890aSEmmanuel Vadot regulator-always-on; 191f126890aSEmmanuel Vadot regulator-ramp-delay = <6250>; 192f126890aSEmmanuel Vadot }; 193f126890aSEmmanuel Vadot 194f126890aSEmmanuel Vadot sw1c_reg: sw1c { 195f126890aSEmmanuel Vadot regulator-min-microvolt = <300000>; 196f126890aSEmmanuel Vadot regulator-max-microvolt = <1875000>; 197f126890aSEmmanuel Vadot regulator-boot-on; 198f126890aSEmmanuel Vadot regulator-always-on; 199f126890aSEmmanuel Vadot regulator-ramp-delay = <6250>; 200f126890aSEmmanuel Vadot }; 201f126890aSEmmanuel Vadot 202f126890aSEmmanuel Vadot sw2_reg: sw2 { 203f126890aSEmmanuel Vadot regulator-min-microvolt = <800000>; 204f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 205f126890aSEmmanuel Vadot regulator-boot-on; 206f126890aSEmmanuel Vadot regulator-always-on; 207f126890aSEmmanuel Vadot }; 208f126890aSEmmanuel Vadot 209f126890aSEmmanuel Vadot sw3a_reg: sw3a { 210f126890aSEmmanuel Vadot regulator-min-microvolt = <400000>; 211f126890aSEmmanuel Vadot regulator-max-microvolt = <1975000>; 212f126890aSEmmanuel Vadot regulator-boot-on; 213f126890aSEmmanuel Vadot regulator-always-on; 214f126890aSEmmanuel Vadot }; 215f126890aSEmmanuel Vadot 216f126890aSEmmanuel Vadot sw3b_reg: sw3b { 217f126890aSEmmanuel Vadot regulator-min-microvolt = <400000>; 218f126890aSEmmanuel Vadot regulator-max-microvolt = <1975000>; 219f126890aSEmmanuel Vadot regulator-boot-on; 220f126890aSEmmanuel Vadot regulator-always-on; 221f126890aSEmmanuel Vadot }; 222f126890aSEmmanuel Vadot 223f126890aSEmmanuel Vadot sw4_reg: sw4 { 224f126890aSEmmanuel Vadot regulator-min-microvolt = <800000>; 225f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 226f126890aSEmmanuel Vadot regulator-always-on; 227f126890aSEmmanuel Vadot }; 228f126890aSEmmanuel Vadot 229f126890aSEmmanuel Vadot swbst_reg: swbst { 230f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 231f126890aSEmmanuel Vadot regulator-max-microvolt = <5150000>; 232f126890aSEmmanuel Vadot }; 233f126890aSEmmanuel Vadot 234f126890aSEmmanuel Vadot snvs_reg: vsnvs { 235f126890aSEmmanuel Vadot regulator-min-microvolt = <1000000>; 236f126890aSEmmanuel Vadot regulator-max-microvolt = <3000000>; 237f126890aSEmmanuel Vadot regulator-boot-on; 238f126890aSEmmanuel Vadot regulator-always-on; 239f126890aSEmmanuel Vadot }; 240f126890aSEmmanuel Vadot 241f126890aSEmmanuel Vadot vref_reg: vrefddr { 242f126890aSEmmanuel Vadot regulator-boot-on; 243f126890aSEmmanuel Vadot regulator-always-on; 244f126890aSEmmanuel Vadot }; 245f126890aSEmmanuel Vadot 246f126890aSEmmanuel Vadot vgen1_reg: vgen1 { 247f126890aSEmmanuel Vadot regulator-min-microvolt = <800000>; 248f126890aSEmmanuel Vadot regulator-max-microvolt = <1550000>; 249f126890aSEmmanuel Vadot regulator-always-on; 250f126890aSEmmanuel Vadot }; 251f126890aSEmmanuel Vadot 252f126890aSEmmanuel Vadot vgen2_reg: vgen2 { 253f126890aSEmmanuel Vadot regulator-min-microvolt = <800000>; 254f126890aSEmmanuel Vadot regulator-max-microvolt = <1550000>; 255f126890aSEmmanuel Vadot }; 256f126890aSEmmanuel Vadot 257f126890aSEmmanuel Vadot vgen3_reg: vgen3 { 258f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 259f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 260f126890aSEmmanuel Vadot }; 261f126890aSEmmanuel Vadot 262f126890aSEmmanuel Vadot vgen4_reg: vgen4 { 263f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 264f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 265f126890aSEmmanuel Vadot regulator-always-on; 266f126890aSEmmanuel Vadot }; 267f126890aSEmmanuel Vadot 268f126890aSEmmanuel Vadot vgen5_reg: vgen5 { 269f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 270f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 271f126890aSEmmanuel Vadot regulator-always-on; 272f126890aSEmmanuel Vadot }; 273f126890aSEmmanuel Vadot 274f126890aSEmmanuel Vadot vgen6_reg: vgen6 { 275f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 276f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 277f126890aSEmmanuel Vadot regulator-always-on; 278f126890aSEmmanuel Vadot }; 279f126890aSEmmanuel Vadot }; 280f126890aSEmmanuel Vadot }; 281f126890aSEmmanuel Vadot}; 282f126890aSEmmanuel Vadot 283f126890aSEmmanuel Vadot&i2c3 { 284f126890aSEmmanuel Vadot clock-frequency = <100000>; 285f126890aSEmmanuel Vadot pinctrl-names = "default"; 286f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c3>; 287f126890aSEmmanuel Vadot status = "okay"; 288f126890aSEmmanuel Vadot 289f126890aSEmmanuel Vadot wm8962: audio-codec@1a { 290f126890aSEmmanuel Vadot compatible = "wlf,wm8962"; 291f126890aSEmmanuel Vadot reg = <0x1a>; 292f126890aSEmmanuel Vadot clocks = <&clks IMX6SLL_CLK_EXTERN_AUDIO>; 293f126890aSEmmanuel Vadot DCVDD-supply = <&vgen3_reg>; 294f126890aSEmmanuel Vadot DBVDD-supply = <®_aud3v>; 295f126890aSEmmanuel Vadot AVDD-supply = <&vgen3_reg>; 296f126890aSEmmanuel Vadot CPVDD-supply = <&vgen3_reg>; 297f126890aSEmmanuel Vadot MICVDD-supply = <®_aud3v>; 298f126890aSEmmanuel Vadot PLLVDD-supply = <&vgen3_reg>; 299f126890aSEmmanuel Vadot SPKVDD1-supply = <®_aud4v>; 300f126890aSEmmanuel Vadot SPKVDD2-supply = <®_aud4v>; 301f126890aSEmmanuel Vadot }; 302f126890aSEmmanuel Vadot}; 303f126890aSEmmanuel Vadot 304f126890aSEmmanuel Vadot&lcdif { 305f126890aSEmmanuel Vadot pinctrl-names = "default"; 306f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_lcd>; 307f126890aSEmmanuel Vadot status = "okay"; 308f126890aSEmmanuel Vadot 309f126890aSEmmanuel Vadot port { 310f126890aSEmmanuel Vadot display_out: endpoint { 311f126890aSEmmanuel Vadot remote-endpoint = <&panel_in>; 312f126890aSEmmanuel Vadot }; 313f126890aSEmmanuel Vadot }; 314f126890aSEmmanuel Vadot}; 315f126890aSEmmanuel Vadot 316f126890aSEmmanuel Vadot&pwm1 { 317f126890aSEmmanuel Vadot pinctrl-names = "default"; 318f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pwm1>; 319f126890aSEmmanuel Vadot}; 320f126890aSEmmanuel Vadot 321f126890aSEmmanuel Vadot&snvs_poweroff { 322f126890aSEmmanuel Vadot status = "okay"; 323f126890aSEmmanuel Vadot}; 324f126890aSEmmanuel Vadot 325f126890aSEmmanuel Vadot&snvs_pwrkey { 326f126890aSEmmanuel Vadot status = "okay"; 327f126890aSEmmanuel Vadot}; 328f126890aSEmmanuel Vadot 329f126890aSEmmanuel Vadot&ssi2 { 330f126890aSEmmanuel Vadot status = "okay"; 331f126890aSEmmanuel Vadot}; 332f126890aSEmmanuel Vadot 333f126890aSEmmanuel Vadot&uart1 { 334f126890aSEmmanuel Vadot pinctrl-names = "default"; 335f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart1>; 336f126890aSEmmanuel Vadot status = "okay"; 337f126890aSEmmanuel Vadot}; 338f126890aSEmmanuel Vadot 339f126890aSEmmanuel Vadot&usdhc1 { 340f126890aSEmmanuel Vadot pinctrl-names = "default", "state_100mhz", "state_200mhz"; 341f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc1>; 342f126890aSEmmanuel Vadot pinctrl-1 = <&pinctrl_usdhc1_100mhz>; 343f126890aSEmmanuel Vadot pinctrl-2 = <&pinctrl_usdhc1_200mhz>; 344f126890aSEmmanuel Vadot cd-gpios = <&gpio4 7 GPIO_ACTIVE_LOW>; 345f126890aSEmmanuel Vadot wp-gpios = <&gpio4 22 GPIO_ACTIVE_HIGH>; 346f126890aSEmmanuel Vadot keep-power-in-suspend; 347f126890aSEmmanuel Vadot wakeup-source; 348f126890aSEmmanuel Vadot vmmc-supply = <®_sd1_vmmc>; 349f126890aSEmmanuel Vadot status = "okay"; 350f126890aSEmmanuel Vadot}; 351f126890aSEmmanuel Vadot 352f126890aSEmmanuel Vadot&usdhc2 { 353f126890aSEmmanuel Vadot pinctrl-names = "default", "state_100mhz", "state_200mhz"; 354f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc2>; 355f126890aSEmmanuel Vadot pinctrl-1 = <&pinctrl_usdhc2_100mhz>; 356f126890aSEmmanuel Vadot pinctrl-2 = <&pinctrl_usdhc2_200mhz>; 357f126890aSEmmanuel Vadot bus-width = <8>; 358f126890aSEmmanuel Vadot non-removable; 359f126890aSEmmanuel Vadot vqmmc-supply = <®_sd2_vmmc>; 360f126890aSEmmanuel Vadot status = "okay"; 361f126890aSEmmanuel Vadot}; 362f126890aSEmmanuel Vadot 363f126890aSEmmanuel Vadot&usbotg1 { 364f126890aSEmmanuel Vadot vbus-supply = <®_usb_otg1_vbus>; 365f126890aSEmmanuel Vadot pinctrl-names = "default"; 366f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usbotg1>; 367f126890aSEmmanuel Vadot disable-over-current; 368f126890aSEmmanuel Vadot srp-disable; 369f126890aSEmmanuel Vadot hnp-disable; 370f126890aSEmmanuel Vadot adp-disable; 371f126890aSEmmanuel Vadot status = "okay"; 372f126890aSEmmanuel Vadot}; 373f126890aSEmmanuel Vadot 374f126890aSEmmanuel Vadot&usbotg2 { 375f126890aSEmmanuel Vadot vbus-supply = <®_usb_otg2_vbus>; 376f126890aSEmmanuel Vadot dr_mode = "host"; 377f126890aSEmmanuel Vadot disable-over-current; 378f126890aSEmmanuel Vadot status = "okay"; 379f126890aSEmmanuel Vadot}; 380f126890aSEmmanuel Vadot 381f126890aSEmmanuel Vadot&usdhc3 { 382f126890aSEmmanuel Vadot pinctrl-names = "default", "state_100mhz", "state_200mhz"; 383f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc3>; 384f126890aSEmmanuel Vadot pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 385f126890aSEmmanuel Vadot pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 386f126890aSEmmanuel Vadot cd-gpios = <&gpio3 22 GPIO_ACTIVE_LOW>; 387f126890aSEmmanuel Vadot keep-power-in-suspend; 388f126890aSEmmanuel Vadot wakeup-source; 389f126890aSEmmanuel Vadot vmmc-supply = <®_sd3_vmmc>; 390f126890aSEmmanuel Vadot status = "okay"; 391f126890aSEmmanuel Vadot}; 392f126890aSEmmanuel Vadot 393f126890aSEmmanuel Vadot&wdog1 { 394f126890aSEmmanuel Vadot pinctrl-names = "default"; 395f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_wdog1>; 396f126890aSEmmanuel Vadot fsl,ext-reset-output; 397f126890aSEmmanuel Vadot}; 398f126890aSEmmanuel Vadot 399f126890aSEmmanuel Vadot&iomuxc { 400f126890aSEmmanuel Vadot pinctrl_audmux3: audmux3grp { 401f126890aSEmmanuel Vadot fsl,pins = < 402f126890aSEmmanuel Vadot MX6SLL_PAD_AUD_TXC__AUD3_TXC 0x4130b0 403f126890aSEmmanuel Vadot MX6SLL_PAD_AUD_TXFS__AUD3_TXFS 0x4130b0 404f126890aSEmmanuel Vadot MX6SLL_PAD_AUD_TXD__AUD3_TXD 0x4110b0 405f126890aSEmmanuel Vadot MX6SLL_PAD_AUD_RXD__AUD3_RXD 0x4130b0 406f126890aSEmmanuel Vadot MX6SLL_PAD_AUD_MCLK__AUDIO_CLK_OUT 0x4130b0 407f126890aSEmmanuel Vadot >; 408f126890aSEmmanuel Vadot }; 409f126890aSEmmanuel Vadot 410f126890aSEmmanuel Vadot pinctrl_hp: hpgrp { 411f126890aSEmmanuel Vadot fsl,pins = < 412f126890aSEmmanuel Vadot MX6SLL_PAD_GPIO4_IO24__GPIO4_IO24 0x17059 /* HP DETECT */ 413f126890aSEmmanuel Vadot >; 414f126890aSEmmanuel Vadot }; 415f126890aSEmmanuel Vadot 416f126890aSEmmanuel Vadot pinctrl_reg_sd3_vmmc: sd3vmmcgrp { 417f126890aSEmmanuel Vadot fsl,pins = < 418f126890aSEmmanuel Vadot MX6SLL_PAD_KEY_COL6__GPIO4_IO04 0x17059 419f126890aSEmmanuel Vadot >; 420f126890aSEmmanuel Vadot }; 421f126890aSEmmanuel Vadot 422f126890aSEmmanuel Vadot pinctrl_usb_otg1_vbus: vbus1grp { 423f126890aSEmmanuel Vadot fsl,pins = < 424f126890aSEmmanuel Vadot MX6SLL_PAD_KEY_COL4__GPIO4_IO00 0x17059 425f126890aSEmmanuel Vadot >; 426f126890aSEmmanuel Vadot }; 427f126890aSEmmanuel Vadot 428f126890aSEmmanuel Vadot pinctrl_usb_otg2_vbus: vbus2grp { 429f126890aSEmmanuel Vadot fsl,pins = < 430f126890aSEmmanuel Vadot MX6SLL_PAD_KEY_COL5__GPIO4_IO02 0x17059 431f126890aSEmmanuel Vadot >; 432f126890aSEmmanuel Vadot }; 433f126890aSEmmanuel Vadot 434f126890aSEmmanuel Vadot pinctrl_reg_lcd_3v3: reglcd3v3grp { 435f126890aSEmmanuel Vadot fsl,pins = < 436f126890aSEmmanuel Vadot MX6SLL_PAD_KEY_ROW5__GPIO4_IO03 0x17059 437f126890aSEmmanuel Vadot >; 438f126890aSEmmanuel Vadot }; 439f126890aSEmmanuel Vadot 440f126890aSEmmanuel Vadot pinctrl_reg_sd1_vmmc: sd1vmmcgrp { 441f126890aSEmmanuel Vadot fsl,pins = < 442f126890aSEmmanuel Vadot MX6SLL_PAD_KEY_COL3__GPIO3_IO30 0x17059 443f126890aSEmmanuel Vadot >; 444f126890aSEmmanuel Vadot }; 445f126890aSEmmanuel Vadot 446f126890aSEmmanuel Vadot pinctrl_uart1: uart1grp { 447f126890aSEmmanuel Vadot fsl,pins = < 448f126890aSEmmanuel Vadot MX6SLL_PAD_UART1_TXD__UART1_DCE_TX 0x1b0b1 449f126890aSEmmanuel Vadot MX6SLL_PAD_UART1_RXD__UART1_DCE_RX 0x1b0b1 450f126890aSEmmanuel Vadot >; 451f126890aSEmmanuel Vadot }; 452f126890aSEmmanuel Vadot 453f126890aSEmmanuel Vadot pinctrl_usdhc1: usdhc1grp { 454f126890aSEmmanuel Vadot fsl,pins = < 455f126890aSEmmanuel Vadot MX6SLL_PAD_SD1_CMD__SD1_CMD 0x17059 456f126890aSEmmanuel Vadot MX6SLL_PAD_SD1_CLK__SD1_CLK 0x13059 457f126890aSEmmanuel Vadot MX6SLL_PAD_SD1_DATA0__SD1_DATA0 0x17059 458f126890aSEmmanuel Vadot MX6SLL_PAD_SD1_DATA1__SD1_DATA1 0x17059 459f126890aSEmmanuel Vadot MX6SLL_PAD_SD1_DATA2__SD1_DATA2 0x17059 460f126890aSEmmanuel Vadot MX6SLL_PAD_SD1_DATA3__SD1_DATA3 0x17059 461f126890aSEmmanuel Vadot >; 462f126890aSEmmanuel Vadot }; 463f126890aSEmmanuel Vadot 464f126890aSEmmanuel Vadot pinctrl_usdhc1_100mhz: usdhc1grp-100mhz { 465f126890aSEmmanuel Vadot fsl,pins = < 466f126890aSEmmanuel Vadot MX6SLL_PAD_SD1_CMD__SD1_CMD 0x170b9 467f126890aSEmmanuel Vadot MX6SLL_PAD_SD1_CLK__SD1_CLK 0x130b9 468f126890aSEmmanuel Vadot MX6SLL_PAD_SD1_DATA0__SD1_DATA0 0x170b9 469f126890aSEmmanuel Vadot MX6SLL_PAD_SD1_DATA1__SD1_DATA1 0x170b9 470f126890aSEmmanuel Vadot MX6SLL_PAD_SD1_DATA2__SD1_DATA2 0x170b9 471f126890aSEmmanuel Vadot MX6SLL_PAD_SD1_DATA3__SD1_DATA3 0x170b9 472f126890aSEmmanuel Vadot >; 473f126890aSEmmanuel Vadot }; 474f126890aSEmmanuel Vadot 475f126890aSEmmanuel Vadot pinctrl_usdhc1_200mhz: usdhc1grp-200mhz { 476f126890aSEmmanuel Vadot fsl,pins = < 477f126890aSEmmanuel Vadot MX6SLL_PAD_SD1_CMD__SD1_CMD 0x170f9 478f126890aSEmmanuel Vadot MX6SLL_PAD_SD1_CLK__SD1_CLK 0x130f9 479f126890aSEmmanuel Vadot MX6SLL_PAD_SD1_DATA0__SD1_DATA0 0x170f9 480f126890aSEmmanuel Vadot MX6SLL_PAD_SD1_DATA1__SD1_DATA1 0x170f9 481f126890aSEmmanuel Vadot MX6SLL_PAD_SD1_DATA2__SD1_DATA2 0x170f9 482f126890aSEmmanuel Vadot MX6SLL_PAD_SD1_DATA3__SD1_DATA3 0x170f9 483f126890aSEmmanuel Vadot >; 484f126890aSEmmanuel Vadot }; 485f126890aSEmmanuel Vadot 486f126890aSEmmanuel Vadot pinctrl_usdhc2: usdhc2grp { 487f126890aSEmmanuel Vadot fsl,pins = < 488f126890aSEmmanuel Vadot MX6SLL_PAD_SD2_CMD__SD2_CMD 0x17059 489f126890aSEmmanuel Vadot MX6SLL_PAD_SD2_CLK__SD2_CLK 0x13059 490f126890aSEmmanuel Vadot MX6SLL_PAD_SD2_DATA0__SD2_DATA0 0x17059 491f126890aSEmmanuel Vadot MX6SLL_PAD_SD2_DATA1__SD2_DATA1 0x17059 492f126890aSEmmanuel Vadot MX6SLL_PAD_SD2_DATA2__SD2_DATA2 0x17059 493f126890aSEmmanuel Vadot MX6SLL_PAD_SD2_DATA3__SD2_DATA3 0x17059 494f126890aSEmmanuel Vadot MX6SLL_PAD_SD2_DATA4__SD2_DATA4 0x17059 495f126890aSEmmanuel Vadot MX6SLL_PAD_SD2_DATA5__SD2_DATA5 0x17059 496f126890aSEmmanuel Vadot MX6SLL_PAD_SD2_DATA6__SD2_DATA6 0x17059 497f126890aSEmmanuel Vadot MX6SLL_PAD_SD2_DATA7__SD2_DATA7 0x17059 498f126890aSEmmanuel Vadot MX6SLL_PAD_GPIO4_IO21__SD2_STROBE 0x13059 499f126890aSEmmanuel Vadot >; 500f126890aSEmmanuel Vadot }; 501f126890aSEmmanuel Vadot 502f126890aSEmmanuel Vadot pinctrl_usdhc2_100mhz: usdhc2grp-100mhz { 503f126890aSEmmanuel Vadot fsl,pins = < 504f126890aSEmmanuel Vadot MX6SLL_PAD_SD2_CMD__SD2_CMD 0x170b9 505f126890aSEmmanuel Vadot MX6SLL_PAD_SD2_CLK__SD2_CLK 0x130b9 506f126890aSEmmanuel Vadot MX6SLL_PAD_SD2_DATA0__SD2_DATA0 0x170b9 507f126890aSEmmanuel Vadot MX6SLL_PAD_SD2_DATA1__SD2_DATA1 0x170b9 508f126890aSEmmanuel Vadot MX6SLL_PAD_SD2_DATA2__SD2_DATA2 0x170b9 509f126890aSEmmanuel Vadot MX6SLL_PAD_SD2_DATA3__SD2_DATA3 0x170b9 510f126890aSEmmanuel Vadot MX6SLL_PAD_SD2_DATA4__SD2_DATA4 0x170b9 511f126890aSEmmanuel Vadot MX6SLL_PAD_SD2_DATA5__SD2_DATA5 0x170b9 512f126890aSEmmanuel Vadot MX6SLL_PAD_SD2_DATA6__SD2_DATA6 0x170b9 513f126890aSEmmanuel Vadot MX6SLL_PAD_SD2_DATA7__SD2_DATA7 0x170b9 514f126890aSEmmanuel Vadot MX6SLL_PAD_GPIO4_IO21__SD2_STROBE 0x130b9 515f126890aSEmmanuel Vadot >; 516f126890aSEmmanuel Vadot }; 517f126890aSEmmanuel Vadot 518f126890aSEmmanuel Vadot pinctrl_usdhc2_200mhz: usdhc2grp-200mhz { 519f126890aSEmmanuel Vadot fsl,pins = < 520f126890aSEmmanuel Vadot MX6SLL_PAD_SD2_CMD__SD2_CMD 0x170f9 521f126890aSEmmanuel Vadot MX6SLL_PAD_SD2_CLK__SD2_CLK 0x130f9 522f126890aSEmmanuel Vadot MX6SLL_PAD_SD2_DATA0__SD2_DATA0 0x170f9 523f126890aSEmmanuel Vadot MX6SLL_PAD_SD2_DATA1__SD2_DATA1 0x170f9 524f126890aSEmmanuel Vadot MX6SLL_PAD_SD2_DATA2__SD2_DATA2 0x170f9 525f126890aSEmmanuel Vadot MX6SLL_PAD_SD2_DATA3__SD2_DATA3 0x170f9 526f126890aSEmmanuel Vadot MX6SLL_PAD_SD2_DATA4__SD2_DATA4 0x170f9 527f126890aSEmmanuel Vadot MX6SLL_PAD_SD2_DATA5__SD2_DATA5 0x170f9 528f126890aSEmmanuel Vadot MX6SLL_PAD_SD2_DATA6__SD2_DATA6 0x170f9 529f126890aSEmmanuel Vadot MX6SLL_PAD_SD2_DATA7__SD2_DATA7 0x170f9 530f126890aSEmmanuel Vadot MX6SLL_PAD_GPIO4_IO21__SD2_STROBE 0x130f9 531f126890aSEmmanuel Vadot >; 532f126890aSEmmanuel Vadot }; 533f126890aSEmmanuel Vadot 534f126890aSEmmanuel Vadot pinctrl_usbotg1: usbotg1grp { 535f126890aSEmmanuel Vadot fsl,pins = < 536f126890aSEmmanuel Vadot MX6SLL_PAD_EPDC_PWR_COM__USB_OTG1_ID 0x17059 537f126890aSEmmanuel Vadot >; 538f126890aSEmmanuel Vadot }; 539f126890aSEmmanuel Vadot 540f126890aSEmmanuel Vadot pinctrl_usdhc3: usdhc3grp { 541f126890aSEmmanuel Vadot fsl,pins = < 542f126890aSEmmanuel Vadot MX6SLL_PAD_SD3_CMD__SD3_CMD 0x17061 543f126890aSEmmanuel Vadot MX6SLL_PAD_SD3_CLK__SD3_CLK 0x13061 544f126890aSEmmanuel Vadot MX6SLL_PAD_SD3_DATA0__SD3_DATA0 0x17061 545f126890aSEmmanuel Vadot MX6SLL_PAD_SD3_DATA1__SD3_DATA1 0x17061 546f126890aSEmmanuel Vadot MX6SLL_PAD_SD3_DATA2__SD3_DATA2 0x17061 547f126890aSEmmanuel Vadot MX6SLL_PAD_SD3_DATA3__SD3_DATA3 0x17061 548f126890aSEmmanuel Vadot MX6SLL_PAD_REF_CLK_32K__GPIO3_IO22 0x17059 549f126890aSEmmanuel Vadot >; 550f126890aSEmmanuel Vadot }; 551f126890aSEmmanuel Vadot 552f126890aSEmmanuel Vadot pinctrl_usdhc3_100mhz: usdhc3grp-100mhz { 553f126890aSEmmanuel Vadot fsl,pins = < 554f126890aSEmmanuel Vadot MX6SLL_PAD_SD3_CMD__SD3_CMD 0x170a1 555f126890aSEmmanuel Vadot MX6SLL_PAD_SD3_CLK__SD3_CLK 0x130a1 556f126890aSEmmanuel Vadot MX6SLL_PAD_SD3_DATA0__SD3_DATA0 0x170a1 557f126890aSEmmanuel Vadot MX6SLL_PAD_SD3_DATA1__SD3_DATA1 0x170a1 558f126890aSEmmanuel Vadot MX6SLL_PAD_SD3_DATA2__SD3_DATA2 0x170a1 559f126890aSEmmanuel Vadot MX6SLL_PAD_SD3_DATA3__SD3_DATA3 0x170a1 560f126890aSEmmanuel Vadot MX6SLL_PAD_REF_CLK_32K__GPIO3_IO22 0x17059 561f126890aSEmmanuel Vadot >; 562f126890aSEmmanuel Vadot }; 563f126890aSEmmanuel Vadot 564f126890aSEmmanuel Vadot pinctrl_usdhc3_200mhz: usdhc3grp-200mhz { 565f126890aSEmmanuel Vadot fsl,pins = < 566f126890aSEmmanuel Vadot MX6SLL_PAD_SD3_CMD__SD3_CMD 0x170e9 567f126890aSEmmanuel Vadot MX6SLL_PAD_SD3_CLK__SD3_CLK 0x130f9 568f126890aSEmmanuel Vadot MX6SLL_PAD_SD3_DATA0__SD3_DATA0 0x170e9 569f126890aSEmmanuel Vadot MX6SLL_PAD_SD3_DATA1__SD3_DATA1 0x170e9 570f126890aSEmmanuel Vadot MX6SLL_PAD_SD3_DATA2__SD3_DATA2 0x170e9 571f126890aSEmmanuel Vadot MX6SLL_PAD_SD3_DATA3__SD3_DATA3 0x170e9 572f126890aSEmmanuel Vadot MX6SLL_PAD_REF_CLK_32K__GPIO3_IO22 0x17059 573f126890aSEmmanuel Vadot >; 574f126890aSEmmanuel Vadot }; 575f126890aSEmmanuel Vadot 576f126890aSEmmanuel Vadot pinctrl_i2c1: i2c1grp { 577f126890aSEmmanuel Vadot fsl,pins = < 578f126890aSEmmanuel Vadot MX6SLL_PAD_I2C1_SCL__I2C1_SCL 0x4001b8b1 579f126890aSEmmanuel Vadot MX6SLL_PAD_I2C1_SDA__I2C1_SDA 0x4001b8b1 580f126890aSEmmanuel Vadot >; 581f126890aSEmmanuel Vadot }; 582f126890aSEmmanuel Vadot 583f126890aSEmmanuel Vadot pinctrl_i2c3: i2c3grp { 584f126890aSEmmanuel Vadot fsl,pins = < 585f126890aSEmmanuel Vadot MX6SLL_PAD_AUD_RXFS__I2C3_SCL 0x4041b8b1 586f126890aSEmmanuel Vadot MX6SLL_PAD_AUD_RXC__I2C3_SDA 0x4041b8b1 587f126890aSEmmanuel Vadot >; 588f126890aSEmmanuel Vadot }; 589f126890aSEmmanuel Vadot 590f126890aSEmmanuel Vadot pinctrl_lcd: lcdgrp { 591f126890aSEmmanuel Vadot fsl,pins = < 592f126890aSEmmanuel Vadot MX6SLL_PAD_LCD_DATA00__LCD_DATA00 0x79 593f126890aSEmmanuel Vadot MX6SLL_PAD_LCD_DATA01__LCD_DATA01 0x79 594f126890aSEmmanuel Vadot MX6SLL_PAD_LCD_DATA02__LCD_DATA02 0x79 595f126890aSEmmanuel Vadot MX6SLL_PAD_LCD_DATA03__LCD_DATA03 0x79 596f126890aSEmmanuel Vadot MX6SLL_PAD_LCD_DATA04__LCD_DATA04 0x79 597f126890aSEmmanuel Vadot MX6SLL_PAD_LCD_DATA05__LCD_DATA05 0x79 598f126890aSEmmanuel Vadot MX6SLL_PAD_LCD_DATA06__LCD_DATA06 0x79 599f126890aSEmmanuel Vadot MX6SLL_PAD_LCD_DATA07__LCD_DATA07 0x79 600f126890aSEmmanuel Vadot MX6SLL_PAD_LCD_DATA08__LCD_DATA08 0x79 601f126890aSEmmanuel Vadot MX6SLL_PAD_LCD_DATA09__LCD_DATA09 0x79 602f126890aSEmmanuel Vadot MX6SLL_PAD_LCD_DATA10__LCD_DATA10 0x79 603f126890aSEmmanuel Vadot MX6SLL_PAD_LCD_DATA11__LCD_DATA11 0x79 604f126890aSEmmanuel Vadot MX6SLL_PAD_LCD_DATA12__LCD_DATA12 0x79 605f126890aSEmmanuel Vadot MX6SLL_PAD_LCD_DATA13__LCD_DATA13 0x79 606f126890aSEmmanuel Vadot MX6SLL_PAD_LCD_DATA14__LCD_DATA14 0x79 607f126890aSEmmanuel Vadot MX6SLL_PAD_LCD_DATA15__LCD_DATA15 0x79 608f126890aSEmmanuel Vadot MX6SLL_PAD_LCD_DATA16__LCD_DATA16 0x79 609f126890aSEmmanuel Vadot MX6SLL_PAD_LCD_DATA17__LCD_DATA17 0x79 610f126890aSEmmanuel Vadot MX6SLL_PAD_LCD_DATA18__LCD_DATA18 0x79 611f126890aSEmmanuel Vadot MX6SLL_PAD_LCD_DATA19__LCD_DATA19 0x79 612f126890aSEmmanuel Vadot MX6SLL_PAD_LCD_DATA20__LCD_DATA20 0x79 613f126890aSEmmanuel Vadot MX6SLL_PAD_LCD_DATA21__LCD_DATA21 0x79 614f126890aSEmmanuel Vadot MX6SLL_PAD_LCD_DATA22__LCD_DATA22 0x79 615f126890aSEmmanuel Vadot MX6SLL_PAD_LCD_DATA23__LCD_DATA23 0x79 616f126890aSEmmanuel Vadot MX6SLL_PAD_LCD_CLK__LCD_CLK 0x79 617f126890aSEmmanuel Vadot MX6SLL_PAD_LCD_ENABLE__LCD_ENABLE 0x79 618f126890aSEmmanuel Vadot MX6SLL_PAD_LCD_HSYNC__LCD_HSYNC 0x79 619f126890aSEmmanuel Vadot MX6SLL_PAD_LCD_VSYNC__LCD_VSYNC 0x79 620f126890aSEmmanuel Vadot MX6SLL_PAD_LCD_RESET__LCD_RESET 0x79 621f126890aSEmmanuel Vadot >; 622f126890aSEmmanuel Vadot }; 623f126890aSEmmanuel Vadot 624f126890aSEmmanuel Vadot pinctrl_led: ledgrp { 625f126890aSEmmanuel Vadot fsl,pins = < 626f126890aSEmmanuel Vadot MX6SLL_PAD_EPDC_VCOM1__GPIO2_IO04 0x17059 627f126890aSEmmanuel Vadot >; 628f126890aSEmmanuel Vadot }; 629f126890aSEmmanuel Vadot 630f126890aSEmmanuel Vadot pinctrl_pwm1: pmw1grp { 631f126890aSEmmanuel Vadot fsl,pins = < 632f126890aSEmmanuel Vadot MX6SLL_PAD_PWM1__PWM1_OUT 0x110b0 633f126890aSEmmanuel Vadot >; 634f126890aSEmmanuel Vadot }; 635f126890aSEmmanuel Vadot 636f126890aSEmmanuel Vadot pinctrl_wdog1: wdog1grp { 637f126890aSEmmanuel Vadot fsl,pins = < 638f126890aSEmmanuel Vadot MX6SLL_PAD_WDOG_B__WDOG1_B 0x170b0 639f126890aSEmmanuel Vadot >; 640f126890aSEmmanuel Vadot }; 641f126890aSEmmanuel Vadot}; 642