The Linux Kernel
5.18.16
  • The Linux kernel user’s and administrator’s guide
  • Kernel Build System
  • The Linux kernel firmware guide
  • Open Firmware and Devicetree
  • The Linux kernel user-space API guide
  • Working with the kernel development community
  • Development tools for the kernel
  • How to write kernel documentation
  • Kernel Hacking Guides
  • Linux Tracing Technologies
  • Kernel Maintainer Handbook
  • fault-injection
  • Kernel Livepatching
  • The Linux driver implementer’s API guide
  • Core API Documentation
  • locking
  • Accounting
  • Block
  • cdrom
  • Linux CPUFreq - CPU frequency and voltage scaling code in the Linux(TM) kernel
  • Integrated Drive Electronics (IDE)
  • Frame Buffer
  • fpga
  • Human Interface Devices (HID)
  • I2C/SMBus Subsystem
  • Industrial I/O
  • ISDN
  • InfiniBand
  • LEDs
  • NetLabel
  • Linux Networking Documentation
  • pcmcia
  • Power Management
  • TCM Virtual Device
  • timers
  • Serial Peripheral Interface (SPI)
  • 1-Wire Subsystem
  • Linux Watchdog Support
  • Linux Virtualization Support
  • The Linux Input Documentation
  • Linux Hardware Monitoring
  • Linux GPU Driver Developer’s Guide
  • Security Documentation
  • Linux Sound Subsystem Documentation
  • Linux Kernel Crypto API
  • Filesystems in the Linux kernel
  • Linux Memory Management Documentation
  • BPF Documentation
  • USB support
  • Linux PCI Bus Subsystem
  • Linux SCSI Subsystem
  • Assorted Miscellaneous Devices Documentation
  • Linux Scheduler
  • MHI
  • TTY
  • Linux PECI Subsystem
  • Assembler Annotations
  • CPU Architectures
  • Kernel tools
  • Unsorted Documentation
  • Atomic Types
  • Atomic bitops
  • Memory Barriers
  • General notification mechanism
  • Translations
The Linux Kernel
  • »
  • Linux PCI总线子系统
  • View page source

Warning

此文件的目的是为让中文读者更容易阅读和理解,而不是作为一个分支。 因此, 如果您对此文件有任何意见或更新,请先尝试更新原始英文文件。

Note

如果您发现本文档与原始文件有任何不同或者有翻译问题,请联系该文件的译者, 或者请求时奎亮的帮助:<alexs@kernel.org>。

Original

Linux PCI Bus Subsystem

翻译

司延腾 Yanteng Si <siyanteng@loongson.cn>

校译

Linux PCI总线子系统¶

  • 1. 如何写Linux PCI驱动
    • 1.1. PCI驱动的结构体
    • 1.2. 调用pci_register_driver()
    • 1.3. 如何手动搜索PCI设备
    • 1.4. 设备初始化步骤
    • 1.5. PCI设备关闭
    • 1.6. 如何访问PCI配置空间
    • 1.7. 其它有趣的函数
    • 1.8. 杂项提示
    • 1.9. 供应商和设备标识
    • 1.10. 过时的函数
    • 1.11. MMIO空间和“写通知”
  • 2. PCI Express端口总线驱动指南
    • 2.1. 关于本指南
    • 2.2. 什么是PCI Express端口总线驱动程序
    • 2.3. 为什么要使用PCI Express端口总线驱动程序?
    • 2.4. 配置PCI Express端口总线驱动程序与服务驱动程序
    • 2.5. 可能的资源冲突
  • 3. PCI Express I/O 虚拟化指南
    • 3.1. 概述
    • 3.2. 使用指南
    • 3.3. 开发者指南
  • 4. MSI驱动指南
    • 4.1. 关于本指南
    • 4.2. 什么是MSI?
    • 4.3. 为什么用MSI?
    • 4.4. 如何使用MSI
    • 4.5. MSI特性
  • 5. 通过sysfs访问PCI设备资源
    • 5.1. 通过sysfs访问原有资源
    • 5.2. 支持新平台上的PCI访问

Todolist:

acpi-info pci-error-recovery pcieaer-howto endpoint/index boot-interrupts


© Copyright The kernel development community.

Built with Sphinx using a theme provided by Read the Docs.