i40e_read_nvm_word_aq(9)
π 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 π§
i40e_init_nvm(9)i40e_acquire_nvm(9)i40e_release_nvm(9)i40e_poll_sr_srctl_done_bit(9)i40e_read_nvm_word_srctl(9)i40e_read_nvm_aq(9)__i40e_read_nvm_word(9)i40e_read_nvm_word(9)i40e_read_nvm_module_data(9)i40e_read_nvm_buffer_srctl(9)i40e_read_nvm_buffer_aq(9)__i40e_read_nvm_buffer(9)i40e_read_nvm_buffer(9)i40e_write_nvm_aq(9)i40e_calc_nvm_checksum(9)i40e_update_nvm_checksum(9)i40e_validate_nvm_checksum(9)i40e_nvmupd_validate_command(9)i40e_nvmupd_nvm_erase(9)i40e_nvmupd_nvm_write(9)i40e_nvmupd_nvm_read(9)i40e_nvmupd_exec_aq(9)i40e_nvmupd_get_aq_result(9)i40e_nvmupd_get_aq_event(9)i40e_nvmupd_state_init(9)i40e_nvmupd_state_reading(9)i40e_nvmupd_state_writing(9)i40e_nvmupd_command(9)i40e_nvmupd_clear_wait_state(9)i40e_nvmupd_check_wait_event(9)
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
- 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