1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# PCI Hotplug support 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun 6*4882a593Smuzhiyunmenuconfig HOTPLUG_PCI 7*4882a593Smuzhiyun bool "Support for PCI Hotplug" 8*4882a593Smuzhiyun depends on PCI && SYSFS 9*4882a593Smuzhiyun help 10*4882a593Smuzhiyun Say Y here if you have a motherboard with a PCI Hotplug controller. 11*4882a593Smuzhiyun This allows you to add and remove PCI cards while the machine is 12*4882a593Smuzhiyun powered up and running. 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun When in doubt, say N. 15*4882a593Smuzhiyun 16*4882a593Smuzhiyunif HOTPLUG_PCI 17*4882a593Smuzhiyun 18*4882a593Smuzhiyunconfig HOTPLUG_PCI_COMPAQ 19*4882a593Smuzhiyun tristate "Compaq PCI Hotplug driver" 20*4882a593Smuzhiyun depends on X86 && PCI_BIOS 21*4882a593Smuzhiyun help 22*4882a593Smuzhiyun Say Y here if you have a motherboard with a Compaq PCI Hotplug 23*4882a593Smuzhiyun controller. 24*4882a593Smuzhiyun 25*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 26*4882a593Smuzhiyun module will be called cpqphp. 27*4882a593Smuzhiyun 28*4882a593Smuzhiyun When in doubt, say N. 29*4882a593Smuzhiyun 30*4882a593Smuzhiyunconfig HOTPLUG_PCI_COMPAQ_NVRAM 31*4882a593Smuzhiyun bool "Save configuration into NVRAM on Compaq servers" 32*4882a593Smuzhiyun depends on HOTPLUG_PCI_COMPAQ 33*4882a593Smuzhiyun help 34*4882a593Smuzhiyun Say Y here if you have a Compaq server that has a PCI Hotplug 35*4882a593Smuzhiyun controller. This will allow the PCI Hotplug driver to store the PCI 36*4882a593Smuzhiyun system configuration options in NVRAM. 37*4882a593Smuzhiyun 38*4882a593Smuzhiyun When in doubt, say N. 39*4882a593Smuzhiyun 40*4882a593Smuzhiyunconfig HOTPLUG_PCI_IBM 41*4882a593Smuzhiyun tristate "IBM PCI Hotplug driver" 42*4882a593Smuzhiyun depends on X86_IO_APIC && X86 && PCI_BIOS 43*4882a593Smuzhiyun help 44*4882a593Smuzhiyun Say Y here if you have a motherboard with a IBM PCI Hotplug 45*4882a593Smuzhiyun controller. 46*4882a593Smuzhiyun 47*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 48*4882a593Smuzhiyun module will be called ibmphp. 49*4882a593Smuzhiyun 50*4882a593Smuzhiyun When in doubt, say N. 51*4882a593Smuzhiyun 52*4882a593Smuzhiyunconfig HOTPLUG_PCI_ACPI 53*4882a593Smuzhiyun bool "ACPI PCI Hotplug driver" 54*4882a593Smuzhiyun depends on HOTPLUG_PCI=y && ((!ACPI_DOCK && ACPI) || (ACPI_DOCK)) 55*4882a593Smuzhiyun help 56*4882a593Smuzhiyun Say Y here if you have a system that supports PCI Hotplug using 57*4882a593Smuzhiyun ACPI. 58*4882a593Smuzhiyun 59*4882a593Smuzhiyun When in doubt, say N. 60*4882a593Smuzhiyun 61*4882a593Smuzhiyunconfig HOTPLUG_PCI_ACPI_IBM 62*4882a593Smuzhiyun tristate "ACPI PCI Hotplug driver IBM extensions" 63*4882a593Smuzhiyun depends on HOTPLUG_PCI_ACPI 64*4882a593Smuzhiyun help 65*4882a593Smuzhiyun Say Y here if you have an IBM system that supports PCI Hotplug using 66*4882a593Smuzhiyun ACPI. 67*4882a593Smuzhiyun 68*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 69*4882a593Smuzhiyun module will be called acpiphp_ibm. 70*4882a593Smuzhiyun 71*4882a593Smuzhiyun When in doubt, say N. 72*4882a593Smuzhiyun 73*4882a593Smuzhiyunconfig HOTPLUG_PCI_CPCI 74*4882a593Smuzhiyun bool "CompactPCI Hotplug driver" 75*4882a593Smuzhiyun help 76*4882a593Smuzhiyun Say Y here if you have a CompactPCI system card with CompactPCI 77*4882a593Smuzhiyun hotswap support per the PICMG 2.1 specification. 78*4882a593Smuzhiyun 79*4882a593Smuzhiyun When in doubt, say N. 80*4882a593Smuzhiyun 81*4882a593Smuzhiyunconfig HOTPLUG_PCI_CPCI_ZT5550 82*4882a593Smuzhiyun tristate "Ziatech ZT5550 CompactPCI Hotplug driver" 83*4882a593Smuzhiyun depends on HOTPLUG_PCI_CPCI && X86 84*4882a593Smuzhiyun help 85*4882a593Smuzhiyun Say Y here if you have an Performance Technologies (formerly Intel, 86*4882a593Smuzhiyun formerly just Ziatech) Ziatech ZT5550 CompactPCI system card. 87*4882a593Smuzhiyun 88*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 89*4882a593Smuzhiyun module will be called cpcihp_zt5550. 90*4882a593Smuzhiyun 91*4882a593Smuzhiyun When in doubt, say N. 92*4882a593Smuzhiyun 93*4882a593Smuzhiyunconfig HOTPLUG_PCI_CPCI_GENERIC 94*4882a593Smuzhiyun tristate "Generic port I/O CompactPCI Hotplug driver" 95*4882a593Smuzhiyun depends on HOTPLUG_PCI_CPCI && X86 96*4882a593Smuzhiyun help 97*4882a593Smuzhiyun Say Y here if you have a CompactPCI system card that exposes the #ENUM 98*4882a593Smuzhiyun hotswap signal as a bit in a system register that can be read through 99*4882a593Smuzhiyun standard port I/O. 100*4882a593Smuzhiyun 101*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 102*4882a593Smuzhiyun module will be called cpcihp_generic. 103*4882a593Smuzhiyun 104*4882a593Smuzhiyun When in doubt, say N. 105*4882a593Smuzhiyun 106*4882a593Smuzhiyunconfig HOTPLUG_PCI_SHPC 107*4882a593Smuzhiyun bool "SHPC PCI Hotplug driver" 108*4882a593Smuzhiyun help 109*4882a593Smuzhiyun Say Y here if you have a motherboard with a SHPC PCI Hotplug 110*4882a593Smuzhiyun controller. 111*4882a593Smuzhiyun 112*4882a593Smuzhiyun When in doubt, say N. 113*4882a593Smuzhiyun 114*4882a593Smuzhiyunconfig HOTPLUG_PCI_POWERNV 115*4882a593Smuzhiyun tristate "PowerPC PowerNV PCI Hotplug driver" 116*4882a593Smuzhiyun depends on PPC_POWERNV && EEH 117*4882a593Smuzhiyun select OF_DYNAMIC 118*4882a593Smuzhiyun help 119*4882a593Smuzhiyun Say Y here if you run PowerPC PowerNV platform that supports 120*4882a593Smuzhiyun PCI Hotplug 121*4882a593Smuzhiyun 122*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 123*4882a593Smuzhiyun module will be called pnv-php. 124*4882a593Smuzhiyun 125*4882a593Smuzhiyun When in doubt, say N. 126*4882a593Smuzhiyun 127*4882a593Smuzhiyunconfig HOTPLUG_PCI_RPA 128*4882a593Smuzhiyun tristate "RPA PCI Hotplug driver" 129*4882a593Smuzhiyun depends on PPC_PSERIES && EEH 130*4882a593Smuzhiyun help 131*4882a593Smuzhiyun Say Y here if you have a RPA system that supports PCI Hotplug. 132*4882a593Smuzhiyun 133*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 134*4882a593Smuzhiyun module will be called rpaphp. 135*4882a593Smuzhiyun 136*4882a593Smuzhiyun When in doubt, say N. 137*4882a593Smuzhiyun 138*4882a593Smuzhiyunconfig HOTPLUG_PCI_RPA_DLPAR 139*4882a593Smuzhiyun tristate "RPA Dynamic Logical Partitioning for I/O slots" 140*4882a593Smuzhiyun depends on HOTPLUG_PCI_RPA 141*4882a593Smuzhiyun help 142*4882a593Smuzhiyun Say Y here if your system supports Dynamic Logical Partitioning 143*4882a593Smuzhiyun for I/O slots. 144*4882a593Smuzhiyun 145*4882a593Smuzhiyun To compile this driver as a module, choose M here: the 146*4882a593Smuzhiyun module will be called rpadlpar_io. 147*4882a593Smuzhiyun 148*4882a593Smuzhiyun When in doubt, say N. 149*4882a593Smuzhiyun 150*4882a593Smuzhiyunconfig HOTPLUG_PCI_S390 151*4882a593Smuzhiyun bool "System z PCI Hotplug Support" 152*4882a593Smuzhiyun depends on S390 && 64BIT 153*4882a593Smuzhiyun help 154*4882a593Smuzhiyun Say Y here if you want to use the System z PCI Hotplug 155*4882a593Smuzhiyun driver for PCI devices. Without this driver it is not 156*4882a593Smuzhiyun possible to access stand-by PCI functions nor to deconfigure 157*4882a593Smuzhiyun PCI functions. 158*4882a593Smuzhiyun 159*4882a593Smuzhiyun When in doubt, say Y. 160*4882a593Smuzhiyun 161*4882a593Smuzhiyunendif # HOTPLUG_PCI 162