ENUM PCI_INTERRUPT_PIN(9)
π enum pci_interrupt_pin(9) β the kernel API manual, bestie edition
okay so this is the manual page for enum pci_interrupt_pin, straight out of the Linux kernel API docs. it's short, it's sweet, and it's literally just "which INTx pin is this" energy. let's go π
β¨ NAME β¨
enum pci_interrupt_pin β PCI INTx interrupt values π
like, the whole personality of this enum is "name the legacy interrupt pin". that's it. that's the page. iconic.
π¦ SYNOPSIS π¦
enum pci_interrupt_pin {
PCI_INTERRUPT_UNKNOWN ,
PCI_INTERRUPT_INTA ,
PCI_INTERRUPT_INTB ,
PCI_INTERRUPT_INTC ,
PCI_INTERRUPT_INTD
};
five values, no cap. notice the trailing space before each comma β that's verbatim, keep it, don't touch it π
πΈ Constants πΈ
okay here's the whole squad, one by one:
PCI_INTERRUPT_UNKNOWNβ unknown or unassigned interrupt π the "idk her" of interrupt pinsPCI_INTERRUPT_INTAβ PCI INTA pin β¨ the A-listerPCI_INTERRUPT_INTBβ PCI INTB pin π¦ the B-sidePCI_INTERRUPT_INTCβ PCI INTC pin β third wheeling, but make it hardwarePCI_INTERRUPT_INTDβ PCI INTD pin π the final member of the group chat
π Description π
so these values correspond to the values for legacy PCI INTx interrupts, as can be found in the PCI_INTERRUPT_PIN register. that's the register, that's the source of truth, iykyk. π«Ά
basically: kernel reads PCI_INTERRUPT_PIN, gets a number, and this enum is how it talks about what it found. no extra lore, no plot twist β the whole description is right there. periodt. π
π₯ SEE ALSO π₯
the friend group, in full, no one left behind:
- Kernel file
./include/linux/pci.hπ pci_channel_state_t(9)pci_is_bridge(9)pci_is_vga(9)pci_is_display(9)struct pci_driver(9)PCI_DEVICE(9)PCI_DEVICE_DRIVER_OVERRIDE(9)PCI_DRIVER_OVERRIDE_DEVICE_VFIO(9)PCI_DEVICE_SUB(9)PCI_DEVICE_CLASS(9)PCI_VDEVICE(9)PCI_VDEVICE_SUB(9)PCI_DEVICE_DATA(9)pcie_capability_clear_and_set_word(9)pci_bus_for_each_resource(9)module_pci_driver(9)builtin_pci_driver(9)pci_irq_type(9)pci_irqd_intx_xlate(9)pci_resource_is_io(9)pci_resource_is_mem(9)pci_pcie_cap(9)pci_is_pcie(9)pcie_caps_reg(9)pci_pcie_type(9)pcie_find_root_port(9)pci_vpd_alloc(9)pci_vpd_find_id_string(9)pci_vpd_find_ro_info_keyword(9)pci_vpd_check_csum(9)pci_ari_enabled(9)pci_is_thunderbolt_attached(9)
ngl that's a lot of PCI. if you're reading this page you probably want at least a few of these. go click around, bestie. π
and that's the whole page!! sourced from ./include/linux, dated October 2026, footer reading enum pci_interrupt_pin(9) β mwah, sending you off with a π«Ά and a π, go read some registers, ily πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms