e1000_write...eg_hv_locked(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– e1000_write_phy_reg_hv_locked β€” write HV PHY register πŸ’–

okay so bestie, welcome to the e1000_write_phy_reg_hv_locked(9) page, straight out of the Kernel API Manual ✨ this one's short and sweet but she's important, so pay attention 🌸


✨ NAME ✨

e1000_write_phy_reg_hv_locked β€” Write HV PHY register πŸ‘‘


πŸŽ€ SYNOPSIS πŸŽ€

s32 e1000_write_phy_reg_hv_locked (struct e1000_hw *hw , u32 offset ,
u16 data );

like, that's her signature, no cap πŸ’…


πŸ¦‹ ARGUMENTS πŸ¦‹

  • hw β€” pointer to the HW structure 🫢 that's your hardware babe, the whole vibe lives in there
  • offset β€” register offset to write to 🎯 literally where you're dropping the data
  • data β€” data to write at register offset πŸ’– the actual payload, the main character

🌈 DESCRIPTION 🌈

So what she does: writes the data to PHY register at the offset ✨ that's it, that's the job, and she ate πŸ”₯

⚠️ ok real talk β€” she assumes the semaphore is already acquired. Not "checks", not "grabs it for you", assumes. So if you roll up here without the lock held, that's on you bestie, not on her 😭 the _locked in her name is not a cute decoration, it's a whole personality 🌸

πŸ’œ SEE ALSO πŸ’œ

First up, the kernel file she lives in (iykyk 🧚):

./drivers/net/ethernet/intel/e1000e/phy.c

and now the entire friend group, everybody she hangs out with πŸ‘‘ β€” not skipping a single one:

e1000e_check_reset_block_generic(9), e1000e_get_phy_id(9), e1000e_phy_reset_dsp(9), e1000e_read_phy_reg_mdic(9), e1000e_write_phy_reg_mdic(9), e1000e_read_phy_reg_m88(9), e1000e_write_phy_reg_m88(9), e1000_set_page_igp(9), __e1000e_read_phy_reg_igp(9), e1000e_read_phy_reg_igp(9), e1000e_read_phy_reg_igp_locked(9), __e1000e_write_phy_reg_igp(9), e1000e_write_phy_reg_igp(9), e1000e_write_phy_reg_igp_locked(9), __e1000_read_kmrn_reg(9), e1000e_read_kmrn_reg(9), e1000e_read_kmrn_reg_locked(9), __e1000_write_kmrn_reg(9), e1000e_write_kmrn_reg(9), e1000e_write_kmrn_reg_locked(9), e1000_set_master_slave_mode(9), e1000_copper_link_setup_82577(9), e1000e_copper_link_setup_m88(9), e1000e_copper_link_setup_igp(9), e1000_phy_setup_autoneg(9), e1000_copper_link_autoneg(9), e1000e_setup_copper_link(9), e1000e_phy_force_speed_duplex_igp(9), e1000e_phy_force_speed_duplex_m88(9), e1000_phy_force_speed_duplex_ife(9), e1000e_phy_force_speed_duplex_setup(9), e1000e_set_d3_lplu_state(9), e1000e_check_downshift(9), e1000_check_polarity_m88(9), e1000_check_polarity_igp(9), e1000_check_polarity_ife(9), e1000_wait_autoneg(9), e1000e_phy_has_link_generic(9), e1000e_get_cable_length_m88(9), e1000e_get_cable_length_igp_2(9), e1000e_get_phy_info_m88(9), e1000e_get_phy_info_igp(9), e1000_get_phy_info_ife(9), e1000e_phy_sw_reset(9), e1000e_phy_hw_reset_generic(9), e1000e_get_cfg_done_generic(9), e1000e_phy_init_script_igp3(9), e1000e_get_phy_type_from_id(9), e1000e_determine_phy_address(9), e1000_get_phy_addr_for_bm_page(9), e1000e_write_phy_reg_bm(9), e1000e_read_phy_reg_bm(9), e1000e_read_phy_reg_bm2(9), e1000e_write_phy_reg_bm2(9), e1000_enable_phy_wakeup_reg_access_bm(9), e1000_disable_phy_wakeup_reg_access_bm(9), e1000_access_phy_wakeup_reg_bm(9), e1000_power_up_phy_copper(9), e1000_power_down_phy_copper(9), __e1000_read_phy_reg_hv(9), e1000_read_phy_reg_hv(9), e1000_read_phy_reg_hv_locked(9), e1000_read_phy_reg_page_hv(9), __e1000_write_phy_reg_hv(9), e1000_write_phy_reg_hv(9), e1000_write_phy_reg_page_hv(9), e1000_get_phy_addr_for_hv_page(9), e1000_access_phy_debug_regs_hv(9), e1000_link_stall_workaround_hv(9), e1000_check_polarity_82577(9), e1000_phy_force_speed_duplex_82577(9), e1000_get_phy_info_82577(9), e1000_get_cable_length_82577(9)

like, she knows everybody, she's literally the social butterfly of phy.c πŸ¦‹πŸ’…


⭐ sign-off ⭐

kisses bestie, this page came from the Kernel API Manual, dated October 2026, and in the footer she's styled as ./drivers/net/ethernet/intel/e... / e1000_write...eg_hv_locked(9) (yes the terminal got a lil shy and truncated her name, we love a modest queen πŸ™ˆ) β€” go hold that semaphore before you call her fr fr πŸ’–πŸŽ€βœ¨

πŸ“¦ where this page comes from