xref: /openbmc/linux/drivers/power/reset/Kconfig (revision 455f9726)
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_AXXIA
16	bool "LSI Axxia reset driver"
17	depends on POWER_RESET && ARCH_AXXIA
18	help
19	  This driver supports restart for Axxia SoC.
20
21	  Say Y if you have an Axxia family SoC.
22
23config POWER_RESET_GPIO
24	bool "GPIO power-off driver"
25	depends on OF_GPIO && POWER_RESET
26	help
27	  This driver supports turning off your board via a GPIO line.
28	  If your board needs a GPIO high/low to power down, say Y and
29	  create a binding in your devicetree.
30
31config POWER_RESET_MSM
32	bool "Qualcomm MSM power-off driver"
33	depends on POWER_RESET && ARCH_QCOM
34	help
35	  Power off and restart support for Qualcomm boards.
36
37config POWER_RESET_QNAP
38	bool "QNAP power-off driver"
39	depends on OF_GPIO && POWER_RESET && PLAT_ORION
40	help
41	  This driver supports turning off QNAP NAS devices by sending
42	  commands to the microcontroller which controls the main power.
43
44	  Say Y if you have a QNAP NAS.
45
46config POWER_RESET_RESTART
47	bool "Restart power-off driver"
48	depends on ARM
49	help
50	  Some boards don't actually have the ability to power off.
51	  Instead they restart, and u-boot holds the SoC until the
52	  user presses a key. u-boot then boots into Linux.
53
54config POWER_RESET_SUN6I
55	bool "Allwinner A31 SoC reset driver"
56	depends on ARCH_SUNXI
57	depends on POWER_RESET
58	help
59	  Reboot support for the Allwinner A31 SoCs.
60
61config POWER_RESET_VEXPRESS
62	bool "ARM Versatile Express power-off and reset driver"
63	depends on ARM || ARM64
64	depends on POWER_RESET && VEXPRESS_CONFIG
65	help
66	  Power off and reset support for the ARM Ltd. Versatile
67	  Express boards.
68
69config POWER_RESET_XGENE
70	bool "APM SoC X-Gene reset driver"
71	depends on ARM64
72	depends on POWER_RESET
73	help
74	  Reboot support for the APM SoC X-Gene Eval boards.
75
76config POWER_RESET_KEYSTONE
77	bool "Keystone reset driver"
78	depends on ARCH_KEYSTONE
79	select MFD_SYSCON
80	help
81	  Reboot support for the KEYSTONE SoCs.
82
83