nfp_cpp_device(9)
okay so bestie, welcome to nfp_cpp_device(9) β that's the page from the Kernel API Manual π it's short, it's sweet, and it's literally just about grabbing the Linux device handle for a CPP handle. no cap.
πΈ NAME πΈ
nfp_cpp_device β get the Linux device handle of a CPP handle β¨
β¨ SYNOPSIS β¨
struct device * nfp_cpp_device (struct nfp_cpp *cpp );
π¦ ARGUMENTS π¦
cppβ the CPP handle, bestie. that's the one and only argument.
π RETURN π
Device for the NFP CPP bus β that's the return vibe, periodt. π
π SEE ALSO π
Kernel file: ./drivers/net/ethernet/netronome/nfp/nfpcore/nfp_cppcore.c π
and the whole function bestie roll call, in original order:
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_readl(9),nfp_xpb_writel(9),nfp_xpb_writelm(9),nfp_cpp_from_operations(9),nfp_cpp_priv(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)
okay that's the whole page, mwah π the footer's source/version bit says ./drivers/net/ethernet/netrono... and the date is October 2026 π
π¦ 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