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