STRUCT TI_QUEUE_INST(9)
πΈ NAME πΈ
okay so bestie, this is the struct ti_queue_inst(9) page from the Kernel API Manual, and it is literally the Description of a queue instance. Like, itβs giving βhereβs the struct that describes a queue instanceβ and weβre gonna go through every single member together, no skips, no cap. π«Ά
β¨ SYNOPSIS β¨
hereβs the whole struct, copied exactly so you can screenshot it and send it to the group chat:
struct ti_queue_inst {
char name[30];
u8 queue_id;
u8 proxy_id;
int irq;
bool is_tx;
void __iomem *queue_buff_start;
void __iomem *queue_buff_end;
void __iomem *queue_state;
void __iomem *queue_ctrl;
struct mbox_chan *chan;
u32 *rx_buff;
bool polled_rx_mode;
};
π Members π
okay bestie, member-by-member, no skips, no cap:
nameβ Queue Name πΈqueue_idβ Queue Identifier as mapped on SoC β¨proxy_idβ Proxy Identifier as mapped on SoC πirqβ IRQ for Rx Queue π₯is_txβ bestie, the original page gives this one no description at all, so Iβm not inventing one. Itβs just there, mysterious and iconic. πqueue_buff_startβ First register of Data Buffer πqueue_buff_endβ Last (or confirmation) register of Data buffer π¦queue_stateβ Queue status register βqueue_ctrlβ Queue Control register πchanβ Mailbox channel πrx_buffβ Receive buffer pointer allocated at probe,max_message_sizeπpolled_rx_modeβ Use polling for rx instead of interrupts π
π SEE ALSO π
the original sends you to these, and Iβm keeping every single one, fr fr:
- Kernel file
./drivers/mailbox/ti-msgmgr.c struct ti_msgmgr_valid_queue_desc(9)struct ti_msgmgr_desc(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)
mwah π β source/version: ./drivers/mailbox; date: October 2026. this struct ti_queue_inst(9) page ate and left no crumbs. ππ
π¦ 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