Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0
0002 #
0003 # PCI Hotplug support
0004 #
0005 
0006 menuconfig HOTPLUG_PCI
0007         bool "Support for PCI Hotplug"
0008         depends on PCI && SYSFS
0009         help
0010           Say Y here if you have a motherboard with a PCI Hotplug controller.
0011           This allows you to add and remove PCI cards while the machine is
0012           powered up and running.
0013 
0014           When in doubt, say N.
0015 
0016 if HOTPLUG_PCI
0017 
0018 config HOTPLUG_PCI_COMPAQ
0019         tristate "Compaq PCI Hotplug driver"
0020         depends on X86 && PCI_BIOS
0021         help
0022           Say Y here if you have a motherboard with a Compaq PCI Hotplug
0023           controller.
0024 
0025           To compile this driver as a module, choose M here: the
0026           module will be called cpqphp.
0027 
0028           When in doubt, say N.
0029 
0030 config HOTPLUG_PCI_COMPAQ_NVRAM
0031         bool "Save configuration into NVRAM on Compaq servers"
0032         depends on HOTPLUG_PCI_COMPAQ
0033         help
0034           Say Y here if you have a Compaq server that has a PCI Hotplug
0035           controller.  This will allow the PCI Hotplug driver to store the PCI
0036           system configuration options in NVRAM.
0037 
0038           When in doubt, say N.
0039 
0040 config HOTPLUG_PCI_IBM
0041         tristate "IBM PCI Hotplug driver"
0042         depends on X86_IO_APIC && X86 && PCI_BIOS
0043         help
0044           Say Y here if you have a motherboard with a IBM PCI Hotplug
0045           controller.
0046 
0047           To compile this driver as a module, choose M here: the
0048           module will be called ibmphp.
0049 
0050           When in doubt, say N.
0051 
0052 config HOTPLUG_PCI_ACPI
0053         bool "ACPI PCI Hotplug driver"
0054         depends on HOTPLUG_PCI=y && ((!ACPI_DOCK && ACPI) || (ACPI_DOCK))
0055         help
0056           Say Y here if you have a system that supports PCI Hotplug using
0057           ACPI.
0058 
0059           When in doubt, say N.
0060 
0061 config HOTPLUG_PCI_ACPI_IBM
0062         tristate "ACPI PCI Hotplug driver IBM extensions"
0063         depends on HOTPLUG_PCI_ACPI
0064         help
0065           Say Y here if you have an IBM system that supports PCI Hotplug using
0066           ACPI.
0067 
0068           To compile this driver as a module, choose M here: the
0069           module will be called acpiphp_ibm.
0070 
0071           When in doubt, say N.
0072 
0073 config HOTPLUG_PCI_CPCI
0074         bool "CompactPCI Hotplug driver"
0075         help
0076           Say Y here if you have a CompactPCI system card with CompactPCI
0077           hotswap support per the PICMG 2.1 specification.
0078 
0079           When in doubt, say N.
0080 
0081 config HOTPLUG_PCI_CPCI_ZT5550
0082         tristate "Ziatech ZT5550 CompactPCI Hotplug driver"
0083         depends on HOTPLUG_PCI_CPCI && X86
0084         help
0085           Say Y here if you have an Performance Technologies (formerly Intel,
0086           formerly just Ziatech) Ziatech ZT5550 CompactPCI system card.
0087 
0088           To compile this driver as a module, choose M here: the
0089           module will be called cpcihp_zt5550.
0090 
0091           When in doubt, say N.
0092 
0093 config HOTPLUG_PCI_CPCI_GENERIC
0094         tristate "Generic port I/O CompactPCI Hotplug driver"
0095         depends on HOTPLUG_PCI_CPCI && X86
0096         help
0097           Say Y here if you have a CompactPCI system card that exposes the #ENUM
0098           hotswap signal as a bit in a system register that can be read through
0099           standard port I/O.
0100 
0101           To compile this driver as a module, choose M here: the
0102           module will be called cpcihp_generic.
0103 
0104           When in doubt, say N.
0105 
0106 config HOTPLUG_PCI_SHPC
0107         bool "SHPC PCI Hotplug driver"
0108         help
0109           Say Y here if you have a motherboard with a SHPC PCI Hotplug
0110           controller.
0111 
0112           When in doubt, say N.
0113 
0114 config HOTPLUG_PCI_POWERNV
0115         tristate "PowerPC PowerNV PCI Hotplug driver"
0116         depends on PPC_POWERNV && EEH
0117         select OF_DYNAMIC
0118         help
0119           Say Y here if you run PowerPC PowerNV platform that supports
0120           PCI Hotplug
0121 
0122           To compile this driver as a module, choose M here: the
0123           module will be called pnv-php.
0124 
0125           When in doubt, say N.
0126 
0127 config HOTPLUG_PCI_RPA
0128         tristate "RPA PCI Hotplug driver"
0129         depends on PPC_PSERIES && EEH
0130         help
0131           Say Y here if you have a RPA system that supports PCI Hotplug.
0132 
0133           To compile this driver as a module, choose M here: the
0134           module will be called rpaphp.
0135 
0136           When in doubt, say N.
0137 
0138 config HOTPLUG_PCI_RPA_DLPAR
0139         tristate "RPA Dynamic Logical Partitioning for I/O slots"
0140         depends on HOTPLUG_PCI_RPA
0141         help
0142           Say Y here if your system supports Dynamic Logical Partitioning
0143           for I/O slots.
0144 
0145           To compile this driver as a module, choose M here: the
0146           module will be called rpadlpar_io.
0147 
0148           When in doubt, say N.
0149 
0150 config HOTPLUG_PCI_S390
0151         bool "System z PCI Hotplug Support"
0152         depends on S390 && 64BIT
0153         help
0154           Say Y here if you want to use the System z PCI Hotplug
0155           driver for PCI devices. Without this driver it is not
0156           possible to access stand-by PCI functions nor to deconfigure
0157           PCI functions.
0158 
0159           When in doubt, say Y.
0160 
0161 endif # HOTPLUG_PCI