rio_request_mport_dma(9)
π rio_request_mport_dma(9) π
okay bestie, welcome to the Kernel API Manual β yes, the Kernel API Manual, the one you keep hearing about at parties. this page is literally about rio_request_mport_dma, and it's short, it's sweet, and it's gonna slay. let's go π
β¨ NAME β¨
rio_request_mport_dma β request a RapidIO capable DMA channel that's associated with the specified local RapidIO mport device. that's it, that's the whole vibe π¦
β¨ SYNOPSIS β¨
struct dma_chan * rio_request_mport_dma (struct rio_mport *mport );
like, look at that signature. no cap, it's giving main character energy π
β¨ ARGUMENTS β¨
mportβ the RIO mport that's gonna perform the DMA data transfers. this is the port, the one doing the heavy lifting, the moment πͺ
β¨ DESCRIPTION β¨
so here's the tea: it returns a pointer to the allocated DMA channel. or NULL if it failed. like, if it didn't work out, you get NULL. that's the entire plot twist π
β¨ SEE ALSO β¨
okay so this is the part where the whole friend group shows up. brace yourself, bestie, there are so many of them and they're all iconic in their own way π
and yes, they all live in the kernel file ./drivers/rapidio/rio.c β that's the group chat, iykyk π«Ά
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_map_outb_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_release_dma(9)rio_dma_prep_xfer(9)rio_register_scan(9)rio_mport_scan(9)
likeβ¦ that's the whole roster. every single one. no skips, no cuts, we don't do that here π β¨
pro tip from your girl: this page lives under./drivers/rapidio, dated October 2026, and it'srio_request_mport_dma(9)forever and always. mwah π
stay hydrated, read your manpages, and remember: NULL is a valid answer bestie πβπ§
π¦ 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