rio_request_inb_pwrite(9)
π
rio_request_inb_pwrite(9) β Kernel API Manual glow-up β¨
π NAME π
rio_request_inb_pwrite β request inbound port-write message service for specific RapidIO device. No cap, that's the whole name drop π
πΈ SYNOPSIS πΈ
okay bestie, here's the signature exactly as it appears, do not come for me:
int rio_request_inb_pwrite (struct rio_dev *rdev , int (*pwcback)(struct
rio_dev *rdev, union rio_pw_msg *msg, int step) );
π¦ ARGUMENTS π¦
rdevβ the RIO device to which you register the inbound port-write callback routine. Main character device energy, honestly.pwcbackβ the callback routine to execute when a port-write is received. It's giving "call me when the message lands" πβ¨
β¨ DESCRIPTION β¨
So the vibe is literally this: it binds a port-write callback function to the RapidIO device. That's the whole tea β
And if the request has been satisfied, it returns 0. Periodt π
π SEE ALSO π
Kernel file to peek at: ./drivers/rapidio/rio.c π
The whole SEE ALSO friend group, all tagged exactly:
- Squad part 1:
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) - Squad part 2:
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) - Squad part 3:
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)
π source/version: ./drivers/rapidio Β· dated October 2026 Β· rio_request_inb_pwrite(9) signing off, mwah 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