cppi5_trdesc_init(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

Hii bestie! Welcome to cppi5_trdesc_init(9) from the Kernel API Manual. This page is short and sweet, but it’s literally the β€œinit the TR Descriptor” moment, so let’s do a vibe check and keep every detail intact 🫢✨

πŸ’– NAME πŸ’–

cppi5_trdesc_init β€” Init TR Descriptor

✨ SYNOPSIS ✨

void cppi5_trdesc_init (struct cppi5_desc_hdr_t *desc_hdr , u32 tr_count
, u32 tr_size , u32 reload_idx , u32 reload_count );

πŸŽ€ ARGUMENTS πŸŽ€

  • desc_hdr β€” TR Descriptor. That’s the descriptor, bestie, no cap πŸ’…
  • tr_count β€” number of TR records.
  • tr_size β€” Nominal size of TR record (max) [16, 32, 64, 128]. It’s giving β€œpick your size from this exact list” ✨
  • reload_idx β€” Absolute index to jump to on the 2nd and following passes through the TR packet.
  • reload_count β€” Number of times to jump from last entry to reload_idx. 0x1ff indicates infinite looping. πŸ‘‘

🌸 DESCRIPTION 🌸

Init TR Descriptor. That’s the whole description, bestie β€” the page is literally just confirming the init move, periodt πŸ’–

πŸ¦‹ SEE ALSO πŸ¦‹

  • Kernel file ./include/linux/dma/ti-cppi5.h

The whole squad of related structs, enums, and functions:


That’s the page, bestie! It’s from the Kernel API Manual, page cppi5_trdesc_init(9), with source/version ./include/linux/dma and date October 2026. Stay iconic, keep your descriptors initialized, and slay the kernel πŸŒˆπŸ’œ

πŸ“¦ where this page comes from