e1000_get_phy_cfg_done(9)
π e1000_get_phy_cfg_done(9) β¨
okay bestie, welcome to the Kernel API Manual π β this page is all about e1000_get_phy_cfg_done, and yes she's a kernel function, yes she's got a (9) after her name, and yes that's just how manpages do. main character energy fr.
πΈ NAME πΈ
e1000_get_phy_cfg_done β
not me leaving the description blank π that's literally how the original page is, the dash is just sitting there with nothing after it, living its truth, and honestly? iconic. no notes.
π¦ SYNOPSIS π¦
s32 e1000_get_phy_cfg_done (struct e1000_hw *hw );
that's the whole vibe β she takes one pointer and hands you back a s32, periodt.
π ARGUMENTS π
hwβ a struct containing variables accessed by shared code. yes, shared code, the communal apartment of kernel structs π β¨
π₯ DESCRIPTION π₯
the actual job: checks if the PHY configuration is done π
that's it. that's the whole function. she looks at the PHY config, she finds out if it's finished or not, and she tells you. lowkey a vibe check for hardware. π«Ά
β RETURN β
E1000_ERR_RESETif it fails to reset the MAC β π that's the bad endingE1000_SUCCESSat any other case β π that's the good ending, we love to see it
so like, two outcomes: the MAC reset didn't go through and you get the error, or literally anything else and it's a E1000_SUCCESS slay. π
π SEE ALSO π
the source file for this whole situation lives at Kernel file ./drivers/net/ethernet/intel/e1000/e1000_hw.c β go read her, she's long but she's worth it π§
and here's the extended fam, all of them (9) pages, all of them exactly as printed, no cap:
e1000_set_phy_type(9),e1000_phy_init_script(9),e1000_set_mac_type(9),e1000_set_media_type(9),e1000_reset_hw(9),e1000_init_hw(9)e1000_adjust_serdes_amplitude(9),e1000_setup_link(9),e1000_setup_fiber_serdes_link(9),e1000_copper_link_rtl_setup(9),e1000_copper_link_preconfig(9),e1000_copper_link_igp_setup(9),e1000_copper_link_mgp_setup(9),e1000_copper_link_autoneg(9),e1000_copper_link_postconfig(9),e1000_setup_copper_link(9)e1000_phy_setup_autoneg(9),e1000_phy_force_speed_duplex(9),e1000_config_collision_dist(9),e1000_config_mac_to_phy(9),e1000_force_mac_fc(9),e1000_config_fc_after_link_up(9),e1000_check_for_serdes_link_generic(9),e1000_check_for_link(9),e1000_get_speed_and_duplex(9),e1000_wait_autoneg(9)e1000_raise_mdi_clk(9),e1000_lower_mdi_clk(9),e1000_shift_out_mdi_bits(9),e1000_shift_in_mdi_bits(9),e1000_read_phy_reg(9),e1000_write_phy_reg(9),e1000_phy_hw_reset(9),e1000_phy_reset(9),e1000_detect_gig_phy(9),e1000_phy_reset_dsp(9),e1000_phy_igp_get_info(9),e1000_phy_m88_get_info(9),e1000_phy_get_info(9)e1000_init_eeprom_params(9),e1000_raise_ee_clk(9),e1000_lower_ee_clk(9),e1000_shift_out_ee_bits(9),e1000_shift_in_ee_bits(9),e1000_acquire_eeprom(9),e1000_standby_eeprom(9),e1000_release_eeprom(9),e1000_spi_eeprom_ready(9),e1000_read_eeprom(9),e1000_validate_eeprom_checksum(9),e1000_update_eeprom_checksum(9),e1000_write_eeprom(9),e1000_write_eeprom_spi(9),e1000_write_eeprom_microwire(9)e1000_read_mac_addr(9),e1000_init_rx_addrs(9),e1000_hash_mc_addr(9),e1000_rar_set(9),e1000_write_vfta(9),e1000_clear_vfta(9)e1000_setup_led(9),e1000_cleanup_led(9),e1000_led_on(9),e1000_led_off(9),e1000_clear_hw_cntrs(9),e1000_reset_adaptive(9),e1000_update_adaptive(9),e1000_get_bus_info(9),e1000_write_reg_io(9)e1000_get_cable_length(9),e1000_check_polarity(9),e1000_check_downshift(9),e1000_config_dsp_after_link_change(9),e1000_set_phy_mode(9),e1000_set_d3_lplu_state(9),e1000_set_vco_speed(9),e1000_enable_mng_pass_thru(9),e1000_get_auto_rd_done(9)
that's the whole group chat, nobody left on read π
quick vibe check bestie: this page came out of the Kernel API Manual with the source/version line reading./drivers/net/ethernet/intel/e...and dated October 2026, and the footer still signs off ase1000_get_phy_cfg_done(9). so if you're citing her, cite her right πβ¨
okay bye, go check your PHY config, ily, slay π π¦πΈ
π¦ 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