dpaa2_fl_get_bpid(9)
π« dpaa2_fl_get_bpid(9) β the kernel API manual, but make it make sense β¨
okay so bestie, we're in the kernel API manual (that's the (9) section, dev-kernel vibes only π§) and today's main character is dpaa2_fl_get_bpid β say it with me, it's giving "get the bpid field in the FLE" and it ate, no notes π
π NAME π
dpaa2_fl_get_bpid β literally just goes and gets the bpid field in the FLE. that's it. that's the whole job π«Ά
β¨ SYNOPSIS β¨
u16 dpaa2_fl_get_bpid (const struct dpaa2_fl_entry *fle );
so you hand it a pointer to a const struct dpaa2_fl_entry, and it hands you back a u16. cute, clean, lowkey perfect π
πΈ ARGUMENTS πΈ
fleβ the given frame list entry π like, the actual entry you want thebpidout of. that's the one. no cap.
π DESCRIPTION π
Return the buffer pool id. π
that's the whole thing, bestie β it returns the buffer pool id. slay, iconic, short and sweet, periodt β¨
π SEE ALSO π
okay so this is the part where the whole friend group shows up, and honestly? obsessed. π the source of it all is the kernel file ./include/soc/fsl/dpaa2-fd.h β DPAA2 FD - Frame Descriptor APIs for DPAA2(9) π¦
the frame descriptor crew (fd girlies, ilysm):
struct dpaa2_fd(9)dpaa2_fd_get_addr(9)dpaa2_fd_set_addr(9)dpaa2_fd_get_frc(9)dpaa2_fd_set_frc(9)dpaa2_fd_get_ctrl(9)dpaa2_fd_set_ctrl(9)dpaa2_fd_get_flc(9)dpaa2_fd_set_flc(9)dpaa2_fd_get_len(9)dpaa2_fd_set_len(9)dpaa2_fd_get_offset(9)dpaa2_fd_set_offset(9)dpaa2_fd_get_format(9)dpaa2_fd_set_format(9)dpaa2_fd_get_bpid(9)dpaa2_fd_set_bpid(9)
the scatter-gather squad (sg, they're so valid):
struct dpaa2_sg_entry(9)dpaa2_sg_get_addr(9)dpaa2_sg_set_addr(9)dpaa2_sg_get_len(9)dpaa2_sg_set_len(9)dpaa2_sg_get_offset(9)dpaa2_sg_set_offset(9)dpaa2_sg_get_format(9)dpaa2_sg_set_format(9)dpaa2_sg_get_bpid(9)dpaa2_sg_set_bpid(9)dpaa2_sg_is_final(9)dpaa2_sg_set_final(9)
and the frame list fam (fl, our home team π ):
struct dpaa2_fl_entry(9)dpaa2_fl_get_addr(9)dpaa2_fl_set_addr(9)dpaa2_fl_get_frc(9)dpaa2_fl_set_frc(9)dpaa2_fl_get_ctrl(9)dpaa2_fl_set_ctrl(9)dpaa2_fl_get_flc(9)dpaa2_fl_set_flc(9)dpaa2_fl_get_len(9)dpaa2_fl_set_len(9)dpaa2_fl_get_offset(9)dpaa2_fl_set_offset(9)dpaa2_fl_get_format(9)dpaa2_fl_set_format(9)dpaa2_fl_set_bpid(9)dpaa2_fl_is_final(9)dpaa2_fl_set_final(9)
ok that's the whole page bestie, go forth and get those bpid values π β¨
and finally, the little sign-off: this one lives in ./include/soc/fsl and the date on it is October 2026 β ty for coming to my ted talk, mwah πππ¦
π¦ 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