/* SPDX-License-Identifier: GPL-2.0-only */ | |
/* PCI IRQ mapping registers, C00h-C01h. */ | |
OperationRegion(PRQM, SystemIO, 0x00000c00, 0x00000002) | |
Field(PRQM, ByteAcc, NoLock, Preserve) { | |
PRQI, 0x00000008, | |
PRQD, 0x00000008, /* Offset: 1h */ | |
} | |
IndexField(PRQI, PRQD, ByteAcc, NoLock, Preserve) { | |
PIRA, 0x00000008, /* Index 0: INTA */ | |
PIRB, 0x00000008, /* Index 1: INTB */ | |
PIRC, 0x00000008, /* Index 2: INTC */ | |
PIRD, 0x00000008, /* Index 3: INTD */ | |
PIRE, 0x00000008, /* Index 4: INTE */ | |
PIRF, 0x00000008, /* Index 5: INTF */ | |
PIRG, 0x00000008, /* Index 6: INTG */ | |
PIRH, 0x00000008, /* Index 7: INTH */ | |
Offset (0x43), | |
PMMC, 0x00000008, /* Index 0x43: eMMC */ | |
Offset (0x62), | |
PGPI, 0x00000008, /* Index 0x62: GPIO */ | |
Offset (0x70), | |
PI20, 0x00000008, /* Index 0x70: I2C0 */ | |
PI21, 0x00000008, /* Index 0x71: I2C1 */ | |
PI22, 0x00000008, /* Index 0x72: I2C2 */ | |
PI23, 0x00000008, /* Index 0x73: I2C3 */ | |
PUA0, 0x00000008, /* Index 0x74: UART0 */ | |
PUA1, 0x00000008, /* Index 0x75: UART1 */ | |
PI24, 0x00000008, /* Index 0x76: I2C4 */ | |
PI25, 0x00000008, /* Index 0x77: I2C5 */ | |
PUA2, 0x00000008, /* Index 0x78: UART2 */ | |
PUA3, 0x00000008, /* Index 0x79: UART3 */ | |
/* IO-APIC IRQs */ | |
Offset (0x80), | |
IORA, 0x00000008, /* Index 0x80: INTA */ | |
IORB, 0x00000008, /* Index 0x81: INTB */ | |
IORC, 0x00000008, /* Index 0x82: INTC */ | |
IORD, 0x00000008, /* Index 0x83: INTD */ | |
IORE, 0x00000008, /* Index 0x84: INTE */ | |
IORF, 0x00000008, /* Index 0x85: INTF */ | |
IORG, 0x00000008, /* Index 0x86: INTG */ | |
IORH, 0x00000008, /* Index 0x87: INTH */ | |
Offset (0xC3), | |
IMMC, 0x00000008, /* Index 0xC3: eMMC */ | |
Offset (0xE2), | |
IGPI, 0x00000008, /* Index 0xE2: GPIO */ | |
Offset (0xF0), | |
II20, 0x00000008, /* Index 0xF0: I2C0 */ | |
II21, 0x00000008, /* Index 0xF1: I2C1 */ | |
II22, 0x00000008, /* Index 0xF2: I2C2 */ | |
II23, 0x00000008, /* Index 0xF3: I2C3 */ | |
IUA0, 0x00000008, /* Index 0xF4: UART0 */ | |
IUA1, 0x00000008, /* Index 0xF5: UART1 */ | |
II24, 0x00000008, /* Index 0xF6: I2C4 */ | |
II25, 0x00000008, /* Index 0xF7: I2C5 */ | |
IUA2, 0x00000008, /* Index 0xF8: UART2 */ | |
IUA3, 0x00000008, /* Index 0xF9: UART3 */ | |
} |