1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2f126890aSEmmanuel Vadot// 3f126890aSEmmanuel Vadot// Copyright (C) 2014 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 "imx6sx.dtsi" 10f126890aSEmmanuel Vadot 11f126890aSEmmanuel Vadot/ { 12f126890aSEmmanuel Vadot model = "Freescale i.MX6 SoloX SDB Board"; 13f126890aSEmmanuel Vadot compatible = "fsl,imx6sx-sdb", "fsl,imx6sx"; 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 = <&pwm3 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 gpio-keys { 32f126890aSEmmanuel Vadot compatible = "gpio-keys"; 33f126890aSEmmanuel Vadot pinctrl-names = "default"; 34f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_gpio_keys>; 35f126890aSEmmanuel Vadot 36f126890aSEmmanuel Vadot volume-up { 37f126890aSEmmanuel Vadot label = "Volume Up"; 38f126890aSEmmanuel Vadot gpios = <&gpio1 18 GPIO_ACTIVE_LOW>; 39f126890aSEmmanuel Vadot linux,code = <KEY_VOLUMEUP>; 40f126890aSEmmanuel Vadot wakeup-source; 41f126890aSEmmanuel Vadot }; 42f126890aSEmmanuel Vadot 43f126890aSEmmanuel Vadot volume-down { 44f126890aSEmmanuel Vadot label = "Volume Down"; 45f126890aSEmmanuel Vadot gpios = <&gpio1 19 GPIO_ACTIVE_LOW>; 46f126890aSEmmanuel Vadot linux,code = <KEY_VOLUMEDOWN>; 47f126890aSEmmanuel Vadot wakeup-source; 48f126890aSEmmanuel Vadot }; 49f126890aSEmmanuel Vadot }; 50f126890aSEmmanuel Vadot 51f126890aSEmmanuel Vadot vcc_sd3: regulator-vcc-sd3 { 52f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 53f126890aSEmmanuel Vadot pinctrl-names = "default"; 54f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_vcc_sd3>; 55f126890aSEmmanuel Vadot regulator-name = "VCC_SD3"; 56f126890aSEmmanuel Vadot regulator-min-microvolt = <3000000>; 57f126890aSEmmanuel Vadot regulator-max-microvolt = <3000000>; 58f126890aSEmmanuel Vadot gpio = <&gpio2 11 GPIO_ACTIVE_HIGH>; 59f126890aSEmmanuel Vadot enable-active-high; 60f126890aSEmmanuel Vadot }; 61f126890aSEmmanuel Vadot 62f126890aSEmmanuel Vadot reg_usb_otg1_vbus: regulator-usb-otg1-vbus { 63f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 64f126890aSEmmanuel Vadot pinctrl-names = "default"; 65f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usb_otg1>; 66f126890aSEmmanuel Vadot regulator-name = "usb_otg1_vbus"; 67f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 68f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 69f126890aSEmmanuel Vadot gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>; 70f126890aSEmmanuel Vadot enable-active-high; 71f126890aSEmmanuel Vadot }; 72f126890aSEmmanuel Vadot 73f126890aSEmmanuel Vadot reg_usb_otg2_vbus: regulator-usb-otg2-vbus { 74f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 75f126890aSEmmanuel Vadot pinctrl-names = "default"; 76f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usb_otg2>; 77f126890aSEmmanuel Vadot regulator-name = "usb_otg2_vbus"; 78f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 79f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 80f126890aSEmmanuel Vadot gpio = <&gpio1 12 GPIO_ACTIVE_HIGH>; 81f126890aSEmmanuel Vadot enable-active-high; 82f126890aSEmmanuel Vadot }; 83f126890aSEmmanuel Vadot 84f126890aSEmmanuel Vadot reg_psu_5v: regulator-psu-5v { 85f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 86f126890aSEmmanuel Vadot regulator-name = "PSU-5V0"; 87f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 88f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 89f126890aSEmmanuel Vadot }; 90f126890aSEmmanuel Vadot 91f126890aSEmmanuel Vadot reg_lcd_3v3: regulator-lcd-3v3 { 92f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 93f126890aSEmmanuel Vadot regulator-name = "lcd-3v3"; 94f126890aSEmmanuel Vadot gpio = <&gpio3 27 0>; 95f126890aSEmmanuel Vadot enable-active-high; 96f126890aSEmmanuel Vadot }; 97f126890aSEmmanuel Vadot 98f126890aSEmmanuel Vadot reg_peri_3v3: regulator-peri-3v3 { 99f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 100f126890aSEmmanuel Vadot pinctrl-names = "default"; 101f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_peri_3v3>; 102f126890aSEmmanuel Vadot regulator-name = "peri_3v3"; 103f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 104f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 105f126890aSEmmanuel Vadot gpio = <&gpio4 16 GPIO_ACTIVE_HIGH>; 106f126890aSEmmanuel Vadot enable-active-high; 107f126890aSEmmanuel Vadot regulator-always-on; 108f126890aSEmmanuel Vadot }; 109f126890aSEmmanuel Vadot 110f126890aSEmmanuel Vadot reg_enet_3v3: regulator-enet-3v3 { 111f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 112f126890aSEmmanuel Vadot pinctrl-names = "default"; 113f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_enet_3v3>; 114f126890aSEmmanuel Vadot regulator-name = "enet_3v3"; 115f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 116f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 117f126890aSEmmanuel Vadot gpio = <&gpio2 6 GPIO_ACTIVE_LOW>; 118f126890aSEmmanuel Vadot regulator-boot-on; 119f126890aSEmmanuel Vadot regulator-always-on; 120f126890aSEmmanuel Vadot }; 121f126890aSEmmanuel Vadot 122f126890aSEmmanuel Vadot reg_pcie_gpio: regulator-pcie-gpio { 123f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 124f126890aSEmmanuel Vadot pinctrl-names = "default"; 125f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pcie_reg>; 126f126890aSEmmanuel Vadot regulator-name = "MPCIE_3V3"; 127f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 128f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 129f126890aSEmmanuel Vadot gpio = <&gpio2 1 GPIO_ACTIVE_HIGH>; 130f126890aSEmmanuel Vadot enable-active-high; 131f126890aSEmmanuel Vadot }; 132f126890aSEmmanuel Vadot 133f126890aSEmmanuel Vadot reg_lcd_5v: regulator-lcd-5v { 134f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 135f126890aSEmmanuel Vadot regulator-name = "lcd-5v0"; 136f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 137f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 138f126890aSEmmanuel Vadot }; 139f126890aSEmmanuel Vadot 140f126890aSEmmanuel Vadot reg_can_en: regulator-can-en { 141f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 142f126890aSEmmanuel Vadot regulator-name = "can-en"; 143f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 144f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 145f126890aSEmmanuel Vadot }; 146f126890aSEmmanuel Vadot 147f126890aSEmmanuel Vadot reg_can_stby: regulator-can-stby { 148f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 149f126890aSEmmanuel Vadot regulator-name = "can-stby"; 150f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 151f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 152f126890aSEmmanuel Vadot }; 153f126890aSEmmanuel Vadot 154f126890aSEmmanuel Vadot sound { 155f126890aSEmmanuel Vadot compatible = "fsl,imx6sx-sdb-wm8962", "fsl,imx-audio-wm8962"; 156f126890aSEmmanuel Vadot pinctrl-names = "default"; 157f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_hp>; 158f126890aSEmmanuel Vadot model = "wm8962-audio"; 159f126890aSEmmanuel Vadot ssi-controller = <&ssi2>; 160f126890aSEmmanuel Vadot audio-codec = <&codec>; 161f126890aSEmmanuel Vadot audio-routing = 162f126890aSEmmanuel Vadot "Headphone Jack", "HPOUTL", 163f126890aSEmmanuel Vadot "Headphone Jack", "HPOUTR", 164f126890aSEmmanuel Vadot "Ext Spk", "SPKOUTL", 165f126890aSEmmanuel Vadot "Ext Spk", "SPKOUTR", 166f126890aSEmmanuel Vadot "AMIC", "MICBIAS", 167f126890aSEmmanuel Vadot "IN3R", "AMIC"; 168f126890aSEmmanuel Vadot mux-int-port = <2>; 169f126890aSEmmanuel Vadot mux-ext-port = <6>; 170f126890aSEmmanuel Vadot hp-det-gpio = <&gpio1 17 GPIO_ACTIVE_LOW>; 171f126890aSEmmanuel Vadot }; 172f126890aSEmmanuel Vadot 173f126890aSEmmanuel Vadot panel { 174f126890aSEmmanuel Vadot compatible = "sii,43wvf1g"; 175f126890aSEmmanuel Vadot backlight = <&backlight_display>; 176f126890aSEmmanuel Vadot dvdd-supply = <®_lcd_3v3>; 177f126890aSEmmanuel Vadot avdd-supply = <®_lcd_5v>; 178f126890aSEmmanuel Vadot 179f126890aSEmmanuel Vadot port { 180f126890aSEmmanuel Vadot panel_in: endpoint { 181f126890aSEmmanuel Vadot remote-endpoint = <&display_out>; 182f126890aSEmmanuel Vadot }; 183f126890aSEmmanuel Vadot }; 184f126890aSEmmanuel Vadot }; 185f126890aSEmmanuel Vadot 186*b2d2a78aSEmmanuel Vadot spdif_out: spdif-out { 187*b2d2a78aSEmmanuel Vadot compatible = "linux,spdif-dit"; 188*b2d2a78aSEmmanuel Vadot #sound-dai-cells = <0>; 189*b2d2a78aSEmmanuel Vadot }; 190*b2d2a78aSEmmanuel Vadot 191f126890aSEmmanuel Vadot sound-spdif { 1927d0873ebSEmmanuel Vadot compatible = "fsl,imx6sx-sdb-spdif", 1937d0873ebSEmmanuel Vadot "fsl,imx-audio-spdif"; 194f126890aSEmmanuel Vadot model = "imx-spdif"; 195*b2d2a78aSEmmanuel Vadot audio-cpu = <&spdif>; 196*b2d2a78aSEmmanuel Vadot audio-codec = <&spdif_out>; 197f126890aSEmmanuel Vadot }; 198f126890aSEmmanuel Vadot 199f126890aSEmmanuel Vadot}; 200f126890aSEmmanuel Vadot 201f126890aSEmmanuel Vadot&audmux { 202f126890aSEmmanuel Vadot pinctrl-names = "default"; 203f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_audmux>; 204f126890aSEmmanuel Vadot status = "okay"; 205f126890aSEmmanuel Vadot}; 206f126890aSEmmanuel Vadot 207f126890aSEmmanuel Vadot&fec1 { 208f126890aSEmmanuel Vadot pinctrl-names = "default"; 209f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_enet1>; 210f126890aSEmmanuel Vadot phy-supply = <®_enet_3v3>; 211f126890aSEmmanuel Vadot phy-mode = "rgmii-id"; 212f126890aSEmmanuel Vadot phy-handle = <ðphy1>; 213f126890aSEmmanuel Vadot phy-reset-gpios = <&gpio2 7 GPIO_ACTIVE_LOW>; 214f126890aSEmmanuel Vadot fsl,magic-packet; 215f126890aSEmmanuel Vadot status = "okay"; 216f126890aSEmmanuel Vadot 217f126890aSEmmanuel Vadot mdio { 218f126890aSEmmanuel Vadot #address-cells = <1>; 219f126890aSEmmanuel Vadot #size-cells = <0>; 220f126890aSEmmanuel Vadot 221f126890aSEmmanuel Vadot ethphy1: ethernet-phy@1 { 222f126890aSEmmanuel Vadot reg = <1>; 223f126890aSEmmanuel Vadot }; 224f126890aSEmmanuel Vadot 225f126890aSEmmanuel Vadot ethphy2: ethernet-phy@2 { 226f126890aSEmmanuel Vadot reg = <2>; 227f126890aSEmmanuel Vadot }; 228f126890aSEmmanuel Vadot }; 229f126890aSEmmanuel Vadot}; 230f126890aSEmmanuel Vadot 231f126890aSEmmanuel Vadot&fec2 { 232f126890aSEmmanuel Vadot pinctrl-names = "default"; 233f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_enet2>; 234f126890aSEmmanuel Vadot phy-mode = "rgmii-id"; 235f126890aSEmmanuel Vadot phy-handle = <ðphy2>; 236f126890aSEmmanuel Vadot fsl,magic-packet; 237f126890aSEmmanuel Vadot status = "okay"; 238f126890aSEmmanuel Vadot}; 239f126890aSEmmanuel Vadot 240f126890aSEmmanuel Vadot&flexcan1 { 241f126890aSEmmanuel Vadot pinctrl-names = "default"; 242f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_flexcan1>; 243f126890aSEmmanuel Vadot xceiver-supply = <®_can_stby>; 244f126890aSEmmanuel Vadot status = "okay"; 245f126890aSEmmanuel Vadot}; 246f126890aSEmmanuel Vadot 247f126890aSEmmanuel Vadot&flexcan2 { 248f126890aSEmmanuel Vadot pinctrl-names = "default"; 249f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_flexcan2>; 250f126890aSEmmanuel Vadot xceiver-supply = <®_can_stby>; 251f126890aSEmmanuel Vadot status = "okay"; 252f126890aSEmmanuel Vadot}; 253f126890aSEmmanuel Vadot 254f126890aSEmmanuel Vadot&i2c3 { 255f126890aSEmmanuel Vadot clock-frequency = <100000>; 256f126890aSEmmanuel Vadot pinctrl-names = "default"; 257f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c3>; 258f126890aSEmmanuel Vadot status = "okay"; 259f126890aSEmmanuel Vadot}; 260f126890aSEmmanuel Vadot 261f126890aSEmmanuel Vadot&i2c4 { 262f126890aSEmmanuel Vadot clock-frequency = <100000>; 263f126890aSEmmanuel Vadot pinctrl-names = "default"; 264f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c4>; 265f126890aSEmmanuel Vadot status = "okay"; 266f126890aSEmmanuel Vadot 267f126890aSEmmanuel Vadot codec: wm8962@1a { 268f126890aSEmmanuel Vadot compatible = "wlf,wm8962"; 269f126890aSEmmanuel Vadot reg = <0x1a>; 270f126890aSEmmanuel Vadot clocks = <&clks IMX6SX_CLK_AUDIO>; 271f126890aSEmmanuel Vadot DCVDD-supply = <&vgen4_reg>; 272f126890aSEmmanuel Vadot DBVDD-supply = <&vgen4_reg>; 273f126890aSEmmanuel Vadot AVDD-supply = <&vgen4_reg>; 274f126890aSEmmanuel Vadot CPVDD-supply = <&vgen4_reg>; 275f126890aSEmmanuel Vadot MICVDD-supply = <&vgen3_reg>; 276f126890aSEmmanuel Vadot PLLVDD-supply = <&vgen4_reg>; 277f126890aSEmmanuel Vadot SPKVDD1-supply = <®_psu_5v>; 278f126890aSEmmanuel Vadot SPKVDD2-supply = <®_psu_5v>; 279f126890aSEmmanuel Vadot }; 280f126890aSEmmanuel Vadot}; 281f126890aSEmmanuel Vadot 282f126890aSEmmanuel Vadot&pcie { 283f126890aSEmmanuel Vadot pinctrl-names = "default"; 284f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pcie>; 285f126890aSEmmanuel Vadot reset-gpio = <&gpio2 0 GPIO_ACTIVE_LOW>; 286f126890aSEmmanuel Vadot vpcie-supply = <®_pcie_gpio>; 287f126890aSEmmanuel Vadot status = "okay"; 288f126890aSEmmanuel Vadot}; 289f126890aSEmmanuel Vadot 290f126890aSEmmanuel Vadot&lcdif1 { 291f126890aSEmmanuel Vadot pinctrl-names = "default"; 292f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_lcd>; 293f126890aSEmmanuel Vadot status = "okay"; 294f126890aSEmmanuel Vadot 295f126890aSEmmanuel Vadot port { 296f126890aSEmmanuel Vadot display_out: endpoint { 297f126890aSEmmanuel Vadot remote-endpoint = <&panel_in>; 298f126890aSEmmanuel Vadot }; 299f126890aSEmmanuel Vadot }; 300f126890aSEmmanuel Vadot}; 301f126890aSEmmanuel Vadot 302f126890aSEmmanuel Vadot&pwm3 { 303f126890aSEmmanuel Vadot pinctrl-names = "default"; 304f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pwm3>; 305f126890aSEmmanuel Vadot}; 306f126890aSEmmanuel Vadot 307f126890aSEmmanuel Vadot&snvs_poweroff { 308f126890aSEmmanuel Vadot status = "okay"; 309f126890aSEmmanuel Vadot}; 310f126890aSEmmanuel Vadot 311f126890aSEmmanuel Vadot&sai1 { 312f126890aSEmmanuel Vadot pinctrl-names = "default"; 313f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_sai1>; 314f126890aSEmmanuel Vadot status = "disabled"; 315f126890aSEmmanuel Vadot}; 316f126890aSEmmanuel Vadot 317f126890aSEmmanuel Vadot&spdif { 318f126890aSEmmanuel Vadot pinctrl-names = "default"; 319f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_spdif>; 320f126890aSEmmanuel Vadot assigned-clocks = <&clks IMX6SX_CLK_SPDIF_PODF>; 321f126890aSEmmanuel Vadot assigned-clock-rates = <24576000>; 322f126890aSEmmanuel Vadot status = "okay"; 323f126890aSEmmanuel Vadot}; 324f126890aSEmmanuel Vadot 325f126890aSEmmanuel Vadot&ssi2 { 326f126890aSEmmanuel Vadot status = "okay"; 327f126890aSEmmanuel Vadot}; 328f126890aSEmmanuel Vadot 329f126890aSEmmanuel Vadot&uart1 { 330f126890aSEmmanuel Vadot pinctrl-names = "default"; 331f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart1>; 332f126890aSEmmanuel Vadot status = "okay"; 333f126890aSEmmanuel Vadot}; 334f126890aSEmmanuel Vadot 335f126890aSEmmanuel Vadot&uart5 { /* for bluetooth */ 336f126890aSEmmanuel Vadot pinctrl-names = "default"; 337f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart5>; 338f126890aSEmmanuel Vadot uart-has-rtscts; 339f126890aSEmmanuel Vadot status = "okay"; 340f126890aSEmmanuel Vadot}; 341f126890aSEmmanuel Vadot 342f126890aSEmmanuel Vadot&usbotg1 { 343f126890aSEmmanuel Vadot vbus-supply = <®_usb_otg1_vbus>; 344f126890aSEmmanuel Vadot pinctrl-names = "default"; 345f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usb_otg1_id>; 346f126890aSEmmanuel Vadot status = "okay"; 347f126890aSEmmanuel Vadot}; 348f126890aSEmmanuel Vadot 349f126890aSEmmanuel Vadot&usbotg2 { 350f126890aSEmmanuel Vadot vbus-supply = <®_usb_otg2_vbus>; 351f126890aSEmmanuel Vadot dr_mode = "host"; 352f126890aSEmmanuel Vadot status = "okay"; 353f126890aSEmmanuel Vadot}; 354f126890aSEmmanuel Vadot 355f126890aSEmmanuel Vadot&usbphy1 { 356f126890aSEmmanuel Vadot fsl,tx-d-cal = <106>; 357f126890aSEmmanuel Vadot}; 358f126890aSEmmanuel Vadot 359f126890aSEmmanuel Vadot&usbphy2 { 360f126890aSEmmanuel Vadot fsl,tx-d-cal = <106>; 361f126890aSEmmanuel Vadot}; 362f126890aSEmmanuel Vadot 363f126890aSEmmanuel Vadot&usdhc2 { 364f126890aSEmmanuel Vadot pinctrl-names = "default"; 365f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc2>; 366f126890aSEmmanuel Vadot non-removable; 367f126890aSEmmanuel Vadot no-1-8-v; 368f126890aSEmmanuel Vadot keep-power-in-suspend; 369f126890aSEmmanuel Vadot wakeup-source; 370f126890aSEmmanuel Vadot status = "okay"; 371f126890aSEmmanuel Vadot}; 372f126890aSEmmanuel Vadot 373f126890aSEmmanuel Vadot&usdhc3 { 374f126890aSEmmanuel Vadot pinctrl-names = "default", "state_100mhz", "state_200mhz"; 375f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc3>; 376f126890aSEmmanuel Vadot pinctrl-1 = <&pinctrl_usdhc3_100mhz>; 377f126890aSEmmanuel Vadot pinctrl-2 = <&pinctrl_usdhc3_200mhz>; 378f126890aSEmmanuel Vadot bus-width = <8>; 379f126890aSEmmanuel Vadot cd-gpios = <&gpio2 10 GPIO_ACTIVE_LOW>; 380f126890aSEmmanuel Vadot wp-gpios = <&gpio2 15 GPIO_ACTIVE_HIGH>; 381f126890aSEmmanuel Vadot keep-power-in-suspend; 382f126890aSEmmanuel Vadot wakeup-source; 383f126890aSEmmanuel Vadot vmmc-supply = <&vcc_sd3>; 384f126890aSEmmanuel Vadot status = "okay"; 385f126890aSEmmanuel Vadot}; 386f126890aSEmmanuel Vadot 387f126890aSEmmanuel Vadot&usdhc4 { 388f126890aSEmmanuel Vadot pinctrl-names = "default"; 389f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usdhc4>; 390f126890aSEmmanuel Vadot cd-gpios = <&gpio6 21 GPIO_ACTIVE_LOW>; 391f126890aSEmmanuel Vadot wp-gpios = <&gpio6 20 GPIO_ACTIVE_HIGH>; 392f126890aSEmmanuel Vadot status = "okay"; 393f126890aSEmmanuel Vadot}; 394f126890aSEmmanuel Vadot 395f126890aSEmmanuel Vadot&wdog1 { 396f126890aSEmmanuel Vadot pinctrl-names = "default"; 397f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_wdog>; 398f126890aSEmmanuel Vadot fsl,ext-reset-output; 399f126890aSEmmanuel Vadot}; 400f126890aSEmmanuel Vadot 401f126890aSEmmanuel Vadot&iomuxc { 402f126890aSEmmanuel Vadot imx6x-sdb { 403f126890aSEmmanuel Vadot pinctrl_audmux: audmuxgrp { 404f126890aSEmmanuel Vadot fsl,pins = < 405f126890aSEmmanuel Vadot MX6SX_PAD_CSI_DATA00__AUDMUX_AUD6_TXC 0x130b0 406f126890aSEmmanuel Vadot MX6SX_PAD_CSI_DATA01__AUDMUX_AUD6_TXFS 0x130b0 407f126890aSEmmanuel Vadot MX6SX_PAD_CSI_HSYNC__AUDMUX_AUD6_TXD 0x120b0 408f126890aSEmmanuel Vadot MX6SX_PAD_CSI_VSYNC__AUDMUX_AUD6_RXD 0x130b0 409f126890aSEmmanuel Vadot MX6SX_PAD_CSI_PIXCLK__AUDMUX_MCLK 0x130b0 410f126890aSEmmanuel Vadot >; 411f126890aSEmmanuel Vadot }; 412f126890aSEmmanuel Vadot 413f126890aSEmmanuel Vadot pinctrl_enet1: enet1grp { 414f126890aSEmmanuel Vadot fsl,pins = < 415f126890aSEmmanuel Vadot MX6SX_PAD_ENET1_MDIO__ENET1_MDIO 0xa0b1 416f126890aSEmmanuel Vadot MX6SX_PAD_ENET1_MDC__ENET1_MDC 0xa0b1 417f126890aSEmmanuel Vadot MX6SX_PAD_RGMII1_TXC__ENET1_RGMII_TXC 0xa0b1 418f126890aSEmmanuel Vadot MX6SX_PAD_RGMII1_TD0__ENET1_TX_DATA_0 0xa0b1 419f126890aSEmmanuel Vadot MX6SX_PAD_RGMII1_TD1__ENET1_TX_DATA_1 0xa0b1 420f126890aSEmmanuel Vadot MX6SX_PAD_RGMII1_TD2__ENET1_TX_DATA_2 0xa0b1 421f126890aSEmmanuel Vadot MX6SX_PAD_RGMII1_TD3__ENET1_TX_DATA_3 0xa0b1 422f126890aSEmmanuel Vadot MX6SX_PAD_RGMII1_TX_CTL__ENET1_TX_EN 0xa0b1 423f126890aSEmmanuel Vadot MX6SX_PAD_RGMII1_RXC__ENET1_RX_CLK 0x3081 424f126890aSEmmanuel Vadot MX6SX_PAD_RGMII1_RD0__ENET1_RX_DATA_0 0x3081 425f126890aSEmmanuel Vadot MX6SX_PAD_RGMII1_RD1__ENET1_RX_DATA_1 0x3081 426f126890aSEmmanuel Vadot MX6SX_PAD_RGMII1_RD2__ENET1_RX_DATA_2 0x3081 427f126890aSEmmanuel Vadot MX6SX_PAD_RGMII1_RD3__ENET1_RX_DATA_3 0x3081 428f126890aSEmmanuel Vadot MX6SX_PAD_RGMII1_RX_CTL__ENET1_RX_EN 0x3081 429f126890aSEmmanuel Vadot MX6SX_PAD_ENET2_RX_CLK__ENET2_REF_CLK_25M 0x91 430f126890aSEmmanuel Vadot /* phy reset */ 431f126890aSEmmanuel Vadot MX6SX_PAD_ENET2_CRS__GPIO2_IO_7 0x10b0 432f126890aSEmmanuel Vadot >; 433f126890aSEmmanuel Vadot }; 434f126890aSEmmanuel Vadot 435f126890aSEmmanuel Vadot pinctrl_enet_3v3: enet3v3grp { 436f126890aSEmmanuel Vadot fsl,pins = < 437f126890aSEmmanuel Vadot MX6SX_PAD_ENET2_COL__GPIO2_IO_6 0x80000000 438f126890aSEmmanuel Vadot >; 439f126890aSEmmanuel Vadot }; 440f126890aSEmmanuel Vadot 441f126890aSEmmanuel Vadot pinctrl_enet2: enet2grp { 442f126890aSEmmanuel Vadot fsl,pins = < 443f126890aSEmmanuel Vadot MX6SX_PAD_RGMII2_TXC__ENET2_RGMII_TXC 0xa0b9 444f126890aSEmmanuel Vadot MX6SX_PAD_RGMII2_TD0__ENET2_TX_DATA_0 0xa0b1 445f126890aSEmmanuel Vadot MX6SX_PAD_RGMII2_TD1__ENET2_TX_DATA_1 0xa0b1 446f126890aSEmmanuel Vadot MX6SX_PAD_RGMII2_TD2__ENET2_TX_DATA_2 0xa0b1 447f126890aSEmmanuel Vadot MX6SX_PAD_RGMII2_TD3__ENET2_TX_DATA_3 0xa0b1 448f126890aSEmmanuel Vadot MX6SX_PAD_RGMII2_TX_CTL__ENET2_TX_EN 0xa0b1 449f126890aSEmmanuel Vadot MX6SX_PAD_RGMII2_RXC__ENET2_RX_CLK 0x3081 450f126890aSEmmanuel Vadot MX6SX_PAD_RGMII2_RD0__ENET2_RX_DATA_0 0x3081 451f126890aSEmmanuel Vadot MX6SX_PAD_RGMII2_RD1__ENET2_RX_DATA_1 0x3081 452f126890aSEmmanuel Vadot MX6SX_PAD_RGMII2_RD2__ENET2_RX_DATA_2 0x3081 453f126890aSEmmanuel Vadot MX6SX_PAD_RGMII2_RD3__ENET2_RX_DATA_3 0x3081 454f126890aSEmmanuel Vadot MX6SX_PAD_RGMII2_RX_CTL__ENET2_RX_EN 0x3081 455f126890aSEmmanuel Vadot >; 456f126890aSEmmanuel Vadot }; 457f126890aSEmmanuel Vadot 458f126890aSEmmanuel Vadot pinctrl_flexcan1: flexcan1grp { 459f126890aSEmmanuel Vadot fsl,pins = < 460f126890aSEmmanuel Vadot MX6SX_PAD_QSPI1B_DQS__CAN1_TX 0x1b020 461f126890aSEmmanuel Vadot MX6SX_PAD_QSPI1A_SS1_B__CAN1_RX 0x1b020 462f126890aSEmmanuel Vadot >; 463f126890aSEmmanuel Vadot }; 464f126890aSEmmanuel Vadot 465f126890aSEmmanuel Vadot pinctrl_flexcan2: flexcan2grp { 466f126890aSEmmanuel Vadot fsl,pins = < 467f126890aSEmmanuel Vadot MX6SX_PAD_QSPI1B_SS1_B__CAN2_RX 0x1b020 468f126890aSEmmanuel Vadot MX6SX_PAD_QSPI1A_DQS__CAN2_TX 0x1b020 469f126890aSEmmanuel Vadot >; 470f126890aSEmmanuel Vadot }; 471f126890aSEmmanuel Vadot 472f126890aSEmmanuel Vadot pinctrl_gpio_keys: gpio_keysgrp { 473f126890aSEmmanuel Vadot fsl,pins = < 474f126890aSEmmanuel Vadot MX6SX_PAD_CSI_DATA04__GPIO1_IO_18 0x17059 475f126890aSEmmanuel Vadot MX6SX_PAD_CSI_DATA05__GPIO1_IO_19 0x17059 476f126890aSEmmanuel Vadot >; 477f126890aSEmmanuel Vadot }; 478f126890aSEmmanuel Vadot 479f126890aSEmmanuel Vadot pinctrl_hp: hpgrp { 480f126890aSEmmanuel Vadot fsl,pins = < 481f126890aSEmmanuel Vadot MX6SX_PAD_CSI_DATA03__GPIO1_IO_17 0x17059 482f126890aSEmmanuel Vadot >; 483f126890aSEmmanuel Vadot }; 484f126890aSEmmanuel Vadot 485f126890aSEmmanuel Vadot pinctrl_i2c1: i2c1grp { 486f126890aSEmmanuel Vadot fsl,pins = < 487f126890aSEmmanuel Vadot MX6SX_PAD_GPIO1_IO01__I2C1_SDA 0x4001b8b1 488f126890aSEmmanuel Vadot MX6SX_PAD_GPIO1_IO00__I2C1_SCL 0x4001b8b1 489f126890aSEmmanuel Vadot >; 490f126890aSEmmanuel Vadot }; 491f126890aSEmmanuel Vadot 492f126890aSEmmanuel Vadot pinctrl_i2c3: i2c3grp { 493f126890aSEmmanuel Vadot fsl,pins = < 494f126890aSEmmanuel Vadot MX6SX_PAD_KEY_ROW4__I2C3_SDA 0x4001b8b1 495f126890aSEmmanuel Vadot MX6SX_PAD_KEY_COL4__I2C3_SCL 0x4001b8b1 496f126890aSEmmanuel Vadot >; 497f126890aSEmmanuel Vadot }; 498f126890aSEmmanuel Vadot 499f126890aSEmmanuel Vadot pinctrl_i2c4: i2c4grp { 500f126890aSEmmanuel Vadot fsl,pins = < 501f126890aSEmmanuel Vadot MX6SX_PAD_CSI_DATA07__I2C4_SDA 0x4001b8b1 502f126890aSEmmanuel Vadot MX6SX_PAD_CSI_DATA06__I2C4_SCL 0x4001b8b1 503f126890aSEmmanuel Vadot >; 504f126890aSEmmanuel Vadot }; 505f126890aSEmmanuel Vadot 506f126890aSEmmanuel Vadot pinctrl_lcd: lcdgrp { 507f126890aSEmmanuel Vadot fsl,pins = < 508f126890aSEmmanuel Vadot MX6SX_PAD_LCD1_DATA00__LCDIF1_DATA_0 0x4001b0b0 509f126890aSEmmanuel Vadot MX6SX_PAD_LCD1_DATA01__LCDIF1_DATA_1 0x4001b0b0 510f126890aSEmmanuel Vadot MX6SX_PAD_LCD1_DATA02__LCDIF1_DATA_2 0x4001b0b0 511f126890aSEmmanuel Vadot MX6SX_PAD_LCD1_DATA03__LCDIF1_DATA_3 0x4001b0b0 512f126890aSEmmanuel Vadot MX6SX_PAD_LCD1_DATA04__LCDIF1_DATA_4 0x4001b0b0 513f126890aSEmmanuel Vadot MX6SX_PAD_LCD1_DATA05__LCDIF1_DATA_5 0x4001b0b0 514f126890aSEmmanuel Vadot MX6SX_PAD_LCD1_DATA06__LCDIF1_DATA_6 0x4001b0b0 515f126890aSEmmanuel Vadot MX6SX_PAD_LCD1_DATA07__LCDIF1_DATA_7 0x4001b0b0 516f126890aSEmmanuel Vadot MX6SX_PAD_LCD1_DATA08__LCDIF1_DATA_8 0x4001b0b0 517f126890aSEmmanuel Vadot MX6SX_PAD_LCD1_DATA09__LCDIF1_DATA_9 0x4001b0b0 518f126890aSEmmanuel Vadot MX6SX_PAD_LCD1_DATA10__LCDIF1_DATA_10 0x4001b0b0 519f126890aSEmmanuel Vadot MX6SX_PAD_LCD1_DATA11__LCDIF1_DATA_11 0x4001b0b0 520f126890aSEmmanuel Vadot MX6SX_PAD_LCD1_DATA12__LCDIF1_DATA_12 0x4001b0b0 521f126890aSEmmanuel Vadot MX6SX_PAD_LCD1_DATA13__LCDIF1_DATA_13 0x4001b0b0 522f126890aSEmmanuel Vadot MX6SX_PAD_LCD1_DATA14__LCDIF1_DATA_14 0x4001b0b0 523f126890aSEmmanuel Vadot MX6SX_PAD_LCD1_DATA15__LCDIF1_DATA_15 0x4001b0b0 524f126890aSEmmanuel Vadot MX6SX_PAD_LCD1_DATA16__LCDIF1_DATA_16 0x4001b0b0 525f126890aSEmmanuel Vadot MX6SX_PAD_LCD1_DATA17__LCDIF1_DATA_17 0x4001b0b0 526f126890aSEmmanuel Vadot MX6SX_PAD_LCD1_DATA18__LCDIF1_DATA_18 0x4001b0b0 527f126890aSEmmanuel Vadot MX6SX_PAD_LCD1_DATA19__LCDIF1_DATA_19 0x4001b0b0 528f126890aSEmmanuel Vadot MX6SX_PAD_LCD1_DATA20__LCDIF1_DATA_20 0x4001b0b0 529f126890aSEmmanuel Vadot MX6SX_PAD_LCD1_DATA21__LCDIF1_DATA_21 0x4001b0b0 530f126890aSEmmanuel Vadot MX6SX_PAD_LCD1_DATA22__LCDIF1_DATA_22 0x4001b0b0 531f126890aSEmmanuel Vadot MX6SX_PAD_LCD1_DATA23__LCDIF1_DATA_23 0x4001b0b0 532f126890aSEmmanuel Vadot MX6SX_PAD_LCD1_CLK__LCDIF1_CLK 0x4001b0b0 533f126890aSEmmanuel Vadot MX6SX_PAD_LCD1_ENABLE__LCDIF1_ENABLE 0x4001b0b0 534f126890aSEmmanuel Vadot MX6SX_PAD_LCD1_VSYNC__LCDIF1_VSYNC 0x4001b0b0 535f126890aSEmmanuel Vadot MX6SX_PAD_LCD1_HSYNC__LCDIF1_HSYNC 0x4001b0b0 536f126890aSEmmanuel Vadot MX6SX_PAD_LCD1_RESET__GPIO3_IO_27 0x4001b0b0 537f126890aSEmmanuel Vadot >; 538f126890aSEmmanuel Vadot }; 539f126890aSEmmanuel Vadot 540f126890aSEmmanuel Vadot pinctrl_mqs: mqsgrp { 541f126890aSEmmanuel Vadot fsl,pins = < 542f126890aSEmmanuel Vadot MX6SX_PAD_SD2_CLK__MQS_RIGHT 0x120b0 543f126890aSEmmanuel Vadot MX6SX_PAD_SD2_CMD__MQS_LEFT 0x120b0 544f126890aSEmmanuel Vadot >; 545f126890aSEmmanuel Vadot }; 546f126890aSEmmanuel Vadot 547f126890aSEmmanuel Vadot pinctrl_pcie: pciegrp { 548f126890aSEmmanuel Vadot fsl,pins = < 549f126890aSEmmanuel Vadot MX6SX_PAD_ENET1_COL__GPIO2_IO_0 0x10b0 550f126890aSEmmanuel Vadot >; 551f126890aSEmmanuel Vadot }; 552f126890aSEmmanuel Vadot 553f126890aSEmmanuel Vadot pinctrl_pcie_reg: pciereggrp { 554f126890aSEmmanuel Vadot fsl,pins = < 555f126890aSEmmanuel Vadot MX6SX_PAD_ENET1_CRS__GPIO2_IO_1 0x10b0 556f126890aSEmmanuel Vadot >; 557f126890aSEmmanuel Vadot }; 558f126890aSEmmanuel Vadot 559f126890aSEmmanuel Vadot pinctrl_peri_3v3: peri3v3grp { 560f126890aSEmmanuel Vadot fsl,pins = < 561f126890aSEmmanuel Vadot MX6SX_PAD_QSPI1A_DATA0__GPIO4_IO_16 0x80000000 562f126890aSEmmanuel Vadot >; 563f126890aSEmmanuel Vadot }; 564f126890aSEmmanuel Vadot 565f126890aSEmmanuel Vadot pinctrl_pwm3: pwm3grp-1 { 566f126890aSEmmanuel Vadot fsl,pins = < 567f126890aSEmmanuel Vadot MX6SX_PAD_SD1_DATA2__PWM3_OUT 0x110b0 568f126890aSEmmanuel Vadot >; 569f126890aSEmmanuel Vadot }; 570f126890aSEmmanuel Vadot 571f126890aSEmmanuel Vadot pinctrl_qspi2: qspi2grp { 572f126890aSEmmanuel Vadot fsl,pins = < 573f126890aSEmmanuel Vadot MX6SX_PAD_NAND_WP_B__QSPI2_A_DATA_0 0x70f1 574f126890aSEmmanuel Vadot MX6SX_PAD_NAND_READY_B__QSPI2_A_DATA_1 0x70f1 575f126890aSEmmanuel Vadot MX6SX_PAD_NAND_CE0_B__QSPI2_A_DATA_2 0x70f1 576f126890aSEmmanuel Vadot MX6SX_PAD_NAND_CE1_B__QSPI2_A_DATA_3 0x70f1 577f126890aSEmmanuel Vadot MX6SX_PAD_NAND_CLE__QSPI2_A_SCLK 0x70f1 578f126890aSEmmanuel Vadot MX6SX_PAD_NAND_ALE__QSPI2_A_SS0_B 0x70f1 579f126890aSEmmanuel Vadot MX6SX_PAD_NAND_DATA01__QSPI2_B_DATA_0 0x70f1 580f126890aSEmmanuel Vadot MX6SX_PAD_NAND_DATA00__QSPI2_B_DATA_1 0x70f1 581f126890aSEmmanuel Vadot MX6SX_PAD_NAND_WE_B__QSPI2_B_DATA_2 0x70f1 582f126890aSEmmanuel Vadot MX6SX_PAD_NAND_RE_B__QSPI2_B_DATA_3 0x70f1 583f126890aSEmmanuel Vadot MX6SX_PAD_NAND_DATA02__QSPI2_B_SCLK 0x70f1 584f126890aSEmmanuel Vadot MX6SX_PAD_NAND_DATA03__QSPI2_B_SS0_B 0x70f1 585f126890aSEmmanuel Vadot >; 586f126890aSEmmanuel Vadot }; 587f126890aSEmmanuel Vadot 588f126890aSEmmanuel Vadot pinctrl_vcc_sd3: vccsd3grp { 589f126890aSEmmanuel Vadot fsl,pins = < 590f126890aSEmmanuel Vadot MX6SX_PAD_KEY_COL1__GPIO2_IO_11 0x17059 591f126890aSEmmanuel Vadot >; 592f126890aSEmmanuel Vadot }; 593f126890aSEmmanuel Vadot 594f126890aSEmmanuel Vadot pinctrl_sai1: sai1grp { 595f126890aSEmmanuel Vadot fsl,pins = < 596f126890aSEmmanuel Vadot MX6SX_PAD_CSI_DATA00__SAI1_TX_BCLK 0x130b0 597f126890aSEmmanuel Vadot MX6SX_PAD_CSI_DATA01__SAI1_TX_SYNC 0x130b0 598f126890aSEmmanuel Vadot MX6SX_PAD_CSI_HSYNC__SAI1_TX_DATA_0 0x120b0 599f126890aSEmmanuel Vadot MX6SX_PAD_CSI_VSYNC__SAI1_RX_DATA_0 0x130b0 600f126890aSEmmanuel Vadot MX6SX_PAD_CSI_PIXCLK__AUDMUX_MCLK 0x130b0 601f126890aSEmmanuel Vadot >; 602f126890aSEmmanuel Vadot }; 603f126890aSEmmanuel Vadot 604f126890aSEmmanuel Vadot pinctrl_spdif: spdifgrp { 605f126890aSEmmanuel Vadot fsl,pins = < 606f126890aSEmmanuel Vadot MX6SX_PAD_SD4_DATA4__SPDIF_OUT 0x1b0b0 607f126890aSEmmanuel Vadot >; 608f126890aSEmmanuel Vadot }; 609f126890aSEmmanuel Vadot 610f126890aSEmmanuel Vadot pinctrl_uart1: uart1grp { 611f126890aSEmmanuel Vadot fsl,pins = < 612f126890aSEmmanuel Vadot MX6SX_PAD_GPIO1_IO04__UART1_DCE_TX 0x1b0b1 613f126890aSEmmanuel Vadot MX6SX_PAD_GPIO1_IO05__UART1_DCE_RX 0x1b0b1 614f126890aSEmmanuel Vadot >; 615f126890aSEmmanuel Vadot }; 616f126890aSEmmanuel Vadot 617f126890aSEmmanuel Vadot pinctrl_uart5: uart5grp { 618f126890aSEmmanuel Vadot fsl,pins = < 619f126890aSEmmanuel Vadot MX6SX_PAD_KEY_ROW3__UART5_DCE_RX 0x1b0b1 620f126890aSEmmanuel Vadot MX6SX_PAD_KEY_COL3__UART5_DCE_TX 0x1b0b1 621f126890aSEmmanuel Vadot MX6SX_PAD_KEY_ROW2__UART5_DCE_CTS 0x1b0b1 622f126890aSEmmanuel Vadot MX6SX_PAD_KEY_COL2__UART5_DCE_RTS 0x1b0b1 623f126890aSEmmanuel Vadot >; 624f126890aSEmmanuel Vadot }; 625f126890aSEmmanuel Vadot 626f126890aSEmmanuel Vadot pinctrl_usb_otg1: usbotg1grp { 627f126890aSEmmanuel Vadot fsl,pins = < 628f126890aSEmmanuel Vadot MX6SX_PAD_GPIO1_IO09__GPIO1_IO_9 0x10b0 629f126890aSEmmanuel Vadot >; 630f126890aSEmmanuel Vadot }; 631f126890aSEmmanuel Vadot 632f126890aSEmmanuel Vadot pinctrl_usb_otg1_id: usbotg1idgrp { 633f126890aSEmmanuel Vadot fsl,pins = < 634f126890aSEmmanuel Vadot MX6SX_PAD_GPIO1_IO10__ANATOP_OTG1_ID 0x17059 635f126890aSEmmanuel Vadot >; 636f126890aSEmmanuel Vadot }; 637f126890aSEmmanuel Vadot 638f126890aSEmmanuel Vadot pinctrl_usb_otg2: usbot2ggrp { 639f126890aSEmmanuel Vadot fsl,pins = < 640f126890aSEmmanuel Vadot MX6SX_PAD_GPIO1_IO12__GPIO1_IO_12 0x10b0 641f126890aSEmmanuel Vadot >; 642f126890aSEmmanuel Vadot }; 643f126890aSEmmanuel Vadot 644f126890aSEmmanuel Vadot pinctrl_usdhc2: usdhc2grp { 645f126890aSEmmanuel Vadot fsl,pins = < 646f126890aSEmmanuel Vadot MX6SX_PAD_SD2_CMD__USDHC2_CMD 0x17059 647f126890aSEmmanuel Vadot MX6SX_PAD_SD2_CLK__USDHC2_CLK 0x10059 648f126890aSEmmanuel Vadot MX6SX_PAD_SD2_DATA0__USDHC2_DATA0 0x17059 649f126890aSEmmanuel Vadot MX6SX_PAD_SD2_DATA1__USDHC2_DATA1 0x17059 650f126890aSEmmanuel Vadot MX6SX_PAD_SD2_DATA2__USDHC2_DATA2 0x17059 651f126890aSEmmanuel Vadot MX6SX_PAD_SD2_DATA3__USDHC2_DATA3 0x17059 652f126890aSEmmanuel Vadot >; 653f126890aSEmmanuel Vadot }; 654f126890aSEmmanuel Vadot 655f126890aSEmmanuel Vadot pinctrl_usdhc3: usdhc3grp { 656f126890aSEmmanuel Vadot fsl,pins = < 657f126890aSEmmanuel Vadot MX6SX_PAD_SD3_CMD__USDHC3_CMD 0x17059 658f126890aSEmmanuel Vadot MX6SX_PAD_SD3_CLK__USDHC3_CLK 0x10059 659f126890aSEmmanuel Vadot MX6SX_PAD_SD3_DATA0__USDHC3_DATA0 0x17059 660f126890aSEmmanuel Vadot MX6SX_PAD_SD3_DATA1__USDHC3_DATA1 0x17059 661f126890aSEmmanuel Vadot MX6SX_PAD_SD3_DATA2__USDHC3_DATA2 0x17059 662f126890aSEmmanuel Vadot MX6SX_PAD_SD3_DATA3__USDHC3_DATA3 0x17059 663f126890aSEmmanuel Vadot MX6SX_PAD_SD3_DATA4__USDHC3_DATA4 0x17059 664f126890aSEmmanuel Vadot MX6SX_PAD_SD3_DATA5__USDHC3_DATA5 0x17059 665f126890aSEmmanuel Vadot MX6SX_PAD_SD3_DATA6__USDHC3_DATA6 0x17059 666f126890aSEmmanuel Vadot MX6SX_PAD_SD3_DATA7__USDHC3_DATA7 0x17059 667f126890aSEmmanuel Vadot MX6SX_PAD_KEY_COL0__GPIO2_IO_10 0x17059 /* CD */ 668f126890aSEmmanuel Vadot MX6SX_PAD_KEY_ROW0__GPIO2_IO_15 0x17059 /* WP */ 669f126890aSEmmanuel Vadot >; 670f126890aSEmmanuel Vadot }; 671f126890aSEmmanuel Vadot 672f126890aSEmmanuel Vadot pinctrl_usdhc3_100mhz: usdhc3grp-100mhz { 673f126890aSEmmanuel Vadot fsl,pins = < 674f126890aSEmmanuel Vadot MX6SX_PAD_SD3_CMD__USDHC3_CMD 0x170b9 675f126890aSEmmanuel Vadot MX6SX_PAD_SD3_CLK__USDHC3_CLK 0x100b9 676f126890aSEmmanuel Vadot MX6SX_PAD_SD3_DATA0__USDHC3_DATA0 0x170b9 677f126890aSEmmanuel Vadot MX6SX_PAD_SD3_DATA1__USDHC3_DATA1 0x170b9 678f126890aSEmmanuel Vadot MX6SX_PAD_SD3_DATA2__USDHC3_DATA2 0x170b9 679f126890aSEmmanuel Vadot MX6SX_PAD_SD3_DATA3__USDHC3_DATA3 0x170b9 680f126890aSEmmanuel Vadot MX6SX_PAD_SD3_DATA4__USDHC3_DATA4 0x170b9 681f126890aSEmmanuel Vadot MX6SX_PAD_SD3_DATA5__USDHC3_DATA5 0x170b9 682f126890aSEmmanuel Vadot MX6SX_PAD_SD3_DATA6__USDHC3_DATA6 0x170b9 683f126890aSEmmanuel Vadot MX6SX_PAD_SD3_DATA7__USDHC3_DATA7 0x170b9 684f126890aSEmmanuel Vadot >; 685f126890aSEmmanuel Vadot }; 686f126890aSEmmanuel Vadot 687f126890aSEmmanuel Vadot pinctrl_usdhc3_200mhz: usdhc3grp-200mhz { 688f126890aSEmmanuel Vadot fsl,pins = < 689f126890aSEmmanuel Vadot MX6SX_PAD_SD3_CMD__USDHC3_CMD 0x170f9 690f126890aSEmmanuel Vadot MX6SX_PAD_SD3_CLK__USDHC3_CLK 0x100f9 691f126890aSEmmanuel Vadot MX6SX_PAD_SD3_DATA0__USDHC3_DATA0 0x170f9 692f126890aSEmmanuel Vadot MX6SX_PAD_SD3_DATA1__USDHC3_DATA1 0x170f9 693f126890aSEmmanuel Vadot MX6SX_PAD_SD3_DATA2__USDHC3_DATA2 0x170f9 694f126890aSEmmanuel Vadot MX6SX_PAD_SD3_DATA3__USDHC3_DATA3 0x170f9 695f126890aSEmmanuel Vadot MX6SX_PAD_SD3_DATA4__USDHC3_DATA4 0x170f9 696f126890aSEmmanuel Vadot MX6SX_PAD_SD3_DATA5__USDHC3_DATA5 0x170f9 697f126890aSEmmanuel Vadot MX6SX_PAD_SD3_DATA6__USDHC3_DATA6 0x170f9 698f126890aSEmmanuel Vadot MX6SX_PAD_SD3_DATA7__USDHC3_DATA7 0x170f9 699f126890aSEmmanuel Vadot >; 700f126890aSEmmanuel Vadot }; 701f126890aSEmmanuel Vadot 702f126890aSEmmanuel Vadot pinctrl_usdhc4: usdhc4grp { 703f126890aSEmmanuel Vadot fsl,pins = < 704f126890aSEmmanuel Vadot MX6SX_PAD_SD4_CMD__USDHC4_CMD 0x17059 705f126890aSEmmanuel Vadot MX6SX_PAD_SD4_CLK__USDHC4_CLK 0x10059 706f126890aSEmmanuel Vadot MX6SX_PAD_SD4_DATA0__USDHC4_DATA0 0x17059 707f126890aSEmmanuel Vadot MX6SX_PAD_SD4_DATA1__USDHC4_DATA1 0x17059 708f126890aSEmmanuel Vadot MX6SX_PAD_SD4_DATA2__USDHC4_DATA2 0x17059 709f126890aSEmmanuel Vadot MX6SX_PAD_SD4_DATA3__USDHC4_DATA3 0x17059 710f126890aSEmmanuel Vadot MX6SX_PAD_SD4_DATA7__GPIO6_IO_21 0x17059 /* CD */ 711f126890aSEmmanuel Vadot MX6SX_PAD_SD4_DATA6__GPIO6_IO_20 0x17059 /* WP */ 712f126890aSEmmanuel Vadot >; 713f126890aSEmmanuel Vadot }; 714f126890aSEmmanuel Vadot 715f126890aSEmmanuel Vadot pinctrl_wdog: wdoggrp { 716f126890aSEmmanuel Vadot fsl,pins = < 717f126890aSEmmanuel Vadot MX6SX_PAD_GPIO1_IO13__WDOG1_WDOG_ANY 0x30b0 718f126890aSEmmanuel Vadot >; 719f126890aSEmmanuel Vadot }; 720f126890aSEmmanuel Vadot }; 721f126890aSEmmanuel Vadot}; 722