1 # SPDX-License-Identifier: GPL-2.0
7 bool "Support for PCI Hotplug"
8 depends on PCI && SYSFS
11 Say Y here if you have a motherboard with a PCI Hotplug controller.
12 This allows you to add and remove PCI cards while the machine is
13 powered up and running.
15 Thunderbolt/USB4 PCIe tunneling depends on native PCIe hotplug.
21 config HOTPLUG_PCI_COMPAQ
22 tristate "Compaq PCI Hotplug driver"
23 depends on X86 && PCI_BIOS
25 Say Y here if you have a motherboard with a Compaq PCI Hotplug
28 To compile this driver as a module, choose M here: the
29 module will be called cpqphp.
33 config HOTPLUG_PCI_COMPAQ_NVRAM
34 bool "Save configuration into NVRAM on Compaq servers"
35 depends on HOTPLUG_PCI_COMPAQ
37 Say Y here if you have a Compaq server that has a PCI Hotplug
38 controller. This will allow the PCI Hotplug driver to store the PCI
39 system configuration options in NVRAM.
43 config HOTPLUG_PCI_IBM
44 tristate "IBM PCI Hotplug driver"
45 depends on X86_IO_APIC && X86 && PCI_BIOS
47 Say Y here if you have a motherboard with a IBM PCI Hotplug
50 To compile this driver as a module, choose M here: the
51 module will be called ibmphp.
55 config HOTPLUG_PCI_ACPI
56 bool "ACPI PCI Hotplug driver"
57 depends on HOTPLUG_PCI=y && ((!ACPI_DOCK && ACPI) || (ACPI_DOCK))
59 Say Y here if you have a system that supports PCI Hotplug using
64 config HOTPLUG_PCI_ACPI_AMPERE_ALTRA
65 tristate "ACPI PCI Hotplug driver Ampere Altra extensions"
66 depends on HOTPLUG_PCI_ACPI
67 depends on HAVE_ARM_SMCCC_DISCOVERY
69 Say Y here if you have an Ampere Altra system.
71 To compile this driver as a module, choose M here: the
72 module will be called acpiphp_ampere_altra.
76 config HOTPLUG_PCI_ACPI_IBM
77 tristate "ACPI PCI Hotplug driver IBM extensions"
78 depends on HOTPLUG_PCI_ACPI
80 Say Y here if you have an IBM system that supports PCI Hotplug using
83 To compile this driver as a module, choose M here: the
84 module will be called acpiphp_ibm.
88 config HOTPLUG_PCI_CPCI
89 bool "CompactPCI Hotplug driver"
91 Say Y here if you have a CompactPCI system card with CompactPCI
92 hotswap support per the PICMG 2.1 specification.
96 config HOTPLUG_PCI_CPCI_ZT5550
97 tristate "Ziatech ZT5550 CompactPCI Hotplug driver"
98 depends on HOTPLUG_PCI_CPCI && X86
100 Say Y here if you have an Performance Technologies (formerly Intel,
101 formerly just Ziatech) Ziatech ZT5550 CompactPCI system card.
103 To compile this driver as a module, choose M here: the
104 module will be called cpcihp_zt5550.
106 When in doubt, say N.
108 config HOTPLUG_PCI_CPCI_GENERIC
109 tristate "Generic port I/O CompactPCI Hotplug driver"
110 depends on HOTPLUG_PCI_CPCI && X86
112 Say Y here if you have a CompactPCI system card that exposes the #ENUM
113 hotswap signal as a bit in a system register that can be read through
116 To compile this driver as a module, choose M here: the
117 module will be called cpcihp_generic.
119 When in doubt, say N.
121 config HOTPLUG_PCI_OCTEONEP
122 bool "Marvell OCTEON PCI Hotplug driver"
123 depends on HOTPLUG_PCI
125 Say Y here if you have an OCTEON PCIe device with a hotplug
126 controller. This driver enables the non-controller functions of the
127 device to be registered as hotplug slots.
129 When in doubt, say N.
131 config HOTPLUG_PCI_SHPC
132 bool "SHPC PCI Hotplug driver"
134 Say Y here if you have a motherboard with a SHPC PCI Hotplug
137 When in doubt, say N.
139 config HOTPLUG_PCI_POWERNV
140 tristate "PowerPC PowerNV PCI Hotplug driver"
141 depends on PPC_POWERNV && EEH
144 Say Y here if you run PowerPC PowerNV platform that supports
147 To compile this driver as a module, choose M here: the
148 module will be called pnv-php.
150 When in doubt, say N.
152 config HOTPLUG_PCI_RPA
153 tristate "RPA PCI Hotplug driver"
154 depends on PPC_PSERIES && EEH
156 Say Y here if you have a RPA system that supports PCI Hotplug.
158 To compile this driver as a module, choose M here: the
159 module will be called rpaphp.
161 When in doubt, say N.
163 config HOTPLUG_PCI_RPA_DLPAR
164 tristate "RPA Dynamic Logical Partitioning for I/O slots"
165 depends on HOTPLUG_PCI_RPA
167 Say Y here if your system supports Dynamic Logical Partitioning
170 To compile this driver as a module, choose M here: the
171 module will be called rpadlpar_io.
173 When in doubt, say N.
175 config HOTPLUG_PCI_S390
176 bool "System z PCI Hotplug Support"
177 depends on S390 && 64BIT
179 Say Y here if you want to use the System z PCI Hotplug
180 driver for PCI devices. Without this driver it is not
181 possible to access stand-by PCI functions nor to deconfigure
184 When in doubt, say Y.