STRUCT TI_MSGMGR_MESSAGE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ struct ti_msgmgr_message(9) πŸŽ€

okay bestie, welcome to the Kernel API Manual ✨ this one's a lil struct page and honestly it's giving "small but mighty" β€” it's the Message Manager structure, and if you're doing TI mailbox stuff you're gonna want to know her πŸ’…


✨ NAME ✨

struct ti_msgmgr_message β€” the Message Manager structure, no cap πŸ’–


🌸 SYNOPSIS 🌸

struct ti_msgmgr_message {
    size_t len;
    u8 *buf;
    struct mbox_chan *chan_rx;
    int timeout_rx_ms;
 };

like, that's the whole vibe right there 🫢


πŸ¦‹ Members πŸ¦‹

  • len β€” the length of the data in the Buffer πŸ“
  • buf β€” the Buffer pointer, literally just a pointer to the buffer πŸŽ€
  • chan_rx β€” the expected channel for the response. heads up: you must provide this if you wanna use polled rx πŸ‘‘
  • timeout_rx_ms β€” the Timeout value to use if you're polling for a response ⏱️

πŸ’œ Description πŸ’œ

So this is the structure for the data used in mbox_send_message ✨ and here's the tea: the length of the data buffer you use depends on the SoC integration parameters β€” each message may be 64, 128 bytes long depending on the SoC 😭 so the client is supposed to be aware of this, fr fr. don't come for me if you assumed one size fits all πŸ’€


πŸ”₯ SEE ALSO πŸ”₯

  • Kernel file ./include/linux/soc/ti/ti-msgmgr.h πŸ“ go read it iykyk

🌈 and that's the page!! sending u off with a lil sign-off from ./include/linux/soc/ti, dated October 2026, for struct ti_msgmgr_message(9) β€” slay, stan, and may ur buffers always be the right size πŸ’…βœ¨πŸŽ€

πŸ“¦ where this page comes from