pci bus 目录路径格式 /sys/bus/pci/device/domain:bus:device:function
目录下会有通用文件:
1. 常用ID文件:
文件:vendor, device, class, revision, subsystem_vendor, subsystem_device
该类文件为ascii, 只读,来自pci config space, cat 即可读取
2. PCI config space
文件:config
对pci config space 的终极操作,可读可写
3. BAR 的内存映射
文件:resource0~5
对应BAR0~5, 内存映射文件,需要mmap进行操作
4. 系统操作文件
文件:enable, rescan, reset, remove
大部分为只写文件,写入1表示操作,enable 的0表示disable.
5. power 文件夹
PCI power management文件夹,通常试用 control 来进行low power 的控制.
reference:
https://01.org/linuxgraphics/gfx-docs/drm/driver-api/pm/devices.html#sys-devices-power-control-files
https://www.kernel.org/doc/Documentation/filesystems/sysfs-pci.txt