xref: /linux/scripts/dtc/include-prefixes/arm/ti/omap/omap5-board-common.dtsi (revision 724ba6751532055db75992fc6ae21c3e322e94a7)
1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only
2*724ba675SRob Herring/*
3*724ba675SRob Herring * Copyright (C) 2013 Texas Instruments Incorporated - https://www.ti.com/
4*724ba675SRob Herring */
5*724ba675SRob Herring#include "omap5.dtsi"
6*724ba675SRob Herring#include <dt-bindings/interrupt-controller/irq.h>
7*724ba675SRob Herring#include <dt-bindings/interrupt-controller/arm-gic.h>
8*724ba675SRob Herring
9*724ba675SRob Herring/ {
10*724ba675SRob Herring	aliases {
11*724ba675SRob Herring		display0 = &hdmi0;
12*724ba675SRob Herring	};
13*724ba675SRob Herring
14*724ba675SRob Herring	chosen {
15*724ba675SRob Herring		stdout-path = &uart3;
16*724ba675SRob Herring	};
17*724ba675SRob Herring
18*724ba675SRob Herring	vmain: fixedregulator-vmain {
19*724ba675SRob Herring		compatible = "regulator-fixed";
20*724ba675SRob Herring		regulator-name = "vmain";
21*724ba675SRob Herring		regulator-min-microvolt = <5000000>;
22*724ba675SRob Herring		regulator-max-microvolt = <5000000>;
23*724ba675SRob Herring	};
24*724ba675SRob Herring
25*724ba675SRob Herring	vsys_cobra: fixedregulator-vsys_cobra {
26*724ba675SRob Herring		compatible = "regulator-fixed";
27*724ba675SRob Herring		regulator-name = "vsys_cobra";
28*724ba675SRob Herring		vin-supply = <&vmain>;
29*724ba675SRob Herring		regulator-min-microvolt = <5000000>;
30*724ba675SRob Herring		regulator-max-microvolt = <5000000>;
31*724ba675SRob Herring	};
32*724ba675SRob Herring
33*724ba675SRob Herring	vmmcsd_fixed: fixedregulator-mmcsd {
34*724ba675SRob Herring		compatible = "regulator-fixed";
35*724ba675SRob Herring		regulator-name = "vmmcsd_fixed";
36*724ba675SRob Herring		regulator-min-microvolt = <3000000>;
37*724ba675SRob Herring		regulator-max-microvolt = <3000000>;
38*724ba675SRob Herring	};
39*724ba675SRob Herring
40*724ba675SRob Herring	mmc3_pwrseq: sdhci0_pwrseq {
41*724ba675SRob Herring		compatible = "mmc-pwrseq-simple";
42*724ba675SRob Herring		clocks = <&clk32kgaudio>;
43*724ba675SRob Herring		clock-names = "ext_clock";
44*724ba675SRob Herring	};
45*724ba675SRob Herring
46*724ba675SRob Herring	vmmcsdio_fixed: fixedregulator-mmcsdio {
47*724ba675SRob Herring		compatible = "regulator-fixed";
48*724ba675SRob Herring		regulator-name = "vmmcsdio_fixed";
49*724ba675SRob Herring		regulator-min-microvolt = <1800000>;
50*724ba675SRob Herring		regulator-max-microvolt = <1800000>;
51*724ba675SRob Herring		gpio = <&gpio5 12 GPIO_ACTIVE_HIGH>;	/* gpio140 WLAN_EN */
52*724ba675SRob Herring		enable-active-high;
53*724ba675SRob Herring		startup-delay-us = <70000>;
54*724ba675SRob Herring		pinctrl-names = "default";
55*724ba675SRob Herring		pinctrl-0 = <&wlan_pins>;
56*724ba675SRob Herring	};
57*724ba675SRob Herring
58*724ba675SRob Herring	/* HS USB Host PHY on PORT 2 */
59*724ba675SRob Herring	hsusb2_phy: hsusb2-phy-pins {
60*724ba675SRob Herring		compatible = "usb-nop-xceiv";
61*724ba675SRob Herring		reset-gpios = <&gpio3 16 GPIO_ACTIVE_LOW>; /* gpio3_80 HUB_NRESET */
62*724ba675SRob Herring		clocks = <&auxclk1_ck>;
63*724ba675SRob Herring		clock-names = "main_clk";
64*724ba675SRob Herring		clock-frequency = <19200000>;
65*724ba675SRob Herring		#phy-cells = <0>;
66*724ba675SRob Herring	};
67*724ba675SRob Herring
68*724ba675SRob Herring	/* HS USB Host PHY on PORT 3 */
69*724ba675SRob Herring	hsusb3_phy: hsusb3_phy {
70*724ba675SRob Herring		compatible = "usb-nop-xceiv";
71*724ba675SRob Herring		reset-gpios = <&gpio3 15 GPIO_ACTIVE_LOW>; /* gpio3_79 ETH_NRESET */
72*724ba675SRob Herring		#phy-cells = <0>;
73*724ba675SRob Herring	};
74*724ba675SRob Herring
75*724ba675SRob Herring	tpd12s015: encoder {
76*724ba675SRob Herring		compatible = "ti,tpd12s015";
77*724ba675SRob Herring
78*724ba675SRob Herring		pinctrl-names = "default";
79*724ba675SRob Herring		pinctrl-0 = <&tpd12s015_pins>;
80*724ba675SRob Herring
81*724ba675SRob Herring		/* gpios defined in the board specific dts */
82*724ba675SRob Herring
83*724ba675SRob Herring		ports {
84*724ba675SRob Herring			#address-cells = <1>;
85*724ba675SRob Herring			#size-cells = <0>;
86*724ba675SRob Herring
87*724ba675SRob Herring			port@0 {
88*724ba675SRob Herring				reg = <0>;
89*724ba675SRob Herring
90*724ba675SRob Herring				tpd12s015_in: endpoint {
91*724ba675SRob Herring					remote-endpoint = <&hdmi_out>;
92*724ba675SRob Herring				};
93*724ba675SRob Herring			};
94*724ba675SRob Herring
95*724ba675SRob Herring			port@1 {
96*724ba675SRob Herring				reg = <1>;
97*724ba675SRob Herring
98*724ba675SRob Herring				tpd12s015_out: endpoint {
99*724ba675SRob Herring					remote-endpoint = <&hdmi_connector_in>;
100*724ba675SRob Herring				};
101*724ba675SRob Herring			};
102*724ba675SRob Herring		};
103*724ba675SRob Herring	};
104*724ba675SRob Herring
105*724ba675SRob Herring	hdmi0: connector {
106*724ba675SRob Herring		compatible = "hdmi-connector";
107*724ba675SRob Herring		label = "hdmi";
108*724ba675SRob Herring
109*724ba675SRob Herring		type = "b";
110*724ba675SRob Herring
111*724ba675SRob Herring		port {
112*724ba675SRob Herring			hdmi_connector_in: endpoint {
113*724ba675SRob Herring				remote-endpoint = <&tpd12s015_out>;
114*724ba675SRob Herring			};
115*724ba675SRob Herring		};
116*724ba675SRob Herring	};
117*724ba675SRob Herring
118*724ba675SRob Herring	sound: sound {
119*724ba675SRob Herring		compatible = "ti,abe-twl6040";
120*724ba675SRob Herring		ti,model = "omap5-uevm";
121*724ba675SRob Herring
122*724ba675SRob Herring		ti,jack-detection;
123*724ba675SRob Herring		ti,mclk-freq = <19200000>;
124*724ba675SRob Herring
125*724ba675SRob Herring		ti,mcpdm = <&mcpdm>;
126*724ba675SRob Herring
127*724ba675SRob Herring		ti,twl6040 = <&twl6040>;
128*724ba675SRob Herring
129*724ba675SRob Herring		/* Audio routing */
130*724ba675SRob Herring		ti,audio-routing =
131*724ba675SRob Herring			"Headset Stereophone", "HSOL",
132*724ba675SRob Herring			"Headset Stereophone", "HSOR",
133*724ba675SRob Herring			"Line Out", "AUXL",
134*724ba675SRob Herring			"Line Out", "AUXR",
135*724ba675SRob Herring			"HSMIC", "Headset Mic",
136*724ba675SRob Herring			"Headset Mic", "Headset Mic Bias",
137*724ba675SRob Herring			"AFML", "Line In",
138*724ba675SRob Herring			"AFMR", "Line In";
139*724ba675SRob Herring	};
140*724ba675SRob Herring};
141*724ba675SRob Herring
142*724ba675SRob Herring&gpio8 {
143*724ba675SRob Herring	/* TI trees use GPIO instead of msecure, see also muxing */
144*724ba675SRob Herring	msecure-hog {
145*724ba675SRob Herring		gpio-hog;
146*724ba675SRob Herring		gpios = <10 GPIO_ACTIVE_HIGH>;
147*724ba675SRob Herring		output-high;
148*724ba675SRob Herring		line-name = "gpio8_234/msecure";
149*724ba675SRob Herring	};
150*724ba675SRob Herring};
151*724ba675SRob Herring
152*724ba675SRob Herring&omap5_pmx_core {
153*724ba675SRob Herring	pinctrl-names = "default";
154*724ba675SRob Herring	pinctrl-0 = <
155*724ba675SRob Herring			&usbhost_pins
156*724ba675SRob Herring			&led_gpio_pins
157*724ba675SRob Herring	>;
158*724ba675SRob Herring
159*724ba675SRob Herring	twl6040_pins: twl6040-pins {
160*724ba675SRob Herring		pinctrl-single,pins = <
161*724ba675SRob Herring			OMAP5_IOPAD(0x1be, PIN_OUTPUT | MUX_MODE6)	/* mcspi1_somi.gpio5_141 */
162*724ba675SRob Herring		>;
163*724ba675SRob Herring	};
164*724ba675SRob Herring
165*724ba675SRob Herring	mcpdm_pins: mcpdm-pins {
166*724ba675SRob Herring		pinctrl-single,pins = <
167*724ba675SRob Herring			OMAP5_IOPAD(0x182, PIN_INPUT_PULLDOWN | MUX_MODE0)	/* abe_clks.abe_clks */
168*724ba675SRob Herring			OMAP5_IOPAD(0x19c, PIN_INPUT_PULLDOWN | MUX_MODE0)	/* abemcpdm_ul_data.abemcpdm_ul_data */
169*724ba675SRob Herring			OMAP5_IOPAD(0x19e, PIN_INPUT_PULLDOWN | MUX_MODE0)	/* abemcpdm_dl_data.abemcpdm_dl_data */
170*724ba675SRob Herring			OMAP5_IOPAD(0x1a0, PIN_INPUT_PULLUP | MUX_MODE0)	/* abemcpdm_frame.abemcpdm_frame */
171*724ba675SRob Herring			OMAP5_IOPAD(0x1a2, PIN_INPUT_PULLDOWN | MUX_MODE0)	/* abemcpdm_lb_clk.abemcpdm_lb_clk */
172*724ba675SRob Herring		>;
173*724ba675SRob Herring	};
174*724ba675SRob Herring
175*724ba675SRob Herring	mcbsp1_pins: mcbsp1-pins {
176*724ba675SRob Herring		pinctrl-single,pins = <
177*724ba675SRob Herring			OMAP5_IOPAD(0x18c, PIN_INPUT | MUX_MODE1)		/* abedmic_clk2.abemcbsp1_fsx */
178*724ba675SRob Herring			OMAP5_IOPAD(0x18e, PIN_OUTPUT_PULLDOWN | MUX_MODE1)	/* abedmic_clk3.abemcbsp1_dx */
179*724ba675SRob Herring			OMAP5_IOPAD(0x190, PIN_INPUT | MUX_MODE1)		/* abeslimbus1_clock.abemcbsp1_clkx */
180*724ba675SRob Herring			OMAP5_IOPAD(0x192, PIN_INPUT_PULLDOWN | MUX_MODE1)	/* abeslimbus1_data.abemcbsp1_dr */
181*724ba675SRob Herring		>;
182*724ba675SRob Herring	};
183*724ba675SRob Herring
184*724ba675SRob Herring	mcbsp2_pins: mcbsp2-pins {
185*724ba675SRob Herring		pinctrl-single,pins = <
186*724ba675SRob Herring			OMAP5_IOPAD(0x194, PIN_INPUT_PULLDOWN | MUX_MODE0)	/* abemcbsp2_dr.abemcbsp2_dr */
187*724ba675SRob Herring			OMAP5_IOPAD(0x196, PIN_OUTPUT_PULLDOWN | MUX_MODE0)	/* abemcbsp2_dx.abemcbsp2_dx */
188*724ba675SRob Herring			OMAP5_IOPAD(0x198, PIN_INPUT | MUX_MODE0)		/* abemcbsp2_fsx.abemcbsp2_fsx */
189*724ba675SRob Herring			OMAP5_IOPAD(0x19a, PIN_INPUT | MUX_MODE0)		/* abemcbsp2_clkx.abemcbsp2_clkx */
190*724ba675SRob Herring		>;
191*724ba675SRob Herring	};
192*724ba675SRob Herring
193*724ba675SRob Herring	i2c1_pins: i2c1-pins {
194*724ba675SRob Herring		pinctrl-single,pins = <
195*724ba675SRob Herring			OMAP5_IOPAD(0x1f2, PIN_INPUT_PULLUP | MUX_MODE0)	/* i2c1_scl */
196*724ba675SRob Herring			OMAP5_IOPAD(0x1f4, PIN_INPUT_PULLUP | MUX_MODE0)	/* i2c1_sda */
197*724ba675SRob Herring		>;
198*724ba675SRob Herring	};
199*724ba675SRob Herring
200*724ba675SRob Herring	mcspi2_pins: mcspi2-pins {
201*724ba675SRob Herring		pinctrl-single,pins = <
202*724ba675SRob Herring			OMAP5_IOPAD(0x0fc, PIN_INPUT | MUX_MODE0)		/*  mcspi2_clk */
203*724ba675SRob Herring			OMAP5_IOPAD(0x0fe, PIN_INPUT | MUX_MODE0)		/*  mcspi2_simo */
204*724ba675SRob Herring			OMAP5_IOPAD(0x100, PIN_INPUT_PULLUP | MUX_MODE0)	/*  mcspi2_somi */
205*724ba675SRob Herring			OMAP5_IOPAD(0x102, PIN_OUTPUT | MUX_MODE0)		/*  mcspi2_cs0 */
206*724ba675SRob Herring		>;
207*724ba675SRob Herring	};
208*724ba675SRob Herring
209*724ba675SRob Herring	mcspi3_pins: mcspi3-pins {
210*724ba675SRob Herring		pinctrl-single,pins = <
211*724ba675SRob Herring			OMAP5_IOPAD(0x0b8, PIN_INPUT | MUX_MODE1)		/*  mcspi3_somi */
212*724ba675SRob Herring			OMAP5_IOPAD(0x0ba, PIN_INPUT | MUX_MODE1)		/*  mcspi3_cs0 */
213*724ba675SRob Herring			OMAP5_IOPAD(0x0bc, PIN_INPUT | MUX_MODE1)		/*  mcspi3_simo */
214*724ba675SRob Herring			OMAP5_IOPAD(0x0be, PIN_INPUT | MUX_MODE1)		/*  mcspi3_clk */
215*724ba675SRob Herring		>;
216*724ba675SRob Herring	};
217*724ba675SRob Herring
218*724ba675SRob Herring	mmc3_pins: mmc3-pins {
219*724ba675SRob Herring		pinctrl-single,pins = <
220*724ba675SRob Herring			OMAP5_IOPAD(0x01a4, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_clk */
221*724ba675SRob Herring			OMAP5_IOPAD(0x01a6, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_cmd */
222*724ba675SRob Herring			OMAP5_IOPAD(0x01a8, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_data0 */
223*724ba675SRob Herring			OMAP5_IOPAD(0x01aa, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_data1 */
224*724ba675SRob Herring			OMAP5_IOPAD(0x01ac, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_data2 */
225*724ba675SRob Herring			OMAP5_IOPAD(0x01ae, PIN_INPUT_PULLUP | MUX_MODE0) /* wlsdio_data3 */
226*724ba675SRob Herring		>;
227*724ba675SRob Herring	};
228*724ba675SRob Herring
229*724ba675SRob Herring	wlan_pins: wlan-pins {
230*724ba675SRob Herring		pinctrl-single,pins = <
231*724ba675SRob Herring			OMAP5_IOPAD(0x1bc, PIN_OUTPUT | MUX_MODE6) /* mcspi1_clk.gpio5_140 */
232*724ba675SRob Herring		>;
233*724ba675SRob Herring	};
234*724ba675SRob Herring
235*724ba675SRob Herring	/* TI trees use GPIO mode; msecure mode does not work reliably? */
236*724ba675SRob Herring	palmas_msecure_pins: palmas-msecure-pins {
237*724ba675SRob Herring		pinctrl-single,pins = <
238*724ba675SRob Herring			OMAP5_IOPAD(0x180, PIN_OUTPUT | MUX_MODE6) /* gpio8_234 */
239*724ba675SRob Herring		>;
240*724ba675SRob Herring	};
241*724ba675SRob Herring
242*724ba675SRob Herring	usbhost_pins: usbhost-pins {
243*724ba675SRob Herring		pinctrl-single,pins = <
244*724ba675SRob Herring			OMAP5_IOPAD(0x0c4, PIN_INPUT | MUX_MODE0) /* usbb2_hsic_strobe */
245*724ba675SRob Herring			OMAP5_IOPAD(0x0c6, PIN_INPUT | MUX_MODE0) /* usbb2_hsic_data */
246*724ba675SRob Herring
247*724ba675SRob Herring			OMAP5_IOPAD(0x1de, PIN_INPUT | MUX_MODE0) /* usbb3_hsic_strobe */
248*724ba675SRob Herring			OMAP5_IOPAD(0x1e0, PIN_INPUT | MUX_MODE0) /* usbb3_hsic_data */
249*724ba675SRob Herring
250*724ba675SRob Herring			OMAP5_IOPAD(0x0b0, PIN_OUTPUT | MUX_MODE6) /* gpio3_80 HUB_NRESET */
251*724ba675SRob Herring			OMAP5_IOPAD(0x0ae, PIN_OUTPUT | MUX_MODE6) /* gpio3_79 ETH_NRESET */
252*724ba675SRob Herring		>;
253*724ba675SRob Herring	};
254*724ba675SRob Herring
255*724ba675SRob Herring	led_gpio_pins: led-gpio-pins {
256*724ba675SRob Herring		pinctrl-single,pins = <
257*724ba675SRob Herring			OMAP5_IOPAD(0x1d6, PIN_OUTPUT | MUX_MODE6) /* uart3_cts_rctx.gpio5_153 */
258*724ba675SRob Herring		>;
259*724ba675SRob Herring	};
260*724ba675SRob Herring
261*724ba675SRob Herring	uart1_pins: uart1-pins {
262*724ba675SRob Herring		pinctrl-single,pins = <
263*724ba675SRob Herring			OMAP5_IOPAD(0x0a0, PIN_OUTPUT | MUX_MODE0) /* uart1_tx.uart1_cts */
264*724ba675SRob Herring			OMAP5_IOPAD(0x0a2, PIN_INPUT_PULLUP | MUX_MODE0) /* uart1_tx.uart1_cts */
265*724ba675SRob Herring			OMAP5_IOPAD(0x0a4, PIN_INPUT_PULLUP | MUX_MODE0) /* uart1_rx.uart1_rts */
266*724ba675SRob Herring			OMAP5_IOPAD(0x0a6, PIN_OUTPUT | MUX_MODE0) /* uart1_rx.uart1_rts */
267*724ba675SRob Herring		>;
268*724ba675SRob Herring	};
269*724ba675SRob Herring
270*724ba675SRob Herring	uart3_pins: uart3-pins {
271*724ba675SRob Herring		pinctrl-single,pins = <
272*724ba675SRob Herring			OMAP5_IOPAD(0x1da, PIN_OUTPUT | MUX_MODE0) /* uart3_rts_irsd.uart3_tx_irtx */
273*724ba675SRob Herring			OMAP5_IOPAD(0x1dc, PIN_INPUT_PULLUP | MUX_MODE0) /* uart3_rx_irrx.uart3_usbb3_hsic */
274*724ba675SRob Herring		>;
275*724ba675SRob Herring	};
276*724ba675SRob Herring
277*724ba675SRob Herring	uart5_pins: uart5-pins {
278*724ba675SRob Herring		pinctrl-single,pins = <
279*724ba675SRob Herring			OMAP5_IOPAD(0x1b0, PIN_INPUT_PULLUP | MUX_MODE0) /* uart5_rx.uart5_rx */
280*724ba675SRob Herring			OMAP5_IOPAD(0x1b2, PIN_OUTPUT | MUX_MODE0) /* uart5_tx.uart5_tx */
281*724ba675SRob Herring			OMAP5_IOPAD(0x1b4, PIN_INPUT_PULLUP | MUX_MODE0) /* uart5_cts.uart5_rts */
282*724ba675SRob Herring			OMAP5_IOPAD(0x1b6, PIN_OUTPUT | MUX_MODE0) /* uart5_cts.uart5_rts */
283*724ba675SRob Herring		>;
284*724ba675SRob Herring	};
285*724ba675SRob Herring
286*724ba675SRob Herring	dss_hdmi_pins: dss-hdmi-pins {
287*724ba675SRob Herring		pinctrl-single,pins = <
288*724ba675SRob Herring			OMAP5_IOPAD(0x13c, PIN_INPUT | MUX_MODE0)	/* hdmi_cec.hdmi_cec */
289*724ba675SRob Herring			OMAP5_IOPAD(0x140, PIN_INPUT | MUX_MODE0)	/* hdmi_ddc_scl.hdmi_ddc_scl */
290*724ba675SRob Herring			OMAP5_IOPAD(0x142, PIN_INPUT | MUX_MODE0)	/* hdmi_ddc_sda.hdmi_ddc_sda */
291*724ba675SRob Herring		>;
292*724ba675SRob Herring	};
293*724ba675SRob Herring
294*724ba675SRob Herring	tpd12s015_pins: tpd12s015-pins {
295*724ba675SRob Herring		pinctrl-single,pins = <
296*724ba675SRob Herring			OMAP5_IOPAD(0x13e, PIN_INPUT_PULLDOWN | MUX_MODE6)	/* hdmi_hpd.gpio7_193 */
297*724ba675SRob Herring		>;
298*724ba675SRob Herring	};
299*724ba675SRob Herring};
300*724ba675SRob Herring
301*724ba675SRob Herring&omap5_pmx_wkup {
302*724ba675SRob Herring	pinctrl-names = "default";
303*724ba675SRob Herring	pinctrl-0 = <
304*724ba675SRob Herring			&usbhost_wkup_pins
305*724ba675SRob Herring	>;
306*724ba675SRob Herring
307*724ba675SRob Herring	palmas_sys_nirq_pins: palmas-sys-nirq-pins {
308*724ba675SRob Herring		pinctrl-single,pins = <
309*724ba675SRob Herring			/* sys_nirq1 is pulled down as the SoC is inverting it for GIC */
310*724ba675SRob Herring			OMAP5_IOPAD(0x068, PIN_INPUT_PULLUP | MUX_MODE0)
311*724ba675SRob Herring		>;
312*724ba675SRob Herring	};
313*724ba675SRob Herring
314*724ba675SRob Herring	usbhost_wkup_pins: usbhost-wkup-pins {
315*724ba675SRob Herring		pinctrl-single,pins = <
316*724ba675SRob Herring			OMAP5_IOPAD(0x05a, PIN_OUTPUT | MUX_MODE0) /* fref_clk1_out, USB hub clk */
317*724ba675SRob Herring		>;
318*724ba675SRob Herring	};
319*724ba675SRob Herring
320*724ba675SRob Herring	wlcore_irq_pin: wlcore-irq-pin-pins {
321*724ba675SRob Herring		pinctrl-single,pins = <
322*724ba675SRob Herring			OMAP5_IOPAD(0x40, PIN_INPUT | MUX_MODE6)	/* llia_wakereqin.gpio1_wk14 */
323*724ba675SRob Herring		>;
324*724ba675SRob Herring	};
325*724ba675SRob Herring};
326*724ba675SRob Herring
327*724ba675SRob Herring&mmc1 {
328*724ba675SRob Herring	vmmc-supply = <&ldo9_reg>;
329*724ba675SRob Herring	bus-width = <4>;
330*724ba675SRob Herring};
331*724ba675SRob Herring
332*724ba675SRob Herring&mmc2 {
333*724ba675SRob Herring	vmmc-supply = <&vmmcsd_fixed>;
334*724ba675SRob Herring	bus-width = <8>;
335*724ba675SRob Herring	ti,non-removable;
336*724ba675SRob Herring};
337*724ba675SRob Herring
338*724ba675SRob Herring&mmc3 {
339*724ba675SRob Herring	vmmc-supply = <&vmmcsdio_fixed>;
340*724ba675SRob Herring	mmc-pwrseq = <&mmc3_pwrseq>;
341*724ba675SRob Herring	bus-width = <4>;
342*724ba675SRob Herring	non-removable;
343*724ba675SRob Herring	cap-power-off-card;
344*724ba675SRob Herring	pinctrl-names = "default";
345*724ba675SRob Herring	pinctrl-0 = <&mmc3_pins>;
346*724ba675SRob Herring	interrupts-extended = <&wakeupgen GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH
347*724ba675SRob Herring			       &omap5_pmx_core 0x16a>;
348*724ba675SRob Herring
349*724ba675SRob Herring	#address-cells = <1>;
350*724ba675SRob Herring	#size-cells = <0>;
351*724ba675SRob Herring	wlcore: wlcore@2 {
352*724ba675SRob Herring		compatible = "ti,wl1271";
353*724ba675SRob Herring		reg = <2>;
354*724ba675SRob Herring		pinctrl-names = "default";
355*724ba675SRob Herring		pinctrl-0 = <&wlcore_irq_pin>;
356*724ba675SRob Herring		interrupt-parent = <&gpio1>;
357*724ba675SRob Herring		interrupts = <14 IRQ_TYPE_LEVEL_HIGH>;	/* gpio 14 */
358*724ba675SRob Herring		ref-clock-frequency = <26000000>;
359*724ba675SRob Herring	};
360*724ba675SRob Herring};
361*724ba675SRob Herring
362*724ba675SRob Herring&mmc4 {
363*724ba675SRob Herring	status = "disabled";
364*724ba675SRob Herring};
365*724ba675SRob Herring
366*724ba675SRob Herring&mmc5 {
367*724ba675SRob Herring	status = "disabled";
368*724ba675SRob Herring};
369*724ba675SRob Herring
370*724ba675SRob Herring&i2c1 {
371*724ba675SRob Herring	pinctrl-names = "default";
372*724ba675SRob Herring	pinctrl-0 = <&i2c1_pins>;
373*724ba675SRob Herring
374*724ba675SRob Herring	clock-frequency = <400000>;
375*724ba675SRob Herring
376*724ba675SRob Herring	palmas: palmas@48 {
377*724ba675SRob Herring		compatible = "ti,palmas";
378*724ba675SRob Herring		/* sys_nirq/ext_sys_irq pins get inverted at mpuss wakeupgen */
379*724ba675SRob Herring		interrupts = <GIC_SPI 7 IRQ_TYPE_LEVEL_LOW>;
380*724ba675SRob Herring		reg = <0x48>;
381*724ba675SRob Herring		interrupt-controller;
382*724ba675SRob Herring		#interrupt-cells = <2>;
383*724ba675SRob Herring		ti,system-power-controller;
384*724ba675SRob Herring		ti,mux-pad1 = <0xa1>;
385*724ba675SRob Herring		ti,mux-pad2 = <0x1b>;
386*724ba675SRob Herring		pinctrl-names = "default";
387*724ba675SRob Herring		pinctrl-0 = <&palmas_sys_nirq_pins &palmas_msecure_pins>;
388*724ba675SRob Herring
389*724ba675SRob Herring		palmas_gpio: gpio {
390*724ba675SRob Herring			compatible = "ti,palmas-gpio";
391*724ba675SRob Herring			gpio-controller;
392*724ba675SRob Herring			#gpio-cells = <2>;
393*724ba675SRob Herring		};
394*724ba675SRob Herring
395*724ba675SRob Herring		extcon_usb3: palmas_usb {
396*724ba675SRob Herring			compatible = "ti,palmas-usb-vid";
397*724ba675SRob Herring			ti,enable-vbus-detection;
398*724ba675SRob Herring			ti,enable-id-detection;
399*724ba675SRob Herring			ti,wakeup;
400*724ba675SRob Herring			id-gpios = <&palmas_gpio 0 GPIO_ACTIVE_HIGH>;
401*724ba675SRob Herring		};
402*724ba675SRob Herring
403*724ba675SRob Herring		clk32kgaudio: palmas_clk32k@1 {
404*724ba675SRob Herring			compatible = "ti,palmas-clk32kgaudio";
405*724ba675SRob Herring			#clock-cells = <0>;
406*724ba675SRob Herring		};
407*724ba675SRob Herring
408*724ba675SRob Herring		rtc {
409*724ba675SRob Herring			compatible = "ti,palmas-rtc";
410*724ba675SRob Herring			interrupt-parent = <&palmas>;
411*724ba675SRob Herring			interrupts = <8 IRQ_TYPE_NONE>;
412*724ba675SRob Herring			ti,backup-battery-chargeable;
413*724ba675SRob Herring			ti,backup-battery-charge-high-current;
414*724ba675SRob Herring		};
415*724ba675SRob Herring
416*724ba675SRob Herring		gpadc: gpadc {
417*724ba675SRob Herring			compatible = "ti,palmas-gpadc";
418*724ba675SRob Herring			interrupts = <18 0
419*724ba675SRob Herring				      16 0
420*724ba675SRob Herring				      17 0>;
421*724ba675SRob Herring			#io-channel-cells = <1>;
422*724ba675SRob Herring			ti,channel0-current-microamp = <5>;
423*724ba675SRob Herring			ti,channel3-current-microamp = <10>;
424*724ba675SRob Herring		};
425*724ba675SRob Herring
426*724ba675SRob Herring		palmas_pmic {
427*724ba675SRob Herring			compatible = "ti,palmas-pmic";
428*724ba675SRob Herring			interrupt-parent = <&palmas>;
429*724ba675SRob Herring			interrupts = <14 IRQ_TYPE_NONE>;
430*724ba675SRob Herring			interrupt-names = "short-irq";
431*724ba675SRob Herring
432*724ba675SRob Herring			ti,ldo6-vibrator;
433*724ba675SRob Herring
434*724ba675SRob Herring			smps123-in-supply = <&vsys_cobra>;
435*724ba675SRob Herring			smps45-in-supply = <&vsys_cobra>;
436*724ba675SRob Herring			smps6-in-supply = <&vsys_cobra>;
437*724ba675SRob Herring			smps7-in-supply = <&vsys_cobra>;
438*724ba675SRob Herring			smps8-in-supply = <&vsys_cobra>;
439*724ba675SRob Herring			smps9-in-supply = <&vsys_cobra>;
440*724ba675SRob Herring			smps10_out2-in-supply = <&vsys_cobra>;
441*724ba675SRob Herring			smps10_out1-in-supply = <&vsys_cobra>;
442*724ba675SRob Herring			ldo1-in-supply = <&vsys_cobra>;
443*724ba675SRob Herring			ldo2-in-supply = <&vsys_cobra>;
444*724ba675SRob Herring			ldo3-in-supply = <&vdds_1v8_main>;
445*724ba675SRob Herring			ldo4-in-supply = <&vdds_1v8_main>;
446*724ba675SRob Herring			ldo5-in-supply = <&vsys_cobra>;
447*724ba675SRob Herring			ldo6-in-supply = <&vdds_1v8_main>;
448*724ba675SRob Herring			ldo7-in-supply = <&vsys_cobra>;
449*724ba675SRob Herring			ldo8-in-supply = <&vsys_cobra>;
450*724ba675SRob Herring			ldo9-in-supply = <&vmmcsd_fixed>;
451*724ba675SRob Herring			ldoln-in-supply = <&vsys_cobra>;
452*724ba675SRob Herring			ldousb-in-supply = <&vsys_cobra>;
453*724ba675SRob Herring
454*724ba675SRob Herring			regulators {
455*724ba675SRob Herring				smps123_reg: smps123 {
456*724ba675SRob Herring					/* VDD_OPP_MPU */
457*724ba675SRob Herring					regulator-name = "smps123";
458*724ba675SRob Herring					regulator-min-microvolt = < 600000>;
459*724ba675SRob Herring					regulator-max-microvolt = <1500000>;
460*724ba675SRob Herring					regulator-always-on;
461*724ba675SRob Herring					regulator-boot-on;
462*724ba675SRob Herring				};
463*724ba675SRob Herring
464*724ba675SRob Herring				smps45_reg: smps45 {
465*724ba675SRob Herring					/* VDD_OPP_MM */
466*724ba675SRob Herring					regulator-name = "smps45";
467*724ba675SRob Herring					regulator-min-microvolt = < 600000>;
468*724ba675SRob Herring					regulator-max-microvolt = <1310000>;
469*724ba675SRob Herring					regulator-always-on;
470*724ba675SRob Herring					regulator-boot-on;
471*724ba675SRob Herring				};
472*724ba675SRob Herring
473*724ba675SRob Herring				smps6_reg: smps6 {
474*724ba675SRob Herring					/* VDD_DDR3 - over VDD_SMPS6 */
475*724ba675SRob Herring					regulator-name = "smps6";
476*724ba675SRob Herring					regulator-min-microvolt = <1350000>;
477*724ba675SRob Herring					regulator-max-microvolt = <1350000>;
478*724ba675SRob Herring					regulator-always-on;
479*724ba675SRob Herring					regulator-boot-on;
480*724ba675SRob Herring				};
481*724ba675SRob Herring
482*724ba675SRob Herring				vdds_1v8_main:
483*724ba675SRob Herring				smps7_reg: smps7 {
484*724ba675SRob Herring					/* VDDS_1v8_OMAP over VDDS_1v8_MAIN */
485*724ba675SRob Herring					regulator-name = "smps7";
486*724ba675SRob Herring					regulator-min-microvolt = <1800000>;
487*724ba675SRob Herring					regulator-max-microvolt = <1800000>;
488*724ba675SRob Herring					regulator-always-on;
489*724ba675SRob Herring					regulator-boot-on;
490*724ba675SRob Herring				};
491*724ba675SRob Herring
492*724ba675SRob Herring				smps8_reg: smps8 {
493*724ba675SRob Herring					/* VDD_OPP_CORE */
494*724ba675SRob Herring					regulator-name = "smps8";
495*724ba675SRob Herring					regulator-min-microvolt = < 600000>;
496*724ba675SRob Herring					regulator-max-microvolt = <1310000>;
497*724ba675SRob Herring					regulator-always-on;
498*724ba675SRob Herring					regulator-boot-on;
499*724ba675SRob Herring				};
500*724ba675SRob Herring
501*724ba675SRob Herring				smps9_reg: smps9 {
502*724ba675SRob Herring					/* VDDA_2v1_AUD over VDD_2v1 */
503*724ba675SRob Herring					regulator-name = "smps9";
504*724ba675SRob Herring					regulator-min-microvolt = <2100000>;
505*724ba675SRob Herring					regulator-max-microvolt = <2100000>;
506*724ba675SRob Herring					ti,smps-range = <0x80>;
507*724ba675SRob Herring				};
508*724ba675SRob Herring
509*724ba675SRob Herring				smps10_out2_reg: smps10_out2 {
510*724ba675SRob Herring					/* VBUS_5V_OTG */
511*724ba675SRob Herring					regulator-name = "smps10_out2";
512*724ba675SRob Herring					regulator-min-microvolt = <5000000>;
513*724ba675SRob Herring					regulator-max-microvolt = <5000000>;
514*724ba675SRob Herring					regulator-always-on;
515*724ba675SRob Herring					regulator-boot-on;
516*724ba675SRob Herring				};
517*724ba675SRob Herring
518*724ba675SRob Herring				smps10_out1_reg: smps10_out1 {
519*724ba675SRob Herring					/* VBUS_5V_OTG */
520*724ba675SRob Herring					regulator-name = "smps10_out1";
521*724ba675SRob Herring					regulator-min-microvolt = <5000000>;
522*724ba675SRob Herring					regulator-max-microvolt = <5000000>;
523*724ba675SRob Herring				};
524*724ba675SRob Herring
525*724ba675SRob Herring				ldo1_reg: ldo1 {
526*724ba675SRob Herring					/* VDDAPHY_CAM: vdda_csiport */
527*724ba675SRob Herring					regulator-name = "ldo1";
528*724ba675SRob Herring					regulator-min-microvolt = <1800000>;
529*724ba675SRob Herring					regulator-max-microvolt = <1800000>;
530*724ba675SRob Herring				};
531*724ba675SRob Herring
532*724ba675SRob Herring				ldo2_reg: ldo2 {
533*724ba675SRob Herring					/* VCC_2V8_DISP: Does not go anywhere */
534*724ba675SRob Herring					regulator-name = "ldo2";
535*724ba675SRob Herring					regulator-min-microvolt = <2800000>;
536*724ba675SRob Herring					regulator-max-microvolt = <2800000>;
537*724ba675SRob Herring					/* Unused */
538*724ba675SRob Herring					status = "disabled";
539*724ba675SRob Herring				};
540*724ba675SRob Herring
541*724ba675SRob Herring				ldo3_reg: ldo3 {
542*724ba675SRob Herring					/* VDDAPHY_MDM: vdda_lli */
543*724ba675SRob Herring					regulator-name = "ldo3";
544*724ba675SRob Herring					regulator-min-microvolt = <1500000>;
545*724ba675SRob Herring					regulator-max-microvolt = <1500000>;
546*724ba675SRob Herring					regulator-boot-on;
547*724ba675SRob Herring					/* Only if Modem is used */
548*724ba675SRob Herring					status = "disabled";
549*724ba675SRob Herring				};
550*724ba675SRob Herring
551*724ba675SRob Herring				ldo4_reg: ldo4 {
552*724ba675SRob Herring					/* VDDAPHY_DISP: vdda_dsiport/hdmi */
553*724ba675SRob Herring					regulator-name = "ldo4";
554*724ba675SRob Herring					regulator-min-microvolt = <1800000>;
555*724ba675SRob Herring					regulator-max-microvolt = <1800000>;
556*724ba675SRob Herring				};
557*724ba675SRob Herring
558*724ba675SRob Herring				ldo5_reg: ldo5 {
559*724ba675SRob Herring					/* VDDA_1V8_PHY: usb/sata/hdmi.. */
560*724ba675SRob Herring					regulator-name = "ldo5";
561*724ba675SRob Herring					regulator-min-microvolt = <1800000>;
562*724ba675SRob Herring					regulator-max-microvolt = <1800000>;
563*724ba675SRob Herring					regulator-always-on;
564*724ba675SRob Herring					regulator-boot-on;
565*724ba675SRob Herring				};
566*724ba675SRob Herring
567*724ba675SRob Herring				ldo6_reg: ldo6 {
568*724ba675SRob Herring					/* VDDS_1V2_WKUP: hsic/ldo_emu_wkup */
569*724ba675SRob Herring					regulator-name = "ldo6";
570*724ba675SRob Herring					regulator-min-microvolt = <1200000>;
571*724ba675SRob Herring					regulator-max-microvolt = <1200000>;
572*724ba675SRob Herring					regulator-always-on;
573*724ba675SRob Herring					regulator-boot-on;
574*724ba675SRob Herring				};
575*724ba675SRob Herring
576*724ba675SRob Herring				ldo7_reg: ldo7 {
577*724ba675SRob Herring					/* VDD_VPP: vpp1 */
578*724ba675SRob Herring					regulator-name = "ldo7";
579*724ba675SRob Herring					regulator-min-microvolt = <2000000>;
580*724ba675SRob Herring					regulator-max-microvolt = <2000000>;
581*724ba675SRob Herring					/* Only for efuse reprograming! */
582*724ba675SRob Herring					status = "disabled";
583*724ba675SRob Herring				};
584*724ba675SRob Herring
585*724ba675SRob Herring				ldo8_reg: ldo8 {
586*724ba675SRob Herring					/* VDD_3v0: Does not go anywhere */
587*724ba675SRob Herring					regulator-name = "ldo8";
588*724ba675SRob Herring					regulator-min-microvolt = <3000000>;
589*724ba675SRob Herring					regulator-max-microvolt = <3000000>;
590*724ba675SRob Herring					regulator-boot-on;
591*724ba675SRob Herring					/* Unused */
592*724ba675SRob Herring					status = "disabled";
593*724ba675SRob Herring				};
594*724ba675SRob Herring
595*724ba675SRob Herring				ldo9_reg: ldo9 {
596*724ba675SRob Herring					/* VCC_DV_SDIO: vdds_sdcard */
597*724ba675SRob Herring					regulator-name = "ldo9";
598*724ba675SRob Herring					regulator-min-microvolt = <1800000>;
599*724ba675SRob Herring					regulator-max-microvolt = <3000000>;
600*724ba675SRob Herring					regulator-boot-on;
601*724ba675SRob Herring				};
602*724ba675SRob Herring
603*724ba675SRob Herring				ldoln_reg: ldoln {
604*724ba675SRob Herring					/* VDDA_1v8_REF: vdds_osc/mm_l4per.. */
605*724ba675SRob Herring					regulator-name = "ldoln";
606*724ba675SRob Herring					regulator-min-microvolt = <1800000>;
607*724ba675SRob Herring					regulator-max-microvolt = <1800000>;
608*724ba675SRob Herring					regulator-always-on;
609*724ba675SRob Herring					regulator-boot-on;
610*724ba675SRob Herring				};
611*724ba675SRob Herring
612*724ba675SRob Herring				ldousb_reg: ldousb {
613*724ba675SRob Herring					/* VDDA_3V_USB: VDDA_USBHS33 */
614*724ba675SRob Herring					regulator-name = "ldousb";
615*724ba675SRob Herring					regulator-min-microvolt = <3250000>;
616*724ba675SRob Herring					regulator-max-microvolt = <3250000>;
617*724ba675SRob Herring					regulator-always-on;
618*724ba675SRob Herring					regulator-boot-on;
619*724ba675SRob Herring				};
620*724ba675SRob Herring
621*724ba675SRob Herring				regen3_reg: regen3 {
622*724ba675SRob Herring					/* REGEN3 controls LDO9 supply to card */
623*724ba675SRob Herring					regulator-name = "regen3";
624*724ba675SRob Herring					regulator-always-on;
625*724ba675SRob Herring					regulator-boot-on;
626*724ba675SRob Herring				};
627*724ba675SRob Herring			};
628*724ba675SRob Herring		};
629*724ba675SRob Herring
630*724ba675SRob Herring		palmas_power_button: palmas_power_button {
631*724ba675SRob Herring			compatible = "ti,palmas-pwrbutton";
632*724ba675SRob Herring			interrupt-parent = <&palmas>;
633*724ba675SRob Herring			interrupts = <1 IRQ_TYPE_EDGE_FALLING>;
634*724ba675SRob Herring			wakeup-source;
635*724ba675SRob Herring		};
636*724ba675SRob Herring	};
637*724ba675SRob Herring
638*724ba675SRob Herring	twl6040: twl@4b {
639*724ba675SRob Herring		compatible = "ti,twl6040";
640*724ba675SRob Herring		#clock-cells = <0>;
641*724ba675SRob Herring		reg = <0x4b>;
642*724ba675SRob Herring
643*724ba675SRob Herring		pinctrl-names = "default";
644*724ba675SRob Herring		pinctrl-0 = <&twl6040_pins>;
645*724ba675SRob Herring
646*724ba675SRob Herring		/* sys_nirq/ext_sys_irq pins get inverted at mpuss wakeupgen */
647*724ba675SRob Herring		interrupts = <GIC_SPI 119 IRQ_TYPE_LEVEL_LOW>;
648*724ba675SRob Herring
649*724ba675SRob Herring		/* audpwron gpio defined in the board specific dts */
650*724ba675SRob Herring
651*724ba675SRob Herring		vio-supply = <&smps7_reg>;
652*724ba675SRob Herring		v2v1-supply = <&smps9_reg>;
653*724ba675SRob Herring		enable-active-high;
654*724ba675SRob Herring
655*724ba675SRob Herring		clocks = <&clk32kgaudio>, <&fref_xtal_ck>;
656*724ba675SRob Herring		clock-names = "clk32k", "mclk";
657*724ba675SRob Herring	};
658*724ba675SRob Herring};
659*724ba675SRob Herring
660*724ba675SRob Herring&mcpdm_module {
661*724ba675SRob Herring	/* Module on the SoC needs external clock from the PMIC */
662*724ba675SRob Herring	pinctrl-names = "default";
663*724ba675SRob Herring	pinctrl-0 = <&mcpdm_pins>;
664*724ba675SRob Herring	status = "okay";
665*724ba675SRob Herring};
666*724ba675SRob Herring
667*724ba675SRob Herring&mcpdm {
668*724ba675SRob Herring	clocks = <&twl6040>;
669*724ba675SRob Herring	clock-names = "pdmclk";
670*724ba675SRob Herring};
671*724ba675SRob Herring
672*724ba675SRob Herring&mcbsp1 {
673*724ba675SRob Herring	pinctrl-names = "default";
674*724ba675SRob Herring	pinctrl-0 = <&mcbsp1_pins>;
675*724ba675SRob Herring	status = "okay";
676*724ba675SRob Herring};
677*724ba675SRob Herring
678*724ba675SRob Herring&mcbsp2 {
679*724ba675SRob Herring	pinctrl-names = "default";
680*724ba675SRob Herring	pinctrl-0 = <&mcbsp2_pins>;
681*724ba675SRob Herring	status = "okay";
682*724ba675SRob Herring};
683*724ba675SRob Herring
684*724ba675SRob Herring&usbhshost {
685*724ba675SRob Herring	port2-mode = "ehci-hsic";
686*724ba675SRob Herring	port3-mode = "ehci-hsic";
687*724ba675SRob Herring};
688*724ba675SRob Herring
689*724ba675SRob Herring&usbhsehci {
690*724ba675SRob Herring	phys = <0 &hsusb2_phy &hsusb3_phy>;
691*724ba675SRob Herring};
692*724ba675SRob Herring
693*724ba675SRob Herring&usb3 {
694*724ba675SRob Herring	extcon = <&extcon_usb3>;
695*724ba675SRob Herring	vbus-supply = <&smps10_out1_reg>;
696*724ba675SRob Herring};
697*724ba675SRob Herring
698*724ba675SRob Herring&dwc3 {
699*724ba675SRob Herring	extcon = <&extcon_usb3>;
700*724ba675SRob Herring	dr_mode = "otg";
701*724ba675SRob Herring};
702*724ba675SRob Herring
703*724ba675SRob Herring&mcspi1 {
704*724ba675SRob Herring
705*724ba675SRob Herring};
706*724ba675SRob Herring
707*724ba675SRob Herring&mcspi2 {
708*724ba675SRob Herring	pinctrl-names = "default";
709*724ba675SRob Herring	pinctrl-0 = <&mcspi2_pins>;
710*724ba675SRob Herring};
711*724ba675SRob Herring
712*724ba675SRob Herring&mcspi3 {
713*724ba675SRob Herring	pinctrl-names = "default";
714*724ba675SRob Herring	pinctrl-0 = <&mcspi3_pins>;
715*724ba675SRob Herring};
716*724ba675SRob Herring
717*724ba675SRob Herring&uart1 {
718*724ba675SRob Herring	pinctrl-names = "default";
719*724ba675SRob Herring	pinctrl-0 = <&uart1_pins>;
720*724ba675SRob Herring};
721*724ba675SRob Herring
722*724ba675SRob Herring&uart3 {
723*724ba675SRob Herring	pinctrl-names = "default";
724*724ba675SRob Herring	pinctrl-0 = <&uart3_pins>;
725*724ba675SRob Herring	interrupts-extended = <&wakeupgen GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>,
726*724ba675SRob Herring			      <&omap5_pmx_core 0x19c>;
727*724ba675SRob Herring};
728*724ba675SRob Herring
729*724ba675SRob Herring&uart5 {
730*724ba675SRob Herring	pinctrl-names = "default";
731*724ba675SRob Herring	pinctrl-0 = <&uart5_pins>;
732*724ba675SRob Herring};
733*724ba675SRob Herring
734*724ba675SRob Herring&cpu0 {
735*724ba675SRob Herring	cpu0-supply = <&smps123_reg>;
736*724ba675SRob Herring};
737*724ba675SRob Herring
738*724ba675SRob Herring&dss {
739*724ba675SRob Herring	status = "okay";
740*724ba675SRob Herring};
741*724ba675SRob Herring
742*724ba675SRob Herring&hdmi {
743*724ba675SRob Herring	status = "okay";
744*724ba675SRob Herring
745*724ba675SRob Herring	/* vdda-supply populated in board specific dts file */
746*724ba675SRob Herring
747*724ba675SRob Herring	pinctrl-names = "default";
748*724ba675SRob Herring	pinctrl-0 = <&dss_hdmi_pins>;
749*724ba675SRob Herring
750*724ba675SRob Herring	port {
751*724ba675SRob Herring		hdmi_out: endpoint {
752*724ba675SRob Herring			remote-endpoint = <&tpd12s015_in>;
753*724ba675SRob Herring		};
754*724ba675SRob Herring	};
755*724ba675SRob Herring};
756