2 * This file is part of the coreboot project.
4 * Copyright (C) 2007-2009 coresystems GmbH
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
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.
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,
22 /* Intel Cougar Point PCH PCIe support */
28 NAME(_ADR, 0x001c0000) // FIXME: Have a macro for PCI Devices -> ACPI notation?
29 //#include "pcie_port.asl"
34 Package() { 0x0000ffff, 0, 0, 16 },
35 Package() { 0x0000ffff, 1, 0, 17 },
36 Package() { 0x0000ffff, 2, 0, 18 },
37 Package() { 0x0000ffff, 3, 0, 19 }
41 Package() { 0x0000ffff, 0, \_SB.PCI0.LPCB.LNKA, 0 },
42 Package() { 0x0000ffff, 1, \_SB.PCI0.LPCB.LNKB, 0 },
43 Package() { 0x0000ffff, 2, \_SB.PCI0.LPCB.LNKC, 0 },
44 Package() { 0x0000ffff, 3, \_SB.PCI0.LPCB.LNKD, 0 }
54 NAME(_ADR, 0x001c0001) // FIXME: Have a macro for PCI Devices -> ACPI notation?
55 //#include "pcie_port.asl"
60 Package() { 0x0000ffff, 0, 0, 17 },
61 Package() { 0x0000ffff, 1, 0, 18 },
62 Package() { 0x0000ffff, 2, 0, 19 },
63 Package() { 0x0000ffff, 3, 0, 16 }
67 Package() { 0x0000ffff, 0, \_SB.PCI0.LPCB.LNKB, 0 },
68 Package() { 0x0000ffff, 1, \_SB.PCI0.LPCB.LNKC, 0 },
69 Package() { 0x0000ffff, 2, \_SB.PCI0.LPCB.LNKD, 0 },
70 Package() { 0x0000ffff, 3, \_SB.PCI0.LPCB.LNKA, 0 }
80 NAME(_ADR, 0x001c0002) // FIXME: Have a macro for PCI Devices -> ACPI notation?
81 //#include "pcie_port.asl"
86 Package() { 0x0000ffff, 0, 0, 18 },
87 Package() { 0x0000ffff, 1, 0, 19 },
88 Package() { 0x0000ffff, 2, 0, 16 },
89 Package() { 0x0000ffff, 3, 0, 17 }
93 Package() { 0x0000ffff, 0, \_SB.PCI0.LPCB.LNKC, 0 },
94 Package() { 0x0000ffff, 1, \_SB.PCI0.LPCB.LNKD, 0 },
95 Package() { 0x0000ffff, 2, \_SB.PCI0.LPCB.LNKA, 0 },
96 Package() { 0x0000ffff, 3, \_SB.PCI0.LPCB.LNKB, 0 }
106 NAME(_ADR, 0x001c0003) // FIXME: Have a macro for PCI Devices -> ACPI notation?
107 //#include "pcie_port.asl"
112 Package() { 0x0000ffff, 0, 0, 17 },
113 Package() { 0x0000ffff, 1, 0, 18 },
114 Package() { 0x0000ffff, 2, 0, 19 },
115 Package() { 0x0000ffff, 3, 0, 16 }
119 Package() { 0x0000ffff, 0, \_SB.PCI0.LPCB.LNKB, 0 },
120 Package() { 0x0000ffff, 1, \_SB.PCI0.LPCB.LNKC, 0 },
121 Package() { 0x0000ffff, 2, \_SB.PCI0.LPCB.LNKD, 0 },
122 Package() { 0x0000ffff, 3, \_SB.PCI0.LPCB.LNKA, 0 }
132 NAME(_ADR, 0x001c0004) // FIXME: Have a macro for PCI Devices -> ACPI notation?
133 //#include "pcie_port.asl"
138 Package() { 0x0000ffff, 0, 0, 16 },
139 Package() { 0x0000ffff, 1, 0, 17 },
140 Package() { 0x0000ffff, 2, 0, 18 },
141 Package() { 0x0000ffff, 3, 0, 19 }
145 Package() { 0x0000ffff, 0, \_SB.PCI0.LPCB.LNKA, 0 },
146 Package() { 0x0000ffff, 1, \_SB.PCI0.LPCB.LNKB, 0 },
147 Package() { 0x0000ffff, 2, \_SB.PCI0.LPCB.LNKC, 0 },
148 Package() { 0x0000ffff, 3, \_SB.PCI0.LPCB.LNKD, 0 }
158 NAME(_ADR, 0x001c0005) // FIXME: Have a macro for PCI Devices -> ACPI notation?
159 //#include "pcie_port.asl"
164 Package() { 0x0000ffff, 0, 0, 17 },
165 Package() { 0x0000ffff, 1, 0, 18 },
166 Package() { 0x0000ffff, 2, 0, 19 },
167 Package() { 0x0000ffff, 3, 0, 16 }
171 Package() { 0x0000ffff, 0, \_SB.PCI0.LPCB.LNKB, 0 },
172 Package() { 0x0000ffff, 1, \_SB.PCI0.LPCB.LNKC, 0 },
173 Package() { 0x0000ffff, 2, \_SB.PCI0.LPCB.LNKD, 0 },
174 Package() { 0x0000ffff, 3, \_SB.PCI0.LPCB.LNKA, 0 }
184 NAME(_ADR, 0x001c0006) // FIXME: Have a macro for PCI Devices -> ACPI notation?
185 //#include "pcie_port.asl"
190 Package() { 0x0000ffff, 0, 0, 18 },
191 Package() { 0x0000ffff, 1, 0, 19 },
192 Package() { 0x0000ffff, 2, 0, 16 },
193 Package() { 0x0000ffff, 3, 0, 17 }
197 Package() { 0x0000ffff, 0, \_SB.PCI0.LPCB.LNKC, 0 },
198 Package() { 0x0000ffff, 1, \_SB.PCI0.LPCB.LNKD, 0 },
199 Package() { 0x0000ffff, 2, \_SB.PCI0.LPCB.LNKA, 0 },
200 Package() { 0x0000ffff, 3, \_SB.PCI0.LPCB.LNKB, 0 }
210 NAME(_ADR, 0x001c0007) // FIXME: Have a macro for PCI Devices -> ACPI notation?
211 //#include "pcie_port.asl"
216 Package() { 0x0000ffff, 0, 0, 19 },
217 Package() { 0x0000ffff, 1, 0, 16 },
218 Package() { 0x0000ffff, 2, 0, 17 },
219 Package() { 0x0000ffff, 3, 0, 18 }
223 Package() { 0x0000ffff, 0, \_SB.PCI0.LPCB.LNKD, 0 },
224 Package() { 0x0000ffff, 1, \_SB.PCI0.LPCB.LNKA, 0 },
225 Package() { 0x0000ffff, 2, \_SB.PCI0.LPCB.LNKB, 0 },
226 Package() { 0x0000ffff, 3, \_SB.PCI0.LPCB.LNKC, 0 }