i40e_read_nvm_word_aq(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… i40e_read_nvm_word_aq(9) β€” the Kernel API Manual page, but make it make sense πŸŽ€

okay so bestie, we're in the <pink>Kernel API Manual</pink> and this one is genuinely a tiny little legend β€” it does exactly one thing and it does it with ✨AdminQ energy✨. sit down, grab a strawberry πŸ“, and let's get into it.


✨ NAME ✨

i40e_read_nvm_word_aq β€” Reads Shadow RAM via AQ πŸ’–

like literally that's the whole personality. it reads. from Shadow RAM. through the AQ. slay.


🌸 SYNOPSIS 🌸

int i40e_read_nvm_word_aq (struct i40e_hw *hw , u16 offset , u16 *data );

that's it. that's the whole function signature. three params, one int coming back at you, no cap 🫢


πŸ¦‹ ARGUMENTS πŸ¦‹

  • hw β€” pointer to the HW structure. the main character of this whole operation, fr fr πŸ‘‘
  • offset β€” offset of the Shadow RAM word to read, and the valid range is <cyan>0x000000 - 0x001FFF</cyan> (keep that in mind, bestie, it's giving "stay in your lane" energy)
  • data β€” word read from the Shadow RAM. it's a pointer, so this is where the answer lands when the function is done with you πŸ’«

πŸ’œ DESCRIPTION πŸ’œ

Reads one 16 bit word from the Shadow RAM using the AdminQ. one word. sixteen bits. AdminQ. that's the vibe check and it passed βœ…

no cap, it's the AQ-flavoured sibling of the srctl one, iykyk 🌈


πŸ”₯ SEE ALSO πŸ”₯

Kernel file <purple>./drivers/net/ethernet/intel/i40e/i40e_nvm.c</purple> β€” go read the source, bestie, it's right there 🧚

like, that is a whole friend group and every single one of them is invited to the group chat πŸ«ΆπŸ’€


ok that's the page!! short and iconic, just how we like it πŸ’…βœ¨

and finally, the cute little sign-off: this gem lives under <mint>./drivers/net/ethernet/intel/i40e</mint> and it's dated <peach>October 2026</peach> β€” so yeah, future vibes, main character energy, periodt πŸ‘‘πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from