rio_std_route_add_entry(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ 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