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