Registers can be get/set in unknown (RAW) mode by providing register ID and length.
mstreg Usage
mst driver must be started prior to running mstreg tool.
Some access registers depend on setup configuration such as link up/down. Invalid setup may cause
failures.
To run mstreg, use the following line:
where:
-h |--help Displays help message.
-v |--version Displays version info.
-d |--device <device> Performs operation for a specified mst device.
-a |--adb_file <adb_file> An external ADB file
--reg_name <reg_name> Known access register name
--reg_id <reg_ID> Access register ID
--reg_len <reg_length> Access register layout length (bytes)
-i |--indexes <idxs_vals> Register indexes
-g |--get Register access GET
-s |--set <reg_dataStr> Register access SET
--show_reg <reg_name> Prints the fields of a given reg access (must have
reg_name)
--show_regs Prints all available access registers
--yes Non-interactive mode, answer yes to all questions
Examples:
Show all available access registers:
Unknown (RAW) mode is risky as no checks are performed, please consult with Mellanox
support before using it.