cppi5_tr_init(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay bestie, welcome to the cppi5_tr_init(9) page from the Kernel API Manual. this is the init-TR-record function, and we're about to give it a full vibe check. no cap, every detail is staying. πŸ’–βœ¨

🌸 NAME 🌸

cppi5_tr_init β€” Init TR record. that's the name, and honestly it ate. πŸ’…

✨ SYNOPSIS ✨

void cppi5_tr_init (cppi5_tr_flags_t *flags , enum cppi5_tr_types type ,
       bool static_tr , bool wait , enum cppi5_tr_event_size event_size , u32
       cmd_id );

πŸŽ€ ARGUMENTS πŸŽ€

okay so here's the whole argument lineup, and yes, every single one matters:

  • flags β€” pointer to the TR's flags. it's giving "hold my flags." πŸŽ€
  • type β€” the TR type. lowkey important. ✨
  • static_tr β€” says whether the TR is static. periodt.
  • wait β€” wait for the TR to complete before allowing the next TR to start. yes, it's the "wait your turn" energy. πŸ’…
  • event_size β€” output event generation cfg. that's it, that's the cfg. πŸ¦‹
  • cmd_id β€” TR identifier (application specifics). keep it cute and app-specific. πŸ™ˆ

πŸ’– DESCRIPTION πŸ’–

Init TR record.

that's the entire description, bestie. no side quests, no bonus lore β€” it inits the TR record and that's iconic. πŸ‘‘

🌈 SEE ALSO 🌈

the kernel file ./include/linux/dma/ti-cppi5.h is home base, and here's the whole squad of related man pages and types β€” all of them, no skips:

and that's the page! signing off from ./include/linux/dma, dated October 2026, on cppi5_tr_init(9). bye bestie, drink water and init your TRs responsibly πŸ«ΆπŸ’–πŸŽ€

πŸ“¦ where this page comes from