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 default y if ARCH_ROCKCHIP 40 help 41 Enable PSCI SYSTEM_RESET function call. To use this, PSCI firmware 42 must be running on your system. 43 44endif 45 46config SYSRESET_SYSCON 47 bool "Enable support for mfd syscon reboot driver" 48 select REGMAP 49 select SYSCON 50 help 51 Reboot support for generic SYSCON mapped register reset. 52 53config SYSRESET_SYSCON_REBOOT 54 bool "Enable support for syscon reboot mode driver" 55 default y if ARCH_ROCKCHIP 56 help 57 Reboot mode command, like: reboot bootloader, etc. 58 59config SYSRESET_WATCHDOG 60 bool "Enable support for watchdog reboot driver" 61 select WDT 62 help 63 Reboot support for generic watchdog reset. 64 65endmenu 66