]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blob - drivers/reset/Kconfig
KVM: SVM: Move spec control call after restore of GS
[mirror_ubuntu-artful-kernel.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