xref: /linux/drivers/reset/Kconfig (revision 9f3a2ba62c7226a6604b8aaeb92b5ff906fa4e6b)
1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
261fc4131SPhilipp Zabelconfig ARCH_HAS_RESET_CONTROLLER
361fc4131SPhilipp Zabel	bool
461fc4131SPhilipp Zabel
561fc4131SPhilipp Zabelmenuconfig RESET_CONTROLLER
661fc4131SPhilipp Zabel	bool "Reset Controller Support"
761fc4131SPhilipp Zabel	default y if ARCH_HAS_RESET_CONTROLLER
861fc4131SPhilipp Zabel	help
961fc4131SPhilipp Zabel	  Generic Reset Controller support.
1061fc4131SPhilipp Zabel
1161fc4131SPhilipp Zabel	  This framework is designed to abstract reset handling of devices
1261fc4131SPhilipp Zabel	  via GPIOs or SoC-internal reset controller modules.
1361fc4131SPhilipp Zabel
1461fc4131SPhilipp Zabel	  If unsure, say no.
15e5d76075SStephen Gallimore
16998cd463SMasahiro Yamadaif RESET_CONTROLLER
17998cd463SMasahiro Yamada
1862700682SThor Thayerconfig RESET_A10SR
1962700682SThor Thayer	tristate "Altera Arria10 System Resource Reset"
20af19f193SPhilipp Zabel	depends on MFD_ALTERA_A10SR || COMPILE_TEST
2162700682SThor Thayer	help
2262700682SThor Thayer	  This option enables support for the external reset functions for
2362700682SThor Thayer	  peripheral PHYs on the Altera Arria10 System Resource Chip.
2462700682SThor Thayer
25e27b4a6eSPhilipp Zabelconfig RESET_ATH79
26e27b4a6eSPhilipp Zabel	bool "AR71xx Reset Driver" if COMPILE_TEST
27e27b4a6eSPhilipp Zabel	default ATH79
28e27b4a6eSPhilipp Zabel	help
29e27b4a6eSPhilipp Zabel	  This enables the ATH79 reset controller driver that supports the
30e27b4a6eSPhilipp Zabel	  AR71xx SoC reset controller.
31e27b4a6eSPhilipp Zabel
3237634923SEugeniy Paltsevconfig RESET_AXS10X
3337634923SEugeniy Paltsev	bool "AXS10x Reset Driver" if COMPILE_TEST
3437634923SEugeniy Paltsev	default ARC_PLAT_AXS10X
3537634923SEugeniy Paltsev	help
3637634923SEugeniy Paltsev	  This enables the reset controller driver for AXS10x.
3737634923SEugeniy Paltsev
38aac02543SÁlvaro Fernández Rojasconfig RESET_BCM6345
39aac02543SÁlvaro Fernández Rojas	bool "BCM6345 Reset Controller"
40aac02543SÁlvaro Fernández Rojas	depends on BMIPS_GENERIC || COMPILE_TEST
41aac02543SÁlvaro Fernández Rojas	default BMIPS_GENERIC
42aac02543SÁlvaro Fernández Rojas	help
43aac02543SÁlvaro Fernández Rojas	  This enables the reset controller driver for BCM6345 SoCs.
44aac02543SÁlvaro Fernández Rojas
4570d467eaSPhilipp Zabelconfig RESET_BERLIN
465e787cdfSJisheng Zhang	tristate "Berlin Reset Driver"
475e787cdfSJisheng Zhang	depends on ARCH_BERLIN || COMPILE_TEST
485e787cdfSJisheng Zhang	default m if ARCH_BERLIN
4970d467eaSPhilipp Zabel	help
5070d467eaSPhilipp Zabel	  This enables the reset controller driver for Marvell Berlin SoCs.
5170d467eaSPhilipp Zabel
5277750bc0SFlorian Fainelliconfig RESET_BRCMSTB
5377750bc0SFlorian Fainelli	tristate "Broadcom STB reset controller"
5477750bc0SFlorian Fainelli	depends on ARCH_BRCMSTB || COMPILE_TEST
5577750bc0SFlorian Fainelli	default ARCH_BRCMSTB
5677750bc0SFlorian Fainelli	help
5777750bc0SFlorian Fainelli	  This enables the reset controller driver for Broadcom STB SoCs using
5877750bc0SFlorian Fainelli	  a SUN_TOP_CTRL_SW_INIT style controller.
5977750bc0SFlorian Fainelli
604cf176e5SJim Quinlanconfig RESET_BRCMSTB_RESCAL
615694ca29SFlorian Fainelli	tristate "Broadcom STB RESCAL reset controller"
627fbcc535SBrendan Higgins	depends on HAS_IOMEM
6342f6a76fSGeert Uytterhoeven	depends on ARCH_BRCMSTB || COMPILE_TEST
6442f6a76fSGeert Uytterhoeven	default ARCH_BRCMSTB
654cf176e5SJim Quinlan	help
664cf176e5SJim Quinlan	  This enables the RESCAL reset controller for SATA, PCIe0, or PCIe1 on
674cf176e5SJim Quinlan	  BCM7216.
684cf176e5SJim Quinlan
69487b1b32SThéo Lebrunconfig RESET_EYEQ
70487b1b32SThéo Lebrun	bool "Mobileye EyeQ reset controller"
71487b1b32SThéo Lebrun	depends on MACH_EYEQ5 || MACH_EYEQ6H || COMPILE_TEST
72487b1b32SThéo Lebrun	select AUXILIARY_BUS
73487b1b32SThéo Lebrun	default MACH_EYEQ5 || MACH_EYEQ6H
74487b1b32SThéo Lebrun	help
75487b1b32SThéo Lebrun	  This enables the Mobileye EyeQ reset controller, used in EyeQ5, EyeQ6L
76487b1b32SThéo Lebrun	  and EyeQ6H SoCs.
77487b1b32SThéo Lebrun
78487b1b32SThéo Lebrun	  It has one or more domains, with a varying number of resets in each.
79487b1b32SThéo Lebrun	  Registers are located in a shared register region called OLB. EyeQ6H
80487b1b32SThéo Lebrun	  has multiple reset instances.
81487b1b32SThéo Lebrun
82cee544a4SKrzysztof Kozlowskiconfig RESET_GPIO
83cee544a4SKrzysztof Kozlowski	tristate "GPIO reset controller"
8401f6a84cSMark Brown	depends on GPIOLIB
85cee544a4SKrzysztof Kozlowski	help
86cee544a4SKrzysztof Kozlowski	  This enables a generic reset controller for resets attached via
87cee544a4SKrzysztof Kozlowski	  GPIOs.  Typically for OF platforms this driver expects "reset-gpios"
88cee544a4SKrzysztof Kozlowski	  property.
89cee544a4SKrzysztof Kozlowski
90cee544a4SKrzysztof Kozlowski	  If compiled as module, it will be called reset-gpio.
91cee544a4SKrzysztof Kozlowski
9213541226SVineet Guptaconfig RESET_HSDK
9313541226SVineet Gupta	bool "Synopsys HSDK Reset Driver"
942d48a237SThomas Meyer	depends on HAS_IOMEM
95544e3bf4SGeert Uytterhoeven	depends on ARC_SOC_HSDK || COMPILE_TEST
96e0be864fSEugeniy Paltsev	help
9713541226SVineet Gupta	  This enables the reset controller driver for HSDK board.
98e0be864fSEugeniy Paltsev
99abf97755SAndrey Smirnovconfig RESET_IMX7
100a442abbbSAnson Huang	tristate "i.MX7/8 Reset Driver"
1018fa56620SMasahiro Yamada	depends on HAS_IOMEM
102a442abbbSAnson Huang	depends on SOC_IMX7D || (ARM64 && ARCH_MXC) || COMPILE_TEST
103a442abbbSAnson Huang	default y if SOC_IMX7D
104abf97755SAndrey Smirnov	select MFD_SYSCON
105abf97755SAndrey Smirnov	help
106abf97755SAndrey Smirnov	  This enables the reset controller driver for i.MX7 SoCs.
107abf97755SAndrey Smirnov
108fe125601SShengjiu Wangconfig RESET_IMX8MP_AUDIOMIX
109fe125601SShengjiu Wang	tristate "i.MX8MP AudioMix Reset Driver"
110eb5d88b1SGeert Uytterhoeven	depends on ARCH_MXC || COMPILE_TEST
111fe125601SShengjiu Wang	select AUXILIARY_BUS
112fe125601SShengjiu Wang	default CLK_IMX8MP
113fe125601SShengjiu Wang	help
114fe125601SShengjiu Wang	  This enables the reset controller driver for i.MX8MP AudioMix
115fe125601SShengjiu Wang
116c9aef213SDilip Kotaconfig RESET_INTEL_GW
117c9aef213SDilip Kota	bool "Intel Reset Controller Driver"
1186ab9d621SGeert Uytterhoeven	depends on X86 || COMPILE_TEST
119b460e0a9SBrendan Higgins	depends on OF && HAS_IOMEM
120c9aef213SDilip Kota	select REGMAP_MMIO
121c9aef213SDilip Kota	help
122c9aef213SDilip Kota	  This enables the reset controller driver for Intel Gateway SoCs.
123c9aef213SDilip Kota	  Say Y to control the reset signals provided by reset controller.
124c9aef213SDilip Kota	  Otherwise, say N.
125c9aef213SDilip Kota
1265a2308daSDamien Le Moalconfig RESET_K210
1275a2308daSDamien Le Moal	bool "Reset controller driver for Canaan Kendryte K210 SoC"
12868f41105SYangyu Chen	depends on (SOC_CANAAN_K210 || COMPILE_TEST) && OF
1295a2308daSDamien Le Moal	select MFD_SYSCON
13068f41105SYangyu Chen	default SOC_CANAAN_K210
1315a2308daSDamien Le Moal	help
1325a2308daSDamien Le Moal	  Support for the Canaan Kendryte K210 RISC-V SoC reset controller.
1335a2308daSDamien Le Moal	  Say Y if you want to control reset signals provided by this
1345a2308daSDamien Le Moal	  controller.
1355a2308daSDamien Le Moal
13679797b6fSMartin Blumenstinglconfig RESET_LANTIQ
13779797b6fSMartin Blumenstingl	bool "Lantiq XWAY Reset Driver" if COMPILE_TEST
13879797b6fSMartin Blumenstingl	default SOC_TYPE_XWAY
13979797b6fSMartin Blumenstingl	help
14079797b6fSMartin Blumenstingl	  This enables the reset controller driver for Lantiq / Intel XWAY SoCs.
14179797b6fSMartin Blumenstingl
142cd7f4b81SPhilipp Zabelconfig RESET_LPC18XX
143cd7f4b81SPhilipp Zabel	bool "LPC18xx/43xx Reset Driver" if COMPILE_TEST
144cd7f4b81SPhilipp Zabel	default ARCH_LPC18XX
145cd7f4b81SPhilipp Zabel	help
146cd7f4b81SPhilipp Zabel	  This enables the reset controller driver for NXP LPC18xx/43xx SoCs.
147cd7f4b81SPhilipp Zabel
148453ed428SSteen Hegelundconfig RESET_MCHP_SPARX5
149996737efSClément Léger	tristate "Microchip Sparx5 reset driver"
150eba0deddSHerve Codina	depends on ARCH_SPARX5 || SOC_LAN966 || MCHP_LAN966X_PCI || COMPILE_TEST
151453ed428SSteen Hegelund	default y if SPARX5_SWITCH
152453ed428SSteen Hegelund	select MFD_SYSCON
153453ed428SSteen Hegelund	help
154453ed428SSteen Hegelund	  This driver supports switch core reset for the Microchip Sparx5 SoC.
155453ed428SSteen Hegelund
1569c81b2ccSTomer Maimonconfig RESET_NPCM
1579c81b2ccSTomer Maimon	bool "NPCM BMC Reset Driver" if COMPILE_TEST
1589c81b2ccSTomer Maimon	default ARCH_NPCM
159*22823157STomer Maimon	select AUXILIARY_BUS
1609c81b2ccSTomer Maimon	help
1619c81b2ccSTomer Maimon	  This enables the reset controller driver for Nuvoton NPCM
1629c81b2ccSTomer Maimon	  BMC SoCs.
1639c81b2ccSTomer Maimon
164e4bb55d6SJacky Huangconfig RESET_NUVOTON_MA35D1
165aead1076SGeert Uytterhoeven	bool "Nuvoton MA35D1 Reset Driver"
166aead1076SGeert Uytterhoeven	depends on ARCH_MA35 || COMPILE_TEST
167aead1076SGeert Uytterhoeven	default ARCH_MA35
168e4bb55d6SJacky Huang	help
169e4bb55d6SJacky Huang	  This enables the reset controller driver for Nuvoton MA35D1 SoC.
170e4bb55d6SJacky Huang
171fab3f730SPhilipp Zabelconfig RESET_PISTACHIO
1724af16070SGeert Uytterhoeven	bool "Pistachio Reset Driver"
1734af16070SGeert Uytterhoeven	depends on MIPS || COMPILE_TEST
174fab3f730SPhilipp Zabel	help
175fab3f730SPhilipp Zabel	  This enables the reset driver for ImgTec Pistachio SoCs.
176fab3f730SPhilipp Zabel
17705f9e363SConor Dooleyconfig RESET_POLARFIRE_SOC
17805f9e363SConor Dooley	bool "Microchip PolarFire SoC (MPFS) Reset Driver"
179afb39e2bSPhilipp Zabel	depends on MCHP_CLK_MPFS
180afb39e2bSPhilipp Zabel	select AUXILIARY_BUS
18105f9e363SConor Dooley	default MCHP_CLK_MPFS
18205f9e363SConor Dooley	help
18305f9e363SConor Dooley	  This driver supports peripheral reset for the Microchip PolarFire SoC
18405f9e363SConor Dooley
1855ecb0651SSibi Sankarconfig RESET_QCOM_AOSS
186e2d5e833SJohn Stultz	tristate "Qcom AOSS Reset Driver"
1875ecb0651SSibi Sankar	depends on ARCH_QCOM || COMPILE_TEST
1885ecb0651SSibi Sankar	help
1895ecb0651SSibi Sankar	  This enables the AOSS (always on subsystem) reset driver
1905ecb0651SSibi Sankar	  for Qualcomm SDM845 SoCs. Say Y if you want to control
1915ecb0651SSibi Sankar	  reset signals provided by AOSS for Modem, Venus, ADSP,
1925ecb0651SSibi Sankar	  GPU, Camera, Wireless, Display subsystem. Otherwise, say N.
1935ecb0651SSibi Sankar
194eea2926bSSibi Sankarconfig RESET_QCOM_PDC
195eea2926bSSibi Sankar	tristate "Qualcomm PDC Reset Driver"
196eea2926bSSibi Sankar	depends on ARCH_QCOM || COMPILE_TEST
197eea2926bSSibi Sankar	help
198eea2926bSSibi Sankar	  This enables the PDC (Power Domain Controller) reset driver
199eea2926bSSibi Sankar	  for Qualcomm Technologies Inc SDM845 SoCs. Say Y if you want
200eea2926bSSibi Sankar	  to control reset signals provided by PDC for Modem, Compute,
201eea2926bSSibi Sankar	  Display, GPU, Debug, AOP, Sensors, Audio, SP and APPS.
202eea2926bSSibi Sankar
203abffc82aSNicolas Saenz Julienneconfig RESET_RASPBERRYPI
204abffc82aSNicolas Saenz Julienne	tristate "Raspberry Pi 4 Firmware Reset Driver"
205abffc82aSNicolas Saenz Julienne	depends on RASPBERRYPI_FIRMWARE || (RASPBERRYPI_FIRMWARE=n && COMPILE_TEST)
206abffc82aSNicolas Saenz Julienne	default USB_XHCI_PCI
207abffc82aSNicolas Saenz Julienne	help
208abffc82aSNicolas Saenz Julienne	  Raspberry Pi 4's co-processor controls some of the board's HW
209abffc82aSNicolas Saenz Julienne	  initialization process, but it's up to Linux to trigger it when
210abffc82aSNicolas Saenz Julienne	  relevant. This driver provides a reset controller capable of
211abffc82aSNicolas Saenz Julienne	  interfacing with RPi4's co-processor and model these firmware
212abffc82aSNicolas Saenz Julienne	  initialization routines as reset lines.
213abffc82aSNicolas Saenz Julienne
214bee08559SBiju Dasconfig RESET_RZG2L_USBPHY_CTRL
215bee08559SBiju Das	tristate "Renesas RZ/G2L USBPHY control driver"
2169fe7dd4eSLad Prabhakar	depends on ARCH_RZG2L || COMPILE_TEST
217bee08559SBiju Das	help
218bee08559SBiju Das	  Support for USBPHY Control found on RZ/G2L family. It mainly
219bee08559SBiju Das	  controls reset and power down of the USB/PHY.
220bee08559SBiju Das
221c8ae9c2dSSudeep Hollaconfig RESET_SCMI
222c8ae9c2dSSudeep Holla	tristate "Reset driver controlled via ARM SCMI interface"
223c8ae9c2dSSudeep Holla	depends on ARM_SCMI_PROTOCOL || COMPILE_TEST
224c8ae9c2dSSudeep Holla	default ARM_SCMI_PROTOCOL
225c8ae9c2dSSudeep Holla	help
226c8ae9c2dSSudeep Holla	  This driver provides support for reset signal/domains that are
227c8ae9c2dSSudeep Holla	  controlled by firmware that implements the SCMI interface.
228c8ae9c2dSSudeep Holla
229c8ae9c2dSSudeep Holla	  This driver uses SCMI Message Protocol to interact with the
230c8ae9c2dSSudeep Holla	  firmware controlling all the reset signals.
231c8ae9c2dSSudeep Holla
23281c22ad0SPhilipp Zabelconfig RESET_SIMPLE
23318d1909bSBen Dooks	bool "Simple Reset Controller Driver" if COMPILE_TEST || EXPERT
234a6166a4dSChen Wang	default ARCH_ASPEED || ARCH_BCMBCA || ARCH_BITMAIN || ARCH_REALTEK || ARCH_SOPHGO || ARCH_STM32 || (ARCH_INTEL_SOCFPGA && ARM64) || ARCH_SUNXI || ARC
235c4ada3caSBen Dooks	depends on HAS_IOMEM
23681c22ad0SPhilipp Zabel	help
23781c22ad0SPhilipp Zabel	  This enables a simple reset controller driver for reset lines that
23881c22ad0SPhilipp Zabel	  that can be asserted and deasserted by toggling bits in a contiguous,
23981c22ad0SPhilipp Zabel	  exclusive register space.
24081c22ad0SPhilipp Zabel
2411d7592f8SJoel Stanley	  Currently this driver supports:
2421d7592f8SJoel Stanley	   - Altera SoCFPGAs
2431d7592f8SJoel Stanley	   - ASPEED BMC SoCs
2445ac33eebSAndreas Färber	   - Bitmain BM1880 SoC
2453ab831e5SAndreas Färber	   - Realtek SoCs
2461d7592f8SJoel Stanley	   - RCC reset controller in STM32 MCUs
2471d7592f8SJoel Stanley	   - Allwinner SoCs
248e4d368e0SGreentime Hu	   - SiFive FU740 SoCs
249a6166a4dSChen Wang	   - Sophgo SoCs
2507e0e901dSPhilipp Zabel
251b3ca9888SDinh Nguyenconfig RESET_SOCFPGA
252225c13f0SKrzysztof Kozlowski	bool "SoCFPGA Reset Driver" if COMPILE_TEST && (!ARM || !ARCH_INTEL_SOCFPGA)
253225c13f0SKrzysztof Kozlowski	default ARM && ARCH_INTEL_SOCFPGA
254b3ca9888SDinh Nguyen	select RESET_SIMPLE
255b3ca9888SDinh Nguyen	help
256b3ca9888SDinh Nguyen	  This enables the reset driver for the SoCFPGA ARMv7 platforms. This
257b3ca9888SDinh Nguyen	  driver gets initialized early during platform init calls.
258b3ca9888SDinh Nguyen
259dbf018beSQin Jianconfig RESET_SUNPLUS
260dbf018beSQin Jian	bool "Sunplus SoCs Reset Driver" if COMPILE_TEST
261dbf018beSQin Jian	default ARCH_SUNPLUS
262dbf018beSQin Jian	help
263dbf018beSQin Jian	  This enables the reset driver support for Sunplus SoCs.
264dbf018beSQin Jian	  The reset lines that can be asserted and deasserted by toggling bits
265dbf018beSQin Jian	  in a contiguous, exclusive register space. The register is HIWORD_MASKED,
266dbf018beSQin Jian	  which means each register holds 16 reset lines.
267dbf018beSQin Jian
2680ae08419SPhilipp Zabelconfig RESET_SUNXI
2690ae08419SPhilipp Zabel	bool "Allwinner SoCs Reset Driver" if COMPILE_TEST && !ARCH_SUNXI
2700ae08419SPhilipp Zabel	default ARCH_SUNXI
271e13c205aSPhilipp Zabel	select RESET_SIMPLE
2720ae08419SPhilipp Zabel	help
2730ae08419SPhilipp Zabel	  This enables the reset driver for Allwinner SoCs.
2740ae08419SPhilipp Zabel
27528df169bSAndrew F. Davisconfig RESET_TI_SCI
27628df169bSAndrew F. Davis	tristate "TI System Control Interface (TI-SCI) reset driver"
27713678f3fSRandy Dunlap	depends on TI_SCI_PROTOCOL || (COMPILE_TEST && TI_SCI_PROTOCOL=n)
27828df169bSAndrew F. Davis	help
27928df169bSAndrew F. Davis	  This enables the reset driver support over TI System Control Interface
28028df169bSAndrew F. Davis	  available on some new TI's SoCs. If you wish to use reset resources
28128df169bSAndrew F. Davis	  managed by the TI System Controller, say Y here. Otherwise, say N.
28228df169bSAndrew F. Davis
283dd9bf863SSuman Annaconfig RESET_TI_SYSCON
284cc7c2bb1SAndrew F. Davis	tristate "TI SYSCON Reset Driver"
285cc7c2bb1SAndrew F. Davis	depends on HAS_IOMEM
286cc7c2bb1SAndrew F. Davis	select MFD_SYSCON
287cc7c2bb1SAndrew F. Davis	help
288cc7c2bb1SAndrew F. Davis	  This enables the reset driver support for TI devices with
289cc7c2bb1SAndrew F. Davis	  memory-mapped reset registers as part of a syscon device node. If
290cc7c2bb1SAndrew F. Davis	  you wish to use the reset framework for such memory-mapped devices,
291cc7c2bb1SAndrew F. Davis	  say Y here. Otherwise, say N.
292cc7c2bb1SAndrew F. Davis
2938a4e6154SMarco Felschconfig RESET_TI_TPS380X
2948a4e6154SMarco Felsch	tristate "TI TPS380x Reset Driver"
2958a4e6154SMarco Felsch	select GPIOLIB
2968a4e6154SMarco Felsch	help
2978a4e6154SMarco Felsch	  This enables the reset driver support for TI TPS380x devices. If
2988a4e6154SMarco Felsch	  you wish to use the reset framework for such devices, say Y here.
2998a4e6154SMarco Felsch	  Otherwise, say N.
3008a4e6154SMarco Felsch
3015cd3921dSRobert Markoconfig RESET_TN48M_CPLD
3025cd3921dSRobert Marko	tristate "Delta Networks TN48M switch CPLD reset controller"
3035cd3921dSRobert Marko	depends on MFD_TN48M_CPLD || COMPILE_TEST
3045cd3921dSRobert Marko	default MFD_TN48M_CPLD
3055cd3921dSRobert Marko	help
3065cd3921dSRobert Marko	  This enables the reset controller driver for the Delta TN48M CPLD.
3075cd3921dSRobert Marko	  It provides reset signals for Armada 7040 and 385 SoC-s, Alleycat 3X
3085cd3921dSRobert Marko	  switch MAC-s, Alaska OOB ethernet PHY, Quad Alaska ethernet PHY-s and
3095cd3921dSRobert Marko	  Microchip PD69200 PoE PSE controller.
3105cd3921dSRobert Marko
3115cd3921dSRobert Marko	  This driver can also be built as a module. If so, the module will be
3125cd3921dSRobert Marko	  called reset-tn48m.
3135cd3921dSRobert Marko
31454e991b5SMasahiro Yamadaconfig RESET_UNIPHIER
31554e991b5SMasahiro Yamada	tristate "Reset controller driver for UniPhier SoCs"
31654e991b5SMasahiro Yamada	depends on ARCH_UNIPHIER || COMPILE_TEST
31754e991b5SMasahiro Yamada	depends on OF && MFD_SYSCON
31854e991b5SMasahiro Yamada	default ARCH_UNIPHIER
31954e991b5SMasahiro Yamada	help
32054e991b5SMasahiro Yamada	  Support for reset controllers on UniPhier SoCs.
32154e991b5SMasahiro Yamada	  Say Y if you want to control reset signals provided by System Control
32254e991b5SMasahiro Yamada	  block, Media I/O block, Peripheral Block.
32354e991b5SMasahiro Yamada
3243eb8f765SKunihiko Hayashiconfig RESET_UNIPHIER_GLUE
3253eb8f765SKunihiko Hayashi	tristate "Reset driver in glue layer for UniPhier SoCs"
326499fef09SKunihiko Hayashi	depends on (ARCH_UNIPHIER || COMPILE_TEST) && OF
327499fef09SKunihiko Hayashi	default ARCH_UNIPHIER
328499fef09SKunihiko Hayashi	select RESET_SIMPLE
329499fef09SKunihiko Hayashi	help
3303eb8f765SKunihiko Hayashi	  Support for peripheral core reset included in its own glue layer
3313eb8f765SKunihiko Hayashi	  on UniPhier SoCs. Say Y if you want to control reset signals
3323eb8f765SKunihiko Hayashi	  provided by the glue layer.
333499fef09SKunihiko Hayashi
3346f51b860SPhilipp Zabelconfig RESET_ZYNQ
3356f51b860SPhilipp Zabel	bool "ZYNQ Reset Driver" if COMPILE_TEST
3366f51b860SPhilipp Zabel	default ARCH_ZYNQ
3376f51b860SPhilipp Zabel	help
3386f51b860SPhilipp Zabel	  This enables the reset controller driver for Xilinx Zynq SoCs.
3396f51b860SPhilipp Zabel
3404f6a43adSPhilipp Zabelconfig RESET_ZYNQMP
3414f6a43adSPhilipp Zabel	bool "ZYNQMP Reset Driver" if COMPILE_TEST
3424f6a43adSPhilipp Zabel	default ARCH_ZYNQMP
3434f6a43adSPhilipp Zabel	help
3444f6a43adSPhilipp Zabel	  This enables the reset controller driver for Xilinx ZynqMP SoCs.
3454f6a43adSPhilipp Zabel
3462c138ee3SJerome Brunetsource "drivers/reset/amlogic/Kconfig"
34769bfec75SEmil Renner Berthingsource "drivers/reset/starfive/Kconfig"
348e5d76075SStephen Gallimoresource "drivers/reset/sti/Kconfig"
349f59d23c2SChen Fengsource "drivers/reset/hisilicon/Kconfig"
350dc606c52SThierry Redingsource "drivers/reset/tegra/Kconfig"
351998cd463SMasahiro Yamada
352998cd463SMasahiro Yamadaendif
353