1 config ARCH_HAS_RESET_CONTROLLER
4 menuconfig RESET_CONTROLLER
5 bool "Reset Controller Support"
6 default y if ARCH_HAS_RESET_CONTROLLER
8 Generic Reset Controller support.
10 This framework is designed to abstract reset handling of devices
11 via GPIOs or SoC-internal reset controller modules.
18 tristate "Altera Arria10 System Resource Reset"
19 depends on MFD_ALTERA_A10SR
21 This option enables support for the external reset functions for
22 peripheral PHYs on the Altera Arria10 System Resource Chip.
25 bool "AR71xx Reset Driver" if COMPILE_TEST
28 This enables the ATH79 reset controller driver that supports the
29 AR71xx SoC reset controller.
32 bool "Berlin Reset Driver" if COMPILE_TEST
35 This enables the reset controller driver for Marvell Berlin SoCs.
38 bool "HSDK v1 Reset Driver"
41 This enables the reset controller driver for HSDK v1.
44 bool "i.MX7 Reset Driver" if COMPILE_TEST
48 This enables the reset controller driver for i.MX7 SoCs.
51 bool "Lantiq XWAY Reset Driver" if COMPILE_TEST
54 This enables the reset controller driver for Lantiq / Intel XWAY SoCs.
57 bool "LPC18xx/43xx Reset Driver" if COMPILE_TEST
60 This enables the reset controller driver for NXP LPC18xx/43xx SoCs.
63 bool "Meson Reset Driver" if COMPILE_TEST
66 This enables the reset driver for Amlogic Meson SoCs.
71 config RESET_PISTACHIO
72 bool "Pistachio Reset Driver" if COMPILE_TEST
73 default MACH_PISTACHIO
75 This enables the reset driver for ImgTec Pistachio SoCs.
78 bool "SoCFPGA Reset Driver" if COMPILE_TEST
81 This enables the reset controller driver for Altera SoCFPGAs.
84 bool "STM32 Reset Driver" if COMPILE_TEST
87 This enables the RCC reset controller driver for STM32 MCUs.
90 bool "Allwinner SoCs Reset Driver" if COMPILE_TEST && !ARCH_SUNXI
93 This enables the reset driver for Allwinner SoCs.
96 tristate "TI System Control Interface (TI-SCI) reset driver"
97 depends on TI_SCI_PROTOCOL
99 This enables the reset driver support over TI System Control Interface
100 available on some new TI's SoCs. If you wish to use reset resources
101 managed by the TI System Controller, say Y here. Otherwise, say N.
103 config RESET_TI_SYSCON
104 tristate "TI SYSCON Reset Driver"
108 This enables the reset driver support for TI devices with
109 memory-mapped reset registers as part of a syscon device node. If
110 you wish to use the reset framework for such memory-mapped devices,
111 say Y here. Otherwise, say N.
113 config RESET_UNIPHIER
114 tristate "Reset controller driver for UniPhier SoCs"
115 depends on ARCH_UNIPHIER || COMPILE_TEST
116 depends on OF && MFD_SYSCON
117 default ARCH_UNIPHIER
119 Support for reset controllers on UniPhier SoCs.
120 Say Y if you want to control reset signals provided by System Control
121 block, Media I/O block, Peripheral Block.
124 bool "ZTE ZX2967 Reset Driver"
125 depends on ARCH_ZX || COMPILE_TEST
127 This enables the reset controller driver for ZTE's zx2967 family.
130 bool "ZYNQ Reset Driver" if COMPILE_TEST
133 This enables the reset controller driver for Xilinx Zynq SoCs.
135 source "drivers/reset/sti/Kconfig"
136 source "drivers/reset/hisilicon/Kconfig"
137 source "drivers/reset/tegra/Kconfig"