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 134