blob: 13e9e63a72665ab22ee431fdcd22392a2fb68c77 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#
2# PCI Hotplug support
3#
4
Jan Engelhardtd4770142007-04-13 15:34:27 -07005menuconfig HOTPLUG_PCI
Kristen Carlson Accardi1ec87282007-10-12 16:20:30 -07006 tristate "Support for PCI Hotplug"
Alex Chiang268a03a2009-06-17 19:03:57 -06007 depends on PCI && HOTPLUG && SYSFS
Linus Torvalds1da177e2005-04-16 15:20:36 -07008 ---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
Pavel Machek654143e2006-01-09 16:16:00 +010011 powered up and running.
Linus Torvalds1da177e2005-04-16 15:20:36 -070012
13 To compile this driver as a module, choose M here: the
14 module will be called pci_hotplug.
15
16 When in doubt, say N.
17
Jan Engelhardtd4770142007-04-13 15:34:27 -070018if HOTPLUG_PCI
19
Linus Torvalds1da177e2005-04-16 15:20:36 -070020config HOTPLUG_PCI_COMPAQ
21 tristate "Compaq PCI Hotplug driver"
Alex Chiang12a9da02009-03-31 09:24:17 -060022 depends on X86 && PCI_BIOS
Linus Torvalds1da177e2005-04-16 15:20:36 -070023 help
24 Say Y here if you have a motherboard with a Compaq PCI Hotplug
25 controller.
26
27 To compile this driver as a module, choose M here: the
28 module will be called cpqphp.
29
30 When in doubt, say N.
31
32config 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.
39
40 When in doubt, say N.
41
42config HOTPLUG_PCI_IBM
43 tristate "IBM PCI Hotplug driver"
Greg Kroah-Hartman3b57eff2008-02-13 13:32:24 -080044 depends on X86_IO_APIC && X86 && PCI_BIOS
Linus Torvalds1da177e2005-04-16 15:20:36 -070045 help
46 Say Y here if you have a motherboard with a IBM PCI Hotplug
47 controller.
48
49 To compile this driver as a module, choose M here: the
50 module will be called ibmphp.
51
52 When in doubt, say N.
53
54config HOTPLUG_PCI_ACPI
55 tristate "ACPI PCI Hotplug driver"
Don Mullisbf4735a2006-12-10 02:18:37 -080056 depends on (!ACPI_DOCK && ACPI) || (ACPI_DOCK)
Linus Torvalds1da177e2005-04-16 15:20:36 -070057 help
58 Say Y here if you have a system that supports PCI Hotplug using
59 ACPI.
60
61 To compile this driver as a module, choose M here: the
62 module will be called acpiphp.
63
64 When in doubt, say N.
65
66config 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.
72
73 To compile this driver as a module, choose M here: the
74 module will be called acpiphp_ibm.
75
76 When in doubt, say N.
77
78config HOTPLUG_PCI_CPCI
79 bool "CompactPCI Hotplug driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -070080 help
81 Say Y here if you have a CompactPCI system card with CompactPCI
82 hotswap support per the PICMG 2.1 specification.
83
84 When in doubt, say N.
85
86config HOTPLUG_PCI_CPCI_ZT5550
87 tristate "Ziatech ZT5550 CompactPCI Hotplug driver"
Jan Engelhardtd4770142007-04-13 15:34:27 -070088 depends on HOTPLUG_PCI_CPCI && X86
Linus Torvalds1da177e2005-04-16 15:20:36 -070089 help
90 Say Y here if you have an Performance Technologies (formerly Intel,
91 formerly just Ziatech) Ziatech ZT5550 CompactPCI system card.
92
93 To compile this driver as a module, choose M here: the
94 module will be called cpcihp_zt5550.
95
96 When in doubt, say N.
97
98config HOTPLUG_PCI_CPCI_GENERIC
99 tristate "Generic port I/O CompactPCI Hotplug driver"
Greg Kroah-Hartman33ae6ef2008-02-13 13:32:24 -0800100 depends on HOTPLUG_PCI_CPCI && X86
Linus Torvalds1da177e2005-04-16 15:20:36 -0700101 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.
105
106 To compile this driver as a module, choose M here: the
107 module will be called cpcihp_generic.
108
109 When in doubt, say N.
110
111config HOTPLUG_PCI_SHPC
112 tristate "SHPC PCI Hotplug driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -0700113 help
114 Say Y here if you have a motherboard with a SHPC PCI Hotplug
115 controller.
116
117 To compile this driver as a module, choose M here: the
118 module will be called shpchp.
119
120 When in doubt, say N.
121
Linus Torvalds1da177e2005-04-16 15:20:36 -0700122config HOTPLUG_PCI_RPA
123 tristate "RPA PCI Hotplug driver"
Bjorn Helgaasc2b5acc2012-08-24 14:32:07 -0600124 depends on PPC_PSERIES && EEH
Linus Torvalds1da177e2005-04-16 15:20:36 -0700125 help
Matt LaPlantecab00892006-10-03 22:36:44 +0200126 Say Y here if you have a RPA system that supports PCI Hotplug.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700127
128 To compile this driver as a module, choose M here: the
129 module will be called rpaphp.
130
131 When in doubt, say N.
132
133config 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.
139
140 To compile this driver as a module, choose M here: the
141 module will be called rpadlpar_io.
142
143 When in doubt, say N.
144
145config HOTPLUG_PCI_SGI
146 tristate "SGI PCI Hotplug Support"
Jan Engelhardtd4770142007-04-13 15:34:27 -0700147 depends on IA64_SGI_SN2 || IA64_GENERIC
Linus Torvalds1da177e2005-04-16 15:20:36 -0700148 help
Prarit Bhargava6f354b02005-07-06 15:29:53 -0700149 Say Y here if you want to use the SGI Altix Hotplug
150 Driver for PCI devices.
Linus Torvalds1da177e2005-04-16 15:20:36 -0700151
152 When in doubt, say N.
153
Jan Glauber7441b062012-11-29 14:35:47 +0100154config 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.
162
163 When in doubt, say Y.
164
Jan Engelhardtd4770142007-04-13 15:34:27 -0700165endif # HOTPLUG_PCI