dpaa2_fl_set_addr(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ dpaa2_fl_set_addr(9) β€” Kernel API Manual ✨

okay so bestie, this is a page from the Kernel API Manual and it's honestly so straightforward it's giving "one-line function that just does its job" energy. It's dpaa2_fl_set_addr, and yeah, it sets a field. That's the whole vibe. No cap, no drama, just a little setter doing setter things πŸ’…


🌸 NAME 🌸

dpaa2_fl_set_addr β€” Set the addr field of FLE 🎯

Like, that's it. That's the mission statement. She sets the addr field on an FLE (frame list entry, iykyk) and she goes home. Iconic behaviour honestly 🫢


πŸŽ€ SYNOPSIS πŸŽ€

void dpaa2_fl_set_addr (struct dpaa2_fl_entry *fle , dma_addr_t addr );

Look at her. Returns void, takes two args, zero notes. Main character energy but make it minimal ✨


πŸ¦‹ ARGUMENTS πŸ¦‹

  • fle β€” the given frame list entry 🌈 like, the actual FLE you're poking at, bestie
  • addr β€” the address needs to be set in frame list entry πŸ“ this is the value that gets dropped into that entry's addr field, fr fr
Heads up: fle is a struct dpaa2_fl_entry * and addr is a dma_addr_t, so mind your types β€” no mixing up your pointers and your DMA addresses, okay? πŸ™ˆ

πŸ’œ SEE ALSO πŸ’œ

The kernel file ./include/soc/fsl/dpaa2-fd.h has DPAA2 FD - Frame Descriptor, which is the whole family reunion. And because this function literally cannot exist without her siblings, here's the entire guest list 🌟:

Yeah that's a lot of siblings but that's the DPAA2 family for you β€” huge, loud, and every single one of them has a getter and a setter. Balanced. Symmetrical. Slay 🌈⭐


and that's the whole page, bestie β€” go forth and set that addr field πŸ’–

she ships from ./include/soc/fsl, dated October 2026, and honestly? obsessed with her punctuality πŸŽ€βœ¨

πŸ“¦ where this page comes from