pci_common_swizzle(9)
hiii bestie π welcome to the pci_common_swizzle(9) page, straight outta the Kernel API Manual β and yes, we're about to talk about swizzling INTx all the way up to the root bridge π
πΈ NAME πΈ
pci_common_swizzle β swizzle INTx all the way to root bridge π
β¨ SYNOPSIS β¨
u8 pci_common_swizzle (struct pci_dev *dev , u8 *pinp );
π ARGUMENTS π
devβ the PCI device π«Άpinpβ pointer to the INTx pin value (1=INTA, 2=INTB, 3=INTD, 4=INTD) π
π DESCRIPTION π
okay so real talk: this performs INTx swizzling for a device. It traverses through all PCI-to-PCI bridges all the way up to a PCI root bus. It's giving "follow the bridge chain until the root bus says hi" energy π¦β¨
π SEE ALSO π
Kernel file ./drivers/pci/irq.c π β also go peek at pci_request_irq(9), pci_free_irq(9), pci_swizzle_interrupt_pin(9), pci_check_and_mask_intx(9), pci_check_and_unmask_intx(9), and pcibios_penalize_isa_irq(9) π«Ά
that's the whole vibe, bestie π β source/version: ./drivers/pci, dated October 2026. mwah ππ
π¦ 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