igc_write_nvm_srwr(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– igc_write_nvm_srwr(9) πŸ’–

bestie, welcome to the Kernel API Manual page for igc_write_nvm_srwr(9) β€” yes, that’s the whole vibe: tiny function, Shadow Ram business, EEWR energy πŸ’…βœ¨


🌸 NAME 🌸

igc_write_nvm_srwr β€” write to Shadow Ram using EEWR, periodt πŸ’«


πŸ¦‹ SYNOPSIS πŸ¦‹

okay so the signature is literally right here, copy it exactly bestie πŸ‘‡

s32 igc_write_nvm_srwr (struct igc_hw *hw , u16 offset , u16 words , u16
       *data );

πŸŽ€ ARGUMENTS πŸŽ€

  • hw β€” pointer to the HW structure 🫢
  • offset β€” offset within the Shadow Ram to be written to ✨
  • words β€” number of words to write πŸ”’
  • data β€” 16 bit word(s) to be written to the Shadow Ram πŸ’Ύ

🌈 DESCRIPTION 🌈

Writes data to Shadow Ram at offset using the EEWR register. slay, but like... carefully πŸ’…

🚨 important caveat bestie: if igc_update_nvm_checksum is not called after this function , the Shadow Ram will most likely contain an invalid checksum. so yeah, don’t skip that step unless you want chaos πŸ˜­πŸ’€

πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file: ./drivers/net/ethernet/intel/igc/igc_i225.c

the whole i225 squad is here too, no cap 🫢:


xoxo, your kernel bestie πŸ’– β€” source/version: ./drivers/net/ethernet/intel/igc; date: October 2026; page: igc_write_nvm_srwr(9).

πŸ“¦ where this page comes from