STRUCT CPPI5_TR_TYPE1_T(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

okay bestie, welcome to the struct cppi5_tr_type1_t(9) page from the Kernel API Manual ✨ β€” and this one is literally the Type 1 (Two dimensional data move) TR (32 byte) struct. That’s the whole name, no cap: Type 1 (Two dimensional data move) TR (32 byte) πŸ’…


✨ SYNOPSIS ✨

here’s the shape of it, bestie β€” keep it exact, because struct definitions are not a vibe to improvise 🫢:

       struct cppi5_tr_type1_t {
           cppi5_tr_flags_t flags;
           u16 icnt0;
           u16 icnt1;
           u64 addr;
           s32 dim1;
        };

πŸŽ€ Members πŸŽ€

these are the members, and every single one is doing main character work πŸ’–:

  • flags β€” TR flags (type, triggers, event, configuration). it’s giving settings-page energy πŸ’…
  • icnt0 β€” Total loop iteration count for level 0 (innermost). the innermost loop’s total, periodt πŸŒ€
  • icnt1 β€” Total loop iteration count for level 1. the next loop’s total, no cap ✨
  • addr β€” Starting address for the source data or destination data. literally where the data starts, bestie πŸ“
  • dim1 β€” Signed dimension for loop level 1. signed, so keep that in mind 🫑

πŸ”₯ SEE ALSO πŸ”₯

first up, the kernel file is ./include/linux/dma/ti-cppi5.h πŸ’– β€” and here’s the whole linked crew, in the same order, because we don’t skip refs in this house 🫢:


okay that’s the whole page, bestie 🫢 β€” source/version: ./include/linux/dma, date: October 2026 πŸ’–βœ¨

πŸ“¦ where this page comes from