STRUCT CPPI5_TR_RESP_T(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ struct cppi5_tr_resp_t(9) β€” the TR response record, bestie

okay so welcome to the Kernel API Manual, specifically the page for struct cppi5_tr_resp_t, straight out of ./include/linux/dma/ti-cppi5.h. it's a little glow-up of a struct and honestly? she's giving "receipt for a transfer request." stay with me πŸ’…


✨ NAME ✨

struct cppi5_tr_resp_t β€” the TR response record. that's it, that's the vibe πŸŽ€


🌸 SYNOPSIS 🌸

here's the whole struct, typed out exactly, no notes:

struct cppi5_tr_resp_t {
    u8 status;
    u8 _reserved;
    u8 cmd_id;
    u8 flags;
 };

four little u8s. four. that's the entire main character. πŸ‘‘


πŸ’– Members πŸ’–

okay bestie let's meet the cast, one field at a time 🫢

  • status β€” the status type and info, bundled together like a situationship 😭 this is where the response tells you how it went.
  • _reserved β€” literally not used. she's just there holding space. respect. πŸ§˜β€β™€οΈ
  • cmd_id β€” the Command ID for the TR, used for TR for TR identification (yes, that's what it says, and yes, it's iconic). iykyk πŸ”₯
  • flags β€” Configuration Specific Flags. flags that are specific to the config. we love a self-describing queen. πŸ’…

⭐ SEE ALSO ⭐

okay this is the part where the manpage goes full group-chat-tag-everyone mode. every single one of these is in the Kernel file ./include/linux/dma/ti-cppi5.h and every single one made the list β€” no cap, nobody got left on read 🌈

like… that's the whole friend group. go say hi. πŸ’œ


ngl if you're reading this page you're probably already deep in DMA descriptors, so drink some water and go read enum cppi5_tr_resp_status_type(9) next. πŸ“

and that's the page!! this one came from the source under ./include/linux/dma and it's dated October 2026 β€” so yeah, keep that in your notes bestie, slay, periodt. πŸŽ€βœ¨πŸ’…

πŸ“¦ where this page comes from