1c66ec88fSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only
2c66ec88fSEmmanuel Vadot/*
3c66ec88fSEmmanuel Vadot * CE4100 on Falcon Falls
4c66ec88fSEmmanuel Vadot *
5c66ec88fSEmmanuel Vadot * (c) Copyright 2010 Intel Corporation
6c66ec88fSEmmanuel Vadot */
7c66ec88fSEmmanuel Vadot/dts-v1/;
8c66ec88fSEmmanuel Vadot/ {
9c66ec88fSEmmanuel Vadot	model = "intel,falconfalls";
10c66ec88fSEmmanuel Vadot	compatible = "intel,falconfalls";
11c66ec88fSEmmanuel Vadot	#address-cells = <1>;
12c66ec88fSEmmanuel Vadot	#size-cells = <1>;
13c66ec88fSEmmanuel Vadot
14c66ec88fSEmmanuel Vadot	cpus {
15c66ec88fSEmmanuel Vadot		#address-cells = <1>;
16c66ec88fSEmmanuel Vadot		#size-cells = <0>;
17c66ec88fSEmmanuel Vadot
18c66ec88fSEmmanuel Vadot		cpu@0 {
19c66ec88fSEmmanuel Vadot			device_type = "cpu";
20c66ec88fSEmmanuel Vadot			compatible = "intel,ce4100";
21c66ec88fSEmmanuel Vadot			reg = <0>;
22c66ec88fSEmmanuel Vadot			lapic = <&lapic0>;
23c66ec88fSEmmanuel Vadot		};
24c66ec88fSEmmanuel Vadot	};
25c66ec88fSEmmanuel Vadot
26c66ec88fSEmmanuel Vadot	soc@0 {
27c66ec88fSEmmanuel Vadot		#address-cells = <1>;
28c66ec88fSEmmanuel Vadot		#size-cells = <1>;
29c66ec88fSEmmanuel Vadot		compatible = "intel,ce4100-cp";
30c66ec88fSEmmanuel Vadot		ranges;
31c66ec88fSEmmanuel Vadot
32c66ec88fSEmmanuel Vadot		ioapic1: interrupt-controller@fec00000 {
33c66ec88fSEmmanuel Vadot			#interrupt-cells = <2>;
34c66ec88fSEmmanuel Vadot			compatible = "intel,ce4100-ioapic";
35c66ec88fSEmmanuel Vadot			interrupt-controller;
36c66ec88fSEmmanuel Vadot			reg = <0xfec00000 0x1000>;
37c66ec88fSEmmanuel Vadot		};
38c66ec88fSEmmanuel Vadot
39c66ec88fSEmmanuel Vadot		timer@fed00000 {
40c66ec88fSEmmanuel Vadot			compatible = "intel,ce4100-hpet";
41c66ec88fSEmmanuel Vadot			reg = <0xfed00000 0x200>;
42c66ec88fSEmmanuel Vadot		};
43c66ec88fSEmmanuel Vadot
44c66ec88fSEmmanuel Vadot		lapic0: interrupt-controller@fee00000 {
45c66ec88fSEmmanuel Vadot			compatible = "intel,ce4100-lapic";
46c66ec88fSEmmanuel Vadot			reg = <0xfee00000 0x1000>;
47c66ec88fSEmmanuel Vadot		};
48c66ec88fSEmmanuel Vadot
49c66ec88fSEmmanuel Vadot		pci@3fc {
50c66ec88fSEmmanuel Vadot			#address-cells = <3>;
51c66ec88fSEmmanuel Vadot			#size-cells = <2>;
52c66ec88fSEmmanuel Vadot			compatible = "intel,ce4100-pci", "pci";
53c66ec88fSEmmanuel Vadot			device_type = "pci";
54c66ec88fSEmmanuel Vadot			bus-range = <0 0>;
55c66ec88fSEmmanuel Vadot			ranges = <0x2000000 0 0xbffff000 0xbffff000 0 0x1000
56c66ec88fSEmmanuel Vadot				  0x2000000 0 0xdffe0000 0xdffe0000 0 0x1000
57c66ec88fSEmmanuel Vadot				  0x0000000 0 0x0	 0x0	    0 0x100>;
58c66ec88fSEmmanuel Vadot
59c66ec88fSEmmanuel Vadot			/* Secondary IO-APIC */
60c66ec88fSEmmanuel Vadot			ioapic2: interrupt-controller@0,1 {
61c66ec88fSEmmanuel Vadot				#interrupt-cells = <2>;
62c66ec88fSEmmanuel Vadot				compatible = "intel,ce4100-ioapic";
63c66ec88fSEmmanuel Vadot				interrupt-controller;
64c66ec88fSEmmanuel Vadot				reg = <0x100 0x0 0x0 0x0 0x0>;
65c66ec88fSEmmanuel Vadot				assigned-addresses = <0x02000000 0x0 0xbffff000 0x0 0x1000>;
66c66ec88fSEmmanuel Vadot			};
67c66ec88fSEmmanuel Vadot
68c66ec88fSEmmanuel Vadot			pci@1,0 {
69c66ec88fSEmmanuel Vadot				#address-cells = <3>;
70c66ec88fSEmmanuel Vadot				#size-cells = <2>;
71c66ec88fSEmmanuel Vadot				compatible = "intel,ce4100-pci", "pci";
72c66ec88fSEmmanuel Vadot				device_type = "pci";
73c66ec88fSEmmanuel Vadot				bus-range = <1 1>;
74c66ec88fSEmmanuel Vadot				reg = <0x0800 0x0 0x0 0x0 0x0>;
75c66ec88fSEmmanuel Vadot				ranges = <0x2000000 0 0xdffe0000 0x2000000 0 0xdffe0000 0 0x1000>;
76c66ec88fSEmmanuel Vadot
77c66ec88fSEmmanuel Vadot				interrupt-parent = <&ioapic2>;
78c66ec88fSEmmanuel Vadot
79c66ec88fSEmmanuel Vadot				display@2,0 {
80c66ec88fSEmmanuel Vadot					compatible = "pci8086,2e5b.2",
81c66ec88fSEmmanuel Vadot						   "pci8086,2e5b",
82c66ec88fSEmmanuel Vadot						   "pciclass038000",
83c66ec88fSEmmanuel Vadot						   "pciclass0380";
84c66ec88fSEmmanuel Vadot
85c66ec88fSEmmanuel Vadot					reg = <0x11000 0x0 0x0 0x0 0x0>;
86c66ec88fSEmmanuel Vadot					interrupts = <0 1>;
87c66ec88fSEmmanuel Vadot				};
88c66ec88fSEmmanuel Vadot
89c66ec88fSEmmanuel Vadot				multimedia@3,0 {
90c66ec88fSEmmanuel Vadot					compatible = "pci8086,2e5c.2",
91c66ec88fSEmmanuel Vadot						   "pci8086,2e5c",
92c66ec88fSEmmanuel Vadot						   "pciclass048000",
93c66ec88fSEmmanuel Vadot						   "pciclass0480";
94c66ec88fSEmmanuel Vadot
95c66ec88fSEmmanuel Vadot					reg = <0x11800 0x0 0x0 0x0 0x0>;
96c66ec88fSEmmanuel Vadot					interrupts = <2 1>;
97c66ec88fSEmmanuel Vadot				};
98c66ec88fSEmmanuel Vadot
99c66ec88fSEmmanuel Vadot				multimedia@4,0 {
100c66ec88fSEmmanuel Vadot					compatible = "pci8086,2e5d.2",
101c66ec88fSEmmanuel Vadot						   "pci8086,2e5d",
102c66ec88fSEmmanuel Vadot						   "pciclass048000",
103c66ec88fSEmmanuel Vadot						   "pciclass0480";
104c66ec88fSEmmanuel Vadot
105c66ec88fSEmmanuel Vadot					reg = <0x12000 0x0 0x0 0x0 0x0>;
106c66ec88fSEmmanuel Vadot					interrupts = <4 1>;
107c66ec88fSEmmanuel Vadot				};
108c66ec88fSEmmanuel Vadot
109c66ec88fSEmmanuel Vadot				multimedia@4,1 {
110c66ec88fSEmmanuel Vadot					compatible = "pci8086,2e5e.2",
111c66ec88fSEmmanuel Vadot						   "pci8086,2e5e",
112c66ec88fSEmmanuel Vadot						   "pciclass048000",
113c66ec88fSEmmanuel Vadot						   "pciclass0480";
114c66ec88fSEmmanuel Vadot
115c66ec88fSEmmanuel Vadot					reg = <0x12100 0x0 0x0 0x0 0x0>;
116c66ec88fSEmmanuel Vadot					interrupts = <5 1>;
117c66ec88fSEmmanuel Vadot				};
118c66ec88fSEmmanuel Vadot
119c66ec88fSEmmanuel Vadot				sound@6,0 {
120c66ec88fSEmmanuel Vadot					compatible = "pci8086,2e5f.2",
121c66ec88fSEmmanuel Vadot						   "pci8086,2e5f",
122c66ec88fSEmmanuel Vadot						   "pciclass040100",
123c66ec88fSEmmanuel Vadot						   "pciclass0401";
124c66ec88fSEmmanuel Vadot
125c66ec88fSEmmanuel Vadot					reg = <0x13000 0x0 0x0 0x0 0x0>;
126c66ec88fSEmmanuel Vadot					interrupts = <6 1>;
127c66ec88fSEmmanuel Vadot				};
128c66ec88fSEmmanuel Vadot
129c66ec88fSEmmanuel Vadot				sound@6,1 {
130c66ec88fSEmmanuel Vadot					compatible = "pci8086,2e5f.2",
131c66ec88fSEmmanuel Vadot						   "pci8086,2e5f",
132c66ec88fSEmmanuel Vadot						   "pciclass040100",
133c66ec88fSEmmanuel Vadot						   "pciclass0401";
134c66ec88fSEmmanuel Vadot
135c66ec88fSEmmanuel Vadot					reg = <0x13100 0x0 0x0 0x0 0x0>;
136c66ec88fSEmmanuel Vadot					interrupts = <7 1>;
137c66ec88fSEmmanuel Vadot				};
138c66ec88fSEmmanuel Vadot
139c66ec88fSEmmanuel Vadot				sound@6,2 {
140c66ec88fSEmmanuel Vadot					compatible = "pci8086,2e60.2",
141c66ec88fSEmmanuel Vadot						   "pci8086,2e60",
142c66ec88fSEmmanuel Vadot						   "pciclass040100",
143c66ec88fSEmmanuel Vadot						   "pciclass0401";
144c66ec88fSEmmanuel Vadot
145c66ec88fSEmmanuel Vadot					reg = <0x13200 0x0 0x0 0x0 0x0>;
146c66ec88fSEmmanuel Vadot					interrupts = <8 1>;
147c66ec88fSEmmanuel Vadot				};
148c66ec88fSEmmanuel Vadot
149c66ec88fSEmmanuel Vadot				display@8,0 {
150c66ec88fSEmmanuel Vadot					compatible = "pci8086,2e61.2",
151c66ec88fSEmmanuel Vadot						   "pci8086,2e61",
152c66ec88fSEmmanuel Vadot						   "pciclass038000",
153c66ec88fSEmmanuel Vadot						   "pciclass0380";
154c66ec88fSEmmanuel Vadot
155c66ec88fSEmmanuel Vadot					reg = <0x14000 0x0 0x0 0x0 0x0>;
156c66ec88fSEmmanuel Vadot					interrupts = <9 1>;
157c66ec88fSEmmanuel Vadot				};
158c66ec88fSEmmanuel Vadot
159c66ec88fSEmmanuel Vadot				display@8,1 {
160c66ec88fSEmmanuel Vadot					compatible = "pci8086,2e62.2",
161c66ec88fSEmmanuel Vadot						   "pci8086,2e62",
162c66ec88fSEmmanuel Vadot						   "pciclass038000",
163c66ec88fSEmmanuel Vadot						   "pciclass0380";
164c66ec88fSEmmanuel Vadot
165c66ec88fSEmmanuel Vadot					reg = <0x14100 0x0 0x0 0x0 0x0>;
166c66ec88fSEmmanuel Vadot					interrupts = <10 1>;
167c66ec88fSEmmanuel Vadot				};
168c66ec88fSEmmanuel Vadot
169c66ec88fSEmmanuel Vadot				multimedia@8,2 {
170c66ec88fSEmmanuel Vadot					compatible = "pci8086,2e63.2",
171c66ec88fSEmmanuel Vadot						   "pci8086,2e63",
172c66ec88fSEmmanuel Vadot						   "pciclass048000",
173c66ec88fSEmmanuel Vadot						   "pciclass0480";
174c66ec88fSEmmanuel Vadot
175c66ec88fSEmmanuel Vadot					reg = <0x14200 0x0 0x0 0x0 0x0>;
176c66ec88fSEmmanuel Vadot					interrupts = <11 1>;
177c66ec88fSEmmanuel Vadot				};
178c66ec88fSEmmanuel Vadot
179c66ec88fSEmmanuel Vadot				entertainment-encryption@9,0 {
180c66ec88fSEmmanuel Vadot					compatible = "pci8086,2e64.2",
181c66ec88fSEmmanuel Vadot						   "pci8086,2e64",
182c66ec88fSEmmanuel Vadot						   "pciclass101000",
183c66ec88fSEmmanuel Vadot						   "pciclass1010";
184c66ec88fSEmmanuel Vadot
185c66ec88fSEmmanuel Vadot					reg = <0x14800 0x0 0x0 0x0 0x0>;
186c66ec88fSEmmanuel Vadot					interrupts = <12 1>;
187c66ec88fSEmmanuel Vadot				};
188c66ec88fSEmmanuel Vadot
189c66ec88fSEmmanuel Vadot				localbus@a,0 {
190c66ec88fSEmmanuel Vadot					compatible = "pci8086,2e65.2",
191c66ec88fSEmmanuel Vadot						   "pci8086,2e65",
192c66ec88fSEmmanuel Vadot						   "pciclassff0000",
193c66ec88fSEmmanuel Vadot						   "pciclassff00";
194c66ec88fSEmmanuel Vadot
195c66ec88fSEmmanuel Vadot					reg = <0x15000 0x0 0x0 0x0 0x0>;
196c66ec88fSEmmanuel Vadot				};
197c66ec88fSEmmanuel Vadot
198c66ec88fSEmmanuel Vadot				serial@b,0 {
199c66ec88fSEmmanuel Vadot					compatible = "pci8086,2e66.2",
200c66ec88fSEmmanuel Vadot						   "pci8086,2e66",
201c66ec88fSEmmanuel Vadot						   "pciclass070003",
202c66ec88fSEmmanuel Vadot						   "pciclass0700";
203c66ec88fSEmmanuel Vadot
204c66ec88fSEmmanuel Vadot					reg = <0x15800 0x0 0x0 0x0 0x0>;
205c66ec88fSEmmanuel Vadot					interrupts = <14 1>;
206c66ec88fSEmmanuel Vadot				};
207c66ec88fSEmmanuel Vadot
208c66ec88fSEmmanuel Vadot				pcigpio: gpio@b,1 {
209c66ec88fSEmmanuel Vadot					#gpio-cells = <2>;
210c66ec88fSEmmanuel Vadot					#interrupt-cells = <2>;
211c66ec88fSEmmanuel Vadot					compatible = "pci8086,2e67.2",
212c66ec88fSEmmanuel Vadot						   "pci8086,2e67",
213c66ec88fSEmmanuel Vadot						   "pciclassff0000",
214c66ec88fSEmmanuel Vadot						   "pciclassff00";
215c66ec88fSEmmanuel Vadot
216c66ec88fSEmmanuel Vadot					reg = <0x15900 0x0 0x0 0x0 0x0>;
217c66ec88fSEmmanuel Vadot					interrupts = <15 1>;
218c66ec88fSEmmanuel Vadot					interrupt-controller;
219c66ec88fSEmmanuel Vadot					gpio-controller;
220c66ec88fSEmmanuel Vadot					intel,muxctl = <0>;
221c66ec88fSEmmanuel Vadot				};
222c66ec88fSEmmanuel Vadot
223c66ec88fSEmmanuel Vadot				i2c-controller@b,2 {
224c66ec88fSEmmanuel Vadot					#address-cells = <2>;
225c66ec88fSEmmanuel Vadot					#size-cells = <1>;
226c66ec88fSEmmanuel Vadot					compatible = "pci8086,2e68.2",
227c66ec88fSEmmanuel Vadot						   "pci8086,2e68",
228c66ec88fSEmmanuel Vadot						   "pciclass,ff0000",
229c66ec88fSEmmanuel Vadot						   "pciclass,ff00";
230c66ec88fSEmmanuel Vadot
231c66ec88fSEmmanuel Vadot					reg = <0x15a00 0x0 0x0 0x0 0x0>;
232c66ec88fSEmmanuel Vadot					interrupts = <16 1>;
233c66ec88fSEmmanuel Vadot					ranges = <0 0	0x02000000 0 0xdffe0500	0x100
234c66ec88fSEmmanuel Vadot						  1 0	0x02000000 0 0xdffe0600	0x100
235c66ec88fSEmmanuel Vadot						  2 0	0x02000000 0 0xdffe0700	0x100>;
236c66ec88fSEmmanuel Vadot
237c66ec88fSEmmanuel Vadot					i2c@0 {
238c66ec88fSEmmanuel Vadot						#address-cells = <1>;
239c66ec88fSEmmanuel Vadot						#size-cells = <0>;
240c66ec88fSEmmanuel Vadot						compatible = "intel,ce4100-i2c-controller";
241c66ec88fSEmmanuel Vadot						reg = <0 0 0x100>;
242c66ec88fSEmmanuel Vadot					};
243c66ec88fSEmmanuel Vadot
244c66ec88fSEmmanuel Vadot					i2c@1 {
245c66ec88fSEmmanuel Vadot						#address-cells = <1>;
246c66ec88fSEmmanuel Vadot						#size-cells = <0>;
247c66ec88fSEmmanuel Vadot						compatible = "intel,ce4100-i2c-controller";
248c66ec88fSEmmanuel Vadot						reg = <1 0 0x100>;
249c66ec88fSEmmanuel Vadot
250c66ec88fSEmmanuel Vadot						gpio@26 {
251c66ec88fSEmmanuel Vadot							#gpio-cells = <2>;
252*e67e8565SEmmanuel Vadot							compatible = "nxp,pcf8575";
253c66ec88fSEmmanuel Vadot							reg = <0x26>;
254c66ec88fSEmmanuel Vadot							gpio-controller;
255c66ec88fSEmmanuel Vadot						};
256c66ec88fSEmmanuel Vadot					};
257c66ec88fSEmmanuel Vadot
258c66ec88fSEmmanuel Vadot					i2c@2 {
259c66ec88fSEmmanuel Vadot						#address-cells = <1>;
260c66ec88fSEmmanuel Vadot						#size-cells = <0>;
261c66ec88fSEmmanuel Vadot						compatible = "intel,ce4100-i2c-controller";
262c66ec88fSEmmanuel Vadot						reg = <2 0 0x100>;
263c66ec88fSEmmanuel Vadot
264c66ec88fSEmmanuel Vadot						gpio@26 {
265c66ec88fSEmmanuel Vadot							#gpio-cells = <2>;
266*e67e8565SEmmanuel Vadot							compatible = "nxp,pcf8575";
267c66ec88fSEmmanuel Vadot							reg = <0x26>;
268c66ec88fSEmmanuel Vadot							gpio-controller;
269c66ec88fSEmmanuel Vadot						};
270c66ec88fSEmmanuel Vadot					};
271c66ec88fSEmmanuel Vadot				};
272c66ec88fSEmmanuel Vadot
273c66ec88fSEmmanuel Vadot				smard-card@b,3 {
274c66ec88fSEmmanuel Vadot					compatible = "pci8086,2e69.2",
275c66ec88fSEmmanuel Vadot						   "pci8086,2e69",
276c66ec88fSEmmanuel Vadot						   "pciclass070500",
277c66ec88fSEmmanuel Vadot						   "pciclass0705";
278c66ec88fSEmmanuel Vadot
279c66ec88fSEmmanuel Vadot					reg = <0x15b00 0x0 0x0 0x0 0x0>;
280c66ec88fSEmmanuel Vadot					interrupts = <15 1>;
281c66ec88fSEmmanuel Vadot				};
282c66ec88fSEmmanuel Vadot
283c66ec88fSEmmanuel Vadot				spi-controller@b,4 {
284c66ec88fSEmmanuel Vadot					#address-cells = <1>;
285c66ec88fSEmmanuel Vadot					#size-cells = <0>;
286c66ec88fSEmmanuel Vadot					compatible =
287c66ec88fSEmmanuel Vadot						"pci8086,2e6a.2",
288c66ec88fSEmmanuel Vadot						"pci8086,2e6a",
289c66ec88fSEmmanuel Vadot						"pciclass,ff0000",
290c66ec88fSEmmanuel Vadot						"pciclass,ff00";
291c66ec88fSEmmanuel Vadot
292c66ec88fSEmmanuel Vadot					reg = <0x15c00 0x0 0x0 0x0 0x0>;
293c66ec88fSEmmanuel Vadot					interrupts = <15 1>;
294c66ec88fSEmmanuel Vadot
295c66ec88fSEmmanuel Vadot					dac@0 {
296c66ec88fSEmmanuel Vadot						compatible = "ti,pcm1755";
297c66ec88fSEmmanuel Vadot						reg = <0>;
298c66ec88fSEmmanuel Vadot						spi-max-frequency = <115200>;
299c66ec88fSEmmanuel Vadot					};
300c66ec88fSEmmanuel Vadot
301c66ec88fSEmmanuel Vadot					dac@1 {
302c66ec88fSEmmanuel Vadot						compatible = "ti,pcm1609a";
303c66ec88fSEmmanuel Vadot						reg = <1>;
304c66ec88fSEmmanuel Vadot						spi-max-frequency = <115200>;
305c66ec88fSEmmanuel Vadot					};
306c66ec88fSEmmanuel Vadot
307c66ec88fSEmmanuel Vadot					eeprom@2 {
308c66ec88fSEmmanuel Vadot						compatible = "atmel,at93c46";
309c66ec88fSEmmanuel Vadot						reg = <2>;
310c66ec88fSEmmanuel Vadot						spi-max-frequency = <115200>;
311c66ec88fSEmmanuel Vadot					};
312c66ec88fSEmmanuel Vadot				};
313c66ec88fSEmmanuel Vadot
314c66ec88fSEmmanuel Vadot				multimedia@b,7 {
315c66ec88fSEmmanuel Vadot					compatible = "pci8086,2e6d.2",
316c66ec88fSEmmanuel Vadot						   "pci8086,2e6d",
317c66ec88fSEmmanuel Vadot						   "pciclassff0000",
318c66ec88fSEmmanuel Vadot						   "pciclassff00";
319c66ec88fSEmmanuel Vadot
320c66ec88fSEmmanuel Vadot					reg = <0x15f00 0x0 0x0 0x0 0x0>;
321c66ec88fSEmmanuel Vadot				};
322c66ec88fSEmmanuel Vadot
323c66ec88fSEmmanuel Vadot				ethernet@c,0 {
324c66ec88fSEmmanuel Vadot					compatible = "pci8086,2e6e.2",
325c66ec88fSEmmanuel Vadot						   "pci8086,2e6e",
326c66ec88fSEmmanuel Vadot						   "pciclass020000",
327c66ec88fSEmmanuel Vadot						   "pciclass0200";
328c66ec88fSEmmanuel Vadot
329c66ec88fSEmmanuel Vadot					reg = <0x16000 0x0 0x0 0x0 0x0>;
330c66ec88fSEmmanuel Vadot					interrupts = <21 1>;
331c66ec88fSEmmanuel Vadot				};
332c66ec88fSEmmanuel Vadot
333c66ec88fSEmmanuel Vadot				clock@c,1 {
334c66ec88fSEmmanuel Vadot					compatible = "pci8086,2e6f.2",
335c66ec88fSEmmanuel Vadot						   "pci8086,2e6f",
336c66ec88fSEmmanuel Vadot						   "pciclassff0000",
337c66ec88fSEmmanuel Vadot						   "pciclassff00";
338c66ec88fSEmmanuel Vadot
339c66ec88fSEmmanuel Vadot					reg = <0x16100 0x0 0x0 0x0 0x0>;
340c66ec88fSEmmanuel Vadot					interrupts = <3 1>;
341c66ec88fSEmmanuel Vadot				};
342c66ec88fSEmmanuel Vadot
343c66ec88fSEmmanuel Vadot				usb@d,0 {
344c66ec88fSEmmanuel Vadot					compatible = "pci8086,2e70.2",
345c66ec88fSEmmanuel Vadot						   "pci8086,2e70",
346c66ec88fSEmmanuel Vadot						   "pciclass0c0320",
347c66ec88fSEmmanuel Vadot						   "pciclass0c03";
348c66ec88fSEmmanuel Vadot
349c66ec88fSEmmanuel Vadot					reg = <0x16800 0x0 0x0 0x0 0x0>;
350c66ec88fSEmmanuel Vadot					interrupts = <22 1>;
351c66ec88fSEmmanuel Vadot				};
352c66ec88fSEmmanuel Vadot
353c66ec88fSEmmanuel Vadot				usb@d,1 {
354c66ec88fSEmmanuel Vadot					compatible = "pci8086,2e70.2",
355c66ec88fSEmmanuel Vadot						   "pci8086,2e70",
356c66ec88fSEmmanuel Vadot						   "pciclass0c0320",
357c66ec88fSEmmanuel Vadot						   "pciclass0c03";
358c66ec88fSEmmanuel Vadot
359c66ec88fSEmmanuel Vadot					reg = <0x16900 0x0 0x0 0x0 0x0>;
360c66ec88fSEmmanuel Vadot					interrupts = <22 1>;
361c66ec88fSEmmanuel Vadot				};
362c66ec88fSEmmanuel Vadot
363c66ec88fSEmmanuel Vadot				sata@e,0 {
364c66ec88fSEmmanuel Vadot					compatible = "pci8086,2e71.0",
365c66ec88fSEmmanuel Vadot						   "pci8086,2e71",
366c66ec88fSEmmanuel Vadot						   "pciclass010601",
367c66ec88fSEmmanuel Vadot						   "pciclass0106";
368c66ec88fSEmmanuel Vadot
369c66ec88fSEmmanuel Vadot					reg = <0x17000 0x0 0x0 0x0 0x0>;
370c66ec88fSEmmanuel Vadot					interrupts = <23 1>;
371c66ec88fSEmmanuel Vadot				};
372c66ec88fSEmmanuel Vadot
373c66ec88fSEmmanuel Vadot				flash@f,0 {
374c66ec88fSEmmanuel Vadot					compatible = "pci8086,701.1",
375c66ec88fSEmmanuel Vadot						   "pci8086,701",
376c66ec88fSEmmanuel Vadot						   "pciclass050100",
377c66ec88fSEmmanuel Vadot						   "pciclass0501";
378c66ec88fSEmmanuel Vadot
379c66ec88fSEmmanuel Vadot					reg = <0x17800 0x0 0x0 0x0 0x0>;
380c66ec88fSEmmanuel Vadot					interrupts = <13 1>;
381c66ec88fSEmmanuel Vadot				};
382c66ec88fSEmmanuel Vadot
383c66ec88fSEmmanuel Vadot				entertainment-encryption@10,0 {
384c66ec88fSEmmanuel Vadot					compatible = "pci8086,702.1",
385c66ec88fSEmmanuel Vadot						   "pci8086,702",
386c66ec88fSEmmanuel Vadot						   "pciclass101000",
387c66ec88fSEmmanuel Vadot						   "pciclass1010";
388c66ec88fSEmmanuel Vadot
389c66ec88fSEmmanuel Vadot					reg = <0x18000 0x0 0x0 0x0 0x0>;
390c66ec88fSEmmanuel Vadot				};
391c66ec88fSEmmanuel Vadot
392c66ec88fSEmmanuel Vadot				co-processor@11,0 {
393c66ec88fSEmmanuel Vadot					compatible = "pci8086,703.1",
394c66ec88fSEmmanuel Vadot						   "pci8086,703",
395c66ec88fSEmmanuel Vadot						   "pciclass0b4000",
396c66ec88fSEmmanuel Vadot						   "pciclass0b40";
397c66ec88fSEmmanuel Vadot
398c66ec88fSEmmanuel Vadot					reg = <0x18800 0x0 0x0 0x0 0x0>;
399c66ec88fSEmmanuel Vadot					interrupts = <1 1>;
400c66ec88fSEmmanuel Vadot				};
401c66ec88fSEmmanuel Vadot
402c66ec88fSEmmanuel Vadot				multimedia@12,0 {
403c66ec88fSEmmanuel Vadot					compatible = "pci8086,704.0",
404c66ec88fSEmmanuel Vadot						   "pci8086,704",
405c66ec88fSEmmanuel Vadot						   "pciclass048000",
406c66ec88fSEmmanuel Vadot						   "pciclass0480";
407c66ec88fSEmmanuel Vadot
408c66ec88fSEmmanuel Vadot					reg = <0x19000 0x0 0x0 0x0 0x0>;
409c66ec88fSEmmanuel Vadot				};
410c66ec88fSEmmanuel Vadot			};
411c66ec88fSEmmanuel Vadot
412c66ec88fSEmmanuel Vadot			isa@1f,0 {
413c66ec88fSEmmanuel Vadot				#address-cells = <2>;
414c66ec88fSEmmanuel Vadot				#size-cells = <1>;
415c66ec88fSEmmanuel Vadot				compatible = "isa";
416c66ec88fSEmmanuel Vadot				reg = <0xf800 0x0 0x0 0x0 0x0>;
417c66ec88fSEmmanuel Vadot				ranges = <1 0 0 0 0 0x100>;
418c66ec88fSEmmanuel Vadot
419c66ec88fSEmmanuel Vadot				rtc@70 {
420c66ec88fSEmmanuel Vadot					compatible = "intel,ce4100-rtc", "motorola,mc146818";
421c66ec88fSEmmanuel Vadot					interrupts = <8 3>;
422c66ec88fSEmmanuel Vadot					interrupt-parent = <&ioapic1>;
423c66ec88fSEmmanuel Vadot					ctrl-reg = <2>;
424c66ec88fSEmmanuel Vadot					freq-reg = <0x26>;
425c66ec88fSEmmanuel Vadot					reg = <1 0x70 2>;
426c66ec88fSEmmanuel Vadot				};
427c66ec88fSEmmanuel Vadot			};
428c66ec88fSEmmanuel Vadot		};
429c66ec88fSEmmanuel Vadot	};
430c66ec88fSEmmanuel Vadot};
431