• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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		rtc {
387			compatible = "ti,palmas-rtc";
388			interrupt-parent = <&palmas>;
389			interrupts = <8 IRQ_TYPE_NONE>;
390			ti,backup-battery-chargeable;
391			ti,backup-battery-charge-high-current;
392		};
393
394		palmas_pmic {
395			compatible = "ti,palmas-pmic";
396			interrupt-parent = <&palmas>;
397			interrupts = <14 IRQ_TYPE_NONE>;
398			interrupt-name = "short-irq";
399
400			ti,ldo6-vibrator;
401
402			regulators {
403				smps123_reg: smps123 {
404					/* VDD_OPP_MPU */
405					regulator-name = "smps123";
406					regulator-min-microvolt = < 600000>;
407					regulator-max-microvolt = <1500000>;
408					regulator-always-on;
409					regulator-boot-on;
410				};
411
412				smps45_reg: smps45 {
413					/* VDD_OPP_MM */
414					regulator-name = "smps45";
415					regulator-min-microvolt = < 600000>;
416					regulator-max-microvolt = <1310000>;
417					regulator-always-on;
418					regulator-boot-on;
419				};
420
421				smps6_reg: smps6 {
422					/* VDD_DDR3 - over VDD_SMPS6 */
423					regulator-name = "smps6";
424					regulator-min-microvolt = <1200000>;
425					regulator-max-microvolt = <1200000>;
426					regulator-always-on;
427					regulator-boot-on;
428				};
429
430				smps7_reg: smps7 {
431					/* VDDS_1v8_OMAP over VDDS_1v8_MAIN */
432					regulator-name = "smps7";
433					regulator-min-microvolt = <1800000>;
434					regulator-max-microvolt = <1800000>;
435					regulator-always-on;
436					regulator-boot-on;
437				};
438
439				smps8_reg: smps8 {
440					/* VDD_OPP_CORE */
441					regulator-name = "smps8";
442					regulator-min-microvolt = < 600000>;
443					regulator-max-microvolt = <1310000>;
444					regulator-always-on;
445					regulator-boot-on;
446				};
447
448				smps9_reg: smps9 {
449					/* VDDA_2v1_AUD over VDD_2v1 */
450					regulator-name = "smps9";
451					regulator-min-microvolt = <2100000>;
452					regulator-max-microvolt = <2100000>;
453					ti,smps-range = <0x80>;
454				};
455
456				smps10_out2_reg: smps10_out2 {
457					/* VBUS_5V_OTG */
458					regulator-name = "smps10_out2";
459					regulator-min-microvolt = <5000000>;
460					regulator-max-microvolt = <5000000>;
461					regulator-always-on;
462					regulator-boot-on;
463				};
464
465				smps10_out1_reg: smps10_out1 {
466					/* VBUS_5V_OTG */
467					regulator-name = "smps10_out1";
468					regulator-min-microvolt = <5000000>;
469					regulator-max-microvolt = <5000000>;
470				};
471
472				ldo1_reg: ldo1 {
473					/* VDDAPHY_CAM: vdda_csiport */
474					regulator-name = "ldo1";
475					regulator-min-microvolt = <1500000>;
476					regulator-max-microvolt = <1800000>;
477				};
478
479				ldo2_reg: ldo2 {
480					/* VCC_2V8_DISP: Does not go anywhere */
481					regulator-name = "ldo2";
482					regulator-min-microvolt = <2800000>;
483					regulator-max-microvolt = <2800000>;
484					/* Unused */
485					status = "disabled";
486				};
487
488				ldo3_reg: ldo3 {
489					/* VDDAPHY_MDM: vdda_lli */
490					regulator-name = "ldo3";
491					regulator-min-microvolt = <1500000>;
492					regulator-max-microvolt = <1500000>;
493					regulator-boot-on;
494					/* Only if Modem is used */
495					status = "disabled";
496				};
497
498				ldo4_reg: ldo4 {
499					/* VDDAPHY_DISP: vdda_dsiport/hdmi */
500					regulator-name = "ldo4";
501					regulator-min-microvolt = <1500000>;
502					regulator-max-microvolt = <1800000>;
503				};
504
505				ldo5_reg: ldo5 {
506					/* VDDA_1V8_PHY: usb/sata/hdmi.. */
507					regulator-name = "ldo5";
508					regulator-min-microvolt = <1800000>;
509					regulator-max-microvolt = <1800000>;
510					regulator-always-on;
511					regulator-boot-on;
512				};
513
514				ldo6_reg: ldo6 {
515					/* VDDS_1V2_WKUP: hsic/ldo_emu_wkup */
516					regulator-name = "ldo6";
517					regulator-min-microvolt = <1200000>;
518					regulator-max-microvolt = <1200000>;
519					regulator-always-on;
520					regulator-boot-on;
521				};
522
523				ldo7_reg: ldo7 {
524					/* VDD_VPP: vpp1 */
525					regulator-name = "ldo7";
526					regulator-min-microvolt = <2000000>;
527					regulator-max-microvolt = <2000000>;
528					/* Only for efuse reprograming! */
529					status = "disabled";
530				};
531
532				ldo8_reg: ldo8 {
533					/* VDD_3v0: Does not go anywhere */
534					regulator-name = "ldo8";
535					regulator-min-microvolt = <3000000>;
536					regulator-max-microvolt = <3000000>;
537					regulator-boot-on;
538					/* Unused */
539					status = "disabled";
540				};
541
542				ldo9_reg: ldo9 {
543					/* VCC_DV_SDIO: vdds_sdcard */
544					regulator-name = "ldo9";
545					regulator-min-microvolt = <1800000>;
546					regulator-max-microvolt = <3000000>;
547					regulator-boot-on;
548				};
549
550				ldoln_reg: ldoln {
551					/* VDDA_1v8_REF: vdds_osc/mm_l4per.. */
552					regulator-name = "ldoln";
553					regulator-min-microvolt = <1800000>;
554					regulator-max-microvolt = <1800000>;
555					regulator-always-on;
556					regulator-boot-on;
557				};
558
559				ldousb_reg: ldousb {
560					/* VDDA_3V_USB: VDDA_USBHS33 */
561					regulator-name = "ldousb";
562					regulator-min-microvolt = <3250000>;
563					regulator-max-microvolt = <3250000>;
564					regulator-always-on;
565					regulator-boot-on;
566				};
567
568				regen3_reg: regen3 {
569					/* REGEN3 controls LDO9 supply to card */
570					regulator-name = "regen3";
571					regulator-always-on;
572					regulator-boot-on;
573				};
574			};
575		};
576
577		palmas_power_button: palmas_power_button {
578			compatible = "ti,palmas-pwrbutton";
579			interrupt-parent = <&palmas>;
580			interrupts = <1 IRQ_TYPE_EDGE_FALLING>;
581			wakeup-source;
582		};
583	};
584
585	twl6040: twl@4b {
586		compatible = "ti,twl6040";
587		reg = <0x4b>;
588
589		pinctrl-names = "default";
590		pinctrl-0 = <&twl6040_pins>;
591
592		interrupts = <GIC_SPI 119 IRQ_TYPE_NONE>; /* IRQ_SYS_2N cascaded to gic */
593		ti,audpwron-gpio = <&gpio5 13 GPIO_ACTIVE_HIGH>;  /* gpio line 141 */
594
595		vio-supply = <&smps7_reg>;
596		v2v1-supply = <&smps9_reg>;
597		enable-active-high;
598
599		clocks = <&clk32kgaudio>;
600		clock-names = "clk32k";
601	};
602};
603
604&mcpdm {
605	pinctrl-names = "default";
606	pinctrl-0 = <&mcpdm_pins>;
607	status = "okay";
608};
609
610&mcbsp1 {
611	pinctrl-names = "default";
612	pinctrl-0 = <&mcbsp1_pins>;
613	status = "okay";
614};
615
616&mcbsp2 {
617	pinctrl-names = "default";
618	pinctrl-0 = <&mcbsp2_pins>;
619	status = "okay";
620};
621
622&usbhshost {
623	port2-mode = "ehci-hsic";
624	port3-mode = "ehci-hsic";
625};
626
627&usbhsehci {
628	phys = <0 &hsusb2_phy &hsusb3_phy>;
629};
630
631&usb3 {
632	extcon = <&extcon_usb3>;
633	vbus-supply = <&smps10_out1_reg>;
634};
635
636&mcspi1 {
637
638};
639
640&mcspi2 {
641	pinctrl-names = "default";
642	pinctrl-0 = <&mcspi2_pins>;
643};
644
645&mcspi3 {
646	pinctrl-names = "default";
647	pinctrl-0 = <&mcspi3_pins>;
648};
649
650&uart1 {
651	pinctrl-names = "default";
652	pinctrl-0 = <&uart1_pins>;
653};
654
655&uart3 {
656	pinctrl-names = "default";
657	pinctrl-0 = <&uart3_pins>;
658	interrupts-extended = <&wakeupgen GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>,
659			      <&omap5_pmx_core 0x19c>;
660};
661
662&uart5 {
663	pinctrl-names = "default";
664	pinctrl-0 = <&uart5_pins>;
665};
666
667&cpu0 {
668	cpu0-supply = <&smps123_reg>;
669};
670
671&dss {
672	status = "ok";
673};
674
675&hdmi {
676	status = "ok";
677
678	/* vdda-supply populated in board specific dts file */
679
680	pinctrl-names = "default";
681	pinctrl-0 = <&dss_hdmi_pins>;
682
683	port {
684		hdmi_out: endpoint {
685			remote-endpoint = <&tpd12s015_in>;
686		};
687	};
688};
689