xref: /rk3399_rockchip-uboot/drivers/sysreset/Kconfig (revision 02e4afbde621dbeac5ef3374207aadbd8b7046af)
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
164fe1bec3SKever Yangconfig SPL_SYSRESET
174fe1bec3SKever Yang	bool "Enable support for system reset drivers in SPL mode"
184fe1bec3SKever Yang	depends on SYSRESET && SPL_DM
194fe1bec3SKever Yang	help
204fe1bec3SKever Yang	  Enable system reset drivers which can be used to reset the CPU or
214fe1bec3SKever Yang	  board. Each driver can provide a reset method which will be called
224fe1bec3SKever Yang	  to effect a reset. The uclass will try all available drivers when
234fe1bec3SKever Yang	  reset_walk() is called.
244fe1bec3SKever Yang
254fe1bec3SKever Yangconfig TPL_SYSRESET
264fe1bec3SKever Yang	bool "Enable support for system reset drivers in TPL mode"
274fe1bec3SKever Yang	depends on SYSRESET && TPL_DM
284fe1bec3SKever Yang	help
294fe1bec3SKever Yang	  Enable system reset drivers which can be used to reset the CPU or
304fe1bec3SKever Yang	  board. Each driver can provide a reset method which will be called
314fe1bec3SKever Yang	  to effect a reset. The uclass will try all available drivers when
324fe1bec3SKever Yang	  reset_walk() is called.
334fe1bec3SKever 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
39*02e4afbdSJoseph Chen	default y if ARCH_ROCKCHIP
40573a3811SMasahiro Yamada	help
41573a3811SMasahiro Yamada	  Enable PSCI SYSTEM_RESET function call.  To use this, PSCI firmware
42573a3811SMasahiro Yamada	  must be running on your system.
43573a3811SMasahiro Yamada
44573a3811SMasahiro Yamadaendif
45e3889691SÁlvaro Fernández Rojas
46e3889691SÁlvaro Fernández Rojasconfig SYSRESET_SYSCON
47e3889691SÁlvaro Fernández Rojas	bool "Enable support for mfd syscon reboot driver"
48e3889691SÁlvaro Fernández Rojas	select REGMAP
49e3889691SÁlvaro Fernández Rojas	select SYSCON
50e3889691SÁlvaro Fernández Rojas	help
51e3889691SÁlvaro Fernández Rojas	  Reboot support for generic SYSCON mapped register reset.
52e3889691SÁlvaro Fernández Rojas
5317a0c141SÁlvaro Fernández Rojasconfig SYSRESET_WATCHDOG
5417a0c141SÁlvaro Fernández Rojas	bool "Enable support for watchdog reboot driver"
5517a0c141SÁlvaro Fernández Rojas	select WDT
5617a0c141SÁlvaro Fernández Rojas	help
5717a0c141SÁlvaro Fernández Rojas	  Reboot support for generic watchdog reset.
5817a0c141SÁlvaro Fernández Rojas
59b25732c2SMax Filippovendmenu
60