igb_get_bus_info_pcie(9)
π 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 π«Ά:
igb_clear_vfta(9)igb_write_vfta(9)igb_init_rx_addrs(9)igb_find_vlvf_slot(9)igb_vfta_set(9)igb_check_alt_mac_addr(9)igb_rar_set(9)igb_mta_set(9)igb_hash_mc_addr(9)igb_i21x_hw_doublecheck(9)igb_update_mc_addr_list(9)igb_clear_hw_cntrs_base(9)igb_check_for_copper_link(9)igb_setup_link(9)igb_config_collision_dist(9)igb_set_fc_watermarks(9)igb_set_default_fc(9)igb_force_mac_fc(9)igb_config_fc_after_link_up(9)igb_get_speed_and_duplex_copper(9)igb_get_hw_semaphore(9)igb_put_hw_semaphore(9)igb_get_auto_rd_done(9)igb_valid_led_default(9)igb_id_led_init(9)igb_cleanup_led(9)igb_blink_led(9)igb_led_off(9)igb_disable_pcie_master(9)igb_validate_mdi_setting(9)igb_write_8bit_ctrl_reg(9)igb_enable_mng_pass_thru(9)
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
- 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