xref: /linux/drivers/power/reset/Kconfig (revision d91517839e5d95adc0cf4b28caa7af62a71de526)
1menuconfig POWER_RESET
2	bool "Board level reset or power off"
3	help
4	  Provides a number of drivers which either reset a complete board
5	  or shut it down, by manipulating the main power supply on the board.
6
7	  Say Y here to enable board reset and power off
8
9config POWER_RESET_AS3722
10	bool "ams AS3722 power-off driver"
11	depends on MFD_AS3722 && POWER_RESET
12	help
13	  This driver supports turning off board via a ams AS3722 power-off.
14
15config POWER_RESET_GPIO
16	bool "GPIO power-off driver"
17	depends on OF_GPIO && POWER_RESET
18	help
19	  This driver supports turning off your board via a GPIO line.
20	  If your board needs a GPIO high/low to power down, say Y and
21	  create a binding in your devicetree.
22
23config POWER_RESET_MSM
24	bool "Qualcomm MSM power-off driver"
25	depends on POWER_RESET && ARCH_MSM
26	help
27	  Power off and restart support for Qualcomm boards.
28
29config POWER_RESET_QNAP
30	bool "QNAP power-off driver"
31	depends on OF_GPIO && POWER_RESET && PLAT_ORION
32	help
33	  This driver supports turning off QNAP NAS devices by sending
34	  commands to the microcontroller which controls the main power.
35
36	  Say Y if you have a QNAP NAS.
37
38config POWER_RESET_RESTART
39	bool "Restart power-off driver"
40	depends on ARM
41	help
42	  Some boards don't actually have the ability to power off.
43	  Instead they restart, and u-boot holds the SoC until the
44	  user presses a key. u-boot then boots into Linux.
45
46config POWER_RESET_VEXPRESS
47	bool "ARM Versatile Express power-off and reset driver"
48	depends on ARM || ARM64
49	depends on POWER_RESET && VEXPRESS_CONFIG
50	help
51	  Power off and reset support for the ARM Ltd. Versatile
52	  Express boards.
53
54config POWER_RESET_XGENE
55	bool "APM SoC X-Gene reset driver"
56	depends on ARM64
57	depends on POWER_RESET
58	help
59	  Reboot support for the APM SoC X-Gene Eval boards.
60