1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only 2f126890aSEmmanuel Vadot/* 3f126890aSEmmanuel Vadot * Copyright (C) 2011 Texas Instruments Incorporated - https://www.ti.com/ 4f126890aSEmmanuel Vadot */ 5f126890aSEmmanuel Vadot/dts-v1/; 6f126890aSEmmanuel Vadot 7f126890aSEmmanuel Vadot#include "am3517.dtsi" 8f126890aSEmmanuel Vadot#include "am3517-som.dtsi" 9f126890aSEmmanuel Vadot#include "am3517-evm-ui.dtsi" 10f126890aSEmmanuel Vadot#include <dt-bindings/input/input.h> 11f126890aSEmmanuel Vadot 12f126890aSEmmanuel Vadot/ { 13f126890aSEmmanuel Vadot model = "TI AM3517 EVM (AM3517/05 TMDSEVM3517)"; 14f126890aSEmmanuel Vadot compatible = "ti,am3517-evm", "ti,am3517", "ti,omap3"; 15f126890aSEmmanuel Vadot 16f126890aSEmmanuel Vadot aliases { 17f126890aSEmmanuel Vadot display0 = &lcd0; 18f126890aSEmmanuel Vadot }; 19f126890aSEmmanuel Vadot 20f126890aSEmmanuel Vadot chosen { 21f126890aSEmmanuel Vadot stdout-path = &uart3; 22f126890aSEmmanuel Vadot }; 23f126890aSEmmanuel Vadot 24f126890aSEmmanuel Vadot memory@80000000 { 25f126890aSEmmanuel Vadot device_type = "memory"; 26f126890aSEmmanuel Vadot reg = <0x80000000 0x10000000>; /* 256 MB */ 27f126890aSEmmanuel Vadot }; 28f126890aSEmmanuel Vadot 29f126890aSEmmanuel Vadot vmmc_fixed: vmmc { 30f126890aSEmmanuel Vadot compatible = "regulator-fixed"; 31f126890aSEmmanuel Vadot regulator-name = "vmmc_fixed"; 32f126890aSEmmanuel Vadot regulator-min-microvolt = <3300000>; 33f126890aSEmmanuel Vadot regulator-max-microvolt = <3300000>; 34f126890aSEmmanuel Vadot }; 35f126890aSEmmanuel Vadot 36f126890aSEmmanuel Vadot gpio-keys { 37f126890aSEmmanuel Vadot compatible = "gpio-keys-polled"; 38f126890aSEmmanuel Vadot poll-interval = <100>; 39f126890aSEmmanuel Vadot 40f126890aSEmmanuel Vadot button-user { 41f126890aSEmmanuel Vadot label = "User Push Button"; 42f126890aSEmmanuel Vadot linux,code = <BTN_0>; 43f126890aSEmmanuel Vadot gpios = <&tca6416 5 GPIO_ACTIVE_LOW>; 44f126890aSEmmanuel Vadot }; 45f126890aSEmmanuel Vadot 46f126890aSEmmanuel Vadot switch-1 { 47f126890aSEmmanuel Vadot label = "User Switch 1"; 48f126890aSEmmanuel Vadot linux,code = <BTN_1>; 49f126890aSEmmanuel Vadot gpios = <&tca6416 8 GPIO_ACTIVE_LOW>; 50f126890aSEmmanuel Vadot }; 51f126890aSEmmanuel Vadot 52f126890aSEmmanuel Vadot switch-2 { 53f126890aSEmmanuel Vadot label = "User Switch 2"; 54f126890aSEmmanuel Vadot linux,code = <BTN_2>; 55f126890aSEmmanuel Vadot gpios = <&tca6416 9 GPIO_ACTIVE_LOW>; 56f126890aSEmmanuel Vadot }; 57f126890aSEmmanuel Vadot 58f126890aSEmmanuel Vadot switch-3 { 59f126890aSEmmanuel Vadot label = "User Switch 3"; 60f126890aSEmmanuel Vadot linux,code = <BTN_3>; 61f126890aSEmmanuel Vadot gpios = <&tca6416 10 GPIO_ACTIVE_LOW>; 62f126890aSEmmanuel Vadot }; 63f126890aSEmmanuel Vadot 64f126890aSEmmanuel Vadot switch-4 { 65f126890aSEmmanuel Vadot label = "User Switch 4"; 66f126890aSEmmanuel Vadot linux,code = <BTN_4>; 67f126890aSEmmanuel Vadot gpios = <&tca6416 11 GPIO_ACTIVE_LOW>; 68f126890aSEmmanuel Vadot }; 69f126890aSEmmanuel Vadot 70f126890aSEmmanuel Vadot switch-5 { 71f126890aSEmmanuel Vadot label = "User Switch 5"; 72f126890aSEmmanuel Vadot linux,code = <BTN_5>; 73f126890aSEmmanuel Vadot gpios = <&tca6416 12 GPIO_ACTIVE_LOW>; 74f126890aSEmmanuel Vadot }; 75f126890aSEmmanuel Vadot 76f126890aSEmmanuel Vadot switch-6 { 77f126890aSEmmanuel Vadot label = "User Switch 6"; 78f126890aSEmmanuel Vadot linux,code = <BTN_6>; 79f126890aSEmmanuel Vadot gpios = <&tca6416 13 GPIO_ACTIVE_LOW>; 80f126890aSEmmanuel Vadot }; 81f126890aSEmmanuel Vadot 82f126890aSEmmanuel Vadot switch-7 { 83f126890aSEmmanuel Vadot label = "User Switch 7"; 84f126890aSEmmanuel Vadot linux,code = <BTN_7>; 85f126890aSEmmanuel Vadot gpios = <&tca6416 14 GPIO_ACTIVE_LOW>; 86f126890aSEmmanuel Vadot }; 87f126890aSEmmanuel Vadot 88f126890aSEmmanuel Vadot switch-8 { 89f126890aSEmmanuel Vadot label = "User Switch 8"; 90f126890aSEmmanuel Vadot linux,code = <BTN_8>; 91f126890aSEmmanuel Vadot gpios = <&tca6416 15 GPIO_ACTIVE_LOW>; 92f126890aSEmmanuel Vadot }; 93f126890aSEmmanuel Vadot }; 94f126890aSEmmanuel Vadot 95f126890aSEmmanuel Vadot gpio-leds { 96f126890aSEmmanuel Vadot compatible = "gpio-leds"; 97f126890aSEmmanuel Vadot 98f126890aSEmmanuel Vadot pinctrl-names = "default"; 99f126890aSEmmanuel Vadot pinctrl-0 = <&leds_pins>; 100f126890aSEmmanuel Vadot 101f126890aSEmmanuel Vadot user_led_1 { 102f126890aSEmmanuel Vadot label = "am3517evm:green:user_led_1"; 103f126890aSEmmanuel Vadot gpios = <&tca6416 7 GPIO_ACTIVE_LOW>; 104f126890aSEmmanuel Vadot default-state = "on"; 105f126890aSEmmanuel Vadot }; 106f126890aSEmmanuel Vadot 107f126890aSEmmanuel Vadot user_led_2 { 108f126890aSEmmanuel Vadot label = "am3517evm:green:user_led_2"; 109f126890aSEmmanuel Vadot gpios = <&tca6416 6 GPIO_ACTIVE_LOW>; 110f126890aSEmmanuel Vadot default-state = "on"; 111f126890aSEmmanuel Vadot }; 112f126890aSEmmanuel Vadot 113f126890aSEmmanuel Vadot user_led_3 { 114f126890aSEmmanuel Vadot label = "am3517evm:green:user_led_3"; 115f126890aSEmmanuel Vadot gpios = <&gpio1 11 GPIO_ACTIVE_HIGH>; 116f126890aSEmmanuel Vadot linux,default-trigger = "mmc0"; /* SD/MMC card activity */ 117f126890aSEmmanuel Vadot }; 118f126890aSEmmanuel Vadot 119f126890aSEmmanuel Vadot user_led_4 { 120f126890aSEmmanuel Vadot label = "am3517evm:green:user_led_4"; 121f126890aSEmmanuel Vadot gpios = <&gpio1 31 GPIO_ACTIVE_HIGH>; 122f126890aSEmmanuel Vadot linux,default-trigger = "heartbeat"; 123f126890aSEmmanuel Vadot }; 124f126890aSEmmanuel Vadot }; 125f126890aSEmmanuel Vadot 126f126890aSEmmanuel Vadot lcd0: display@0 { 127f126890aSEmmanuel Vadot /* This isn't the exact LCD, but the timings meet spec */ 128f126890aSEmmanuel Vadot /* To make it work, set CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK=4 */ 129f126890aSEmmanuel Vadot compatible = "newhaven,nhd-4.3-480272ef-atxl"; 130f126890aSEmmanuel Vadot label = "15"; 131f126890aSEmmanuel Vadot backlight = <&bl>; 132f126890aSEmmanuel Vadot enable-gpios = <&gpio6 16 GPIO_ACTIVE_HIGH>; /* gpio176, lcd INI */ 133f126890aSEmmanuel Vadot vcc-supply = <&vdd_io_reg>; 134f126890aSEmmanuel Vadot 135f126890aSEmmanuel Vadot port { 136f126890aSEmmanuel Vadot lcd_in: endpoint { 137f126890aSEmmanuel Vadot remote-endpoint = <&dpi_out>; 138f126890aSEmmanuel Vadot }; 139f126890aSEmmanuel Vadot }; 140f126890aSEmmanuel Vadot }; 141f126890aSEmmanuel Vadot 142f126890aSEmmanuel Vadot bl: backlight { 143f126890aSEmmanuel Vadot compatible = "pwm-backlight"; 144f126890aSEmmanuel Vadot pinctrl-names = "default"; 145f126890aSEmmanuel Vadot power-supply = <&vdd_io_reg>; 146f126890aSEmmanuel Vadot pinctrl-0 = <&backlight_pins>; 147f126890aSEmmanuel Vadot pwms = <&pwm11 0 5000000 0>; 148f126890aSEmmanuel Vadot brightness-levels = <0 10 20 30 40 50 60 70 80 90 100>; 149f126890aSEmmanuel Vadot default-brightness-level = <7>; 150f126890aSEmmanuel Vadot enable-gpios = <&gpio6 22 GPIO_ACTIVE_HIGH>; /* gpio_182 */ 151f126890aSEmmanuel Vadot }; 152f126890aSEmmanuel Vadot 153f126890aSEmmanuel Vadot pwm11: pwm-11 { 154f126890aSEmmanuel Vadot compatible = "ti,omap-dmtimer-pwm"; 155f126890aSEmmanuel Vadot pinctrl-names = "default"; 156f126890aSEmmanuel Vadot pinctrl-0 = <&pwm_pins>; 157f126890aSEmmanuel Vadot ti,timers = <&timer11>; 158f126890aSEmmanuel Vadot #pwm-cells = <3>; 159f126890aSEmmanuel Vadot ti,clock-source = <0x01>; 160f126890aSEmmanuel Vadot }; 161f126890aSEmmanuel Vadot 162f126890aSEmmanuel Vadot /* HS USB Host PHY on PORT 1 */ 163f126890aSEmmanuel Vadot hsusb1_phy: hsusb1_phy { 164f126890aSEmmanuel Vadot pinctrl-names = "default"; 165f126890aSEmmanuel Vadot pinctrl-0 = <&hsusb1_rst_pins>; 166f126890aSEmmanuel Vadot compatible = "usb-nop-xceiv"; 167f126890aSEmmanuel Vadot reset-gpios = <&gpio2 25 GPIO_ACTIVE_LOW>; /* gpio_57 */ 168f126890aSEmmanuel Vadot #phy-cells = <0>; 169f126890aSEmmanuel Vadot }; 170f126890aSEmmanuel Vadot}; 171f126890aSEmmanuel Vadot 172f126890aSEmmanuel Vadot&davinci_emac { 173f126890aSEmmanuel Vadot pinctrl-names = "default"; 174f126890aSEmmanuel Vadot pinctrl-0 = <ðernet_pins>; 175*84943d6fSEmmanuel Vadot phy-mode = "rmii"; 176*84943d6fSEmmanuel Vadot phy-handle = <ðphy0>; 177f126890aSEmmanuel Vadot status = "okay"; 178f126890aSEmmanuel Vadot}; 179f126890aSEmmanuel Vadot 180f126890aSEmmanuel Vadot&davinci_mdio { 181*84943d6fSEmmanuel Vadot #address-cells = <1>; 182*84943d6fSEmmanuel Vadot #size-cells = <0>; 183f126890aSEmmanuel Vadot status = "okay"; 184*84943d6fSEmmanuel Vadot 185*84943d6fSEmmanuel Vadot ethphy0: ethernet-phy@0 { 186*84943d6fSEmmanuel Vadot pinctrl-names = "default"; 187*84943d6fSEmmanuel Vadot pinctrl-0 = <&enet_phy_pins>; 188*84943d6fSEmmanuel Vadot compatible = "ethernet-phy-ieee802.3-c22"; 189*84943d6fSEmmanuel Vadot reg = <0>; 190*84943d6fSEmmanuel Vadot interrupt-parent = <&gpio2>; 191*84943d6fSEmmanuel Vadot interrupts = <26 IRQ_TYPE_LEVEL_LOW>; /* gpio_58 */ 192*84943d6fSEmmanuel Vadot }; 193f126890aSEmmanuel Vadot}; 194f126890aSEmmanuel Vadot 195f126890aSEmmanuel Vadot&dss { 196f126890aSEmmanuel Vadot status = "okay"; 197f126890aSEmmanuel Vadot 198f126890aSEmmanuel Vadot pinctrl-names = "default"; 199f126890aSEmmanuel Vadot pinctrl-0 = <&dss_dpi_pins>; 200f126890aSEmmanuel Vadot 201f126890aSEmmanuel Vadot vdds_dsi-supply = <&vdd_io_reg>; 202f126890aSEmmanuel Vadot vdda_video-supply = <&vdd_io_reg>; 203f126890aSEmmanuel Vadot 204f126890aSEmmanuel Vadot port { 205f126890aSEmmanuel Vadot dpi_out: endpoint { 206f126890aSEmmanuel Vadot remote-endpoint = <&lcd_in>; 207f126890aSEmmanuel Vadot data-lines = <16>; 208f126890aSEmmanuel Vadot }; 209f126890aSEmmanuel Vadot }; 210f126890aSEmmanuel Vadot}; 211f126890aSEmmanuel Vadot 212f126890aSEmmanuel Vadot&i2c2 { 213f126890aSEmmanuel Vadot pinctrl-names = "default"; 214f126890aSEmmanuel Vadot pinctrl-0 = <&i2c2_pins>; 215f126890aSEmmanuel Vadot clock-frequency = <400000>; 216f126890aSEmmanuel Vadot /* User DIP swithes [1:8] / User LEDS [1:2] */ 217f126890aSEmmanuel Vadot tca6416: gpio@21 { 218f126890aSEmmanuel Vadot compatible = "ti,tca6416"; 219f126890aSEmmanuel Vadot reg = <0x21>; 220f126890aSEmmanuel Vadot gpio-controller; 221f126890aSEmmanuel Vadot #gpio-cells = <2>; 222f126890aSEmmanuel Vadot vcc-supply = <&vdd_io_reg>; 223f126890aSEmmanuel Vadot }; 224f126890aSEmmanuel Vadot}; 225f126890aSEmmanuel Vadot 226f126890aSEmmanuel Vadot&i2c3 { 227f126890aSEmmanuel Vadot pinctrl-names = "default"; 228f126890aSEmmanuel Vadot pinctrl-0 = <&i2c3_pins>; 229f126890aSEmmanuel Vadot clock-frequency = <400000>; 230f126890aSEmmanuel Vadot}; 231f126890aSEmmanuel Vadot 232f126890aSEmmanuel Vadot&mmc1 { 233f126890aSEmmanuel Vadot status = "okay"; 234f126890aSEmmanuel Vadot pinctrl-names = "default"; 235f126890aSEmmanuel Vadot pinctrl-0 = <&mmc1_pins>; 236f126890aSEmmanuel Vadot vmmc-supply = <&vmmc_fixed>; 237f126890aSEmmanuel Vadot bus-width = <4>; 238f126890aSEmmanuel Vadot wp-gpios = <&gpio4 30 GPIO_ACTIVE_HIGH>; /* gpio_126 */ 239f126890aSEmmanuel Vadot cd-gpios = <&gpio4 31 GPIO_ACTIVE_LOW>; /* gpio_127 */ 240f126890aSEmmanuel Vadot}; 241f126890aSEmmanuel Vadot 242f126890aSEmmanuel Vadot&mmc3 { 243f126890aSEmmanuel Vadot status = "disabled"; 244f126890aSEmmanuel Vadot}; 245f126890aSEmmanuel Vadot 246f126890aSEmmanuel Vadot&usbhshost { 247f126890aSEmmanuel Vadot pinctrl-names = "default"; 248f126890aSEmmanuel Vadot pinctrl-0 = <&hsusb1_pins>; 249f126890aSEmmanuel Vadot port1-mode = "ehci-phy"; 250f126890aSEmmanuel Vadot}; 251f126890aSEmmanuel Vadot 252f126890aSEmmanuel Vadot&usbhsehci { 253f126890aSEmmanuel Vadot phys = <&hsusb1_phy>; 254f126890aSEmmanuel Vadot}; 255f126890aSEmmanuel Vadot 256f126890aSEmmanuel Vadot&omap3_pmx_core { 257f126890aSEmmanuel Vadot 258f126890aSEmmanuel Vadot ethernet_pins: ethernet-pins { 259f126890aSEmmanuel Vadot pinctrl-single,pins = < 260f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21fe, PIN_INPUT | MUX_MODE0) /* rmii_mdio_data */ 261f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x2200, MUX_MODE0) /* rmii_mdio_clk */ 262f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x2202, PIN_INPUT_PULLDOWN | MUX_MODE0) /* rmii_rxd0 */ 263f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x2204, PIN_INPUT_PULLDOWN | MUX_MODE0) /* rmii_rxd1 */ 264f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x2206, PIN_INPUT_PULLDOWN | MUX_MODE0) /* rmii_crs_dv */ 265f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x2208, PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* rmii_rxer */ 266f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x220a, PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* rmii_txd0 */ 267f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x220c, PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* rmii_txd1 */ 268f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x220e, PIN_OUTPUT_PULLDOWN |MUX_MODE0) /* rmii_txen */ 269f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x2210, PIN_INPUT_PULLDOWN | MUX_MODE0) /* rmii_50mhz_clk */ 270f126890aSEmmanuel Vadot >; 271f126890aSEmmanuel Vadot }; 272f126890aSEmmanuel Vadot 273*84943d6fSEmmanuel Vadot enet_phy_pins: ethernet-phy-pins { 274*84943d6fSEmmanuel Vadot pinctrl-single,pins = < 275*84943d6fSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x20bc, PIN_INPUT | MUX_MODE4) /* gpmc_ncs7.gpio_57 */ 276*84943d6fSEmmanuel Vadot >; 277*84943d6fSEmmanuel Vadot }; 278*84943d6fSEmmanuel Vadot 279f126890aSEmmanuel Vadot i2c2_pins: i2c2-pins { 280f126890aSEmmanuel Vadot pinctrl-single,pins = < 281f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21be, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c2_scl */ 282f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21c0, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c2_sda */ 283f126890aSEmmanuel Vadot >; 284f126890aSEmmanuel Vadot }; 285f126890aSEmmanuel Vadot 286f126890aSEmmanuel Vadot i2c3_pins: i2c3-pins { 287f126890aSEmmanuel Vadot pinctrl-single,pins = < 288f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21c2, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c3_scl */ 289f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21c4, PIN_INPUT_PULLUP | MUX_MODE0) /* i2c3_sda */ 290f126890aSEmmanuel Vadot >; 291f126890aSEmmanuel Vadot }; 292f126890aSEmmanuel Vadot 293f126890aSEmmanuel Vadot mmc1_pins: mmc1-pins { 294f126890aSEmmanuel Vadot pinctrl-single,pins = < 295f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x2144, PIN_INPUT_PULLUP | MUX_MODE0) /* sdmmc1_clk.sdmmc1_clk */ 296f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x2146, PIN_INPUT_PULLUP | MUX_MODE0) /* sdmmc1_cmd.sdmmc1_cmd */ 297f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x2148, PIN_INPUT_PULLUP | MUX_MODE0) /* sdmmc1_dat0.sdmmc1_dat0 */ 298f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x214a, PIN_INPUT_PULLUP | MUX_MODE0) /* sdmmc1_dat1.sdmmc1_dat1 */ 299f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x214c, PIN_INPUT_PULLUP | MUX_MODE0) /* sdmmc1_dat2.sdmmc1_dat2 */ 300f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x214e, PIN_INPUT_PULLUP | MUX_MODE0) /* sdmmc1_dat3.sdmmc1_dat3 */ 301f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x2150, PIN_INPUT_PULLUP | MUX_MODE4) /* sdmmc1_dat4.gpio_126 */ 302f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x2152, PIN_INPUT_PULLUP | MUX_MODE4) /* sdmmc1_dat5.gpio_127 */ 303f126890aSEmmanuel Vadot >; 304f126890aSEmmanuel Vadot }; 305f126890aSEmmanuel Vadot 306f126890aSEmmanuel Vadot pwm_pins: pwm-pins { 307f126890aSEmmanuel Vadot pinctrl-single,pins = < 308f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21dc, PIN_OUTPUT | MUX_MODE1) /* mcspi2_cs0.gpt11_pwm */ 309f126890aSEmmanuel Vadot >; 310f126890aSEmmanuel Vadot }; 311f126890aSEmmanuel Vadot 312f126890aSEmmanuel Vadot backlight_pins: backlight-pins { 313f126890aSEmmanuel Vadot pinctrl-single,pins = < 314f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21de, PIN_OUTPUT | MUX_MODE4) /* mcspi2_cs1.gpio_182 */ 315f126890aSEmmanuel Vadot >; 316f126890aSEmmanuel Vadot }; 317f126890aSEmmanuel Vadot 318f126890aSEmmanuel Vadot dss_dpi_pins: dss-dpi-pins { 319f126890aSEmmanuel Vadot pinctrl-single,pins = < 320f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x21d2, PIN_OUTPUT | MUX_MODE4) /* mcspi1_cs2.gpio_176 */ 321f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x20d4, PIN_OUTPUT | MUX_MODE0) /* dss_pclk.dss_pclk */ 322f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x20d6, PIN_OUTPUT | MUX_MODE0) /* dss_hsync.dss_hsync */ 323f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x20d8, PIN_OUTPUT | MUX_MODE0) /* dss_vsync.dss_vsync */ 324f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x20da, PIN_OUTPUT | MUX_MODE0) /* dss_acbias.dss_acbias */ 325f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x20dc, PIN_OUTPUT | MUX_MODE0) /* dss_data0.dss_data0 */ 326f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x20de, PIN_OUTPUT | MUX_MODE0) /* dss_data1.dss_data1 */ 327f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x20e0, PIN_OUTPUT | MUX_MODE0) /* dss_data2.dss_data2 */ 328f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x20e2, PIN_OUTPUT | MUX_MODE0) /* dss_data3.dss_data3 */ 329f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x20e4, PIN_OUTPUT | MUX_MODE0) /* dss_data4.dss_data4 */ 330f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x20e6, PIN_OUTPUT | MUX_MODE0) /* dss_data5.dss_data5 */ 331f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x20e8, PIN_OUTPUT | MUX_MODE0) /* dss_data6.dss_data6 */ 332f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x20ea, PIN_OUTPUT | MUX_MODE0) /* dss_data7.dss_data7 */ 333f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x20ec, PIN_OUTPUT | MUX_MODE0) /* dss_data8.dss_data8 */ 334f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x20ee, PIN_OUTPUT | MUX_MODE0) /* dss_data9.dss_data9 */ 335f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x20f0, PIN_OUTPUT | MUX_MODE0) /* dss_data10.dss_data10 */ 336f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x20f2, PIN_OUTPUT | MUX_MODE0) /* dss_data11.dss_data11 */ 337f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x20f4, PIN_OUTPUT | MUX_MODE0) /* dss_data12.dss_data12 */ 338f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x20f6, PIN_OUTPUT | MUX_MODE0) /* dss_data13.dss_data13 */ 339f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x20f8, PIN_OUTPUT | MUX_MODE0) /* dss_data14.dss_data14 */ 340f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x20fa, PIN_OUTPUT | MUX_MODE0) /* dss_data15.dss_data15 */ 341f126890aSEmmanuel Vadot >; 342f126890aSEmmanuel Vadot }; 343f126890aSEmmanuel Vadot 344f126890aSEmmanuel Vadot hsusb1_rst_pins: hsusb1-rst-pins { 345f126890aSEmmanuel Vadot pinctrl-single,pins = < 346f126890aSEmmanuel Vadot OMAP3_CORE1_IOPAD(0x20ba, PIN_OUTPUT | MUX_MODE4) /* gpmc_ncs6.gpio_57 */ 347f126890aSEmmanuel Vadot >; 348f126890aSEmmanuel Vadot }; 349f126890aSEmmanuel Vadot}; 350f126890aSEmmanuel Vadot 351f126890aSEmmanuel Vadot&omap3_pmx_core2 { 352f126890aSEmmanuel Vadot 353f126890aSEmmanuel Vadot hsusb1_pins: hsusb1-pins { 354f126890aSEmmanuel Vadot pinctrl-single,pins = < 355f126890aSEmmanuel Vadot OMAP3430_CORE2_IOPAD(0x25d8, PIN_OUTPUT | MUX_MODE3) /* etk_clk.hsusb1_stp */ 356f126890aSEmmanuel Vadot OMAP3430_CORE2_IOPAD(0x25da, PIN_OUTPUT | MUX_MODE3) /* etk_ctl.hsusb1_clk */ 357f126890aSEmmanuel Vadot OMAP3430_CORE2_IOPAD(0x25ec, PIN_INPUT | MUX_MODE3) /* etk_d8.hsusb1_dir */ 358f126890aSEmmanuel Vadot OMAP3430_CORE2_IOPAD(0x25ee, PIN_INPUT | MUX_MODE3) /* etk_d9.hsusb1_nxt */ 359f126890aSEmmanuel Vadot OMAP3430_CORE2_IOPAD(0x25dc, PIN_INPUT | MUX_MODE3) /* etk_d0.hsusb1_data0 */ 360f126890aSEmmanuel Vadot OMAP3430_CORE2_IOPAD(0x25de, PIN_INPUT | MUX_MODE3) /* etk_d1.hsusb1_data1 */ 361f126890aSEmmanuel Vadot OMAP3430_CORE2_IOPAD(0x25e0, PIN_INPUT | MUX_MODE3) /* etk_d2.hsusb1_data2 */ 362f126890aSEmmanuel Vadot OMAP3430_CORE2_IOPAD(0x25ea, PIN_INPUT | MUX_MODE3) /* etk_d7.hsusb1_data3 */ 363f126890aSEmmanuel Vadot OMAP3430_CORE2_IOPAD(0x25e4, PIN_INPUT | MUX_MODE3) /* etk_d4.hsusb1_data4 */ 364f126890aSEmmanuel Vadot OMAP3430_CORE2_IOPAD(0x25e6, PIN_INPUT | MUX_MODE3) /* etk_d5.hsusb1_data5 */ 365f126890aSEmmanuel Vadot OMAP3430_CORE2_IOPAD(0x25e8, PIN_INPUT | MUX_MODE3) /* etk_d6.hsusb1_data6 */ 366f126890aSEmmanuel Vadot OMAP3430_CORE2_IOPAD(0x25e2, PIN_INPUT | MUX_MODE3) /* etk_d3.hsusb1_data7 */ 367f126890aSEmmanuel Vadot >; 368f126890aSEmmanuel Vadot }; 369f126890aSEmmanuel Vadot}; 370*84943d6fSEmmanuel Vadot 371*84943d6fSEmmanuel Vadot&omap3_pmx_wkup { 372*84943d6fSEmmanuel Vadot leds_pins: leds-pins { 373*84943d6fSEmmanuel Vadot pinctrl-single,pins = < 374*84943d6fSEmmanuel Vadot OMAP3_WKUP_IOPAD(0x2a24, PIN_OUTPUT_PULLUP | MUX_MODE4) /* jtag_emu0.gpio_11 */ 375*84943d6fSEmmanuel Vadot OMAP3_WKUP_IOPAD(0x2a26, PIN_OUTPUT_PULLUP | MUX_MODE4) /* jtag_emu1.gpio_31 */ 376*84943d6fSEmmanuel Vadot >; 377*84943d6fSEmmanuel Vadot }; 378*84943d6fSEmmanuel Vadot}; 379