Kconfig 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. config ARCH_HAS_RESET_CONTROLLER
  2. bool
  3. menuconfig RESET_CONTROLLER
  4. bool "Reset Controller Support"
  5. default y if ARCH_HAS_RESET_CONTROLLER
  6. help
  7. Generic Reset Controller support.
  8. This framework is designed to abstract reset handling of devices
  9. via GPIOs or SoC-internal reset controller modules.
  10. If unsure, say no.
  11. if RESET_CONTROLLER
  12. config RESET_ATH79
  13. bool "AR71xx Reset Driver" if COMPILE_TEST
  14. default ATH79
  15. help
  16. This enables the ATH79 reset controller driver that supports the
  17. AR71xx SoC reset controller.
  18. config RESET_BERLIN
  19. bool "Berlin Reset Driver" if COMPILE_TEST
  20. default ARCH_BERLIN
  21. help
  22. This enables the reset controller driver for Marvell Berlin SoCs.
  23. config RESET_LPC18XX
  24. bool "LPC18xx/43xx Reset Driver" if COMPILE_TEST
  25. default ARCH_LPC18XX
  26. help
  27. This enables the reset controller driver for NXP LPC18xx/43xx SoCs.
  28. config RESET_MESON
  29. bool "Meson Reset Driver" if COMPILE_TEST
  30. default ARCH_MESON
  31. help
  32. This enables the reset driver for Amlogic Meson SoCs.
  33. config RESET_OXNAS
  34. bool
  35. config RESET_PISTACHIO
  36. bool "Pistachio Reset Driver" if COMPILE_TEST
  37. default MACH_PISTACHIO
  38. help
  39. This enables the reset driver for ImgTec Pistachio SoCs.
  40. config RESET_SOCFPGA
  41. bool "SoCFPGA Reset Driver" if COMPILE_TEST
  42. default ARCH_SOCFPGA
  43. help
  44. This enables the reset controller driver for Altera SoCFPGAs.
  45. config RESET_STM32
  46. bool "STM32 Reset Driver" if COMPILE_TEST
  47. default ARCH_STM32
  48. help
  49. This enables the RCC reset controller driver for STM32 MCUs.
  50. config RESET_SUNXI
  51. bool "Allwinner SoCs Reset Driver" if COMPILE_TEST && !ARCH_SUNXI
  52. default ARCH_SUNXI
  53. help
  54. This enables the reset driver for Allwinner SoCs.
  55. config RESET_TI_SCI
  56. tristate "TI System Control Interface (TI-SCI) reset driver"
  57. depends on RESET_CONTROLLER
  58. depends on TI_SCI_PROTOCOL
  59. help
  60. This enables the reset driver support over TI System Control Interface
  61. available on some new TI's SoCs. If you wish to use reset resources
  62. managed by the TI System Controller, say Y here. Otherwise, say N.
  63. config RESET_TI_SYSCON
  64. tristate "TI SYSCON Reset Driver"
  65. depends on HAS_IOMEM
  66. select MFD_SYSCON
  67. help
  68. This enables the reset driver support for TI devices with
  69. memory-mapped reset registers as part of a syscon device node. If
  70. you wish to use the reset framework for such memory-mapped devices,
  71. say Y here. Otherwise, say N.
  72. config RESET_UNIPHIER
  73. tristate "Reset controller driver for UniPhier SoCs"
  74. depends on ARCH_UNIPHIER || COMPILE_TEST
  75. depends on OF && MFD_SYSCON
  76. default ARCH_UNIPHIER
  77. help
  78. Support for reset controllers on UniPhier SoCs.
  79. Say Y if you want to control reset signals provided by System Control
  80. block, Media I/O block, Peripheral Block.
  81. config RESET_ZYNQ
  82. bool "ZYNQ Reset Driver" if COMPILE_TEST
  83. default ARCH_ZYNQ
  84. help
  85. This enables the reset controller driver for Xilinx Zynq SoCs.
  86. source "drivers/reset/sti/Kconfig"
  87. source "drivers/reset/hisilicon/Kconfig"
  88. endif