]> git.kernelconcepts.de Git - karo-tx-linux.git/blob - arch/arm/boot/dts/omap5-board-common.dtsi
Merge remote-tracking branch 'at91/at91-next'
[karo-tx-linux.git] / arch / arm / boot / dts / omap5-board-common.dtsi
1 /*
2  * Copyright (C) 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 "omap5.dtsi"
9 #include <dt-bindings/interrupt-controller/irq.h>
10 #include <dt-bindings/interrupt-controller/arm-gic.h>
11
12 / {
13         aliases {
14                 display0 = &hdmi0;
15         };
16
17         vmmcsd_fixed: fixedregulator-mmcsd {
18                 compatible = "regulator-fixed";
19                 regulator-name = "vmmcsd_fixed";
20                 regulator-min-microvolt = <3000000>;
21                 regulator-max-microvolt = <3000000>;
22         };
23
24         mmc3_pwrseq: sdhci0_pwrseq {
25                 compatible = "mmc-pwrseq-simple";
26                 clocks = <&clk32kgaudio>;
27                 clock-names = "ext_clock";
28         };
29
30         vmmcsdio_fixed: fixedregulator-mmcsdio {
31                 compatible = "regulator-fixed";
32                 regulator-name = "vmmcsdio_fixed";
33                 regulator-min-microvolt = <1800000>;
34                 regulator-max-microvolt = <1800000>;
35                 gpio = <&gpio5 12 GPIO_ACTIVE_HIGH>;    /* gpio140 WLAN_EN */
36                 enable-active-high;
37                 startup-delay-us = <70000>;
38                 pinctrl-names = "default";
39                 pinctrl-0 = <&wlan_pins>;
40         };
41
42         /* HS USB Host PHY on PORT 2 */
43         hsusb2_phy: hsusb2_phy {
44                 compatible = "usb-nop-xceiv";
45                 reset-gpios = <&gpio3 16 GPIO_ACTIVE_LOW>; /* gpio3_80 HUB_NRESET */
46                 clocks = <&auxclk1_ck>;
47                 clock-names = "main_clk";
48                 clock-frequency = <19200000>;
49         };
50
51         /* HS USB Host PHY on PORT 3 */
52         hsusb3_phy: hsusb3_phy {
53                 compatible = "usb-nop-xceiv";
54                 reset-gpios = <&gpio3 15 GPIO_ACTIVE_LOW>; /* gpio3_79 ETH_NRESET */
55         };
56
57         leds {
58                 compatible = "gpio-leds";
59                 led@1 {
60                         label = "omap5:blue:usr1";
61                         gpios = <&gpio5 25 GPIO_ACTIVE_HIGH>; /* gpio5_153 D1 LED */
62                         linux,default-trigger = "heartbeat";
63                         default-state = "off";
64                 };
65         };
66
67         tpd12s015: encoder@0 {
68                 compatible = "ti,tpd12s015";
69
70                 pinctrl-names = "default";
71                 pinctrl-0 = <&tpd12s015_pins>;
72
73                 /* gpios defined in the board specific dts */
74
75                 ports {
76                         #address-cells = <1>;
77                         #size-cells = <0>;
78
79                         port@0 {
80                                 reg = <0>;
81
82                                 tpd12s015_in: endpoint@0 {
83                                         remote-endpoint = <&hdmi_out>;
84                                 };
85                         };
86
87                         port@1 {
88                                 reg = <1>;
89
90                                 tpd12s015_out: endpoint@0 {
91                                         remote-endpoint = <&hdmi_connector_in>;
92                                 };
93                         };
94                 };
95         };
96
97         hdmi0: connector@0 {
98                 compatible = "hdmi-connector";
99                 label = "hdmi";
100
101                 type = "b";
102
103                 port {
104                         hdmi_connector_in: endpoint {
105                                 remote-endpoint = <&tpd12s015_out>;
106                         };
107                 };
108         };
109
110         sound: sound {
111                 compatible = "ti,abe-twl6040";
112                 ti,model = "omap5-uevm";
113
114                 ti,mclk-freq = <19200000>;
115
116                 ti,mcpdm = <&mcpdm>;
117
118                 ti,twl6040 = <&twl6040>;
119
120                 /* Audio routing */
121                 ti,audio-routing =
122                         "Headset Stereophone", "HSOL",
123                         "Headset Stereophone", "HSOR",
124                         "Line Out", "AUXL",
125                         "Line Out", "AUXR",
126                         "HSMIC", "Headset Mic",
127                         "Headset Mic", "Headset Mic Bias",
128                         "AFML", "Line In",
129                         "AFMR", "Line In";
130         };
131 };
132
133 &omap5_pmx_core {
134         pinctrl-names = "default";
135         pinctrl-0 = <
136                         &usbhost_pins
137                         &led_gpio_pins
138         >;
139
140         twl6040_pins: pinmux_twl6040_pins {
141                 pinctrl-single,pins = <
142                         0x17e (PIN_OUTPUT | MUX_MODE6)  /* mcspi1_somi.gpio5_141 */
143                 >;
144         };
145
146         mcpdm_pins: pinmux_mcpdm_pins {
147                 pinctrl-single,pins = <
148                         0x142 (PIN_INPUT_PULLDOWN | MUX_MODE0)  /* abe_clks.abe_clks */
149                         0x15c (PIN_INPUT_PULLDOWN | MUX_MODE0)  /* abemcpdm_ul_data.abemcpdm_ul_data */
150                         0x15e (PIN_INPUT_PULLDOWN | MUX_MODE0)  /* abemcpdm_dl_data.abemcpdm_dl_data */
151                         0x160 (PIN_INPUT_PULLUP | MUX_MODE0)    /* abemcpdm_frame.abemcpdm_frame */
152                         0x162 (PIN_INPUT_PULLDOWN | MUX_MODE0)  /* abemcpdm_lb_clk.abemcpdm_lb_clk */
153                 >;
154         };
155
156         mcbsp1_pins: pinmux_mcbsp1_pins {
157                 pinctrl-single,pins = <
158                         0x14c (PIN_INPUT | MUX_MODE1)           /* abedmic_clk2.abemcbsp1_fsx */
159                         0x14e (PIN_OUTPUT_PULLDOWN | MUX_MODE1) /* abedmic_clk3.abemcbsp1_dx */
160                         0x150 (PIN_INPUT | MUX_MODE1)           /* abeslimbus1_clock.abemcbsp1_clkx */
161                         0x152 (PIN_INPUT_PULLDOWN | MUX_MODE1)  /* abeslimbus1_data.abemcbsp1_dr */
162                 >;
163         };
164
165         mcbsp2_pins: pinmux_mcbsp2_pins {
166                 pinctrl-single,pins = <
167                         0x154 (PIN_INPUT_PULLDOWN | MUX_MODE0)  /* abemcbsp2_dr.abemcbsp2_dr */
168                         0x156 (PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* abemcbsp2_dx.abemcbsp2_dx */
169                         0x158 (PIN_INPUT | MUX_MODE0)           /* abemcbsp2_fsx.abemcbsp2_fsx */
170                         0x15a (PIN_INPUT | MUX_MODE0)           /* abemcbsp2_clkx.abemcbsp2_clkx */
171                 >;
172         };
173
174         i2c1_pins: pinmux_i2c1_pins {
175                 pinctrl-single,pins = <
176                         0x1b2 (PIN_INPUT_PULLUP | MUX_MODE0)    /* i2c1_scl */
177                         0x1b4 (PIN_INPUT_PULLUP | MUX_MODE0)    /* i2c1_sda */
178                 >;
179         };
180
181         mcspi2_pins: pinmux_mcspi2_pins {
182                 pinctrl-single,pins = <
183                         0xbc (PIN_INPUT | MUX_MODE0)            /*  mcspi2_clk */
184                         0xbe (PIN_INPUT | MUX_MODE0)            /*  mcspi2_simo */
185                         0xc0 (PIN_INPUT_PULLUP | MUX_MODE0)     /*  mcspi2_somi */
186                         0xc2 (PIN_OUTPUT | MUX_MODE0)           /*  mcspi2_cs0 */
187                 >;
188         };
189
190         mcspi3_pins: pinmux_mcspi3_pins {
191                 pinctrl-single,pins = <
192                         0x78 (PIN_INPUT | MUX_MODE1)            /*  mcspi3_somi */
193                         0x7a (PIN_INPUT | MUX_MODE1)            /*  mcspi3_cs0 */
194                         0x7c (PIN_INPUT | MUX_MODE1)            /*  mcspi3_simo */
195                         0x7e (PIN_INPUT | MUX_MODE1)            /*  mcspi3_clk */
196                 >;
197         };
198
199         mmc3_pins: pinmux_mmc3_pins {
200                 pinctrl-single,pins = <
201                         OMAP5_IOPAD(0x01a4, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_clk */
202                         OMAP5_IOPAD(0x01a6, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_cmd */
203                         OMAP5_IOPAD(0x01a8, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_data0 */
204                         OMAP5_IOPAD(0x01aa, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_data1 */
205                         OMAP5_IOPAD(0x01ac, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_data2 */
206                         OMAP5_IOPAD(0x01ae, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_data3 */
207                 >;
208         };
209
210         wlan_pins: pinmux_wlan_pins {
211                 pinctrl-single,pins = <
212                         OMAP5_IOPAD(0x1bc, PIN_OUTPUT | MUX_MODE6) /* mcspi1_clk.gpio5_140 */
213                 >;
214         };
215
216         usbhost_pins: pinmux_usbhost_pins {
217                 pinctrl-single,pins = <
218                         0x84 (PIN_INPUT | MUX_MODE0) /* usbb2_hsic_strobe */
219                         0x86 (PIN_INPUT | MUX_MODE0) /* usbb2_hsic_data */
220
221                         0x19e (PIN_INPUT | MUX_MODE0) /* usbb3_hsic_strobe */
222                         0x1a0 (PIN_INPUT | MUX_MODE0) /* usbb3_hsic_data */
223
224                         0x70 (PIN_OUTPUT | MUX_MODE6) /* gpio3_80 HUB_NRESET */
225                         0x6e (PIN_OUTPUT | MUX_MODE6) /* gpio3_79 ETH_NRESET */
226                 >;
227         };
228
229         led_gpio_pins: pinmux_led_gpio_pins {
230                 pinctrl-single,pins = <
231                         0x196 (PIN_OUTPUT | MUX_MODE6) /* uart3_cts_rctx.gpio5_153 */
232                 >;
233         };
234
235         uart1_pins: pinmux_uart1_pins {
236                 pinctrl-single,pins = <
237                         0x60 (PIN_OUTPUT | MUX_MODE0) /* uart1_tx.uart1_cts */
238                         0x62 (PIN_INPUT_PULLUP | MUX_MODE0) /* uart1_tx.uart1_cts */
239                         0x64 (PIN_INPUT_PULLUP | MUX_MODE0) /* uart1_rx.uart1_rts */
240                         0x66 (PIN_OUTPUT | MUX_MODE0) /* uart1_rx.uart1_rts */
241                 >;
242         };
243
244         uart3_pins: pinmux_uart3_pins {
245                 pinctrl-single,pins = <
246                         0x19a (PIN_OUTPUT | MUX_MODE0) /* uart3_rts_irsd.uart3_tx_irtx */
247                         0x19c (PIN_INPUT_PULLUP | MUX_MODE0) /* uart3_rx_irrx.uart3_usbb3_hsic */
248                 >;
249         };
250
251         uart5_pins: pinmux_uart5_pins {
252                 pinctrl-single,pins = <
253                         0x170 (PIN_INPUT_PULLUP | MUX_MODE0) /* uart5_rx.uart5_rx */
254                         0x172 (PIN_OUTPUT | MUX_MODE0) /* uart5_tx.uart5_tx */
255                         0x174 (PIN_INPUT_PULLUP | MUX_MODE0) /* uart5_cts.uart5_rts */
256                         0x176 (PIN_OUTPUT | MUX_MODE0) /* uart5_cts.uart5_rts */
257                 >;
258         };
259
260         dss_hdmi_pins: pinmux_dss_hdmi_pins {
261                 pinctrl-single,pins = <
262                         0x0fc (PIN_INPUT_PULLUP | MUX_MODE0)    /* hdmi_cec.hdmi_cec */
263                         0x100 (PIN_INPUT | MUX_MODE0)   /* hdmi_ddc_scl.hdmi_ddc_scl */
264                         0x102 (PIN_INPUT | MUX_MODE0)   /* hdmi_ddc_sda.hdmi_ddc_sda */
265                 >;
266         };
267
268         tpd12s015_pins: pinmux_tpd12s015_pins {
269                 pinctrl-single,pins = <
270                         0x0fe (PIN_INPUT_PULLDOWN | MUX_MODE6)  /* hdmi_hpd.gpio7_193 */
271                 >;
272         };
273 };
274
275 &omap5_pmx_wkup {
276         pinctrl-names = "default";
277         pinctrl-0 = <
278                         &usbhost_wkup_pins
279         >;
280
281         usbhost_wkup_pins: pinmux_usbhost_wkup_pins {
282                 pinctrl-single,pins = <
283                         0x1A (PIN_OUTPUT | MUX_MODE0) /* fref_clk1_out, USB hub clk */
284                 >;
285         };
286
287         wlcore_irq_pin: pinmux_wlcore_irq_pin {
288                 pinctrl-single,pins = <
289                         OMAP5_IOPAD(0x040, WAKEUP_EN | PIN_INPUT_PULLUP | MUX_MODE6)    /* llia_wakereqin.gpio1_wk14 */
290                 >;
291         };
292 };
293
294 &mmc1 {
295         vmmc-supply = <&ldo9_reg>;
296         bus-width = <4>;
297 };
298
299 &mmc2 {
300         vmmc-supply = <&vmmcsd_fixed>;
301         bus-width = <8>;
302         ti,non-removable;
303 };
304
305 &mmc3 {
306         vmmc-supply = <&vmmcsdio_fixed>;
307         mmc-pwrseq = <&mmc3_pwrseq>;
308         bus-width = <4>;
309         non-removable;
310         cap-power-off-card;
311         pinctrl-names = "default";
312         pinctrl-0 = <&mmc3_pins &wlcore_irq_pin>;
313         interrupts-extended = <&gic GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH
314                                &omap5_pmx_core 0x168>;
315
316         #address-cells = <1>;
317         #size-cells = <0>;
318         wlcore: wlcore@2 {
319                 compatible = "ti,wl1271";
320                 reg = <2>;
321                 interrupt-parent = <&gpio1>;
322                 interrupts = <14 IRQ_TYPE_LEVEL_HIGH>;  /* gpio 14 */
323                 ref-clock-frequency = <26000000>;
324         };
325 };
326
327 &mmc4 {
328         status = "disabled";
329 };
330
331 &mmc5 {
332         status = "disabled";
333 };
334
335 &i2c1 {
336         pinctrl-names = "default";
337         pinctrl-0 = <&i2c1_pins>;
338
339         clock-frequency = <400000>;
340
341         palmas: palmas@48 {
342                 compatible = "ti,palmas";
343                 interrupts = <GIC_SPI 7 IRQ_TYPE_NONE>; /* IRQ_SYS_1N */
344                 reg = <0x48>;
345                 interrupt-controller;
346                 #interrupt-cells = <2>;
347                 ti,system-power-controller;
348
349                 extcon_usb3: palmas_usb {
350                         compatible = "ti,palmas-usb-vid";
351                         ti,enable-vbus-detection;
352                         ti,enable-id-detection;
353                         ti,wakeup;
354                 };
355
356                 clk32kgaudio: palmas_clk32k@1 {
357                         compatible = "ti,palmas-clk32kgaudio";
358                         #clock-cells = <0>;
359                 };
360
361                 palmas_pmic {
362                         compatible = "ti,palmas-pmic";
363                         interrupt-parent = <&palmas>;
364                         interrupts = <14 IRQ_TYPE_NONE>;
365                         interrupt-name = "short-irq";
366
367                         ti,ldo6-vibrator;
368
369                         regulators {
370                                 smps123_reg: smps123 {
371                                         /* VDD_OPP_MPU */
372                                         regulator-name = "smps123";
373                                         regulator-min-microvolt = < 600000>;
374                                         regulator-max-microvolt = <1500000>;
375                                         regulator-always-on;
376                                         regulator-boot-on;
377                                 };
378
379                                 smps45_reg: smps45 {
380                                         /* VDD_OPP_MM */
381                                         regulator-name = "smps45";
382                                         regulator-min-microvolt = < 600000>;
383                                         regulator-max-microvolt = <1310000>;
384                                         regulator-always-on;
385                                         regulator-boot-on;
386                                 };
387
388                                 smps6_reg: smps6 {
389                                         /* VDD_DDR3 - over VDD_SMPS6 */
390                                         regulator-name = "smps6";
391                                         regulator-min-microvolt = <1200000>;
392                                         regulator-max-microvolt = <1200000>;
393                                         regulator-always-on;
394                                         regulator-boot-on;
395                                 };
396
397                                 smps7_reg: smps7 {
398                                         /* VDDS_1v8_OMAP over VDDS_1v8_MAIN */
399                                         regulator-name = "smps7";
400                                         regulator-min-microvolt = <1800000>;
401                                         regulator-max-microvolt = <1800000>;
402                                         regulator-always-on;
403                                         regulator-boot-on;
404                                 };
405
406                                 smps8_reg: smps8 {
407                                         /* VDD_OPP_CORE */
408                                         regulator-name = "smps8";
409                                         regulator-min-microvolt = < 600000>;
410                                         regulator-max-microvolt = <1310000>;
411                                         regulator-always-on;
412                                         regulator-boot-on;
413                                 };
414
415                                 smps9_reg: smps9 {
416                                         /* VDDA_2v1_AUD over VDD_2v1 */
417                                         regulator-name = "smps9";
418                                         regulator-min-microvolt = <2100000>;
419                                         regulator-max-microvolt = <2100000>;
420                                         ti,smps-range = <0x80>;
421                                 };
422
423                                 smps10_out2_reg: smps10_out2 {
424                                         /* VBUS_5V_OTG */
425                                         regulator-name = "smps10_out2";
426                                         regulator-min-microvolt = <5000000>;
427                                         regulator-max-microvolt = <5000000>;
428                                         regulator-always-on;
429                                         regulator-boot-on;
430                                 };
431
432                                 smps10_out1_reg: smps10_out1 {
433                                         /* VBUS_5V_OTG */
434                                         regulator-name = "smps10_out1";
435                                         regulator-min-microvolt = <5000000>;
436                                         regulator-max-microvolt = <5000000>;
437                                 };
438
439                                 ldo1_reg: ldo1 {
440                                         /* VDDAPHY_CAM: vdda_csiport */
441                                         regulator-name = "ldo1";
442                                         regulator-min-microvolt = <1500000>;
443                                         regulator-max-microvolt = <1800000>;
444                                 };
445
446                                 ldo2_reg: ldo2 {
447                                         /* VCC_2V8_DISP: Does not go anywhere */
448                                         regulator-name = "ldo2";
449                                         regulator-min-microvolt = <2800000>;
450                                         regulator-max-microvolt = <2800000>;
451                                         /* Unused */
452                                         status = "disabled";
453                                 };
454
455                                 ldo3_reg: ldo3 {
456                                         /* VDDAPHY_MDM: vdda_lli */
457                                         regulator-name = "ldo3";
458                                         regulator-min-microvolt = <1500000>;
459                                         regulator-max-microvolt = <1500000>;
460                                         regulator-boot-on;
461                                         /* Only if Modem is used */
462                                         status = "disabled";
463                                 };
464
465                                 ldo4_reg: ldo4 {
466                                         /* VDDAPHY_DISP: vdda_dsiport/hdmi */
467                                         regulator-name = "ldo4";
468                                         regulator-min-microvolt = <1500000>;
469                                         regulator-max-microvolt = <1800000>;
470                                 };
471
472                                 ldo5_reg: ldo5 {
473                                         /* VDDA_1V8_PHY: usb/sata/hdmi.. */
474                                         regulator-name = "ldo5";
475                                         regulator-min-microvolt = <1800000>;
476                                         regulator-max-microvolt = <1800000>;
477                                         regulator-always-on;
478                                         regulator-boot-on;
479                                 };
480
481                                 ldo6_reg: ldo6 {
482                                         /* VDDS_1V2_WKUP: hsic/ldo_emu_wkup */
483                                         regulator-name = "ldo6";
484                                         regulator-min-microvolt = <1200000>;
485                                         regulator-max-microvolt = <1200000>;
486                                         regulator-always-on;
487                                         regulator-boot-on;
488                                 };
489
490                                 ldo7_reg: ldo7 {
491                                         /* VDD_VPP: vpp1 */
492                                         regulator-name = "ldo7";
493                                         regulator-min-microvolt = <2000000>;
494                                         regulator-max-microvolt = <2000000>;
495                                         /* Only for efuse reprograming! */
496                                         status = "disabled";
497                                 };
498
499                                 ldo8_reg: ldo8 {
500                                         /* VDD_3v0: Does not go anywhere */
501                                         regulator-name = "ldo8";
502                                         regulator-min-microvolt = <3000000>;
503                                         regulator-max-microvolt = <3000000>;
504                                         regulator-boot-on;
505                                         /* Unused */
506                                         status = "disabled";
507                                 };
508
509                                 ldo9_reg: ldo9 {
510                                         /* VCC_DV_SDIO: vdds_sdcard */
511                                         regulator-name = "ldo9";
512                                         regulator-min-microvolt = <1800000>;
513                                         regulator-max-microvolt = <3000000>;
514                                         regulator-boot-on;
515                                 };
516
517                                 ldoln_reg: ldoln {
518                                         /* VDDA_1v8_REF: vdds_osc/mm_l4per.. */
519                                         regulator-name = "ldoln";
520                                         regulator-min-microvolt = <1800000>;
521                                         regulator-max-microvolt = <1800000>;
522                                         regulator-always-on;
523                                         regulator-boot-on;
524                                 };
525
526                                 ldousb_reg: ldousb {
527                                         /* VDDA_3V_USB: VDDA_USBHS33 */
528                                         regulator-name = "ldousb";
529                                         regulator-min-microvolt = <3250000>;
530                                         regulator-max-microvolt = <3250000>;
531                                         regulator-always-on;
532                                         regulator-boot-on;
533                                 };
534
535                                 regen3_reg: regen3 {
536                                         /* REGEN3 controls LDO9 supply to card */
537                                         regulator-name = "regen3";
538                                         regulator-always-on;
539                                         regulator-boot-on;
540                                 };
541                         };
542                 };
543
544                 palmas_power_button: palmas_power_button {
545                         compatible = "ti,palmas-pwrbutton";
546                         interrupt-parent = <&palmas>;
547                         interrupts = <1 IRQ_TYPE_EDGE_FALLING>;
548                         wakeup-source;
549                 };
550         };
551
552         twl6040: twl@4b {
553                 compatible = "ti,twl6040";
554                 reg = <0x4b>;
555
556                 pinctrl-names = "default";
557                 pinctrl-0 = <&twl6040_pins>;
558
559                 interrupts = <GIC_SPI 119 IRQ_TYPE_NONE>; /* IRQ_SYS_2N cascaded to gic */
560                 ti,audpwron-gpio = <&gpio5 13 GPIO_ACTIVE_HIGH>;  /* gpio line 141 */
561
562                 vio-supply = <&smps7_reg>;
563                 v2v1-supply = <&smps9_reg>;
564                 enable-active-high;
565
566                 clocks = <&clk32kgaudio>;
567                 clock-names = "clk32k";
568         };
569 };
570
571 &mcpdm {
572         pinctrl-names = "default";
573         pinctrl-0 = <&mcpdm_pins>;
574         status = "okay";
575 };
576
577 &mcbsp1 {
578         pinctrl-names = "default";
579         pinctrl-0 = <&mcbsp1_pins>;
580         status = "okay";
581 };
582
583 &mcbsp2 {
584         pinctrl-names = "default";
585         pinctrl-0 = <&mcbsp2_pins>;
586         status = "okay";
587 };
588
589 &usbhshost {
590         port2-mode = "ehci-hsic";
591         port3-mode = "ehci-hsic";
592 };
593
594 &usbhsehci {
595         phys = <0 &hsusb2_phy &hsusb3_phy>;
596 };
597
598 &usb3 {
599         extcon = <&extcon_usb3>;
600         vbus-supply = <&smps10_out1_reg>;
601 };
602
603 &mcspi1 {
604
605 };
606
607 &mcspi2 {
608         pinctrl-names = "default";
609         pinctrl-0 = <&mcspi2_pins>;
610 };
611
612 &mcspi3 {
613         pinctrl-names = "default";
614         pinctrl-0 = <&mcspi3_pins>;
615 };
616
617 &uart1 {
618         pinctrl-names = "default";
619         pinctrl-0 = <&uart1_pins>;
620 };
621
622 &uart3 {
623         pinctrl-names = "default";
624         pinctrl-0 = <&uart3_pins>;
625         interrupts-extended = <&wakeupgen GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>,
626                               <&omap5_pmx_core 0x19c>;
627 };
628
629 &uart5 {
630         pinctrl-names = "default";
631         pinctrl-0 = <&uart5_pins>;
632 };
633
634 &cpu0 {
635         cpu0-supply = <&smps123_reg>;
636 };
637
638 &dss {
639         status = "ok";
640 };
641
642 &hdmi {
643         status = "ok";
644
645         /* vdda-supply populated in board specific dts file */
646
647         pinctrl-names = "default";
648         pinctrl-0 = <&dss_hdmi_pins>;
649
650         port {
651                 hdmi_out: endpoint {
652                         remote-endpoint = <&tpd12s015_in>;
653                 };
654         };
655 };