e1000e_read_nvm_eerd(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– e1000e_read_nvm_eerd(9) πŸ’–

okay so bestie, welcome to the Kernel API Manual ✨ β€” this one's a little function from the e1000e driver fam and honestly she's kind of a legend. sit down, grab a strawberry πŸ“, let's get into it.


🌸 NAME 🌸

e1000e_read_nvm_eerd β€” reads EEPROM using the EERD register πŸ’…

like, that's literally her whole job. she reads the EEPROM. with the EERD register. iconic behavior, no notes.


✨ SYNOPSIS ✨

s32 e1000e_read_nvm_eerd (struct e1000_hw *hw , u16 offset , u16 words ,
       u16 *data );

look at that signature, she's giving main character energy 🫢. returns an s32, takes a struct e1000_hw *, a u16 offset, a u16 words, and a u16 *data. perfect. flawless. exactly as expected.


πŸŽ€ ARGUMENTS πŸŽ€

  • hw β€” pointer to the HW structure πŸ’» β€” this is the hardware bestie herself, the whole vibe.
  • offset β€” offset of word in the EEPROM to read πŸ“ β€” where in the EEPROM we're looking. yes bestie, we're going in with a map.
  • words β€” number of words to read πŸ”’ β€” how many of them we want. greedy? maybe. valid? absolutely.
  • data β€” word read from the EEPROM πŸ“₯ β€” this is where the good stuff lands. the payload. the moment.

πŸ¦‹ DESCRIPTION πŸ¦‹

so the way that this works is β€” she reads a 16 bit word from the EEPROM using the EERD register ✨. that's it. that's the whole thing. no cap, she's a simple girl with a simple purpose and she absolutely ate.

sixteen bits. read. from EEPROM. via EERD. periodt πŸ’…


πŸ‘‘ SEE ALSO πŸ‘‘

the whole friend group, fr fr β€” go say hi to:

like genuinely a whole squad, iykyk 🌈


ngl bestie, this page is short and sweet β€” but that just means there's nothing to misremember. 16 bits, EERD register, done. slay. πŸ’€βœ¨

and that's the tea πŸ«– β€” page pulled from ./drivers/net/ethernet/intel/e..., dated October 2026, and yes the title at the bottom is still e1000e_read_nvm_eerd(9) because she's consistent like that πŸ’œ 🧚 bye bestie, go read some EEPROM! πŸŽ€

πŸ“¦ where this page comes from