STRUCT IPROC_PCIE_OB(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

ok so this is struct iproc_pcie_ob β€” it's the iProc PCIe outbound mapping struct, bestie. that's it, that's the whole vibe. it lives in the Kernel API Manual for struct iproc_pcie_ob(9) and it's here to tell you how outbound mappings get described. no cap. 🫢


✨ SYNOPSIS ✨

here's the whole struct, exactly as it is, don't touch it:

struct iproc_pcie_ob {
    resource_size_t axi_offset;
    unsigned int nr_windows;
 };

lowkey obsessed with how tidy that is. two members. main character energy, zero clutter. πŸŽ€

🌸 Members 🌸

  • axi_offset β€” this is the offset from the AXI address to the internal address used by the iProc PCIe core. like, it's the little distance between where AXI thinks things are and where the iProc PCIe core actually keeps them. it's a resource_size_t, so it's got the range, bestie. ✨
  • nr_windows β€” the total number of supported outbound mapping windows. total, okay? all of them. every single window this thing supports gets counted right here, and it's an unsigned int so it's out here being all non-negative about it. πŸ’…
fr fr, that's the entire struct. two fields, both doing their job, no drama. πŸ¦‹

πŸ¦‹ SEE ALSO πŸ¦‹

go look at the rest of the family, iykyk:

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

like, _ib is inbound and _ob is outbound β€” they are literally siblings and you should meet both of them. πŸ”₯


and that's the page!! tysm for reading, mwah πŸ’– β€” this one comes to you from ./drivers/pci/controller, dated October 2026, and it's giving "short but iconic." periodt. πŸ‘‘πŸŒˆ

πŸ“¦ where this page comes from