ENUM CPPI5_TR_EVENT_SIZE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ enum cppi5_tr_event_size(9) ✨

okay bestie, so this is a page from the Kernel API Manual and honestly it's giving very niche-but-iconic πŸ’…. We're talking about the EVENT_SIZE field of the TR Flags β€” that's the lil setting that decides when an event gets generated for each TR. Like, the timing of the whole thing. no cap. πŸŽ€


🌸 NAME 🌸

enum cppi5_tr_event_size β€” the TR Flags EVENT_SIZE field, which specifies when an event is generated for each TR. that's it, that's the vibe check πŸ¦‹


✨ SYNOPSIS ✨

enum cppi5_tr_event_size {
    CPPI5_TR_EVENT_SIZE_COMPLETION ,
    CPPI5_TR_EVENT_SIZE_ICNT1_DEC ,
    CPPI5_TR_EVENT_SIZE_ICNT2_DEC ,
    CPPI5_TR_EVENT_SIZE_ICNT3_DEC

};

like, four whole options, all of them slaying in their own way 😌


πŸ‘‘ Constants πŸ‘‘

  • CPPI5_TR_EVENT_SIZE_COMPLETION β€” the moment of truth fr fr: you get the event when the TR is complete and all status for the TR has been received. finished, done, periodt πŸ’–
  • CPPI5_TR_EVENT_SIZE_ICNT1_DEC β€” it's giving conditional, bestie. For Type 0: event fires when the last data transaction is sent for the TR. For Type 1-11: event fires when ICNT1 is decremented. iykyk 🌟
  • CPPI5_TR_EVENT_SIZE_ICNT2_DEC β€” for Type 0-1,10-11: when the last data transaction is sent for the TR. For all other types: when ICNT2 is decremented. yes there's lore 🫢
  • CPPI5_TR_EVENT_SIZE_ICNT3_DEC β€” for Type 0-2,10-11: when the last data transaction is sent for the TR. For all other types: when ICNT3 is decremented. the pattern is patterning πŸ”₯
bestie pls note: those type ranges are exactly as written β€” don't go round quoting Type 0-3 or anything, the numbers are the numbers πŸ’€

πŸ¦‹ SEE ALSO πŸ¦‹

Kernel file ./include/linux/dma/ti-cppi5.h β€” and like, the whole cppi5 friend group, honestly, they all show up here:

like, read the whole squad, it's a mood 🌈


kisses bestie, mwah πŸ’‹ this lil page lives in ./include/linux/dma and it's stamped October 2026 β€” go off, you now understand enum cppi5_tr_event_size(9) better than most people alive πŸ§šβ€β™€οΈβ­πŸ’œ

πŸ“¦ where this page comes from