Intel ICH7 updates
[coreboot.git] / src / southbridge / intel / i82801gx / acpi / ich7_pci.asl
1 /*
2  * This file is part of the coreboot project.
3  *
4  * Copyright (C) 2007-2009 coresystems GmbH
5  *
6  * This program is free software; you can redistribute it and/or
7  * modify it under the terms of the GNU General Public License as
8  * published by the Free Software Foundation; version 2 of
9  * the License.
10  *
11  * This program is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14  * GNU General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License
17  * along with this program; if not, write to the Free Software
18  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
19  * MA 02110-1301 USA
20  */
21
22 // Intel PCI to PCI bridge 0:1e.0
23
24 Device (PCIB)
25 {
26         Name (_ADR, 0x001e0000)
27
28         Device (SLT1)
29         {
30                 Name (_ADR, 0x00000000)
31                 Name (_PRW, Package(){ 11, 4 })
32         }
33
34         Device (SLT2)
35         {
36                 Name (_ADR, 0x00010000)
37                 Name (_PRW, Package(){ 11, 4 })
38         }
39
40         Device (SLT3)
41         {
42                 Name (_ADR, 0x00020000)
43                 Name (_PRW, Package(){ 11, 4 })
44         }
45
46         Device (SLT6)
47         {
48                 Name (_ADR, 0x00050000)
49                 Name (_PRW, Package(){ 11, 4 })
50         }
51
52         Device (LANC)
53         {
54                 Name (_ADR, 0x00080000)
55                 Name (_PRW, Package(){ 11, 3 })
56         }
57
58         Device (LANR)
59         {
60                 Name (_ADR, 0x00000000)
61                 Name (_PRW, Package(){ 11, 3 })
62         }
63
64         // TODO: How many slots, where?
65
66         // PCI Interrupt Routing.
67         // If PICM is set, interrupts are routed over the i8259, otherwise 
68         // over the IOAPIC. (Really? If they're above 15 they need to be routed
69         // fixed over the IOAPIC?)
70
71         Method (_PRT)
72         {
73                 Include ("acpi/ich7_pci_irqs.asl")
74         }
75
76 }
77