dylan@Dylan-PC:~$ lspci -k
00:00.0 Host bridge: Intel Corporation Device 2280 (rev 21)
Subsystem: Lenovo Device 3905
Kernel driver in use: iosf_mbi_pci
00:02.0 VGA compatible controller: Intel Corporation Device 22b1 (rev 21)
Subsystem: Lenovo Device 3905
Kernel driver in use: i915
Kernel modules: i915
00:0b.0 Signal processing controller: Intel Corporation Device 22dc (rev 21)
Subsystem: Lenovo Device 3905
Kernel driver in use: proc_thermal
Kernel modules: processor_thermal_device
00:13.0 SATA controller: Intel Corporation Device 22a3 (rev 21)
Subsystem: Lenovo Device 3905
Kernel driver in use: ahci
Kernel modules: ahci
00:14.0 USB controller: Intel Corporation Device 22b5 (rev 21)
Subsystem: Lenovo Device 3905
Kernel driver in use: xhci_hcd
00:1a.0 Encryption controller: Intel Corporation Device 2298 (rev 21)
Subsystem: Lenovo Device 3905
Kernel driver in use: mei_txe
Kernel modules: mei_txe
00:1b.0 Audio device: Intel Corporation Device 2284 (rev 21)
Subsystem: Lenovo Device 3905
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
00:1c.0 PCI bridge: Intel Corporation Device 22c8 (rev 21)
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1c.2 PCI bridge: Intel Corporation Device 22cc (rev 21)
Kernel driver in use: pcieport
Kernel modules: shpchp
00:1f.0 ISA bridge: Intel Corporation Device 229c (rev 21)
Subsystem: Lenovo Device 3905
Kernel driver in use: lpc_ich
Kernel modules: lpc_ich
00:1f.3 SMBus: Intel Corporation Device 2292 (rev 21)
Subsystem: Lenovo Device 3905
Kernel modules: i2c_i801
02:00.0 Network controller: Intel Corporation Wireless 3160 (rev 93)
Subsystem: Intel Corporation Dual Band Wireless AC 3160
Kernel driver in use: iwlwifi
Kernel modules: iwlwifi