STRUCT TI_MSGMGR_MESSAGE(9)
π 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
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms