blob: 8bb1d874c7eecdc6e089ecf144c0ee07de916645 [file] [log] [blame]
Philipp Zabel61fc4132012-11-19 17:23:13 +01001config ARCH_HAS_RESET_CONTROLLER
2 bool
3
4menuconfig RESET_CONTROLLER
5 bool "Reset Controller Support"
6 default y if ARCH_HAS_RESET_CONTROLLER
7 help
8 Generic Reset Controller support.
9
10 This framework is designed to abstract reset handling of devices
11 via GPIOs or SoC-internal reset controller modules.
12
13 If unsure, say no.
Stephen Gallimoree5d76072013-08-07 15:53:12 +010014
Masahiro Yamada998cd462016-05-03 15:29:52 +090015if RESET_CONTROLLER
16
Philipp Zabele27b4a62016-07-28 15:30:08 +020017config RESET_ATH79
18 bool "AR71xx Reset Driver" if COMPILE_TEST
19 default ATH79
20 help
21 This enables the ATH79 reset controller driver that supports the
22 AR71xx SoC reset controller.
23
Philipp Zabel70d467e2016-07-28 15:31:12 +020024config 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
Philipp Zabelcd7f4b82016-07-28 15:32:01 +020030config RESET_LPC18XX
31 bool "LPC18xx/43xx Reset Driver" if COMPILE_TEST
32 default ARCH_LPC18XX
33 help
34 This enables the reset controller driver for NXP LPC18xx/43xx SoCs.
35
Philipp Zabel44336c22016-07-28 15:32:36 +020036config RESET_MESON
37 bool "Meson Reset Driver" if COMPILE_TEST
38 default ARCH_MESON
39 help
40 This enables the reset driver for Amlogic Meson SoCs.
41
Neil Armstrong6e667fa2016-04-01 16:16:13 +020042config RESET_OXNAS
43 bool
44
Philipp Zabelfab3f732016-07-28 15:33:07 +020045config RESET_PISTACHIO
46 bool "Pistachio Reset Driver" if COMPILE_TEST
47 default MACH_PISTACHIO
48 help
49 This enables the reset driver for ImgTec Pistachio SoCs.
50
Andrew F. Daviscc7c2bb2016-06-27 12:12:17 -050051config TI_SYSCON_RESET
52 tristate "TI SYSCON Reset Driver"
53 depends on HAS_IOMEM
54 select MFD_SYSCON
55 help
56 This enables the reset driver support for TI devices with
57 memory-mapped reset registers as part of a syscon device node. If
58 you wish to use the reset framework for such memory-mapped devices,
59 say Y here. Otherwise, say N.
60
Masahiro Yamada54e991b2016-08-02 13:18:29 +090061config RESET_UNIPHIER
62 tristate "Reset controller driver for UniPhier SoCs"
63 depends on ARCH_UNIPHIER || COMPILE_TEST
64 depends on OF && MFD_SYSCON
65 default ARCH_UNIPHIER
66 help
67 Support for reset controllers on UniPhier SoCs.
68 Say Y if you want to control reset signals provided by System Control
69 block, Media I/O block, Peripheral Block.
70
Stephen Gallimoree5d76072013-08-07 15:53:12 +010071source "drivers/reset/sti/Kconfig"
Chen Fengf59d23c2015-11-20 10:10:05 +080072source "drivers/reset/hisilicon/Kconfig"
Masahiro Yamada998cd462016-05-03 15:29:52 +090073
74endif