x86/mm/pat: Don't report PAT on CPUs that don't support it
[linux/fpc-iii.git] / arch / arm / boot / dts / omap4-panda-common.dtsi
blobedbc4090297ddcd3d5e7cf035261156898271196
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"
10 / {
11         memory@80000000 {
12                 device_type = "memory";
13                 reg = <0x80000000 0x40000000>; /* 1 GB */
14         };
16         aliases {
17                 display0 = &dvi0;
18                 display1 = &hdmi0;
19                 ethernet = &ethernet;
20         };
22         leds: leds {
23                 compatible = "gpio-leds";
24                 pinctrl-names = "default";
25                 pinctrl-0 = <
26                         &led_wkgpio_pins
27                 >;
29                 heartbeat {
30                         label = "pandaboard::status1";
31                         gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>;
32                         linux,default-trigger = "heartbeat";
33                 };
35                 mmc {
36                         label = "pandaboard::status2";
37                         gpios = <&gpio1 8 GPIO_ACTIVE_HIGH>;
38                         linux,default-trigger = "mmc0";
39                 };
40         };
42         sound: sound {
43                 compatible = "ti,abe-twl6040";
44                 ti,model = "PandaBoard";
46                 ti,mclk-freq = <38400000>;
48                 ti,mcpdm = <&mcpdm>;
50                 ti,twl6040 = <&twl6040>;
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         };
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         };
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         };
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         };
107         tfp410: encoder0 {
108                 compatible = "ti,tfp410";
109                 powerdown-gpios = <&gpio1 0 GPIO_ACTIVE_LOW>;   /* gpio_0 */
111                 ports {
112                         #address-cells = <1>;
113                         #size-cells = <0>;
115                         port@0 {
116                                 reg = <0>;
118                                 tfp410_in: endpoint {
119                                         remote-endpoint = <&dpi_out>;
120                                 };
121                         };
123                         port@1 {
124                                 reg = <1>;
126                                 tfp410_out: endpoint {
127                                         remote-endpoint = <&dvi_connector_in>;
128                                 };
129                         };
130                 };
131         };
133         dvi0: connector0 {
134                 compatible = "dvi-connector";
135                 label = "dvi";
137                 digital;
139                 ddc-i2c-bus = <&i2c3>;
141                 port {
142                         dvi_connector_in: endpoint {
143                                 remote-endpoint = <&tfp410_out>;
144                         };
145                 };
146         };
148         tpd12s015: encoder1 {
149                 compatible = "ti,tpd12s015";
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 */
155                 ports {
156                         #address-cells = <1>;
157                         #size-cells = <0>;
159                         port@0 {
160                                 reg = <0>;
162                                 tpd12s015_in: endpoint {
163                                         remote-endpoint = <&hdmi_out>;
164                                 };
165                         };
167                         port@1 {
168                                 reg = <1>;
170                                 tpd12s015_out: endpoint {
171                                         remote-endpoint = <&hdmi_connector_in>;
172                                 };
173                         };
174                 };
175         };
177         hdmi0: connector1 {
178                 compatible = "hdmi-connector";
179                 label = "hdmi";
181                 type = "a";
183                 port {
184                         hdmi_connector_in: endpoint {
185                                 remote-endpoint = <&tpd12s015_out>;
186                         };
187                 };
188         };
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         >;
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         };
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         };
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         };
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 */
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 */
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         };
262         tfp410_pins: pinmux_tfp410_pins {
263                 pinctrl-single,pins = <
264                         OMAP4_IOPAD(0x184, PIN_OUTPUT | MUX_MODE3)      /* gpio_0 */
265                 >;
266         };
268         dss_hdmi_pins: pinmux_dss_hdmi_pins {
269                 pinctrl-single,pins = <
270                         OMAP4_IOPAD(0x09a, PIN_INPUT_PULLUP | 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         };
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         };
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         };
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         };
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         };
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         };
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         };
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         };
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         };
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         };
366 &i2c1 {
367         pinctrl-names = "default";
368         pinctrl-0 = <&i2c1_pins>;
370         clock-frequency = <400000>;
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         };
378         twl6040: twl@4b {
379                 compatible = "ti,twl6040";
380                 #clock-cells = <0>;
381                 reg = <0x4b>;
383                 pinctrl-names = "default";
384                 pinctrl-0 = <&twl6040_pins>;
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 */
390                 vio-supply = <&v1v8>;
391                 v2v1-supply = <&v2v1>;
392                 enable-active-high;
393         };
396 #include "twl6030.dtsi"
397 #include "twl6030_omap4.dtsi"
399 &i2c2 {
400         pinctrl-names = "default";
401         pinctrl-0 = <&i2c2_pins>;
403         clock-frequency = <400000>;
406 &i2c3 {
407         pinctrl-names = "default";
408         pinctrl-0 = <&i2c3_pins>;
410         clock-frequency = <100000>;
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         };
422 &i2c4 {
423         pinctrl-names = "default";
424         pinctrl-0 = <&i2c4_pins>;
426         clock-frequency = <400000>;
429 &mmc1 {
430         vmmc-supply = <&vmmc>;
431         bus-width = <8>;
434 &mmc2 {
435         status = "disabled";
438 &mmc3 {
439         status = "disabled";
442 &mmc4 {
443         status = "disabled";
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;
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         };
467 &emif1 {
468         cs1-used;
469         device-handle = <&elpida_ECB240ABACN>;
472 &emif2 {
473         cs1-used;
474         device-handle = <&elpida_ECB240ABACN>;
477 &mcbsp1 {
478         pinctrl-names = "default";
479         pinctrl-0 = <&mcbsp1_pins>;
480         status = "okay";
483 &mcpdm {
484         pinctrl-names = "default";
485         pinctrl-0 = <&mcpdm_pins>;
487         clocks = <&twl6040>;
488         clock-names = "pdmclk";
490         status = "okay";
493 &twl_usb_comparator {
494         usb-supply = <&vusb>;
497 &uart2 {
498         interrupts-extended = <&wakeupgen GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH
499                                &omap4_pmx_core OMAP4_UART2_RX>;
502 &uart3 {
503         interrupts-extended = <&wakeupgen GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH
504                                &omap4_pmx_core OMAP4_UART3_RX>;
507 &uart4 {
508         interrupts-extended = <&wakeupgen GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH
509                                &omap4_pmx_core OMAP4_UART4_RX>;
512 &usb_otg_hs {
513         interface-type = <1>;
514         mode = <3>;
515         power = <50>;
518 &usbhshost {
519         port1-mode = "ehci-phy";
522 &usbhsehci {
523         phys = <&hsusb1_phy>;
525         #address-cells = <1>;
526         #size-cells = <0>;
528         hub@1 {
529                 compatible = "usb424,9514";
530                 reg = <1>;
531                 #address-cells = <1>;
532                 #size-cells = <0>;
534                 ethernet: usbether@1 {
535                         compatible = "usb424,ec00";
536                         reg = <1>;
537                 };
538         };
541 &dss {
542         status = "ok";
544         port {
545                 dpi_out: endpoint {
546                         remote-endpoint = <&tfp410_in>;
547                         data-lines = <24>;
548                 };
549         };
552 &dsi2 {
553         status = "ok";
554         vdd-supply = <&vcxio>;
557 &hdmi {
558         status = "ok";
559         vdda-supply = <&vdac>;
561         port {
562                 hdmi_out: endpoint {
563                         remote-endpoint = <&tpd12s015_in>;
564                 };
565         };