Kconfig 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  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. config SPL_SYSRESET
  14. bool "Enable support for system reset drivers in SPL mode"
  15. depends on SYSRESET && SPL_DM
  16. help
  17. Enable system reset drivers which can be used to reset the CPU or
  18. board. Each driver can provide a reset method which will be called
  19. to effect a reset. The uclass will try all available drivers when
  20. reset_walk() is called.
  21. config TPL_SYSRESET
  22. bool "Enable support for system reset drivers in TPL mode"
  23. depends on SYSRESET && TPL_DM
  24. help
  25. Enable system reset drivers which can be used to reset the CPU or
  26. board. Each driver can provide a reset method which will be called
  27. to effect a reset. The uclass will try all available drivers when
  28. reset_walk() is called.
  29. if SYSRESET
  30. if CMD_POWEROFF
  31. config SYSRESET_CMD_POWEROFF
  32. bool "sysreset implementation of the poweroff command"
  33. help
  34. This should be selected by the appropriate PMIC driver if
  35. the poweroff command is enabled.
  36. endif
  37. config SYSRESET_GPIO
  38. bool "Enable support for GPIO reset driver"
  39. select DM_GPIO
  40. help
  41. Reset support via GPIO pin connected reset logic. This is used for
  42. example on Microblaze where reset logic can be controlled via GPIO
  43. pin which triggers cpu reset.
  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. config SYSRESET_PSCI
  50. bool "Enable support for PSCI System Reset"
  51. depends on ARM_PSCI_FW
  52. select SPL_ARM_PSCI_FW if SPL
  53. help
  54. Enable PSCI SYSTEM_RESET function call. To use this, PSCI firmware
  55. must be running on your system.
  56. config SYSRESET_SOCFPGA
  57. bool "Enable support for Intel SOCFPGA family"
  58. depends on ARCH_SOCFPGA && (TARGET_SOCFPGA_GEN5 || TARGET_SOCFPGA_ARRIA10)
  59. help
  60. This enables the system reset driver support for Intel SOCFPGA SoCs
  61. (Cyclone 5, Arria 5 and Arria 10).
  62. config SYSRESET_SOCFPGA_S10
  63. bool "Enable support for Intel SOCFPGA Stratix 10"
  64. depends on ARCH_SOCFPGA && TARGET_SOCFPGA_STRATIX10
  65. help
  66. This enables the system reset driver support for Intel SOCFPGA
  67. Stratix SoCs.
  68. config SYSRESET_TI_SCI
  69. bool "TI System Control Interface (TI SCI) system reset driver"
  70. depends on TI_SCI_PROTOCOL
  71. help
  72. This enables the system reset driver support over TI System Control
  73. Interface available on some new TI's SoCs.
  74. endif
  75. config SYSRESET_SYSCON
  76. bool "Enable support for mfd syscon reboot driver"
  77. select REGMAP
  78. select SYSCON
  79. help
  80. Reboot support for generic SYSCON mapped register reset.
  81. config SYSRESET_WATCHDOG
  82. bool "Enable support for watchdog reboot driver"
  83. select WDT
  84. help
  85. Reboot support for generic watchdog reset.
  86. config SYSRESET_RESETCTL
  87. bool "Enable support for reset controller reboot driver"
  88. select DM_RESET
  89. help
  90. Reboot support using generic reset controller.
  91. config SYSRESET_X86
  92. bool "Enable support for x86 processor reboot driver"
  93. depends on X86
  94. help
  95. Reboot support for generic x86 processor reset.
  96. config SYSRESET_SPL_X86
  97. bool "Enable support for x86 processor reboot driver in SPL"
  98. depends on X86
  99. help
  100. Reboot support for generic x86 processor reset in SPL.
  101. config SYSRESET_TPL_X86
  102. bool "Enable support for x86 processor reboot driver in TPL"
  103. depends on X86
  104. help
  105. Reboot support for generic x86 processor reset in TPL.
  106. config SYSRESET_MPC83XX
  107. bool "Enable support MPC83xx SoC family reboot driver"
  108. help
  109. Reboot support for NXP MPC83xx SoCs.
  110. endmenu