blob: a6d48e8a662c7500945232dee119c700af9ac15a [file] [log] [blame]
Max Filippovb25732c2016-08-07 08:53:00 +03001#
2# System reset devices
3#
4
5menu "System reset device drivers"
6
7config SYSRESET
8 bool "Enable support for system reset drivers"
9 depends on DM
10 help
11 Enable system reset drivers which can be used to reset the CPU or
12 board. Each driver can provide a reset method which will be called
13 to effect a reset. The uclass will try all available drivers when
14 reset_walk() is called.
15
Masahiro Yamada573a3812017-04-14 11:10:24 +090016if SYSRESET
17
18config SYSRESET_PSCI
19 bool "Enable support for PSCI System Reset"
20 depends on ARM_PSCI_FW
21 help
22 Enable PSCI SYSTEM_RESET function call. To use this, PSCI firmware
23 must be running on your system.
24
25endif
Álvaro Fernández Rojase3889692017-04-25 00:39:14 +020026
27config SYSRESET_SYSCON
28 bool "Enable support for mfd syscon reboot driver"
29 select REGMAP
30 select SYSCON
31 help
32 Reboot support for generic SYSCON mapped register reset.
33
Álvaro Fernández Rojas17a0c142017-05-16 18:29:13 +020034config SYSRESET_WATCHDOG
35 bool "Enable support for watchdog reboot driver"
36 select WDT
37 help
38 Reboot support for generic watchdog reset.
39
Max Filippovb25732c2016-08-07 08:53:00 +030040endmenu