tsi721_add_outb_message(9)
π« tsi721_add_outb_message β the NAME bit π«
okay so bestie, this is a page straight out of the Kernel API Manual, section 9, and it's about one very specific little function: tsi721_add_outb_message β the one that adds a message to the Tsi721 outbound message queue. that's it, that's the whole vibe π
β¨ SYNOPSIS β¨
like, here's the whole signature, no cap, copy it exactly:
int tsi721_add_outb_message (struct rio_mport *mport , struct rio_dev
*rdev , int mbox , void *buffer , size_t len );
it gives back an int, and yes we will talk about what that int means in a sec π«Ά
πΈ ARGUMENTS πΈ
five little besties walk into the function, and every single one of them matters:
mportβ the master port that has the outbound message queue. this is the port, the main character energy port, the one whose queue we're feeding πrdevβ the target of the outbound message. like, who is this message even for? it's forrdev.mboxβ the outbound mailbox. anint. which mailbox we're sliding this message into π¬bufferβ the message itself, the actual thing being added to the outbound queue.void *, so it's giving mysterious-and-flexible β¨lenβ the length of the message, as asize_t. gotta know how big the thing is, obviously.
π RETURN π
0on success πβ¨-errnovalue on failure π
that's it. that's the return. zero means slay, negative errno means the vibes were off.
π₯ SEE ALSO π₯
okay this is the part where the manpage name-drops basically the entire friend group. all of these are friends of tsi721_add_outb_message, and the kernel file that hosts them all is ./drivers/rapidio/devices/tsi721.c β here's the whole squad, i'm not skipping a single one:
tsi721_lcread(9)tsi721_lcwrite(9)tsi721_maint_dma(9)tsi721_cread_dma(9)tsi721_cwrite_dma(9)tsi721_pw_handler(9)tsi721_pw_enable(9)tsi721_dsend(9)tsi721_dbell_handler(9)tsi721_irqhandler(9)tsi721_omsg_msix(9)tsi721_imsg_msix(9)tsi721_srio_msix(9)tsi721_sr2pc_ch_msix(9)tsi721_request_msix(9)tsi721_enable_msix(9)tsi721_init_pc2sr_mapping(9)tsi721_rio_map_inb_mem(9)tsi721_rio_unmap_inb_mem(9)tsi721_init_sr2pc_mapping(9)tsi721_port_write_init(9)tsi721_bdma_maint_init(9)tsi721_omsg_handler(9)tsi721_open_outb_mbox(9)tsi721_close_outb_mbox(9)tsi721_imsg_handler(9)tsi721_open_inb_mbox(9)tsi721_close_inb_mbox(9)tsi721_add_inb_buffer(9)tsi721_get_inb_message(9)tsi721_messages_init(9)tsi721_query_mport(9)tsi721_disable_ints(9)tsi721_setup_mport(9)
iykyk π literally the whole rapidio devices directory said "group photo" and everyone showed up πΈ
ok tiny note bestie: that SEE ALSO list is exactly what the page says, so if you need the neighbors, they're all right there. don't make me tap the sign π
and that's the whole page! no cap, that's everything π this was tsi721_add_outb_message(9) from the Kernel API Manual, living down in ./drivers/rapidio/devices, dated October 2026 β mwah, love u, go add some outbound messages π¦β¨
π¦ 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