18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci# 38c2ecf20Sopenharmony_ci# PCI Hotplug support 48c2ecf20Sopenharmony_ci# 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_cimenuconfig HOTPLUG_PCI 78c2ecf20Sopenharmony_ci bool "Support for PCI Hotplug" 88c2ecf20Sopenharmony_ci depends on PCI && SYSFS 98c2ecf20Sopenharmony_ci help 108c2ecf20Sopenharmony_ci Say Y here if you have a motherboard with a PCI Hotplug controller. 118c2ecf20Sopenharmony_ci This allows you to add and remove PCI cards while the machine is 128c2ecf20Sopenharmony_ci powered up and running. 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ci When in doubt, say N. 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ciif HOTPLUG_PCI 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ciconfig HOTPLUG_PCI_COMPAQ 198c2ecf20Sopenharmony_ci tristate "Compaq PCI Hotplug driver" 208c2ecf20Sopenharmony_ci depends on X86 && PCI_BIOS 218c2ecf20Sopenharmony_ci help 228c2ecf20Sopenharmony_ci Say Y here if you have a motherboard with a Compaq PCI Hotplug 238c2ecf20Sopenharmony_ci controller. 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 268c2ecf20Sopenharmony_ci module will be called cpqphp. 278c2ecf20Sopenharmony_ci 288c2ecf20Sopenharmony_ci When in doubt, say N. 298c2ecf20Sopenharmony_ci 308c2ecf20Sopenharmony_ciconfig HOTPLUG_PCI_COMPAQ_NVRAM 318c2ecf20Sopenharmony_ci bool "Save configuration into NVRAM on Compaq servers" 328c2ecf20Sopenharmony_ci depends on HOTPLUG_PCI_COMPAQ 338c2ecf20Sopenharmony_ci help 348c2ecf20Sopenharmony_ci Say Y here if you have a Compaq server that has a PCI Hotplug 358c2ecf20Sopenharmony_ci controller. This will allow the PCI Hotplug driver to store the PCI 368c2ecf20Sopenharmony_ci system configuration options in NVRAM. 378c2ecf20Sopenharmony_ci 388c2ecf20Sopenharmony_ci When in doubt, say N. 398c2ecf20Sopenharmony_ci 408c2ecf20Sopenharmony_ciconfig HOTPLUG_PCI_IBM 418c2ecf20Sopenharmony_ci tristate "IBM PCI Hotplug driver" 428c2ecf20Sopenharmony_ci depends on X86_IO_APIC && X86 && PCI_BIOS 438c2ecf20Sopenharmony_ci help 448c2ecf20Sopenharmony_ci Say Y here if you have a motherboard with a IBM PCI Hotplug 458c2ecf20Sopenharmony_ci controller. 468c2ecf20Sopenharmony_ci 478c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 488c2ecf20Sopenharmony_ci module will be called ibmphp. 498c2ecf20Sopenharmony_ci 508c2ecf20Sopenharmony_ci When in doubt, say N. 518c2ecf20Sopenharmony_ci 528c2ecf20Sopenharmony_ciconfig HOTPLUG_PCI_ACPI 538c2ecf20Sopenharmony_ci bool "ACPI PCI Hotplug driver" 548c2ecf20Sopenharmony_ci depends on HOTPLUG_PCI=y && ((!ACPI_DOCK && ACPI) || (ACPI_DOCK)) 558c2ecf20Sopenharmony_ci help 568c2ecf20Sopenharmony_ci Say Y here if you have a system that supports PCI Hotplug using 578c2ecf20Sopenharmony_ci ACPI. 588c2ecf20Sopenharmony_ci 598c2ecf20Sopenharmony_ci When in doubt, say N. 608c2ecf20Sopenharmony_ci 618c2ecf20Sopenharmony_ciconfig HOTPLUG_PCI_ACPI_IBM 628c2ecf20Sopenharmony_ci tristate "ACPI PCI Hotplug driver IBM extensions" 638c2ecf20Sopenharmony_ci depends on HOTPLUG_PCI_ACPI 648c2ecf20Sopenharmony_ci help 658c2ecf20Sopenharmony_ci Say Y here if you have an IBM system that supports PCI Hotplug using 668c2ecf20Sopenharmony_ci ACPI. 678c2ecf20Sopenharmony_ci 688c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 698c2ecf20Sopenharmony_ci module will be called acpiphp_ibm. 708c2ecf20Sopenharmony_ci 718c2ecf20Sopenharmony_ci When in doubt, say N. 728c2ecf20Sopenharmony_ci 738c2ecf20Sopenharmony_ciconfig HOTPLUG_PCI_CPCI 748c2ecf20Sopenharmony_ci bool "CompactPCI Hotplug driver" 758c2ecf20Sopenharmony_ci help 768c2ecf20Sopenharmony_ci Say Y here if you have a CompactPCI system card with CompactPCI 778c2ecf20Sopenharmony_ci hotswap support per the PICMG 2.1 specification. 788c2ecf20Sopenharmony_ci 798c2ecf20Sopenharmony_ci When in doubt, say N. 808c2ecf20Sopenharmony_ci 818c2ecf20Sopenharmony_ciconfig HOTPLUG_PCI_CPCI_ZT5550 828c2ecf20Sopenharmony_ci tristate "Ziatech ZT5550 CompactPCI Hotplug driver" 838c2ecf20Sopenharmony_ci depends on HOTPLUG_PCI_CPCI && X86 848c2ecf20Sopenharmony_ci help 858c2ecf20Sopenharmony_ci Say Y here if you have an Performance Technologies (formerly Intel, 868c2ecf20Sopenharmony_ci formerly just Ziatech) Ziatech ZT5550 CompactPCI system card. 878c2ecf20Sopenharmony_ci 888c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 898c2ecf20Sopenharmony_ci module will be called cpcihp_zt5550. 908c2ecf20Sopenharmony_ci 918c2ecf20Sopenharmony_ci When in doubt, say N. 928c2ecf20Sopenharmony_ci 938c2ecf20Sopenharmony_ciconfig HOTPLUG_PCI_CPCI_GENERIC 948c2ecf20Sopenharmony_ci tristate "Generic port I/O CompactPCI Hotplug driver" 958c2ecf20Sopenharmony_ci depends on HOTPLUG_PCI_CPCI && X86 968c2ecf20Sopenharmony_ci help 978c2ecf20Sopenharmony_ci Say Y here if you have a CompactPCI system card that exposes the #ENUM 988c2ecf20Sopenharmony_ci hotswap signal as a bit in a system register that can be read through 998c2ecf20Sopenharmony_ci standard port I/O. 1008c2ecf20Sopenharmony_ci 1018c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1028c2ecf20Sopenharmony_ci module will be called cpcihp_generic. 1038c2ecf20Sopenharmony_ci 1048c2ecf20Sopenharmony_ci When in doubt, say N. 1058c2ecf20Sopenharmony_ci 1068c2ecf20Sopenharmony_ciconfig HOTPLUG_PCI_SHPC 1078c2ecf20Sopenharmony_ci bool "SHPC PCI Hotplug driver" 1088c2ecf20Sopenharmony_ci help 1098c2ecf20Sopenharmony_ci Say Y here if you have a motherboard with a SHPC PCI Hotplug 1108c2ecf20Sopenharmony_ci controller. 1118c2ecf20Sopenharmony_ci 1128c2ecf20Sopenharmony_ci When in doubt, say N. 1138c2ecf20Sopenharmony_ci 1148c2ecf20Sopenharmony_ciconfig HOTPLUG_PCI_POWERNV 1158c2ecf20Sopenharmony_ci tristate "PowerPC PowerNV PCI Hotplug driver" 1168c2ecf20Sopenharmony_ci depends on PPC_POWERNV && EEH 1178c2ecf20Sopenharmony_ci select OF_DYNAMIC 1188c2ecf20Sopenharmony_ci help 1198c2ecf20Sopenharmony_ci Say Y here if you run PowerPC PowerNV platform that supports 1208c2ecf20Sopenharmony_ci PCI Hotplug 1218c2ecf20Sopenharmony_ci 1228c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1238c2ecf20Sopenharmony_ci module will be called pnv-php. 1248c2ecf20Sopenharmony_ci 1258c2ecf20Sopenharmony_ci When in doubt, say N. 1268c2ecf20Sopenharmony_ci 1278c2ecf20Sopenharmony_ciconfig HOTPLUG_PCI_RPA 1288c2ecf20Sopenharmony_ci tristate "RPA PCI Hotplug driver" 1298c2ecf20Sopenharmony_ci depends on PPC_PSERIES && EEH 1308c2ecf20Sopenharmony_ci help 1318c2ecf20Sopenharmony_ci Say Y here if you have a RPA system that supports PCI Hotplug. 1328c2ecf20Sopenharmony_ci 1338c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1348c2ecf20Sopenharmony_ci module will be called rpaphp. 1358c2ecf20Sopenharmony_ci 1368c2ecf20Sopenharmony_ci When in doubt, say N. 1378c2ecf20Sopenharmony_ci 1388c2ecf20Sopenharmony_ciconfig HOTPLUG_PCI_RPA_DLPAR 1398c2ecf20Sopenharmony_ci tristate "RPA Dynamic Logical Partitioning for I/O slots" 1408c2ecf20Sopenharmony_ci depends on HOTPLUG_PCI_RPA 1418c2ecf20Sopenharmony_ci help 1428c2ecf20Sopenharmony_ci Say Y here if your system supports Dynamic Logical Partitioning 1438c2ecf20Sopenharmony_ci for I/O slots. 1448c2ecf20Sopenharmony_ci 1458c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the 1468c2ecf20Sopenharmony_ci module will be called rpadlpar_io. 1478c2ecf20Sopenharmony_ci 1488c2ecf20Sopenharmony_ci When in doubt, say N. 1498c2ecf20Sopenharmony_ci 1508c2ecf20Sopenharmony_ciconfig HOTPLUG_PCI_S390 1518c2ecf20Sopenharmony_ci bool "System z PCI Hotplug Support" 1528c2ecf20Sopenharmony_ci depends on S390 && 64BIT 1538c2ecf20Sopenharmony_ci help 1548c2ecf20Sopenharmony_ci Say Y here if you want to use the System z PCI Hotplug 1558c2ecf20Sopenharmony_ci driver for PCI devices. Without this driver it is not 1568c2ecf20Sopenharmony_ci possible to access stand-by PCI functions nor to deconfigure 1578c2ecf20Sopenharmony_ci PCI functions. 1588c2ecf20Sopenharmony_ci 1598c2ecf20Sopenharmony_ci When in doubt, say Y. 1608c2ecf20Sopenharmony_ci 1618c2ecf20Sopenharmony_ciendif # HOTPLUG_PCI 162