/Linux-v5.4/Documentation/PCI/ |
D | pciebus-howto.rst | 5 The PCI Express Port Bus Driver Guide HOWTO 14 This guide describes the basics of the PCI Express Port Bus driver 16 register/unregister with the PCI Express Port Bus Driver. 19 What is the PCI Express Port Bus Driver 22 A PCI Express Port is a logical PCI-PCI Bridge structure. There 23 are two types of PCI Express Port: the Root Port and the Switch 24 Port. The Root Port originates a PCI Express link from a PCI Express 25 Root Complex and the Switch Port connects PCI Express links to 26 internal logical PCI buses. The Switch Port, which has its secondary 30 PCI Express link from the PCI Express Switch. [all …]
|
D | pci.rst | 4 How To Write Linux PCI Drivers 10 The world of PCI is vast and full of (mostly unpleasant) surprises. 11 Since each CPU architecture implements different chip-sets and PCI devices 12 have different requirements (erm, "features"), the result is the PCI support 15 PCI device drivers. 25 Please send questions/comments/patches about Linux PCI API to the 26 "Linux PCI" <linux-pci@atrey.karlin.mff.cuni.cz> mailing list. 29 Structure of PCI drivers 31 PCI drivers "discover" PCI devices in a system via pci_register_driver(). 32 Actually, it's the other way around. When the PCI generic code discovers [all …]
|
D | pcieaer-howto.rst | 5 The PCI Express Advanced Error Reporting Driver Guide HOWTO 19 This guide describes the basics of the PCI Express Advanced Error 22 PCI Express AER driver. 25 What is the PCI Express AER Driver? 28 PCI Express error signaling can occur on the PCI Express link itself 29 or on behalf of transactions initiated on the link. PCI Express 32 required of all PCI Express components providing a minimum defined 34 capability is implemented with a PCI Express advanced error reporting 37 The PCI Express AER driver provides the infrastructure to support PCI 38 Express Advanced Error Reporting capability. The PCI Express AER [all …]
|
/Linux-v5.4/Documentation/PCI/endpoint/ |
D | pci-endpoint.rst | 5 This document is a guide to use the PCI Endpoint Framework in order to create 12 Linux has a comprehensive PCI subsystem to support PCI controllers that 13 operates in Root Complex mode. The subsystem has capability to scan PCI bus, 14 assign memory resources and IRQ resources, load PCI driver (based on 18 However the PCI controller IP integrated in some SoCs is capable of operating 19 either in Root Complex mode or Endpoint mode. PCI Endpoint Framework will 24 PCI Endpoint Core 27 The PCI Endpoint Core layer comprises 3 components: the Endpoint Controller 31 PCI Endpoint Controller(EPC) Library 38 APIs for the PCI controller Driver [all …]
|
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-v5.4/drivers/pci/ |
D | Kconfig | 3 # PCI configuration 6 # select this to offer the PCI prompt 10 # select this to unconditionally force on PCI support 14 select PCI 16 menuconfig PCI config 17 bool "PCI support" 20 This option enables support for the PCI local bus, including 21 support for PCI-X and the foundations for PCI Express support. 24 if PCI 28 depends on PCI [all …]
|
/Linux-v5.4/Documentation/scsi/ |
D | aic7xxx.txt | 22 aic7850 10 PCI/32 10MHz 8Bit 3 23 aic7855 10 PCI/32 10MHz 8Bit 3 24 aic7856 10 PCI/32 10MHz 8Bit 3 25 aic7859 10 PCI/32 20MHz 8Bit 3 26 aic7860 10 PCI/32 20MHz 8Bit 3 27 aic7870 10 PCI/32 10MHz 16Bit 16 28 aic7880 10 PCI/32 20MHz 16Bit 16 29 aic7890 20 PCI/32 40MHz 16Bit 16 3 4 5 6 7 8 30 aic7891 20 PCI/64 40MHz 16Bit 16 3 4 5 6 7 8 31 aic7892 20 PCI/64-66 80MHz 16Bit 16 3 4 5 6 7 8 [all …]
|
D | advansys.txt | 3 (8-bit transfer) SCSI Host Adapters for the ISA, EISA, VL, and PCI 5 transfer) SCSI Host Adapters for the PCI bus. 21 ABP902/3902 - Bus-Master PCI (16 CDB) 22 ABP3905 - Bus-Master PCI (16 CDB) 23 ABP915 - Bus-Master PCI (16 CDB) 24 ABP920 - Bus-Master PCI (16 CDB) 25 ABP3922 - Bus-Master PCI (16 CDB) 26 ABP3925 - Bus-Master PCI (16 CDB) 27 ABP930 - Bus-Master PCI (16 CDB) 28 ABP930U - Bus-Master PCI Ultra (16 CDB) [all …]
|
/Linux-v5.4/drivers/pci/pcie/ |
D | Kconfig | 3 # PCI Express Port Bus Configuration 6 bool "PCI Express Port Bus support" 7 depends on PCI 9 This enables PCI Express Port Bus support. Users can then enable 17 bool "PCI Express Hotplug driver" 20 Say Y here if you have a motherboard that supports PCI Express Native 26 bool "PCI Express Advanced Error Reporting support" 31 This enables PCI Express Root Port Advanced Error Reporting 33 Port will be handled by PCI Express AER driver. 36 tristate "PCI Express error injection support" [all …]
|
/Linux-v5.4/drivers/pci/hotplug/ |
D | Kconfig | 3 # PCI Hotplug support 7 bool "Support for PCI Hotplug" 8 depends on PCI && SYSFS 10 Say Y here if you have a motherboard with a PCI Hotplug controller. 11 This allows you to add and remove PCI cards while the machine is 19 tristate "Compaq PCI Hotplug driver" 22 Say Y here if you have a motherboard with a Compaq PCI Hotplug 34 Say Y here if you have a Compaq server that has a PCI Hotplug 35 controller. This will allow the PCI Hotplug driver to store the PCI 41 tristate "IBM PCI Hotplug driver" [all …]
|
/Linux-v5.4/drivers/staging/comedi/ |
D | Kconfig | 423 tristate "Intelligent Instruments PCI-20001C carrier support" 426 Enable support for Intelligent Instruments PCI-20001C carrier 427 PCI-20001, PCI-20006 and PCI-20341 563 tristate "Comedi PCI drivers" 564 depends on PCI 566 Enable support for comedi PCI drivers. 574 tristate "Generic PCI based 8255 digital i/o board support" 577 Enable support for PCI based 8255 digital i/o boards. This driver 578 provides a PCI wrapper around the generic 8255 driver. 581 ADlink - PCI-7224, PCI-7248, and PCI-7296 [all …]
|
/Linux-v5.4/drivers/isdn/hardware/mISDN/ |
D | Kconfig | 8 tristate "Support for HFC PCI cards" 10 depends on PCI 13 HFC PCI chip. 17 depends on PCI || CPM1 44 tristate "Support for AVM FRITZ!CARD PCI" 46 depends on PCI 49 Enable support for AVMs FRITZ!CARD PCI cards 54 depends on PCI 63 depends on PCI 72 depends on PCI [all …]
|
/Linux-v5.4/drivers/net/can/sja1000/ |
D | Kconfig | 10 tristate "EMS CPC-PCI, CPC-PCIe and CPC-104P Card" 11 depends on PCI 13 This driver is for the one, two or four channel CPC-PCI, 26 depends on PCI 35 tristate "Kvaser PCIcanx and Kvaser PCIcan PCI Cards" 36 depends on PCI 42 tristate "PEAK PCAN-PCI/PCIe/miniPCI Cards" 43 depends on PCI 45 This driver is for the PCAN-PCI/PCIe/miniPCI cards 71 tristate "PLX90xx PCI-bridge based Cards" [all …]
|
/Linux-v5.4/drivers/media/pci/mantis/ |
D | Kconfig | 3 tristate "Mantis/Hopper PCI bridge based devices" 4 depends on PCI && I2C && INPUT && RC_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-v5.4/Documentation/filesystems/ |
D | sysfs-pci.txt | 1 Accessing PCI device resources through sysfs 4 sysfs, usually mounted at /sys, provides access to PCI resources on platforms 27 The topmost element describes the PCI domain and bus number. In this case, 35 class PCI class (ascii, ro) 36 config PCI config space (binary, rw) 37 device PCI device (ascii, ro) 42 resource PCI resource host addresses (ascii, ro) 43 resource0..N PCI resource N, if present (binary, mmap, rw[1]) 44 resource0_wc..N_wc PCI WC map resource N, if prefetchable (binary, mmap) 45 revision PCI revision (ascii, ro) [all …]
|
/Linux-v5.4/drivers/staging/isdn/avm/ |
D | Kconfig | 20 tristate "AVM B1 PCI support" 21 depends on PCI 23 Enable support for the PCI version of the AVM B1 card. 26 bool "AVM B1 PCI V4 support" 29 Enable support for the V4 version of AVM B1 PCI card. 52 tristate "AVM T1/T1-B PCI support" 53 depends on PCI 60 depends on PCI 62 Enable support for the AVM C4/C2 PCI cards.
|
/Linux-v5.4/drivers/net/wireless/intersil/orinoco/ |
D | Kconfig | 4 depends on (PPC_PMAC || PCI || PCMCIA) 26 Hermes cards, PLX9052 based PCI adaptors or the Apple Airport below. 71 tristate "Hermes in PLX9052 based PCI adaptor support (Netgear MA301 etc.)" 72 depends on PCI && HERMES 75 orinoco) driver when used in PLX9052 based PCI adaptors. These 77 PCI <-> PCMCIA bridge. Several vendors sell such adaptors so that 82 tristate "Hermes in TMD7160 based PCI adaptor support" 83 depends on PCI && HERMES 86 orinoco) driver when used in TMD7160 based PCI adaptors. These 88 PCI <-> PCMCIA bridge. Several vendors sell such adaptors so that [all …]
|
/Linux-v5.4/arch/powerpc/boot/dts/fsl/ |
D | mpc8641_hpcn_36b.dts | 134 /* IDSEL 0x11 func 0 - PCI slot 1 */ 140 /* IDSEL 0x11 func 1 - PCI slot 1 */ 146 /* IDSEL 0x11 func 2 - PCI slot 1 */ 152 /* IDSEL 0x11 func 3 - PCI slot 1 */ 158 /* IDSEL 0x11 func 4 - PCI slot 1 */ 164 /* IDSEL 0x11 func 5 - PCI slot 1 */ 170 /* IDSEL 0x11 func 6 - PCI slot 1 */ 176 /* IDSEL 0x11 func 7 - PCI slot 1 */ 182 /* IDSEL 0x12 func 0 - PCI slot 2 */ 188 /* IDSEL 0x12 func 1 - PCI slot 2 */ [all …]
|
D | mpc8641_hpcn.dts | 167 /* IDSEL 0x11 func 0 - PCI slot 1 */ 173 /* IDSEL 0x11 func 1 - PCI slot 1 */ 179 /* IDSEL 0x11 func 2 - PCI slot 1 */ 185 /* IDSEL 0x11 func 3 - PCI slot 1 */ 191 /* IDSEL 0x11 func 4 - PCI slot 1 */ 197 /* IDSEL 0x11 func 5 - PCI slot 1 */ 203 /* IDSEL 0x11 func 6 - PCI slot 1 */ 209 /* IDSEL 0x11 func 7 - PCI slot 1 */ 215 /* IDSEL 0x12 func 0 - PCI slot 2 */ 221 /* IDSEL 0x12 func 1 - PCI slot 2 */ [all …]
|
/Linux-v5.4/drivers/vfio/pci/ |
D | Kconfig | 3 tristate "VFIO support for PCI devices" 4 depends on VFIO && PCI && EVENTFD 8 Support for the PCI VFIO bus driver. This is required to make 9 use of PCI drivers using the VFIO framework. 14 bool "VFIO PCI support for VGA devices" 17 Support for VGA extension to VFIO PCI. This exposes an additional 32 bool "VFIO PCI extensions for Intel graphics (GVT-d)" 47 VFIO PCI support for P9 Witherspoon machine with NVIDIA V100 GPUs
|
/Linux-v5.4/drivers/net/ethernet/dec/tulip/ |
D | Kconfig | 8 depends on (PCI || EISA || CARDBUS) 10 This selects the "Tulip" family of EISA/PCI network cards. 15 tristate "Early DECchip Tulip (dc2104x) PCI support" 16 depends on PCI 21 21040 (Tulip series) chips. Some LinkSys PCI cards are 22 of this type. (If your card is NOT SMC EtherPower 10/100 PCI 43 tristate "DECchip Tulip (dc2114x) PCI support" 44 depends on PCI 49 21140 (Tulip series) chips. Some LinkSys PCI cards are 50 of this type. (If your card is NOT SMC EtherPower 10/100 PCI [all …]
|
/Linux-v5.4/Documentation/arm/ |
D | ixp4xx.rst | 31 - PCI interface 67 3a. Limited inbound PCI window 69 The IXP4xx family allows for up to 256MB of memory but the PCI interface 70 can only expose 64MB of that memory to the PCI bus. This means that if 71 you are running with > 64MB, all PCI buffers outside of the accessible 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 [all …]
|
/Linux-v5.4/drivers/pci/endpoint/ |
D | Kconfig | 3 # PCI Endpoint Support 6 menu "PCI Endpoint" 9 bool "PCI Endpoint Support" 12 Enable this configuration option to support configurable PCI 13 endpoint. This should be enabled if the platform has a PCI 23 bool "PCI Endpoint Configfs Support"
|
/Linux-v5.4/Documentation/devicetree/bindings/net/wireless/ |
D | qca,ath9k.txt | 4 node is expected to be specified as a child node of the PCI controller to 8 - compatible: For PCI and PCIe devices this should be an identifier following 9 the format as defined in "PCI Bus Binding to Open Firmware" 11 where VVVV is the PCI vendor ID and DDDD is PCI device ID. 12 Typically QCA's PCI vendor ID 168c is used while the PCI device 41 In this example, the node is defined as child node of the PCI controller:
|
/Linux-v5.4/Documentation/devicetree/bindings/pci/ |
D | versatile.txt | 1 * ARM Versatile Platform Baseboard PCI interface 3 PCI host controller found on the ARM Versatile PB board's FPGA. 6 - compatible: should contain "arm,versatile-pci" to identify the Versatile PCI 8 - reg: base addresses and lengths of the PCI controller. There must be 3 17 - ranges: ranges for the PCI memory and I/O regions 19 - interrupt-map-mask and interrupt-map: standard PCI properties to define 20 the mapping of the PCI interface to interrupt numbers.
|