ARM: dts: Fix omap5 PMIC control lines for RTC writes
[GitHub/LineageOS/android_kernel_motorola_exynos9610.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 &gpio8 {
134 /* TI trees use GPIO instead of msecure, see also muxing */
135 p234 {
136 gpio-hog;
137 gpios = <10 GPIO_ACTIVE_HIGH>;
138 output-high;
139 line-name = "gpio8_234/msecure";
140 };
141 };
142
143 &omap5_pmx_core {
144 pinctrl-names = "default";
145 pinctrl-0 = <
146 &usbhost_pins
147 &led_gpio_pins
148 >;
149
150 twl6040_pins: pinmux_twl6040_pins {
151 pinctrl-single,pins = <
152 0x17e (PIN_OUTPUT | MUX_MODE6) /* mcspi1_somi.gpio5_141 */
153 >;
154 };
155
156 mcpdm_pins: pinmux_mcpdm_pins {
157 pinctrl-single,pins = <
158 0x142 (PIN_INPUT_PULLDOWN | MUX_MODE0) /* abe_clks.abe_clks */
159 0x15c (PIN_INPUT_PULLDOWN | MUX_MODE0) /* abemcpdm_ul_data.abemcpdm_ul_data */
160 0x15e (PIN_INPUT_PULLDOWN | MUX_MODE0) /* abemcpdm_dl_data.abemcpdm_dl_data */
161 0x160 (PIN_INPUT_PULLUP | MUX_MODE0) /* abemcpdm_frame.abemcpdm_frame */
162 0x162 (PIN_INPUT_PULLDOWN | MUX_MODE0) /* abemcpdm_lb_clk.abemcpdm_lb_clk */
163 >;
164 };
165
166 mcbsp1_pins: pinmux_mcbsp1_pins {
167 pinctrl-single,pins = <
168 0x14c (PIN_INPUT | MUX_MODE1) /* abedmic_clk2.abemcbsp1_fsx */
169 0x14e (PIN_OUTPUT_PULLDOWN | MUX_MODE1) /* abedmic_clk3.abemcbsp1_dx */
170 0x150 (PIN_INPUT | MUX_MODE1) /* abeslimbus1_clock.abemcbsp1_clkx */
171 0x152 (PIN_INPUT_PULLDOWN | MUX_MODE1) /* abeslimbus1_data.abemcbsp1_dr */
172 >;
173 };
174
175 mcbsp2_pins: pinmux_mcbsp2_pins {
176 pinctrl-single,pins = <
177 0x154 (PIN_INPUT_PULLDOWN | MUX_MODE0) /* abemcbsp2_dr.abemcbsp2_dr */
178 0x156 (PIN_OUTPUT_PULLDOWN | MUX_MODE0) /* abemcbsp2_dx.abemcbsp2_dx */
179 0x158 (PIN_INPUT | MUX_MODE0) /* abemcbsp2_fsx.abemcbsp2_fsx */
180 0x15a (PIN_INPUT | MUX_MODE0) /* abemcbsp2_clkx.abemcbsp2_clkx */
181 >;
182 };
183
184 i2c1_pins: pinmux_i2c1_pins {
185 pinctrl-single,pins = <
186 0x1b2 (PIN_INPUT_PULLUP | MUX_MODE0) /* i2c1_scl */
187 0x1b4 (PIN_INPUT_PULLUP | MUX_MODE0) /* i2c1_sda */
188 >;
189 };
190
191 mcspi2_pins: pinmux_mcspi2_pins {
192 pinctrl-single,pins = <
193 0xbc (PIN_INPUT | MUX_MODE0) /* mcspi2_clk */
194 0xbe (PIN_INPUT | MUX_MODE0) /* mcspi2_simo */
195 0xc0 (PIN_INPUT_PULLUP | MUX_MODE0) /* mcspi2_somi */
196 0xc2 (PIN_OUTPUT | MUX_MODE0) /* mcspi2_cs0 */
197 >;
198 };
199
200 mcspi3_pins: pinmux_mcspi3_pins {
201 pinctrl-single,pins = <
202 0x78 (PIN_INPUT | MUX_MODE1) /* mcspi3_somi */
203 0x7a (PIN_INPUT | MUX_MODE1) /* mcspi3_cs0 */
204 0x7c (PIN_INPUT | MUX_MODE1) /* mcspi3_simo */
205 0x7e (PIN_INPUT | MUX_MODE1) /* mcspi3_clk */
206 >;
207 };
208
209 mmc3_pins: pinmux_mmc3_pins {
210 pinctrl-single,pins = <
211 OMAP5_IOPAD(0x01a4, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_clk */
212 OMAP5_IOPAD(0x01a6, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_cmd */
213 OMAP5_IOPAD(0x01a8, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_data0 */
214 OMAP5_IOPAD(0x01aa, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_data1 */
215 OMAP5_IOPAD(0x01ac, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_data2 */
216 OMAP5_IOPAD(0x01ae, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_data3 */
217 >;
218 };
219
220 wlan_pins: pinmux_wlan_pins {
221 pinctrl-single,pins = <
222 OMAP5_IOPAD(0x1bc, PIN_OUTPUT | MUX_MODE6) /* mcspi1_clk.gpio5_140 */
223 >;
224 };
225
226 /* TI trees use GPIO mode; msecure mode does not work reliably? */
227 palmas_msecure_pins: palmas_msecure_pins {
228 pinctrl-single,pins = <
229 OMAP5_IOPAD(0x180, PIN_OUTPUT | MUX_MODE6) /* gpio8_234 */
230 >;
231 };
232
233 usbhost_pins: pinmux_usbhost_pins {
234 pinctrl-single,pins = <
235 0x84 (PIN_INPUT | MUX_MODE0) /* usbb2_hsic_strobe */
236 0x86 (PIN_INPUT | MUX_MODE0) /* usbb2_hsic_data */
237
238 0x19e (PIN_INPUT | MUX_MODE0) /* usbb3_hsic_strobe */
239 0x1a0 (PIN_INPUT | MUX_MODE0) /* usbb3_hsic_data */
240
241 0x70 (PIN_OUTPUT | MUX_MODE6) /* gpio3_80 HUB_NRESET */
242 0x6e (PIN_OUTPUT | MUX_MODE6) /* gpio3_79 ETH_NRESET */
243 >;
244 };
245
246 led_gpio_pins: pinmux_led_gpio_pins {
247 pinctrl-single,pins = <
248 0x196 (PIN_OUTPUT | MUX_MODE6) /* uart3_cts_rctx.gpio5_153 */
249 >;
250 };
251
252 uart1_pins: pinmux_uart1_pins {
253 pinctrl-single,pins = <
254 0x60 (PIN_OUTPUT | MUX_MODE0) /* uart1_tx.uart1_cts */
255 0x62 (PIN_INPUT_PULLUP | MUX_MODE0) /* uart1_tx.uart1_cts */
256 0x64 (PIN_INPUT_PULLUP | MUX_MODE0) /* uart1_rx.uart1_rts */
257 0x66 (PIN_OUTPUT | MUX_MODE0) /* uart1_rx.uart1_rts */
258 >;
259 };
260
261 uart3_pins: pinmux_uart3_pins {
262 pinctrl-single,pins = <
263 0x19a (PIN_OUTPUT | MUX_MODE0) /* uart3_rts_irsd.uart3_tx_irtx */
264 0x19c (PIN_INPUT_PULLUP | MUX_MODE0) /* uart3_rx_irrx.uart3_usbb3_hsic */
265 >;
266 };
267
268 uart5_pins: pinmux_uart5_pins {
269 pinctrl-single,pins = <
270 0x170 (PIN_INPUT_PULLUP | MUX_MODE0) /* uart5_rx.uart5_rx */
271 0x172 (PIN_OUTPUT | MUX_MODE0) /* uart5_tx.uart5_tx */
272 0x174 (PIN_INPUT_PULLUP | MUX_MODE0) /* uart5_cts.uart5_rts */
273 0x176 (PIN_OUTPUT | MUX_MODE0) /* uart5_cts.uart5_rts */
274 >;
275 };
276
277 dss_hdmi_pins: pinmux_dss_hdmi_pins {
278 pinctrl-single,pins = <
279 0x0fc (PIN_INPUT_PULLUP | MUX_MODE0) /* hdmi_cec.hdmi_cec */
280 0x100 (PIN_INPUT | MUX_MODE0) /* hdmi_ddc_scl.hdmi_ddc_scl */
281 0x102 (PIN_INPUT | MUX_MODE0) /* hdmi_ddc_sda.hdmi_ddc_sda */
282 >;
283 };
284
285 tpd12s015_pins: pinmux_tpd12s015_pins {
286 pinctrl-single,pins = <
287 0x0fe (PIN_INPUT_PULLDOWN | MUX_MODE6) /* hdmi_hpd.gpio7_193 */
288 >;
289 };
290 };
291
292 &omap5_pmx_wkup {
293 pinctrl-names = "default";
294 pinctrl-0 = <
295 &usbhost_wkup_pins
296 >;
297
298 palmas_sys_nirq_pins: pinmux_palmas_sys_nirq_pins {
299 pinctrl-single,pins = <
300 OMAP5_IOPAD(0x068, PIN_INPUT_PULLUP | MUX_MODE0) /* sys_nirq1 */
301 >;
302 };
303
304 usbhost_wkup_pins: pinmux_usbhost_wkup_pins {
305 pinctrl-single,pins = <
306 0x1A (PIN_OUTPUT | MUX_MODE0) /* fref_clk1_out, USB hub clk */
307 >;
308 };
309
310 wlcore_irq_pin: pinmux_wlcore_irq_pin {
311 pinctrl-single,pins = <
312 OMAP5_IOPAD(0x040, WAKEUP_EN | PIN_INPUT_PULLUP | MUX_MODE6) /* llia_wakereqin.gpio1_wk14 */
313 >;
314 };
315 };
316
317 &mmc1 {
318 vmmc-supply = <&ldo9_reg>;
319 bus-width = <4>;
320 };
321
322 &mmc2 {
323 vmmc-supply = <&vmmcsd_fixed>;
324 bus-width = <8>;
325 ti,non-removable;
326 };
327
328 &mmc3 {
329 vmmc-supply = <&vmmcsdio_fixed>;
330 mmc-pwrseq = <&mmc3_pwrseq>;
331 bus-width = <4>;
332 non-removable;
333 cap-power-off-card;
334 pinctrl-names = "default";
335 pinctrl-0 = <&mmc3_pins &wlcore_irq_pin>;
336 interrupts-extended = <&gic GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH
337 &omap5_pmx_core 0x168>;
338
339 #address-cells = <1>;
340 #size-cells = <0>;
341 wlcore: wlcore@2 {
342 compatible = "ti,wl1271";
343 reg = <2>;
344 interrupt-parent = <&gpio1>;
345 interrupts = <14 IRQ_TYPE_LEVEL_HIGH>; /* gpio 14 */
346 ref-clock-frequency = <26000000>;
347 };
348 };
349
350 &mmc4 {
351 status = "disabled";
352 };
353
354 &mmc5 {
355 status = "disabled";
356 };
357
358 &i2c1 {
359 pinctrl-names = "default";
360 pinctrl-0 = <&i2c1_pins>;
361
362 clock-frequency = <400000>;
363
364 palmas: palmas@48 {
365 compatible = "ti,palmas";
366 interrupts = <GIC_SPI 7 IRQ_TYPE_NONE>; /* IRQ_SYS_1N */
367 reg = <0x48>;
368 interrupt-controller;
369 #interrupt-cells = <2>;
370 ti,system-power-controller;
371 pinctrl-names = "default";
372 pinctrl-0 = <&palmas_sys_nirq_pins &palmas_msecure_pins>;
373
374 extcon_usb3: palmas_usb {
375 compatible = "ti,palmas-usb-vid";
376 ti,enable-vbus-detection;
377 ti,enable-id-detection;
378 ti,wakeup;
379 };
380
381 clk32kgaudio: palmas_clk32k@1 {
382 compatible = "ti,palmas-clk32kgaudio";
383 #clock-cells = <0>;
384 };
385
386 palmas_pmic {
387 compatible = "ti,palmas-pmic";
388 interrupt-parent = <&palmas>;
389 interrupts = <14 IRQ_TYPE_NONE>;
390 interrupt-name = "short-irq";
391
392 ti,ldo6-vibrator;
393
394 regulators {
395 smps123_reg: smps123 {
396 /* VDD_OPP_MPU */
397 regulator-name = "smps123";
398 regulator-min-microvolt = < 600000>;
399 regulator-max-microvolt = <1500000>;
400 regulator-always-on;
401 regulator-boot-on;
402 };
403
404 smps45_reg: smps45 {
405 /* VDD_OPP_MM */
406 regulator-name = "smps45";
407 regulator-min-microvolt = < 600000>;
408 regulator-max-microvolt = <1310000>;
409 regulator-always-on;
410 regulator-boot-on;
411 };
412
413 smps6_reg: smps6 {
414 /* VDD_DDR3 - over VDD_SMPS6 */
415 regulator-name = "smps6";
416 regulator-min-microvolt = <1200000>;
417 regulator-max-microvolt = <1200000>;
418 regulator-always-on;
419 regulator-boot-on;
420 };
421
422 smps7_reg: smps7 {
423 /* VDDS_1v8_OMAP over VDDS_1v8_MAIN */
424 regulator-name = "smps7";
425 regulator-min-microvolt = <1800000>;
426 regulator-max-microvolt = <1800000>;
427 regulator-always-on;
428 regulator-boot-on;
429 };
430
431 smps8_reg: smps8 {
432 /* VDD_OPP_CORE */
433 regulator-name = "smps8";
434 regulator-min-microvolt = < 600000>;
435 regulator-max-microvolt = <1310000>;
436 regulator-always-on;
437 regulator-boot-on;
438 };
439
440 smps9_reg: smps9 {
441 /* VDDA_2v1_AUD over VDD_2v1 */
442 regulator-name = "smps9";
443 regulator-min-microvolt = <2100000>;
444 regulator-max-microvolt = <2100000>;
445 ti,smps-range = <0x80>;
446 };
447
448 smps10_out2_reg: smps10_out2 {
449 /* VBUS_5V_OTG */
450 regulator-name = "smps10_out2";
451 regulator-min-microvolt = <5000000>;
452 regulator-max-microvolt = <5000000>;
453 regulator-always-on;
454 regulator-boot-on;
455 };
456
457 smps10_out1_reg: smps10_out1 {
458 /* VBUS_5V_OTG */
459 regulator-name = "smps10_out1";
460 regulator-min-microvolt = <5000000>;
461 regulator-max-microvolt = <5000000>;
462 };
463
464 ldo1_reg: ldo1 {
465 /* VDDAPHY_CAM: vdda_csiport */
466 regulator-name = "ldo1";
467 regulator-min-microvolt = <1500000>;
468 regulator-max-microvolt = <1800000>;
469 };
470
471 ldo2_reg: ldo2 {
472 /* VCC_2V8_DISP: Does not go anywhere */
473 regulator-name = "ldo2";
474 regulator-min-microvolt = <2800000>;
475 regulator-max-microvolt = <2800000>;
476 /* Unused */
477 status = "disabled";
478 };
479
480 ldo3_reg: ldo3 {
481 /* VDDAPHY_MDM: vdda_lli */
482 regulator-name = "ldo3";
483 regulator-min-microvolt = <1500000>;
484 regulator-max-microvolt = <1500000>;
485 regulator-boot-on;
486 /* Only if Modem is used */
487 status = "disabled";
488 };
489
490 ldo4_reg: ldo4 {
491 /* VDDAPHY_DISP: vdda_dsiport/hdmi */
492 regulator-name = "ldo4";
493 regulator-min-microvolt = <1500000>;
494 regulator-max-microvolt = <1800000>;
495 };
496
497 ldo5_reg: ldo5 {
498 /* VDDA_1V8_PHY: usb/sata/hdmi.. */
499 regulator-name = "ldo5";
500 regulator-min-microvolt = <1800000>;
501 regulator-max-microvolt = <1800000>;
502 regulator-always-on;
503 regulator-boot-on;
504 };
505
506 ldo6_reg: ldo6 {
507 /* VDDS_1V2_WKUP: hsic/ldo_emu_wkup */
508 regulator-name = "ldo6";
509 regulator-min-microvolt = <1200000>;
510 regulator-max-microvolt = <1200000>;
511 regulator-always-on;
512 regulator-boot-on;
513 };
514
515 ldo7_reg: ldo7 {
516 /* VDD_VPP: vpp1 */
517 regulator-name = "ldo7";
518 regulator-min-microvolt = <2000000>;
519 regulator-max-microvolt = <2000000>;
520 /* Only for efuse reprograming! */
521 status = "disabled";
522 };
523
524 ldo8_reg: ldo8 {
525 /* VDD_3v0: Does not go anywhere */
526 regulator-name = "ldo8";
527 regulator-min-microvolt = <3000000>;
528 regulator-max-microvolt = <3000000>;
529 regulator-boot-on;
530 /* Unused */
531 status = "disabled";
532 };
533
534 ldo9_reg: ldo9 {
535 /* VCC_DV_SDIO: vdds_sdcard */
536 regulator-name = "ldo9";
537 regulator-min-microvolt = <1800000>;
538 regulator-max-microvolt = <3000000>;
539 regulator-boot-on;
540 };
541
542 ldoln_reg: ldoln {
543 /* VDDA_1v8_REF: vdds_osc/mm_l4per.. */
544 regulator-name = "ldoln";
545 regulator-min-microvolt = <1800000>;
546 regulator-max-microvolt = <1800000>;
547 regulator-always-on;
548 regulator-boot-on;
549 };
550
551 ldousb_reg: ldousb {
552 /* VDDA_3V_USB: VDDA_USBHS33 */
553 regulator-name = "ldousb";
554 regulator-min-microvolt = <3250000>;
555 regulator-max-microvolt = <3250000>;
556 regulator-always-on;
557 regulator-boot-on;
558 };
559
560 regen3_reg: regen3 {
561 /* REGEN3 controls LDO9 supply to card */
562 regulator-name = "regen3";
563 regulator-always-on;
564 regulator-boot-on;
565 };
566 };
567 };
568
569 palmas_power_button: palmas_power_button {
570 compatible = "ti,palmas-pwrbutton";
571 interrupt-parent = <&palmas>;
572 interrupts = <1 IRQ_TYPE_EDGE_FALLING>;
573 wakeup-source;
574 };
575 };
576
577 twl6040: twl@4b {
578 compatible = "ti,twl6040";
579 reg = <0x4b>;
580
581 pinctrl-names = "default";
582 pinctrl-0 = <&twl6040_pins>;
583
584 interrupts = <GIC_SPI 119 IRQ_TYPE_NONE>; /* IRQ_SYS_2N cascaded to gic */
585 ti,audpwron-gpio = <&gpio5 13 GPIO_ACTIVE_HIGH>; /* gpio line 141 */
586
587 vio-supply = <&smps7_reg>;
588 v2v1-supply = <&smps9_reg>;
589 enable-active-high;
590
591 clocks = <&clk32kgaudio>;
592 clock-names = "clk32k";
593 };
594 };
595
596 &mcpdm {
597 pinctrl-names = "default";
598 pinctrl-0 = <&mcpdm_pins>;
599 status = "okay";
600 };
601
602 &mcbsp1 {
603 pinctrl-names = "default";
604 pinctrl-0 = <&mcbsp1_pins>;
605 status = "okay";
606 };
607
608 &mcbsp2 {
609 pinctrl-names = "default";
610 pinctrl-0 = <&mcbsp2_pins>;
611 status = "okay";
612 };
613
614 &usbhshost {
615 port2-mode = "ehci-hsic";
616 port3-mode = "ehci-hsic";
617 };
618
619 &usbhsehci {
620 phys = <0 &hsusb2_phy &hsusb3_phy>;
621 };
622
623 &usb3 {
624 extcon = <&extcon_usb3>;
625 vbus-supply = <&smps10_out1_reg>;
626 };
627
628 &mcspi1 {
629
630 };
631
632 &mcspi2 {
633 pinctrl-names = "default";
634 pinctrl-0 = <&mcspi2_pins>;
635 };
636
637 &mcspi3 {
638 pinctrl-names = "default";
639 pinctrl-0 = <&mcspi3_pins>;
640 };
641
642 &uart1 {
643 pinctrl-names = "default";
644 pinctrl-0 = <&uart1_pins>;
645 };
646
647 &uart3 {
648 pinctrl-names = "default";
649 pinctrl-0 = <&uart3_pins>;
650 interrupts-extended = <&wakeupgen GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>,
651 <&omap5_pmx_core 0x19c>;
652 };
653
654 &uart5 {
655 pinctrl-names = "default";
656 pinctrl-0 = <&uart5_pins>;
657 };
658
659 &cpu0 {
660 cpu0-supply = <&smps123_reg>;
661 };
662
663 &dss {
664 status = "ok";
665 };
666
667 &hdmi {
668 status = "ok";
669
670 /* vdda-supply populated in board specific dts file */
671
672 pinctrl-names = "default";
673 pinctrl-0 = <&dss_hdmi_pins>;
674
675 port {
676 hdmi_out: endpoint {
677 remote-endpoint = <&tpd12s015_in>;
678 };
679 };
680 };