

L to choose how many bytes (1, 2, or 4) should be transferred.
#Lspci on windows how to
There are several ways how to identity a register: (technically, this is a read-modify-write operation). In the latter case, only the bits corresponding to binary ones in the mask are changed where each value is either a hexadecimal number or an expression of type data: mask where bothĭata and mask are hexadecimal numbers. To read a register, just specify its name. There are two kinds of operations: reads and writes. When multiple options of the same kind are specified, the

When -s and -d are combined, only devices that match both criteria are selected.

Both ID's are given in hexadecimal and may be omitted or given as "*", both meaning "any value". d : Select devices with specified vendor and device ID. E.g., "0:" means all devices on bus 0, "0" means allįunctions of device 0 on any bus, "0.3" selects third function of device 0 on all buses and ".4" matches only the fourth function of each device. Each component of theĭevice address can be omitted or set to "*", both meaning "any value". Them can address a PCI domain of its own domains are numbered from 0 to ffff), bus (0 to ff), slot (0 to 1f) and function (0 to 7). s :]]:]] Consider only devices in the specified domain (in case your machine has several host bridges, they can either share a common bus number space or each of (This is a shorthand for -A intel-conf2.)īefore each sequence of operations you need to select which devices you wish that operation to affect. Use direct hardware access via Intel configuration mechanism 2. (This is a shorthand for -A intel-conf1.) Use direct hardware access via Intel configuration mechanism 1. Use -O help forĪ list of known parameters and their default values. This option allows to set the value of any of the parameters. O = The behavior of the library is controlled by several named parameters. See -A help for a list of available methods and their descriptions. By default, it uses the first access method available, but you can use this option to A The library supports a variety of methods to access the PCI hardware. You can use the following options to influence its PCI access options The PCI utilities use the PCI library to talk to PCI devices (see pcilib(7) for details). dumpregs Show a list of all known PCI registers and capabilities. Setpci operations does what you think it should do. It's useful to try setpci -vD to verify that your complex sequence of 'Demo mode' - don't write anything to the configuration registers.

This option is intended for use in widely-distributedĬonfiguration scripts where it's uncertain whether the device in question is present in the machine or not. Tells setpci not to complain when there's nothing to do (when no devices are selected). Tells setpci to be verbose and display detailed information about configuration space accesses. See lspci(8) for details on access rights. Root privileges are necessary for almost all operations, excluding reads of the standard header of the configuration space on some operating systems. Setpci is a utility for querying and configuring PCI devices.Īll numbers are entered in hexadecimal notation.
