rio_std_route_add_entry(9)
β¨ NAME β¨
okay so bestie, this is rio_std_route_add_entry from the Kernel API Manual β it's literally the function that adds a switch route table entry using the standard registers defined in the RIO specification rev.1.3. no cap, that's the whole vibe. π
πΈ SYNOPSIS πΈ
int rio_std_route_add_entry (struct rio_mport *mport , u16 destid , u8
hopcount , u16 table , u16 route_destid , u8 route_port );
π ARGUMENTS π
mportβ the master port that's gonna issue the transaction, periodt. π«Άdestidβ destination ID of the device. the whole point, fr fr.hopcountβ number of switch hops to the device. how many jumps, bestie. π¦tableβ routing table ID (global or port-specific). choose your fighter. β¨route_destidβ destID entry in the RT. the routing table said yes. π₯route_portβ destination port for specified destID. that's the exit, slay. π―
π SEE ALSO π
okay so there's a whole squad of related functions in the kernel file ./drivers/rapidio/rio.c β like, the entire friend group. here's every single one, no skipping:
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_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)
this page is brought to you by ./drivers/rapidio and it's dated October 2026 β stay slaying, bestie, and remember: the route table doesn't add itself. πβ¨
π¦ 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