Merge tag 'firmware_removal-4.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel...
[sfrench/cifs-2.6.git] / arch / arm / boot / dts / omap4-panda-common.dtsi
1 /*
2  * Copyright (C) 2011-2013 Texas Instruments Incorporated - http://www.ti.com/
3  *
4  * This program is free software; you can redistribute it and/or modify
5  * it under the terms of the GNU General Public License version 2 as
6  * published by the Free Software Foundation.
7  */
8 #include "elpida_ecb240abacn.dtsi"
9
10 / {
11         memory@80000000 {
12                 device_type = "memory";
13                 reg = <0x80000000 0x40000000>; /* 1 GB */
14         };
15
16         aliases {
17                 display0 = &dvi0;
18                 display1 = &hdmi0;
19                 ethernet = &ethernet;
20         };
21
22         leds: leds {
23                 compatible = "gpio-leds";
24                 pinctrl-names = "default";
25                 pinctrl-0 = <
26                         &led_wkgpio_pins
27                 >;
28
29                 heartbeat {
30                         label = "pandaboard::status1";
31                         gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>;
32                         linux,default-trigger = "heartbeat";
33                 };
34
35                 mmc {
36                         label = "pandaboard::status2";
37                         gpios = <&gpio1 8 GPIO_ACTIVE_HIGH>;
38                         linux,default-trigger = "mmc0";
39                 };
40         };
41
42         sound: sound {
43                 compatible = "ti,abe-twl6040";
44                 ti,model = "PandaBoard";
45
46                 ti,mclk-freq = <38400000>;
47
48                 ti,mcpdm = <&mcpdm>;
49
50                 ti,twl6040 = <&twl6040>;
51
52                 /* Audio routing */
53                 ti,audio-routing =
54                         "Headset Stereophone", "HSOL",
55                         "Headset Stereophone", "HSOR",
56                         "Ext Spk", "HFL",
57                         "Ext Spk", "HFR",
58                         "Line Out", "AUXL",
59                         "Line Out", "AUXR",
60                         "HSMIC", "Headset Mic",
61                         "Headset Mic", "Headset Mic Bias",
62                         "AFML", "Line In",
63                         "AFMR", "Line In";
64         };
65
66         /* HS USB Port 1 Power */
67         hsusb1_power: hsusb1_power_reg {
68                 compatible = "regulator-fixed";
69                 regulator-name = "hsusb1_vbus";
70                 regulator-min-microvolt = <3300000>;
71                 regulator-max-microvolt = <3300000>;
72                 gpio = <&gpio1 1 GPIO_ACTIVE_HIGH>;     /* gpio_1 */
73                 startup-delay-us = <70000>;
74                 enable-active-high;
75                 /*
76                  * boot-on is required along with always-on as the
77                  * regulator framework doesn't enable the regulator
78                  * if boot-on is not there.
79                  */
80                 regulator-always-on;
81                 regulator-boot-on;
82         };
83
84         /* HS USB Host PHY on PORT 1 */
85         hsusb1_phy: hsusb1_phy {
86                 compatible = "usb-nop-xceiv";
87                 reset-gpios = <&gpio2 30 GPIO_ACTIVE_LOW>;   /* gpio_62 */
88                 vcc-supply = <&hsusb1_power>;
89                 clocks = <&auxclk3_ck>;
90                 clock-names = "main_clk";
91                 clock-frequency = <19200000>;
92         };
93
94         /* regulator for wl12xx on sdio5 */
95         wl12xx_vmmc: wl12xx_vmmc {
96                 pinctrl-names = "default";
97                 pinctrl-0 = <&wl12xx_gpio>;
98                 compatible = "regulator-fixed";
99                 regulator-name = "vwl1271";
100                 regulator-min-microvolt = <1800000>;
101                 regulator-max-microvolt = <1800000>;
102                 gpio = <&gpio2 11 GPIO_ACTIVE_HIGH>;
103                 startup-delay-us = <70000>;
104                 enable-active-high;
105         };
106
107         tfp410: encoder0 {
108                 compatible = "ti,tfp410";
109                 powerdown-gpios = <&gpio1 0 GPIO_ACTIVE_LOW>;   /* gpio_0 */
110
111                 ports {
112                         #address-cells = <1>;
113                         #size-cells = <0>;
114
115                         port@0 {
116                                 reg = <0>;
117
118                                 tfp410_in: endpoint {
119                                         remote-endpoint = <&dpi_out>;
120                                 };
121                         };
122
123                         port@1 {
124                                 reg = <1>;
125
126                                 tfp410_out: endpoint {
127                                         remote-endpoint = <&dvi_connector_in>;
128                                 };
129                         };
130                 };
131         };
132
133         dvi0: connector0 {
134                 compatible = "dvi-connector";
135                 label = "dvi";
136
137                 digital;
138
139                 ddc-i2c-bus = <&i2c3>;
140
141                 port {
142                         dvi_connector_in: endpoint {
143                                 remote-endpoint = <&tfp410_out>;
144                         };
145                 };
146         };
147
148         tpd12s015: encoder1 {
149                 compatible = "ti,tpd12s015";
150
151                 gpios = <&gpio2 28 GPIO_ACTIVE_HIGH>,   /* 60, CT CP HPD */
152                         <&gpio2 9 GPIO_ACTIVE_HIGH>,    /* 41, LS OE */
153                         <&gpio2 31 GPIO_ACTIVE_HIGH>;   /* 63, HPD */
154
155                 ports {
156                         #address-cells = <1>;
157                         #size-cells = <0>;
158
159                         port@0 {
160                                 reg = <0>;
161
162                                 tpd12s015_in: endpoint {
163                                         remote-endpoint = <&hdmi_out>;
164                                 };
165                         };
166
167                         port@1 {
168                                 reg = <1>;
169
170                                 tpd12s015_out: endpoint {
171                                         remote-endpoint = <&hdmi_connector_in>;
172                                 };
173                         };
174                 };
175         };
176
177         hdmi0: connector1 {
178                 compatible = "hdmi-connector";
179                 label = "hdmi";
180
181                 type = "a";
182
183                 port {
184                         hdmi_connector_in: endpoint {
185                                 remote-endpoint = <&tpd12s015_out>;
186                         };
187                 };
188         };
189 };
190
191 &omap4_pmx_core {
192         pinctrl-names = "default";
193         pinctrl-0 = <
194                         &dss_dpi_pins
195                         &tfp410_pins
196                         &dss_hdmi_pins
197                         &tpd12s015_pins
198                         &hsusbb1_pins
199         >;
200
201         twl6040_pins: pinmux_twl6040_pins {
202                 pinctrl-single,pins = <
203                         OMAP4_IOPAD(0x120, PIN_OUTPUT | MUX_MODE3)      /* hdq_sio.gpio_127 */
204                         OMAP4_IOPAD(0x1a0, PIN_INPUT | MUX_MODE0)       /* sys_nirq2.sys_nirq2 */
205                 >;
206         };
207
208         mcpdm_pins: pinmux_mcpdm_pins {
209                 pinctrl-single,pins = <
210                         OMAP4_IOPAD(0x106, PIN_INPUT_PULLDOWN | MUX_MODE0)      /* abe_pdm_ul_data.abe_pdm_ul_data */
211                         OMAP4_IOPAD(0x108, PIN_INPUT_PULLDOWN | MUX_MODE0)      /* abe_pdm_dl_data.abe_pdm_dl_data */
212                         OMAP4_IOPAD(0x10a, PIN_INPUT_PULLUP   | MUX_MODE0)      /* abe_pdm_frame.abe_pdm_frame */
213                         OMAP4_IOPAD(0x10c, PIN_INPUT_PULLDOWN | MUX_MODE0)      /* abe_pdm_lb_clk.abe_pdm_lb_clk */
214                         OMAP4_IOPAD(0x10e, PIN_INPUT_PULLDOWN | MUX_MODE0)      /* abe_clks.abe_clks */
215                 >;
216         };
217
218         mcbsp1_pins: pinmux_mcbsp1_pins {
219                 pinctrl-single,pins = <
220                         OMAP4_IOPAD(0x0fe, PIN_INPUT | MUX_MODE0)               /* abe_mcbsp1_clkx.abe_mcbsp1_clkx */
221                         OMAP4_IOPAD(0x100, PIN_INPUT_PULLDOWN | MUX_MODE0)      /* abe_mcbsp1_dr.abe_mcbsp1_dr */
222                         OMAP4_IOPAD(0x102, PIN_OUTPUT_PULLDOWN | MUX_MODE0)     /* abe_mcbsp1_dx.abe_mcbsp1_dx */
223                         OMAP4_IOPAD(0x104, PIN_INPUT | MUX_MODE0)               /* abe_mcbsp1_fsx.abe_mcbsp1_fsx */
224                 >;
225         };
226
227         dss_dpi_pins: pinmux_dss_dpi_pins {
228                 pinctrl-single,pins = <
229                         OMAP4_IOPAD(0x162, PIN_OUTPUT | MUX_MODE5)      /* dispc2_data23 */
230                         OMAP4_IOPAD(0x164, PIN_OUTPUT | MUX_MODE5)      /* dispc2_data22 */
231                         OMAP4_IOPAD(0x166, PIN_OUTPUT | MUX_MODE5)      /* dispc2_data21 */
232                         OMAP4_IOPAD(0x168, PIN_OUTPUT | MUX_MODE5)      /* dispc2_data20 */
233                         OMAP4_IOPAD(0x16a, PIN_OUTPUT | MUX_MODE5)      /* dispc2_data19 */
234                         OMAP4_IOPAD(0x16c, PIN_OUTPUT | MUX_MODE5)      /* dispc2_data18 */
235                         OMAP4_IOPAD(0x16e, PIN_OUTPUT | MUX_MODE5)      /* dispc2_data15 */
236                         OMAP4_IOPAD(0x170, PIN_OUTPUT | MUX_MODE5)      /* dispc2_data14 */
237                         OMAP4_IOPAD(0x172, PIN_OUTPUT | MUX_MODE5)      /* dispc2_data13 */
238                         OMAP4_IOPAD(0x174, PIN_OUTPUT | MUX_MODE5)      /* dispc2_data12 */
239                         OMAP4_IOPAD(0x176, PIN_OUTPUT | MUX_MODE5)      /* dispc2_data11 */
240
241                         OMAP4_IOPAD(0x1b4, PIN_OUTPUT | MUX_MODE5)      /* dispc2_data10 */
242                         OMAP4_IOPAD(0x1b6, PIN_OUTPUT | MUX_MODE5)      /* dispc2_data9 */
243                         OMAP4_IOPAD(0x1b8, PIN_OUTPUT | MUX_MODE5)      /* dispc2_data16 */
244                         OMAP4_IOPAD(0x1ba, PIN_OUTPUT | MUX_MODE5)      /* dispc2_data17 */
245                         OMAP4_IOPAD(0x1bc, PIN_OUTPUT | MUX_MODE5)      /* dispc2_hsync */
246                         OMAP4_IOPAD(0x1be, PIN_OUTPUT | MUX_MODE5)      /* dispc2_pclk */
247                         OMAP4_IOPAD(0x1c0, PIN_OUTPUT | MUX_MODE5)      /* dispc2_vsync */
248                         OMAP4_IOPAD(0x1c2, PIN_OUTPUT | MUX_MODE5)      /* dispc2_de */
249                         OMAP4_IOPAD(0x1c4, PIN_OUTPUT | MUX_MODE5)      /* dispc2_data8 */
250                         OMAP4_IOPAD(0x1c6, PIN_OUTPUT | MUX_MODE5)      /* dispc2_data7 */
251                         OMAP4_IOPAD(0x1c8, PIN_OUTPUT | MUX_MODE5)      /* dispc2_data6 */
252                         OMAP4_IOPAD(0x1ca, PIN_OUTPUT | MUX_MODE5)      /* dispc2_data5 */
253                         OMAP4_IOPAD(0x1cc, PIN_OUTPUT | MUX_MODE5)      /* dispc2_data4 */
254                         OMAP4_IOPAD(0x1ce, PIN_OUTPUT | MUX_MODE5)      /* dispc2_data3 */
255
256                         OMAP4_IOPAD(0x1d0, PIN_OUTPUT | MUX_MODE5)      /* dispc2_data2 */
257                         OMAP4_IOPAD(0x1d2, PIN_OUTPUT | MUX_MODE5)      /* dispc2_data1 */
258                         OMAP4_IOPAD(0x1d4, PIN_OUTPUT | MUX_MODE5)      /* dispc2_data0 */
259                 >;
260         };
261
262         tfp410_pins: pinmux_tfp410_pins {
263                 pinctrl-single,pins = <
264                         OMAP4_IOPAD(0x184, PIN_OUTPUT | MUX_MODE3)      /* gpio_0 */
265                 >;
266         };
267
268         dss_hdmi_pins: pinmux_dss_hdmi_pins {
269                 pinctrl-single,pins = <
270                         OMAP4_IOPAD(0x09a, PIN_INPUT | MUX_MODE0)               /* hdmi_cec.hdmi_cec */
271                         OMAP4_IOPAD(0x09c, PIN_INPUT_PULLUP | MUX_MODE0)        /* hdmi_scl.hdmi_scl */
272                         OMAP4_IOPAD(0x09e, PIN_INPUT_PULLUP | MUX_MODE0)        /* hdmi_sda.hdmi_sda */
273                 >;
274         };
275
276         tpd12s015_pins: pinmux_tpd12s015_pins {
277                 pinctrl-single,pins = <
278                         OMAP4_IOPAD(0x062, PIN_OUTPUT | MUX_MODE3)              /* gpmc_a17.gpio_41 */
279                         OMAP4_IOPAD(0x088, PIN_OUTPUT | MUX_MODE3)              /* gpmc_nbe1.gpio_60 */
280                         OMAP4_IOPAD(0x098, PIN_INPUT_PULLDOWN | MUX_MODE3)      /* hdmi_hpd.gpio_63 */
281                 >;
282         };
283
284         hsusbb1_pins: pinmux_hsusbb1_pins {
285                 pinctrl-single,pins = <
286                         OMAP4_IOPAD(0x0c2, PIN_INPUT_PULLDOWN | MUX_MODE4)      /* usbb1_ulpitll_clk.usbb1_ulpiphy_clk */
287                         OMAP4_IOPAD(0x0c4, PIN_OUTPUT | MUX_MODE4)              /* usbb1_ulpitll_stp.usbb1_ulpiphy_stp */
288                         OMAP4_IOPAD(0x0c6, PIN_INPUT_PULLDOWN | MUX_MODE4)      /* usbb1_ulpitll_dir.usbb1_ulpiphy_dir */
289                         OMAP4_IOPAD(0x0c8, PIN_INPUT_PULLDOWN | MUX_MODE4)      /* usbb1_ulpitll_nxt.usbb1_ulpiphy_nxt */
290                         OMAP4_IOPAD(0x0ca, PIN_INPUT_PULLDOWN | MUX_MODE4)      /* usbb1_ulpitll_dat0.usbb1_ulpiphy_dat0 */
291                         OMAP4_IOPAD(0x0cc, PIN_INPUT_PULLDOWN | MUX_MODE4)      /* usbb1_ulpitll_dat1.usbb1_ulpiphy_dat1 */
292                         OMAP4_IOPAD(0x0ce, PIN_INPUT_PULLDOWN | MUX_MODE4)      /* usbb1_ulpitll_dat2.usbb1_ulpiphy_dat2 */
293                         OMAP4_IOPAD(0x0d0, PIN_INPUT_PULLDOWN | MUX_MODE4)      /* usbb1_ulpitll_dat3.usbb1_ulpiphy_dat3 */
294                         OMAP4_IOPAD(0x0d2, PIN_INPUT_PULLDOWN | MUX_MODE4)      /* usbb1_ulpitll_dat4.usbb1_ulpiphy_dat4 */
295                         OMAP4_IOPAD(0x0d4, PIN_INPUT_PULLDOWN | MUX_MODE4)      /* usbb1_ulpitll_dat5.usbb1_ulpiphy_dat5 */
296                         OMAP4_IOPAD(0x0d6, PIN_INPUT_PULLDOWN | MUX_MODE4)      /* usbb1_ulpitll_dat6.usbb1_ulpiphy_dat6 */
297                         OMAP4_IOPAD(0x0d8, PIN_INPUT_PULLDOWN | MUX_MODE4)      /* usbb1_ulpitll_dat7.usbb1_ulpiphy_dat7 */
298                 >;
299         };
300
301         i2c1_pins: pinmux_i2c1_pins {
302                 pinctrl-single,pins = <
303                         OMAP4_IOPAD(0x122, PIN_INPUT_PULLUP | MUX_MODE0)        /* i2c1_scl */
304                         OMAP4_IOPAD(0x124, PIN_INPUT_PULLUP | MUX_MODE0)        /* i2c1_sda */
305                 >;
306         };
307
308         i2c2_pins: pinmux_i2c2_pins {
309                 pinctrl-single,pins = <
310                         OMAP4_IOPAD(0x126, PIN_INPUT_PULLUP | MUX_MODE0)        /* i2c2_scl */
311                         OMAP4_IOPAD(0x128, PIN_INPUT_PULLUP | MUX_MODE0)        /* i2c2_sda */
312                 >;
313         };
314
315         i2c3_pins: pinmux_i2c3_pins {
316                 pinctrl-single,pins = <
317                         OMAP4_IOPAD(0x12a, PIN_INPUT_PULLUP | MUX_MODE0)        /* i2c3_scl */
318                         OMAP4_IOPAD(0x12c, PIN_INPUT_PULLUP | MUX_MODE0)        /* i2c3_sda */
319                 >;
320         };
321
322         i2c4_pins: pinmux_i2c4_pins {
323                 pinctrl-single,pins = <
324                         OMAP4_IOPAD(0x12e, PIN_INPUT_PULLUP | MUX_MODE0)        /* i2c4_scl */
325                         OMAP4_IOPAD(0x130, PIN_INPUT_PULLUP | MUX_MODE0)        /* i2c4_sda */
326                 >;
327         };
328
329         /*
330          * wl12xx GPIO outputs for WLAN_EN, BT_EN, FM_EN, BT_WAKEUP
331          * REVISIT: Are the pull-ups needed for GPIO 48 and 49?
332          */
333         wl12xx_gpio: pinmux_wl12xx_gpio {
334                 pinctrl-single,pins = <
335                         OMAP4_IOPAD(0x066, PIN_OUTPUT | MUX_MODE3)              /* gpmc_a19.gpio_43 */
336                         OMAP4_IOPAD(0x06c, PIN_OUTPUT | MUX_MODE3)              /* gpmc_a22.gpio_46 */
337                         OMAP4_IOPAD(0x070, PIN_OUTPUT_PULLUP | MUX_MODE3)       /* gpmc_a24.gpio_48 */
338                         OMAP4_IOPAD(0x072, PIN_OUTPUT_PULLUP | MUX_MODE3)       /* gpmc_a25.gpio_49 */
339                 >;
340         };
341
342         /* wl12xx GPIO inputs and SDIO pins */
343         wl12xx_pins: pinmux_wl12xx_pins {
344                 pinctrl-single,pins = <
345                         OMAP4_IOPAD(0x078, PIN_INPUT | MUX_MODE3)               /* gpmc_ncs2.gpio_52 */
346                         OMAP4_IOPAD(0x07a, PIN_INPUT | MUX_MODE3)               /* gpmc_ncs3.gpio_53 */
347                         OMAP4_IOPAD(0x148, PIN_INPUT_PULLUP | MUX_MODE0)        /* sdmmc5_clk.sdmmc5_clk */
348                         OMAP4_IOPAD(0x14a, PIN_INPUT_PULLUP | MUX_MODE0)        /* sdmmc5_cmd.sdmmc5_cmd */
349                         OMAP4_IOPAD(0x14c, PIN_INPUT_PULLUP | MUX_MODE0)        /* sdmmc5_dat0.sdmmc5_dat0 */
350                         OMAP4_IOPAD(0x14e, PIN_INPUT_PULLUP | MUX_MODE0)        /* sdmmc5_dat1.sdmmc5_dat1 */
351                         OMAP4_IOPAD(0x150, PIN_INPUT_PULLUP | MUX_MODE0)        /* sdmmc5_dat2.sdmmc5_dat2 */
352                         OMAP4_IOPAD(0x152, PIN_INPUT_PULLUP | MUX_MODE0)        /* sdmmc5_dat3.sdmmc5_dat3 */
353                 >;
354         };
355 };
356
357 &omap4_pmx_wkup {
358         led_wkgpio_pins: pinmux_leds_wkpins {
359                 pinctrl-single,pins = <
360                         OMAP4_IOPAD(0x05a, PIN_OUTPUT | MUX_MODE3)      /* gpio_wk7 */
361                         OMAP4_IOPAD(0x05c, PIN_OUTPUT | MUX_MODE3)      /* gpio_wk8 */
362                 >;
363         };
364 };
365
366 &i2c1 {
367         pinctrl-names = "default";
368         pinctrl-0 = <&i2c1_pins>;
369
370         clock-frequency = <400000>;
371
372         twl: twl@48 {
373                 reg = <0x48>;
374                 /* IRQ# = 7 */
375                 interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; /* IRQ_SYS_1N cascaded to gic */
376         };
377
378         twl6040: twl@4b {
379                 compatible = "ti,twl6040";
380                 #clock-cells = <0>;
381                 reg = <0x4b>;
382
383                 pinctrl-names = "default";
384                 pinctrl-0 = <&twl6040_pins>;
385
386                 /* IRQ# = 119 */
387                 interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_HIGH>; /* IRQ_SYS_2N cascaded to gic */
388                 ti,audpwron-gpio = <&gpio4 31 GPIO_ACTIVE_HIGH>;  /* gpio line 127 */
389
390                 vio-supply = <&v1v8>;
391                 v2v1-supply = <&v2v1>;
392                 enable-active-high;
393         };
394 };
395
396 #include "twl6030.dtsi"
397 #include "twl6030_omap4.dtsi"
398
399 &i2c2 {
400         pinctrl-names = "default";
401         pinctrl-0 = <&i2c2_pins>;
402
403         clock-frequency = <400000>;
404 };
405
406 &i2c3 {
407         pinctrl-names = "default";
408         pinctrl-0 = <&i2c3_pins>;
409
410         clock-frequency = <100000>;
411
412         /*
413          * Display monitor features are burnt in their EEPROM as EDID data.
414          * The EEPROM is connected as I2C slave device.
415          */
416         eeprom@50 {
417                 compatible = "ti,eeprom";
418                 reg = <0x50>;
419         };
420 };
421
422 &i2c4 {
423         pinctrl-names = "default";
424         pinctrl-0 = <&i2c4_pins>;
425
426         clock-frequency = <400000>;
427 };
428
429 &mmc1 {
430         vmmc-supply = <&vmmc>;
431         bus-width = <8>;
432 };
433
434 &mmc2 {
435         status = "disabled";
436 };
437
438 &mmc3 {
439         status = "disabled";
440 };
441
442 &mmc4 {
443         status = "disabled";
444 };
445
446 &mmc5 {
447         pinctrl-names = "default";
448         pinctrl-0 = <&wl12xx_pins>;
449         vmmc-supply = <&wl12xx_vmmc>;
450         interrupts-extended = <&wakeupgen GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH
451                                &omap4_pmx_core 0x10e>;
452         non-removable;
453         bus-width = <4>;
454         cap-power-off-card;
455
456         #address-cells = <1>;
457         #size-cells = <0>;
458         wlcore: wlcore@2 {
459                 compatible = "ti,wl1271";
460                 reg = <2>;
461                 interrupt-parent = <&gpio2>;
462                 interrupts = <21 IRQ_TYPE_LEVEL_HIGH>; /* gpio 53 */
463                 ref-clock-frequency = <38400000>;
464         };
465 };
466
467 &emif1 {
468         cs1-used;
469         device-handle = <&elpida_ECB240ABACN>;
470 };
471
472 &emif2 {
473         cs1-used;
474         device-handle = <&elpida_ECB240ABACN>;
475 };
476
477 &mcbsp1 {
478         pinctrl-names = "default";
479         pinctrl-0 = <&mcbsp1_pins>;
480         status = "okay";
481 };
482
483 &mcpdm {
484         pinctrl-names = "default";
485         pinctrl-0 = <&mcpdm_pins>;
486
487         clocks = <&twl6040>;
488         clock-names = "pdmclk";
489
490         status = "okay";
491 };
492
493 &twl_usb_comparator {
494         usb-supply = <&vusb>;
495 };
496
497 &uart2 {
498         interrupts-extended = <&wakeupgen GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH
499                                &omap4_pmx_core OMAP4_UART2_RX>;
500 };
501
502 &uart3 {
503         interrupts-extended = <&wakeupgen GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH
504                                &omap4_pmx_core OMAP4_UART3_RX>;
505 };
506
507 &uart4 {
508         interrupts-extended = <&wakeupgen GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH
509                                &omap4_pmx_core OMAP4_UART4_RX>;
510 };
511
512 &usb_otg_hs {
513         interface-type = <1>;
514         mode = <3>;
515         power = <50>;
516 };
517
518 &usbhshost {
519         port1-mode = "ehci-phy";
520 };
521
522 &usbhsehci {
523         phys = <&hsusb1_phy>;
524
525         #address-cells = <1>;
526         #size-cells = <0>;
527
528         hub@1 {
529                 compatible = "usb424,9514";
530                 reg = <1>;
531                 #address-cells = <1>;
532                 #size-cells = <0>;
533
534                 ethernet: usbether@1 {
535                         compatible = "usb424,ec00";
536                         reg = <1>;
537                 };
538         };
539 };
540
541 &dss {
542         status = "ok";
543
544         port {
545                 dpi_out: endpoint {
546                         remote-endpoint = <&tfp410_in>;
547                         data-lines = <24>;
548                 };
549         };
550 };
551
552 &dsi2 {
553         status = "ok";
554         vdd-supply = <&vcxio>;
555 };
556
557 &hdmi {
558         status = "ok";
559         vdda-supply = <&vdac>;
560
561         port {
562                 hdmi_out: endpoint {
563                         remote-endpoint = <&tpd12s015_in>;
564                 };
565         };
566 };