igb_read_xmdio_reg(9)
π igb_read_xmdio_reg(9) β a Kernel API Manual moment β¨
okay so bestie, welcome to the Kernel API Manual entry for igb_read_xmdio_reg π«Ά this one's short and sweet, no cap.
πΈ NAME πΈ
igb_read_xmdio_reg β literally just: read an XMDIO register π that's the whole vibe.
β¨ SYNOPSIS β¨
s32 igb_read_xmdio_reg (struct e1000_hw *hw , u16 addr , u8 dev_addr ,
u16 *data );
like, that's the signature, don't @ me π
π ARGUMENTS π
hwβ pointer to the HW structure π your main character, the hardware itself.addrβ the XMDIO address to program π¦dev_addrβ the device address to program πΈdataβ the value to be read from the EMI address β (yes, it's a pointer, she writes back into it, iykyk)
π SEE ALSO π
the kernel file in question, bestie:
Kernel file ./drivers/net/ethernet/intel/igb/e1000_i210.c
and the whole friend group π«Ά β everyone from the same file, all iconic, all linked:
igb_get_hw_semaphore_i210(9)igb_acquire_nvm_i210(9)igb_release_nvm_i210(9)igb_acquire_swfw_sync_i210(9)igb_release_swfw_sync_i210(9)igb_read_nvm_srrd_i210(9)igb_write_nvm_srwr(9)igb_write_nvm_srwr_i210(9)igb_read_invm_word_i210(9)igb_read_invm_i210(9)igb_read_invm_version(9)igb_validate_nvm_checksum_i210(9)igb_update_nvm_checksum_i210(9)igb_pool_flash_update_done_i210(9)igb_get_flash_presence_i210(9)igb_update_flash_i210(9)igb_valid_led_default_i210(9)__igb_access_xmdio_reg(9)igb_write_xmdio_reg(9)igb_init_nvm_params_i210(9)igb_pll_workaround_i210(9)igb_get_cfg_done_i210(9)
that's the whole page, she's short but she ate πβ¨
ngl if you're looking for more, check the others β this one's just the reader, her sister igb_write_xmdio_reg(9) does the writing π₯
mwah π that's a wrap β brought to you by ./drivers/net/ethernet/intel/igb, October 2026 edition, in the igb_read_xmdio_reg(9) era π
π¦ 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