igb_get_phy_id_82575(9)
π igb_get_phy_id_82575(9) β Kernel API Manual β¨
okay so bestie, welcome to the igb_get_phy_id_82575 page π
this one lives in the Kernel API Manual, and it's all about the Intel igb driver's 82575-era PHY detective work. it's short, it's sweet, and honestly it's giving "small function, big responsibilities" energy π
πΈ NAME πΈ
igb_get_phy_id_82575 β Retrieve PHY addr and id π΅οΈββοΈ
literally just goes and gets the PHY address and the PHY id. that's the whole vibe check. no cap.
β¨ SYNOPSIS β¨
s32 igb_get_phy_id_82575 (struct e1000_hw *hw );
returns a s32, takes one pointer, slays that's it π₯
π¦ ARGUMENTS π¦
hwβ pointer to the HW structure π«Ά this is the hardware struct bestie, it's where all the good stuff lives.
π DESCRIPTION π
okay so here's the teaaa β β igb_get_phy_id_82575 retrieves the PHY address and the PHY ID, and the icon behavior is that it does this for both PHYs: the ones that do use the sgmi interface and the ones that don't. both flavors. equal treatment. periodt π
so yeah, whichever kind of PHY you've got going on over there, this function has it covered π
π§ SEE ALSO π§
the whole extended friend group π―ββοΈ β go say hi:
- kernel file
./drivers/net/ethernet/intel/igb/e1000_82575.c igb_write_vfta_i350(9)igb_sgmii_uses_mdio_82575(9)igb_check_for_link_media_swap(9)igb_init_phy_params_82575(9)igb_init_nvm_params_82575(9)igb_init_mac_params_82575(9)igb_set_sfp_media_type_82575(9)igb_acquire_phy_82575(9)igb_release_phy_82575(9)igb_read_phy_reg_sgmii_82575(9)igb_write_phy_reg_sgmii_82575(9)igb_phy_hw_reset_sgmii_82575(9)igb_set_d0_lplu_state_82575(9)igb_set_d0_lplu_state_82580(9)igb_set_d3_lplu_state_82580(9)igb_acquire_nvm_82575(9)igb_release_nvm_82575(9)igb_acquire_swfw_sync_82575(9)igb_release_swfw_sync_82575(9)igb_get_cfg_done_82575(9)igb_get_link_up_info_82575(9)igb_check_for_link_82575(9)igb_power_up_serdes_link_82575(9)igb_get_pcs_speed_and_duplex_82575(9)igb_shutdown_serdes_link_82575(9)igb_reset_hw_82575(9)igb_init_hw_82575(9)igb_setup_copper_link_82575(9)igb_setup_serdes_link_82575(9)igb_sgmii_active_82575(9)igb_reset_init_script_82575(9)igb_read_mac_addr_82575(9)igb_power_down_phy_copper_82575(9)igb_clear_hw_cntrs_82575(9)igb_rx_fifo_flush_82575(9)igb_set_pcie_completion_timeout(9)igb_vmdq_set_anti_spoofing_pf(9)igb_vmdq_set_loopback_pf(9)igb_vmdq_set_replication_pf(9)igb_read_phy_reg_82580(9)igb_write_phy_reg_82580(9)igb_reset_mdicnfg_82580(9)igb_reset_hw_82580(9)igb_rxpbs_adjust_82580(9)igb_validate_nvm_checksum_with_offset(9)igb_update_nvm_checksum_with_offset(9)igb_validate_nvm_checksum_82580(9)igb_update_nvm_checksum_82580(9)igb_validate_nvm_checksum_i350(9)igb_update_nvm_checksum_i350(9)__igb_access_emi_reg(9)igb_read_emi_reg(9)igb_set_eee_i350(9)igb_set_eee_i354(9)igb_get_eee_status_i354(9)igb_get_thermal_sensor_data_generic(9)igb_init_thermal_sensor_thresh_generic(9)
ngl bestie, that's a lot of cross-references π but they're all right there in ./drivers/net/ethernet/intel/igb, so go read them, iykyk π
and that's the page!! π source: ./drivers/net/ethernet/intel/igb Β· dated October 2026 Β· filed under igb_get_phy_id_82575(9) in the Kernel API Manual. mwah, go get that PHY id πππ¦
π¦ 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