xref: /linux/drivers/acpi/Kconfig (revision 1b3d4c3b9a597e216c08bff2c59a8de872ef2d09)
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
691c48aa36SBjorn Helgaas	help
70fdcedbbaSAlexey Starikovskiy	  For backwards compatibility, this option allows
719e527971SAlan Cox          deprecated power /proc/acpi/ directories to exist, even when
72fdcedbbaSAlexey Starikovskiy          they have been replaced by functions in /sys.
739e527971SAlan Cox          The deprecated directories (and their replacements) include:
74fdcedbbaSAlexey Starikovskiy	  /proc/acpi/battery/* (/sys/class/power_supply/*)
75fdcedbbaSAlexey Starikovskiy	  /proc/acpi/ac_adapter/* (sys/class/power_supply/*)
769e527971SAlan Cox	  This option has no effect on /proc/acpi/ directories
77fdcedbbaSAlexey Starikovskiy	  and functions, which do not yet exist in /sys
78b981c591SZhang Rui
799e527971SAlan Cox	  Say N to delete power /proc/acpi/ directories that have moved to /sys/
809e527971SAlan Cox
81de584afaSDarrick J. Wongconfig ACPI_POWER_METER
82de584afaSDarrick J. Wong	tristate "ACPI 4.0 power meter"
83de584afaSDarrick J. Wong	depends on HWMON
84de584afaSDarrick J. Wong	help
85de584afaSDarrick J. Wong	  This driver exposes ACPI 4.0 power meters as hardware monitoring
86de584afaSDarrick J. Wong	  devices.  Say Y (or M) if you have a computer with ACPI 4.0 firmware
87de584afaSDarrick J. Wong	  and a power meter.
88de584afaSDarrick J. Wong
89de584afaSDarrick J. Wong	  To compile this driver as a module, choose M here:
90de584afaSDarrick J. Wong	  the module will be called power-meter.
91de584afaSDarrick J. Wong
921195a098SThomas Renningerconfig ACPI_EC_DEBUGFS
931195a098SThomas Renninger	tristate "EC read/write access through /sys/kernel/debug/ec"
94500de3ddSThomas Renninger	default n
951195a098SThomas Renninger	help
961195a098SThomas Renninger	  Say N to disable Embedded Controller /sys/kernel/debug interface
971195a098SThomas Renninger
98500de3ddSThomas Renninger	  Be aware that using this interface can confuse your Embedded
99500de3ddSThomas Renninger	  Controller in a way that a normal reboot is not enough. You then
10025cb1bfdSAndrea Gelmini	  have to power off your system, and remove the laptop battery for
101500de3ddSThomas Renninger	  some seconds.
1021195a098SThomas Renninger	  An Embedded Controller typically is available on laptops and reads
1031195a098SThomas Renninger	  sensor values like battery state and temperature.
104500de3ddSThomas Renninger	  The kernel accesses the EC through ACPI parsed code provided by BIOS
105500de3ddSThomas Renninger	  tables. This option allows to access the EC directly without ACPI
106500de3ddSThomas Renninger	  code being involved.
1071195a098SThomas Renninger	  Thus this option is a debug option that helps to write ACPI drivers
1081195a098SThomas Renninger	  and can be used to identify ACPI code or EC firmware bugs.
1091195a098SThomas Renninger
11014e04fb3SLen Brownconfig ACPI_PROC_EVENT
11114e04fb3SLen Brown	bool "Deprecated /proc/acpi/event support"
11214e04fb3SLen Brown	depends on PROC_FS
113721ebe00SHugh Dickins	default y
1141c48aa36SBjorn Helgaas	help
1151c48aa36SBjorn Helgaas	  A user-space daemon, acpid, typically reads /proc/acpi/event
1161c48aa36SBjorn Helgaas	  and handles all ACPI-generated events.
11714e04fb3SLen Brown
1181c48aa36SBjorn Helgaas	  These events are now delivered to user-space either
1191c48aa36SBjorn Helgaas	  via the input layer or as netlink events.
12014e04fb3SLen Brown
121721ebe00SHugh Dickins	  This build option enables the old code for legacy
12214e04fb3SLen Brown	  user-space implementation.  After some time, this will
12314e04fb3SLen Brown	  be moved under CONFIG_ACPI_PROCFS, and then deleted.
12414e04fb3SLen Brown
125721ebe00SHugh Dickins	  Say Y here to retain the old behaviour.  Say N if your
126721ebe00SHugh Dickins	  user-space is newer than kernel 2.6.23 (September 2007).
127721ebe00SHugh Dickins
1281da177e4SLinus Torvaldsconfig ACPI_AC
1291da177e4SLinus Torvalds	tristate "AC Adapter"
1305527c8beSAlexey Starikovskiy	depends on X86
131*1b3d4c3bSZhang Rui	select POWER_SUPPLY
13207fefe4cSLen Brown	default y
1331da177e4SLinus Torvalds	help
1341c48aa36SBjorn Helgaas	  This driver supports the AC Adapter object, which indicates
1351c48aa36SBjorn Helgaas	  whether a system is on AC or not.  If you have a system that can
13607fefe4cSLen Brown	  switch between A/C and battery, say Y.
1371da177e4SLinus Torvalds
1381c48aa36SBjorn Helgaas	  To compile this driver as a module, choose M here:
1391c48aa36SBjorn Helgaas	  the module will be called ac.
1401c48aa36SBjorn Helgaas
1411da177e4SLinus Torvaldsconfig ACPI_BATTERY
1421da177e4SLinus Torvalds	tristate "Battery"
1435527c8beSAlexey Starikovskiy	depends on X86
144*1b3d4c3bSZhang Rui	select POWER_SUPPLY
14507fefe4cSLen Brown	default y
1461da177e4SLinus Torvalds	help
1471da177e4SLinus Torvalds	  This driver adds support for battery information through
1481da177e4SLinus Torvalds	  /proc/acpi/battery. If you have a mobile system with a battery,
1491da177e4SLinus Torvalds	  say Y.
1501da177e4SLinus Torvalds
1511c48aa36SBjorn Helgaas	  To compile this driver as a module, choose M here:
1521c48aa36SBjorn Helgaas	  the module will be called battery.
1531c48aa36SBjorn Helgaas
1541da177e4SLinus Torvaldsconfig ACPI_BUTTON
1551da177e4SLinus Torvalds	tristate "Button"
156c0968f0eSDmitry Torokhov	depends on INPUT
15707fefe4cSLen Brown	default y
1581da177e4SLinus Torvalds	help
1591c48aa36SBjorn Helgaas	  This driver handles events on the power, sleep, and lid buttons.
16007fefe4cSLen Brown	  A daemon reads /proc/acpi/event and perform user-defined actions
16107fefe4cSLen Brown	  such as shutting down the system.  This is necessary for
1621c48aa36SBjorn Helgaas	  software-controlled poweroff.
1631c48aa36SBjorn Helgaas
1641c48aa36SBjorn Helgaas	  To compile this driver as a module, choose M here:
1651c48aa36SBjorn Helgaas	  the module will be called button.
1661da177e4SLinus Torvalds
1671da177e4SLinus Torvaldsconfig ACPI_VIDEO
1681da177e4SLinus Torvalds	tristate "Video"
16923b0f015SLuming Yu	depends on X86 && BACKLIGHT_CLASS_DEVICE && VIDEO_OUTPUT_CONTROL
17003e2bf26SAndreas Herrmann	depends on INPUT
17163c4ec90SZhang Rui	select THERMAL
1721da177e4SLinus Torvalds	help
1731c48aa36SBjorn Helgaas	  This driver implements the ACPI Extensions For Display Adapters
1741da177e4SLinus Torvalds	  for integrated graphics devices on motherboard, as specified in
1751c48aa36SBjorn Helgaas	  ACPI 2.0 Specification, Appendix B.  This supports basic operations
1761c48aa36SBjorn Helgaas	  such as defining the video POST device, retrieving EDID information,
1771c48aa36SBjorn Helgaas	  and setting up a video output.
1781c48aa36SBjorn Helgaas
1791c48aa36SBjorn Helgaas	  To compile this driver as a module, choose M here:
1801c48aa36SBjorn Helgaas	  the module will be called video.
1811da177e4SLinus Torvalds
1821da177e4SLinus Torvaldsconfig ACPI_FAN
1831da177e4SLinus Torvalds	tristate "Fan"
18463c4ec90SZhang Rui	select THERMAL
18507fefe4cSLen Brown	default y
1861da177e4SLinus Torvalds	help
1871c48aa36SBjorn Helgaas	  This driver supports ACPI fan devices, allowing user-mode
1881da177e4SLinus Torvalds	  applications to perform basic fan control (on, off, status).
1891da177e4SLinus Torvalds
1901c48aa36SBjorn Helgaas	  To compile this driver as a module, choose M here:
1911c48aa36SBjorn Helgaas	  the module will be called fan.
1921c48aa36SBjorn Helgaas
193c8f7a62cSLen Brownconfig ACPI_DOCK
194898b054fSShaohua Li	bool "Dock"
1958d7bff6cSLen Brown	depends on EXPERIMENTAL
196c8f7a62cSLen Brown	help
1971c48aa36SBjorn Helgaas	  This driver supports ACPI-controlled docking stations and removable
1981c48aa36SBjorn Helgaas	  drive bays such as the IBM Ultrabay and the Dell Module Bay.
19901b57e73SKristen Carlson Accardi
2001da177e4SLinus Torvaldsconfig ACPI_PROCESSOR
2011da177e4SLinus Torvalds	tristate "Processor"
20263c4ec90SZhang Rui	select THERMAL
20307fefe4cSLen Brown	default y
2041da177e4SLinus Torvalds	help
2051c48aa36SBjorn Helgaas	  This driver installs ACPI as the idle handler for Linux and uses
2061c48aa36SBjorn Helgaas	  ACPI C2 and C3 processor states to save power on systems that
20707fefe4cSLen Brown	  support it.  It is required by several flavors of cpufreq
2081c48aa36SBjorn Helgaas	  performance-state drivers.
2091c48aa36SBjorn Helgaas
2101c48aa36SBjorn Helgaas	  To compile this driver as a module, choose M here:
2111c48aa36SBjorn Helgaas	  the module will be called processor.
2121da177e4SLinus Torvalds
2131da177e4SLinus Torvaldsconfig ACPI_HOTPLUG_CPU
214cbfc1baeSAdrian Bunk	bool
215cbfc1baeSAdrian Bunk	depends on ACPI_PROCESSOR && HOTPLUG_CPU
2161da177e4SLinus Torvalds	select ACPI_CONTAINER
217cbfc1baeSAdrian Bunk	default y
2181da177e4SLinus Torvalds
2198e0af514SShaohua Liconfig ACPI_PROCESSOR_AGGREGATOR
2208e0af514SShaohua Li	tristate "Processor Aggregator"
2218e0af514SShaohua Li	depends on ACPI_PROCESSOR
2228e0af514SShaohua Li	depends on EXPERIMENTAL
223d91f79ebSLen Brown	depends on X86
2248e0af514SShaohua Li	help
2258e0af514SShaohua Li	  ACPI 4.0 defines processor Aggregator, which enables OS to perform
226c4c4e2a5SJiri Slaby	  specific processor configuration and control that applies to all
2278e0af514SShaohua Li	  processors in the platform. Currently only logical processor idling
2288e0af514SShaohua Li	  is defined, which is to reduce power consumption. This driver
229c4c4e2a5SJiri Slaby	  supports the new device.
2308e0af514SShaohua Li
2311da177e4SLinus Torvaldsconfig ACPI_THERMAL
2321da177e4SLinus Torvalds	tristate "Thermal Zone"
2331da177e4SLinus Torvalds	depends on ACPI_PROCESSOR
2343f655ef8SZhang Rui	select THERMAL
23507fefe4cSLen Brown	default y
2361da177e4SLinus Torvalds	help
2371c48aa36SBjorn Helgaas	  This driver supports ACPI thermal zones.  Most mobile and
2381da177e4SLinus Torvalds	  some desktop systems support ACPI thermal zones.  It is HIGHLY
2391da177e4SLinus Torvalds	  recommended that this option be enabled, as your processor(s)
2401da177e4SLinus Torvalds	  may be damaged without it.
2411da177e4SLinus Torvalds
2421c48aa36SBjorn Helgaas	  To compile this driver as a module, choose M here:
2431c48aa36SBjorn Helgaas	  the module will be called thermal.
2441c48aa36SBjorn Helgaas
2451da177e4SLinus Torvaldsconfig ACPI_NUMA
2461da177e4SLinus Torvalds	bool "NUMA support"
2471da177e4SLinus Torvalds	depends on NUMA
248762834e8SYasunori Goto	depends on (X86 || IA64)
2491da177e4SLinus Torvalds	default y if IA64_GENERIC || IA64_SGI_SN2
2501da177e4SLinus Torvalds
2517ce9573eSRandy Dunlapconfig ACPI_CUSTOM_DSDT_FILE
2527ce9573eSRandy Dunlap	string "Custom DSDT Table file to include"
2537ce9573eSRandy Dunlap	default ""
2541da177e4SLinus Torvalds	depends on !STANDALONE
2551da177e4SLinus Torvalds	help
256d89e9d6bSLen Brown	  This option supports a custom DSDT by linking it into the kernel.
257d89e9d6bSLen Brown	  See Documentation/acpi/dsdt-override.txt
258d89e9d6bSLen Brown
259c30fe7f7SUwe Zeisberger	  Enter the full path name to the file which includes the AmlCode
260c30fe7f7SUwe Zeisberger	  declaration.
2611da177e4SLinus Torvalds
2627ce9573eSRandy Dunlap	  If unsure, don't enter a file name.
2637ce9573eSRandy Dunlap
2647ce9573eSRandy Dunlapconfig ACPI_CUSTOM_DSDT
2657ce9573eSRandy Dunlap	bool
2667ce9573eSRandy Dunlap	default ACPI_CUSTOM_DSDT_FILE != ""
2677ce9573eSRandy Dunlap
2681da177e4SLinus Torvaldsconfig ACPI_BLACKLIST_YEAR
2692eb1bdbaSAndi Kleen	int "Disable ACPI for systems before Jan 1st this year" if X86_32
2701da177e4SLinus Torvalds	default 0
2711da177e4SLinus Torvalds	help
2721c48aa36SBjorn Helgaas	  Enter a 4-digit year, e.g., 2001, to disable ACPI by default
2731da177e4SLinus Torvalds	  on platforms with DMI BIOS date before January 1st that year.
2741da177e4SLinus Torvalds	  "acpi=force" can be used to override this mechanism.
2751da177e4SLinus Torvalds
2761da177e4SLinus Torvalds	  Enter 0 to disable this mechanism and allow ACPI to
2771da177e4SLinus Torvalds	  run by default no matter what the year.  (default)
2781da177e4SLinus Torvalds
2791da177e4SLinus Torvaldsconfig ACPI_DEBUG
2801da177e4SLinus Torvalds	bool "Debug Statements"
2811da177e4SLinus Torvalds	default n
2821da177e4SLinus Torvalds	help
283a0d84a92SBjorn Helgaas	  The ACPI subsystem can produce debug output.  Saying Y enables this
284a0d84a92SBjorn Helgaas	  output and increases the kernel size by around 50K.
285a0d84a92SBjorn Helgaas
286a0d84a92SBjorn Helgaas	  Use the acpi.debug_layer and acpi.debug_level kernel command-line
287a0d84a92SBjorn Helgaas	  parameters documented in Documentation/acpi/debug.txt and
288a0d84a92SBjorn Helgaas	  Documentation/kernel-parameters.txt to control the type and
289a0d84a92SBjorn Helgaas	  amount of debug output.
2901da177e4SLinus Torvalds
291798d9103SThomas Renningerconfig ACPI_DEBUG_FUNC_TRACE
292798d9103SThomas Renninger	bool "Additionally enable ACPI function tracing"
293798d9103SThomas Renninger	default n
294798d9103SThomas Renninger	depends on ACPI_DEBUG
295798d9103SThomas Renninger	help
296798d9103SThomas Renninger	  ACPI Debug Statements slow down ACPI processing. Function trace
297798d9103SThomas Renninger	  is about half of the penalty and is rarely useful.
298798d9103SThomas Renninger
2998344b568SAlex Chiangconfig ACPI_PCI_SLOT
3008344b568SAlex Chiang	tristate "PCI slot detection driver"
301268a03a4SAlex Chiang	depends on SYSFS
3028344b568SAlex Chiang	default n
3038344b568SAlex Chiang	help
3041c48aa36SBjorn Helgaas	  This driver creates entries in /sys/bus/pci/slots/ for all PCI
3051c48aa36SBjorn Helgaas	  slots in the system.  This can help correlate PCI bus addresses,
3061c48aa36SBjorn Helgaas	  i.e., segment/bus/device/function tuples, with physical slots in
3071c48aa36SBjorn Helgaas	  the system.  If you are unsure, say N.
3081c48aa36SBjorn Helgaas
3091c48aa36SBjorn Helgaas	  To compile this driver as a module, choose M here:
3101c48aa36SBjorn Helgaas	  the module will be called pci_slot.
3118344b568SAlex Chiang
3121da177e4SLinus Torvaldsconfig X86_PM_TIMER
313e78256b8SAndi Kleen	bool "Power Management Timer Support" if EMBEDDED
3141da177e4SLinus Torvalds	depends on X86
31507fefe4cSLen Brown	default y
3161da177e4SLinus Torvalds	help
3171da177e4SLinus Torvalds	  The Power Management Timer is available on all ACPI-capable,
3181da177e4SLinus Torvalds	  in most cases even if ACPI is unusable or blacklisted.
3191da177e4SLinus Torvalds
3201da177e4SLinus Torvalds	  This timing source is not affected by power management features
3211da177e4SLinus Torvalds	  like aggressive processor idling, throttling, frequency and/or
3221da177e4SLinus Torvalds	  voltage scaling, unlike the commonly used Time Stamp Counter
3231da177e4SLinus Torvalds	  (TSC) timing source.
3241da177e4SLinus Torvalds
325e78256b8SAndi Kleen	  You should nearly always say Y here because many modern
326e78256b8SAndi Kleen	  systems require this timer.
3271da177e4SLinus Torvalds
3281da177e4SLinus Torvaldsconfig ACPI_CONTAINER
3291c48aa36SBjorn Helgaas	tristate "Container and Module Devices (EXPERIMENTAL)"
3301da177e4SLinus Torvalds	depends on EXPERIMENTAL
3311da177e4SLinus Torvalds	default (ACPI_HOTPLUG_MEMORY || ACPI_HOTPLUG_CPU || ACPI_HOTPLUG_IO)
3321c48aa36SBjorn Helgaas	help
3331c48aa36SBjorn Helgaas	  This driver supports ACPI Container and Module devices (IDs
3341c48aa36SBjorn Helgaas	  ACPI0004, PNP0A05, and PNP0A06).
33545b1b196SKeiichiro Tokunaga
3361c48aa36SBjorn Helgaas	  This helps support hotplug of nodes, CPUs, and memory.
3371c48aa36SBjorn Helgaas
3381c48aa36SBjorn Helgaas	  To compile this driver as a module, choose M here:
3391c48aa36SBjorn Helgaas	  the module will be called container.
3401da177e4SLinus Torvalds
3411da177e4SLinus Torvaldsconfig ACPI_HOTPLUG_MEMORY
3421da177e4SLinus Torvalds	tristate "Memory Hotplug"
343bc02af93SYasunori Goto	depends on MEMORY_HOTPLUG
3441da177e4SLinus Torvalds	default n
3451da177e4SLinus Torvalds	help
3461c48aa36SBjorn Helgaas	  This driver supports ACPI memory hotplug.  The driver
3471c48aa36SBjorn Helgaas	  fields notifications on ACPI memory devices (PNP0C80),
3481c48aa36SBjorn Helgaas	  which represent memory ranges that may be onlined or
3491c48aa36SBjorn Helgaas	  offlined during runtime.
3501da177e4SLinus Torvalds
3511c48aa36SBjorn Helgaas	  If your hardware and firmware do not support adding or
3521c48aa36SBjorn Helgaas	  removing memory devices at runtime, you need not enable
3531c48aa36SBjorn Helgaas	  this driver.
3541da177e4SLinus Torvalds
3551c48aa36SBjorn Helgaas	  To compile this driver as a module, choose M here:
3561c48aa36SBjorn Helgaas	  the module will be called acpi_memhotplug.
3573f86b832SRich Townsend
3583f86b832SRich Townsendconfig ACPI_SBS
35994f6c086SAlexey Starikovskiy	tristate "Smart Battery System"
360b4150fc4SVladimir Lebedev	depends on X86
361*1b3d4c3bSZhang Rui	select POWER_SUPPLY
3623f86b832SRich Townsend	help
3631c48aa36SBjorn Helgaas	  This driver supports the Smart Battery System, another
36494f6c086SAlexey Starikovskiy	  type of access to battery information, found on some laptops.
3653f86b832SRich Townsend
3661c48aa36SBjorn Helgaas	  To compile this driver as a module, choose M here:
3671c48aa36SBjorn Helgaas	  the modules will be called sbs and sbshc.
3681c48aa36SBjorn Helgaas
369801eab81SHuang Yingconfig ACPI_HED
370801eab81SHuang Ying	tristate "Hardware Error Device"
371801eab81SHuang Ying	help
372801eab81SHuang Ying	  This driver supports the Hardware Error Device (PNP0C33),
373801eab81SHuang Ying	  which is used to report some hardware errors notified via
374801eab81SHuang Ying	  SCI, mainly the corrected errors.
375801eab81SHuang Ying
376a643ce20SHuang Yingsource "drivers/acpi/apei/Kconfig"
377a643ce20SHuang Ying
3781da177e4SLinus Torvaldsendif	# ACPI
379