xref: /rk3399_rockchip-uboot/drivers/sysreset/Kconfig (revision 331c2375688d79920fb06b8f0c4c52a7df56fb29)
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_WATCHDOG
54	bool "Enable support for watchdog reboot driver"
55	select WDT
56	help
57	  Reboot support for generic watchdog reset.
58
59endmenu
60