Basic display modes:
-mm Produce machine-readable output (single -m for an obsolete format)
-t Show bus tree
Display options:
-v Be verbose (-vv for very verbose)
-k Show kernel drivers handling each device
-x Show hex-dump of the standard part of the config space
-xxx Show hex-dump of the whole config space (dangerous; root only)
-xxxx Show hex-dump of the 4096-byte extended config space (root only)
-b Bus-centric view (addresses and IRQ's as seen by the bus)
-D Always show domain numbers
Resolving of device ID's to names:
-n Show numeric ID's
-nn Show both textual and numeric ID's (names & numbers)
-q Query the PCI ID database for unknown ID's via DNS
-qq As above, but re-query locally cached entries
-Q Query the PCI ID database for all ID's via DNS
Selection of devices:
-s [[[[<domain>]:]<bus>]:][<slot>][.[<func>]] Show only devices in selected slots
-d [<vendor>]:[<device>] Show only devices with specified ID's
Other options:
-i <file> Use specified ID database instead of /usr/share/misc/pci.ids.gz
-p <file> Look up kernel modules in a given file instead of default modules.pcimap
-M Enable `bus mapping' mode (dangerous; root only)
PCI access options:
-A <method> Use the specified PCI access method (see `-A help' for a list)
-O <par>=<val> Set PCI access parameter (see `-O help' for a list)
-G Enable PCI access debugging
-H <mode> Use direct hardware access (<mode> = 1 or 2)
-F <file> Read PCI configuration dump from a given file
h4ck3r@h4ck3r-laptop:~$ lshw
WARNING: you should run this program as super-user.
h4ck3r-laptop
description: Computer
width: 64 bits
capabilities: vsyscall64 vsyscall32
*-core
description: Motherboard
physical id: 0
*-memory
description: System memory
physical id: 0
size: 3708MiB
*-cpu
product: AMD Athlon(tm)X2 DualCore QL-66
vendor: Advanced Micro Devices [AMD]
physical id: 1
bus info: cpu@0
size: 1100MHz
capacity: 1100MHz
width: 64 bits
capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp x86-64 3dnowext 3dnow constant_tsc rep_good nonstop_tsc extd_apicid pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy 3dnowprefetch osvw skinit cpufreq
*-pci:0
description: Host bridge
product: RS780 Host Bridge
vendor: Advanced Micro Devices [AMD]
physical id: 100
bus info: pci@0000:00:00.0
version: 00
width: 32 bits
clock: 66MHz
*-pci:0
description: PCI bridge
product: RS780 PCI to PCI bridge (int gfx)
vendor: Advanced Micro Devices [AMD]
physical id: 1
bus info: pci@0000:00:01.0
version: 00
width: 32 bits
clock: 66MHz
capabilities: pci bus_master cap_list
resources: ioport:5000(size=4096) memory:d4200000-d43fffff ioport:c0000000(size=268435456)
*-display
description: VGA compatible controller
product: RS780M/RS780MN [Radeon HD 3200 Graphics]
vendor: ATI Technologies Inc
physical id: 5
bus info: pci@0000:01:05.0
version: 00
width: 32 bits
clock: 33MHz
capabilities: bus_master cap_list rom
configuration: driver=radeon latency=0
resources: irq:18 memory:c0000000-cfffffff(prefetchable) ioport:5000(size=256) memory:d4300000-d430ffff memory:d4200000-d42fffff
*-pci:1
description: PCI bridge
product: RS780 PCI to PCI bridge (PCIE port 0)
vendor: Advanced Micro Devices [AMD]
physical id: 4
bus info: pci@0000:00:04.0
version: 00
width: 32 bits
clock: 33MHz
capabilities: pci bus_master cap_list
configuration: driver=pcieport
resources: irq:25 ioport:3000(size=8192) memory:d3100000-d41fffff ioport:d0000000(size=16777216)
*-network
description: Ethernet interface
product: Marvell Technology Group Ltd.
vendor: Marvell Technology Group Ltd.
physical id: 0
bus info: pci@0000:02:00.0
logical name: eth0
version: 10
serial: d8:d3:85:23:18:5f
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list ethernet physical
configuration: broadcast=yes driver=sky2 driverversion=1.25 firmware=N/A latency=0 multicast=yes
resources: irq:28 memory:d3100000-d3103fff ioport:3000(size=256)
*-pci:2
description: PCI bridge
product: RS780 PCI to PCI bridge (PCIE port 3)
vendor: Advanced Micro Devices [AMD]
physical id: 7
bus info: pci@0000:00:07.0
version: 00
width: 32 bits
clock: 33MHz
capabilities: pci bus_master cap_list
configuration: driver=pcieport
resources: irq:26 ioport:2000(size=4096) memory:d2100000-d30fffff ioport:d1000000(size=16777216)
*-pci:3
description: PCI bridge
product: RS780 PCI to PCI bridge (PCIE port 4)
vendor: Advanced Micro Devices [AMD]
physical id: 9
bus info: pci@0000:00:09.0
version: 00
width: 32 bits
clock: 33MHz
capabilities: pci bus_master cap_list
configuration: driver=pcieport
resources: irq:27 memory:d2000000-d20fffff
*-network
description: Wireless interface
product: BCM4312 802.11b/g
vendor: Broadcom Corporation
physical id: 0
bus info: pci@0000:06:00.0
logical name: eth1
version: 01
serial: c4:17:fe:61:f7:c2
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=wl0 driverversion=5.60.48.36 latency=0 multicast=yes wireless=IEEE 802.11
resources: irq:17 memory:d2000000-d2003fff
*-storage
description: SATA controller
product: SB700/SB800 SATA Controller [AHCI mode]
vendor: ATI Technologies Inc
physical id: 11
bus info: pci@0000:00:11.0
version: 00
width: 32 bits
clock: 66MHz
capabilities: storage bus_master cap_list
configuration: driver=ahci latency=64
resources: irq:20 ioport:6018(size=8) ioport:6024(size=4) ioport:6010(size=8) ioport:6020(size=4) ioport:6000(size=16) memory:d4409000-d44093ff
*-usb:0
description: USB Controller
product: SB700/SB800 USB OHCI0 Controller
vendor: ATI Technologies Inc
physical id: 12
bus info: pci@0000:00:12.0
version: 00
width: 32 bits
clock: 66MHz
capabilities: bus_master
configuration: driver=ohci_hcd latency=64
resources: irq:16 memory:d4408000-d4408fff
*-usb:1
description: USB Controller
product: SB700 USB OHCI1 Controller
vendor: ATI Technologies Inc
physical id: 12.1
bus info: pci@0000:00:12.1
version: 00
width: 32 bits
clock: 66MHz
capabilities: bus_master
configuration: driver=ohci_hcd latency=64
resources: irq:16 memory:d4407000-d4407fff
*-usb:2
description: USB Controller
product: SB700/SB800 USB EHCI Controller
vendor: ATI Technologies Inc
physical id: 12.2
bus info: pci@0000:00:12.2
version: 00
width: 32 bits
clock: 66MHz
capabilities: bus_master cap_list
configuration: driver=ehci_hcd latency=64
resources: irq:17 memory:d4409500-d44095ff
*-usb:3
description: USB Controller
product: SB700/SB800 USB OHCI0 Controller
vendor: ATI Technologies Inc
physical id: 13
bus info: pci@0000:00:13.0
version: 00
width: 32 bits
clock: 66MHz
capabilities: bus_master
configuration: driver=ohci_hcd latency=64
resources: irq:17 memory:d4406000-d4406fff
*-usb:4
description: USB Controller
product: SB700 USB OHCI1 Controller
vendor: ATI Technologies Inc
physical id: 13.1
bus info: pci@0000:00:13.1
version: 00
width: 32 bits
clock: 66MHz
capabilities: bus_master
configuration: driver=ohci_hcd latency=64
resources: irq:17 memory:d4405000-d4405fff
*-usb:5
description: USB Controller
product: SB700/SB800 USB EHCI Controller
vendor: ATI Technologies Inc
physical id: 13.2
bus info: pci@0000:00:13.2
version: 00
width: 32 bits
clock: 66MHz
capabilities: bus_master cap_list
configuration: driver=ehci_hcd latency=64
resources: irq:19 memory:d4409400-d44094ff
*-serial
description: SMBus
product: SBx00 SMBus Controller
vendor: ATI Technologies Inc
physical id: 14
bus info: pci@0000:00:14.0
version: 3a
width: 32 bits
clock: 66MHz
capabilities: cap_list
configuration: driver=piix4_smbus latency=0
resources: irq:0
*-multimedia
description: Audio device
product: SBx00 Azalia (Intel HDA)
vendor: ATI Technologies Inc
physical id: 14.2
bus info: pci@0000:00:14.2
version: 00
width: 64 bits
clock: 33MHz
capabilities: bus_master cap_list
configuration: driver=HDA Intel latency=64
resources: irq:16 memory:d4400000-d4403fff
*-isa
description: ISA bridge
product: SB700/SB800 LPC host controller
vendor: ATI Technologies Inc
physical id: 14.3
bus info: pci@0000:00:14.3
version: 00
width: 32 bits
clock: 66MHz
capabilities: isa bus_master
configuration: latency=0
*-pci:4
description: PCI bridge
product: SBx00 PCI to PCI Bridge
vendor: ATI Technologies Inc
physical id: 14.4
bus info: pci@0000:00:14.4
version: 00
width: 32 bits
clock: 66MHz
capabilities: pci bus_master
resources: ioport:1000(size=4096)
*-usb:6
description: USB Controller
product: SB700/SB800 USB OHCI2 Controller
vendor: ATI Technologies Inc
physical id: 14.5
bus info: pci@0000:00:14.5
version: 00
width: 32 bits
clock: 66MHz
capabilities: bus_master
configuration: driver=ohci_hcd latency=64
resources: irq:18 memory:d4404000-d4404fff
*-pci:1
description: Host bridge
product: Mobile K10 [Turion X2, Athlon X2, Sempron] HyperTransport Configuration
vendor: Advanced Micro Devices [AMD]
physical id: 101
bus info: pci@0000:00:18.0
version: 40
width: 32 bits
clock: 33MHz
*-pci:2
description: Host bridge
product: Family 11h [Turion X2, Athlon X2, Sempron] Address Map
vendor: Advanced Micro Devices [AMD]
physical id: 102
bus info: pci@0000:00:18.1
version: 00
width: 32 bits
clock: 33MHz
*-pci:3
description: Host bridge
product: Mobile K10 [Turion X2, Athlon X2, Sempron] DRAM Controller
vendor: Advanced Micro Devices [AMD]
physical id: 103
bus info: pci@0000:00:18.2
version: 00
width: 32 bits
clock: 33MHz
*-pci:4
description: Host bridge
product: Mobile K10 [Turion X2, Athlon X2, Sempron] Miscellaneous Control
vendor: Advanced Micro Devices [AMD]
physical id: 104
bus info: pci@0000:00:18.3
version: 00
width: 32 bits
clock: 33MHz
*-pci:5
description: Host bridge
product: Mobile K10 [Turion X2, Athlon X2, Sempron] Link Control
vendor: Advanced Micro Devices [AMD]
physical id: 105
bus info: pci@0000:00:18.4
version: 00
width: 32 bits
clock: 33MHz