1# 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 16config SPL_SYSRESET 17 bool "Enable support for system reset drivers in SPL mode" 18 depends on SYSRESET && SPL_DM 19 help 20 Enable system reset drivers which can be used to reset the CPU or 21 board. Each driver can provide a reset method which will be called 22 to effect a reset. The uclass will try all available drivers when 23 reset_walk() is called. 24 25config TPL_SYSRESET 26 bool "Enable support for system reset drivers in TPL mode" 27 depends on SYSRESET && TPL_DM 28 help 29 Enable system reset drivers which can be used to reset the CPU or 30 board. Each driver can provide a reset method which will be called 31 to effect a reset. The uclass will try all available drivers when 32 reset_walk() is called. 33 34if SYSRESET 35 36config SYSRESET_PSCI 37 bool "Enable support for PSCI System Reset" 38 depends on ARM_PSCI_FW 39 help 40 Enable PSCI SYSTEM_RESET function call. To use this, PSCI firmware 41 must be running on your system. 42 43endif 44 45config SYSRESET_SYSCON 46 bool "Enable support for mfd syscon reboot driver" 47 select REGMAP 48 select SYSCON 49 help 50 Reboot support for generic SYSCON mapped register reset. 51 52config SYSRESET_WATCHDOG 53 bool "Enable support for watchdog reboot driver" 54 select WDT 55 help 56 Reboot support for generic watchdog reset. 57 58endmenu 59