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