Angel Pons | 236c637 | 2020-04-03 01:21:05 +0200 | [diff] [blame^] | 1 | /* SPDX-License-Identifier: GPL-2.0-only */ |
| 2 | /* This file is part of the coreboot project. */ |
Kyösti Mälkki | 9116270 | 2011-11-03 15:22:01 +0200 | [diff] [blame] | 3 | |
| 4 | /* Interrupt routing for PCI 03:xx.x */ |
| 5 | |
| 6 | /* I/O APIC id 0x3 */ |
| 7 | Device(PBIO) |
| 8 | { |
Kyösti Mälkki | 9116270 | 2011-11-03 15:22:01 +0200 | [diff] [blame] | 9 | Name (_ADR, 0x001c0000) |
| 10 | } |
| 11 | |
| 12 | /* PCI-X bridge */ |
| 13 | Device(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 */ |
| 47 | Device(PAIO) |
| 48 | { |
Kyösti Mälkki | 9116270 | 2011-11-03 15:22:01 +0200 | [diff] [blame] | 49 | Name (_ADR, 0x001e0000) |
| 50 | } |
| 51 | |
| 52 | /* PCI-X bridge */ |
| 53 | Device(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 | } |