STRUCT TI_MSGMGR_VALID_QUEUE_DESC(9)
β¨ NAME β¨
struct ti_msgmgr_valid_queue_desc β the SoC's valid queues that are meant for this processor π«Ά (yes bestie, yours specifically, main character energy only)
This page lives in the Kernel API Manual, and it's giving very much "small struct, big responsibility" π
π¦ SYNOPSIS π¦
okay so here's the literal shape of it, no cap, copy it exactly:
struct ti_msgmgr_valid_queue_desc {
u8 queue_id;
u8 proxy_id;
bool is_tx;
};
Three little fields. That's the whole vibe. Iconic minimalism πΈ
π Members π
queue_idβ the Queue Number for this path. literally the ID of the queue, that's it, that's the whole job π₯proxy_idβ the Proxy ID that represents the processor in the SoC. it's the little name tag your processor wears at the SoC party πis_txβ is this a receive path? π yeah that's what the field says, iykyk, don't come for me, I'm just the messenger π
π SEE ALSO π
the whole friend group, in order, bestie β go say hi:
- Kernel file
./drivers/mailbox/ti-msgmgr.c struct ti_msgmgr_desc(9)struct ti_queue_inst(9)struct ti_msgmgr_inst(9)ti_msgmgr_queue_get_num_messages(9)ti_msgmgr_queue_is_error(9)ti_msgmgr_queue_rx_interrupt(9)ti_msgmgr_queue_peek_data(9)ti_msgmgr_last_tx_done(9)ti_msgmgr_send_data(9)ti_msgmgr_queue_rx_irq_req(9)ti_msgmgr_queue_startup(9)ti_msgmgr_queue_shutdown(9)ti_msgmgr_of_xlate(9)ti_msgmgr_queue_setup(9)
and that's the page, bestie!! π§ go forth and configure your mailboxes π
this was brought to you by the Kernel API Manual, straight out of ./drivers/mailbox, dated October 2026 β see you in the next struct ti_m...d_queue_desc(9) πβ¨π
π¦ 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