e1000_get_li..._80003es2lan(9)
π NAME π
okay so bestie, this is a page from the Kernel API Manual and the whole entire main character here is e1000_get_link_up_info_80003es2lan β say that five times fast, I dare you β and its ~literal~ job is to report speed and duplex. that's it. that's the vibe. β¨
πΈ SYNOPSIS πΈ
s32 e1000_get_link_up_info_80003es2lan (struct e1000_hw *hw , u16 *speed
, u16 *duplex );
like, look at her go. three args, one return, zero chill. π
π ARGUMENTS π
hwβ a pointer to the HW structure π«Ά like, the whole hardware situationspeedβ a pointer to the speed buffer β¨ she's gonna write the speed in hereduplexβ a pointer to the duplex buffer π¦ and the duplex goes in here
π DESCRIPTION π
so basically she retrieves the current speed and duplex configuration. that's the tea. you hand her the hardware, you hand her somewhere to stash the speed, you hand her somewhere to stash the duplex, and she comes back with the current config. no cap, that's the entire plot. π
π SEE ALSO π
the whole friend group, fr fr β she does not roll alone:
- the 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_get_cfg_done_80003es2lan(9)e1000_phy_force_speed_duplex_80003es2lan(9)e1000_get_cable_length_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)
ok and one last lil receipt for the girlies keeping track π β this page came from source/version./drivers/net/ethernet/intel/e..., dated October 2026, and it's filed undere1000_get_li..._80003es2lan(9). slay, mwah, bye bestie ππβ¨
π¦ 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