Driver functionality

rio_setup_inb_dbell — bind inbound doorbell callback
rio_mport_get_physefb — Helper function that returns register offset for Physical Layer Extended Features Block.
rio_get_comptag — Begin or continue searching for a RIO device by component tag
rio_set_port_lockout — Sets/clears LOCKOUT bit (RIO EM 1.3) for a switch port.
rio_chk_dev_route — Validate route to the specified device.
rio_mport_chk_dev_access — Validate access to the specified device.
rio_chk_dev_access — Validate access to the specified device.
rio_get_input_status — Sends a Link-Request/Input-Status control symbol and returns link-response (if requested).
rio_clr_err_stopped — Clears port Error-stopped states.
rio_mport_get_efb — get pointer to next extended features block
rio_mport_get_feature — query for devices' extended features
rio_std_route_add_entry — Add switch route table entry using standard registers defined in RIO specification rev.1.3
rio_std_route_get_entry — Read switch route table entry (port number) associated with specified destID using standard registers defined in RIO specification rev.1.3
rio_std_route_clr_table — Clear swotch route table using standard registers defined in RIO specification rev.1.3.
RIO_LOP_READ — Generate rio_local_read_config_* functions
RIO_LOP_WRITE — Generate rio_local_write_config_* functions
RIO_OP_READ — Generate rio_mport_read_config_* functions
RIO_OP_WRITE — Generate rio_mport_write_config_* functions