PCI class 08: Generic system peripheral
Generic system peripheral
| Code | 08 |
|---|---|
| Name | Generic system peripheral |
| Subclasses | 10 |
| Class drivers (Linux) | sdhci_pci |
Frequently asked questions
What is a PCI device of class 08 (Generic system peripheral)?
Class 08 stands for “Generic system peripheral”. It has 10 subclasses, for example PIC, DMA controller and Timer.
Which Linux drivers handle Generic system peripheral?
In Linux kernel 6.12 these drivers bind to devices by class, regardless of vendor: sdhci_pci (08:05).
How do I find the class of a PCI device?
On Linux, lspci -nn shows the class in square brackets before the name, e.g. [0106]. On Windows it appears in the hardware IDs as PCI\CC_08XX.
Subclasses
| Code | Name | Programming interfaces | Class drivers (Linux) |
|---|---|---|---|
08:00 | PIC | 00 825901 ISA PIC02 EISA PIC10 IO-APIC20 IO(X)-APIC | |
08:01 | DMA controller | 00 823701 ISA DMA02 EISA DMA | |
08:02 | Timer | 00 825401 ISA Timer02 EISA Timers03 HPET | |
08:03 | RTC | 00 Generic01 ISA RTC | |
08:04 | PCI Hot-plug controller | ||
08:05 | SD Host controller | sdhci_pci | |
08:06 | IOMMU | ||
08:07 | Root Complex Event Collector | ||
08:80 | System peripheral | ||
08:99 | Timing Card | 01 TAP Timing Card |