-mm | Dump PCI device data in a machine readable form for easy parsing by scripts. | help + man |
-t | Show a tree-like diagram containing all buses, bridges, devices and connections between them. | help + man |
-v | Be verbose and display detailed information about all devices. | help + man |
-k | Show kernel drivers handling each device and also kernel modules capable of handling it. | help + man |
-x | Show hexadecimal dump of the standard part of the configuration space (the first 64 bytes or 128 bytes for CardBus bridges). | help + man |
-xxx | Show hexadecimal dump of the whole PCI configuration space. | help + man |
-xxxx | Show hexadecimal dump of the extended (4096-byte) PCI configuration space available on PCI-X 2.0 and PCI Express buses. | help + man |
-b | Bus-centric view (addresses and IRQ's as seen by the bus) | help + man |
-D | Always show PCI domain numbers. | help + man |
-P | Identify PCI devices by path through each bridge, instead of by bus number. | help + man |
-PP | Identify PCI devices by path through each bridge, showing the bus number as well as the device number. | help + man |
-n | Show PCI vendor and device codes as numbers instead of looking them up in the PCI ID list. | help + man |
-nn | Show PCI vendor and device codes as both numbers and names. | help + man |
-q | Use DNS to query the central PCI ID database if a device is not found in the local pci.ids file. | help + man |
-qq | As above, but re-query locally cached entries | help + man |
-Q | Query the central database even for entries which are recognized locally. | help + man |
-s domain>]:]<bus>]:][<slot>][.[<func | Show only devices in selected slots | help |
-d vendor>]:[<device>][:<class | Show only devices with specified ID's | help |
-i file | Use <file> as the PCI ID list instead of /usr/share/hwdata/pci.ids. | help + man |
-p file | Look up kernel modules in a given file instead of default modules.pcimap | help + man |
-M | Invoke bus mapping mode which performs a thorough scan of all PCI devices, including those behind misconfigured bridges, etc. | help + man |
-A method | The library supports a variety of methods to access the PCI hardware. | help + man |
-O par>=<val | The behavior of the library is controlled by several named parameters. | help + man |
-G | Increase debug level of the library. | help + man |
-H mode | Use direct hardware access (<mode> = 1 or 2) | help |
-F file | Instead of accessing real hardware, read the list of devices and values of their configuration registers from the given file produced by an earlier run of lspci -x. | help + man |
-m | Dump PCI device data in a backward-compatible machine readable form. (in the manual page but not in --help) | man |
-vv | Be very verbose and display more details. (in the manual page but not in --help) | man |
-vvv | Be even more verbose and display everything we are able to parse, even if it doesn't look interesting at all (e.g., undefined memory regions). (in the manual page but not in --help) | man |
--version | Shows lspci version. (in the manual page but not in --help) | man |
-H1 | Use direct hardware access via Intel configuration mechanism 1. (in the manual page but not in --help) | man |
-H2 | Use direct hardware access via Intel configuration mechanism 2. (in the manual page but not in --help) | man |