]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/blame - drivers/power/reset/Kconfig
Merge branches 'acpi-fan', 'acpi-video' and 'acpi-ec'
[mirror_ubuntu-focal-kernel.git] / drivers / power / reset / Kconfig
CommitLineData
96ff0f5c
JL
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
6ca4f460
MR
9if POWER_RESET
10
56fb8de5
LD
11config POWER_RESET_AS3722
12 bool "ams AS3722 power-off driver"
6ca4f460 13 depends on MFD_AS3722
56fb8de5
LD
14 help
15 This driver supports turning off board via a ams AS3722 power-off.
16
ae499f0f
MR
17config POWER_RESET_AT91_POWEROFF
18 bool "Atmel AT91 poweroff driver"
94d450ed 19 depends on ARCH_AT91
ae499f0f
MR
20 default SOC_AT91SAM9 || SOC_SAMA5
21 help
22 This driver supports poweroff for Atmel AT91SAM9 and SAMA5
23 SoCs
24
ecfe64d8
MR
25config POWER_RESET_AT91_RESET
26 bool "Atmel AT91 reset driver"
94d450ed 27 depends on ARCH_AT91
ecfe64d8
MR
28 default SOC_AT91SAM9 || SOC_SAMA5
29 help
30 This driver supports restart for Atmel AT91SAM9 and SAMA5
31 SoCs
32
4a315e34
AB
33config POWER_RESET_AXXIA
34 bool "LSI Axxia reset driver"
6ca4f460 35 depends on ARCH_AXXIA
4a315e34
AB
36 help
37 This driver supports restart for Axxia SoC.
38
39 Say Y if you have an Axxia family SoC.
40
030494e7
MC
41config POWER_RESET_BRCMSTB
42 bool "Broadcom STB reset driver" if COMPILE_TEST
50fa8617 43 depends on ARM
030494e7
MC
44 default ARCH_BRCMSTB
45 help
46 This driver provides restart support for ARM-based Broadcom STB
47 boards.
48
49 Say Y here if you have an ARM-based Broadcom STB board and you wish
50 to have restart support.
51
96ff0f5c
JL
52config POWER_RESET_GPIO
53 bool "GPIO power-off driver"
6ca4f460 54 depends on OF_GPIO
96ff0f5c
JL
55 help
56 This driver supports turning off your board via a GPIO line.
57 If your board needs a GPIO high/low to power down, say Y and
58 create a binding in your devicetree.
e8fc721a 59
371bb20d
DR
60config POWER_RESET_GPIO_RESTART
61 bool "GPIO restart driver"
50fa8617 62 depends on OF_GPIO
371bb20d
DR
63 help
64 This driver supports restarting your board via a GPIO line.
65 If your board needs a GPIO high/low to restart, say Y and
66 create a binding in your devicetree.
67
4a9b3737
HZ
68config POWER_RESET_HISI
69 bool "Hisilicon power-off driver"
50fa8617 70 depends on ARCH_HISI
4a9b3737
HZ
71 help
72 Reboot support for Hisilicon boards.
73
3db47dc0
RG
74config POWER_RESET_IMX
75 bool "IMX6 power-off driver"
76 depends on POWER_RESET && SOC_IMX6
77 help
78 This driver support power off external PMIC by PMIC_ON_REQ on i.mx6
79 boards.If you want to use other pin to control external power,please
80 say N here or disable in dts to make sure pm_power_off never be
81 overwrote wrongly by this driver.
82
78be3176
AK
83config POWER_RESET_MSM
84 bool "Qualcomm MSM power-off driver"
6ca4f460 85 depends on ARCH_QCOM
78be3176
AK
86 help
87 Power off and restart support for Qualcomm boards.
88
6647156c
RM
89config POWER_RESET_LTC2952
90 bool "LTC2952 PowerPath power-off driver"
50fa8617 91 depends on OF_GPIO
6647156c
RM
92 help
93 This driver supports an external powerdown trigger and board power
94 down via the LTC2952. Bindings are made in the device tree.
95
e8fc721a
AL
96config POWER_RESET_QNAP
97 bool "QNAP power-off driver"
6ca4f460 98 depends on OF_GPIO && PLAT_ORION
e8fc721a
AL
99 help
100 This driver supports turning off QNAP NAS devices by sending
101 commands to the microcontroller which controls the main power.
102
103 Say Y if you have a QNAP NAS.
ffd8f9a7
AL
104
105config POWER_RESET_RESTART
106 bool "Restart power-off driver"
107 depends on ARM
108 help
109 Some boards don't actually have the ability to power off.
110 Instead they restart, and u-boot holds the SoC until the
111 user presses a key. u-boot then boots into Linux.
2655f51d 112
1be7f552
MR
113config POWER_RESET_SUN6I
114 bool "Allwinner A31 SoC reset driver"
115 depends on ARCH_SUNXI
1be7f552
MR
116 help
117 Reboot support for the Allwinner A31 SoCs.
118
f0745f36
LJ
119config POWER_RESET_ST
120 bool "ST restart power-off driver"
50fa8617 121 depends on ARCH_STI
f0745f36
LJ
122 help
123 Power off and reset support for STMicroelectronics boards.
124
0e545f57
LW
125config POWER_RESET_VERSATILE
126 bool "ARM Versatile family reboot driver"
127 depends on ARM
128 depends on MFD_SYSCON
129 depends on OF
130 help
131 Power off and restart support for ARM Versatile family of
132 reference boards.
133
2655f51d 134config POWER_RESET_VEXPRESS
b52eafcd
PM
135 bool "ARM Versatile Express power-off and reset driver"
136 depends on ARM || ARM64
6ca4f460 137 depends on VEXPRESS_CONFIG
2655f51d
CM
138 help
139 Power off and reset support for the ARM Ltd. Versatile
140 Express boards.
67778e0e
LH
141
142config POWER_RESET_XGENE
143 bool "APM SoC X-Gene reset driver"
144 depends on ARM64
67778e0e
LH
145 help
146 Reboot support for the APM SoC X-Gene Eval boards.
a3e01e80
IK
147
148config POWER_RESET_KEYSTONE
149 bool "Keystone reset driver"
150 depends on ARCH_KEYSTONE
151 select MFD_SYSCON
152 help
153 Reboot support for the KEYSTONE SoCs.
154
09fb07bc
FK
155config POWER_RESET_SYSCON
156 bool "Generic SYSCON regmap reset driver"
50fa8617 157 depends on OF
afaebbdb 158 select MFD_SYSCON
09fb07bc
FK
159 help
160 Reboot support for generic SYSCON mapped register reset.
50fa8617 161
6ca4f460 162endif
50fa8617 163