nfp_xpb_readl(9)
π nfp_xpb_readl π
okay bestie, welcome to the Kernel API Manual β¨ β we're doing nfp_xpb_readl(9) today and honestly it's a whole vibe. it's giving "tiny little helper function that just wants to read a u32 word from a XPB location" and we respect it for that π«Ά
πΈ NAME πΈ
nfp_xpb_readl β Read a u32 word from a XPB location
like. that's it. that's the whole job. read one (1) u32 word. iconic behavior, no notes π
β¨ SYNOPSIS β¨
int nfp_xpb_readl (struct nfp_cpp *cpp , u32 xpb_addr , u32 *value );
yes the spacing is exactly like that, don't come for me, this is verbatim bestie π
π ARGUMENTS π
cppβ the CPP device handle π like, your ticket into the whole CPP situationxpb_addrβ the Address for the operation π where we're going, basicallyvalueβ Pointer to the read buffer π§Ί your little basket where the answer lands
π₯ RETURN π₯
0 on success, or -ERRNO π
so like... zero means slay, and anything negative means the universe said no. check your errnos, bestie, they're telling you something fr fr
π SEE ALSO π
the Kernel file:
./drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c
and now, the extended cinematic universe π β every single one of these, no skipping, we don't do that here:
struct nfp_cpp(9)nfp_cpp_free(9)nfp_cpp_model(9)nfp_cpp_interface(9)nfp_cpp_serial(9)nfp_cpp_area_alloc_with_name(9)nfp_cpp_area_alloc(9)nfp_cpp_area_alloc_acquire(9)nfp_cpp_area_free(9)nfp_cpp_area_acquire(9)nfp_cpp_area_acquire_nonblocking(9)nfp_cpp_area_release(9)nfp_cpp_area_release_free(9)nfp_cpp_area_read(9)nfp_cpp_area_write(9)nfp_cpp_area_size(9)nfp_cpp_area_name(9)nfp_cpp_area_priv(9)nfp_cpp_area_cpp(9)nfp_cpp_area_resource(9)nfp_cpp_area_phys(9)nfp_cpp_area_iomem(9)nfp_cpp_area_readl(9)nfp_cpp_area_writel(9)nfp_cpp_area_readq(9)nfp_cpp_area_writeq(9)nfp_cpp_area_fill(9)nfp_cpp_area_cache_add(9)nfp_cpp_read(9)nfp_cpp_write(9)nfp_xpb_writel(9)nfp_xpb_writelm(9)nfp_cpp_from_operations(9)nfp_cpp_priv(9)nfp_cpp_device(9)nfp_cpp_explicit_acquire(9)nfp_cpp_explicit_set_target(9)nfp_cpp_explicit_set_data(9)nfp_cpp_explicit_set_signal(9)nfp_cpp_explicit_set_posted(9)nfp_cpp_explicit_put(9)nfp_cpp_explicit_do(9)nfp_cpp_explicit_get(9)nfp_cpp_explicit_release(9)nfp_cpp_explicit_cpp(9)nfp_cpp_explicit_priv(9)
like. that's a lot of friends. main character energy in the SEE ALSO section honestly π¦
ngl bestie, if your read fails you get -ERRNO back so pls actually check the return value instead of just vibing π
and that's the whole page!! sourced from ./drivers/net/ethernet/netrono... and dated October 2026 β so yeah, future icon behavior π bye bestie, go read those u32 words πΈβ¨π
π¦ 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