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