rio_local_set_device_id(9)
π NAME π
okay so bestie, this is rio_local_set_device_id(9) from the Kernel API Manual β and the whole assignment is literally set the base/extended device id for a port. Thatβs it, thatβs the vibe. πβ¨
πΈ SYNOPSIS πΈ
hereβs the signature, no cap β keep it exact if youβre typing it out:
void rio_local_set_device_id (struct rio_mport *port , u16 did );
π«Ά ARGUMENTS π«Ά
portβ the RIO master port, aka the port youβre doing the thing to πdidβ the Device ID value to be written, literally the value going in β¨
π¦ DESCRIPTION π¦
okay so whatβs the actual tea? It writes the base/extended device id from a device. Thatβs the whole move. Lowkey tiny, highkey useful, and it does exactly what it says on the label π«Άπ
π SEE ALSO π
if youβre going down the RapidIO rabbit hole, bestie, hereβs the whole friend group β the kernel file in question is ./drivers/rapidio/rio.c, and these are all the linked-up functions:
- Kernel file
./drivers/rapidio/rio.c rio_local_get_device_id(9)rio_query_mport(9)rio_alloc_net(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_request_mport_dma(9)rio_release_dma(9)rio_dma_prep_xfer(9)rio_register_scan(9)rio_mport_scan(9)
mwah π thatβs the page, bestie β source/version vibes: ./drivers/rapidio, dated October 2026, and itβs rio_local_set_device_id(9). periodt. ππ
π¦ 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