Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

config CONFIG_ARCH_HAS_RESET_CONTROLLER
	bool

menuconfig CONFIG_RESET_CONTROLLER
	bool "Reset Controller Support"
	default y if CONFIG_ARCH_HAS_RESET_CONTROLLER
	help
	  Generic Reset Controller support.

	  This framework is designed to abstract reset handling of devices
	  via GPIOs or SoC-internal reset controller modules.

	  If unsure, say no.

if CONFIG_RESET_CONTROLLER

config CONFIG_RESET_ATH79
	bool "AR71xx Reset Driver" if CONFIG_COMPILE_TEST
	default CONFIG_ATH79
	help
	  This enables the CONFIG_ATH79 reset controller driver that supports the
	  AR71xx SoC reset controller.

config CONFIG_RESET_BERLIN
	bool "Berlin Reset Driver" if CONFIG_COMPILE_TEST
	default CONFIG_ARCH_BERLIN
	help
	  This enables the reset controller driver for Marvell Berlin SoCs.

config CONFIG_RESET_LPC18XX
	bool "LPC18xx/43xx Reset Driver" if CONFIG_COMPILE_TEST
	default CONFIG_ARCH_LPC18XX
	help
	  This enables the reset controller driver for NXP LPC18xx/43xx SoCs.

config CONFIG_RESET_MESON
	bool "Meson Reset Driver" if CONFIG_COMPILE_TEST
	default CONFIG_ARCH_MESON
	help
	  This enables the reset driver for Amlogic Meson SoCs.

config CONFIG_RESET_OXNAS
	bool

config CONFIG_RESET_PISTACHIO
	bool "Pistachio Reset Driver" if CONFIG_COMPILE_TEST
	default CONFIG_MACH_PISTACHIO
	help
	  This enables the reset driver for ImgTec Pistachio SoCs.

config CONFIG_RESET_SOCFPGA
	bool "SoCFPGA Reset Driver" if CONFIG_COMPILE_TEST
	default CONFIG_ARCH_SOCFPGA
	help
	  This enables the reset controller driver for Altera SoCFPGAs.

config CONFIG_RESET_STM32
	bool "STM32 Reset Driver" if CONFIG_COMPILE_TEST
	default CONFIG_ARCH_STM32
	help
	  This enables the RCC reset controller driver for STM32 MCUs.

config CONFIG_RESET_SUNXI
	bool "Allwinner SoCs Reset Driver" if CONFIG_COMPILE_TEST && !CONFIG_ARCH_SUNXI
	default CONFIG_ARCH_SUNXI
	help
	  This enables the reset driver for Allwinner SoCs.

config CONFIG_TI_SYSCON_RESET
	tristate "TI SYSCON Reset Driver"
	depends on CONFIG_HAS_IOMEM
	select CONFIG_MFD_SYSCON
	help
	  This enables the reset driver support for TI devices with
	  memory-mapped reset registers as part of a syscon device node. If
	  you wish to use the reset framework for such memory-mapped devices,
	  say Y here. Otherwise, say N.

config CONFIG_RESET_UNIPHIER
	tristate "Reset controller driver for UniPhier SoCs"
	depends on CONFIG_ARCH_UNIPHIER || CONFIG_COMPILE_TEST
	depends on CONFIG_OF && CONFIG_MFD_SYSCON
	default CONFIG_ARCH_UNIPHIER
	help
	  Support for reset controllers on UniPhier SoCs.
	  Say Y if you want to control reset signals provided by System Control
	  block, Media I/O block, Peripheral Block.

config CONFIG_RESET_ZYNQ
	bool "ZYNQ Reset Driver" if CONFIG_COMPILE_TEST
	default CONFIG_ARCH_ZYNQ
	help
	  This enables the reset controller driver for Xilinx Zynq SoCs.

source "drivers/reset/sti/Kconfig"
source "drivers/reset/hisilicon/Kconfig"
source "drivers/reset/tegra/Kconfig"

endif