ENUM IPROC_PCIE_TYPE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 enum iproc_pcie_type(9) 🌸

okay bestie so this is from the Kernel API Manual, and it's literally the whole personality test for iProc PCIe interfaces πŸ’… like, which type of wrapper are you? take the quiz, find out, slay.


✨ NAME ✨

enum iproc_pcie_type β€” the iProc PCIe interface type, aka the "which flavor of PCIe wrapper are we dealing with" enum πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

enum iproc_pcie_type {
    IPROC_PCIE_PAXB_BCMA ,
    IPROC_PCIE_PAXB ,
    IPROC_PCIE_PAXB_V2 ,
    IPROC_PCIE_PAXC ,
    IPROC_PCIE_PAXC_V2

};

like that's the whole roster, no cap πŸ‘‘


πŸŽ€ CONSTANTS πŸŽ€

  • IPROC_PCIE_PAXB_BCMA β€” the BCMA-based host controllers, bcma girlies rise 🫢
  • IPROC_PCIE_PAXB β€” the PAXB-based host controllers for the NS, NSP, Cygnus, NS2, and Pegasus SOCs. that's a whole friend group right there 😭
  • IPROC_PCIE_PAXB_V2 β€” PAXB-based host controllers for Stingray SoCs 🐟✨ the sequel, the glow-up
  • IPROC_PCIE_PAXC β€” PAXC-based host controllers, the original recipe πŸ’…
  • IPROC_PCIE_PAXC_V2 β€” PAXC-based host controllers, second generation. she came back better πŸ”₯

πŸ’œ Description πŸ’œ

so like, quick lore drop:

PAXB is the wrapper used in root complex that can be connected to an external endpoint device. external linkup energy, very main character 🌈

PAXC is the wrapper used in root complex dedicated for internal emulated endpoint devices. it's giving private, exclusive, invite-only 🧚

different wrappers, different vibes, both iconic. periodt πŸ’€


🌸 SEE ALSO 🌸

  • Kernel file ./drivers/pci/controller/pcie-iproc.h struct
  • iproc_pcie_ob(9)
  • struct iproc_pcie_ib(9)
  • struct iproc_pcie(9)

go read those if you're obsessed and want the full story iykyk πŸ“šβœ¨


lowkey a reminder bestie: this is a kernel source-level thing, so the details are exact and the vibes are immaculate, but don't go inventing behavior that isn't here πŸ™ˆ

and that's the tea πŸ“ signed off from ./drivers/pci/controller, October 2026, enum iproc_pcie_type(9) β€” catch you in the next manpage, muah πŸ’–πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from