Kconfig 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  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_A10SR
  13. tristate "Altera Arria10 System Resource Reset"
  14. depends on MFD_ALTERA_A10SR
  15. help
  16. This option enables support for the external reset functions for
  17. peripheral PHYs on the Altera Arria10 System Resource Chip.
  18. config RESET_ATH79
  19. bool "AR71xx Reset Driver" if COMPILE_TEST
  20. default ATH79
  21. help
  22. This enables the ATH79 reset controller driver that supports the
  23. AR71xx SoC reset controller.
  24. config RESET_BERLIN
  25. bool "Berlin Reset Driver" if COMPILE_TEST
  26. default ARCH_BERLIN
  27. help
  28. This enables the reset controller driver for Marvell Berlin SoCs.
  29. config RESET_HSDK
  30. bool "Synopsys HSDK Reset Driver"
  31. depends on HAS_IOMEM
  32. depends on ARC_SOC_HSDK || COMPILE_TEST
  33. help
  34. This enables the reset controller driver for HSDK board.
  35. config RESET_IMX7
  36. bool "i.MX7 Reset Driver" if COMPILE_TEST
  37. default SOC_IMX7D
  38. select MFD_SYSCON
  39. help
  40. This enables the reset controller driver for i.MX7 SoCs.
  41. config RESET_LANTIQ
  42. bool "Lantiq XWAY Reset Driver" if COMPILE_TEST
  43. default SOC_TYPE_XWAY
  44. help
  45. This enables the reset controller driver for Lantiq / Intel XWAY SoCs.
  46. config RESET_LPC18XX
  47. bool "LPC18xx/43xx Reset Driver" if COMPILE_TEST
  48. default ARCH_LPC18XX
  49. help
  50. This enables the reset controller driver for NXP LPC18xx/43xx SoCs.
  51. config RESET_MESON
  52. bool "Meson Reset Driver" if COMPILE_TEST
  53. default ARCH_MESON
  54. help
  55. This enables the reset driver for Amlogic Meson SoCs.
  56. config RESET_OXNAS
  57. bool
  58. config RESET_PISTACHIO
  59. bool "Pistachio Reset Driver" if COMPILE_TEST
  60. default MACH_PISTACHIO
  61. help
  62. This enables the reset driver for ImgTec Pistachio SoCs.
  63. config RESET_SOCFPGA
  64. bool "SoCFPGA Reset Driver" if COMPILE_TEST
  65. default ARCH_SOCFPGA
  66. help
  67. This enables the reset controller driver for Altera SoCFPGAs.
  68. config RESET_STM32
  69. bool "STM32 Reset Driver" if COMPILE_TEST
  70. default ARCH_STM32
  71. help
  72. This enables the RCC reset controller driver for STM32 MCUs.
  73. config RESET_SUNXI
  74. bool "Allwinner SoCs Reset Driver" if COMPILE_TEST && !ARCH_SUNXI
  75. default ARCH_SUNXI
  76. help
  77. This enables the reset driver for Allwinner SoCs.
  78. config RESET_TI_SCI
  79. tristate "TI System Control Interface (TI-SCI) reset driver"
  80. depends on TI_SCI_PROTOCOL
  81. help
  82. This enables the reset driver support over TI System Control Interface
  83. available on some new TI's SoCs. If you wish to use reset resources
  84. managed by the TI System Controller, say Y here. Otherwise, say N.
  85. config RESET_TI_SYSCON
  86. tristate "TI SYSCON Reset Driver"
  87. depends on HAS_IOMEM
  88. select MFD_SYSCON
  89. help
  90. This enables the reset driver support for TI devices with
  91. memory-mapped reset registers as part of a syscon device node. If
  92. you wish to use the reset framework for such memory-mapped devices,
  93. say Y here. Otherwise, say N.
  94. config RESET_UNIPHIER
  95. tristate "Reset controller driver for UniPhier SoCs"
  96. depends on ARCH_UNIPHIER || COMPILE_TEST
  97. depends on OF && MFD_SYSCON
  98. default ARCH_UNIPHIER
  99. help
  100. Support for reset controllers on UniPhier SoCs.
  101. Say Y if you want to control reset signals provided by System Control
  102. block, Media I/O block, Peripheral Block.
  103. config RESET_ZX2967
  104. bool "ZTE ZX2967 Reset Driver"
  105. depends on ARCH_ZX || COMPILE_TEST
  106. help
  107. This enables the reset controller driver for ZTE's zx2967 family.
  108. config RESET_ZYNQ
  109. bool "ZYNQ Reset Driver" if COMPILE_TEST
  110. default ARCH_ZYNQ
  111. help
  112. This enables the reset controller driver for Xilinx Zynq SoCs.
  113. source "drivers/reset/sti/Kconfig"
  114. source "drivers/reset/hisilicon/Kconfig"
  115. source "drivers/reset/tegra/Kconfig"
  116. endif