igb_read_invm_word_i210(9)
π igb_read_invm_word_i210(9) β it's giving "reads OTP" energy β¨
okay so bestie, welcome to the Kernel API Manual, section 9 β yes we're in the kernel-guru corner of the man pages and honestly? iconic. today's main character is igb_read_invm_word_i210, and she does exactly one thing but she does it well. π
β¨ SYNOPSIS β¨
s32 igb_read_invm_word_i210 (struct e1000_hw *hw , u8 address , u16
*data );
like, look at her. three params, one s32 return, no cap. π«Ά
πΈ ARGUMENTS πΈ
hwβ pointer to the HW structure. the hardware baddie herself, you're handing over the keys πaddressβ the word address (aka eeprom offset) to read. yes bestie, "aka eeprom offset" β that's the vibe, that's the whole thing πdataβ pointer to the data read. where the tea gets written when we're done β
π¦ DESCRIPTION π¦
Reads 16-bit words from the OTP. Return error when the word is not stored in OTP.
lowkey important: if that word isn't living in the OTP, you get an error back. not me showing up to a word that literally doesn't exist π β she's not stored, she's not returned, periodt.
π SEE ALSO π
the kernel file in question, for the curious girlies:
./drivers/net/ethernet/intel/igb/e1000_i210.c
and the whole friend group β literally the entire i210 squad, all here, all slaying:
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_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_read_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)
and that's the whole page bestie!! π
so like, this came out of <pink>./drivers/net/ethernet/intel/igb</pink> and it's dated <purple>October 2026</purple> β that's the source, that's the version, that's the timestamp, we love a documented queen. go read some OTP words, mwah ππ¦β
π¦ 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