/linux/Documentation/translations/zh_CN/PCI/ |
H A D | pciebus-howto.rst | 34 一个PCI Express端口是一个逻辑的PCI-PCI桥结构。有两种类型的PCI Express端 35 口:根端口和交换端口。根端口从PCI Express根综合体发起一个PCI Express链接, 36 交换端口将PCI Express链接连接到内部逻辑PCI总线。交换机端口,其二级总线代表 38 路由总线桥接到代表来自PCI Express交换机的下游PCI Express链接的总线。 49 PCI Express端口是一个具有多个不同服务的PCI-PCI桥设备。为了保持一个干净和简 51 竞争一个PCI-PCI桥设备。例如,如果PCI Express根端口的本机热拔插服务驱动程序 52 首先被加载,它就会要求一个PCI-PCI桥根端口。因此,内核不会为该根端口加载其他服 54 PCI-PCI桥设备上。 60 - 允许在一个PCI-PCI桥接端口设备上同时运行多个服务驱动。 64 - 允许一个服务驱动程序在多个PCI-PCI桥接端口设备上运行。 [all …]
|
H A D | pci.rst | 17 如何写Linux PCI驱动 24 的芯片组,并且PCI设备有不同的要求(呃,“特性”),结果是Linux内核中的PCI支持并不 37 请将有关Linux PCI API的问题/评论/补丁发送到“Linux PCI” 41 PCI驱动的结构体 43 PCI驱动通过pci_register_driver()在系统中“发现”PCI设备。实际上,它是反过来的。 74 如果没有配置PCI子系统(没有设置 ``CONFIG_PCI`` ),下面描述的大多数PCI函数被定 150 PCI设备被多个驱动程序控制的主要原因是一个PCI设备实现了几个不同的HW服务。例如,组合的 194 启用PCI设备 266 样,这包括所有PCI-X和PCIe兼容设备的驱动程序。许多64位“PCI”设备(在PCI-X之前) 327 PCI设备关闭 [all …]
|
H A D | acpi-info.rst | 4 :Original: Documentation/PCI/acpi-info.rst 14 PCI主桥的ACPI注意事项 21 下面的PCI配置空间的方法、主桥转发到PCI的地址空间窗口(使用_CRS)以及传统的INTx 24 在主桥下面的PCI设备,通常不需要通过ACPI描述。操作系统可以通过标准的PCI枚举机制来 27 来描述这些连接,这种情况下ACPI可以描述PCI设备。 43 们转发到PCI总线上的所有窗口,以及不转发到PCI的主桥本身的寄存器。主桥的寄存器包括次要/下 115 [6] PCI Firmware 3.2, sec 4.1.2: 122 [7] PCI Express 4.0, sec 7.2.2: 126 [8] PCI Firmware 3.2, sec 4.1.2: 127 MCFG表是一个ACPI表,用于沟通的基础地址对应的非热的可移动的PCI段组范围内的PCI段组在 [all …]
|
H A D | sysfs-pci.rst | 4 :Original: Documentation/PCI/sysfs-pci.rst 15 通过sysfs访问PCI设备资源 18 sysfs,通常挂载在/sys,在支持它的平台上提供对PCI资源的访问。例如,一个特定的总线可能看起 48 class PCI级别 (ascii, ro) 49 config PCI配置空间 (binary, rw) 50 device PCI设备 (ascii, ro) 55 resource PCI资源主机地址 (ascii, ro) 58 revision PCI修订版 (ascii, ro) 62 vendor PCI供应商 (ascii, ro) 93 设备将被从任何连接到它的驱动程序中移除。移除PCI根总线是不允许的。 [all …]
|
H A D | msi-howto.rst | 5 :Original: Documentation/PCI/msi-howto.rst 35 MSI能力首次在PCI 2.2中规定,后来在PCI 3.0中得到增强,允许对每个中断进行单独屏蔽。 46 基于针脚的PCI中断通常在几个设备之间共享。为了支持这一点,内核必须调用每个与中断相 50 之前,中断就已经到达了(这在PCI-PCI桥后面的设备中变得更有可能)。为了确保所有的数 51 据已经到达内存中,中断处理程序必须在引发中断的设备上读取一个寄存器。PCI事务排序规 55 PCI设备每个功能只能支持一个基于引脚的中断。通常情况下,驱动程序必须查询设备以找出 79 大部分沉重的工作是在PCI层为驱动程序完成的。驱动程序只需要请求PCI层为这个设备设置 89 如果PCI核不能满足最小数量的向量,将返回-ENOSPC。 176 众所周知,一些PCI芯片组或设备不支持MSI。PCI协议栈提供了三种禁用MSI的方法: 197 一些PCI桥接器不能在总线之间正确地路由MSI。在这种情况下,必须在桥接器后面的所 [all …]
|
H A D | pci-iov-howto.rst | 5 :Original: Documentation/PCI/pci-iov-howto.rst 18 PCI Express I/O 虚拟化指南 31 单根I/O虚拟化(SR-IOV)是一种PCI Express扩展功能,它使一个物理设备显示为多个 34 现为传统的PCIe设备。一旦开启,每个VF的PCI配置空间都可以通过自己的总线、设备和 35 功能编号(路由ID)来访问。而且每个VF也有PCI内存空间,用于映射其寄存器集。VF设 36 备驱动程序对寄存器集进行操作,这样它就可以发挥功能,并作为一个真正的现有PCI设备 50 PCI SRIOV核心支持确保启用/禁用操作是有效的,以减少同一检查在多个驱动程序中的重 57 在内核中,VF被视为热插拔的PCI设备,所以它们应该能够以与真正的PCI设备相同的方式 58 工作。VF需要的设备驱动与普通PCI设备的驱动相同。
|
/linux/Documentation/PCI/endpoint/ |
H A D | pci-endpoint.rst | 12 Linux has a comprehensive PCI subsystem to support PCI controllers that 24 PCI Endpoint Core 38 APIs for the PCI controller Driver 42 by the PCI controller driver. 55 * stop: ops to stop the PCI link 139 Add a PCI endpoint function to a PCI endpoint controller. A PCIe device 144 Remove the PCI endpoint function from PCI endpoint controller. 154 the PCI LINK. 178 The PCI Function driver can then register the PCI EPF driver by using 183 The PCI Function driver can unregister the PCI EPF driver by using [all …]
|
H A D | pci-vntb-function.rst | 4 PCI vNTB Function 9 The difference between PCI NTB function and PCI vNTB function is 11 PCI NTB function need at two endpoint instances and connect HOST1 14 PCI vNTB function only use one host and one endpoint(EP), use NTB 15 connect EP and PCI host 30 | PCI NTB | | | | 32 | Driver | | | PCI Virtual | 38 | PCI BUS | <-----> | PCI EP BUS | | Virtual PCI | 41 PCI RC PCI EP 56 It is same as PCI NTB Function driver [all …]
|
H A D | pci-test-function.rst | 4 PCI Test Function 9 Traditionally PCI RC has always been validated by using standard 10 PCI cards like ethernet PCI cards or USB PCI cards or SATA PCI cards. 12 to configure a PCI controller that can operate in EP mode to work as 15 The PCI endpoint test device is a virtual device (defined in software) 17 for other PCI endpoint devices (to use the EP framework). 19 The PCI endpoint test device has the following registers: 54 This register reflects the status of the PCI endpoint device.
|
/linux/Documentation/PCI/ |
H A D | pciebus-howto.rst | 22 A PCI Express Port is a logical PCI-PCI Bridge structure. There 24 Port. The Root Port originates a PCI Express link from a PCI Express 30 PCI Express link from the PCI Express Switch. 45 Express Port is a PCI-PCI Bridge device with multiple distinct 48 service drivers will compete for a single PCI-PCI Bridge device. 50 driver is loaded first, it claims a PCI-PCI Bridge Root Port. The 53 drivers load and run on a PCI-PCI Bridge device simultaneously 63 a PCI-PCI Bridge Port device. 68 - Allow one service driver to run on multiple PCI-PCI Bridge 71 - Manage and distribute resources of a PCI-PCI Bridge Port [all …]
|
H A D | sysfs-pci.rst | 4 Accessing PCI device resources through sysfs 39 class PCI class (ascii, ro) 40 config PCI config space (binary, rw) 41 device PCI device (ascii, ro) 46 resource PCI resource host addresses (ascii, ro) 49 revision PCI revision (ascii, ro) 50 rom PCI ROM resource, if present (binary, ro) 51 subsystem_device PCI subsystem device (ascii, ro) 52 subsystem_vendor PCI subsystem vendor (ascii, ro) 53 vendor PCI vendor (ascii, ro) [all …]
|
H A D | pci.rst | 4 How To Write Linux PCI Drivers 15 PCI device drivers. 29 Structure of PCI drivers 31 PCI drivers "discover" PCI devices in a system via pci_register_driver(). 197 Enable the PCI device 226 If the PCI device can use the PCI Memory-Write-Invalidate transaction, 287 Many 64-bit "PCI" devices (before PCI-X) and some PCI-X devices are 334 causes the PCI support to program CPU vector data into the PCI device 361 PCI device shutdown 537 The alternative is the traditional PCI device driver that walks PCI [all …]
|
/linux/drivers/pci/ |
H A D | Kconfig | 3 # PCI configuration 14 select PCI 21 menuconfig PCI config 22 bool "PCI support" 26 support for PCI-X and the foundations for PCI Express support. 29 if PCI 33 depends on PCI 84 Say Y here if you want the PCI core to detect if PCI resource 119 PCI devices from a PCI backend to support PCI driver domains. 200 PCI devices from a PCI backend to support PCI driver domains. [all …]
|
/linux/Documentation/scsi/ |
H A D | aic7xxx.rst | 88 AHA-2940D aic7880 PCI/32 89 aHA-2940 A/T aic7880 PCI/32 90 AHA-2940D A/T aic7880 PCI/32 97 AHA-4944UW aic7880 PCI/32 98 AHA-2930UW aic7880 PCI/32 101 AHA-2940UW/CN aic7880 PCI/32 102 AHA-2940UDual aic7895 PCI/32 103 AHA-2940UWDual aic7895 PCI/32 104 AHA-3940UWD aic7895 PCI/32 136 2. DEC21050 PCI-PCI bridge with multiple controller chips on secondary bus [all …]
|
/linux/drivers/pci/hotplug/ |
H A D | Kconfig | 3 # PCI Hotplug support 7 bool "Support for PCI Hotplug" 8 depends on PCI && SYSFS 22 tristate "Compaq PCI Hotplug driver" 38 controller. This will allow the PCI Hotplug driver to store the PCI 44 tristate "IBM PCI Hotplug driver" 56 bool "ACPI PCI Hotplug driver" 122 bool "SHPC PCI Hotplug driver" 135 PCI Hotplug 143 tristate "RPA PCI Hotplug driver" [all …]
|
/linux/drivers/comedi/ |
H A D | Kconfig | 431 PCI-20001, PCI-20006 and PCI-20341 585 ADlink - PCI-7224, PCI-7248, and PCI-7296 806 PCI-1730, PCI-1733, PCI-1734, PCI-1735U, PCI-1736UP, PCI-1739U, 807 PCI-1750, PCI-1751, PCI-1752, PCI-1753/E, PCI-1754, PCI-1756, 972 PCI-DAS1602/12, PCI-DAS1200, PCI-DAS1200jr, PCI-DAS1000, PCI-DAS1001 984 series: PCI-DDA08/12, PCI-DDA04/12, PCI-DDA02/12, PCI-DDA08/16, 1047 PCI-6518, PCI-6519, PCI-6520, PCI-6521, PXI-6521, PCI-6528, PXI-6528 1099 PCI-MIO-16E-4, PCI-6014, PCI-6040E, PXI-6040E, PCI-6030E, PCI-6031E, 1100 PCI-6032E, PCI-6033E, PCI-6071E, PCI-6023E, PCI-6024E, PCI-6025E, 1101 PXI-6025E, PCI-6034E, PCI-6035E, PCI-6052E, PCI-6110, PCI-6111, [all …]
|
/linux/drivers/pci/pcie/ |
H A D | Kconfig | 3 # PCI Express Port Bus Configuration 6 bool "PCI Express Port Bus support" 17 bool "PCI Express Hotplug driver" 35 Port will be handled by PCI Express AER driver. 38 tristate "PCI Express error injection support" 53 bool "PCI Express CXL RAS support" 62 # PCI Express ECRC 65 bool "PCI Express ECRC settings control" 74 # PCI Express ASPM 77 bool "PCI Express ASPM control" if EXPERT [all …]
|
/linux/drivers/isdn/hardware/mISDN/ |
H A D | Kconfig | 8 tristate "Support for HFC PCI cards" 10 depends on PCI 13 HFC PCI chip. 17 depends on (PCI || CPM1) && HAS_IOPORT 44 tristate "Support for AVM FRITZ!CARD PCI" 46 depends on PCI && HAS_IOPORT 49 Enable support for AVMs FRITZ!CARD PCI cards 54 depends on PCI && HAS_IOPORT 63 depends on PCI && HAS_IOPORT 72 depends on PCI && HAS_IOPORT [all …]
|
/linux/drivers/net/can/sja1000/ |
H A D | Kconfig | 10 tristate "EMS CPC-PCI, CPC-PCIe and CPC-104P Card" 11 depends on PCI 26 depends on PCI 36 depends on PCI 42 tristate "PEAK PCAN-PCI/PCIe/miniPCI Cards" 43 depends on PCI 71 tristate "PLX90xx PCI-bridge based Cards" 72 depends on PCI 75 the PLX90xx PCI bridge. 78 - Adlink PCI-7841/cPCI-7841 SE card [all …]
|
/linux/drivers/media/pci/mantis/ |
H A D | Kconfig | 3 tristate "Mantis/Hopper PCI bridge based devices" 4 depends on PCI && I2C && INPUT && RC_CORE && DVB_CORE 7 Support for PCI cards based on the Mantis and Hopper PCi bridge. 13 depends on MANTIS_CORE && DVB_CORE && PCI && I2C 25 Support for PCI cards based on the Mantis PCI bridge. 32 depends on MANTIS_CORE && DVB_CORE && PCI && I2C 36 Support for PCI cards based on the Hopper PCI bridge.
|
/linux/drivers/pci/endpoint/functions/ |
H A D | Kconfig | 3 # PCI Endpoint Functions 7 tristate "PCI Endpoint Test driver" 12 for PCI Endpoint. 17 tristate "PCI Endpoint NTB driver" 22 Bridge (NTB) driver for PCI Endpoint. NTB driver implements NTB 30 tristate "PCI Endpoint Virtual NTB driver" 37 between PCI Root Port and PCIe Endpoint. 42 tristate "PCI Endpoint driver for MHI bus" 45 Enable this configuration option to enable the PCI Endpoint
|
/linux/Documentation/virt/hyperv/ |
H A D | vpci.rst | 3 PCI pass-thru devices 5 In a Hyper-V guest VM, PCI pass-thru devices (also called 6 virtual PCI devices, or vPCI devices) are physical PCI devices 74 PCI Device Setup 101 them to the physical device PCI config space. 107 PCI subsystem code in Linux processes the BARs. 115 PCI Device Removal 125 a message, the Hyper-V virtual PCI driver in Linux 182 The Hyper-V virtual PCI driver implements the 286 PCI config space access in a CoCo VM [all …]
|
/linux/drivers/net/wireless/realtek/rtw89/ |
H A D | Kconfig | 35 tristate "Realtek 8851BE PCI wireless network (Wi-Fi 6) adapter" 36 depends on PCI 46 tristate "Realtek 8852AE PCI wireless network (Wi-Fi 6) adapter" 47 depends on PCI 57 tristate "Realtek 8852BE PCI wireless network (Wi-Fi 6) adapter" 58 depends on PCI 68 tristate "Realtek 8852CE PCI wireless network (Wi-Fi 6E) adapter" 69 depends on PCI 79 tristate "Realtek 8922AE PCI wireless network (Wi-Fi 7) adapter" 80 depends on PCI
|
/linux/Documentation/arch/arm/ |
H A D | ixp4xx.rst | 31 - PCI interface 67 3a. Limited inbound PCI window 74 3b. Limited outbound PCI window 76 IXP4xx provides two methods of accessing PCI memory space: 79 To access PCI via this space, we simply ioremap() the BAR 82 limits the system to just 64MB of PCI memory. This can be 86 configured to use indirect registers to access PCI This allows 88 The disadvantage of this is that every PCI access requires 91 mmap() PCI devices in this case due to the indirect nature 92 of the PCI window. [all …]
|
/linux/sound/soc/amd/acp/ |
H A D | Kconfig | 11 depends on X86 && PCI 32 tristate "AMD ACP PCI Driver Support" 33 depends on X86 && PCI 37 This options enables generic PCI driver for ACP device. 46 depends on X86 && PCI 57 depends on X86 && PCI 65 depends on X86 && PCI 78 depends on X86 && PCI 91 depends on X86 && PCI && I2C 106 depends on X86 && PCI && I2C [all …]
|