xref: /linux/scripts/dtc/include-prefixes/arm/nxp/lpc/lpc4357-myd-lpc4357.dts (revision 4f38da1f027ea2c9f01bb71daa7a299c191b6940)
1724ba675SRob Herring// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
2724ba675SRob Herring/*
3724ba675SRob Herring * MYIR Tech MYD-LPC4357 Development Board with 800x480 7" TFT panel
4724ba675SRob Herring *
5724ba675SRob Herring * Copyright (C) 2016-2018 Vladimir Zapolskiy <vz@mleia.com>
6724ba675SRob Herring */
7724ba675SRob Herring
8724ba675SRob Herring/dts-v1/;
9724ba675SRob Herring
10724ba675SRob Herring#include "lpc18xx.dtsi"
11724ba675SRob Herring#include "lpc4357.dtsi"
12724ba675SRob Herring
13724ba675SRob Herring#include <dt-bindings/gpio/gpio.h>
14724ba675SRob Herring
15724ba675SRob Herring/ {
16724ba675SRob Herring	model = "MYIR Tech LPC4357 Development Board";
17724ba675SRob Herring	compatible = "myir,myd-lpc4357", "nxp,lpc4357";
18724ba675SRob Herring
19724ba675SRob Herring	chosen {
20724ba675SRob Herring		stdout-path = "serial3:115200n8";
21724ba675SRob Herring	};
22724ba675SRob Herring
23724ba675SRob Herring	memory@28000000 {
24724ba675SRob Herring		device_type = "memory";
25724ba675SRob Herring		reg = <0x28000000 0x2000000>;
26724ba675SRob Herring	};
27724ba675SRob Herring
28724ba675SRob Herring	leds {
29724ba675SRob Herring		compatible = "gpio-leds";
30724ba675SRob Herring		pinctrl-names = "default";
31724ba675SRob Herring		pinctrl-0 = <&led_pins>;
32724ba675SRob Herring
33724ba675SRob Herring		led1 {
34724ba675SRob Herring			gpios = <&gpio LPC_GPIO(6,15) GPIO_ACTIVE_LOW>;
35724ba675SRob Herring			default-state = "off";
36724ba675SRob Herring		};
37724ba675SRob Herring
38724ba675SRob Herring		led2 {
39724ba675SRob Herring			gpios = <&gpio LPC_GPIO(6,16) GPIO_ACTIVE_LOW>;
40724ba675SRob Herring			default-state = "off";
41724ba675SRob Herring		};
42724ba675SRob Herring
43724ba675SRob Herring		led3 {
44724ba675SRob Herring			gpios = <&gpio LPC_GPIO(6,17) GPIO_ACTIVE_LOW>;
45724ba675SRob Herring			default-state = "off";
46724ba675SRob Herring		};
47724ba675SRob Herring
48724ba675SRob Herring		led4 {
49724ba675SRob Herring			gpios = <&gpio LPC_GPIO(6,10) GPIO_ACTIVE_LOW>;
50724ba675SRob Herring			default-state = "off";
51724ba675SRob Herring		};
52724ba675SRob Herring
53724ba675SRob Herring		led5 {
54724ba675SRob Herring			gpios = <&gpio LPC_GPIO(7,14) GPIO_ACTIVE_LOW>;
55724ba675SRob Herring			default-state = "off";
56724ba675SRob Herring		};
57724ba675SRob Herring
58724ba675SRob Herring		led6 {
59724ba675SRob Herring			gpios = <&gpio LPC_GPIO(6,14) GPIO_ACTIVE_LOW>;
60724ba675SRob Herring			default-state = "off";
61724ba675SRob Herring		};
62724ba675SRob Herring	};
63724ba675SRob Herring
64724ba675SRob Herring	panel: panel {
65724ba675SRob Herring		compatible = "innolux,at070tn92";
66332d4e00SFrank Li		power-supply = <&vcc>;
67724ba675SRob Herring
68724ba675SRob Herring		port {
69724ba675SRob Herring			panel_input: endpoint {
70724ba675SRob Herring				remote-endpoint = <&lcdc_output>;
71724ba675SRob Herring			};
72724ba675SRob Herring		};
73724ba675SRob Herring	};
74724ba675SRob Herring
75724ba675SRob Herring	vcc: vcc_fixed {
76724ba675SRob Herring		compatible = "regulator-fixed";
77724ba675SRob Herring		regulator-name = "vcc-supply";
78724ba675SRob Herring		regulator-min-microvolt = <3300000>;
79724ba675SRob Herring		regulator-max-microvolt = <3300000>;
80724ba675SRob Herring	};
81724ba675SRob Herring
82724ba675SRob Herring	vmmc: vmmc_fixed {
83724ba675SRob Herring		compatible = "regulator-fixed";
84724ba675SRob Herring		regulator-name = "vmmc-supply";
85724ba675SRob Herring		regulator-min-microvolt = <3300000>;
86724ba675SRob Herring		regulator-max-microvolt = <3300000>;
87724ba675SRob Herring	};
88724ba675SRob Herring};
89724ba675SRob Herring
90724ba675SRob Herring&pinctrl {
91724ba675SRob Herring	can0_pins: can0-pins {
92724ba675SRob Herring		can_rd_cfg {
93724ba675SRob Herring			pins = "p3_1";
94724ba675SRob Herring			function = "can0";
95724ba675SRob Herring			input-enable;
96724ba675SRob Herring		};
97724ba675SRob Herring
98724ba675SRob Herring		can_td_cfg {
99724ba675SRob Herring			pins = "p3_2";
100724ba675SRob Herring			function = "can0";
101724ba675SRob Herring		};
102724ba675SRob Herring	};
103724ba675SRob Herring
104724ba675SRob Herring	can1_pins: can1-pins {
105724ba675SRob Herring		can_rd_cfg {
106724ba675SRob Herring			pins = "pe_1";
107724ba675SRob Herring			function = "can1";
108724ba675SRob Herring			input-enable;
109724ba675SRob Herring		};
110724ba675SRob Herring
111724ba675SRob Herring		can_td_cfg {
112724ba675SRob Herring			pins = "pe_0";
113724ba675SRob Herring			function = "can1";
114724ba675SRob Herring		};
115724ba675SRob Herring	};
116724ba675SRob Herring
117724ba675SRob Herring	emc_pins: emc-pins {
118724ba675SRob Herring		emc_addr0_22_cfg {
119724ba675SRob Herring			pins = "p2_9",  "p2_10", "p2_11", "p2_12",
120724ba675SRob Herring			       "p2_13", "p1_0",  "p1_1",  "p1_2",
121724ba675SRob Herring			       "p2_8",  "p2_7",  "p2_6",  "p2_2",
122724ba675SRob Herring			       "p2_1",  "p2_0",  "p6_8",  "p6_7",
123724ba675SRob Herring			       "pd_16", "pd_15", "pe_0",  "pe_1",
124724ba675SRob Herring			       "pe_2",  "pe_3",  "pe_4";
125724ba675SRob Herring			function = "emc";
126724ba675SRob Herring			slew-rate = <1>;
127724ba675SRob Herring			bias-disable;
128724ba675SRob Herring		};
129724ba675SRob Herring
130724ba675SRob Herring		emc_data0_15_cfg {
131724ba675SRob Herring			pins = "p1_7",  "p1_8",  "p1_9",  "p1_10",
132724ba675SRob Herring			       "p1_11", "p1_12", "p1_13", "p1_14",
133724ba675SRob Herring			       "p5_4",  "p5_5",  "p5_6",  "p5_7",
134724ba675SRob Herring			       "p5_0",  "p5_1",  "p5_2",  "p5_3";
135724ba675SRob Herring			function = "emc";
136724ba675SRob Herring			input-enable;
137724ba675SRob Herring			input-schmitt-disable;
138724ba675SRob Herring			slew-rate = <1>;
139724ba675SRob Herring			bias-disable;
140724ba675SRob Herring		};
141724ba675SRob Herring
142724ba675SRob Herring		emc_we_oe_cfg {
143724ba675SRob Herring			pins = "p1_6", "p1_3";
144724ba675SRob Herring			function = "emc";
145724ba675SRob Herring			slew-rate = <1>;
146724ba675SRob Herring			bias-disable;
147724ba675SRob Herring		};
148724ba675SRob Herring
149724ba675SRob Herring		emc_cs0_cfg {
150724ba675SRob Herring			pins = "p1_5";
151724ba675SRob Herring			function = "emc";
152724ba675SRob Herring			slew-rate = <1>;
153724ba675SRob Herring			bias-disable;
154724ba675SRob Herring		};
155724ba675SRob Herring
156724ba675SRob Herring		emc_sdram_dqm0_1_cfg {
157724ba675SRob Herring			pins = "p6_12", "p6_10";
158724ba675SRob Herring			function = "emc";
159724ba675SRob Herring			slew-rate = <1>;
160724ba675SRob Herring			bias-disable;
161724ba675SRob Herring		};
162724ba675SRob Herring
163724ba675SRob Herring		emc_sdram_ras_cas_cfg {
164724ba675SRob Herring			pins = "p6_5", "p6_4";
165724ba675SRob Herring			function = "emc";
166724ba675SRob Herring			slew-rate = <1>;
167724ba675SRob Herring			bias-disable;
168724ba675SRob Herring		};
169724ba675SRob Herring
170724ba675SRob Herring		emc_sdram_dycs0_cfg {
171724ba675SRob Herring			pins = "p6_9";
172724ba675SRob Herring			function = "emc";
173724ba675SRob Herring			slew-rate = <1>;
174724ba675SRob Herring			bias-disable;
175724ba675SRob Herring		};
176724ba675SRob Herring
177724ba675SRob Herring		emc_sdram_cke_cfg {
178724ba675SRob Herring			pins = "p6_11";
179724ba675SRob Herring			function = "emc";
180724ba675SRob Herring			slew-rate = <1>;
181724ba675SRob Herring			bias-disable;
182724ba675SRob Herring		};
183724ba675SRob Herring
184724ba675SRob Herring		emc_sdram_clock_cfg {
185724ba675SRob Herring			pins = "clk0";
186724ba675SRob Herring			function = "emc";
187724ba675SRob Herring			input-enable;
188724ba675SRob Herring			input-schmitt-disable;
189724ba675SRob Herring			slew-rate = <1>;
190724ba675SRob Herring			bias-disable;
191724ba675SRob Herring		};
192724ba675SRob Herring	};
193724ba675SRob Herring
194724ba675SRob Herring	enet_rmii_pins: enet-rmii-pins {
195724ba675SRob Herring		enet_rmii_rxd_cfg {
196724ba675SRob Herring			pins = "p1_15", "p0_0";
197724ba675SRob Herring			function = "enet";
198724ba675SRob Herring			input-enable;
199724ba675SRob Herring			input-schmitt-disable;
200724ba675SRob Herring			slew-rate = <1>;
201724ba675SRob Herring			bias-disable;
202724ba675SRob Herring		};
203724ba675SRob Herring
204724ba675SRob Herring		enet_rmii_txd_cfg {
205724ba675SRob Herring			pins = "p1_18", "p1_20";
206724ba675SRob Herring			function = "enet";
207724ba675SRob Herring			slew-rate = <1>;
208724ba675SRob Herring			bias-disable;
209724ba675SRob Herring		};
210724ba675SRob Herring
211724ba675SRob Herring		enet_rmii_rx_dv_cfg {
212724ba675SRob Herring			pins = "p1_16";
213724ba675SRob Herring			function = "enet";
214724ba675SRob Herring			input-enable;
215724ba675SRob Herring			input-schmitt-disable;
216724ba675SRob Herring			bias-disable;
217724ba675SRob Herring		};
218724ba675SRob Herring
219724ba675SRob Herring		enet_mdio_cfg {
220724ba675SRob Herring			pins = "p1_17";
221724ba675SRob Herring			function = "enet";
222724ba675SRob Herring			input-enable;
223724ba675SRob Herring			input-schmitt-disable;
224724ba675SRob Herring			bias-disable;
225724ba675SRob Herring		};
226724ba675SRob Herring
227724ba675SRob Herring		enet_mdc_cfg {
228724ba675SRob Herring			pins = "pc_1";
229724ba675SRob Herring			function = "enet";
230724ba675SRob Herring			slew-rate = <1>;
231724ba675SRob Herring			bias-disable;
232724ba675SRob Herring		};
233724ba675SRob Herring
234724ba675SRob Herring		enet_rmii_tx_en_cfg {
235724ba675SRob Herring			pins = "p0_1";
236724ba675SRob Herring			function = "enet";
237724ba675SRob Herring			bias-disable;
238724ba675SRob Herring		};
239724ba675SRob Herring
240724ba675SRob Herring		enet_ref_clk_cfg {
241724ba675SRob Herring			pins = "p1_19";
242724ba675SRob Herring			function = "enet";
243724ba675SRob Herring			slew-rate = <1>;
244724ba675SRob Herring			input-enable;
245724ba675SRob Herring			input-schmitt-disable;
246724ba675SRob Herring			bias-disable;
247724ba675SRob Herring		};
248724ba675SRob Herring	};
249724ba675SRob Herring
250724ba675SRob Herring	i2c0_pins: i2c0-pins {
251724ba675SRob Herring		i2c0_pins_cfg {
252724ba675SRob Herring			pins = "i2c0_scl", "i2c0_sda";
253724ba675SRob Herring			function = "i2c0";
254724ba675SRob Herring			input-enable;
255724ba675SRob Herring		};
256724ba675SRob Herring	};
257724ba675SRob Herring
258724ba675SRob Herring	i2c1_pins: i2c1-pins {
259724ba675SRob Herring		i2c1_pins_cfg {
260724ba675SRob Herring			pins = "pe_15", "pe_13";
261724ba675SRob Herring			function = "i2c1";
262724ba675SRob Herring			input-enable;
263724ba675SRob Herring		};
264724ba675SRob Herring	};
265724ba675SRob Herring
266724ba675SRob Herring	lcd_pins: lcd-pins {
267724ba675SRob Herring		lcd_vd0_23_cfg {
268724ba675SRob Herring			pins = "p4_1", "p4_4", "p4_3",  "p4_2",
269724ba675SRob Herring			       "p8_7", "p8_6", "p8_5",  "p8_4",
270724ba675SRob Herring			       "p7_5", "p4_8", "p4_10", "p4_9",
271724ba675SRob Herring			       "p8_3", "pb_6", "pb_5",  "pb_4",
272724ba675SRob Herring			       "p7_4", "p7_3", "p7_2",  "p7_1",
273724ba675SRob Herring			       "pb_3", "pb_2", "pb_1",  "pb_0";
274724ba675SRob Herring			function = "lcd";
275724ba675SRob Herring		};
276724ba675SRob Herring
277724ba675SRob Herring		lcd_vsync_en_dclk_lp_pwr_cfg {
278724ba675SRob Herring			pins = "p4_5", "p4_6", "p4_7", "p7_6", "p7_7";
279724ba675SRob Herring			function = "lcd";
280724ba675SRob Herring		};
281724ba675SRob Herring	};
282724ba675SRob Herring
283724ba675SRob Herring	led_pins: led-pins {
284724ba675SRob Herring		led_1_6_cfg {
285724ba675SRob Herring			pins = "pd_1", "pd_2", "pd_3", "pc_11", "pe_14", "pd_0";
286724ba675SRob Herring			function = "gpio";
287724ba675SRob Herring			bias-pull-down;
288724ba675SRob Herring		};
289724ba675SRob Herring	};
290724ba675SRob Herring
291724ba675SRob Herring	sdmmc_pins: sdmmc-pins {
292724ba675SRob Herring		sdmmc_clk_cfg {
293724ba675SRob Herring			pins = "pc_0";
294724ba675SRob Herring			function = "sdmmc";
295724ba675SRob Herring			slew-rate = <1>;
296724ba675SRob Herring			bias-pull-down;
297724ba675SRob Herring		};
298724ba675SRob Herring
299724ba675SRob Herring		sdmmc_cmd_dat0_3_cfg {
300724ba675SRob Herring			pins = "pc_4", "pc_5", "pc_6", "pc_7", "pc_10";
301724ba675SRob Herring			function = "sdmmc";
302724ba675SRob Herring			input-enable;
303724ba675SRob Herring			input-schmitt-disable;
304724ba675SRob Herring			slew-rate = <1>;
305724ba675SRob Herring			bias-disable;
306724ba675SRob Herring		};
307724ba675SRob Herring
308724ba675SRob Herring		sdmmc_cd_cfg {
309724ba675SRob Herring			pins = "pc_8";
310724ba675SRob Herring			function = "sdmmc";
311724ba675SRob Herring			input-enable;
312724ba675SRob Herring			bias-pull-down;
313724ba675SRob Herring		};
314724ba675SRob Herring	};
315724ba675SRob Herring
316724ba675SRob Herring	spifi_pins: spifi-pins {
317724ba675SRob Herring		spifi_sck_cfg {
318724ba675SRob Herring			pins = "p3_3";
319724ba675SRob Herring			function = "spifi";
320724ba675SRob Herring			input-enable;
321724ba675SRob Herring			input-schmitt-disable;
322724ba675SRob Herring			slew-rate = <1>;
323724ba675SRob Herring			bias-disable;
324724ba675SRob Herring		};
325724ba675SRob Herring
326724ba675SRob Herring		spifi_mosi_miso_sio2_sio3_cfg {
327724ba675SRob Herring			pins = "p3_7", "p3_6", "p3_5", "p3_4";
328724ba675SRob Herring			function = "spifi";
329724ba675SRob Herring			input-enable;
330724ba675SRob Herring			input-schmitt-disable;
331724ba675SRob Herring			slew-rate = <1>;
332724ba675SRob Herring			bias-disable;
333724ba675SRob Herring		};
334724ba675SRob Herring
335724ba675SRob Herring		spifi_cs_cfg {
336724ba675SRob Herring			pins = "p3_8";
337724ba675SRob Herring			function = "spifi";
338724ba675SRob Herring			bias-disable;
339724ba675SRob Herring		};
340724ba675SRob Herring	};
341724ba675SRob Herring
342724ba675SRob Herring	ssp1_pins: ssp1-pins {
343724ba675SRob Herring		ssp1_sck_cfg {
344724ba675SRob Herring			pins = "pf_4";
345724ba675SRob Herring			function = "ssp1";
346724ba675SRob Herring			slew-rate = <1>;
347724ba675SRob Herring			bias-pull-down;
348724ba675SRob Herring		};
349724ba675SRob Herring
350724ba675SRob Herring		ssp1_miso_cfg {
351724ba675SRob Herring			pins = "pf_6";
352724ba675SRob Herring			function = "ssp1";
353724ba675SRob Herring			input-enable;
354724ba675SRob Herring			input-schmitt-disable;
355724ba675SRob Herring			slew-rate = <1>;
356724ba675SRob Herring			bias-pull-down;
357724ba675SRob Herring		};
358724ba675SRob Herring
359724ba675SRob Herring		ssp1_mosi_cfg {
360724ba675SRob Herring			pins = "pf_7";
361724ba675SRob Herring			function = "ssp1";
362724ba675SRob Herring			slew-rate = <1>;
363724ba675SRob Herring			bias-pull-down;
364724ba675SRob Herring		};
365724ba675SRob Herring
366724ba675SRob Herring		ssp1_ssel_cfg {
367724ba675SRob Herring			pins = "pf_5";
368724ba675SRob Herring			function = "gpio";
369724ba675SRob Herring			bias-disable;
370724ba675SRob Herring		};
371724ba675SRob Herring	};
372724ba675SRob Herring
373724ba675SRob Herring	uart0_pins: uart0-pins {
374724ba675SRob Herring		uart0_rxd_cfg {
375724ba675SRob Herring			pins = "pf_11";
376724ba675SRob Herring			function = "uart0";
377724ba675SRob Herring			input-enable;
378724ba675SRob Herring			input-schmitt-disable;
379724ba675SRob Herring			bias-disable;
380724ba675SRob Herring		};
381724ba675SRob Herring
382724ba675SRob Herring		uart0_clk_dir_txd_cfg {
383724ba675SRob Herring			pins = "pf_8", "pf_9", "pf_10";
384724ba675SRob Herring			function = "uart0";
385724ba675SRob Herring			bias-pull-down;
386724ba675SRob Herring		};
387724ba675SRob Herring	};
388724ba675SRob Herring
389724ba675SRob Herring	uart1_pins: uart1-pins {
390724ba675SRob Herring		uart1_rxd_cfg {
391724ba675SRob Herring			pins = "pc_14";
392724ba675SRob Herring			function = "uart1";
393724ba675SRob Herring			bias-disable;
394724ba675SRob Herring			input-enable;
395724ba675SRob Herring			input-schmitt-disable;
396724ba675SRob Herring		};
397724ba675SRob Herring
398724ba675SRob Herring		uart1_dtr_txd_cfg {
399724ba675SRob Herring			pins = "pc_12", "pc_13";
400724ba675SRob Herring			function = "uart1";
401724ba675SRob Herring			bias-pull-down;
402724ba675SRob Herring		};
403724ba675SRob Herring	};
404724ba675SRob Herring
405724ba675SRob Herring	uart2_pins: uart2-pins {
406724ba675SRob Herring		uart2_rxd_cfg {
407724ba675SRob Herring			pins = "pa_2";
408724ba675SRob Herring			function = "uart2";
409724ba675SRob Herring			bias-disable;
410724ba675SRob Herring			input-enable;
411724ba675SRob Herring			input-schmitt-disable;
412724ba675SRob Herring		};
413724ba675SRob Herring
414724ba675SRob Herring		uart2_txd_cfg {
415724ba675SRob Herring			pins = "pa_1";
416724ba675SRob Herring			function = "uart2";
417724ba675SRob Herring			bias-pull-down;
418724ba675SRob Herring		};
419724ba675SRob Herring	};
420724ba675SRob Herring
421724ba675SRob Herring	uart3_pins: uart3-pins {
422724ba675SRob Herring		uart3_rx_cfg {
423724ba675SRob Herring			pins = "p2_4";
424724ba675SRob Herring			function = "uart3";
425724ba675SRob Herring			bias-disable;
426724ba675SRob Herring			input-enable;
427724ba675SRob Herring			input-schmitt-disable;
428724ba675SRob Herring		};
429724ba675SRob Herring
430724ba675SRob Herring		uart3_tx_cfg {
431724ba675SRob Herring			pins = "p2_3";
432724ba675SRob Herring			function = "uart3";
433724ba675SRob Herring			bias-pull-down;
434724ba675SRob Herring		};
435724ba675SRob Herring	};
436724ba675SRob Herring
437724ba675SRob Herring	usb0_pins: usb0-pins {
438724ba675SRob Herring		usb0_pwr_enable_cfg {
439724ba675SRob Herring			pins = "p6_3";
440724ba675SRob Herring			function = "usb0";
441724ba675SRob Herring		};
442724ba675SRob Herring
443724ba675SRob Herring		usb0_pwr_fault_cfg {
444724ba675SRob Herring			pins = "p8_0";
445724ba675SRob Herring			function = "usb0";
446724ba675SRob Herring			bias-disable;
447724ba675SRob Herring			input-enable;
448724ba675SRob Herring		};
449724ba675SRob Herring	};
450724ba675SRob Herring};
451724ba675SRob Herring
452724ba675SRob Herring&adc1 {
453724ba675SRob Herring	status = "okay";
454724ba675SRob Herring	vref-supply = <&vcc>;
455724ba675SRob Herring};
456724ba675SRob Herring
457724ba675SRob Herring&can0 {
458724ba675SRob Herring	status = "okay";
459724ba675SRob Herring	pinctrl-names = "default";
460724ba675SRob Herring	pinctrl-0 = <&can0_pins>;
461724ba675SRob Herring};
462724ba675SRob Herring
463724ba675SRob Herring/* Pin conflict with EMC, muxed by JP5 and JP6 */
464724ba675SRob Herring&can1 {
465724ba675SRob Herring	status = "disabled";
466724ba675SRob Herring	pinctrl-names = "default";
467724ba675SRob Herring	pinctrl-0 = <&can1_pins>;
468724ba675SRob Herring};
469724ba675SRob Herring
470724ba675SRob Herring&emc {
471724ba675SRob Herring	status = "okay";
472724ba675SRob Herring	pinctrl-names = "default";
473724ba675SRob Herring	pinctrl-0 = <&emc_pins>;
474724ba675SRob Herring
475724ba675SRob Herring	cs0 {
476724ba675SRob Herring		#address-cells = <2>;
477724ba675SRob Herring		#size-cells = <1>;
478724ba675SRob Herring		ranges;
479724ba675SRob Herring
480724ba675SRob Herring		mpmc,cs = <0>;
481724ba675SRob Herring		mpmc,memory-width = <16>;
482724ba675SRob Herring		mpmc,byte-lane-low;
483724ba675SRob Herring		mpmc,write-enable-delay = <0>;
484724ba675SRob Herring		mpmc,output-enable-delay = <0>;
485724ba675SRob Herring		mpmc,read-access-delay = <70>;
486724ba675SRob Herring		mpmc,page-mode-read-delay = <70>;
487724ba675SRob Herring
488724ba675SRob Herring		/* SST/Microchip SST39VF1601 */
489724ba675SRob Herring		flash@0,0 {
490724ba675SRob Herring			compatible = "cfi-flash";
491724ba675SRob Herring			reg = <0 0 0x400000>;
492724ba675SRob Herring			bank-width = <2>;
493724ba675SRob Herring		};
494724ba675SRob Herring	};
495724ba675SRob Herring};
496724ba675SRob Herring
497724ba675SRob Herring&enet_tx_clk {
498724ba675SRob Herring	clock-frequency = <50000000>;
499724ba675SRob Herring};
500724ba675SRob Herring
501724ba675SRob Herring&i2c0 {
502724ba675SRob Herring	status = "okay";
503724ba675SRob Herring	pinctrl-names = "default";
504724ba675SRob Herring	pinctrl-0 = <&i2c0_pins>;
505724ba675SRob Herring	clock-frequency = <400000>;
506724ba675SRob Herring};
507724ba675SRob Herring
508724ba675SRob Herring&i2c1 {
509724ba675SRob Herring	status = "okay";
510724ba675SRob Herring	pinctrl-names = "default";
511724ba675SRob Herring	pinctrl-0 = <&i2c1_pins>;
512724ba675SRob Herring	clock-frequency = <400000>;
513724ba675SRob Herring
514724ba675SRob Herring	sensor@49 {
515ef1e32cbSRob Herring		compatible = "national,lm75";
516724ba675SRob Herring		reg = <0x49>;
517724ba675SRob Herring	};
518724ba675SRob Herring
519724ba675SRob Herring	eeprom@50 {
520724ba675SRob Herring		compatible = "atmel,24c512";
521724ba675SRob Herring		reg = <0x50>;
522724ba675SRob Herring	};
523724ba675SRob Herring};
524724ba675SRob Herring
525724ba675SRob Herring&lcdc {
526724ba675SRob Herring	status = "okay";
527724ba675SRob Herring	pinctrl-names = "default";
528724ba675SRob Herring	pinctrl-0 = <&lcd_pins>;
529724ba675SRob Herring
530724ba675SRob Herring	max-memory-bandwidth = <92240000>;
531724ba675SRob Herring
532724ba675SRob Herring	port {
533724ba675SRob Herring		lcdc_output: endpoint {
534724ba675SRob Herring			remote-endpoint = <&panel_input>;
535724ba675SRob Herring			arm,pl11x,tft-r0g0b0-pads = <0 8 16>;
536724ba675SRob Herring		};
537724ba675SRob Herring	};
538724ba675SRob Herring};
539724ba675SRob Herring
540724ba675SRob Herring&mac {
541724ba675SRob Herring	status = "okay";
542724ba675SRob Herring	phy-mode = "rmii";
543724ba675SRob Herring	pinctrl-names = "default";
544724ba675SRob Herring	pinctrl-0 = <&enet_rmii_pins>;
545724ba675SRob Herring	phy-handle = <&phy1>;
546724ba675SRob Herring
547*212480c0SFrank Li	mdio {
548724ba675SRob Herring		#address-cells = <1>;
549724ba675SRob Herring		#size-cells = <0>;
550724ba675SRob Herring		compatible = "snps,dwmac-mdio";
551724ba675SRob Herring
552724ba675SRob Herring		phy1: ethernet-phy@1 {
553724ba675SRob Herring			reg = <1>;
554724ba675SRob Herring		};
555724ba675SRob Herring	};
556724ba675SRob Herring};
557724ba675SRob Herring
558724ba675SRob Herring&mmcsd {
559724ba675SRob Herring	status = "okay";
560724ba675SRob Herring	pinctrl-names = "default";
561724ba675SRob Herring	pinctrl-0 = <&sdmmc_pins>;
562724ba675SRob Herring	bus-width = <4>;
563724ba675SRob Herring	vmmc-supply = <&vmmc>;
564724ba675SRob Herring};
565724ba675SRob Herring
566724ba675SRob Herring/* Pin conflict with SSP0, the latter is routed to J17 pin header */
567724ba675SRob Herring&spifi {
568724ba675SRob Herring	status = "okay";
569724ba675SRob Herring	pinctrl-names = "default";
570724ba675SRob Herring	pinctrl-0 = <&spifi_pins>;
571724ba675SRob Herring
572724ba675SRob Herring	/* Atmel AT25DF321A */
5734e328041SFrank Li	flash@0 {
574724ba675SRob Herring		compatible = "jedec,spi-nor";
5754e328041SFrank Li		reg = <0>;
576724ba675SRob Herring		spi-max-frequency = <51000000>;
577724ba675SRob Herring		spi-cpol;
578724ba675SRob Herring		spi-cpha;
579724ba675SRob Herring	};
580724ba675SRob Herring};
581724ba675SRob Herring
582724ba675SRob Herring&ssp1 {
583724ba675SRob Herring	status = "okay";
584724ba675SRob Herring	pinctrl-names = "default";
585724ba675SRob Herring	pinctrl-0 = <&ssp1_pins>;
586724ba675SRob Herring	num-cs = <1>;
587724ba675SRob Herring	cs-gpios = <&gpio LPC_GPIO(7,19) GPIO_ACTIVE_LOW>;
588724ba675SRob Herring};
589724ba675SRob Herring
590724ba675SRob Herring/* Routed to J17 pin header */
591724ba675SRob Herring&uart0 {
592724ba675SRob Herring	status = "okay";
593724ba675SRob Herring	pinctrl-names = "default";
594724ba675SRob Herring	pinctrl-0 = <&uart0_pins>;
595724ba675SRob Herring};
596724ba675SRob Herring
597724ba675SRob Herring/* RS485 */
598724ba675SRob Herring&uart1 {
599724ba675SRob Herring	status = "okay";
600724ba675SRob Herring	pinctrl-names = "default";
601724ba675SRob Herring	pinctrl-0 = <&uart1_pins>;
602724ba675SRob Herring};
603724ba675SRob Herring
604724ba675SRob Herring/* Routed to J17 pin header */
605724ba675SRob Herring&uart2 {
606724ba675SRob Herring	status = "okay";
607724ba675SRob Herring	pinctrl-names = "default";
608724ba675SRob Herring	pinctrl-0 = <&uart2_pins>;
609724ba675SRob Herring};
610724ba675SRob Herring
611724ba675SRob Herring&uart3 {
612724ba675SRob Herring	status = "okay";
613724ba675SRob Herring	pinctrl-names = "default";
614724ba675SRob Herring	pinctrl-0 = <&uart3_pins>;
615724ba675SRob Herring};
616724ba675SRob Herring
617724ba675SRob Herring&usb0 {
618724ba675SRob Herring	status = "okay";
619724ba675SRob Herring	pinctrl-names = "default";
620724ba675SRob Herring	pinctrl-0 = <&usb0_pins>;
621724ba675SRob Herring};
622