nfp_cpp_writeq(9)
π nfp_cpp_writeq π
okay so bestie, welcome to the Kernel API Manual β¨ β today's main character is nfp_cpp_writeq, and honestly? it's giving simple icon energy. no cap π«Ά
πΈ NAME πΈ
nfp_cpp_writeq β write a u64 word to a CPP location. that's it. that's the whole vibe. one chonky 64-bit word, one address, done π
β¨ SYNOPSIS β¨
int nfp_cpp_writeq (struct nfp_cpp *cpp , u32 cpp_id , unsigned long
long address , u64 value );
like, literally just hand it the handle, the ID, the address and the value and it slays π₯
π ARGUMENTS π
cppβ CPP device handle π this is your lil' connection to the device, your backstage pass, iykykcpp_idβ CPP ID for operation π¦ the ID that tells the operation where it's goingaddressβ address for operation πΈ where the magic happens, lowkey the destinationvalueβ value to write β the actualu64word you're yeeting into that location. precious cargo. protect it π₯Ί
π RETURN π
returns 0 on success π β or -ERRNO if things did not go off π (so, y'know, vibe check your return value, fr fr)
π SEE ALSO π
- Kernel file
./drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cpplib.cβ the source, the origin story, the blueprint π nfp_cpp_readl(9)β the 32-bit read bestienfp_cpp_writel(9)β the 32-bit write bestienfp_cpp_readq(9)β the 64-bit read bestie (this one's sibling π«)nfp_cpp_map_area(9)β the mapping one, also iconic
bestie reminder: this manpage comes from./drivers/net/ethernet/netrono...and the date on it is October 2026 π so if you're reading this from the future, hi, ily, and remember β grab the-ERRNO, don't ignore it π
and that's the whole page, 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