1b886d83cSThomas Gleixner// SPDX-License-Identifier: GPL-2.0-only
2df2634f4SSebastian Andrzej Siewior/*
3df2634f4SSebastian Andrzej Siewior * CE4100 on Falcon Falls
4df2634f4SSebastian Andrzej Siewior *
5df2634f4SSebastian Andrzej Siewior * (c) Copyright 2010 Intel Corporation
6df2634f4SSebastian Andrzej Siewior */
7df2634f4SSebastian Andrzej Siewior/dts-v1/;
8df2634f4SSebastian Andrzej Siewior/ {
9df2634f4SSebastian Andrzej Siewior	model = "intel,falconfalls";
10df2634f4SSebastian Andrzej Siewior	compatible = "intel,falconfalls";
11df2634f4SSebastian Andrzej Siewior	#address-cells = <1>;
12df2634f4SSebastian Andrzej Siewior	#size-cells = <1>;
13df2634f4SSebastian Andrzej Siewior
14df2634f4SSebastian Andrzej Siewior	cpus {
15df2634f4SSebastian Andrzej Siewior		#address-cells = <1>;
16df2634f4SSebastian Andrzej Siewior		#size-cells = <0>;
17df2634f4SSebastian Andrzej Siewior
18df2634f4SSebastian Andrzej Siewior		cpu@0 {
19df2634f4SSebastian Andrzej Siewior			device_type = "cpu";
20df2634f4SSebastian Andrzej Siewior			compatible = "intel,ce4100";
21df2634f4SSebastian Andrzej Siewior			reg = <0>;
22df2634f4SSebastian Andrzej Siewior			lapic = <&lapic0>;
23df2634f4SSebastian Andrzej Siewior		};
24df2634f4SSebastian Andrzej Siewior	};
25df2634f4SSebastian Andrzej Siewior
26df2634f4SSebastian Andrzej Siewior	soc@0 {
27df2634f4SSebastian Andrzej Siewior		#address-cells = <1>;
28df2634f4SSebastian Andrzej Siewior		#size-cells = <1>;
29df2634f4SSebastian Andrzej Siewior		compatible = "intel,ce4100-cp";
30df2634f4SSebastian Andrzej Siewior		ranges;
31df2634f4SSebastian Andrzej Siewior
32df2634f4SSebastian Andrzej Siewior		ioapic1: interrupt-controller@fec00000 {
33df2634f4SSebastian Andrzej Siewior			#interrupt-cells = <2>;
34df2634f4SSebastian Andrzej Siewior			compatible = "intel,ce4100-ioapic";
35df2634f4SSebastian Andrzej Siewior			interrupt-controller;
36df2634f4SSebastian Andrzej Siewior			reg = <0xfec00000 0x1000>;
37df2634f4SSebastian Andrzej Siewior		};
38df2634f4SSebastian Andrzej Siewior
39df2634f4SSebastian Andrzej Siewior		timer@fed00000 {
40df2634f4SSebastian Andrzej Siewior			compatible = "intel,ce4100-hpet";
41df2634f4SSebastian Andrzej Siewior			reg = <0xfed00000 0x200>;
42df2634f4SSebastian Andrzej Siewior		};
43df2634f4SSebastian Andrzej Siewior
44df2634f4SSebastian Andrzej Siewior		lapic0: interrupt-controller@fee00000 {
45df2634f4SSebastian Andrzej Siewior			compatible = "intel,ce4100-lapic";
46df2634f4SSebastian Andrzej Siewior			reg = <0xfee00000 0x1000>;
47df2634f4SSebastian Andrzej Siewior		};
48df2634f4SSebastian Andrzej Siewior
49df2634f4SSebastian Andrzej Siewior		pci@3fc {
50df2634f4SSebastian Andrzej Siewior			#address-cells = <3>;
51df2634f4SSebastian Andrzej Siewior			#size-cells = <2>;
52df2634f4SSebastian Andrzej Siewior			compatible = "intel,ce4100-pci", "pci";
53df2634f4SSebastian Andrzej Siewior			device_type = "pci";
54df2634f4SSebastian Andrzej Siewior			bus-range = <0 0>;
55df2634f4SSebastian Andrzej Siewior			ranges = <0x2000000 0 0xbffff000 0xbffff000 0 0x1000
56df2634f4SSebastian Andrzej Siewior				  0x2000000 0 0xdffe0000 0xdffe0000 0 0x1000
57df2634f4SSebastian Andrzej Siewior				  0x0000000 0 0x0	 0x0	    0 0x100>;
58df2634f4SSebastian Andrzej Siewior
59df2634f4SSebastian Andrzej Siewior			/* Secondary IO-APIC */
60df2634f4SSebastian Andrzej Siewior			ioapic2: interrupt-controller@0,1 {
61df2634f4SSebastian Andrzej Siewior				#interrupt-cells = <2>;
62df2634f4SSebastian Andrzej Siewior				compatible = "intel,ce4100-ioapic";
63df2634f4SSebastian Andrzej Siewior				interrupt-controller;
64df2634f4SSebastian Andrzej Siewior				reg = <0x100 0x0 0x0 0x0 0x0>;
65df2634f4SSebastian Andrzej Siewior				assigned-addresses = <0x02000000 0x0 0xbffff000 0x0 0x1000>;
66df2634f4SSebastian Andrzej Siewior			};
67df2634f4SSebastian Andrzej Siewior
68df2634f4SSebastian Andrzej Siewior			pci@1,0 {
69df2634f4SSebastian Andrzej Siewior				#address-cells = <3>;
70df2634f4SSebastian Andrzej Siewior				#size-cells = <2>;
71df2634f4SSebastian Andrzej Siewior				compatible = "intel,ce4100-pci", "pci";
72df2634f4SSebastian Andrzej Siewior				device_type = "pci";
73df2634f4SSebastian Andrzej Siewior				bus-range = <1 1>;
7430d746c6SSebastian Andrzej Siewior				reg = <0x0800 0x0 0x0 0x0 0x0>;
75df2634f4SSebastian Andrzej Siewior				ranges = <0x2000000 0 0xdffe0000 0x2000000 0 0xdffe0000 0 0x1000>;
76df2634f4SSebastian Andrzej Siewior
77df2634f4SSebastian Andrzej Siewior				interrupt-parent = <&ioapic2>;
78df2634f4SSebastian Andrzej Siewior
79df2634f4SSebastian Andrzej Siewior				display@2,0 {
80df2634f4SSebastian Andrzej Siewior					compatible = "pci8086,2e5b.2",
81df2634f4SSebastian Andrzej Siewior						   "pci8086,2e5b",
82df2634f4SSebastian Andrzej Siewior						   "pciclass038000",
83df2634f4SSebastian Andrzej Siewior						   "pciclass0380";
84df2634f4SSebastian Andrzej Siewior
85df2634f4SSebastian Andrzej Siewior					reg = <0x11000 0x0 0x0 0x0 0x0>;
86df2634f4SSebastian Andrzej Siewior					interrupts = <0 1>;
87df2634f4SSebastian Andrzej Siewior				};
88df2634f4SSebastian Andrzej Siewior
89df2634f4SSebastian Andrzej Siewior				multimedia@3,0 {
90df2634f4SSebastian Andrzej Siewior					compatible = "pci8086,2e5c.2",
91df2634f4SSebastian Andrzej Siewior						   "pci8086,2e5c",
92df2634f4SSebastian Andrzej Siewior						   "pciclass048000",
93df2634f4SSebastian Andrzej Siewior						   "pciclass0480";
94df2634f4SSebastian Andrzej Siewior
95df2634f4SSebastian Andrzej Siewior					reg = <0x11800 0x0 0x0 0x0 0x0>;
96df2634f4SSebastian Andrzej Siewior					interrupts = <2 1>;
97df2634f4SSebastian Andrzej Siewior				};
98df2634f4SSebastian Andrzej Siewior
99df2634f4SSebastian Andrzej Siewior				multimedia@4,0 {
100df2634f4SSebastian Andrzej Siewior					compatible = "pci8086,2e5d.2",
101df2634f4SSebastian Andrzej Siewior						   "pci8086,2e5d",
102df2634f4SSebastian Andrzej Siewior						   "pciclass048000",
103df2634f4SSebastian Andrzej Siewior						   "pciclass0480";
104df2634f4SSebastian Andrzej Siewior
105df2634f4SSebastian Andrzej Siewior					reg = <0x12000 0x0 0x0 0x0 0x0>;
106df2634f4SSebastian Andrzej Siewior					interrupts = <4 1>;
107df2634f4SSebastian Andrzej Siewior				};
108df2634f4SSebastian Andrzej Siewior
109df2634f4SSebastian Andrzej Siewior				multimedia@4,1 {
110df2634f4SSebastian Andrzej Siewior					compatible = "pci8086,2e5e.2",
111df2634f4SSebastian Andrzej Siewior						   "pci8086,2e5e",
112df2634f4SSebastian Andrzej Siewior						   "pciclass048000",
113df2634f4SSebastian Andrzej Siewior						   "pciclass0480";
114df2634f4SSebastian Andrzej Siewior
115df2634f4SSebastian Andrzej Siewior					reg = <0x12100 0x0 0x0 0x0 0x0>;
116df2634f4SSebastian Andrzej Siewior					interrupts = <5 1>;
117df2634f4SSebastian Andrzej Siewior				};
118df2634f4SSebastian Andrzej Siewior
119df2634f4SSebastian Andrzej Siewior				sound@6,0 {
120df2634f4SSebastian Andrzej Siewior					compatible = "pci8086,2e5f.2",
121df2634f4SSebastian Andrzej Siewior						   "pci8086,2e5f",
122df2634f4SSebastian Andrzej Siewior						   "pciclass040100",
123df2634f4SSebastian Andrzej Siewior						   "pciclass0401";
124df2634f4SSebastian Andrzej Siewior
125df2634f4SSebastian Andrzej Siewior					reg = <0x13000 0x0 0x0 0x0 0x0>;
126df2634f4SSebastian Andrzej Siewior					interrupts = <6 1>;
127df2634f4SSebastian Andrzej Siewior				};
128df2634f4SSebastian Andrzej Siewior
129df2634f4SSebastian Andrzej Siewior				sound@6,1 {
130df2634f4SSebastian Andrzej Siewior					compatible = "pci8086,2e5f.2",
131df2634f4SSebastian Andrzej Siewior						   "pci8086,2e5f",
132df2634f4SSebastian Andrzej Siewior						   "pciclass040100",
133df2634f4SSebastian Andrzej Siewior						   "pciclass0401";
134df2634f4SSebastian Andrzej Siewior
135df2634f4SSebastian Andrzej Siewior					reg = <0x13100 0x0 0x0 0x0 0x0>;
136df2634f4SSebastian Andrzej Siewior					interrupts = <7 1>;
137df2634f4SSebastian Andrzej Siewior				};
138df2634f4SSebastian Andrzej Siewior
139df2634f4SSebastian Andrzej Siewior				sound@6,2 {
140df2634f4SSebastian Andrzej Siewior					compatible = "pci8086,2e60.2",
141df2634f4SSebastian Andrzej Siewior						   "pci8086,2e60",
142df2634f4SSebastian Andrzej Siewior						   "pciclass040100",
143df2634f4SSebastian Andrzej Siewior						   "pciclass0401";
144df2634f4SSebastian Andrzej Siewior
145df2634f4SSebastian Andrzej Siewior					reg = <0x13200 0x0 0x0 0x0 0x0>;
146df2634f4SSebastian Andrzej Siewior					interrupts = <8 1>;
147df2634f4SSebastian Andrzej Siewior				};
148df2634f4SSebastian Andrzej Siewior
149df2634f4SSebastian Andrzej Siewior				display@8,0 {
150df2634f4SSebastian Andrzej Siewior					compatible = "pci8086,2e61.2",
151df2634f4SSebastian Andrzej Siewior						   "pci8086,2e61",
152df2634f4SSebastian Andrzej Siewior						   "pciclass038000",
153df2634f4SSebastian Andrzej Siewior						   "pciclass0380";
154df2634f4SSebastian Andrzej Siewior
155df2634f4SSebastian Andrzej Siewior					reg = <0x14000 0x0 0x0 0x0 0x0>;
156df2634f4SSebastian Andrzej Siewior					interrupts = <9 1>;
157df2634f4SSebastian Andrzej Siewior				};
158df2634f4SSebastian Andrzej Siewior
159df2634f4SSebastian Andrzej Siewior				display@8,1 {
160df2634f4SSebastian Andrzej Siewior					compatible = "pci8086,2e62.2",
161df2634f4SSebastian Andrzej Siewior						   "pci8086,2e62",
162df2634f4SSebastian Andrzej Siewior						   "pciclass038000",
163df2634f4SSebastian Andrzej Siewior						   "pciclass0380";
164df2634f4SSebastian Andrzej Siewior
165df2634f4SSebastian Andrzej Siewior					reg = <0x14100 0x0 0x0 0x0 0x0>;
166df2634f4SSebastian Andrzej Siewior					interrupts = <10 1>;
167df2634f4SSebastian Andrzej Siewior				};
168df2634f4SSebastian Andrzej Siewior
169df2634f4SSebastian Andrzej Siewior				multimedia@8,2 {
170df2634f4SSebastian Andrzej Siewior					compatible = "pci8086,2e63.2",
171df2634f4SSebastian Andrzej Siewior						   "pci8086,2e63",
172df2634f4SSebastian Andrzej Siewior						   "pciclass048000",
173df2634f4SSebastian Andrzej Siewior						   "pciclass0480";
174df2634f4SSebastian Andrzej Siewior
175df2634f4SSebastian Andrzej Siewior					reg = <0x14200 0x0 0x0 0x0 0x0>;
176df2634f4SSebastian Andrzej Siewior					interrupts = <11 1>;
177df2634f4SSebastian Andrzej Siewior				};
178df2634f4SSebastian Andrzej Siewior
179df2634f4SSebastian Andrzej Siewior				entertainment-encryption@9,0 {
180df2634f4SSebastian Andrzej Siewior					compatible = "pci8086,2e64.2",
181df2634f4SSebastian Andrzej Siewior						   "pci8086,2e64",
182df2634f4SSebastian Andrzej Siewior						   "pciclass101000",
183df2634f4SSebastian Andrzej Siewior						   "pciclass1010";
184df2634f4SSebastian Andrzej Siewior
185df2634f4SSebastian Andrzej Siewior					reg = <0x14800 0x0 0x0 0x0 0x0>;
186df2634f4SSebastian Andrzej Siewior					interrupts = <12 1>;
187df2634f4SSebastian Andrzej Siewior				};
188df2634f4SSebastian Andrzej Siewior
189df2634f4SSebastian Andrzej Siewior				localbus@a,0 {
190df2634f4SSebastian Andrzej Siewior					compatible = "pci8086,2e65.2",
191df2634f4SSebastian Andrzej Siewior						   "pci8086,2e65",
192df2634f4SSebastian Andrzej Siewior						   "pciclassff0000",
193df2634f4SSebastian Andrzej Siewior						   "pciclassff00";
194df2634f4SSebastian Andrzej Siewior
195df2634f4SSebastian Andrzej Siewior					reg = <0x15000 0x0 0x0 0x0 0x0>;
196df2634f4SSebastian Andrzej Siewior				};
197df2634f4SSebastian Andrzej Siewior
198df2634f4SSebastian Andrzej Siewior				serial@b,0 {
199df2634f4SSebastian Andrzej Siewior					compatible = "pci8086,2e66.2",
200df2634f4SSebastian Andrzej Siewior						   "pci8086,2e66",
201df2634f4SSebastian Andrzej Siewior						   "pciclass070003",
202df2634f4SSebastian Andrzej Siewior						   "pciclass0700";
203df2634f4SSebastian Andrzej Siewior
204df2634f4SSebastian Andrzej Siewior					reg = <0x15800 0x0 0x0 0x0 0x0>;
205df2634f4SSebastian Andrzej Siewior					interrupts = <14 1>;
206df2634f4SSebastian Andrzej Siewior				};
207df2634f4SSebastian Andrzej Siewior
208b43ab901SSebastian Andrzej Siewior				pcigpio: gpio@b,1 {
209b43ab901SSebastian Andrzej Siewior					#gpio-cells = <2>;
210b43ab901SSebastian Andrzej Siewior					#interrupt-cells = <2>;
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					reg = <0x15900 0x0 0x0 0x0 0x0>;
217df2634f4SSebastian Andrzej Siewior					interrupts = <15 1>;
218b43ab901SSebastian Andrzej Siewior					interrupt-controller;
219df2634f4SSebastian Andrzej Siewior					gpio-controller;
220b43ab901SSebastian Andrzej Siewior					intel,muxctl = <0>;
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>;
252*9e4d52a0SGeert Uytterhoeven							compatible = "nxp,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>;
266*9e4d52a0SGeert Uytterhoeven							compatible = "nxp,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>;
3501ff42c32SSebastian Andrzej Siewior					interrupts = <22 1>;
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>;
3601ff42c32SSebastian Andrzej Siewior					interrupts = <22 1>;
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>;
3701ff42c32SSebastian Andrzej Siewior					interrupts = <23 1>;
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