Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1config 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.
14
15if RESET_CONTROLLER
16
17config 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
24config 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
31config 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
37config 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
43config 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
50config 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
56config 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
62config RESET_OXNAS
63 bool
64
65config 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
71config 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
77config 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
83config 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
89config 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
97config 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
107config 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
117config 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
123config 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
129source "drivers/reset/sti/Kconfig"
130source "drivers/reset/hisilicon/Kconfig"
131source "drivers/reset/tegra/Kconfig"
132
133endif