dpaa2_fl_get_ctrl(9)
π dpaa2_fl_get_ctrl(9) β like, the Kernel API Manual one, bestie β¨
okay so. picture this: you're deep in the DPAA2 frame-list-entry trenches (yes, again), and you just need to know what the control bits are doing. that's it. that's the whole function. she's a getter, she's an icon, she does one thing and she does it flawlessly π
β¨ NAME β¨
dpaa2_fl_get_ctrl β literally just "get the control bits in the FLE", no cap π¦
πΈ SYNOPSIS πΈ
u32 dpaa2_fl_get_ctrl (const struct dpaa2_fl_entry *fle );
likeβ¦ look at her. so clean. so simple. she's giving "no notes" π
π«Ά ARGUMENTS π«Ά
fleβ the given frame list entry, bestie. that's the entry you're peeking at. she'sconst, so hands off β we're only reading here, we're not out here changing people's lives π
π₯ DESCRIPTION π₯
so what does she actually do? she returns the control bits field from the frame list entry. that's the whole vibe check. in goes the fle, out comes a u32 with the control bits in it. main character energy from a function that's literally one line of logic π honestly? obsessed.
no side effects. no surprises. she's not going to dpaa2_fl_set_ctrl on you behind your back (that's a different function, and yes she has one). getters stay in their lane. periodt. π
π SEE ALSO π
okay this part is a lot of friends, but every single one of them matters, so buckle up π§
- kernel file
./include/soc/fsl/dpaa2-fd.hβ "DPAA2 FD - Frame Descriptor APIs for DPAA2(9)" 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)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_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)
π little reminder: you're reading thedpaa2_fl_get_ctrlpage, so if you were looking for the setter, she's right there in the list βdpaa2_fl_set_ctrl(9). go say hi. π«Ά
and that's the page!! brought to you by ./include/soc/fsl (the source), stamped October 2026 (the date), and yeah β the title up top is dpaa2_fl_get_ctrl(9) in case you forgot already π ily, go read your frame list entries responsibly πΈβ¨π
π¦ 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