xref: /freebsd/sys/contrib/device-tree/src/arm/ti/davinci/da850-lcdk.dts (revision aa1a8ff2d6dbc51ef058f46f3db5a8bb77967145)
1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only
2f126890aSEmmanuel Vadot/*
3f126890aSEmmanuel Vadot * Copyright (c) 2016 BayLibre, Inc.
4f126890aSEmmanuel Vadot */
5f126890aSEmmanuel Vadot/dts-v1/;
6f126890aSEmmanuel Vadot#include "da850.dtsi"
7f126890aSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h>
8f126890aSEmmanuel Vadot#include <dt-bindings/input/input.h>
9f126890aSEmmanuel Vadot
10f126890aSEmmanuel Vadot/ {
11f126890aSEmmanuel Vadot	model = "DA850/AM1808/OMAP-L138 LCDK";
12f126890aSEmmanuel Vadot	compatible = "ti,da850-lcdk", "ti,da850";
13f126890aSEmmanuel Vadot
14f126890aSEmmanuel Vadot	aliases {
15f126890aSEmmanuel Vadot		serial2 = &serial2;
16f126890aSEmmanuel Vadot		ethernet0 = &eth0;
17f126890aSEmmanuel Vadot	};
18f126890aSEmmanuel Vadot
19f126890aSEmmanuel Vadot	chosen {
20f126890aSEmmanuel Vadot		stdout-path = "serial2:115200n8";
21f126890aSEmmanuel Vadot	};
22f126890aSEmmanuel Vadot
23f126890aSEmmanuel Vadot	memory@c0000000 {
24f126890aSEmmanuel Vadot		/* 128 MB DDR2 SDRAM @ 0xc0000000 */
25f126890aSEmmanuel Vadot		reg = <0xc0000000 0x08000000>;
26f126890aSEmmanuel Vadot	};
27f126890aSEmmanuel Vadot
28f126890aSEmmanuel Vadot	reserved-memory {
29f126890aSEmmanuel Vadot		#address-cells = <1>;
30f126890aSEmmanuel Vadot		#size-cells = <1>;
31f126890aSEmmanuel Vadot		ranges;
32f126890aSEmmanuel Vadot
33f126890aSEmmanuel Vadot		dsp_memory_region: dsp-memory@c3000000 {
34f126890aSEmmanuel Vadot			compatible = "shared-dma-pool";
35f126890aSEmmanuel Vadot			reg = <0xc3000000 0x1000000>;
36f126890aSEmmanuel Vadot			reusable;
37f126890aSEmmanuel Vadot			status = "okay";
38f126890aSEmmanuel Vadot		};
39f126890aSEmmanuel Vadot	};
40f126890aSEmmanuel Vadot
41f126890aSEmmanuel Vadot	vcc_5vd: fixedregulator-vcc_5vd {
42f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
43f126890aSEmmanuel Vadot		regulator-name = "vcc_5vd";
44f126890aSEmmanuel Vadot		regulator-min-microvolt = <5000000>;
45f126890aSEmmanuel Vadot		regulator-max-microvolt = <5000000>;
46f126890aSEmmanuel Vadot		regulator-boot-on;
47f126890aSEmmanuel Vadot	};
48f126890aSEmmanuel Vadot
49f126890aSEmmanuel Vadot	vcc_3v3d: fixedregulator-vcc_3v3d {
50f126890aSEmmanuel Vadot		/* TPS650250 - VDCDC1 */
51f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
52f126890aSEmmanuel Vadot		regulator-name = "vcc_3v3d";
53f126890aSEmmanuel Vadot		regulator-min-microvolt = <3300000>;
54f126890aSEmmanuel Vadot		regulator-max-microvolt = <3300000>;
55f126890aSEmmanuel Vadot		vin-supply = <&vcc_5vd>;
56f126890aSEmmanuel Vadot		regulator-always-on;
57f126890aSEmmanuel Vadot		regulator-boot-on;
58f126890aSEmmanuel Vadot	};
59f126890aSEmmanuel Vadot
60f126890aSEmmanuel Vadot	vcc_1v8d: fixedregulator-vcc_1v8d {
61f126890aSEmmanuel Vadot		/* TPS650250 - VDCDC2 */
62f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
63f126890aSEmmanuel Vadot		regulator-name = "vcc_1v8d";
64f126890aSEmmanuel Vadot		regulator-min-microvolt = <1800000>;
65f126890aSEmmanuel Vadot		regulator-max-microvolt = <1800000>;
66f126890aSEmmanuel Vadot		vin-supply = <&vcc_5vd>;
67f126890aSEmmanuel Vadot		regulator-always-on;
68f126890aSEmmanuel Vadot		regulator-boot-on;
69f126890aSEmmanuel Vadot	};
70f126890aSEmmanuel Vadot
71f126890aSEmmanuel Vadot	sound {
72f126890aSEmmanuel Vadot		compatible = "simple-audio-card";
73f126890aSEmmanuel Vadot		simple-audio-card,name = "DA850-OMAPL138 LCDK";
74f126890aSEmmanuel Vadot		simple-audio-card,widgets =
75f126890aSEmmanuel Vadot			"Line", "Line In",
76f126890aSEmmanuel Vadot			"Line", "Line Out",
77f126890aSEmmanuel Vadot			"Microphone", "Mic Jack";
78f126890aSEmmanuel Vadot		simple-audio-card,routing =
79f126890aSEmmanuel Vadot			"LINE1L", "Line In",
80f126890aSEmmanuel Vadot			"LINE1R", "Line In",
81f126890aSEmmanuel Vadot			"Line Out", "LLOUT",
82f126890aSEmmanuel Vadot			"Line Out", "RLOUT",
83f126890aSEmmanuel Vadot			"MIC3L", "Mic Jack",
84f126890aSEmmanuel Vadot			"MIC3R", "Mic Jack",
85f126890aSEmmanuel Vadot			"Mic Jack", "Mic Bias";
86f126890aSEmmanuel Vadot		simple-audio-card,format = "dsp_b";
87f126890aSEmmanuel Vadot		simple-audio-card,bitclock-master = <&link0_codec>;
88f126890aSEmmanuel Vadot		simple-audio-card,frame-master = <&link0_codec>;
89f126890aSEmmanuel Vadot		simple-audio-card,bitclock-inversion;
90f126890aSEmmanuel Vadot
91f126890aSEmmanuel Vadot		simple-audio-card,cpu {
92f126890aSEmmanuel Vadot			sound-dai = <&mcasp0>;
93f126890aSEmmanuel Vadot			system-clock-frequency = <24576000>;
94f126890aSEmmanuel Vadot		};
95f126890aSEmmanuel Vadot
96f126890aSEmmanuel Vadot		link0_codec: simple-audio-card,codec {
97f126890aSEmmanuel Vadot			sound-dai = <&tlv320aic3106>;
98f126890aSEmmanuel Vadot			system-clock-frequency = <24576000>;
99f126890aSEmmanuel Vadot		};
100f126890aSEmmanuel Vadot	};
101f126890aSEmmanuel Vadot
102f126890aSEmmanuel Vadot	gpio-keys {
103f126890aSEmmanuel Vadot		compatible = "gpio-keys";
104f126890aSEmmanuel Vadot		autorepeat;
105f126890aSEmmanuel Vadot
106f126890aSEmmanuel Vadot		user1 {
107f126890aSEmmanuel Vadot			label = "GPIO Key USER1";
108f126890aSEmmanuel Vadot			linux,code = <BTN_0>;
109f126890aSEmmanuel Vadot			gpios = <&gpio 36 GPIO_ACTIVE_LOW>;
110f126890aSEmmanuel Vadot		};
111f126890aSEmmanuel Vadot
112f126890aSEmmanuel Vadot		user2 {
113f126890aSEmmanuel Vadot			label = "GPIO Key USER2";
114f126890aSEmmanuel Vadot			linux,code = <BTN_1>;
115f126890aSEmmanuel Vadot			gpios = <&gpio 37 GPIO_ACTIVE_LOW>;
116f126890aSEmmanuel Vadot		};
117f126890aSEmmanuel Vadot	};
118f126890aSEmmanuel Vadot
119f126890aSEmmanuel Vadot	vga-bridge {
120f126890aSEmmanuel Vadot		compatible = "ti,ths8135";
121f126890aSEmmanuel Vadot		#address-cells = <1>;
122f126890aSEmmanuel Vadot		#size-cells = <0>;
123f126890aSEmmanuel Vadot
124f126890aSEmmanuel Vadot		ports {
125f126890aSEmmanuel Vadot			#address-cells = <1>;
126f126890aSEmmanuel Vadot			#size-cells = <0>;
127f126890aSEmmanuel Vadot
128f126890aSEmmanuel Vadot			port@0 {
129f126890aSEmmanuel Vadot				reg = <0>;
130f126890aSEmmanuel Vadot
131f126890aSEmmanuel Vadot				vga_bridge_in: endpoint {
132f126890aSEmmanuel Vadot					remote-endpoint = <&lcdc_out_vga>;
133f126890aSEmmanuel Vadot				};
134f126890aSEmmanuel Vadot			};
135f126890aSEmmanuel Vadot
136f126890aSEmmanuel Vadot			port@1 {
137f126890aSEmmanuel Vadot				reg = <1>;
138f126890aSEmmanuel Vadot
139f126890aSEmmanuel Vadot				vga_bridge_out: endpoint {
140f126890aSEmmanuel Vadot					remote-endpoint = <&vga_con_in>;
141f126890aSEmmanuel Vadot				};
142f126890aSEmmanuel Vadot			};
143f126890aSEmmanuel Vadot		};
144f126890aSEmmanuel Vadot	};
145f126890aSEmmanuel Vadot
146f126890aSEmmanuel Vadot	vga {
147f126890aSEmmanuel Vadot		compatible = "vga-connector";
148f126890aSEmmanuel Vadot
149f126890aSEmmanuel Vadot		ddc-i2c-bus = <&i2c0>;
150f126890aSEmmanuel Vadot
151f126890aSEmmanuel Vadot		port {
152f126890aSEmmanuel Vadot			vga_con_in: endpoint {
153f126890aSEmmanuel Vadot				remote-endpoint = <&vga_bridge_out>;
154f126890aSEmmanuel Vadot			};
155f126890aSEmmanuel Vadot		};
156f126890aSEmmanuel Vadot	};
157f126890aSEmmanuel Vadot
158f126890aSEmmanuel Vadot	cvdd: regulator0 {
159f126890aSEmmanuel Vadot		compatible = "regulator-fixed";
160f126890aSEmmanuel Vadot		regulator-name = "cvdd";
161f126890aSEmmanuel Vadot		regulator-min-microvolt = <1300000>;
162f126890aSEmmanuel Vadot		regulator-max-microvolt = <1300000>;
163f126890aSEmmanuel Vadot		regulator-always-on;
164f126890aSEmmanuel Vadot		regulator-boot-on;
165f126890aSEmmanuel Vadot	};
166f126890aSEmmanuel Vadot};
167f126890aSEmmanuel Vadot
168f126890aSEmmanuel Vadot&ref_clk {
169f126890aSEmmanuel Vadot	clock-frequency = <24000000>;
170f126890aSEmmanuel Vadot};
171f126890aSEmmanuel Vadot
172f126890aSEmmanuel Vadot&cpu {
173f126890aSEmmanuel Vadot	cpu-supply = <&cvdd>;
174f126890aSEmmanuel Vadot};
175f126890aSEmmanuel Vadot
176f126890aSEmmanuel Vadot/*
177f126890aSEmmanuel Vadot * LCDK has a fixed CVDD of 1.3V, so only operating points >= 300MHz are
178f126890aSEmmanuel Vadot * valid. Unfortunately due to a problem with the DA8XX OHCI controller, we
179f126890aSEmmanuel Vadot * can't enable more than one OPP by default, since the controller sometimes
180f126890aSEmmanuel Vadot * becomes unresponsive after a transition. Fix the frequency at 456 MHz.
181f126890aSEmmanuel Vadot */
182f126890aSEmmanuel Vadot
183f126890aSEmmanuel Vadot&opp_100 {
184f126890aSEmmanuel Vadot	status = "disabled";
185f126890aSEmmanuel Vadot};
186f126890aSEmmanuel Vadot
187f126890aSEmmanuel Vadot&opp_200 {
188f126890aSEmmanuel Vadot	status = "disabled";
189f126890aSEmmanuel Vadot};
190f126890aSEmmanuel Vadot
191f126890aSEmmanuel Vadot&opp_300 {
192f126890aSEmmanuel Vadot	status = "disabled";
193f126890aSEmmanuel Vadot};
194f126890aSEmmanuel Vadot
195f126890aSEmmanuel Vadot&opp_456 {
196f126890aSEmmanuel Vadot	status = "okay";
197f126890aSEmmanuel Vadot};
198f126890aSEmmanuel Vadot
199f126890aSEmmanuel Vadot&pmx_core {
200f126890aSEmmanuel Vadot	status = "okay";
201f126890aSEmmanuel Vadot
202*aa1a8ff2SEmmanuel Vadot	mcasp0_pins: mcasp0-pins {
203f126890aSEmmanuel Vadot		pinctrl-single,bits = <
204f126890aSEmmanuel Vadot			/* AHCLKX AFSX ACLKX */
205f126890aSEmmanuel Vadot			0x00 0x00101010 0x00f0f0f0
206f126890aSEmmanuel Vadot			/* ARX13 ARX14 */
207f126890aSEmmanuel Vadot			0x04 0x00000110 0x00000ff0
208f126890aSEmmanuel Vadot		>;
209f126890aSEmmanuel Vadot	};
210f126890aSEmmanuel Vadot
211*aa1a8ff2SEmmanuel Vadot	nand_pins: nand-pins {
212f126890aSEmmanuel Vadot		pinctrl-single,bits = <
213f126890aSEmmanuel Vadot			/* EMA_WAIT[0], EMA_OE, EMA_WE, EMA_CS[3] */
214f126890aSEmmanuel Vadot			0x1c 0x10110010  0xf0ff00f0
215f126890aSEmmanuel Vadot			/*
216f126890aSEmmanuel Vadot			 * EMA_D[0], EMA_D[1], EMA_D[2],
217f126890aSEmmanuel Vadot			 * EMA_D[3], EMA_D[4], EMA_D[5],
218f126890aSEmmanuel Vadot			 * EMA_D[6], EMA_D[7]
219f126890aSEmmanuel Vadot			 */
220f126890aSEmmanuel Vadot			0x24 0x11111111  0xffffffff
221f126890aSEmmanuel Vadot			/*
222f126890aSEmmanuel Vadot			 * EMA_D[8],  EMA_D[9],  EMA_D[10],
223f126890aSEmmanuel Vadot			 * EMA_D[11], EMA_D[12], EMA_D[13],
224f126890aSEmmanuel Vadot			 * EMA_D[14], EMA_D[15]
225f126890aSEmmanuel Vadot			 */
226f126890aSEmmanuel Vadot			0x20 0x11111111  0xffffffff
227f126890aSEmmanuel Vadot			/* EMA_A[1], EMA_A[2] */
228f126890aSEmmanuel Vadot			0x30 0x01100000  0x0ff00000
229f126890aSEmmanuel Vadot		>;
230f126890aSEmmanuel Vadot	};
231f126890aSEmmanuel Vadot};
232f126890aSEmmanuel Vadot
233f126890aSEmmanuel Vadot&serial2 {
234f126890aSEmmanuel Vadot	pinctrl-names = "default";
235f126890aSEmmanuel Vadot	pinctrl-0 = <&serial2_rxtx_pins>;
236f126890aSEmmanuel Vadot	status = "okay";
237f126890aSEmmanuel Vadot};
238f126890aSEmmanuel Vadot
239f126890aSEmmanuel Vadot&wdt {
240f126890aSEmmanuel Vadot	status = "okay";
241f126890aSEmmanuel Vadot};
242f126890aSEmmanuel Vadot
243f126890aSEmmanuel Vadot&rtc0 {
244f126890aSEmmanuel Vadot	status = "okay";
245f126890aSEmmanuel Vadot};
246f126890aSEmmanuel Vadot
247f126890aSEmmanuel Vadot&gpio {
248f126890aSEmmanuel Vadot	status = "okay";
249f126890aSEmmanuel Vadot};
250f126890aSEmmanuel Vadot
251f126890aSEmmanuel Vadot&sata_refclk {
252f126890aSEmmanuel Vadot	status = "okay";
253f126890aSEmmanuel Vadot	clock-frequency = <100000000>;
254f126890aSEmmanuel Vadot};
255f126890aSEmmanuel Vadot
256f126890aSEmmanuel Vadot&sata {
257f126890aSEmmanuel Vadot	status = "okay";
258f126890aSEmmanuel Vadot};
259f126890aSEmmanuel Vadot
260f126890aSEmmanuel Vadot&mdio {
261f126890aSEmmanuel Vadot	pinctrl-names = "default";
262f126890aSEmmanuel Vadot	pinctrl-0 = <&mdio_pins>;
263f126890aSEmmanuel Vadot	bus_freq = <2200000>;
264f126890aSEmmanuel Vadot	status = "okay";
265f126890aSEmmanuel Vadot};
266f126890aSEmmanuel Vadot
267f126890aSEmmanuel Vadot&eth0 {
268f126890aSEmmanuel Vadot	pinctrl-names = "default";
269f126890aSEmmanuel Vadot	pinctrl-0 = <&mii_pins>;
270f126890aSEmmanuel Vadot	status = "okay";
271f126890aSEmmanuel Vadot};
272f126890aSEmmanuel Vadot
273f126890aSEmmanuel Vadot&mmc0 {
274f126890aSEmmanuel Vadot	max-frequency = <50000000>;
275f126890aSEmmanuel Vadot	bus-width = <4>;
276f126890aSEmmanuel Vadot	pinctrl-names = "default";
277f126890aSEmmanuel Vadot	pinctrl-0 = <&mmc0_pins>;
278f126890aSEmmanuel Vadot	cd-gpios = <&gpio 64 GPIO_ACTIVE_LOW>;
279f126890aSEmmanuel Vadot	status = "okay";
280f126890aSEmmanuel Vadot};
281f126890aSEmmanuel Vadot
282f126890aSEmmanuel Vadot&i2c0 {
283f126890aSEmmanuel Vadot	pinctrl-names = "default";
284f126890aSEmmanuel Vadot	pinctrl-0 = <&i2c0_pins>;
285f126890aSEmmanuel Vadot	clock-frequency = <100000>;
286f126890aSEmmanuel Vadot	status = "okay";
287f126890aSEmmanuel Vadot
288f126890aSEmmanuel Vadot	tlv320aic3106: tlv320aic3106@18 {
289f126890aSEmmanuel Vadot		#sound-dai-cells = <0>;
290f126890aSEmmanuel Vadot		compatible = "ti,tlv320aic3106";
291f126890aSEmmanuel Vadot		reg = <0x18>;
292f126890aSEmmanuel Vadot		adc-settle-ms = <40>;
293f126890aSEmmanuel Vadot		ai3x-micbias-vg = <1>;		/* 2.0V */
294f126890aSEmmanuel Vadot		status = "okay";
295f126890aSEmmanuel Vadot
296f126890aSEmmanuel Vadot		/* Regulators */
297f126890aSEmmanuel Vadot		IOVDD-supply = <&vcc_3v3d>;
298f126890aSEmmanuel Vadot		AVDD-supply = <&vcc_3v3d>;
299f126890aSEmmanuel Vadot		DRVDD-supply = <&vcc_3v3d>;
300f126890aSEmmanuel Vadot		DVDD-supply = <&vcc_1v8d>;
301f126890aSEmmanuel Vadot	};
302f126890aSEmmanuel Vadot};
303f126890aSEmmanuel Vadot
304f126890aSEmmanuel Vadot&mcasp0 {
305f126890aSEmmanuel Vadot	#sound-dai-cells = <0>;
306f126890aSEmmanuel Vadot	pinctrl-names = "default";
307f126890aSEmmanuel Vadot	pinctrl-0 = <&mcasp0_pins>;
308f126890aSEmmanuel Vadot	status = "okay";
309f126890aSEmmanuel Vadot
310f126890aSEmmanuel Vadot	op-mode = <0>;   /* DAVINCI_MCASP_IIS_MODE */
311f126890aSEmmanuel Vadot	tdm-slots = <2>;
312f126890aSEmmanuel Vadot	serial-dir = <   /* 0: INACTIVE, 1: TX, 2: RX */
313f126890aSEmmanuel Vadot		0 0 0 0
314f126890aSEmmanuel Vadot		0 0 0 0
315f126890aSEmmanuel Vadot		0 0 0 0
316f126890aSEmmanuel Vadot		0 1 2 0
317f126890aSEmmanuel Vadot	>;
318f126890aSEmmanuel Vadot	tx-num-evt = <32>;
319f126890aSEmmanuel Vadot	rx-num-evt = <32>;
320f126890aSEmmanuel Vadot};
321f126890aSEmmanuel Vadot
322f126890aSEmmanuel Vadot&usb_phy {
323f126890aSEmmanuel Vadot	status = "okay";
324f126890aSEmmanuel Vadot};
325f126890aSEmmanuel Vadot
326f126890aSEmmanuel Vadot&usb0 {
327f126890aSEmmanuel Vadot	status = "okay";
328f126890aSEmmanuel Vadot};
329f126890aSEmmanuel Vadot
330f126890aSEmmanuel Vadot&usb1 {
331f126890aSEmmanuel Vadot	status = "okay";
332f126890aSEmmanuel Vadot};
333f126890aSEmmanuel Vadot
334f126890aSEmmanuel Vadot&aemif {
335f126890aSEmmanuel Vadot	pinctrl-names = "default";
336f126890aSEmmanuel Vadot	pinctrl-0 = <&nand_pins>;
337f126890aSEmmanuel Vadot	status = "okay";
338f126890aSEmmanuel Vadot	cs3 {
339f126890aSEmmanuel Vadot		#address-cells = <2>;
340f126890aSEmmanuel Vadot		#size-cells = <1>;
341f126890aSEmmanuel Vadot		clock-ranges;
342f126890aSEmmanuel Vadot		ranges;
343f126890aSEmmanuel Vadot
344f126890aSEmmanuel Vadot		ti,cs-chipselect = <3>;
345f126890aSEmmanuel Vadot
346f126890aSEmmanuel Vadot		nand@2000000,0 {
347f126890aSEmmanuel Vadot			compatible = "ti,davinci-nand";
348f126890aSEmmanuel Vadot			#address-cells = <1>;
349f126890aSEmmanuel Vadot			#size-cells = <1>;
350f126890aSEmmanuel Vadot			reg = <0 0x02000000 0x02000000
351f126890aSEmmanuel Vadot			       1 0x00000000 0x00008000>;
352f126890aSEmmanuel Vadot
353f126890aSEmmanuel Vadot			ti,davinci-chipselect = <1>;
354f126890aSEmmanuel Vadot			ti,davinci-mask-ale = <0>;
355f126890aSEmmanuel Vadot			ti,davinci-mask-cle = <0>;
356f126890aSEmmanuel Vadot			ti,davinci-mask-chipsel = <0>;
357f126890aSEmmanuel Vadot
358f126890aSEmmanuel Vadot			ti,davinci-nand-buswidth = <16>;
359f126890aSEmmanuel Vadot			ti,davinci-ecc-mode = "hw";
360f126890aSEmmanuel Vadot			ti,davinci-ecc-bits = <4>;
361f126890aSEmmanuel Vadot			ti,davinci-nand-use-bbt;
362f126890aSEmmanuel Vadot
363f126890aSEmmanuel Vadot			/*
364f126890aSEmmanuel Vadot			 * The OMAP-L132/L138 Bootloader doc SPRAB41E reads:
365f126890aSEmmanuel Vadot			 * "To boot from NAND Flash, the AIS should be written
366f126890aSEmmanuel Vadot			 * to NAND block 1 (NAND block 0 is not used by default)".
367f126890aSEmmanuel Vadot			 * The same doc mentions that for ROM "Silicon Revision 2.1",
368f126890aSEmmanuel Vadot			 * "Updated NAND boot mode to offer boot from block 0 or block 1".
369f126890aSEmmanuel Vadot			 * However the limitaion is left here by default for compatibility
370f126890aSEmmanuel Vadot			 * with older silicon and because it needs new boot pin settings
371f126890aSEmmanuel Vadot			 * not possible in stock LCDK.
372f126890aSEmmanuel Vadot			 */
373f126890aSEmmanuel Vadot			partitions {
374f126890aSEmmanuel Vadot				compatible = "fixed-partitions";
375f126890aSEmmanuel Vadot				#address-cells = <1>;
376f126890aSEmmanuel Vadot				#size-cells = <1>;
377f126890aSEmmanuel Vadot
378f126890aSEmmanuel Vadot				partition@0 {
379f126890aSEmmanuel Vadot					label = "u-boot env";
380f126890aSEmmanuel Vadot					reg = <0 0x020000>;
381f126890aSEmmanuel Vadot				};
382f126890aSEmmanuel Vadot				partition@20000 {
383f126890aSEmmanuel Vadot					/* The LCDK defaults to booting from this partition */
384f126890aSEmmanuel Vadot					label = "u-boot";
385f126890aSEmmanuel Vadot					reg = <0x020000 0x080000>;
386f126890aSEmmanuel Vadot				};
387f126890aSEmmanuel Vadot				partition@a0000 {
388f126890aSEmmanuel Vadot					label = "free space";
389f126890aSEmmanuel Vadot					reg = <0x0a0000 0>;
390f126890aSEmmanuel Vadot				};
391f126890aSEmmanuel Vadot			};
392f126890aSEmmanuel Vadot		};
393f126890aSEmmanuel Vadot	};
394f126890aSEmmanuel Vadot};
395f126890aSEmmanuel Vadot
396f126890aSEmmanuel Vadot&prictrl {
397f126890aSEmmanuel Vadot	status = "okay";
398f126890aSEmmanuel Vadot};
399f126890aSEmmanuel Vadot
400f126890aSEmmanuel Vadot&memctrl {
401f126890aSEmmanuel Vadot	status = "okay";
402f126890aSEmmanuel Vadot};
403f126890aSEmmanuel Vadot
404f126890aSEmmanuel Vadot&lcdc {
405f126890aSEmmanuel Vadot	status = "okay";
406f126890aSEmmanuel Vadot	pinctrl-names = "default";
407f126890aSEmmanuel Vadot	pinctrl-0 = <&lcd_pins>;
408f126890aSEmmanuel Vadot
409f126890aSEmmanuel Vadot	port {
410f126890aSEmmanuel Vadot		lcdc_out_vga: endpoint {
411f126890aSEmmanuel Vadot			remote-endpoint = <&vga_bridge_in>;
412f126890aSEmmanuel Vadot		};
413f126890aSEmmanuel Vadot	};
414f126890aSEmmanuel Vadot};
415f126890aSEmmanuel Vadot
416f126890aSEmmanuel Vadot&vpif {
417f126890aSEmmanuel Vadot	pinctrl-names = "default";
418f126890aSEmmanuel Vadot	pinctrl-0 = <&vpif_capture_pins>;
419f126890aSEmmanuel Vadot	status = "okay";
420f126890aSEmmanuel Vadot};
421f126890aSEmmanuel Vadot
422f126890aSEmmanuel Vadot&dsp {
423f126890aSEmmanuel Vadot	memory-region = <&dsp_memory_region>;
424f126890aSEmmanuel Vadot	status = "okay";
425f126890aSEmmanuel Vadot};
426