70
mstreg Utility
The mstreg utility allows users to obtain information regarding supported access registers, such as
their fields and attributes. It also allows getting access to register data from firmware and setting
access register data on firmware.
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:
mstreg [options]
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:
mstreg -d
41
:
00.0
--show_regs
Available Access Registers
========================================================================================================
CWTP
CWTPM
MCIA
MLCR
MPCNT
MPEIN
Unknown (RAW) mode is risky as no checks are performed, please consult with NVIDIA
support before using it.