Kconfig 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198
  1. #
  2. # PCI Hotplug support
  3. #
  4. menu "PCI Hotplug Support"
  5. config HOTPLUG_PCI
  6. tristate "Support for PCI Hotplug (EXPERIMENTAL)"
  7. depends on PCI && EXPERIMENTAL
  8. select HOTPLUG
  9. ---help---
  10. Say Y here if you have a motherboard with a PCI Hotplug controller.
  11. This allows you to add and remove PCI cards while the machine is
  12. powered up and running. The file system pcihpfs must be mounted
  13. in order to interact with any PCI Hotplug controllers.
  14. To compile this driver as a module, choose M here: the
  15. module will be called pci_hotplug.
  16. When in doubt, say N.
  17. config HOTPLUG_PCI_FAKE
  18. tristate "Fake PCI Hotplug driver"
  19. depends on HOTPLUG_PCI
  20. help
  21. Say Y here if you want to use the fake PCI hotplug driver. It can
  22. be used to simulate PCI hotplug events if even if your system is
  23. not PCI hotplug capable.
  24. This driver will "emulate" removing PCI devices from the system.
  25. If the "power" file is written to with "0" then the specified PCI
  26. device will be completely removed from the kernel.
  27. WARNING, this does NOT turn off the power to the PCI device.
  28. This is a "logical" removal, not a physical or electrical
  29. removal.
  30. Use this module at your own risk. You have been warned!
  31. To compile this driver as a module, choose M here: the
  32. module will be called fakephp.
  33. When in doubt, say N.
  34. config HOTPLUG_PCI_COMPAQ
  35. tristate "Compaq PCI Hotplug driver"
  36. depends on HOTPLUG_PCI && X86 && PCI_BIOS
  37. help
  38. Say Y here if you have a motherboard with a Compaq PCI Hotplug
  39. controller.
  40. To compile this driver as a module, choose M here: the
  41. module will be called cpqphp.
  42. When in doubt, say N.
  43. config HOTPLUG_PCI_COMPAQ_NVRAM
  44. bool "Save configuration into NVRAM on Compaq servers"
  45. depends on HOTPLUG_PCI_COMPAQ
  46. help
  47. Say Y here if you have a Compaq server that has a PCI Hotplug
  48. controller. This will allow the PCI Hotplug driver to store the PCI
  49. system configuration options in NVRAM.
  50. When in doubt, say N.
  51. config HOTPLUG_PCI_IBM
  52. tristate "IBM PCI Hotplug driver"
  53. depends on HOTPLUG_PCI && X86_IO_APIC && X86 && PCI_BIOS
  54. help
  55. Say Y here if you have a motherboard with a IBM PCI Hotplug
  56. controller.
  57. To compile this driver as a module, choose M here: the
  58. module will be called ibmphp.
  59. When in doubt, say N.
  60. config HOTPLUG_PCI_ACPI
  61. tristate "ACPI PCI Hotplug driver"
  62. depends on ACPI && HOTPLUG_PCI
  63. help
  64. Say Y here if you have a system that supports PCI Hotplug using
  65. ACPI.
  66. To compile this driver as a module, choose M here: the
  67. module will be called acpiphp.
  68. When in doubt, say N.
  69. config HOTPLUG_PCI_ACPI_IBM
  70. tristate "ACPI PCI Hotplug driver IBM extensions"
  71. depends on HOTPLUG_PCI_ACPI
  72. help
  73. Say Y here if you have an IBM system that supports PCI Hotplug using
  74. ACPI.
  75. To compile this driver as a module, choose M here: the
  76. module will be called acpiphp_ibm.
  77. When in doubt, say N.
  78. config HOTPLUG_PCI_CPCI
  79. bool "CompactPCI Hotplug driver"
  80. depends on HOTPLUG_PCI
  81. help
  82. Say Y here if you have a CompactPCI system card with CompactPCI
  83. hotswap support per the PICMG 2.1 specification.
  84. When in doubt, say N.
  85. config HOTPLUG_PCI_CPCI_ZT5550
  86. tristate "Ziatech ZT5550 CompactPCI Hotplug driver"
  87. depends on HOTPLUG_PCI && HOTPLUG_PCI_CPCI && X86
  88. help
  89. Say Y here if you have an Performance Technologies (formerly Intel,
  90. formerly just Ziatech) Ziatech ZT5550 CompactPCI system card.
  91. To compile this driver as a module, choose M here: the
  92. module will be called cpcihp_zt5550.
  93. When in doubt, say N.
  94. config HOTPLUG_PCI_CPCI_GENERIC
  95. tristate "Generic port I/O CompactPCI Hotplug driver"
  96. depends on HOTPLUG_PCI && HOTPLUG_PCI_CPCI && X86
  97. help
  98. Say Y here if you have a CompactPCI system card that exposes the #ENUM
  99. hotswap signal as a bit in a system register that can be read through
  100. standard port I/O.
  101. To compile this driver as a module, choose M here: the
  102. module will be called cpcihp_generic.
  103. When in doubt, say N.
  104. config HOTPLUG_PCI_SHPC
  105. tristate "SHPC PCI Hotplug driver"
  106. depends on HOTPLUG_PCI
  107. help
  108. Say Y here if you have a motherboard with a SHPC PCI Hotplug
  109. controller.
  110. To compile this driver as a module, choose M here: the
  111. module will be called shpchp.
  112. When in doubt, say N.
  113. config HOTPLUG_PCI_SHPC_POLL_EVENT_MODE
  114. bool "Use polling mechanism for hot-plug events (for testing purpose)"
  115. depends on HOTPLUG_PCI_SHPC
  116. help
  117. Say Y here if you want to use the polling mechanism for hot-plug
  118. events for early platform testing.
  119. When in doubt, say N.
  120. config HOTPLUG_PCI_SHPC_PHPRM_LEGACY
  121. bool "For AMD SHPC only: Use $HRT for resource/configuration"
  122. depends on HOTPLUG_PCI_SHPC && !ACPI
  123. help
  124. Say Y here for AMD SHPC. You have to select this option if you are
  125. using this driver on platform with AMD SHPC.
  126. config HOTPLUG_PCI_RPA
  127. tristate "RPA PCI Hotplug driver"
  128. depends on HOTPLUG_PCI && PPC_PSERIES && PPC64 && !HOTPLUG_PCI_FAKE
  129. help
  130. Say Y here if you have a a RPA system that supports PCI Hotplug.
  131. To compile this driver as a module, choose M here: the
  132. module will be called rpaphp.
  133. When in doubt, say N.
  134. config HOTPLUG_PCI_RPA_DLPAR
  135. tristate "RPA Dynamic Logical Partitioning for I/O slots"
  136. depends on HOTPLUG_PCI_RPA
  137. help
  138. Say Y here if your system supports Dynamic Logical Partitioning
  139. for I/O slots.
  140. To compile this driver as a module, choose M here: the
  141. module will be called rpadlpar_io.
  142. When in doubt, say N.
  143. config HOTPLUG_PCI_SGI
  144. tristate "SGI PCI Hotplug Support"
  145. depends on HOTPLUG_PCI && (IA64_SGI_SN2 || IA64_GENERIC)
  146. help
  147. Say Y here if you want to use the SGI Altix Hotplug
  148. Driver for PCI devices.
  149. When in doubt, say N.
  150. endmenu