Documentation/translations/zh_CN/PCI/sysfs-pci.rst

Source file repositories/reference/linux-study-clean/Documentation/translations/zh_CN/PCI/sysfs-pci.rst

File Facts

System
Linux kernel
Corpus path
Documentation/translations/zh_CN/PCI/sysfs-pci.rst
Extension
.rst
Size
5841 bytes
Lines
127
Domain
Support Tooling And Documentation
Bucket
Documentation
Inferred role
Support Tooling And Documentation: documentation
Status
atlas-only

Why This File Exists

Repository support layer: documentation, build tooling, samples, user-space helper tools, generated initramfs support, licenses, and validation utilities.

Dependency Surface

Detected Declarations

Annotated Snippet

.. SPDX-License-Identifier: GPL-2.0
.. include:: ../disclaimer-zh_CN.rst

:Original: Documentation/PCI/sysfs-pci.rst

:翻译:

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

:校译:



========================
通过sysfs访问PCI设备资源
========================

sysfs,通常挂载在/sys,在支持它的平台上提供对PCI资源的访问。例如,一个特定的总线可能看起
来像这样::

     /sys/devices/pci0000:17
     |-- 0000:17:00.0
     |   |-- class
     |   |-- config
     |   |-- device
     |   |-- enable
     |   |-- irq
     |   |-- local_cpus
     |   |-- remove
     |   |-- resource
     |   |-- resource0
     |   |-- resource1
     |   |-- resource2
     |   |-- revision
     |   |-- rom
     |   |-- subsystem_device
     |   |-- subsystem_vendor
     |   `-- vendor
     `-- ...

最上面的元素描述了PCI域和总线号码。在这种情况下,域号是0000,总线号是17(两个值都是十六进制)。
这个总线在0号插槽中包含一个单一功能的设备。为了方便起见,我们复制了域和总线的编号。在设备目录
下有几个文件,每个文件都有自己的功能。

       =================== =====================================================
       文件		           功能
       =================== =====================================================
       class		       PCI级别 (ascii, ro)
       config		       PCI配置空间 (binary, rw)
       device		       PCI设备 (ascii, ro)
       enable	           设备是否被启用 (ascii, rw)
       irq		           IRQ编号 (ascii, ro)
       local_cpus	       临近CPU掩码(cpumask, ro)
       remove		       从内核的列表中删除设备 (ascii, wo)
       resource		       PCI资源主机地址 (ascii, ro)
       resource0..N	       PCI资源N,如果存在的话 (binary, mmap, rw\ [1]_)
       resource0_wc..N_wc  PCI WC映射资源N,如果可预取的话 (binary, mmap)
       revision		       PCI修订版 (ascii, ro)
       rom		           PCI ROM资源,如果存在的话 (binary, ro)
       subsystem_device	   PCI子系统设备 (ascii, ro)
       subsystem_vendor	   PCI子系统供应商 (ascii, ro)
       vendor		       PCI供应商 (ascii, ro)
       =================== =====================================================

::

  ro - 只读文件
  rw - 文件是可读和可写的
  wo - 只写文件
  mmap - 文件是可移动的

Annotation

Implementation Notes