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