blob: ef07f5574eeb95c30a0bf440edc6493cbc3c52ca [file] [log] [blame]
Angel Pons236c6372020-04-03 01:21:05 +02001/* SPDX-License-Identifier: GPL-2.0-only */
2/* This file is part of the coreboot project. */
Kyösti Mälkki91162702011-11-03 15:22:01 +02003
4/* Interrupt routing for PCI 03:xx.x */
5
6/* I/O APIC id 0x3 */
7Device(PBIO)
8{
Kyösti Mälkki91162702011-11-03 15:22:01 +02009 Name (_ADR, 0x001c0000)
10}
11
12/* PCI-X bridge */
13Device(P64B)
14{
15 Name (_ADR, 0x001d0000)
16 Name (_PRT, Package() {
17 Package() { 0x0002ffff, 0, 0, 24 }, /* PCI-X slot 1 */
18 Package() { 0x0002ffff, 1, 0, 25 },
19 Package() { 0x0002ffff, 2, 0, 26 },
20 Package() { 0x0002ffff, 3, 0, 27 },
21 Package() { 0x0003ffff, 0, 0, 28 }, /* PCI-X slot 2 */
22 Package() { 0x0003ffff, 1, 0, 29 },
23 Package() { 0x0003ffff, 2, 0, 30 },
24 Package() { 0x0003ffff, 3, 0, 31 },
25 Package() { 0x0004ffff, 0, 0, 32 }, /* On-board GbE */
26 })
27
28 Name (_PRW, Package () { 0x0B, 0x05 }) /* PME# _STS */
29 OperationRegion (PBPC, PCI_Config, 0x00, 0xFF)
30 Field (PBPC, ByteAcc, NoLock, Preserve)
31 {
32 Offset (0x3E), BCRL, 8, BCRH, 8
33 }
34
35
36 Device (ETH0)
37 {
38 Name (_ADR, 0x00040000)
39 Name (_PRW, Package () { 0x0B, 0x05 }) /* PME# _STS */
40 }
41}
42
43
44/* Interrupt routing for PCI 04:xx.x */
45
46/* I/O APIC id 0x4 */
47Device(PAIO)
48{
Kyösti Mälkki91162702011-11-03 15:22:01 +020049 Name (_ADR, 0x001e0000)
50}
51
52/* PCI-X bridge */
53Device(P64A)
54{
55 Name (_ADR, 0x001f0000)
56 Name (_PRT, Package() {
57 Package() { 0x0002ffff, 0, 0, 48 }, /* PCI-X slot 3 */
58 Package() { 0x0002ffff, 1, 0, 49 },
59 Package() { 0x0002ffff, 2, 0, 50 },
60 Package() { 0x0002ffff, 3, 0, 51 },
61 Package() { 0x0003ffff, 0, 0, 52 }, /* PCI-X slot 4 */
62 Package() { 0x0003ffff, 1, 0, 53 },
63 Package() { 0x0003ffff, 2, 0, 54 },
64 Package() { 0x0003ffff, 3, 0, 55 },
65 Package() { 0x0004ffff, 0, 0, 54 }, /* On-board SCSI, GSI not 56 ? */
66 Package() { 0x0004ffff, 1, 0, 55 }, /* On-board SCSI, GSI not 57 */
67 })
68
69 Name (_PRW, Package () { 0x0B, 0x05 }) /* PME# _STS */
70 OperationRegion (PBPC, PCI_Config, 0x00, 0xFF)
71 Field (PBPC, ByteAcc, NoLock, Preserve)
72 {
73 Offset (0x3E), BCRL, 8, BCRH, 8
74 }
75
76 #include "acpi/scsi.asl"
77}