tsi721_rio_map_inb_mem(9)
π tsi721_rio_map_inb_mem β like, the whole manual page, bestie π
okay so this is the man page for tsi721_rio_map_inb_mem(9), straight out of the Kernel API Manual β¨ β and yes it's a kernel function, yes it's a 9 section page, no we are not scared of it. sit down, grab a strawberry π, let's go.
πΈ NAME πΈ
tsi721_rio_map_inb_mem β mapping an inbound memory region, that's the whole vibe π
β¨ SYNOPSIS β¨
int tsi721_rio_map_inb_mem (struct rio_mport *mport , dma_addr_t lstart
, u64 rstart , u64 size , u32 flags );
that's it. that's the signature. it returns an int and takes five things π (copy it character for character if you're typing it, please and thank you)
π¦ ARGUMENTS π¦
okay bestie, here's who's invited to the function call π
mportβ the RapidIO master port. it's giving main character energy, everything happens through it.lstartβ local memory space start address. where things land on your side πrstartβ RapidIO space start address. where things live on the RapidIO side πsizeβ the size of the mapping region. how much we're mapping, no cap.flagsβ flags for the mapping. pass0and you get the default flags, easy β¨
π«Ά RETURN π«Ά
0β success. slay. we ate. π₯
(it literally only documents that one value, so that's the whole story β no invented drama, iykyk)
π DESCRIPTION π
so what does it do? this function creates the inbound mapping from rstart to lstart. that's the entire description and honestly? iconic for being that concise. mapping. inbound. from rstart to lstart. periodt π
β SEE ALSO β
the whole group chat of related functions, plus where to find them π β all from the kernel file ./drivers/rapidio/devices/tsi721.c:
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_unmap_inb_mem(9)tsi721_init_sr2pc_mapping(9)tsi721_port_write_init(9)tsi721_bdma_maint_init(9)tsi721_add_outb_message(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)
like, read them all, they're all linked, that's the point π§
lowkey a reminder: the only documented return value here is0for success, and the only documented flag behaviour is0= default flags. don't go making up extra lore π
and that's the page!! you understood it, bestie, I'm so proud π₯Ή this gem comes to you from ./drivers/rapidio/devices, dated October 2026 β catch you on the next man page πππ¦
π¦ 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