ENUM CPPI5_TR_TYPES(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ‘‘ enum cppi5_tr_types πŸ’…

okay bestie, welcome to the enum cppi5_tr_types page from the Kernel API Manual β€” yes, this is the one about TR types, and ngl it's giving "short but iconic." 🌸


✨ NAME ✨

enum cppi5_tr_types β€” TR types πŸ¦‹

literally the whole vibe of this page. the enum. the types. the TRs. periodt.


πŸŽ€ SYNOPSIS πŸŽ€

bestie, here's the whole lineup, exactly as it is, no cap:

enum cppi5_tr_types {
    CPPI5_TR_TYPE0 ,
    CPPI5_TR_TYPE1 ,
    CPPI5_TR_TYPE2 ,
    CPPI5_TR_TYPE3 ,
    CPPI5_TR_TYPE4 ,
    CPPI5_TR_TYPE5 ,
    CPPI5_TR_TYPE8 ,
    CPPI5_TR_TYPE9 ,
    CPPI5_TR_TYPE10 ,
    CPPI5_TR_TYPE11 ,
    CPPI5_TR_TYPE15

};

and yeah 😭 β€” the numbers skip. that's not me being messy, that's just how it is. TYPE6, TYPE7, TYPE12, TYPE13, TYPE14 are simply not invited to this party. πŸ’€


🌈 Constants 🌈

okay so now the actual cast of characters. every single one, with its whole personality:

  • CPPI5_TR_TYPE0 β€” One dimensional data move. simple, clean, main character energy. ✨
  • CPPI5_TR_TYPE1 β€” Two dimensional data move. one more dimension, one more slay.
  • CPPI5_TR_TYPE2 β€” Three dimensional data move. it's giving depth, literally. πŸ’œ
  • CPPI5_TR_TYPE3 β€” Four dimensional data move. four whole dimensions bestie, obsessed. πŸ”₯
  • CPPI5_TR_TYPE4 β€” Four dimensional data move with data formatting. same four dimensions, but now it's styled</styling> β€” data formatting, okay!! πŸ’…
  • CPPI5_TR_TYPE5 β€” Four dimensional Cache Warm. it's warming the cache, not the vibes, but honestly both are valid. 🧚
  • CPPI5_TR_TYPE8 β€” Four Dimensional Block Move. a block move, four-dimensional style. πŸŽ€
  • CPPI5_TR_TYPE9 β€” Four Dimensional Block Move with Repacking. block move but it repacks too. multitasking icon. πŸ‘‘
  • CPPI5_TR_TYPE10 β€” Two Dimensional Block Move. we love a two-dimensional block moment. πŸ¦‹
  • CPPI5_TR_TYPE11 β€” Two Dimensional Block Move with Repacking. two dimensions AND repacking, ok work. ⭐
  • CPPI5_TR_TYPE15 β€” Four Dimensional Block Move with Repacking and Indirection. the final boss. four dimensions + repacking + indirection β€” absolutely ate. πŸ’–

πŸ‘€ SEE ALSO πŸ‘€

bestie there are SO many friends on this list, i'm not skipping a single one, here we go β€” the kernel file ./include/linux/dma/ti-cppi5.h plus all of these:

like, the whole group chat showed up. 🫢


bestie heads up: this page lists what the enum and its constants are β€” it doesn't promise any behaviour beyond those labels, so don't go inventing extra lore, mwah. πŸ’‹

and that's the page!! 🌟 sourced from ./include/linux/dma, dated October 2026, and yes this is enum cppi5_tr_types(9) signing off β€” ily, go read the SEE ALSO list, it's literally a whole friend group πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from