e1000_get_cf..._80003es2lan(9)
π e1000_get_cfg_done_80003es2lan π
ok so bestie, welcome to the Kernel API Manual β yes, that's the manual name, we're fancy now π. Today's main character is e1000_get_cfg_done_80003es2lan(9), and honestly? she's a small function with a big job. let's get into it β¨
β¨ NAME β¨
e1000_get_cfg_done_80003es2lan β literally just wait for configuration to complete. that's it. that's the whole vibe. π¦
πΈ SYNOPSIS πΈ
s32 e1000_get_cfg_done_80003es2lan (struct e1000_hw *hw );
like, she takes one thing and gives you back an s32. no drama, no cap π
π ARGUMENTS π
hwβ pointer to the HW structure. yep, that's the one and only argument, she's low maintenance like that π«Ά
π DESCRIPTION π
okay so here's what she does: she waits a specific amount of time for manageability processes to complete. that's the whole assignment, and she ate π₯
and the important deets β this is a function pointer entry point called by the phy module. so like, the phy module is the one sliding into her DMs to run her, iykyk π
π¦ SEE ALSO π¦
the whole friend group, fr fr β no gatekeeping here π
- Kernel file
./drivers/net/ethernet/intel/e1000e/80003es2lan.c e1000_init_phy_params_80003es2lan(9)e1000_init_nvm_params_80003es2lan(9)e1000_init_mac_params_80003es2lan(9)e1000_acquire_phy_80003es2lan(9)e1000_release_phy_80003es2lan(9)e1000_acquire_mac_csr_80003es2lan(9)e1000_release_mac_csr_80003es2lan(9)e1000_acquire_nvm_80003es2lan(9)e1000_release_nvm_80003es2lan(9)e1000_acquire_swfw_sync_80003es2lan(9)e1000_release_swfw_sync_80003es2lan(9)e1000_read_phy_reg_gg82563_80003es2lan(9)e1000_write_phy_reg_gg82563_80003es2lan(9)e1000_write_nvm_80003es2lan(9)e1000_phy_force_speed_duplex_80003es2lan(9)e1000_get_cable_length_80003es2lan(9)e1000_get_link_up_info_80003es2lan(9)e1000_reset_hw_80003es2lan(9)e1000_init_hw_80003es2lan(9)e1000_initialize_hw_bits_80003es2lan(9)e1000_copper_link_setup_gg82563_80003es2lan(9)e1000_setup_copper_link_80003es2lan(9)e1000_cfg_on_link_up_80003es2lan(9)e1000_cfg_kmrn_10_100_80003es2lan(9)e1000_cfg_kmrn_1000_80003es2lan(9)e1000_read_kmrn_reg_80003es2lan(9)e1000_write_kmrn_reg_80003es2lan(9)e1000_read_mac_addr_80003es2lan(9)e1000_power_down_phy_copper_80003es2lan(9)e1000_clear_hw_cntrs_80003es2lan(9)
and that's the page, bestie π before you go β the source line on this one is ./drivers/net/ethernet/intel/e..., dated October 2026, and the footer loops right back to e1000_get_cf..._80003es2lan(9) because she's iconic like that πβ¨ mwah, go read your kernel source π
π¦ 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