xref: /openbmc/linux/drivers/pci/hotplug/Kconfig (revision 078a55fc)
1#
2# PCI Hotplug support
3#
4
5menuconfig HOTPLUG_PCI
6	tristate "Support for PCI Hotplug"
7	depends on PCI && 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	bool "ACPI PCI Hotplug driver"
56	depends on HOTPLUG_PCI=y && ((!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	  When in doubt, say N.
62
63config HOTPLUG_PCI_ACPI_IBM
64	tristate "ACPI PCI Hotplug driver IBM extensions"
65	depends on HOTPLUG_PCI_ACPI
66	help
67	  Say Y here if you have an IBM system that supports PCI Hotplug using
68	  ACPI.
69
70	  To compile this driver as a module, choose M here: the
71	  module will be called acpiphp_ibm.
72
73	  When in doubt, say N.
74
75config HOTPLUG_PCI_CPCI
76	bool "CompactPCI Hotplug driver"
77	help
78	  Say Y here if you have a CompactPCI system card with CompactPCI
79	  hotswap support per the PICMG 2.1 specification.
80
81	  When in doubt, say N.
82
83config HOTPLUG_PCI_CPCI_ZT5550
84	tristate "Ziatech ZT5550 CompactPCI Hotplug driver"
85	depends on HOTPLUG_PCI_CPCI && X86
86	help
87	  Say Y here if you have an Performance Technologies (formerly Intel,
88          formerly just Ziatech) Ziatech ZT5550 CompactPCI system card.
89
90	  To compile this driver as a module, choose M here: the
91	  module will be called cpcihp_zt5550.
92
93	  When in doubt, say N.
94
95config HOTPLUG_PCI_CPCI_GENERIC
96	tristate "Generic port I/O CompactPCI Hotplug driver"
97	depends on HOTPLUG_PCI_CPCI && X86
98	help
99	  Say Y here if you have a CompactPCI system card that exposes the #ENUM
100	  hotswap signal as a bit in a system register that can be read through
101	  standard port I/O.
102
103	  To compile this driver as a module, choose M here: the
104	  module will be called cpcihp_generic.
105
106	  When in doubt, say N.
107
108config HOTPLUG_PCI_SHPC
109	tristate "SHPC PCI Hotplug driver"
110	help
111	  Say Y here if you have a motherboard with a SHPC PCI Hotplug
112	  controller.
113
114	  To compile this driver as a module, choose M here: the
115	  module will be called shpchp.
116
117	  When in doubt, say N.
118
119config HOTPLUG_PCI_RPA
120	tristate "RPA PCI Hotplug driver"
121	depends on PPC_PSERIES && EEH
122	help
123	  Say Y here if you have a RPA system that supports PCI Hotplug.
124
125	  To compile this driver as a module, choose M here: the
126	  module will be called rpaphp.
127
128	  When in doubt, say N.
129
130config HOTPLUG_PCI_RPA_DLPAR
131	tristate "RPA Dynamic Logical Partitioning for I/O slots"
132	depends on HOTPLUG_PCI_RPA
133	help
134	  Say Y here if your system supports Dynamic Logical Partitioning
135	  for I/O slots.
136
137	  To compile this driver as a module, choose M here: the
138	  module will be called rpadlpar_io.
139
140 	  When in doubt, say N.
141
142config HOTPLUG_PCI_SGI
143	tristate "SGI PCI Hotplug Support"
144	depends on IA64_SGI_SN2 || IA64_GENERIC
145	help
146	  Say Y here if you want to use the SGI Altix Hotplug
147	  Driver for PCI devices.
148
149	  When in doubt, say N.
150
151config HOTPLUG_PCI_S390
152	tristate "System z PCI Hotplug Support"
153	depends on S390 && 64BIT
154	help
155	  Say Y here if you want to use the System z PCI Hotplug
156	  driver for PCI devices. Without this driver it is not
157	  possible to access stand-by PCI functions nor to deconfigure
158	  PCI functions.
159
160	  When in doubt, say Y.
161
162endif # HOTPLUG_PCI
163