xref: /freebsd-src/sys/contrib/device-tree/src/arm/st/spear1340-evb.dts (revision 84943d6f38e936ac3b7a3947ca26eeb27a39f938)
1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-or-later
2*f126890aSEmmanuel Vadot/*
3*f126890aSEmmanuel Vadot * DTS file for SPEAr1340 Evaluation Baord
4*f126890aSEmmanuel Vadot *
5*f126890aSEmmanuel Vadot * Copyright 2012 Viresh Kumar <vireshk@kernel.org>
6*f126890aSEmmanuel Vadot */
7*f126890aSEmmanuel Vadot
8*f126890aSEmmanuel Vadot/dts-v1/;
9*f126890aSEmmanuel Vadot/include/ "spear1340.dtsi"
10*f126890aSEmmanuel Vadot
11*f126890aSEmmanuel Vadot/ {
12*f126890aSEmmanuel Vadot	model = "ST SPEAr1340 Evaluation Board";
13*f126890aSEmmanuel Vadot	compatible = "st,spear1340-evb", "st,spear1340";
14*f126890aSEmmanuel Vadot	#address-cells = <1>;
15*f126890aSEmmanuel Vadot	#size-cells = <1>;
16*f126890aSEmmanuel Vadot
17*f126890aSEmmanuel Vadot	memory {
18*f126890aSEmmanuel Vadot		reg = <0 0x40000000>;
19*f126890aSEmmanuel Vadot	};
20*f126890aSEmmanuel Vadot
21*f126890aSEmmanuel Vadot	ahb {
22*f126890aSEmmanuel Vadot		pinmux@e0700000 {
23*f126890aSEmmanuel Vadot			pinctrl-names = "default";
24*f126890aSEmmanuel Vadot			pinctrl-0 = <&state_default>;
25*f126890aSEmmanuel Vadot
26*f126890aSEmmanuel Vadot			state_default: pinmux {
27*f126890aSEmmanuel Vadot				pads_as_gpio {
28*f126890aSEmmanuel Vadot					st,pins = "pads_as_gpio_grp";
29*f126890aSEmmanuel Vadot					st,function = "pads_as_gpio";
30*f126890aSEmmanuel Vadot				};
31*f126890aSEmmanuel Vadot				fsmc {
32*f126890aSEmmanuel Vadot					st,pins = "fsmc_8bit_grp";
33*f126890aSEmmanuel Vadot					st,function = "fsmc";
34*f126890aSEmmanuel Vadot				};
35*f126890aSEmmanuel Vadot				uart0 {
36*f126890aSEmmanuel Vadot					st,pins = "uart0_grp";
37*f126890aSEmmanuel Vadot					st,function = "uart0";
38*f126890aSEmmanuel Vadot				};
39*f126890aSEmmanuel Vadot				i2c0 {
40*f126890aSEmmanuel Vadot					st,pins = "i2c0_grp";
41*f126890aSEmmanuel Vadot					st,function = "i2c0";
42*f126890aSEmmanuel Vadot				};
43*f126890aSEmmanuel Vadot				i2c1 {
44*f126890aSEmmanuel Vadot					st,pins = "i2c1_grp";
45*f126890aSEmmanuel Vadot					st,function = "i2c1";
46*f126890aSEmmanuel Vadot				};
47*f126890aSEmmanuel Vadot				spdif-in {
48*f126890aSEmmanuel Vadot					st,pins = "spdif_in_grp";
49*f126890aSEmmanuel Vadot					st,function = "spdif_in";
50*f126890aSEmmanuel Vadot				};
51*f126890aSEmmanuel Vadot				spdif-out {
52*f126890aSEmmanuel Vadot					st,pins = "spdif_out_grp";
53*f126890aSEmmanuel Vadot					st,function = "spdif_out";
54*f126890aSEmmanuel Vadot				};
55*f126890aSEmmanuel Vadot				ssp0 {
56*f126890aSEmmanuel Vadot					st,pins = "ssp0_grp", "ssp0_cs1_grp", "ssp0_cs2_grp", "ssp0_cs3_grp";
57*f126890aSEmmanuel Vadot					st,function = "ssp0";
58*f126890aSEmmanuel Vadot				};
59*f126890aSEmmanuel Vadot				smi-pmx {
60*f126890aSEmmanuel Vadot					st,pins = "smi_grp";
61*f126890aSEmmanuel Vadot					st,function = "smi";
62*f126890aSEmmanuel Vadot				};
63*f126890aSEmmanuel Vadot				i2s {
64*f126890aSEmmanuel Vadot					st,pins = "i2s_in_grp", "i2s_out_grp";
65*f126890aSEmmanuel Vadot					st,function = "i2s";
66*f126890aSEmmanuel Vadot				};
67*f126890aSEmmanuel Vadot				gmac {
68*f126890aSEmmanuel Vadot					st,pins = "gmii_grp", "rgmii_grp";
69*f126890aSEmmanuel Vadot					st,function = "gmac";
70*f126890aSEmmanuel Vadot				};
71*f126890aSEmmanuel Vadot				cam0 {
72*f126890aSEmmanuel Vadot					st,pins = "cam0_grp";
73*f126890aSEmmanuel Vadot					st,function = "cam0";
74*f126890aSEmmanuel Vadot				};
75*f126890aSEmmanuel Vadot				cam1 {
76*f126890aSEmmanuel Vadot					st,pins = "cam1_grp";
77*f126890aSEmmanuel Vadot					st,function = "cam1";
78*f126890aSEmmanuel Vadot				};
79*f126890aSEmmanuel Vadot				cam2 {
80*f126890aSEmmanuel Vadot					st,pins = "cam2_grp";
81*f126890aSEmmanuel Vadot					st,function = "cam2";
82*f126890aSEmmanuel Vadot				};
83*f126890aSEmmanuel Vadot				cam3 {
84*f126890aSEmmanuel Vadot					st,pins = "cam3_grp";
85*f126890aSEmmanuel Vadot					st,function = "cam3";
86*f126890aSEmmanuel Vadot				};
87*f126890aSEmmanuel Vadot				cec0 {
88*f126890aSEmmanuel Vadot					st,pins = "cec0_grp";
89*f126890aSEmmanuel Vadot					st,function = "cec0";
90*f126890aSEmmanuel Vadot				};
91*f126890aSEmmanuel Vadot				cec1 {
92*f126890aSEmmanuel Vadot					st,pins = "cec1_grp";
93*f126890aSEmmanuel Vadot					st,function = "cec1";
94*f126890aSEmmanuel Vadot				};
95*f126890aSEmmanuel Vadot				sdhci {
96*f126890aSEmmanuel Vadot					st,pins = "sdhci_grp";
97*f126890aSEmmanuel Vadot					st,function = "sdhci";
98*f126890aSEmmanuel Vadot				};
99*f126890aSEmmanuel Vadot				clcd {
100*f126890aSEmmanuel Vadot					st,pins = "clcd_grp";
101*f126890aSEmmanuel Vadot					st,function = "clcd";
102*f126890aSEmmanuel Vadot				};
103*f126890aSEmmanuel Vadot				sata {
104*f126890aSEmmanuel Vadot					st,pins = "sata_grp";
105*f126890aSEmmanuel Vadot					st,function = "sata";
106*f126890aSEmmanuel Vadot				};
107*f126890aSEmmanuel Vadot				pcie {
108*f126890aSEmmanuel Vadot					st,pins = "pcie_grp";
109*f126890aSEmmanuel Vadot					st,function = "pcie";
110*f126890aSEmmanuel Vadot				};
111*f126890aSEmmanuel Vadot
112*f126890aSEmmanuel Vadot			};
113*f126890aSEmmanuel Vadot		};
114*f126890aSEmmanuel Vadot
115*f126890aSEmmanuel Vadot		ahci@b1000000 {
116*f126890aSEmmanuel Vadot			status = "okay";
117*f126890aSEmmanuel Vadot		};
118*f126890aSEmmanuel Vadot
119*f126890aSEmmanuel Vadot		miphy@eb800000 {
120*f126890aSEmmanuel Vadot			status = "okay";
121*f126890aSEmmanuel Vadot		};
122*f126890aSEmmanuel Vadot
123*f126890aSEmmanuel Vadot		dma@ea800000 {
124*f126890aSEmmanuel Vadot			status = "okay";
125*f126890aSEmmanuel Vadot		};
126*f126890aSEmmanuel Vadot
127*f126890aSEmmanuel Vadot		dma@eb000000 {
128*f126890aSEmmanuel Vadot			status = "okay";
129*f126890aSEmmanuel Vadot		};
130*f126890aSEmmanuel Vadot
131*f126890aSEmmanuel Vadot		fsmc: flash@b0000000 {
132*f126890aSEmmanuel Vadot			status = "okay";
133*f126890aSEmmanuel Vadot
134*f126890aSEmmanuel Vadot			partition@0 {
135*f126890aSEmmanuel Vadot				label = "xloader";
136*f126890aSEmmanuel Vadot				reg = <0x0 0x200000>;
137*f126890aSEmmanuel Vadot			};
138*f126890aSEmmanuel Vadot			partition@200000 {
139*f126890aSEmmanuel Vadot				label = "u-boot";
140*f126890aSEmmanuel Vadot				reg = <0x200000 0x200000>;
141*f126890aSEmmanuel Vadot			};
142*f126890aSEmmanuel Vadot			partition@400000 {
143*f126890aSEmmanuel Vadot				label = "environment";
144*f126890aSEmmanuel Vadot				reg = <0x400000 0x100000>;
145*f126890aSEmmanuel Vadot			};
146*f126890aSEmmanuel Vadot			partition@500000 {
147*f126890aSEmmanuel Vadot				label = "dtb";
148*f126890aSEmmanuel Vadot				reg = <0x500000 0x100000>;
149*f126890aSEmmanuel Vadot			};
150*f126890aSEmmanuel Vadot			partition@600000 {
151*f126890aSEmmanuel Vadot				label = "linux";
152*f126890aSEmmanuel Vadot				reg = <0x600000 0xC00000>;
153*f126890aSEmmanuel Vadot			};
154*f126890aSEmmanuel Vadot			partition@1200000 {
155*f126890aSEmmanuel Vadot				label = "rootfs";
156*f126890aSEmmanuel Vadot				reg = <0x1200000 0x0>;
157*f126890aSEmmanuel Vadot			};
158*f126890aSEmmanuel Vadot		};
159*f126890aSEmmanuel Vadot
160*f126890aSEmmanuel Vadot		gmac0: eth@e2000000 {
161*f126890aSEmmanuel Vadot			phy-mode = "rgmii";
162*f126890aSEmmanuel Vadot			status = "okay";
163*f126890aSEmmanuel Vadot		};
164*f126890aSEmmanuel Vadot
165*f126890aSEmmanuel Vadot		sdhci@b3000000 {
166*f126890aSEmmanuel Vadot			status = "okay";
167*f126890aSEmmanuel Vadot		};
168*f126890aSEmmanuel Vadot
169*f126890aSEmmanuel Vadot		smi: flash@ea000000 {
170*f126890aSEmmanuel Vadot			status = "okay";
171*f126890aSEmmanuel Vadot			clock-rate = <50000000>;
172*f126890aSEmmanuel Vadot
173*f126890aSEmmanuel Vadot			flash@e6000000 {
174*f126890aSEmmanuel Vadot				#address-cells = <1>;
175*f126890aSEmmanuel Vadot				#size-cells = <1>;
176*f126890aSEmmanuel Vadot				reg = <0xe6000000 0x800000>;
177*f126890aSEmmanuel Vadot				st,smi-fast-mode;
178*f126890aSEmmanuel Vadot
179*f126890aSEmmanuel Vadot				partition@0 {
180*f126890aSEmmanuel Vadot					label = "xloader";
181*f126890aSEmmanuel Vadot					reg = <0x0 0x10000>;
182*f126890aSEmmanuel Vadot				};
183*f126890aSEmmanuel Vadot				partition@10000 {
184*f126890aSEmmanuel Vadot					label = "u-boot";
185*f126890aSEmmanuel Vadot					reg = <0x10000 0x50000>;
186*f126890aSEmmanuel Vadot				};
187*f126890aSEmmanuel Vadot				partition@60000 {
188*f126890aSEmmanuel Vadot					label = "environment";
189*f126890aSEmmanuel Vadot					reg = <0x60000 0x10000>;
190*f126890aSEmmanuel Vadot				};
191*f126890aSEmmanuel Vadot				partition@70000 {
192*f126890aSEmmanuel Vadot					label = "dtb";
193*f126890aSEmmanuel Vadot					reg = <0x70000 0x10000>;
194*f126890aSEmmanuel Vadot				};
195*f126890aSEmmanuel Vadot				partition@80000 {
196*f126890aSEmmanuel Vadot					label = "linux";
197*f126890aSEmmanuel Vadot					reg = <0x80000 0x310000>;
198*f126890aSEmmanuel Vadot				};
199*f126890aSEmmanuel Vadot				partition@390000 {
200*f126890aSEmmanuel Vadot					label = "rootfs";
201*f126890aSEmmanuel Vadot					reg = <0x390000 0x0>;
202*f126890aSEmmanuel Vadot				};
203*f126890aSEmmanuel Vadot			};
204*f126890aSEmmanuel Vadot		};
205*f126890aSEmmanuel Vadot
206*f126890aSEmmanuel Vadot		ehci@e4800000 {
207*f126890aSEmmanuel Vadot			status = "okay";
208*f126890aSEmmanuel Vadot		};
209*f126890aSEmmanuel Vadot
210*f126890aSEmmanuel Vadot		gpio_keys {
211*f126890aSEmmanuel Vadot			compatible = "gpio-keys";
212*f126890aSEmmanuel Vadot			#address-cells = <1>;
213*f126890aSEmmanuel Vadot			#size-cells = <0>;
214*f126890aSEmmanuel Vadot
215*f126890aSEmmanuel Vadot			button@1 {
216*f126890aSEmmanuel Vadot				label = "wakeup";
217*f126890aSEmmanuel Vadot				linux,code = <0x100>;
218*f126890aSEmmanuel Vadot				gpios = <&gpio1 1 0x4>;
219*f126890aSEmmanuel Vadot				debounce-interval = <20>;
220*f126890aSEmmanuel Vadot				wakeup-source;
221*f126890aSEmmanuel Vadot			};
222*f126890aSEmmanuel Vadot		};
223*f126890aSEmmanuel Vadot
224*f126890aSEmmanuel Vadot		ehci@e5800000 {
225*f126890aSEmmanuel Vadot			status = "okay";
226*f126890aSEmmanuel Vadot		};
227*f126890aSEmmanuel Vadot
228*f126890aSEmmanuel Vadot		i2s0: i2s-play@b2400000 {
229*f126890aSEmmanuel Vadot			status = "okay";
230*f126890aSEmmanuel Vadot		};
231*f126890aSEmmanuel Vadot
232*f126890aSEmmanuel Vadot		i2s1: i2s-rec@b2000000 {
233*f126890aSEmmanuel Vadot			status = "okay";
234*f126890aSEmmanuel Vadot		};
235*f126890aSEmmanuel Vadot
236*f126890aSEmmanuel Vadot		incodec: dir-hifi {
237*f126890aSEmmanuel Vadot			compatible = "dummy,dir-hifi";
238*f126890aSEmmanuel Vadot			status = "okay";
239*f126890aSEmmanuel Vadot		};
240*f126890aSEmmanuel Vadot
241*f126890aSEmmanuel Vadot		ohci@e4000000 {
242*f126890aSEmmanuel Vadot			status = "okay";
243*f126890aSEmmanuel Vadot		};
244*f126890aSEmmanuel Vadot
245*f126890aSEmmanuel Vadot		ohci@e5000000 {
246*f126890aSEmmanuel Vadot			status = "okay";
247*f126890aSEmmanuel Vadot		};
248*f126890aSEmmanuel Vadot
249*f126890aSEmmanuel Vadot		outcodec: dit-hifi {
250*f126890aSEmmanuel Vadot			compatible = "dummy,dit-hifi";
251*f126890aSEmmanuel Vadot			status = "okay";
252*f126890aSEmmanuel Vadot		};
253*f126890aSEmmanuel Vadot
254*f126890aSEmmanuel Vadot		sound {
255*f126890aSEmmanuel Vadot			compatible = "spear,spear-evb";
256*f126890aSEmmanuel Vadot			audio-controllers = <&spdif0 &spdif1 &i2s0 &i2s1>;
257*f126890aSEmmanuel Vadot			audio-codecs = <&incodec &outcodec &sta529 &sta529>;
258*f126890aSEmmanuel Vadot			codec_dai_name = "dir-hifi", "dit-hifi", "sta529-audio", "sta529-audio";
259*f126890aSEmmanuel Vadot			stream_name = "spdif-cap", "spdif-play", "i2s-play", "i2s-cap";
260*f126890aSEmmanuel Vadot			dai_name = "spdifin-pcm", "spdifout-pcm", "i2s0-pcm", "i2s1-pcm";
261*f126890aSEmmanuel Vadot			nr_controllers = <4>;
262*f126890aSEmmanuel Vadot		        status = "okay";
263*f126890aSEmmanuel Vadot		};
264*f126890aSEmmanuel Vadot
265*f126890aSEmmanuel Vadot		spdif0: spdif-in@d0100000 {
266*f126890aSEmmanuel Vadot			status = "okay";
267*f126890aSEmmanuel Vadot		};
268*f126890aSEmmanuel Vadot
269*f126890aSEmmanuel Vadot		spdif1: spdif-out@d0000000 {
270*f126890aSEmmanuel Vadot			status = "okay";
271*f126890aSEmmanuel Vadot		};
272*f126890aSEmmanuel Vadot
273*f126890aSEmmanuel Vadot		apb {
274*f126890aSEmmanuel Vadot			adc@e0080000 {
275*f126890aSEmmanuel Vadot				status = "okay";
276*f126890aSEmmanuel Vadot			};
277*f126890aSEmmanuel Vadot
278*f126890aSEmmanuel Vadot			i2s-play@b2400000 {
279*f126890aSEmmanuel Vadot				status = "okay";
280*f126890aSEmmanuel Vadot			};
281*f126890aSEmmanuel Vadot
282*f126890aSEmmanuel Vadot			i2s-rec@b2000000 {
283*f126890aSEmmanuel Vadot				status = "okay";
284*f126890aSEmmanuel Vadot			};
285*f126890aSEmmanuel Vadot
286*f126890aSEmmanuel Vadot			gpio0: gpio@e0600000 {
287*f126890aSEmmanuel Vadot			       status = "okay";
288*f126890aSEmmanuel Vadot			};
289*f126890aSEmmanuel Vadot
290*f126890aSEmmanuel Vadot			gpio1: gpio@e0680000 {
291*f126890aSEmmanuel Vadot			       status = "okay";
292*f126890aSEmmanuel Vadot			};
293*f126890aSEmmanuel Vadot
294*f126890aSEmmanuel Vadot			gpio@e2800000 {
295*f126890aSEmmanuel Vadot			       status = "okay";
296*f126890aSEmmanuel Vadot			};
297*f126890aSEmmanuel Vadot
298*f126890aSEmmanuel Vadot			i2c0: i2c@e0280000 {
299*f126890aSEmmanuel Vadot			       status = "okay";
300*f126890aSEmmanuel Vadot
301*f126890aSEmmanuel Vadot				sta529: sta529@1a {
302*f126890aSEmmanuel Vadot					compatible = "st,sta529";
303*f126890aSEmmanuel Vadot					reg = <0x1a>;
304*f126890aSEmmanuel Vadot				};
305*f126890aSEmmanuel Vadot			};
306*f126890aSEmmanuel Vadot
307*f126890aSEmmanuel Vadot			i2c1: i2c@b4000000 {
308*f126890aSEmmanuel Vadot			       status = "okay";
309*f126890aSEmmanuel Vadot
310*f126890aSEmmanuel Vadot				eeprom0@56 {
311*f126890aSEmmanuel Vadot					compatible = "st,eeprom";
312*f126890aSEmmanuel Vadot					reg = <0x56>;
313*f126890aSEmmanuel Vadot				};
314*f126890aSEmmanuel Vadot
315*f126890aSEmmanuel Vadot				stmpe801@41 {
316*f126890aSEmmanuel Vadot					compatible = "st,stmpe801";
317*f126890aSEmmanuel Vadot					#address-cells = <1>;
318*f126890aSEmmanuel Vadot					#size-cells = <0>;
319*f126890aSEmmanuel Vadot					reg = <0x41>;
320*f126890aSEmmanuel Vadot					interrupts = <4 0x4>;
321*f126890aSEmmanuel Vadot					interrupt-parent = <&gpio0>;
322*f126890aSEmmanuel Vadot					irq-trigger = <0x2>;
323*f126890aSEmmanuel Vadot
324*f126890aSEmmanuel Vadot					stmpegpio: stmpe_gpio {
325*f126890aSEmmanuel Vadot						compatible = "st,stmpe-gpio";
326*f126890aSEmmanuel Vadot						gpio-controller;
327*f126890aSEmmanuel Vadot						#gpio-cells = <2>;
328*f126890aSEmmanuel Vadot					};
329*f126890aSEmmanuel Vadot				};
330*f126890aSEmmanuel Vadot			};
331*f126890aSEmmanuel Vadot
332*f126890aSEmmanuel Vadot			kbd@e0300000 {
333*f126890aSEmmanuel Vadot				linux,keymap = < 0x00000001
334*f126890aSEmmanuel Vadot						 0x00010002
335*f126890aSEmmanuel Vadot						 0x00020003
336*f126890aSEmmanuel Vadot						 0x00030004
337*f126890aSEmmanuel Vadot						 0x00040005
338*f126890aSEmmanuel Vadot						 0x00050006
339*f126890aSEmmanuel Vadot						 0x00060007
340*f126890aSEmmanuel Vadot						 0x00070008
341*f126890aSEmmanuel Vadot						 0x00080009
342*f126890aSEmmanuel Vadot						 0x0100000a
343*f126890aSEmmanuel Vadot						 0x0101000c
344*f126890aSEmmanuel Vadot						 0x0102000d
345*f126890aSEmmanuel Vadot						 0x0103000e
346*f126890aSEmmanuel Vadot						 0x0104000f
347*f126890aSEmmanuel Vadot						 0x01050010
348*f126890aSEmmanuel Vadot						 0x01060011
349*f126890aSEmmanuel Vadot						 0x01070012
350*f126890aSEmmanuel Vadot						 0x01080013
351*f126890aSEmmanuel Vadot						 0x02000014
352*f126890aSEmmanuel Vadot						 0x02010015
353*f126890aSEmmanuel Vadot						 0x02020016
354*f126890aSEmmanuel Vadot						 0x02030017
355*f126890aSEmmanuel Vadot						 0x02040018
356*f126890aSEmmanuel Vadot						 0x02050019
357*f126890aSEmmanuel Vadot						 0x0206001a
358*f126890aSEmmanuel Vadot						 0x0207001b
359*f126890aSEmmanuel Vadot						 0x0208001c
360*f126890aSEmmanuel Vadot						 0x0300001d
361*f126890aSEmmanuel Vadot						 0x0301001e
362*f126890aSEmmanuel Vadot						 0x0302001f
363*f126890aSEmmanuel Vadot						 0x03030020
364*f126890aSEmmanuel Vadot						 0x03040021
365*f126890aSEmmanuel Vadot						 0x03050022
366*f126890aSEmmanuel Vadot						 0x03060023
367*f126890aSEmmanuel Vadot						 0x03070024
368*f126890aSEmmanuel Vadot						 0x03080025
369*f126890aSEmmanuel Vadot						 0x04000026
370*f126890aSEmmanuel Vadot						 0x04010027
371*f126890aSEmmanuel Vadot						 0x04020028
372*f126890aSEmmanuel Vadot						 0x04030029
373*f126890aSEmmanuel Vadot						 0x0404002a
374*f126890aSEmmanuel Vadot						 0x0405002b
375*f126890aSEmmanuel Vadot						 0x0406002c
376*f126890aSEmmanuel Vadot						 0x0407002d
377*f126890aSEmmanuel Vadot						 0x0408002e
378*f126890aSEmmanuel Vadot						 0x0500002f
379*f126890aSEmmanuel Vadot						 0x05010030
380*f126890aSEmmanuel Vadot						 0x05020031
381*f126890aSEmmanuel Vadot						 0x05030032
382*f126890aSEmmanuel Vadot						 0x05040033
383*f126890aSEmmanuel Vadot						 0x05050034
384*f126890aSEmmanuel Vadot						 0x05060035
385*f126890aSEmmanuel Vadot						 0x05070036
386*f126890aSEmmanuel Vadot						 0x05080037
387*f126890aSEmmanuel Vadot						 0x06000038
388*f126890aSEmmanuel Vadot						 0x06010039
389*f126890aSEmmanuel Vadot						 0x0602003a
390*f126890aSEmmanuel Vadot						 0x0603003b
391*f126890aSEmmanuel Vadot						 0x0604003c
392*f126890aSEmmanuel Vadot						 0x0605003d
393*f126890aSEmmanuel Vadot						 0x0606003e
394*f126890aSEmmanuel Vadot						 0x0607003f
395*f126890aSEmmanuel Vadot						 0x06080040
396*f126890aSEmmanuel Vadot						 0x07000041
397*f126890aSEmmanuel Vadot						 0x07010042
398*f126890aSEmmanuel Vadot						 0x07020043
399*f126890aSEmmanuel Vadot						 0x07030044
400*f126890aSEmmanuel Vadot						 0x07040045
401*f126890aSEmmanuel Vadot						 0x07050046
402*f126890aSEmmanuel Vadot						 0x07060047
403*f126890aSEmmanuel Vadot						 0x07070048
404*f126890aSEmmanuel Vadot						 0x07080049
405*f126890aSEmmanuel Vadot						 0x0800004a
406*f126890aSEmmanuel Vadot						 0x0801004b
407*f126890aSEmmanuel Vadot						 0x0802004c
408*f126890aSEmmanuel Vadot						 0x0803004d
409*f126890aSEmmanuel Vadot						 0x0804004e
410*f126890aSEmmanuel Vadot						 0x0805004f
411*f126890aSEmmanuel Vadot						 0x08060050
412*f126890aSEmmanuel Vadot						 0x08070051
413*f126890aSEmmanuel Vadot						 0x08080052 >;
414*f126890aSEmmanuel Vadot			       autorepeat;
415*f126890aSEmmanuel Vadot			       st,mode = <0>;
416*f126890aSEmmanuel Vadot			       suspended_rate = <2000000>;
417*f126890aSEmmanuel Vadot			       status = "okay";
418*f126890aSEmmanuel Vadot			};
419*f126890aSEmmanuel Vadot
420*f126890aSEmmanuel Vadot			rtc@e0580000 {
421*f126890aSEmmanuel Vadot			       status = "okay";
422*f126890aSEmmanuel Vadot			};
423*f126890aSEmmanuel Vadot
424*f126890aSEmmanuel Vadot			serial@e0000000 {
425*f126890aSEmmanuel Vadot			       status = "okay";
426*f126890aSEmmanuel Vadot				pinctrl-names = "default";
427*f126890aSEmmanuel Vadot				pinctrl-0 = <>;
428*f126890aSEmmanuel Vadot			};
429*f126890aSEmmanuel Vadot
430*f126890aSEmmanuel Vadot			serial@b4100000 {
431*f126890aSEmmanuel Vadot			       status = "okay";
432*f126890aSEmmanuel Vadot				pinctrl-names = "default";
433*f126890aSEmmanuel Vadot				pinctrl-0 = <>;
434*f126890aSEmmanuel Vadot			};
435*f126890aSEmmanuel Vadot
436*f126890aSEmmanuel Vadot			spi0: spi@e0100000 {
437*f126890aSEmmanuel Vadot				status = "okay";
438*f126890aSEmmanuel Vadot				num-cs = <3>;
439*f126890aSEmmanuel Vadot				cs-gpios = <&gpiopinctrl 80 0>, <&gpiopinctrl 24 0>,
440*f126890aSEmmanuel Vadot					   <&gpiopinctrl 85 0>;
441*f126890aSEmmanuel Vadot
442*f126890aSEmmanuel Vadot				flash@0 {
443*f126890aSEmmanuel Vadot					compatible = "m25p80";
444*f126890aSEmmanuel Vadot					reg = <0>;
445*f126890aSEmmanuel Vadot					spi-max-frequency = <12000000>;
446*f126890aSEmmanuel Vadot					spi-cpol;
447*f126890aSEmmanuel Vadot					spi-cpha;
448*f126890aSEmmanuel Vadot					pl022,interface = <0>;
449*f126890aSEmmanuel Vadot					pl022,slave-tx-disable;
450*f126890aSEmmanuel Vadot					pl022,com-mode = <0x2>;
451*f126890aSEmmanuel Vadot					pl022,rx-level-trig = <0>;
452*f126890aSEmmanuel Vadot					pl022,tx-level-trig = <0>;
453*f126890aSEmmanuel Vadot					pl022,ctrl-len = <0x11>;
454*f126890aSEmmanuel Vadot					pl022,wait-state = <0>;
455*f126890aSEmmanuel Vadot					pl022,duplex = <0>;
456*f126890aSEmmanuel Vadot				};
457*f126890aSEmmanuel Vadot
458*f126890aSEmmanuel Vadot				stmpe610@1 {
459*f126890aSEmmanuel Vadot					compatible = "st,stmpe610";
460*f126890aSEmmanuel Vadot					spi-max-frequency = <1000000>;
461*f126890aSEmmanuel Vadot					spi-cpha;
462*f126890aSEmmanuel Vadot					reg = <1>;
463*f126890aSEmmanuel Vadot					pl022,interface = <0>;
464*f126890aSEmmanuel Vadot					pl022,slave-tx-disable;
465*f126890aSEmmanuel Vadot					pl022,com-mode = <0>;
466*f126890aSEmmanuel Vadot					pl022,rx-level-trig = <0>;
467*f126890aSEmmanuel Vadot					pl022,tx-level-trig = <0>;
468*f126890aSEmmanuel Vadot					pl022,ctrl-len = <0x7>;
469*f126890aSEmmanuel Vadot					pl022,wait-state = <0>;
470*f126890aSEmmanuel Vadot					pl022,duplex = <0>;
471*f126890aSEmmanuel Vadot					interrupts = <100 0>;
472*f126890aSEmmanuel Vadot					interrupt-parent = <&gpiopinctrl>;
473*f126890aSEmmanuel Vadot					irq-trigger = <0x2>;
474*f126890aSEmmanuel Vadot					#address-cells = <1>;
475*f126890aSEmmanuel Vadot					#size-cells = <0>;
476*f126890aSEmmanuel Vadot
477*f126890aSEmmanuel Vadot					stmpe_touchscreen {
478*f126890aSEmmanuel Vadot						compatible = "st,stmpe-ts";
479*f126890aSEmmanuel Vadot						ts,sample-time = <4>;
480*f126890aSEmmanuel Vadot						ts,mod-12b = <1>;
481*f126890aSEmmanuel Vadot						ts,ref-sel = <0>;
482*f126890aSEmmanuel Vadot						ts,adc-freq = <1>;
483*f126890aSEmmanuel Vadot						ts,ave-ctrl = <1>;
484*f126890aSEmmanuel Vadot						ts,touch-det-delay = <2>;
485*f126890aSEmmanuel Vadot						ts,settling = <2>;
486*f126890aSEmmanuel Vadot						ts,fraction-z = <7>;
487*f126890aSEmmanuel Vadot						ts,i-drive = <1>;
488*f126890aSEmmanuel Vadot					};
489*f126890aSEmmanuel Vadot				};
490*f126890aSEmmanuel Vadot			};
491*f126890aSEmmanuel Vadot
492*f126890aSEmmanuel Vadot			timer@ec800600 {
493*f126890aSEmmanuel Vadot				status = "okay";
494*f126890aSEmmanuel Vadot			};
495*f126890aSEmmanuel Vadot
496*f126890aSEmmanuel Vadot			wdt@ec800620 {
497*f126890aSEmmanuel Vadot			       status = "okay";
498*f126890aSEmmanuel Vadot			};
499*f126890aSEmmanuel Vadot		};
500*f126890aSEmmanuel Vadot	};
501*f126890aSEmmanuel Vadot};
502