Merge tag 'sound-4.13-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai...
[sfrench/cifs-2.6.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_GEMINI
38         bool "Gemini Reset Driver" if COMPILE_TEST
39         default ARCH_GEMINI
40         select MFD_SYSCON
41         help
42           This enables the reset controller driver for Cortina Systems Gemini.
43
44 config RESET_IMX7
45         bool "i.MX7 Reset Driver" if COMPILE_TEST
46         default SOC_IMX7D
47         select MFD_SYSCON
48         help
49           This enables the reset controller driver for i.MX7 SoCs.
50
51 config RESET_LPC18XX
52         bool "LPC18xx/43xx Reset Driver" if COMPILE_TEST
53         default ARCH_LPC18XX
54         help
55           This enables the reset controller driver for NXP LPC18xx/43xx SoCs.
56
57 config RESET_MESON
58         bool "Meson Reset Driver" if COMPILE_TEST
59         default ARCH_MESON
60         help
61           This enables the reset driver for Amlogic Meson SoCs.
62
63 config RESET_OXNAS
64         bool
65
66 config RESET_PISTACHIO
67         bool "Pistachio Reset Driver" if COMPILE_TEST
68         default MACH_PISTACHIO
69         help
70           This enables the reset driver for ImgTec Pistachio SoCs.
71
72 config RESET_SOCFPGA
73         bool "SoCFPGA Reset Driver" if COMPILE_TEST
74         default ARCH_SOCFPGA
75         help
76           This enables the reset controller driver for Altera SoCFPGAs.
77
78 config RESET_STM32
79         bool "STM32 Reset Driver" if COMPILE_TEST
80         default ARCH_STM32
81         help
82           This enables the RCC reset controller driver for STM32 MCUs.
83
84 config RESET_SUNXI
85         bool "Allwinner SoCs Reset Driver" if COMPILE_TEST && !ARCH_SUNXI
86         default ARCH_SUNXI
87         help
88           This enables the reset driver for Allwinner SoCs.
89
90 config RESET_TI_SCI
91         tristate "TI System Control Interface (TI-SCI) reset driver"
92         depends on TI_SCI_PROTOCOL
93         help
94           This enables the reset driver support over TI System Control Interface
95           available on some new TI's SoCs. If you wish to use reset resources
96           managed by the TI System Controller, say Y here. Otherwise, say N.
97
98 config RESET_TI_SYSCON
99         tristate "TI SYSCON Reset Driver"
100         depends on HAS_IOMEM
101         select MFD_SYSCON
102         help
103           This enables the reset driver support for TI devices with
104           memory-mapped reset registers as part of a syscon device node. If
105           you wish to use the reset framework for such memory-mapped devices,
106           say Y here. Otherwise, say N.
107
108 config RESET_UNIPHIER
109         tristate "Reset controller driver for UniPhier SoCs"
110         depends on ARCH_UNIPHIER || COMPILE_TEST
111         depends on OF && MFD_SYSCON
112         default ARCH_UNIPHIER
113         help
114           Support for reset controllers on UniPhier SoCs.
115           Say Y if you want to control reset signals provided by System Control
116           block, Media I/O block, Peripheral Block.
117
118 config RESET_ZX2967
119         bool "ZTE ZX2967 Reset Driver"
120         depends on ARCH_ZX || COMPILE_TEST
121         help
122           This enables the reset controller driver for ZTE's zx2967 family.
123
124 config RESET_ZYNQ
125         bool "ZYNQ Reset Driver" if COMPILE_TEST
126         default ARCH_ZYNQ
127         help
128           This enables the reset controller driver for Xilinx Zynq SoCs.
129
130 source "drivers/reset/sti/Kconfig"
131 source "drivers/reset/hisilicon/Kconfig"
132 source "drivers/reset/tegra/Kconfig"
133
134 endif