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