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