dpaa2_fl_set_ctrl(9)
π dpaa2_fl_set_ctrl β from the Kernel API Manual, bestie
okay so picture this: it's a kernel API manual page, the star of the show is dpaa2_fl_set_ctrl, and she's here to set the control bits in the FLE. that's it. that's the whole gig. and honestly? iconic behavior. no cap. β¨
π NAME π
dpaa2_fl_set_ctrl β literally just sets the control bits in the FLE. short, sweet, gets straight to the point, knows exactly what she is π
β¨ SYNOPSIS β¨
void dpaa2_fl_set_ctrl (struct dpaa2_fl_entry *fle , u32 ctrl );
look at her. void return, so she doesn't even give anything back β she just does the thing and dips. main character energy fr fr π¦
πΈ ARGUMENTS πΈ
fleβ the given frame list entry. this is the girl she's operating on, okay? hand her thestruct dpaa2_fl_entryand step back π«Άctrlβ the control bits to be set in the frame list entry. au32full of bits, and every single one of them is getting tucked into that entry. slay.
π¦ SEE ALSO π¦
okay this is the part where the page goes full group-chat and tags literally everyone in the family. it's giving family reunion and you're not allowed to leave early π
First up, since you're clearly in the ./include/soc/fsl/dpaa2-fd.h neighborhood β that's the Kernel file for the DPAA2 FD - Frame Descriptor APIs, lowkey the whole friend group lives there:
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)
then the scatter-gather girlies, the sg squad π§:
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 finally the frame-list fam β our girl's actual crew π:
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_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)
iykyk π
ngl bestie the whole page is basically "here's a girl who sets control bits, here's the struct she sets them on, here's the bits, now go read 40 other pages." and we respect it. periodt. π
and that's a wrap, babe π β this lil page lives in ./include/soc/fsl, dated October 2026, and she goes by dpaa2_fl_set_ctrl(9) if you ever need to find her again. bye bestie, go set some bits π
π¦ 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