igc_read_nvm_srrd_i225(9)
π igc_read_nvm_srrd_i225(9) β a Kernel API Manual moment
okay so this is from the Kernel API Manual, section 9, and the star of the show is igc_read_nvm_srrd_i225. yes that's a lot of letters, no we're not renaming it, it's iconic as is π
β¨ NAME β¨
igc_read_nvm_srrd_i225 β literally just reads the Shadow Ram using the EERD register. that's the whole vibe. π¦
πΈ SYNOPSIS πΈ
s32 igc_read_nvm_srrd_i225 (struct igc_hw *hw , u16 offset , u16 words ,
u16 *data );
like, four things in, an s32 out, and it's giving "trust the process" energy ngl π
π ARGUMENTS π
hwβ pointer to the HW structure, bestie. the whole hardware situation lives here π«Άoffsetβ offset of word in the Shadow Ram to read. where we're looking, basically πwordsβ number of words to read. plural, we're grabbing a few πdataβ word read from the Shadow Ram. this is where the goods land β¨
π₯ DESCRIPTION π₯
so the whole thing reads a 16 bit word from the Shadow Ram using the EERD register. 16 bits. tiny but mighty, periodt π
and β important β it uses the necessary synchronization semaphores. so it's being a responsible main character about concurrency, not just barging in π
π¦ SEE ALSO π¦
the kernel file lives at ./drivers/net/ethernet/intel/igc/igc_i225.c β that's the home base π
and the whole friend group, all of them, no one gets left out:
igc_acquire_nvm_i225(9)igc_release_nvm_i225(9)igc_get_hw_semaphore_i225(9)igc_acquire_swfw_sync_i225(9)igc_release_swfw_sync_i225(9)igc_write_nvm_srwr(9)igc_write_nvm_srwr_i225(9)igc_validate_nvm_checksum_i225(9)igc_pool_flash_update_done_i225(9)igc_update_flash_i225(9)igc_update_nvm_checksum_i225(9)igc_get_flash_presence_i225(9)igc_init_nvm_params_i225(9)igc_set_eee_i225(9)
ngl the _i225 suffix appearing like 14 times is a whole aesthetic. iykyk π
and that's the page!! sourced from ./drivers/net/ethernet/intel/igc, dated October 2026, filed under igc_read_nvm_srrd_i225(9). slay, go read that Shadow Ram 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