xref: /rk3399_rockchip-uboot/drivers/sysreset/Kconfig (revision 4fe1bec3dce93d58393e8254fae706ff9a22d6e4)
1b25732c2SMax Filippov#
2b25732c2SMax Filippov# System reset devices
3b25732c2SMax Filippov#
4b25732c2SMax Filippov
5b25732c2SMax Filippovmenu "System reset device drivers"
6b25732c2SMax Filippov
7b25732c2SMax Filippovconfig SYSRESET
8b25732c2SMax Filippov	bool "Enable support for system reset drivers"
9b25732c2SMax Filippov	depends on DM
10b25732c2SMax Filippov	help
11b25732c2SMax Filippov	  Enable system reset drivers which can be used to reset the CPU or
12b25732c2SMax Filippov	  board. Each driver can provide a reset method which will be called
13b25732c2SMax Filippov	  to effect a reset. The uclass will try all available drivers when
14b25732c2SMax Filippov	  reset_walk() is called.
15b25732c2SMax Filippov
16*4fe1bec3SKever Yangconfig SPL_SYSRESET
17*4fe1bec3SKever Yang	bool "Enable support for system reset drivers in SPL mode"
18*4fe1bec3SKever Yang	depends on SYSRESET && SPL_DM
19*4fe1bec3SKever Yang	help
20*4fe1bec3SKever Yang	  Enable system reset drivers which can be used to reset the CPU or
21*4fe1bec3SKever Yang	  board. Each driver can provide a reset method which will be called
22*4fe1bec3SKever Yang	  to effect a reset. The uclass will try all available drivers when
23*4fe1bec3SKever Yang	  reset_walk() is called.
24*4fe1bec3SKever Yang
25*4fe1bec3SKever Yangconfig TPL_SYSRESET
26*4fe1bec3SKever Yang	bool "Enable support for system reset drivers in TPL mode"
27*4fe1bec3SKever Yang	depends on SYSRESET && TPL_DM
28*4fe1bec3SKever Yang	help
29*4fe1bec3SKever Yang	  Enable system reset drivers which can be used to reset the CPU or
30*4fe1bec3SKever Yang	  board. Each driver can provide a reset method which will be called
31*4fe1bec3SKever Yang	  to effect a reset. The uclass will try all available drivers when
32*4fe1bec3SKever Yang	  reset_walk() is called.
33*4fe1bec3SKever Yang
34573a3811SMasahiro Yamadaif SYSRESET
35573a3811SMasahiro Yamada
36573a3811SMasahiro Yamadaconfig SYSRESET_PSCI
37573a3811SMasahiro Yamada	bool "Enable support for PSCI System Reset"
38573a3811SMasahiro Yamada	depends on ARM_PSCI_FW
39573a3811SMasahiro Yamada	help
40573a3811SMasahiro Yamada	  Enable PSCI SYSTEM_RESET function call.  To use this, PSCI firmware
41573a3811SMasahiro Yamada	  must be running on your system.
42573a3811SMasahiro Yamada
43573a3811SMasahiro Yamadaendif
44e3889691SÁlvaro Fernández Rojas
45e3889691SÁlvaro Fernández Rojasconfig SYSRESET_SYSCON
46e3889691SÁlvaro Fernández Rojas	bool "Enable support for mfd syscon reboot driver"
47e3889691SÁlvaro Fernández Rojas	select REGMAP
48e3889691SÁlvaro Fernández Rojas	select SYSCON
49e3889691SÁlvaro Fernández Rojas	help
50e3889691SÁlvaro Fernández Rojas	  Reboot support for generic SYSCON mapped register reset.
51e3889691SÁlvaro Fernández Rojas
5217a0c141SÁlvaro Fernández Rojasconfig SYSRESET_WATCHDOG
5317a0c141SÁlvaro Fernández Rojas	bool "Enable support for watchdog reboot driver"
5417a0c141SÁlvaro Fernández Rojas	select WDT
5517a0c141SÁlvaro Fernández Rojas	help
5617a0c141SÁlvaro Fernández Rojas	  Reboot support for generic watchdog reset.
5717a0c141SÁlvaro Fernández Rojas
58b25732c2SMax Filippovendmenu
59