dpaa2_fd_get_addr(9)
π dpaa2_fd_get_addr(9) β like, the Kernel API Manual, section 9 bestie β¨
Okay so real talk, we're in the Kernel API Manual, section 9, and today's main character is dpaa2_fd_get_addr. She's a tiny lil getter, but she ATE. π
πΈ NAME πΈ
dpaa2_fd_get_addr β get the addr field of frame descriptor
Like literally, that's the whole job. She gets the addr field. Of the frame descriptor. No notes. π
β¨ SYNOPSIS β¨
dma_addr_t dpaa2_fd_get_addr (const struct dpaa2_fd *fd );
That's it, that's the whole vibe. Returns a dma_addr_t, takes one pointer, very low maintenance. π
π¦ ARGUMENTS π¦
fdβ the given frame descriptor. Yeah, that one. The frame descriptor. You gotta hand her the given frame descriptor and she'll do her thing. π«Ά
π DESCRIPTION π
She returns the address in the frame descriptor. That's the tea. β
No cap, that's genuinely all she does β you give her the frame descriptor, she hands back the address that's chillin' inside it. Short king behavior, and honestly? Iconic. β
Lowkey the most trustworthy function in the whole family. No side effects mentioned, no drama. Just addr. π
π SEE ALSO π
Okay bestie, buckle up, this family is HUGE. Like the whole DPAA2 squad showed up to the group chat β and the source of truth is right here in ./include/soc/fsl/dpaa2-fd.h, which is literally the "DPAA2 FD - Frame Descriptor APIs for DPAA2(9)" file. Iykyk. πβ¨
The entire roll call, fr fr, nobody gets left out:
struct dpaa2_fd(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)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)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_get_bpid(9)dpaa2_fl_set_bpid(9)dpaa2_fl_is_final(9)dpaa2_fl_set_final(9)
That's the whole friend group, and yes they all have lore. Go read them. ππ
and that's a wrap babes π¬ this page lives under ./include/soc/fsl, dated October 2026, and she's filed proudly as dpaa2_fd_get_addr(9). Go get that addr bestie, you got this ππ¦β¨
π¦ 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