xref: /linux/scripts/dtc/include-prefixes/arm/ti/omap/omap3-devkit8000-common.dtsi (revision 724ba6751532055db75992fc6ae21c3e322e94a7)
1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only
2*724ba675SRob Herring/*
3*724ba675SRob Herring * Author: Anil Kumar <anilk4.v@gmail.com>
4*724ba675SRob Herring */
5*724ba675SRob Herring
6*724ba675SRob Herring#include <dt-bindings/input/input.h>
7*724ba675SRob Herring
8*724ba675SRob Herring#include "omap34xx.dtsi"
9*724ba675SRob Herring/ {
10*724ba675SRob Herring	memory@80000000 {
11*724ba675SRob Herring		device_type = "memory";
12*724ba675SRob Herring		reg = <0x80000000 0x10000000>;	/* 256 MB */
13*724ba675SRob Herring	};
14*724ba675SRob Herring
15*724ba675SRob Herring	leds {
16*724ba675SRob Herring		compatible = "gpio-leds";
17*724ba675SRob Herring
18*724ba675SRob Herring		led-heartbeat {
19*724ba675SRob Herring			label = "devkit8000::led1";
20*724ba675SRob Herring			gpios = <&gpio6 26 GPIO_ACTIVE_HIGH>;	/* 186 -> LED1 */
21*724ba675SRob Herring			default-state = "on";
22*724ba675SRob Herring			linux,default-trigger = "heartbeat";
23*724ba675SRob Herring		};
24*724ba675SRob Herring
25*724ba675SRob Herring		led-mmc {
26*724ba675SRob Herring			label = "devkit8000::led2";
27*724ba675SRob Herring			gpios = <&gpio6 3 GPIO_ACTIVE_HIGH>;	/* 163 -> LED2 */
28*724ba675SRob Herring			default-state = "on";
29*724ba675SRob Herring			linux,default-trigger = "none";
30*724ba675SRob Herring		};
31*724ba675SRob Herring
32*724ba675SRob Herring		led-usr {
33*724ba675SRob Herring			label = "devkit8000::led3";
34*724ba675SRob Herring			gpios = <&gpio6 4 GPIO_ACTIVE_HIGH>;	/* 164 -> LED3 */
35*724ba675SRob Herring			default-state = "on";
36*724ba675SRob Herring			linux,default-trigger = "usr";
37*724ba675SRob Herring		};
38*724ba675SRob Herring
39*724ba675SRob Herring		led-pmu-stat {
40*724ba675SRob Herring			label = "devkit8000::pmu_stat";
41*724ba675SRob Herring			gpios = <&twl_gpio 19 GPIO_ACTIVE_HIGH>; /* LEDB */
42*724ba675SRob Herring		};
43*724ba675SRob Herring	};
44*724ba675SRob Herring
45*724ba675SRob Herring	sound {
46*724ba675SRob Herring		compatible = "ti,omap-twl4030";
47*724ba675SRob Herring		ti,model = "devkit8000";
48*724ba675SRob Herring
49*724ba675SRob Herring		ti,mcbsp = <&mcbsp2>;
50*724ba675SRob Herring		ti,audio-routing =
51*724ba675SRob Herring			"Ext Spk", "PREDRIVEL",
52*724ba675SRob Herring			"Ext Spk", "PREDRIVER",
53*724ba675SRob Herring			"MAINMIC", "Main Mic",
54*724ba675SRob Herring			"Main Mic", "Mic Bias 1";
55*724ba675SRob Herring	};
56*724ba675SRob Herring
57*724ba675SRob Herring	gpio_keys {
58*724ba675SRob Herring		compatible = "gpio-keys";
59*724ba675SRob Herring
60*724ba675SRob Herring		user {
61*724ba675SRob Herring			label = "user";
62*724ba675SRob Herring			gpios = <&gpio1 26 GPIO_ACTIVE_HIGH>;
63*724ba675SRob Herring			linux,code = <BTN_EXTRA>;
64*724ba675SRob Herring			wakeup-source;
65*724ba675SRob Herring		};
66*724ba675SRob Herring	};
67*724ba675SRob Herring
68*724ba675SRob Herring	tfp410: encoder0 {
69*724ba675SRob Herring		compatible = "ti,tfp410";
70*724ba675SRob Herring		powerdown-gpios = <&twl_gpio 7 GPIO_ACTIVE_LOW>;
71*724ba675SRob Herring
72*724ba675SRob Herring		ports {
73*724ba675SRob Herring			#address-cells = <1>;
74*724ba675SRob Herring			#size-cells = <0>;
75*724ba675SRob Herring
76*724ba675SRob Herring			port@0 {
77*724ba675SRob Herring				reg = <0>;
78*724ba675SRob Herring
79*724ba675SRob Herring				tfp410_in: endpoint {
80*724ba675SRob Herring					remote-endpoint = <&dpi_dvi_out>;
81*724ba675SRob Herring				};
82*724ba675SRob Herring			};
83*724ba675SRob Herring
84*724ba675SRob Herring			port@1 {
85*724ba675SRob Herring				reg = <1>;
86*724ba675SRob Herring
87*724ba675SRob Herring				tfp410_out: endpoint {
88*724ba675SRob Herring					remote-endpoint = <&dvi_connector_in>;
89*724ba675SRob Herring				};
90*724ba675SRob Herring			};
91*724ba675SRob Herring		};
92*724ba675SRob Herring	};
93*724ba675SRob Herring
94*724ba675SRob Herring	dvi0: connector0 {
95*724ba675SRob Herring		compatible = "dvi-connector";
96*724ba675SRob Herring		label = "dvi";
97*724ba675SRob Herring
98*724ba675SRob Herring		digital;
99*724ba675SRob Herring
100*724ba675SRob Herring		ddc-i2c-bus = <&i2c2>;
101*724ba675SRob Herring
102*724ba675SRob Herring		port {
103*724ba675SRob Herring			dvi_connector_in: endpoint {
104*724ba675SRob Herring				remote-endpoint = <&tfp410_out>;
105*724ba675SRob Herring			};
106*724ba675SRob Herring		};
107*724ba675SRob Herring	};
108*724ba675SRob Herring
109*724ba675SRob Herring	tv0: connector1 {
110*724ba675SRob Herring		compatible = "svideo-connector";
111*724ba675SRob Herring		label = "tv";
112*724ba675SRob Herring
113*724ba675SRob Herring		port {
114*724ba675SRob Herring			tv_connector_in: endpoint {
115*724ba675SRob Herring				remote-endpoint = <&venc_out>;
116*724ba675SRob Herring			};
117*724ba675SRob Herring		};
118*724ba675SRob Herring	};
119*724ba675SRob Herring};
120*724ba675SRob Herring
121*724ba675SRob Herring&i2c1 {
122*724ba675SRob Herring	clock-frequency = <2600000>;
123*724ba675SRob Herring
124*724ba675SRob Herring	twl: twl@48 {
125*724ba675SRob Herring		reg = <0x48>;
126*724ba675SRob Herring		interrupts = <7>;	/* SYS_NIRQ cascaded to intc */
127*724ba675SRob Herring
128*724ba675SRob Herring		twl_audio: audio {
129*724ba675SRob Herring			compatible = "ti,twl4030-audio";
130*724ba675SRob Herring			codec {
131*724ba675SRob Herring			};
132*724ba675SRob Herring		};
133*724ba675SRob Herring	};
134*724ba675SRob Herring};
135*724ba675SRob Herring
136*724ba675SRob Herring&i2c2 {
137*724ba675SRob Herring	clock-frequency = <400000>;
138*724ba675SRob Herring};
139*724ba675SRob Herring
140*724ba675SRob Herring&i2c3 {
141*724ba675SRob Herring	status = "disabled";
142*724ba675SRob Herring};
143*724ba675SRob Herring
144*724ba675SRob Herring#include "twl4030.dtsi"
145*724ba675SRob Herring#include "twl4030_omap3.dtsi"
146*724ba675SRob Herring
147*724ba675SRob Herring&mmc1 {
148*724ba675SRob Herring	vmmc-supply = <&vmmc1>;
149*724ba675SRob Herring	vqmmc-supply = <&vsim>;
150*724ba675SRob Herring	bus-width = <8>;
151*724ba675SRob Herring};
152*724ba675SRob Herring
153*724ba675SRob Herring&mmc2 {
154*724ba675SRob Herring	status = "disabled";
155*724ba675SRob Herring};
156*724ba675SRob Herring
157*724ba675SRob Herring&mmc3 {
158*724ba675SRob Herring	status = "disabled";
159*724ba675SRob Herring};
160*724ba675SRob Herring
161*724ba675SRob Herring/* Unusable as clockevent because if unreliable oscillator, allow to idle */
162*724ba675SRob Herring&timer1_target {
163*724ba675SRob Herring	/delete-property/ti,no-reset-on-init;
164*724ba675SRob Herring	/delete-property/ti,no-idle;
165*724ba675SRob Herring	timer@0 {
166*724ba675SRob Herring		/delete-property/ti,timer-alwon;
167*724ba675SRob Herring	};
168*724ba675SRob Herring};
169*724ba675SRob Herring
170*724ba675SRob Herring/* Preferred timer for clockevent */
171*724ba675SRob Herring&timer12_target {
172*724ba675SRob Herring	ti,no-reset-on-init;
173*724ba675SRob Herring	ti,no-idle;
174*724ba675SRob Herring	timer@0 {
175*724ba675SRob Herring		/* Always clocked by secure_32k_fck */
176*724ba675SRob Herring	};
177*724ba675SRob Herring};
178*724ba675SRob Herring
179*724ba675SRob Herring&twl_gpio {
180*724ba675SRob Herring	ti,use-leds;
181*724ba675SRob Herring	/*
182*724ba675SRob Herring	 * pulldowns:
183*724ba675SRob Herring	 * BIT(1), BIT(2), BIT(6), BIT(7), BIT(8), BIT(13)
184*724ba675SRob Herring	 * BIT(15), BIT(16), BIT(17)
185*724ba675SRob Herring	 */
186*724ba675SRob Herring	ti,pulldowns = <0x03a1c6>;
187*724ba675SRob Herring};
188*724ba675SRob Herring
189*724ba675SRob Herring&twl_keypad {
190*724ba675SRob Herring	linux,keymap = <MATRIX_KEY(0, 0, KEY_1)
191*724ba675SRob Herring			MATRIX_KEY(1, 0, KEY_2)
192*724ba675SRob Herring			MATRIX_KEY(2, 0, KEY_3)
193*724ba675SRob Herring			MATRIX_KEY(0, 1, KEY_4)
194*724ba675SRob Herring			MATRIX_KEY(1, 1, KEY_5)
195*724ba675SRob Herring			MATRIX_KEY(2, 1, KEY_6)
196*724ba675SRob Herring			MATRIX_KEY(3, 1, KEY_F5)
197*724ba675SRob Herring			MATRIX_KEY(0, 2, KEY_7)
198*724ba675SRob Herring			MATRIX_KEY(1, 2, KEY_8)
199*724ba675SRob Herring			MATRIX_KEY(2, 2, KEY_9)
200*724ba675SRob Herring			MATRIX_KEY(3, 2, KEY_F6)
201*724ba675SRob Herring			MATRIX_KEY(0, 3, KEY_F7)
202*724ba675SRob Herring			MATRIX_KEY(1, 3, KEY_0)
203*724ba675SRob Herring			MATRIX_KEY(2, 3, KEY_F8)
204*724ba675SRob Herring			MATRIX_KEY(4, 5, KEY_RESERVED)
205*724ba675SRob Herring			MATRIX_KEY(4, 4, KEY_VOLUMEUP)
206*724ba675SRob Herring			MATRIX_KEY(5, 5, KEY_VOLUMEDOWN)
207*724ba675SRob Herring			>;
208*724ba675SRob Herring};
209*724ba675SRob Herring
210*724ba675SRob Herring&wdt2 {
211*724ba675SRob Herring	status = "disabled";
212*724ba675SRob Herring};
213*724ba675SRob Herring
214*724ba675SRob Herring&mcbsp2 {
215*724ba675SRob Herring	status = "okay";
216*724ba675SRob Herring};
217*724ba675SRob Herring
218*724ba675SRob Herring&gpmc {
219*724ba675SRob Herring	ranges = <0 0 0x30000000 0x1000000	/* CS0: 16MB for NAND */
220*724ba675SRob Herring		  6 0 0x2c000000 0x1000000>;	/* CS6: 16MB for DM9000 */
221*724ba675SRob Herring
222*724ba675SRob Herring	nand@0,0 {
223*724ba675SRob Herring		compatible = "ti,omap2-nand";
224*724ba675SRob Herring		reg = <0 0 4>; /* CS0, offset 0, IO size 4 */
225*724ba675SRob Herring		interrupt-parent = <&gpmc>;
226*724ba675SRob Herring		interrupts = <0 IRQ_TYPE_NONE>, /* fifoevent */
227*724ba675SRob Herring			     <1 IRQ_TYPE_NONE>;	/* termcount */
228*724ba675SRob Herring		nand-bus-width = <16>;
229*724ba675SRob Herring		gpmc,device-width = <2>;
230*724ba675SRob Herring		ti,nand-ecc-opt = "sw";
231*724ba675SRob Herring
232*724ba675SRob Herring		gpmc,sync-clk-ps = <0>;
233*724ba675SRob Herring		gpmc,cs-on-ns = <0>;
234*724ba675SRob Herring		gpmc,cs-rd-off-ns = <44>;
235*724ba675SRob Herring		gpmc,cs-wr-off-ns = <44>;
236*724ba675SRob Herring		gpmc,adv-on-ns = <6>;
237*724ba675SRob Herring		gpmc,adv-rd-off-ns = <34>;
238*724ba675SRob Herring		gpmc,adv-wr-off-ns = <44>;
239*724ba675SRob Herring		gpmc,we-off-ns = <40>;
240*724ba675SRob Herring		gpmc,oe-off-ns = <54>;
241*724ba675SRob Herring		gpmc,access-ns = <64>;
242*724ba675SRob Herring		gpmc,rd-cycle-ns = <82>;
243*724ba675SRob Herring		gpmc,wr-cycle-ns = <82>;
244*724ba675SRob Herring		gpmc,wr-access-ns = <40>;
245*724ba675SRob Herring		gpmc,wr-data-mux-bus-ns = <0>;
246*724ba675SRob Herring
247*724ba675SRob Herring		#address-cells = <1>;
248*724ba675SRob Herring		#size-cells = <1>;
249*724ba675SRob Herring
250*724ba675SRob Herring		x-loader@0 {
251*724ba675SRob Herring			label = "X-Loader";
252*724ba675SRob Herring			reg = <0 0x80000>;
253*724ba675SRob Herring		};
254*724ba675SRob Herring
255*724ba675SRob Herring		bootloaders@80000 {
256*724ba675SRob Herring			label = "U-Boot";
257*724ba675SRob Herring			reg = <0x80000 0x1e0000>;
258*724ba675SRob Herring		};
259*724ba675SRob Herring
260*724ba675SRob Herring		bootloaders_env@260000 {
261*724ba675SRob Herring			label = "U-Boot Env";
262*724ba675SRob Herring			reg = <0x260000 0x20000>;
263*724ba675SRob Herring		};
264*724ba675SRob Herring
265*724ba675SRob Herring		kernel@280000 {
266*724ba675SRob Herring			label = "Kernel";
267*724ba675SRob Herring			reg = <0x280000 0x400000>;
268*724ba675SRob Herring		};
269*724ba675SRob Herring
270*724ba675SRob Herring		filesystem@680000 {
271*724ba675SRob Herring			label = "File System";
272*724ba675SRob Herring			reg = <0x680000 0xf980000>;
273*724ba675SRob Herring		};
274*724ba675SRob Herring	};
275*724ba675SRob Herring
276*724ba675SRob Herring	ethernet@6,0 {
277*724ba675SRob Herring		compatible = "davicom,dm9000";
278*724ba675SRob Herring		reg =  <6 0x000 2
279*724ba675SRob Herring			6 0x400 2>; /* CS6, offset 0 and 0x400, IO size 2 */
280*724ba675SRob Herring		bank-width = <2>;
281*724ba675SRob Herring		interrupt-parent = <&gpio1>;
282*724ba675SRob Herring		interrupts = <25 IRQ_TYPE_LEVEL_LOW>;
283*724ba675SRob Herring		davicom,no-eeprom;
284*724ba675SRob Herring
285*724ba675SRob Herring		gpmc,mux-add-data = <0>;
286*724ba675SRob Herring		gpmc,device-width = <1>;
287*724ba675SRob Herring		gpmc,wait-pin = <0>;
288*724ba675SRob Herring		gpmc,cycle2cycle-samecsen;
289*724ba675SRob Herring		gpmc,cycle2cycle-diffcsen;
290*724ba675SRob Herring
291*724ba675SRob Herring		gpmc,cs-on-ns = <6>;
292*724ba675SRob Herring		gpmc,cs-rd-off-ns = <180>;
293*724ba675SRob Herring		gpmc,cs-wr-off-ns = <180>;
294*724ba675SRob Herring		gpmc,adv-on-ns = <0>;
295*724ba675SRob Herring		gpmc,adv-rd-off-ns = <18>;
296*724ba675SRob Herring		gpmc,adv-wr-off-ns = <48>;
297*724ba675SRob Herring		gpmc,oe-on-ns = <54>;
298*724ba675SRob Herring		gpmc,oe-off-ns = <168>;
299*724ba675SRob Herring		gpmc,we-on-ns = <54>;
300*724ba675SRob Herring		gpmc,we-off-ns = <168>;
301*724ba675SRob Herring		gpmc,rd-cycle-ns = <186>;
302*724ba675SRob Herring		gpmc,wr-cycle-ns = <186>;
303*724ba675SRob Herring		gpmc,access-ns = <144>;
304*724ba675SRob Herring		gpmc,page-burst-access-ns = <24>;
305*724ba675SRob Herring		gpmc,bus-turnaround-ns = <90>;
306*724ba675SRob Herring		gpmc,cycle2cycle-delay-ns = <90>;
307*724ba675SRob Herring		gpmc,wait-monitoring-ns = <0>;
308*724ba675SRob Herring		gpmc,clk-activation-ns = <0>;
309*724ba675SRob Herring		gpmc,wr-data-mux-bus-ns = <0>;
310*724ba675SRob Herring		gpmc,wr-access-ns = <0>;
311*724ba675SRob Herring	};
312*724ba675SRob Herring};
313*724ba675SRob Herring
314*724ba675SRob Herring&omap3_pmx_core {
315*724ba675SRob Herring	dss_dpi_pins: dss-dpi-pins {
316*724ba675SRob Herring		pinctrl-single,pins = <
317*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x20d4, PIN_OUTPUT | MUX_MODE0)	/* dss_pclk.dss_pclk */
318*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x20d6, PIN_OUTPUT | MUX_MODE0)	/* dss_hsync.dss_hsync */
319*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x20d8, PIN_OUTPUT | MUX_MODE0)	/* dss_vsync.dss_vsync */
320*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x20da, PIN_OUTPUT | MUX_MODE0)	/* dss_acbias.dss_acbias */
321*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x20dc, PIN_OUTPUT | MUX_MODE0)	/* dss_data0.dss_data0 */
322*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x20de, PIN_OUTPUT | MUX_MODE0)	/* dss_data1.dss_data1 */
323*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x20e0, PIN_OUTPUT | MUX_MODE0)	/* dss_data2.dss_data2 */
324*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x20e2, PIN_OUTPUT | MUX_MODE0)	/* dss_data3.dss_data3 */
325*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x20e4, PIN_OUTPUT | MUX_MODE0)	/* dss_data4.dss_data4 */
326*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x20e6, PIN_OUTPUT | MUX_MODE0)	/* dss_data5.dss_data5 */
327*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x20e8, PIN_OUTPUT | MUX_MODE0)	/* dss_data6.dss_data6 */
328*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x20ea, PIN_OUTPUT | MUX_MODE0)	/* dss_data7.dss_data7 */
329*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x20ec, PIN_OUTPUT | MUX_MODE0)	/* dss_data8.dss_data8 */
330*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x20ee, PIN_OUTPUT | MUX_MODE0)	/* dss_data9.dss_data9 */
331*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x20f0, PIN_OUTPUT | MUX_MODE0)	/* dss_data10.dss_data10 */
332*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x20f2, PIN_OUTPUT | MUX_MODE0)	/* dss_data11.dss_data11 */
333*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x20f4, PIN_OUTPUT | MUX_MODE0)	/* dss_data12.dss_data12 */
334*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x20f6, PIN_OUTPUT | MUX_MODE0)	/* dss_data13.dss_data13 */
335*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x20f8, PIN_OUTPUT | MUX_MODE0)	/* dss_data14.dss_data14 */
336*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x20fa, PIN_OUTPUT | MUX_MODE0)	/* dss_data15.dss_data15 */
337*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x20fc, PIN_OUTPUT | MUX_MODE0)	/* dss_data16.dss_data16 */
338*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x20fe, PIN_OUTPUT | MUX_MODE0)	/* dss_data17.dss_data17 */
339*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x2100, PIN_OUTPUT | MUX_MODE0)	/* dss_data18.dss_data18 */
340*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x2102, PIN_OUTPUT | MUX_MODE0)	/* dss_data19.dss_data19 */
341*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x2104, PIN_OUTPUT | MUX_MODE0)	/* dss_data20.dss_data20 */
342*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x2106, PIN_OUTPUT | MUX_MODE0)	/* dss_data21.dss_data21 */
343*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x2108, PIN_OUTPUT | MUX_MODE0)	/* dss_data22.dss_data22 */
344*724ba675SRob Herring			OMAP3_CORE1_IOPAD(0x210a, PIN_OUTPUT | MUX_MODE0)	/* dss_data23.dss_data23 */
345*724ba675SRob Herring		>;
346*724ba675SRob Herring	};
347*724ba675SRob Herring};
348*724ba675SRob Herring
349*724ba675SRob Herring&vpll1 {
350*724ba675SRob Herring	/* Needed for DSS */
351*724ba675SRob Herring	regulator-name = "vdds_dsi";
352*724ba675SRob Herring
353*724ba675SRob Herring	regulator-min-microvolt = <1800000>;
354*724ba675SRob Herring	regulator-max-microvolt = <1800000>;
355*724ba675SRob Herring};
356*724ba675SRob Herring
357*724ba675SRob Herring&dss {
358*724ba675SRob Herring	status = "okay";
359*724ba675SRob Herring
360*724ba675SRob Herring	pinctrl-names = "default";
361*724ba675SRob Herring	pinctrl-0 = <&dss_dpi_pins>;
362*724ba675SRob Herring
363*724ba675SRob Herring	vdds_dsi-supply = <&vpll1>;
364*724ba675SRob Herring	vdda_dac-supply = <&vdac>;
365*724ba675SRob Herring
366*724ba675SRob Herring	port {
367*724ba675SRob Herring		#address-cells = <1>;
368*724ba675SRob Herring		#size-cells = <0>;
369*724ba675SRob Herring		dpi_dvi_out: endpoint@0 {
370*724ba675SRob Herring			reg = <0>;
371*724ba675SRob Herring			remote-endpoint = <&tfp410_in>;
372*724ba675SRob Herring			data-lines = <24>;
373*724ba675SRob Herring		};
374*724ba675SRob Herring
375*724ba675SRob Herring		endpoint@1 {
376*724ba675SRob Herring			reg = <1>;
377*724ba675SRob Herring		};
378*724ba675SRob Herring	};
379*724ba675SRob Herring};
380*724ba675SRob Herring
381*724ba675SRob Herring&venc {
382*724ba675SRob Herring	status = "okay";
383*724ba675SRob Herring
384*724ba675SRob Herring	vdda-supply = <&vdac>;
385*724ba675SRob Herring
386*724ba675SRob Herring	port {
387*724ba675SRob Herring		venc_out: endpoint {
388*724ba675SRob Herring			remote-endpoint = <&tv_connector_in>;
389*724ba675SRob Herring			ti,channels = <2>;
390*724ba675SRob Herring		};
391*724ba675SRob Herring	};
392*724ba675SRob Herring};
393