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