Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
[linux-2.6/libata-dev.git] / drivers / pci / hotplug / Kconfig
blob13e9e63a72665ab22ee431fdcd22392a2fb68c77
2 # PCI Hotplug support
5 menuconfig HOTPLUG_PCI
6         tristate "Support for PCI Hotplug"
7         depends on PCI && HOTPLUG && SYSFS
8         ---help---
9           Say Y here if you have a motherboard with a PCI Hotplug controller.
10           This allows you to add and remove PCI cards while the machine is
11           powered up and running.
13           To compile this driver as a module, choose M here: the
14           module will be called pci_hotplug.
16           When in doubt, say N.
18 if HOTPLUG_PCI
20 config HOTPLUG_PCI_COMPAQ
21         tristate "Compaq PCI Hotplug driver"
22         depends on X86 && PCI_BIOS
23         help
24           Say Y here if you have a motherboard with a Compaq PCI Hotplug
25           controller.
27           To compile this driver as a module, choose M here: the
28           module will be called cpqphp.
30           When in doubt, say N.
32 config HOTPLUG_PCI_COMPAQ_NVRAM
33         bool "Save configuration into NVRAM on Compaq servers"
34         depends on HOTPLUG_PCI_COMPAQ
35         help
36           Say Y here if you have a Compaq server that has a PCI Hotplug
37           controller.  This will allow the PCI Hotplug driver to store the PCI
38           system configuration options in NVRAM.
40           When in doubt, say N.
42 config HOTPLUG_PCI_IBM
43         tristate "IBM PCI Hotplug driver"
44         depends on X86_IO_APIC && X86 && PCI_BIOS
45         help
46           Say Y here if you have a motherboard with a IBM PCI Hotplug
47           controller.
49           To compile this driver as a module, choose M here: the
50           module will be called ibmphp.
52           When in doubt, say N.
54 config HOTPLUG_PCI_ACPI
55         tristate "ACPI PCI Hotplug driver"
56         depends on (!ACPI_DOCK && ACPI) || (ACPI_DOCK)
57         help
58           Say Y here if you have a system that supports PCI Hotplug using
59           ACPI.
61           To compile this driver as a module, choose M here: the
62           module will be called acpiphp.
64           When in doubt, say N.
66 config HOTPLUG_PCI_ACPI_IBM
67         tristate "ACPI PCI Hotplug driver IBM extensions"
68         depends on HOTPLUG_PCI_ACPI
69         help
70           Say Y here if you have an IBM system that supports PCI Hotplug using
71           ACPI.
73           To compile this driver as a module, choose M here: the
74           module will be called acpiphp_ibm.
76           When in doubt, say N.
78 config HOTPLUG_PCI_CPCI
79         bool "CompactPCI Hotplug driver"
80         help
81           Say Y here if you have a CompactPCI system card with CompactPCI
82           hotswap support per the PICMG 2.1 specification.
84           When in doubt, say N.
86 config HOTPLUG_PCI_CPCI_ZT5550
87         tristate "Ziatech ZT5550 CompactPCI Hotplug driver"
88         depends on HOTPLUG_PCI_CPCI && X86
89         help
90           Say Y here if you have an Performance Technologies (formerly Intel,
91           formerly just Ziatech) Ziatech ZT5550 CompactPCI system card.
93           To compile this driver as a module, choose M here: the
94           module will be called cpcihp_zt5550.
96           When in doubt, say N.
98 config HOTPLUG_PCI_CPCI_GENERIC
99         tristate "Generic port I/O CompactPCI Hotplug driver"
100         depends on HOTPLUG_PCI_CPCI && X86
101         help
102           Say Y here if you have a CompactPCI system card that exposes the #ENUM
103           hotswap signal as a bit in a system register that can be read through
104           standard port I/O.
106           To compile this driver as a module, choose M here: the
107           module will be called cpcihp_generic.
109           When in doubt, say N.
111 config HOTPLUG_PCI_SHPC
112         tristate "SHPC PCI Hotplug driver"
113         help
114           Say Y here if you have a motherboard with a SHPC PCI Hotplug
115           controller.
117           To compile this driver as a module, choose M here: the
118           module will be called shpchp.
120           When in doubt, say N.
122 config HOTPLUG_PCI_RPA
123         tristate "RPA PCI Hotplug driver"
124         depends on PPC_PSERIES && EEH
125         help
126           Say Y here if you have a RPA system that supports PCI Hotplug.
128           To compile this driver as a module, choose M here: the
129           module will be called rpaphp.
131           When in doubt, say N.
133 config HOTPLUG_PCI_RPA_DLPAR
134         tristate "RPA Dynamic Logical Partitioning for I/O slots"
135         depends on HOTPLUG_PCI_RPA
136         help
137           Say Y here if your system supports Dynamic Logical Partitioning
138           for I/O slots.
140           To compile this driver as a module, choose M here: the
141           module will be called rpadlpar_io.
143           When in doubt, say N.
145 config HOTPLUG_PCI_SGI
146         tristate "SGI PCI Hotplug Support"
147         depends on IA64_SGI_SN2 || IA64_GENERIC
148         help
149           Say Y here if you want to use the SGI Altix Hotplug
150           Driver for PCI devices.
152           When in doubt, say N.
154 config HOTPLUG_PCI_S390
155         tristate "System z PCI Hotplug Support"
156         depends on S390 && 64BIT
157         help
158           Say Y here if you want to use the System z PCI Hotplug
159           driver for PCI devices. Without this driver it is not
160           possible to access stand-by PCI functions nor to deconfigure
161           PCI functions.
163           When in doubt, say Y.
165 endif # HOTPLUG_PCI