/* SPDX-License-Identifier: GPL-2.0-only */ /* TODO: Check if this is still correct */ /* PCI IRQ mapping registers, C00h-C01h. */ OperationRegion(PRQM, SystemIO, 0x00000c00, 0x00000002) Field(PRQM, ByteAcc, NoLock, Preserve) { PRQI, 0x00000008, PRQD, 0x00000008, /* Offset: 1h */ } /* * All PIC indexes are prefixed with P. * All IO-APIC indexes are prefixed with I. */ 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 */ PUA4, 0x00000008, /* Index 0x77: UART4 */ 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 */ IUA4, 0x00000008, /* Index 0xF7: UART4 */ IUA2, 0x00000008, /* Index 0xF8: UART2 */ IUA3, 0x00000008, /* Index 0xF9: UART3 */ }