1/* SPDX-License-Identifier: GPL-2.0-only */ 2 3/* Interrupt routing for PCI 03:xx.x */ 4 5/* I/O APIC id 0x3 */ 6Device(PBIO) 7{ 8 Name (_ADR, 0x001c0000) 9} 10 11/* PCI-X bridge */ 12Device(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 */ 46Device(PAIO) 47{ 48 Name (_ADR, 0x001e0000) 49} 50 51/* PCI-X bridge */ 52Device(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} 77