]>
Commit | Line | Data |
---|---|---|
b25732c2 MF |
1 | # |
2 | # System reset devices | |
3 | # | |
4 | ||
5 | menu "System reset device drivers" | |
6 | ||
7 | config 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 | ||
09259fce KY |
16 | config 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 | ||
25 | config 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 | ||
573a3811 MY |
34 | if SYSRESET |
35 | ||
0d832b32 MS |
36 | config SYSRESET_GPIO |
37 | bool "Enable support for GPIO reset driver" | |
26680b9f | 38 | select DM_GPIO |
0d832b32 MS |
39 | help |
40 | Reset support via GPIO pin connected reset logic. This is used for | |
41 | example on Microblaze where reset logic can be controlled via GPIO | |
42 | pin which triggers cpu reset. | |
43 | ||
cae39ae3 MS |
44 | config SYSRESET_MICROBLAZE |
45 | bool "Enable support for Microblaze soft reset" | |
46 | depends on MICROBLAZE | |
47 | help | |
48 | This is soft reset on Microblaze which does jump to 0x0 address. | |
49 | ||
573a3811 MY |
50 | config SYSRESET_PSCI |
51 | bool "Enable support for PSCI System Reset" | |
52 | depends on ARM_PSCI_FW | |
53 | help | |
54 | Enable PSCI SYSTEM_RESET function call. To use this, PSCI firmware | |
55 | must be running on your system. | |
56 | ||
1f166888 SG |
57 | config SYSRESET_SOCFPGA |
58 | bool "Enable support for Intel SOCFPGA family" | |
59 | depends on ARCH_SOCFPGA && (TARGET_SOCFPGA_GEN5 || TARGET_SOCFPGA_ARRIA10) | |
60 | help | |
61 | This enables the system reset driver support for Intel SOCFPGA SoCs | |
62 | (Cyclone 5, Arria 5 and Arria 10). | |
63 | ||
694b0524 AD |
64 | config SYSRESET_TI_SCI |
65 | bool "TI System Control Interface (TI SCI) system reset driver" | |
66 | depends on TI_SCI_PROTOCOL | |
67 | help | |
68 | This enables the system reset driver support over TI System Control | |
69 | Interface available on some new TI's SoCs. | |
70 | ||
573a3811 | 71 | endif |
e3889691 ÁFR |
72 | |
73 | config SYSRESET_SYSCON | |
74 | bool "Enable support for mfd syscon reboot driver" | |
75 | select REGMAP | |
76 | select SYSCON | |
77 | help | |
78 | Reboot support for generic SYSCON mapped register reset. | |
79 | ||
17a0c141 ÁFR |
80 | config SYSRESET_WATCHDOG |
81 | bool "Enable support for watchdog reboot driver" | |
82 | select WDT | |
83 | help | |
84 | Reboot support for generic watchdog reset. | |
85 | ||
fabb2b4c BM |
86 | config SYSRESET_X86 |
87 | bool "Enable support for x86 processor reboot driver" | |
88 | depends on X86 | |
89 | help | |
90 | Reboot support for generic x86 processor reset. | |
91 | ||
76fdad1f MS |
92 | config SYSRESET_MCP83XX |
93 | bool "Enable support MPC83xx SoC family reboot driver" | |
94 | help | |
95 | Reboot support for NXP MPC83xx SoCs. | |
96 | ||
b25732c2 | 97 | endmenu |