====================================================== PCI - Peripheral Component Interconnect (外围组件互联) ====================================================== The main ways for OS interact with PCI devices are PIO and MMIO: * PIO: `/proc/ioports` * MMIO: `/proc/iomem` PCI Bus ------- `0006:02:00.1` = `域号(Domain)`:`总线号(Bus Number)`:`设备号(Device Number)`. `功能号(Function Number)` - 对于大多数系统,只有一个域,因此通常是`0000`。 - 在包含多个 PCIe 根总线的大型系统(例如多处理器服务器)中,域号用于区分不同的PCIe根总线。 Contents -------- .. toctree:: :maxdepth: 1 abbrev mmio pio device-class configuration-space bar aer kernel-cmdline Links ----- - `Specifications `_ - `Become a Member `_ - `Member Companies `_ - `PCI Device Vendors `_ - `All PCI Vendors `_ - `The PCI ID Repository `_ - `PCI Device Vendors `_ - `PCI Device Classes `_ Git Links ~~~~~~~~~ - `GitHub pciutils `_ - `GitHub hwdata `_ - git://git.kernel.org/pub/scm/utils/pciutils/pciutils.git