xref: /linux/drivers/acpi/Kconfig (revision 25cb1bfdd8256cd1c614947e1696e42176ac22ec)
11da177e4SLinus Torvalds#
21da177e4SLinus Torvalds# ACPI Configuration
31da177e4SLinus Torvalds#
41da177e4SLinus Torvalds
53f2c48c9SJan Engelhardtmenuconfig ACPI
6355ee5ebSFrans Pop	bool "ACPI (Advanced Configuration and Power Interface) Support"
71da177e4SLinus Torvalds	depends on !IA64_HP_SIM
81da177e4SLinus Torvalds	depends on IA64 || X86
91300124fSAdrian Bunk	depends on PCI
106796a120SAndrew Morton	depends on PM
11243b66e7SLen Brown	select PNP
129fdd54f2SLen Brown	select CPU_IDLE
131da177e4SLinus Torvalds	default y
141c48aa36SBjorn Helgaas	help
151da177e4SLinus Torvalds	  Advanced Configuration and Power Interface (ACPI) support for
161c48aa36SBjorn Helgaas	  Linux requires an ACPI-compliant platform (hardware/firmware),
171da177e4SLinus Torvalds	  and assumes the presence of OS-directed configuration and power
181da177e4SLinus Torvalds	  management (OSPM) software.  This option will enlarge your
191da177e4SLinus Torvalds	  kernel by about 70K.
201da177e4SLinus Torvalds
211da177e4SLinus Torvalds	  Linux ACPI provides a robust functional replacement for several
221da177e4SLinus Torvalds	  legacy configuration and power management interfaces, including
231da177e4SLinus Torvalds	  the Plug-and-Play BIOS specification (PnP BIOS), the
241da177e4SLinus Torvalds	  MultiProcessor Specification (MPS), and the Advanced Power
251da177e4SLinus Torvalds	  Management (APM) specification.  If both ACPI and APM support
261c48aa36SBjorn Helgaas	  are configured, ACPI is used.
271da177e4SLinus Torvalds
281c48aa36SBjorn Helgaas	  The project home page for the Linux ACPI subsystem is here:
291c48aa36SBjorn Helgaas	  <http://www.lesswatts.org/projects/acpi/>
301da177e4SLinus Torvalds
311da177e4SLinus Torvalds	  Linux support for ACPI is based on Intel Corporation's ACPI
321c48aa36SBjorn Helgaas	  Component Architecture (ACPI CA).  For more information on the
331c48aa36SBjorn Helgaas	  ACPI CA, see:
341c48aa36SBjorn Helgaas	  <http://acpica.org/>
351da177e4SLinus Torvalds
361c48aa36SBjorn Helgaas	  ACPI is an open industry specification co-developed by
371c48aa36SBjorn Helgaas	  Hewlett-Packard, Intel, Microsoft, Phoenix, and Toshiba.
381c48aa36SBjorn Helgaas	  The specification is available at:
391da177e4SLinus Torvalds	  <http://www.acpi.info>
401da177e4SLinus Torvalds
413e11c3ceSLen Brownif ACPI
423e11c3ceSLen Brown
43673d5b43SLen Brownconfig ACPI_SLEEP
44673d5b43SLen Brown	bool
455d1e072bSRafael J. Wysocki	depends on SUSPEND || HIBERNATION
46673d5b43SLen Brown	default y
47673d5b43SLen Brown
48b981c591SZhang Ruiconfig ACPI_PROCFS
49fb804714SLen Brown	bool "Deprecated /proc/acpi files"
50fb804714SLen Brown	depends on PROC_FS
511c48aa36SBjorn Helgaas	help
52fb804714SLen Brown	  For backwards compatibility, this option allows
53405bbe9fSRolf Eike Beer	  deprecated /proc/acpi/ files to exist, even when
54fb804714SLen Brown	  they have been replaced by functions in /sys.
55fb804714SLen Brown	  The deprecated files (and their replacements) include:
56fb804714SLen Brown
5774cad4eeSZhao Yakui	  /proc/acpi/processor/*/throttling (/sys/class/thermal/
5874cad4eeSZhao Yakui		cooling_device*/*)
596e37c658SZhang Rui	  /proc/acpi/video/*/brightness (/sys/class/backlight/)
6043d9f87bSZhang Rui	  /proc/acpi/thermal_zone/*/* (/sys/class/thermal/)
61fb804714SLen Brown	  This option has no effect on /proc/acpi/ files
62fb804714SLen Brown	  and functions which do not yet exist in /sys.
63fb804714SLen Brown
64fb804714SLen Brown	  Say N to delete /proc/acpi/ files that have moved to /sys/
651c48aa36SBjorn Helgaas
66fdcedbbaSAlexey Starikovskiyconfig ACPI_PROCFS_POWER
679e527971SAlan Cox	bool "Deprecated power /proc/acpi directories"
68fdcedbbaSAlexey Starikovskiy	depends on PROC_FS
69fdcedbbaSAlexey Starikovskiy	default y
701c48aa36SBjorn Helgaas	help
71fdcedbbaSAlexey Starikovskiy	  For backwards compatibility, this option allows
729e527971SAlan Cox          deprecated power /proc/acpi/ directories to exist, even when
73fdcedbbaSAlexey Starikovskiy          they have been replaced by functions in /sys.
749e527971SAlan Cox          The deprecated directories (and their replacements) include:
75fdcedbbaSAlexey Starikovskiy	  /proc/acpi/battery/* (/sys/class/power_supply/*)
76fdcedbbaSAlexey Starikovskiy	  /proc/acpi/ac_adapter/* (sys/class/power_supply/*)
779e527971SAlan Cox	  This option has no effect on /proc/acpi/ directories
78fdcedbbaSAlexey Starikovskiy	  and functions, which do not yet exist in /sys
79b981c591SZhang Rui
809e527971SAlan Cox	  Say N to delete power /proc/acpi/ directories that have moved to /sys/
819e527971SAlan Cox
82de584afaSDarrick J. Wongconfig ACPI_POWER_METER
83de584afaSDarrick J. Wong	tristate "ACPI 4.0 power meter"
84de584afaSDarrick J. Wong	depends on HWMON
85de584afaSDarrick J. Wong	help
86de584afaSDarrick J. Wong	  This driver exposes ACPI 4.0 power meters as hardware monitoring
87de584afaSDarrick J. Wong	  devices.  Say Y (or M) if you have a computer with ACPI 4.0 firmware
88de584afaSDarrick J. Wong	  and a power meter.
89de584afaSDarrick J. Wong
90de584afaSDarrick J. Wong	  To compile this driver as a module, choose M here:
91de584afaSDarrick J. Wong	  the module will be called power-meter.
92de584afaSDarrick J. Wong
9397749cd9SAlexey Starikovskiyconfig ACPI_SYSFS_POWER
9497749cd9SAlexey Starikovskiy	bool "Future power /sys interface"
9597749cd9SAlexey Starikovskiy	select POWER_SUPPLY
9697749cd9SAlexey Starikovskiy	default y
971c48aa36SBjorn Helgaas	help
9897749cd9SAlexey Starikovskiy	  Say N to disable power /sys interface
999e527971SAlan Cox
1001195a098SThomas Renningerconfig ACPI_EC_DEBUGFS
1011195a098SThomas Renninger	tristate "EC read/write access through /sys/kernel/debug/ec"
102500de3ddSThomas Renninger	default n
1031195a098SThomas Renninger	help
1041195a098SThomas Renninger	  Say N to disable Embedded Controller /sys/kernel/debug interface
1051195a098SThomas Renninger
106500de3ddSThomas Renninger	  Be aware that using this interface can confuse your Embedded
107500de3ddSThomas Renninger	  Controller in a way that a normal reboot is not enough. You then
108*25cb1bfdSAndrea Gelmini	  have to power off your system, and remove the laptop battery for
109500de3ddSThomas Renninger	  some seconds.
1101195a098SThomas Renninger	  An Embedded Controller typically is available on laptops and reads
1111195a098SThomas Renninger	  sensor values like battery state and temperature.
112500de3ddSThomas Renninger	  The kernel accesses the EC through ACPI parsed code provided by BIOS
113500de3ddSThomas Renninger	  tables. This option allows to access the EC directly without ACPI
114500de3ddSThomas Renninger	  code being involved.
1151195a098SThomas Renninger	  Thus this option is a debug option that helps to write ACPI drivers
1161195a098SThomas Renninger	  and can be used to identify ACPI code or EC firmware bugs.
1171195a098SThomas Renninger
11814e04fb3SLen Brownconfig ACPI_PROC_EVENT
11914e04fb3SLen Brown	bool "Deprecated /proc/acpi/event support"
12014e04fb3SLen Brown	depends on PROC_FS
121721ebe00SHugh Dickins	default y
1221c48aa36SBjorn Helgaas	help
1231c48aa36SBjorn Helgaas	  A user-space daemon, acpid, typically reads /proc/acpi/event
1241c48aa36SBjorn Helgaas	  and handles all ACPI-generated events.
12514e04fb3SLen Brown
1261c48aa36SBjorn Helgaas	  These events are now delivered to user-space either
1271c48aa36SBjorn Helgaas	  via the input layer or as netlink events.
12814e04fb3SLen Brown
129721ebe00SHugh Dickins	  This build option enables the old code for legacy
13014e04fb3SLen Brown	  user-space implementation.  After some time, this will
13114e04fb3SLen Brown	  be moved under CONFIG_ACPI_PROCFS, and then deleted.
13214e04fb3SLen Brown
133721ebe00SHugh Dickins	  Say Y here to retain the old behaviour.  Say N if your
134721ebe00SHugh Dickins	  user-space is newer than kernel 2.6.23 (September 2007).
135721ebe00SHugh Dickins
1361da177e4SLinus Torvaldsconfig ACPI_AC
1371da177e4SLinus Torvalds	tristate "AC Adapter"
1385527c8beSAlexey Starikovskiy	depends on X86
13907fefe4cSLen Brown	default y
1401da177e4SLinus Torvalds	help
1411c48aa36SBjorn Helgaas	  This driver supports the AC Adapter object, which indicates
1421c48aa36SBjorn Helgaas	  whether a system is on AC or not.  If you have a system that can
14307fefe4cSLen Brown	  switch between A/C and battery, say Y.
1441da177e4SLinus Torvalds
1451c48aa36SBjorn Helgaas	  To compile this driver as a module, choose M here:
1461c48aa36SBjorn Helgaas	  the module will be called ac.
1471c48aa36SBjorn Helgaas
1481da177e4SLinus Torvaldsconfig ACPI_BATTERY
1491da177e4SLinus Torvalds	tristate "Battery"
1505527c8beSAlexey Starikovskiy	depends on X86
15107fefe4cSLen Brown	default y
1521da177e4SLinus Torvalds	help
1531da177e4SLinus Torvalds	  This driver adds support for battery information through
1541da177e4SLinus Torvalds	  /proc/acpi/battery. If you have a mobile system with a battery,
1551da177e4SLinus Torvalds	  say Y.
1561da177e4SLinus Torvalds
1571c48aa36SBjorn Helgaas	  To compile this driver as a module, choose M here:
1581c48aa36SBjorn Helgaas	  the module will be called battery.
1591c48aa36SBjorn Helgaas
1601da177e4SLinus Torvaldsconfig ACPI_BUTTON
1611da177e4SLinus Torvalds	tristate "Button"
162c0968f0eSDmitry Torokhov	depends on INPUT
16307fefe4cSLen Brown	default y
1641da177e4SLinus Torvalds	help
1651c48aa36SBjorn Helgaas	  This driver handles events on the power, sleep, and lid buttons.
16607fefe4cSLen Brown	  A daemon reads /proc/acpi/event and perform user-defined actions
16707fefe4cSLen Brown	  such as shutting down the system.  This is necessary for
1681c48aa36SBjorn Helgaas	  software-controlled poweroff.
1691c48aa36SBjorn Helgaas
1701c48aa36SBjorn Helgaas	  To compile this driver as a module, choose M here:
1711c48aa36SBjorn Helgaas	  the module will be called button.
1721da177e4SLinus Torvalds
1731da177e4SLinus Torvaldsconfig ACPI_VIDEO
1741da177e4SLinus Torvalds	tristate "Video"
17523b0f015SLuming Yu	depends on X86 && BACKLIGHT_CLASS_DEVICE && VIDEO_OUTPUT_CONTROL
17603e2bf26SAndreas Herrmann	depends on INPUT
17763c4ec90SZhang Rui	select THERMAL
1781da177e4SLinus Torvalds	help
1791c48aa36SBjorn Helgaas	  This driver implements the ACPI Extensions For Display Adapters
1801da177e4SLinus Torvalds	  for integrated graphics devices on motherboard, as specified in
1811c48aa36SBjorn Helgaas	  ACPI 2.0 Specification, Appendix B.  This supports basic operations
1821c48aa36SBjorn Helgaas	  such as defining the video POST device, retrieving EDID information,
1831c48aa36SBjorn Helgaas	  and setting up a video output.
1841c48aa36SBjorn Helgaas
1851c48aa36SBjorn Helgaas	  To compile this driver as a module, choose M here:
1861c48aa36SBjorn Helgaas	  the module will be called video.
1871da177e4SLinus Torvalds
1881da177e4SLinus Torvaldsconfig ACPI_FAN
1891da177e4SLinus Torvalds	tristate "Fan"
19063c4ec90SZhang Rui	select THERMAL
19107fefe4cSLen Brown	default y
1921da177e4SLinus Torvalds	help
1931c48aa36SBjorn Helgaas	  This driver supports ACPI fan devices, allowing user-mode
1941da177e4SLinus Torvalds	  applications to perform basic fan control (on, off, status).
1951da177e4SLinus Torvalds
1961c48aa36SBjorn Helgaas	  To compile this driver as a module, choose M here:
1971c48aa36SBjorn Helgaas	  the module will be called fan.
1981c48aa36SBjorn Helgaas
199c8f7a62cSLen Brownconfig ACPI_DOCK
200898b054fSShaohua Li	bool "Dock"
2018d7bff6cSLen Brown	depends on EXPERIMENTAL
202c8f7a62cSLen Brown	help
2031c48aa36SBjorn Helgaas	  This driver supports ACPI-controlled docking stations and removable
2041c48aa36SBjorn Helgaas	  drive bays such as the IBM Ultrabay and the Dell Module Bay.
20501b57e73SKristen Carlson Accardi
2061da177e4SLinus Torvaldsconfig ACPI_PROCESSOR
2071da177e4SLinus Torvalds	tristate "Processor"
20863c4ec90SZhang Rui	select THERMAL
20907fefe4cSLen Brown	default y
2101da177e4SLinus Torvalds	help
2111c48aa36SBjorn Helgaas	  This driver installs ACPI as the idle handler for Linux and uses
2121c48aa36SBjorn Helgaas	  ACPI C2 and C3 processor states to save power on systems that
21307fefe4cSLen Brown	  support it.  It is required by several flavors of cpufreq
2141c48aa36SBjorn Helgaas	  performance-state drivers.
2151c48aa36SBjorn Helgaas
2161c48aa36SBjorn Helgaas	  To compile this driver as a module, choose M here:
2171c48aa36SBjorn Helgaas	  the module will be called processor.
2181da177e4SLinus Torvalds
2191da177e4SLinus Torvaldsconfig ACPI_HOTPLUG_CPU
220cbfc1baeSAdrian Bunk	bool
221cbfc1baeSAdrian Bunk	depends on ACPI_PROCESSOR && HOTPLUG_CPU
2221da177e4SLinus Torvalds	select ACPI_CONTAINER
223cbfc1baeSAdrian Bunk	default y
2241da177e4SLinus Torvalds
2258e0af514SShaohua Liconfig ACPI_PROCESSOR_AGGREGATOR
2268e0af514SShaohua Li	tristate "Processor Aggregator"
2278e0af514SShaohua Li	depends on ACPI_PROCESSOR
2288e0af514SShaohua Li	depends on EXPERIMENTAL
229d91f79ebSLen Brown	depends on X86
2308e0af514SShaohua Li	help
2318e0af514SShaohua Li	  ACPI 4.0 defines processor Aggregator, which enables OS to perform
232c4c4e2a5SJiri Slaby	  specific processor configuration and control that applies to all
2338e0af514SShaohua Li	  processors in the platform. Currently only logical processor idling
2348e0af514SShaohua Li	  is defined, which is to reduce power consumption. This driver
235c4c4e2a5SJiri Slaby	  supports the new device.
2368e0af514SShaohua Li
2371da177e4SLinus Torvaldsconfig ACPI_THERMAL
2381da177e4SLinus Torvalds	tristate "Thermal Zone"
2391da177e4SLinus Torvalds	depends on ACPI_PROCESSOR
2403f655ef8SZhang Rui	select THERMAL
24107fefe4cSLen Brown	default y
2421da177e4SLinus Torvalds	help
2431c48aa36SBjorn Helgaas	  This driver supports ACPI thermal zones.  Most mobile and
2441da177e4SLinus Torvalds	  some desktop systems support ACPI thermal zones.  It is HIGHLY
2451da177e4SLinus Torvalds	  recommended that this option be enabled, as your processor(s)
2461da177e4SLinus Torvalds	  may be damaged without it.
2471da177e4SLinus Torvalds
2481c48aa36SBjorn Helgaas	  To compile this driver as a module, choose M here:
2491c48aa36SBjorn Helgaas	  the module will be called thermal.
2501c48aa36SBjorn Helgaas
2511da177e4SLinus Torvaldsconfig ACPI_NUMA
2521da177e4SLinus Torvalds	bool "NUMA support"
2531da177e4SLinus Torvalds	depends on NUMA
254762834e8SYasunori Goto	depends on (X86 || IA64)
2551da177e4SLinus Torvalds	default y if IA64_GENERIC || IA64_SGI_SN2
2561da177e4SLinus Torvalds
2577ce9573eSRandy Dunlapconfig ACPI_CUSTOM_DSDT_FILE
2587ce9573eSRandy Dunlap	string "Custom DSDT Table file to include"
2597ce9573eSRandy Dunlap	default ""
2601da177e4SLinus Torvalds	depends on !STANDALONE
2611da177e4SLinus Torvalds	help
262d89e9d6bSLen Brown	  This option supports a custom DSDT by linking it into the kernel.
263d89e9d6bSLen Brown	  See Documentation/acpi/dsdt-override.txt
264d89e9d6bSLen Brown
265c30fe7f7SUwe Zeisberger	  Enter the full path name to the file which includes the AmlCode
266c30fe7f7SUwe Zeisberger	  declaration.
2671da177e4SLinus Torvalds
2687ce9573eSRandy Dunlap	  If unsure, don't enter a file name.
2697ce9573eSRandy Dunlap
2707ce9573eSRandy Dunlapconfig ACPI_CUSTOM_DSDT
2717ce9573eSRandy Dunlap	bool
2727ce9573eSRandy Dunlap	default ACPI_CUSTOM_DSDT_FILE != ""
2737ce9573eSRandy Dunlap
2741da177e4SLinus Torvaldsconfig ACPI_BLACKLIST_YEAR
2752eb1bdbaSAndi Kleen	int "Disable ACPI for systems before Jan 1st this year" if X86_32
2761da177e4SLinus Torvalds	default 0
2771da177e4SLinus Torvalds	help
2781c48aa36SBjorn Helgaas	  Enter a 4-digit year, e.g., 2001, to disable ACPI by default
2791da177e4SLinus Torvalds	  on platforms with DMI BIOS date before January 1st that year.
2801da177e4SLinus Torvalds	  "acpi=force" can be used to override this mechanism.
2811da177e4SLinus Torvalds
2821da177e4SLinus Torvalds	  Enter 0 to disable this mechanism and allow ACPI to
2831da177e4SLinus Torvalds	  run by default no matter what the year.  (default)
2841da177e4SLinus Torvalds
2851da177e4SLinus Torvaldsconfig ACPI_DEBUG
2861da177e4SLinus Torvalds	bool "Debug Statements"
2871da177e4SLinus Torvalds	default n
2881da177e4SLinus Torvalds	help
289a0d84a92SBjorn Helgaas	  The ACPI subsystem can produce debug output.  Saying Y enables this
290a0d84a92SBjorn Helgaas	  output and increases the kernel size by around 50K.
291a0d84a92SBjorn Helgaas
292a0d84a92SBjorn Helgaas	  Use the acpi.debug_layer and acpi.debug_level kernel command-line
293a0d84a92SBjorn Helgaas	  parameters documented in Documentation/acpi/debug.txt and
294a0d84a92SBjorn Helgaas	  Documentation/kernel-parameters.txt to control the type and
295a0d84a92SBjorn Helgaas	  amount of debug output.
2961da177e4SLinus Torvalds
297798d9103SThomas Renningerconfig ACPI_DEBUG_FUNC_TRACE
298798d9103SThomas Renninger	bool "Additionally enable ACPI function tracing"
299798d9103SThomas Renninger	default n
300798d9103SThomas Renninger	depends on ACPI_DEBUG
301798d9103SThomas Renninger	help
302798d9103SThomas Renninger	  ACPI Debug Statements slow down ACPI processing. Function trace
303798d9103SThomas Renninger	  is about half of the penalty and is rarely useful.
304798d9103SThomas Renninger
3058344b568SAlex Chiangconfig ACPI_PCI_SLOT
3068344b568SAlex Chiang	tristate "PCI slot detection driver"
307268a03a4SAlex Chiang	depends on SYSFS
3088344b568SAlex Chiang	default n
3098344b568SAlex Chiang	help
3101c48aa36SBjorn Helgaas	  This driver creates entries in /sys/bus/pci/slots/ for all PCI
3111c48aa36SBjorn Helgaas	  slots in the system.  This can help correlate PCI bus addresses,
3121c48aa36SBjorn Helgaas	  i.e., segment/bus/device/function tuples, with physical slots in
3131c48aa36SBjorn Helgaas	  the system.  If you are unsure, say N.
3141c48aa36SBjorn Helgaas
3151c48aa36SBjorn Helgaas	  To compile this driver as a module, choose M here:
3161c48aa36SBjorn Helgaas	  the module will be called pci_slot.
3178344b568SAlex Chiang
3181da177e4SLinus Torvaldsconfig X86_PM_TIMER
319e78256b8SAndi Kleen	bool "Power Management Timer Support" if EMBEDDED
3201da177e4SLinus Torvalds	depends on X86
32107fefe4cSLen Brown	default y
3221da177e4SLinus Torvalds	help
3231da177e4SLinus Torvalds	  The Power Management Timer is available on all ACPI-capable,
3241da177e4SLinus Torvalds	  in most cases even if ACPI is unusable or blacklisted.
3251da177e4SLinus Torvalds
3261da177e4SLinus Torvalds	  This timing source is not affected by power management features
3271da177e4SLinus Torvalds	  like aggressive processor idling, throttling, frequency and/or
3281da177e4SLinus Torvalds	  voltage scaling, unlike the commonly used Time Stamp Counter
3291da177e4SLinus Torvalds	  (TSC) timing source.
3301da177e4SLinus Torvalds
331e78256b8SAndi Kleen	  You should nearly always say Y here because many modern
332e78256b8SAndi Kleen	  systems require this timer.
3331da177e4SLinus Torvalds
3341da177e4SLinus Torvaldsconfig ACPI_CONTAINER
3351c48aa36SBjorn Helgaas	tristate "Container and Module Devices (EXPERIMENTAL)"
3361da177e4SLinus Torvalds	depends on EXPERIMENTAL
3371da177e4SLinus Torvalds	default (ACPI_HOTPLUG_MEMORY || ACPI_HOTPLUG_CPU || ACPI_HOTPLUG_IO)
3381c48aa36SBjorn Helgaas	help
3391c48aa36SBjorn Helgaas	  This driver supports ACPI Container and Module devices (IDs
3401c48aa36SBjorn Helgaas	  ACPI0004, PNP0A05, and PNP0A06).
34145b1b196SKeiichiro Tokunaga
3421c48aa36SBjorn Helgaas	  This helps support hotplug of nodes, CPUs, and memory.
3431c48aa36SBjorn Helgaas
3441c48aa36SBjorn Helgaas	  To compile this driver as a module, choose M here:
3451c48aa36SBjorn Helgaas	  the module will be called container.
3461da177e4SLinus Torvalds
3471da177e4SLinus Torvaldsconfig ACPI_HOTPLUG_MEMORY
3481da177e4SLinus Torvalds	tristate "Memory Hotplug"
349bc02af93SYasunori Goto	depends on MEMORY_HOTPLUG
3501da177e4SLinus Torvalds	default n
3511da177e4SLinus Torvalds	help
3521c48aa36SBjorn Helgaas	  This driver supports ACPI memory hotplug.  The driver
3531c48aa36SBjorn Helgaas	  fields notifications on ACPI memory devices (PNP0C80),
3541c48aa36SBjorn Helgaas	  which represent memory ranges that may be onlined or
3551c48aa36SBjorn Helgaas	  offlined during runtime.
3561da177e4SLinus Torvalds
3571c48aa36SBjorn Helgaas	  If your hardware and firmware do not support adding or
3581c48aa36SBjorn Helgaas	  removing memory devices at runtime, you need not enable
3591c48aa36SBjorn Helgaas	  this driver.
3601da177e4SLinus Torvalds
3611c48aa36SBjorn Helgaas	  To compile this driver as a module, choose M here:
3621c48aa36SBjorn Helgaas	  the module will be called acpi_memhotplug.
3633f86b832SRich Townsend
3643f86b832SRich Townsendconfig ACPI_SBS
36594f6c086SAlexey Starikovskiy	tristate "Smart Battery System"
366b4150fc4SVladimir Lebedev	depends on X86
3673f86b832SRich Townsend	help
3681c48aa36SBjorn Helgaas	  This driver supports the Smart Battery System, another
36994f6c086SAlexey Starikovskiy	  type of access to battery information, found on some laptops.
3703f86b832SRich Townsend
3711c48aa36SBjorn Helgaas	  To compile this driver as a module, choose M here:
3721c48aa36SBjorn Helgaas	  the modules will be called sbs and sbshc.
3731c48aa36SBjorn Helgaas
374801eab81SHuang Yingconfig ACPI_HED
375801eab81SHuang Ying	tristate "Hardware Error Device"
376801eab81SHuang Ying	help
377801eab81SHuang Ying	  This driver supports the Hardware Error Device (PNP0C33),
378801eab81SHuang Ying	  which is used to report some hardware errors notified via
379801eab81SHuang Ying	  SCI, mainly the corrected errors.
380801eab81SHuang Ying
381a643ce20SHuang Yingsource "drivers/acpi/apei/Kconfig"
382a643ce20SHuang Ying
3831da177e4SLinus Torvaldsendif	# ACPI
384