ENUM PCI_INTERRUPT_PIN(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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 pins
  • PCI_INTERRUPT_INTA β€” PCI INTA pin ✨ the A-lister
  • PCI_INTERRUPT_INTB β€” PCI INTB pin πŸ¦‹ the B-side
  • PCI_INTERRUPT_INTC β€” PCI INTC pin ⭐ third wheeling, but make it hardware
  • PCI_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:

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