| # |
| # System reset devices |
| # |
| |
| menu "System reset device drivers" |
| |
| config SYSRESET |
| bool "Enable support for system reset drivers" |
| depends on DM |
| help |
| Enable system reset drivers which can be used to reset the CPU or |
| board. Each driver can provide a reset method which will be called |
| to effect a reset. The uclass will try all available drivers when |
| reset_walk() is called. |
| |
| if SYSRESET |
| |
| config SYSRESET_GPIO |
| bool "Enable support for GPIO reset driver" |
| select GPIO |
| help |
| Reset support via GPIO pin connected reset logic. This is used for |
| example on Microblaze where reset logic can be controlled via GPIO |
| pin which triggers cpu reset. |
| |
| config SYSRESET_MICROBLAZE |
| bool "Enable support for Microblaze soft reset" |
| depends on MICROBLAZE |
| help |
| This is soft reset on Microblaze which does jump to 0x0 address. |
| |
| config SYSRESET_PSCI |
| bool "Enable support for PSCI System Reset" |
| depends on ARM_PSCI_FW |
| help |
| Enable PSCI SYSTEM_RESET function call. To use this, PSCI firmware |
| must be running on your system. |
| |
| config SYSRESET_TI_SCI |
| bool "TI System Control Interface (TI SCI) system reset driver" |
| depends on TI_SCI_PROTOCOL |
| help |
| This enables the system reset driver support over TI System Control |
| Interface available on some new TI's SoCs. |
| |
| endif |
| |
| config SYSRESET_SYSCON |
| bool "Enable support for mfd syscon reboot driver" |
| select REGMAP |
| select SYSCON |
| help |
| Reboot support for generic SYSCON mapped register reset. |
| |
| config SYSRESET_WATCHDOG |
| bool "Enable support for watchdog reboot driver" |
| select WDT |
| help |
| Reboot support for generic watchdog reset. |
| |
| config SYSRESET_X86 |
| bool "Enable support for x86 processor reboot driver" |
| depends on X86 |
| help |
| Reboot support for generic x86 processor reset. |
| |
| endmenu |