Kconfig 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. #
  2. # System reset devices
  3. #
  4. menu "System reset device drivers"
  5. config SYSRESET
  6. bool "Enable support for system reset drivers"
  7. depends on DM
  8. help
  9. Enable system reset drivers which can be used to reset the CPU or
  10. board. Each driver can provide a reset method which will be called
  11. to effect a reset. The uclass will try all available drivers when
  12. reset_walk() is called.
  13. if SYSRESET
  14. config SYSRESET_GPIO
  15. bool "Enable support for GPIO reset driver"
  16. select GPIO
  17. help
  18. Reset support via GPIO pin connected reset logic. This is used for
  19. example on Microblaze where reset logic can be controlled via GPIO
  20. pin which triggers cpu reset.
  21. config SYSRESET_MICROBLAZE
  22. bool "Enable support for Microblaze soft reset"
  23. depends on MICROBLAZE
  24. help
  25. This is soft reset on Microblaze which does jump to 0x0 address.
  26. config SYSRESET_PSCI
  27. bool "Enable support for PSCI System Reset"
  28. depends on ARM_PSCI_FW
  29. help
  30. Enable PSCI SYSTEM_RESET function call. To use this, PSCI firmware
  31. must be running on your system.
  32. endif
  33. config SYSRESET_SYSCON
  34. bool "Enable support for mfd syscon reboot driver"
  35. select REGMAP
  36. select SYSCON
  37. help
  38. Reboot support for generic SYSCON mapped register reset.
  39. config SYSRESET_WATCHDOG
  40. bool "Enable support for watchdog reboot driver"
  41. select WDT
  42. help
  43. Reboot support for generic watchdog reset.
  44. config SYSRESET_X86
  45. bool "Enable support for x86 processor reboot driver"
  46. depends on X86
  47. help
  48. Reboot support for generic x86 processor reset.
  49. endmenu