Home
last modified time | relevance | path

Searched refs:PCI (Results 1 – 25 of 770) sorted by relevance

12345678910>>...31

/Linux-v5.4/Documentation/PCI/
Dpciebus-howto.rst5 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 …]
Dpci.rst4 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 …]
Dpcieaer-howto.rst5 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/
Dpci-endpoint.rst5 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 …]
Dpci-test-function.rst4 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/
DKconfig3 # 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/
Daic7xxx.txt22 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 …]
Dadvansys.txt3 (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/
DKconfig3 # 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/
DKconfig3 # 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/
DKconfig423 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/
DKconfig8 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/
DKconfig10 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/
DKconfig3 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/
Dsysfs-pci.txt1 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/
DKconfig20 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/
DKconfig4 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/
Dmpc8641_hpcn_36b.dts134 /* 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 …]
Dmpc8641_hpcn.dts167 /* 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/
DKconfig3 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/
DKconfig8 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/
Dixp4xx.rst31 - 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/
DKconfig3 # 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/
Dqca,ath9k.txt4 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/
Dversatile.txt1 * 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.

12345678910>>...31