blob: 8ce3e2e20761e55f25b924c97004fdf413a2383b [file] [log] [blame]
Max Filippovb25732c2016-08-07 08:53:00 +03001#
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
Masahiro Yamada573a3812017-04-14 11:10:24 +090016if SYSRESET
17
Michal Simek0d832b32018-07-13 11:04:56 +020018config SYSRESET_GPIO
19 bool "Enable support for GPIO reset driver"
20 select GPIO
21 help
22 Reset support via GPIO pin connected reset logic. This is used for
23 example on Microblaze where reset logic can be controlled via GPIO
24 pin which triggers cpu reset.
25
Michal Simekcae39ae2018-07-13 17:00:13 +020026config SYSRESET_MICROBLAZE
27 bool "Enable support for Microblaze soft reset"
28 depends on MICROBLAZE
29 help
30 This is soft reset on Microblaze which does jump to 0x0 address.
31
Masahiro Yamada573a3812017-04-14 11:10:24 +090032config SYSRESET_PSCI
33 bool "Enable support for PSCI System Reset"
34 depends on ARM_PSCI_FW
35 help
36 Enable PSCI SYSTEM_RESET function call. To use this, PSCI firmware
37 must be running on your system.
38
Andreas Dannenberg694b0522018-08-27 15:57:46 +053039config SYSRESET_TI_SCI
40 bool "TI System Control Interface (TI SCI) system reset driver"
41 depends on TI_SCI_PROTOCOL
42 help
43 This enables the system reset driver support over TI System Control
44 Interface available on some new TI's SoCs.
45
Masahiro Yamada573a3812017-04-14 11:10:24 +090046endif
Álvaro Fernández Rojase3889692017-04-25 00:39:14 +020047
48config SYSRESET_SYSCON
49 bool "Enable support for mfd syscon reboot driver"
50 select REGMAP
51 select SYSCON
52 help
53 Reboot support for generic SYSCON mapped register reset.
54
Álvaro Fernández Rojas17a0c142017-05-16 18:29:13 +020055config SYSRESET_WATCHDOG
56 bool "Enable support for watchdog reboot driver"
57 select WDT
58 help
59 Reboot support for generic watchdog reset.
60
Bin Mengfabb2b42018-07-03 02:48:40 -070061config SYSRESET_X86
62 bool "Enable support for x86 processor reboot driver"
63 depends on X86
64 help
65 Reboot support for generic x86 processor reset.
66
Mario Six76fdad12018-08-06 10:23:35 +020067config SYSRESET_MCP83XX
68 bool "Enable support MPC83xx SoC family reboot driver"
69 help
70 Reboot support for NXP MPC83xx SoCs.
71
Max Filippovb25732c2016-08-07 08:53:00 +030072endmenu