xref: /linux/drivers/pci/hotplug/Kconfig (revision 4413e16d9d21673bb5048a2e542f1aaa00015c2e)
1#
2# PCI Hotplug support
3#
4
5menuconfig 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.
12
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
18if HOTPLUG_PCI
19
20config 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.
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"
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.
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"
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.
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"
80	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"
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.
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"
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.
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"
113	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
122config 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.
127
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"
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.
151
152	  When in doubt, say N.
153
154endif # HOTPLUG_PCI
155