177 lines · plain
1# SPDX-License-Identifier: GPL-2.02#3# PCI Hotplug support4#5 6menuconfig HOTPLUG_PCI7 bool "Support for PCI Hotplug"8 depends on PCI && SYSFS9 default y if USB410 help11 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 is13 powered up and running.14 15 Thunderbolt/USB4 PCIe tunneling depends on native PCIe hotplug.16 17 When in doubt, say N.18 19if HOTPLUG_PCI20 21config HOTPLUG_PCI_COMPAQ22 tristate "Compaq PCI Hotplug driver"23 depends on X86 && PCI_BIOS24 help25 Say Y here if you have a motherboard with a Compaq PCI Hotplug26 controller.27 28 To compile this driver as a module, choose M here: the29 module will be called cpqphp.30 31 When in doubt, say N.32 33config HOTPLUG_PCI_COMPAQ_NVRAM34 bool "Save configuration into NVRAM on Compaq servers"35 depends on HOTPLUG_PCI_COMPAQ36 help37 Say Y here if you have a Compaq server that has a PCI Hotplug38 controller. This will allow the PCI Hotplug driver to store the PCI39 system configuration options in NVRAM.40 41 When in doubt, say N.42 43config HOTPLUG_PCI_IBM44 tristate "IBM PCI Hotplug driver"45 depends on X86_IO_APIC && X86 && PCI_BIOS46 help47 Say Y here if you have a motherboard with a IBM PCI Hotplug48 controller.49 50 To compile this driver as a module, choose M here: the51 module will be called ibmphp.52 53 When in doubt, say N.54 55config HOTPLUG_PCI_ACPI56 bool "ACPI PCI Hotplug driver"57 depends on HOTPLUG_PCI=y && ((!ACPI_DOCK && ACPI) || (ACPI_DOCK))58 help59 Say Y here if you have a system that supports PCI Hotplug using60 ACPI.61 62 When in doubt, say N.63 64config HOTPLUG_PCI_ACPI_AMPERE_ALTRA65 tristate "ACPI PCI Hotplug driver Ampere Altra extensions"66 depends on HOTPLUG_PCI_ACPI67 depends on HAVE_ARM_SMCCC_DISCOVERY68 help69 Say Y here if you have an Ampere Altra system.70 71 To compile this driver as a module, choose M here: the72 module will be called acpiphp_ampere_altra.73 74 When in doubt, say N.75 76config HOTPLUG_PCI_ACPI_IBM77 tristate "ACPI PCI Hotplug driver IBM extensions"78 depends on HOTPLUG_PCI_ACPI79 help80 Say Y here if you have an IBM system that supports PCI Hotplug using81 ACPI.82 83 To compile this driver as a module, choose M here: the84 module will be called acpiphp_ibm.85 86 When in doubt, say N.87 88config HOTPLUG_PCI_CPCI89 bool "CompactPCI Hotplug driver"90 help91 Say Y here if you have a CompactPCI system card with CompactPCI92 hotswap support per the PICMG 2.1 specification.93 94 When in doubt, say N.95 96config HOTPLUG_PCI_CPCI_ZT555097 tristate "Ziatech ZT5550 CompactPCI Hotplug driver"98 depends on HOTPLUG_PCI_CPCI && X8699 help100 Say Y here if you have an Performance Technologies (formerly Intel,101 formerly just Ziatech) Ziatech ZT5550 CompactPCI system card.102 103 To compile this driver as a module, choose M here: the104 module will be called cpcihp_zt5550.105 106 When in doubt, say N.107 108config HOTPLUG_PCI_CPCI_GENERIC109 tristate "Generic port I/O CompactPCI Hotplug driver"110 depends on HOTPLUG_PCI_CPCI && X86111 help112 Say Y here if you have a CompactPCI system card that exposes the #ENUM113 hotswap signal as a bit in a system register that can be read through114 standard port I/O.115 116 To compile this driver as a module, choose M here: the117 module will be called cpcihp_generic.118 119 When in doubt, say N.120 121config HOTPLUG_PCI_SHPC122 bool "SHPC PCI Hotplug driver"123 help124 Say Y here if you have a motherboard with a SHPC PCI Hotplug125 controller.126 127 When in doubt, say N.128 129config HOTPLUG_PCI_POWERNV130 tristate "PowerPC PowerNV PCI Hotplug driver"131 depends on PPC_POWERNV && EEH132 select OF_DYNAMIC133 help134 Say Y here if you run PowerPC PowerNV platform that supports135 PCI Hotplug136 137 To compile this driver as a module, choose M here: the138 module will be called pnv-php.139 140 When in doubt, say N.141 142config HOTPLUG_PCI_RPA143 tristate "RPA PCI Hotplug driver"144 depends on PPC_PSERIES && EEH145 help146 Say Y here if you have a RPA system that supports PCI Hotplug.147 148 To compile this driver as a module, choose M here: the149 module will be called rpaphp.150 151 When in doubt, say N.152 153config HOTPLUG_PCI_RPA_DLPAR154 tristate "RPA Dynamic Logical Partitioning for I/O slots"155 depends on HOTPLUG_PCI_RPA156 help157 Say Y here if your system supports Dynamic Logical Partitioning158 for I/O slots.159 160 To compile this driver as a module, choose M here: the161 module will be called rpadlpar_io.162 163 When in doubt, say N.164 165config HOTPLUG_PCI_S390166 bool "System z PCI Hotplug Support"167 depends on S390 && 64BIT168 help169 Say Y here if you want to use the System z PCI Hotplug170 driver for PCI devices. Without this driver it is not171 possible to access stand-by PCI functions nor to deconfigure172 PCI functions.173 174 When in doubt, say Y.175 176endif # HOTPLUG_PCI177