1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0+ 2f126890aSEmmanuel Vadot// 3f126890aSEmmanuel Vadot// Copyright 2011 Freescale Semiconductor, Inc. 4f126890aSEmmanuel Vadot// Copyright 2011 Linaro Ltd. 5f126890aSEmmanuel Vadot 6f126890aSEmmanuel Vadot/dts-v1/; 7f126890aSEmmanuel Vadot#include "imx51.dtsi" 8f126890aSEmmanuel Vadot 9f126890aSEmmanuel Vadot/ { 10f126890aSEmmanuel Vadot model = "Freescale i.MX51 Babbage Board"; 11f126890aSEmmanuel Vadot compatible = "fsl,imx51-babbage", "fsl,imx51"; 12f126890aSEmmanuel Vadot 13f126890aSEmmanuel Vadot chosen { 14f126890aSEmmanuel Vadot stdout-path = &uart1; 15f126890aSEmmanuel Vadot }; 16f126890aSEmmanuel Vadot 17f126890aSEmmanuel Vadot memory@90000000 { 18f126890aSEmmanuel Vadot device_type = "memory"; 19f126890aSEmmanuel Vadot reg = <0x90000000 0x20000000>; 20f126890aSEmmanuel Vadot }; 21f126890aSEmmanuel Vadot 22f126890aSEmmanuel Vadot ckih1 { 23f126890aSEmmanuel Vadot clock-frequency = <22579200>; 24f126890aSEmmanuel Vadot }; 25f126890aSEmmanuel Vadot 26f126890aSEmmanuel Vadot clk_osc: clk-osc { 27f126890aSEmmanuel Vadot compatible = "fixed-clock"; 28f126890aSEmmanuel Vadot #clock-cells = <0>; 29f126890aSEmmanuel Vadot clock-frequency = <26000000>; 30f126890aSEmmanuel Vadot }; 31f126890aSEmmanuel Vadot 32f126890aSEmmanuel Vadot clk_osc_gate: clk-osc-gate { 33f126890aSEmmanuel Vadot compatible = "gpio-gate-clock"; 34f126890aSEmmanuel Vadot pinctrl-names = "default"; 35f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_clk26mhz_osc>; 36f126890aSEmmanuel Vadot clocks = <&clk_osc>; 37f126890aSEmmanuel Vadot #clock-cells = <0>; 38f126890aSEmmanuel Vadot enable-gpios = <&gpio3 1 GPIO_ACTIVE_HIGH>; 39f126890aSEmmanuel Vadot }; 40f126890aSEmmanuel Vadot 41f126890aSEmmanuel Vadot clk_audio: clk-audio { 42f126890aSEmmanuel Vadot compatible = "gpio-gate-clock"; 43f126890aSEmmanuel Vadot pinctrl-names = "default"; 44f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_clk26mhz_audio>; 45f126890aSEmmanuel Vadot clocks = <&clk_osc_gate>; 46f126890aSEmmanuel Vadot #clock-cells = <0>; 47f126890aSEmmanuel Vadot enable-gpios = <&gpio4 26 GPIO_ACTIVE_LOW>; 48f126890aSEmmanuel Vadot }; 49f126890aSEmmanuel Vadot 50f126890aSEmmanuel Vadot clk_usb: clk-usb { 51f126890aSEmmanuel Vadot compatible = "gpio-gate-clock"; 52f126890aSEmmanuel Vadot pinctrl-names = "default"; 53f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_clk26mhz_usb>; 54f126890aSEmmanuel Vadot clocks = <&clk_osc_gate>; 55f126890aSEmmanuel Vadot #clock-cells = <0>; 56f126890aSEmmanuel Vadot enable-gpios = <&gpio2 1 GPIO_ACTIVE_LOW>; 57f126890aSEmmanuel Vadot }; 58f126890aSEmmanuel Vadot 59f126890aSEmmanuel Vadot display1: disp1 { 60f126890aSEmmanuel Vadot compatible = "fsl,imx-parallel-display"; 61f126890aSEmmanuel Vadot #address-cells = <1>; 62f126890aSEmmanuel Vadot #size-cells = <0>; 63f126890aSEmmanuel Vadot interface-pix-fmt = "rgb24"; 64f126890aSEmmanuel Vadot pinctrl-names = "default"; 65f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_ipu_disp1>; 66f126890aSEmmanuel Vadot 67f126890aSEmmanuel Vadot port@0 { 68f126890aSEmmanuel Vadot reg = <0>; 69f126890aSEmmanuel Vadot 70f126890aSEmmanuel Vadot display0_in: endpoint { 71f126890aSEmmanuel Vadot remote-endpoint = <&ipu_di0_disp1>; 72f126890aSEmmanuel Vadot }; 73f126890aSEmmanuel Vadot }; 74f126890aSEmmanuel Vadot 75f126890aSEmmanuel Vadot port@1 { 76f126890aSEmmanuel Vadot reg = <1>; 77f126890aSEmmanuel Vadot 78f126890aSEmmanuel Vadot parallel_display_out: endpoint { 79f126890aSEmmanuel Vadot remote-endpoint = <&tfp410_in>; 80f126890aSEmmanuel Vadot }; 81f126890aSEmmanuel Vadot }; 82f126890aSEmmanuel Vadot }; 83f126890aSEmmanuel Vadot 84f126890aSEmmanuel Vadot display2: disp2 { 85f126890aSEmmanuel Vadot compatible = "fsl,imx-parallel-display"; 86f126890aSEmmanuel Vadot interface-pix-fmt = "rgb565"; 87f126890aSEmmanuel Vadot pinctrl-names = "default"; 88f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_ipu_disp2>; 89f126890aSEmmanuel Vadot status = "disabled"; 90f126890aSEmmanuel Vadot display-timings { 91f126890aSEmmanuel Vadot native-mode = <&timing1>; 92*0e8011faSEmmanuel Vadot timing1: timing-claawvga { 93f126890aSEmmanuel Vadot clock-frequency = <27000000>; 94f126890aSEmmanuel Vadot hactive = <800>; 95f126890aSEmmanuel Vadot vactive = <480>; 96f126890aSEmmanuel Vadot hback-porch = <40>; 97f126890aSEmmanuel Vadot hfront-porch = <60>; 98f126890aSEmmanuel Vadot vback-porch = <10>; 99f126890aSEmmanuel Vadot vfront-porch = <10>; 100f126890aSEmmanuel Vadot hsync-len = <20>; 101f126890aSEmmanuel Vadot vsync-len = <10>; 102f126890aSEmmanuel Vadot hsync-active = <0>; 103f126890aSEmmanuel Vadot vsync-active = <0>; 104f126890aSEmmanuel Vadot de-active = <1>; 105f126890aSEmmanuel Vadot pixelclk-active = <0>; 106f126890aSEmmanuel Vadot }; 107f126890aSEmmanuel Vadot }; 108f126890aSEmmanuel Vadot 109f126890aSEmmanuel Vadot port { 110f126890aSEmmanuel Vadot display1_in: endpoint { 111f126890aSEmmanuel Vadot remote-endpoint = <&ipu_di1_disp2>; 112f126890aSEmmanuel Vadot }; 113f126890aSEmmanuel Vadot }; 114f126890aSEmmanuel Vadot }; 115f126890aSEmmanuel Vadot 116f126890aSEmmanuel Vadot dvi-connector { 117f126890aSEmmanuel Vadot compatible = "dvi-connector"; 118f126890aSEmmanuel Vadot digital; 119f126890aSEmmanuel Vadot 120f126890aSEmmanuel Vadot port { 121f126890aSEmmanuel Vadot dvi_connector_in: endpoint { 122f126890aSEmmanuel Vadot remote-endpoint = <&tfp410_out>; 123f126890aSEmmanuel Vadot }; 124f126890aSEmmanuel Vadot }; 125f126890aSEmmanuel Vadot }; 126f126890aSEmmanuel Vadot 127f126890aSEmmanuel Vadot dvi-encoder { 128f126890aSEmmanuel Vadot compatible = "ti,tfp410"; 129f126890aSEmmanuel Vadot 130f126890aSEmmanuel Vadot ports { 131f126890aSEmmanuel Vadot #address-cells = <1>; 132f126890aSEmmanuel Vadot #size-cells = <0>; 133f126890aSEmmanuel Vadot 134f126890aSEmmanuel Vadot port@0 { 135f126890aSEmmanuel Vadot reg = <0>; 136f126890aSEmmanuel Vadot 137f126890aSEmmanuel Vadot tfp410_in: endpoint { 138f126890aSEmmanuel Vadot remote-endpoint = <¶llel_display_out>; 139f126890aSEmmanuel Vadot }; 140f126890aSEmmanuel Vadot }; 141f126890aSEmmanuel Vadot 142f126890aSEmmanuel Vadot port@1 { 143f126890aSEmmanuel Vadot reg = <1>; 144f126890aSEmmanuel Vadot 145f126890aSEmmanuel Vadot tfp410_out: endpoint { 146f126890aSEmmanuel Vadot remote-endpoint = <&dvi_connector_in>; 147f126890aSEmmanuel Vadot }; 148f126890aSEmmanuel Vadot }; 149f126890aSEmmanuel Vadot }; 150f126890aSEmmanuel Vadot }; 151f126890aSEmmanuel Vadot 152f126890aSEmmanuel Vadot gpio-keys { 153f126890aSEmmanuel Vadot compatible = "gpio-keys"; 154f126890aSEmmanuel Vadot pinctrl-names = "default"; 155f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_gpio_keys>; 156f126890aSEmmanuel Vadot 157f126890aSEmmanuel Vadot key-power { 158f126890aSEmmanuel Vadot label = "Power Button"; 159f126890aSEmmanuel Vadot gpios = <&gpio2 21 GPIO_ACTIVE_HIGH>; 160f126890aSEmmanuel Vadot linux,code = <KEY_POWER>; 161f126890aSEmmanuel Vadot wakeup-source; 162f126890aSEmmanuel Vadot }; 163f126890aSEmmanuel Vadot }; 164f126890aSEmmanuel Vadot 165f126890aSEmmanuel Vadot leds { 166f126890aSEmmanuel Vadot compatible = "gpio-leds"; 167f126890aSEmmanuel Vadot pinctrl-names = "default"; 168f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_gpio_leds>; 169f126890aSEmmanuel Vadot 170f126890aSEmmanuel Vadot led-diagnostic { 171f126890aSEmmanuel Vadot label = "diagnostic"; 172f126890aSEmmanuel Vadot gpios = <&gpio2 6 GPIO_ACTIVE_HIGH>; 173f126890aSEmmanuel Vadot }; 174f126890aSEmmanuel Vadot }; 175f126890aSEmmanuel Vadot 176aa1a8ff2SEmmanuel Vadot reg_hub_reset: regulator-hub-reset { 177f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 178f126890aSEmmanuel Vadot pinctrl-names = "default"; 179f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usbotgreg>; 180f126890aSEmmanuel Vadot regulator-name = "hub_reset"; 181f126890aSEmmanuel Vadot regulator-min-microvolt = <5000000>; 182f126890aSEmmanuel Vadot regulator-max-microvolt = <5000000>; 183f126890aSEmmanuel Vadot gpio = <&gpio1 7 GPIO_ACTIVE_HIGH>; 184f126890aSEmmanuel Vadot enable-active-high; 185f126890aSEmmanuel Vadot }; 186f126890aSEmmanuel Vadot 187f126890aSEmmanuel Vadot sound { 188f126890aSEmmanuel Vadot compatible = "fsl,imx51-babbage-sgtl5000", 189f126890aSEmmanuel Vadot "fsl,imx-audio-sgtl5000"; 190f126890aSEmmanuel Vadot model = "imx51-babbage-sgtl5000"; 191f126890aSEmmanuel Vadot ssi-controller = <&ssi2>; 192f126890aSEmmanuel Vadot audio-codec = <&sgtl5000>; 193f126890aSEmmanuel Vadot audio-routing = 194f126890aSEmmanuel Vadot "MIC_IN", "Mic Jack", 195f126890aSEmmanuel Vadot "Mic Jack", "Mic Bias", 196f126890aSEmmanuel Vadot "Headphone Jack", "HP_OUT"; 197f126890aSEmmanuel Vadot mux-int-port = <2>; 198f126890aSEmmanuel Vadot mux-ext-port = <3>; 199f126890aSEmmanuel Vadot }; 200f126890aSEmmanuel Vadot 201f126890aSEmmanuel Vadot usbphy1: usbphy1 { 202f126890aSEmmanuel Vadot compatible = "usb-nop-xceiv"; 203f126890aSEmmanuel Vadot pinctrl-names = "default"; 204f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usbh1reg>; 205f126890aSEmmanuel Vadot clocks = <&clk_usb>; 206f126890aSEmmanuel Vadot clock-names = "main_clk"; 207f126890aSEmmanuel Vadot reset-gpios = <&gpio2 5 GPIO_ACTIVE_LOW>; 208f126890aSEmmanuel Vadot vcc-supply = <&vusb_reg>; 209f126890aSEmmanuel Vadot #phy-cells = <0>; 210f126890aSEmmanuel Vadot }; 211f126890aSEmmanuel Vadot}; 212f126890aSEmmanuel Vadot 213f126890aSEmmanuel Vadot&audmux { 214f126890aSEmmanuel Vadot pinctrl-names = "default"; 215f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_audmux>; 216f126890aSEmmanuel Vadot status = "okay"; 217f126890aSEmmanuel Vadot}; 218f126890aSEmmanuel Vadot 219f126890aSEmmanuel Vadot&ecspi1 { 220f126890aSEmmanuel Vadot pinctrl-names = "default"; 221f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_ecspi1>; 222f126890aSEmmanuel Vadot cs-gpios = <&gpio4 24 GPIO_ACTIVE_HIGH>, 223f126890aSEmmanuel Vadot <&gpio4 25 GPIO_ACTIVE_LOW>; 224f126890aSEmmanuel Vadot status = "okay"; 225f126890aSEmmanuel Vadot 226f126890aSEmmanuel Vadot pmic: mc13892@0 { 227f126890aSEmmanuel Vadot compatible = "fsl,mc13892"; 228f126890aSEmmanuel Vadot pinctrl-names = "default"; 229f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_pmic>; 230f126890aSEmmanuel Vadot spi-max-frequency = <6000000>; 231f126890aSEmmanuel Vadot spi-cs-high; 232f126890aSEmmanuel Vadot reg = <0>; 233f126890aSEmmanuel Vadot interrupt-parent = <&gpio1>; 234f126890aSEmmanuel Vadot interrupts = <8 IRQ_TYPE_LEVEL_HIGH>; 235f126890aSEmmanuel Vadot fsl,mc13xxx-uses-adc; 236f126890aSEmmanuel Vadot fsl,mc13xxx-uses-rtc; 237f126890aSEmmanuel Vadot 238f126890aSEmmanuel Vadot regulators { 239f126890aSEmmanuel Vadot sw1_reg: sw1 { 240f126890aSEmmanuel Vadot regulator-min-microvolt = <600000>; 241f126890aSEmmanuel Vadot regulator-max-microvolt = <1375000>; 242f126890aSEmmanuel Vadot regulator-boot-on; 243f126890aSEmmanuel Vadot regulator-always-on; 244f126890aSEmmanuel Vadot }; 245f126890aSEmmanuel Vadot 246f126890aSEmmanuel Vadot sw2_reg: sw2 { 247f126890aSEmmanuel Vadot regulator-min-microvolt = <900000>; 248f126890aSEmmanuel Vadot regulator-max-microvolt = <1850000>; 249f126890aSEmmanuel Vadot regulator-boot-on; 250f126890aSEmmanuel Vadot regulator-always-on; 251f126890aSEmmanuel Vadot }; 252f126890aSEmmanuel Vadot 253f126890aSEmmanuel Vadot sw3_reg: sw3 { 254f126890aSEmmanuel Vadot regulator-min-microvolt = <1100000>; 255f126890aSEmmanuel Vadot regulator-max-microvolt = <1850000>; 256f126890aSEmmanuel Vadot regulator-boot-on; 257f126890aSEmmanuel Vadot regulator-always-on; 258f126890aSEmmanuel Vadot }; 259f126890aSEmmanuel Vadot 260f126890aSEmmanuel Vadot sw4_reg: sw4 { 261f126890aSEmmanuel Vadot regulator-min-microvolt = <1100000>; 262f126890aSEmmanuel Vadot regulator-max-microvolt = <1850000>; 263f126890aSEmmanuel Vadot regulator-boot-on; 264f126890aSEmmanuel Vadot regulator-always-on; 265f126890aSEmmanuel Vadot }; 266f126890aSEmmanuel Vadot 267f126890aSEmmanuel Vadot vpll_reg: vpll { 268f126890aSEmmanuel Vadot regulator-min-microvolt = <1050000>; 269f126890aSEmmanuel Vadot regulator-max-microvolt = <1800000>; 270f126890aSEmmanuel Vadot regulator-boot-on; 271f126890aSEmmanuel Vadot regulator-always-on; 272f126890aSEmmanuel Vadot }; 273f126890aSEmmanuel Vadot 274f126890aSEmmanuel Vadot vdig_reg: vdig { 275f126890aSEmmanuel Vadot regulator-min-microvolt = <1650000>; 276f126890aSEmmanuel Vadot regulator-max-microvolt = <1650000>; 277f126890aSEmmanuel Vadot regulator-boot-on; 278f126890aSEmmanuel Vadot }; 279f126890aSEmmanuel Vadot 280f126890aSEmmanuel Vadot vsd_reg: vsd { 281f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 282f126890aSEmmanuel Vadot regulator-max-microvolt = <3150000>; 283f126890aSEmmanuel Vadot }; 284f126890aSEmmanuel Vadot 285f126890aSEmmanuel Vadot vusb_reg: vusb { 286f126890aSEmmanuel Vadot regulator-boot-on; 287f126890aSEmmanuel Vadot }; 288f126890aSEmmanuel Vadot 289f126890aSEmmanuel Vadot vusb2_reg: vusb2 { 290f126890aSEmmanuel Vadot regulator-min-microvolt = <2400000>; 291f126890aSEmmanuel Vadot regulator-max-microvolt = <2775000>; 292f126890aSEmmanuel Vadot regulator-boot-on; 293f126890aSEmmanuel Vadot regulator-always-on; 294f126890aSEmmanuel Vadot }; 295f126890aSEmmanuel Vadot 296f126890aSEmmanuel Vadot vvideo_reg: vvideo { 297f126890aSEmmanuel Vadot regulator-min-microvolt = <2775000>; 298f126890aSEmmanuel Vadot regulator-max-microvolt = <2775000>; 299f126890aSEmmanuel Vadot }; 300f126890aSEmmanuel Vadot 301f126890aSEmmanuel Vadot vaudio_reg: vaudio { 302f126890aSEmmanuel Vadot regulator-min-microvolt = <2300000>; 303f126890aSEmmanuel Vadot regulator-max-microvolt = <3000000>; 304f126890aSEmmanuel Vadot }; 305f126890aSEmmanuel Vadot 306f126890aSEmmanuel Vadot vcam_reg: vcam { 307f126890aSEmmanuel Vadot regulator-min-microvolt = <2500000>; 308f126890aSEmmanuel Vadot regulator-max-microvolt = <3000000>; 309f126890aSEmmanuel Vadot }; 310f126890aSEmmanuel Vadot 311f126890aSEmmanuel Vadot vgen1_reg: vgen1 { 312f126890aSEmmanuel Vadot regulator-min-microvolt = <1200000>; 313f126890aSEmmanuel Vadot regulator-max-microvolt = <1200000>; 314f126890aSEmmanuel Vadot }; 315f126890aSEmmanuel Vadot 316f126890aSEmmanuel Vadot vgen2_reg: vgen2 { 317f126890aSEmmanuel Vadot regulator-min-microvolt = <1200000>; 318f126890aSEmmanuel Vadot regulator-max-microvolt = <3150000>; 319f126890aSEmmanuel Vadot regulator-always-on; 320f126890aSEmmanuel Vadot }; 321f126890aSEmmanuel Vadot 322f126890aSEmmanuel Vadot vgen3_reg: vgen3 { 323f126890aSEmmanuel Vadot regulator-min-microvolt = <1800000>; 324f126890aSEmmanuel Vadot regulator-max-microvolt = <2900000>; 325f126890aSEmmanuel Vadot regulator-always-on; 326f126890aSEmmanuel Vadot }; 327f126890aSEmmanuel Vadot }; 328f126890aSEmmanuel Vadot }; 329f126890aSEmmanuel Vadot 330f126890aSEmmanuel Vadot flash: at45db321d@1 { 331f126890aSEmmanuel Vadot #address-cells = <1>; 332f126890aSEmmanuel Vadot #size-cells = <1>; 333f126890aSEmmanuel Vadot compatible = "atmel,at45db321d", "atmel,at45", "atmel,dataflash"; 334f126890aSEmmanuel Vadot spi-max-frequency = <25000000>; 335f126890aSEmmanuel Vadot reg = <1>; 336f126890aSEmmanuel Vadot 337f126890aSEmmanuel Vadot partition@0 { 338f126890aSEmmanuel Vadot label = "U-Boot"; 339f126890aSEmmanuel Vadot reg = <0x0 0x40000>; 340f126890aSEmmanuel Vadot read-only; 341f126890aSEmmanuel Vadot }; 342f126890aSEmmanuel Vadot 343f126890aSEmmanuel Vadot partition@40000 { 344f126890aSEmmanuel Vadot label = "Kernel"; 345f126890aSEmmanuel Vadot reg = <0x40000 0x3c0000>; 346f126890aSEmmanuel Vadot }; 347f126890aSEmmanuel Vadot }; 348f126890aSEmmanuel Vadot}; 349f126890aSEmmanuel Vadot 350f126890aSEmmanuel Vadot&esdhc1 { 351f126890aSEmmanuel Vadot pinctrl-names = "default"; 352f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_esdhc1>; 353f126890aSEmmanuel Vadot cd-gpios = <&gpio1 0 GPIO_ACTIVE_LOW>; 354f126890aSEmmanuel Vadot wp-gpios = <&gpio1 1 GPIO_ACTIVE_HIGH>; 355f126890aSEmmanuel Vadot status = "okay"; 356f126890aSEmmanuel Vadot}; 357f126890aSEmmanuel Vadot 358f126890aSEmmanuel Vadot&esdhc2 { 359f126890aSEmmanuel Vadot pinctrl-names = "default"; 360f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_esdhc2>; 361f126890aSEmmanuel Vadot cd-gpios = <&gpio1 6 GPIO_ACTIVE_LOW>; 362f126890aSEmmanuel Vadot wp-gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>; 363f126890aSEmmanuel Vadot status = "okay"; 364f126890aSEmmanuel Vadot}; 365f126890aSEmmanuel Vadot 366f126890aSEmmanuel Vadot&fec { 367f126890aSEmmanuel Vadot pinctrl-names = "default"; 368f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_fec>; 369f126890aSEmmanuel Vadot phy-mode = "mii"; 370f126890aSEmmanuel Vadot phy-reset-gpios = <&gpio2 14 GPIO_ACTIVE_LOW>; 371f126890aSEmmanuel Vadot phy-reset-duration = <1>; 372f126890aSEmmanuel Vadot status = "okay"; 373f126890aSEmmanuel Vadot}; 374f126890aSEmmanuel Vadot 375f126890aSEmmanuel Vadot&i2c1 { 376f126890aSEmmanuel Vadot pinctrl-names = "default"; 377f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c1>; 378f126890aSEmmanuel Vadot status = "okay"; 379f126890aSEmmanuel Vadot}; 380f126890aSEmmanuel Vadot 381f126890aSEmmanuel Vadot&i2c2 { 382f126890aSEmmanuel Vadot pinctrl-names = "default"; 383f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_i2c2>; 384f126890aSEmmanuel Vadot status = "okay"; 385f126890aSEmmanuel Vadot 386f126890aSEmmanuel Vadot sgtl5000: codec@a { 387f126890aSEmmanuel Vadot compatible = "fsl,sgtl5000"; 388f126890aSEmmanuel Vadot reg = <0x0a>; 389f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 390f126890aSEmmanuel Vadot clocks = <&clk_audio>; 391f126890aSEmmanuel Vadot VDDA-supply = <&vdig_reg>; 392f126890aSEmmanuel Vadot VDDIO-supply = <&vvideo_reg>; 393f126890aSEmmanuel Vadot }; 394f126890aSEmmanuel Vadot}; 395f126890aSEmmanuel Vadot 396f126890aSEmmanuel Vadot&ipu_di0_disp1 { 397f126890aSEmmanuel Vadot remote-endpoint = <&display0_in>; 398f126890aSEmmanuel Vadot}; 399f126890aSEmmanuel Vadot 400f126890aSEmmanuel Vadot&ipu_di1_disp2 { 401f126890aSEmmanuel Vadot remote-endpoint = <&display1_in>; 402f126890aSEmmanuel Vadot}; 403f126890aSEmmanuel Vadot 404f126890aSEmmanuel Vadot&kpp { 405f126890aSEmmanuel Vadot pinctrl-names = "default"; 406f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_kpp>; 407f126890aSEmmanuel Vadot linux,keymap = < 408f126890aSEmmanuel Vadot MATRIX_KEY(0, 0, KEY_UP) 409f126890aSEmmanuel Vadot MATRIX_KEY(0, 1, KEY_DOWN) 410f126890aSEmmanuel Vadot MATRIX_KEY(0, 2, KEY_VOLUMEDOWN) 411f126890aSEmmanuel Vadot MATRIX_KEY(0, 3, KEY_HOME) 412f126890aSEmmanuel Vadot MATRIX_KEY(1, 0, KEY_RIGHT) 413f126890aSEmmanuel Vadot MATRIX_KEY(1, 1, KEY_LEFT) 414f126890aSEmmanuel Vadot MATRIX_KEY(1, 2, KEY_ENTER) 415f126890aSEmmanuel Vadot MATRIX_KEY(1, 3, KEY_VOLUMEUP) 416f126890aSEmmanuel Vadot MATRIX_KEY(2, 0, KEY_F6) 417f126890aSEmmanuel Vadot MATRIX_KEY(2, 1, KEY_F8) 418f126890aSEmmanuel Vadot MATRIX_KEY(2, 2, KEY_F9) 419f126890aSEmmanuel Vadot MATRIX_KEY(2, 3, KEY_F10) 420f126890aSEmmanuel Vadot MATRIX_KEY(3, 0, KEY_F1) 421f126890aSEmmanuel Vadot MATRIX_KEY(3, 1, KEY_F2) 422f126890aSEmmanuel Vadot MATRIX_KEY(3, 2, KEY_F3) 423f126890aSEmmanuel Vadot MATRIX_KEY(3, 3, KEY_POWER) 424f126890aSEmmanuel Vadot >; 425f126890aSEmmanuel Vadot status = "okay"; 426f126890aSEmmanuel Vadot}; 427f126890aSEmmanuel Vadot 428f126890aSEmmanuel Vadot&pmu { 429f126890aSEmmanuel Vadot secure-reg-access; 430f126890aSEmmanuel Vadot}; 431f126890aSEmmanuel Vadot 432f126890aSEmmanuel Vadot&ssi2 { 433f126890aSEmmanuel Vadot status = "okay"; 434f126890aSEmmanuel Vadot}; 435f126890aSEmmanuel Vadot 436f126890aSEmmanuel Vadot&uart1 { 437f126890aSEmmanuel Vadot pinctrl-names = "default"; 438f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart1>; 439f126890aSEmmanuel Vadot uart-has-rtscts; 440f126890aSEmmanuel Vadot status = "okay"; 441f126890aSEmmanuel Vadot}; 442f126890aSEmmanuel Vadot 443f126890aSEmmanuel Vadot&uart2 { 444f126890aSEmmanuel Vadot pinctrl-names = "default"; 445f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart2>; 446f126890aSEmmanuel Vadot status = "okay"; 447f126890aSEmmanuel Vadot}; 448f126890aSEmmanuel Vadot 449f126890aSEmmanuel Vadot&uart3 { 450f126890aSEmmanuel Vadot pinctrl-names = "default"; 451f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_uart3>; 452f126890aSEmmanuel Vadot uart-has-rtscts; 453f126890aSEmmanuel Vadot status = "okay"; 454f126890aSEmmanuel Vadot}; 455f126890aSEmmanuel Vadot 456f126890aSEmmanuel Vadot&usbh1 { 457f126890aSEmmanuel Vadot pinctrl-names = "default"; 458f126890aSEmmanuel Vadot pinctrl-0 = <&pinctrl_usbh1>; 459f126890aSEmmanuel Vadot vbus-supply = <®_hub_reset>; 460f126890aSEmmanuel Vadot fsl,usbphy = <&usbphy1>; 461f126890aSEmmanuel Vadot phy_type = "ulpi"; 462f126890aSEmmanuel Vadot status = "okay"; 463f126890aSEmmanuel Vadot}; 464f126890aSEmmanuel Vadot 465f126890aSEmmanuel Vadot&usbphy0 { 466f126890aSEmmanuel Vadot vcc-supply = <&vusb_reg>; 467f126890aSEmmanuel Vadot}; 468f126890aSEmmanuel Vadot 469f126890aSEmmanuel Vadot&usbotg { 470f126890aSEmmanuel Vadot dr_mode = "otg"; 471f126890aSEmmanuel Vadot disable-over-current; 472f126890aSEmmanuel Vadot phy_type = "utmi_wide"; 473f126890aSEmmanuel Vadot status = "okay"; 474f126890aSEmmanuel Vadot}; 475f126890aSEmmanuel Vadot 476f126890aSEmmanuel Vadot&iomuxc { 477f126890aSEmmanuel Vadot imx51-babbage { 478f126890aSEmmanuel Vadot pinctrl_audmux: audmuxgrp { 479f126890aSEmmanuel Vadot fsl,pins = < 480f126890aSEmmanuel Vadot MX51_PAD_AUD3_BB_TXD__AUD3_TXD 0x80000000 481f126890aSEmmanuel Vadot MX51_PAD_AUD3_BB_RXD__AUD3_RXD 0x80000000 482f126890aSEmmanuel Vadot MX51_PAD_AUD3_BB_CK__AUD3_TXC 0x80000000 483f126890aSEmmanuel Vadot MX51_PAD_AUD3_BB_FS__AUD3_TXFS 0x80000000 484f126890aSEmmanuel Vadot >; 485f126890aSEmmanuel Vadot }; 486f126890aSEmmanuel Vadot 487f126890aSEmmanuel Vadot pinctrl_clk26mhz_audio: clk26mhzaudiocgrp { 488f126890aSEmmanuel Vadot fsl,pins = < 489f126890aSEmmanuel Vadot MX51_PAD_CSPI1_RDY__GPIO4_26 0x85 490f126890aSEmmanuel Vadot >; 491f126890aSEmmanuel Vadot }; 492f126890aSEmmanuel Vadot 493f126890aSEmmanuel Vadot pinctrl_clk26mhz_osc: clk26mhzoscgrp { 494f126890aSEmmanuel Vadot fsl,pins = < 495f126890aSEmmanuel Vadot MX51_PAD_DI1_PIN12__GPIO3_1 0x85 496f126890aSEmmanuel Vadot >; 497f126890aSEmmanuel Vadot }; 498f126890aSEmmanuel Vadot 499f126890aSEmmanuel Vadot pinctrl_clk26mhz_usb: clk26mhzusbgrp { 500f126890aSEmmanuel Vadot fsl,pins = < 501f126890aSEmmanuel Vadot MX51_PAD_EIM_D17__GPIO2_1 0x85 502f126890aSEmmanuel Vadot >; 503f126890aSEmmanuel Vadot }; 504f126890aSEmmanuel Vadot 505f126890aSEmmanuel Vadot pinctrl_ecspi1: ecspi1grp { 506f126890aSEmmanuel Vadot fsl,pins = < 507f126890aSEmmanuel Vadot MX51_PAD_CSPI1_MISO__ECSPI1_MISO 0x185 508f126890aSEmmanuel Vadot MX51_PAD_CSPI1_MOSI__ECSPI1_MOSI 0x185 509f126890aSEmmanuel Vadot MX51_PAD_CSPI1_SCLK__ECSPI1_SCLK 0x185 510f126890aSEmmanuel Vadot MX51_PAD_CSPI1_SS0__GPIO4_24 0x85 /* CS0 */ 511f126890aSEmmanuel Vadot MX51_PAD_CSPI1_SS1__GPIO4_25 0x85 /* CS1 */ 512f126890aSEmmanuel Vadot >; 513f126890aSEmmanuel Vadot }; 514f126890aSEmmanuel Vadot 515f126890aSEmmanuel Vadot pinctrl_esdhc1: esdhc1grp { 516f126890aSEmmanuel Vadot fsl,pins = < 517f126890aSEmmanuel Vadot MX51_PAD_SD1_CMD__SD1_CMD 0x400020d5 518f126890aSEmmanuel Vadot MX51_PAD_SD1_CLK__SD1_CLK 0x20d5 519f126890aSEmmanuel Vadot MX51_PAD_SD1_DATA0__SD1_DATA0 0x20d5 520f126890aSEmmanuel Vadot MX51_PAD_SD1_DATA1__SD1_DATA1 0x20d5 521f126890aSEmmanuel Vadot MX51_PAD_SD1_DATA2__SD1_DATA2 0x20d5 522f126890aSEmmanuel Vadot MX51_PAD_SD1_DATA3__SD1_DATA3 0x20d5 523f126890aSEmmanuel Vadot MX51_PAD_GPIO1_0__GPIO1_0 0x100 524f126890aSEmmanuel Vadot MX51_PAD_GPIO1_1__GPIO1_1 0x100 525f126890aSEmmanuel Vadot >; 526f126890aSEmmanuel Vadot }; 527f126890aSEmmanuel Vadot 528f126890aSEmmanuel Vadot pinctrl_esdhc2: esdhc2grp { 529f126890aSEmmanuel Vadot fsl,pins = < 530f126890aSEmmanuel Vadot MX51_PAD_SD2_CMD__SD2_CMD 0x400020d5 531f126890aSEmmanuel Vadot MX51_PAD_SD2_CLK__SD2_CLK 0x20d5 532f126890aSEmmanuel Vadot MX51_PAD_SD2_DATA0__SD2_DATA0 0x20d5 533f126890aSEmmanuel Vadot MX51_PAD_SD2_DATA1__SD2_DATA1 0x20d5 534f126890aSEmmanuel Vadot MX51_PAD_SD2_DATA2__SD2_DATA2 0x20d5 535f126890aSEmmanuel Vadot MX51_PAD_SD2_DATA3__SD2_DATA3 0x20d5 536f126890aSEmmanuel Vadot MX51_PAD_GPIO1_5__GPIO1_5 0x100 /* WP */ 537f126890aSEmmanuel Vadot MX51_PAD_GPIO1_6__GPIO1_6 0x100 /* CD */ 538f126890aSEmmanuel Vadot >; 539f126890aSEmmanuel Vadot }; 540f126890aSEmmanuel Vadot 541f126890aSEmmanuel Vadot pinctrl_fec: fecgrp { 542f126890aSEmmanuel Vadot fsl,pins = < 543f126890aSEmmanuel Vadot MX51_PAD_EIM_EB2__FEC_MDIO 0x000001f5 544f126890aSEmmanuel Vadot MX51_PAD_EIM_EB3__FEC_RDATA1 0x00000085 545f126890aSEmmanuel Vadot MX51_PAD_EIM_CS2__FEC_RDATA2 0x00000085 546f126890aSEmmanuel Vadot MX51_PAD_EIM_CS3__FEC_RDATA3 0x00000085 547f126890aSEmmanuel Vadot MX51_PAD_EIM_CS4__FEC_RX_ER 0x00000180 548f126890aSEmmanuel Vadot MX51_PAD_EIM_CS5__FEC_CRS 0x00000180 549f126890aSEmmanuel Vadot MX51_PAD_NANDF_RB2__FEC_COL 0x00000180 550f126890aSEmmanuel Vadot MX51_PAD_NANDF_RB3__FEC_RX_CLK 0x00000180 551f126890aSEmmanuel Vadot MX51_PAD_NANDF_D9__FEC_RDATA0 0x00002180 552f126890aSEmmanuel Vadot MX51_PAD_NANDF_D8__FEC_TDATA0 0x00002004 553f126890aSEmmanuel Vadot MX51_PAD_NANDF_CS2__FEC_TX_ER 0x00002004 554f126890aSEmmanuel Vadot MX51_PAD_NANDF_CS3__FEC_MDC 0x00002004 555f126890aSEmmanuel Vadot MX51_PAD_NANDF_CS4__FEC_TDATA1 0x00002004 556f126890aSEmmanuel Vadot MX51_PAD_NANDF_CS5__FEC_TDATA2 0x00002004 557f126890aSEmmanuel Vadot MX51_PAD_NANDF_CS6__FEC_TDATA3 0x00002004 558f126890aSEmmanuel Vadot MX51_PAD_NANDF_CS7__FEC_TX_EN 0x00002004 559f126890aSEmmanuel Vadot MX51_PAD_NANDF_RDY_INT__FEC_TX_CLK 0x00002180 560f126890aSEmmanuel Vadot MX51_PAD_NANDF_D11__FEC_RX_DV 0x000020a4 561f126890aSEmmanuel Vadot MX51_PAD_EIM_A20__GPIO2_14 0x00000085 /* Phy Reset */ 562f126890aSEmmanuel Vadot >; 563f126890aSEmmanuel Vadot }; 564f126890aSEmmanuel Vadot 565f126890aSEmmanuel Vadot pinctrl_gpio_keys: gpiokeysgrp { 566f126890aSEmmanuel Vadot fsl,pins = < 567f126890aSEmmanuel Vadot MX51_PAD_EIM_A27__GPIO2_21 0x5 568f126890aSEmmanuel Vadot >; 569f126890aSEmmanuel Vadot }; 570f126890aSEmmanuel Vadot 571f126890aSEmmanuel Vadot pinctrl_gpio_leds: gpioledsgrp { 572f126890aSEmmanuel Vadot fsl,pins = < 573f126890aSEmmanuel Vadot MX51_PAD_EIM_D22__GPIO2_6 0x80000000 574f126890aSEmmanuel Vadot >; 575f126890aSEmmanuel Vadot }; 576f126890aSEmmanuel Vadot 577f126890aSEmmanuel Vadot pinctrl_i2c1: i2c1grp { 578f126890aSEmmanuel Vadot fsl,pins = < 579f126890aSEmmanuel Vadot MX51_PAD_EIM_D19__I2C1_SCL 0x400001ed 580f126890aSEmmanuel Vadot MX51_PAD_EIM_D16__I2C1_SDA 0x400001ed 581f126890aSEmmanuel Vadot >; 582f126890aSEmmanuel Vadot }; 583f126890aSEmmanuel Vadot 584f126890aSEmmanuel Vadot pinctrl_i2c2: i2c2grp { 585f126890aSEmmanuel Vadot fsl,pins = < 586f126890aSEmmanuel Vadot MX51_PAD_KEY_COL4__I2C2_SCL 0x400001ed 587f126890aSEmmanuel Vadot MX51_PAD_KEY_COL5__I2C2_SDA 0x400001ed 588f126890aSEmmanuel Vadot >; 589f126890aSEmmanuel Vadot }; 590f126890aSEmmanuel Vadot 591f126890aSEmmanuel Vadot pinctrl_ipu_disp1: ipudisp1grp { 592f126890aSEmmanuel Vadot fsl,pins = < 593f126890aSEmmanuel Vadot MX51_PAD_DISP1_DAT0__DISP1_DAT0 0x5 594f126890aSEmmanuel Vadot MX51_PAD_DISP1_DAT1__DISP1_DAT1 0x5 595f126890aSEmmanuel Vadot MX51_PAD_DISP1_DAT2__DISP1_DAT2 0x5 596f126890aSEmmanuel Vadot MX51_PAD_DISP1_DAT3__DISP1_DAT3 0x5 597f126890aSEmmanuel Vadot MX51_PAD_DISP1_DAT4__DISP1_DAT4 0x5 598f126890aSEmmanuel Vadot MX51_PAD_DISP1_DAT5__DISP1_DAT5 0x5 599f126890aSEmmanuel Vadot MX51_PAD_DISP1_DAT6__DISP1_DAT6 0x5 600f126890aSEmmanuel Vadot MX51_PAD_DISP1_DAT7__DISP1_DAT7 0x5 601f126890aSEmmanuel Vadot MX51_PAD_DISP1_DAT8__DISP1_DAT8 0x5 602f126890aSEmmanuel Vadot MX51_PAD_DISP1_DAT9__DISP1_DAT9 0x5 603f126890aSEmmanuel Vadot MX51_PAD_DISP1_DAT10__DISP1_DAT10 0x5 604f126890aSEmmanuel Vadot MX51_PAD_DISP1_DAT11__DISP1_DAT11 0x5 605f126890aSEmmanuel Vadot MX51_PAD_DISP1_DAT12__DISP1_DAT12 0x5 606f126890aSEmmanuel Vadot MX51_PAD_DISP1_DAT13__DISP1_DAT13 0x5 607f126890aSEmmanuel Vadot MX51_PAD_DISP1_DAT14__DISP1_DAT14 0x5 608f126890aSEmmanuel Vadot MX51_PAD_DISP1_DAT15__DISP1_DAT15 0x5 609f126890aSEmmanuel Vadot MX51_PAD_DISP1_DAT16__DISP1_DAT16 0x5 610f126890aSEmmanuel Vadot MX51_PAD_DISP1_DAT17__DISP1_DAT17 0x5 611f126890aSEmmanuel Vadot MX51_PAD_DISP1_DAT18__DISP1_DAT18 0x5 612f126890aSEmmanuel Vadot MX51_PAD_DISP1_DAT19__DISP1_DAT19 0x5 613f126890aSEmmanuel Vadot MX51_PAD_DISP1_DAT20__DISP1_DAT20 0x5 614f126890aSEmmanuel Vadot MX51_PAD_DISP1_DAT21__DISP1_DAT21 0x5 615f126890aSEmmanuel Vadot MX51_PAD_DISP1_DAT22__DISP1_DAT22 0x5 616f126890aSEmmanuel Vadot MX51_PAD_DISP1_DAT23__DISP1_DAT23 0x5 617f126890aSEmmanuel Vadot MX51_PAD_DI1_PIN2__DI1_PIN2 0x5 618f126890aSEmmanuel Vadot MX51_PAD_DI1_PIN3__DI1_PIN3 0x5 619f126890aSEmmanuel Vadot >; 620f126890aSEmmanuel Vadot }; 621f126890aSEmmanuel Vadot 622f126890aSEmmanuel Vadot pinctrl_ipu_disp2: ipudisp2grp { 623f126890aSEmmanuel Vadot fsl,pins = < 624f126890aSEmmanuel Vadot MX51_PAD_DISP2_DAT0__DISP2_DAT0 0x5 625f126890aSEmmanuel Vadot MX51_PAD_DISP2_DAT1__DISP2_DAT1 0x5 626f126890aSEmmanuel Vadot MX51_PAD_DISP2_DAT2__DISP2_DAT2 0x5 627f126890aSEmmanuel Vadot MX51_PAD_DISP2_DAT3__DISP2_DAT3 0x5 628f126890aSEmmanuel Vadot MX51_PAD_DISP2_DAT4__DISP2_DAT4 0x5 629f126890aSEmmanuel Vadot MX51_PAD_DISP2_DAT5__DISP2_DAT5 0x5 630f126890aSEmmanuel Vadot MX51_PAD_DISP2_DAT6__DISP2_DAT6 0x5 631f126890aSEmmanuel Vadot MX51_PAD_DISP2_DAT7__DISP2_DAT7 0x5 632f126890aSEmmanuel Vadot MX51_PAD_DISP2_DAT8__DISP2_DAT8 0x5 633f126890aSEmmanuel Vadot MX51_PAD_DISP2_DAT9__DISP2_DAT9 0x5 634f126890aSEmmanuel Vadot MX51_PAD_DISP2_DAT10__DISP2_DAT10 0x5 635f126890aSEmmanuel Vadot MX51_PAD_DISP2_DAT11__DISP2_DAT11 0x5 636f126890aSEmmanuel Vadot MX51_PAD_DISP2_DAT12__DISP2_DAT12 0x5 637f126890aSEmmanuel Vadot MX51_PAD_DISP2_DAT13__DISP2_DAT13 0x5 638f126890aSEmmanuel Vadot MX51_PAD_DISP2_DAT14__DISP2_DAT14 0x5 639f126890aSEmmanuel Vadot MX51_PAD_DISP2_DAT15__DISP2_DAT15 0x5 640f126890aSEmmanuel Vadot MX51_PAD_DI2_PIN2__DI2_PIN2 0x5 641f126890aSEmmanuel Vadot MX51_PAD_DI2_PIN3__DI2_PIN3 0x5 642f126890aSEmmanuel Vadot MX51_PAD_DI2_DISP_CLK__DI2_DISP_CLK 0x5 643f126890aSEmmanuel Vadot MX51_PAD_DI_GP4__DI2_PIN15 0x5 644f126890aSEmmanuel Vadot >; 645f126890aSEmmanuel Vadot }; 646f126890aSEmmanuel Vadot 647f126890aSEmmanuel Vadot pinctrl_kpp: kppgrp { 648f126890aSEmmanuel Vadot fsl,pins = < 649f126890aSEmmanuel Vadot MX51_PAD_KEY_ROW0__KEY_ROW0 0xe0 650f126890aSEmmanuel Vadot MX51_PAD_KEY_ROW1__KEY_ROW1 0xe0 651f126890aSEmmanuel Vadot MX51_PAD_KEY_ROW2__KEY_ROW2 0xe0 652f126890aSEmmanuel Vadot MX51_PAD_KEY_ROW3__KEY_ROW3 0xe0 653f126890aSEmmanuel Vadot MX51_PAD_KEY_COL0__KEY_COL0 0xe8 654f126890aSEmmanuel Vadot MX51_PAD_KEY_COL1__KEY_COL1 0xe8 655f126890aSEmmanuel Vadot MX51_PAD_KEY_COL2__KEY_COL2 0xe8 656f126890aSEmmanuel Vadot MX51_PAD_KEY_COL3__KEY_COL3 0xe8 657f126890aSEmmanuel Vadot >; 658f126890aSEmmanuel Vadot }; 659f126890aSEmmanuel Vadot 660f126890aSEmmanuel Vadot pinctrl_pmic: pmicgrp { 661f126890aSEmmanuel Vadot fsl,pins = < 662f126890aSEmmanuel Vadot MX51_PAD_GPIO1_8__GPIO1_8 0xe5 /* IRQ */ 663f126890aSEmmanuel Vadot >; 664f126890aSEmmanuel Vadot }; 665f126890aSEmmanuel Vadot 666f126890aSEmmanuel Vadot pinctrl_uart1: uart1grp { 667f126890aSEmmanuel Vadot fsl,pins = < 668f126890aSEmmanuel Vadot MX51_PAD_UART1_RXD__UART1_RXD 0x1c5 669f126890aSEmmanuel Vadot MX51_PAD_UART1_TXD__UART1_TXD 0x1c5 670f126890aSEmmanuel Vadot MX51_PAD_UART1_RTS__UART1_RTS 0x1c5 671f126890aSEmmanuel Vadot MX51_PAD_UART1_CTS__UART1_CTS 0x1c5 672f126890aSEmmanuel Vadot >; 673f126890aSEmmanuel Vadot }; 674f126890aSEmmanuel Vadot 675f126890aSEmmanuel Vadot pinctrl_uart2: uart2grp { 676f126890aSEmmanuel Vadot fsl,pins = < 677f126890aSEmmanuel Vadot MX51_PAD_UART2_RXD__UART2_RXD 0x1c5 678f126890aSEmmanuel Vadot MX51_PAD_UART2_TXD__UART2_TXD 0x1c5 679f126890aSEmmanuel Vadot >; 680f126890aSEmmanuel Vadot }; 681f126890aSEmmanuel Vadot 682f126890aSEmmanuel Vadot pinctrl_uart3: uart3grp { 683f126890aSEmmanuel Vadot fsl,pins = < 684f126890aSEmmanuel Vadot MX51_PAD_EIM_D25__UART3_RXD 0x1c5 685f126890aSEmmanuel Vadot MX51_PAD_EIM_D26__UART3_TXD 0x1c5 686f126890aSEmmanuel Vadot MX51_PAD_EIM_D27__UART3_RTS 0x1c5 687f126890aSEmmanuel Vadot MX51_PAD_EIM_D24__UART3_CTS 0x1c5 688f126890aSEmmanuel Vadot >; 689f126890aSEmmanuel Vadot }; 690f126890aSEmmanuel Vadot 691f126890aSEmmanuel Vadot pinctrl_usbh1: usbh1grp { 692f126890aSEmmanuel Vadot fsl,pins = < 693f126890aSEmmanuel Vadot MX51_PAD_USBH1_CLK__USBH1_CLK 0x80000000 694f126890aSEmmanuel Vadot MX51_PAD_USBH1_DIR__USBH1_DIR 0x80000000 695f126890aSEmmanuel Vadot MX51_PAD_USBH1_NXT__USBH1_NXT 0x80000000 696f126890aSEmmanuel Vadot MX51_PAD_USBH1_DATA0__USBH1_DATA0 0x80000000 697f126890aSEmmanuel Vadot MX51_PAD_USBH1_DATA1__USBH1_DATA1 0x80000000 698f126890aSEmmanuel Vadot MX51_PAD_USBH1_DATA2__USBH1_DATA2 0x80000000 699f126890aSEmmanuel Vadot MX51_PAD_USBH1_DATA3__USBH1_DATA3 0x80000000 700f126890aSEmmanuel Vadot MX51_PAD_USBH1_DATA4__USBH1_DATA4 0x80000000 701f126890aSEmmanuel Vadot MX51_PAD_USBH1_DATA5__USBH1_DATA5 0x80000000 702f126890aSEmmanuel Vadot MX51_PAD_USBH1_DATA6__USBH1_DATA6 0x80000000 703f126890aSEmmanuel Vadot MX51_PAD_USBH1_DATA7__USBH1_DATA7 0x80000000 704f126890aSEmmanuel Vadot >; 705f126890aSEmmanuel Vadot }; 706f126890aSEmmanuel Vadot 707f126890aSEmmanuel Vadot pinctrl_usbh1reg: usbh1reggrp { 708f126890aSEmmanuel Vadot fsl,pins = < 709f126890aSEmmanuel Vadot MX51_PAD_EIM_D21__GPIO2_5 0x85 710f126890aSEmmanuel Vadot >; 711f126890aSEmmanuel Vadot }; 712f126890aSEmmanuel Vadot 713f126890aSEmmanuel Vadot pinctrl_usbotgreg: usbotgreggrp { 714f126890aSEmmanuel Vadot fsl,pins = < 715f126890aSEmmanuel Vadot MX51_PAD_GPIO1_7__GPIO1_7 0x85 716f126890aSEmmanuel Vadot >; 717f126890aSEmmanuel Vadot }; 718f126890aSEmmanuel Vadot }; 719f126890aSEmmanuel Vadot}; 720