igb_get_bus_info_pcie(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ igb_get_bus_info_pcie(9) πŸŽ€

okay bestie, welcome to the Kernel API Manual page for igb_get_bus_info_pcie πŸ’– this is the little function that handles getting PCIe bus information, and we're gonna go through it together, no cap.


✨ NAME ✨

igb_get_bus_info_pcie β€” get PCIe bus information πŸ¦‹

πŸ’… SYNOPSIS πŸ’…

s32 igb_get_bus_info_pcie (struct e1000_hw *hw );

🫢 ARGUMENTS 🫢

  • hw β€” pointer to the HW structure. that's it, that's the whole argument, she's simple and iconic πŸ’…

πŸ”₯ DESCRIPTION πŸ”₯

okay so what this function actually does: it determines and stores the system bus information for a particular network interface. literally the whole vibe is "figure out the bus deets and keep them." πŸ’Ύβœ¨

the following bus information is determined and stored:

  • bus speed
  • bus width
  • type (PCIe)
  • PCIe function

so yeah, it's giving "collect the PCIe lore and stash it in the HW structure." main character energy fr fr 🌸

🌈 SEE ALSO 🌈

kernel file: ./drivers/net/ethernet/intel/igb/e1000_mac.c πŸ‘‘

and bestie, there is a whole friend group of related functions, so let's list every single one because we don't skip anyone at this table 🫢:

that's the whole squad, periodt πŸ’€πŸ’–


okay and for the cute little sign-off: this page's source/version is ./drivers/net/ethernet/intel/igb, and it's dated October 2026. mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from