rio_map_outb_region(9)
π rio_map_outb_region(9) β Kernel API Manual π
okay so bestie, this is the Kernel API Manual page for rio_map_outb_region(9), and it's here to explain mapping an outbound memory region without making your brain buffer. periodt. π
πΈ NAME πΈ
rio_map_outb_region - - Map outbound memory region.
β¨ SYNOPSIS β¨
int rio_map_outb_region (struct rio_mport *mport , u16 destid , u64
rbase , u32 size , u32 rflags , dma_addr_t *local );
π ARGUMENTS π
Here's the cast, bestie β every single one matters:
mportβ Master port.destidβ destination id window points to.rbaseβ RIO base address window translates to.sizeβ Size of the memory region.rflagsβ Flags for mapping.localβ physical address of memory region mapped.
π₯ RETURN π₯
0β Success.
That's the whole return story listed here: 0 means success. slay. β¨
π¦ DESCRIPTION π¦
This function will create the mapping from RIO space to local memory. That's the entire vibe β it makes that mapping happen. π«Ά
π SEE ALSO π
Kernel file ./drivers/rapidio/rio.c is the main character, and the rest of the iconic group chat is:
rio_local_get_device_id(9)rio_query_mport(9)rio_alloc_net(9)rio_local_set_device_id(9)rio_add_device(9)rio_request_inb_mbox(9)rio_release_inb_mbox(9)rio_request_outb_mbox(9)rio_release_outb_mbox(9)rio_setup_inb_dbell(9)rio_request_inb_dbell(9)rio_release_inb_dbell(9)rio_request_outb_dbell(9)rio_release_outb_dbell(9)rio_add_mport_pw_handler(9)rio_del_mport_pw_handler(9)rio_request_inb_pwrite(9)rio_release_inb_pwrite(9)rio_pw_enable(9)rio_map_inb_region(9)rio_unmap_inb_region(9)rio_unmap_outb_region(9)rio_mport_get_physefb(9)rio_get_comptag(9)rio_set_port_lockout(9)rio_enable_rx_tx_port(9)rio_chk_dev_route(9)rio_mport_chk_dev_access(9)rio_chk_dev_access(9)rio_get_input_status(9)rio_clr_err_stopped(9)rio_inb_pwrite_handler(9)rio_mport_get_efb(9)rio_mport_get_feature(9)rio_std_route_add_entry(9)rio_std_route_get_entry(9)rio_std_route_clr_table(9)rio_lock_device(9)rio_unlock_device(9)rio_route_add_entry(9)rio_route_get_entry(9)rio_route_clr_table(9)rio_request_mport_dma(9)rio_release_dma(9)rio_dma_prep_xfer(9)rio_register_scan(9)rio_mport_scan(9)
xoxo π from ./drivers/rapidio, October 2026 β rio_map_outb_region(9) out π
π¦ 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