Merge tag 'mips-pull-2019-11-16' of git://git.denx.de/u-boot-mips
[oweals/u-boot.git] / drivers / reset / Kconfig
index 5b84f2178b7121ca7ea98f909ee197c4b8e7af47..3a6d61f440cda46cb80d16c67757666552d4be99 100644 (file)
@@ -20,6 +20,28 @@ config SANDBOX_RESET
          simply accepts requests to reset various HW modules without actually
          doing anything beyond a little error checking.
 
+config STI_RESET
+       bool "Enable the STi reset"
+       depends on ARCH_STI
+       help
+         Support for reset controllers on STMicroelectronics STiH407 family SoCs.
+         Say Y if you want to control reset signals provided by system config
+         block.
+
+config STM32_RESET
+       bool "Enable the STM32 reset"
+       depends on STM32 || ARCH_STM32MP
+       help
+         Support for reset controllers on STMicroelectronics STM32 family SoCs.
+         This resset driver is compatible with STM32 F4/F7 and H7 SoCs.
+
+config TEGRA_CAR_RESET
+       bool "Enable Tegra CAR-based reset driver"
+       depends on TEGRA_CAR
+       help
+         Enable support for manipulating Tegra's on-SoC reset signals via
+         direct register access to the Tegra CAR (Clock And Reset controller).
+
 config TEGRA186_RESET
        bool "Enable Tegra186 BPMP-based reset driver"
        depends on TEGRA186_BPMP
@@ -27,4 +49,68 @@ config TEGRA186_RESET
          Enable support for manipulating Tegra's on-SoC reset signals via IPC
          requests to the BPMP (Boot and Power Management Processor).
 
+config RESET_TI_SCI
+       bool "TI System Control Interface (TI SCI) reset driver"
+       depends on DM_RESET && TI_SCI_PROTOCOL
+       help
+         This enables the reset driver support over TI System Control Interface
+         available on some new TI's SoCs. If you wish to use reset resources
+         managed by the TI System Controller, say Y here. Otherwise, say N.
+
+config RESET_BCM6345
+       bool "Reset controller driver for BCM6345"
+       depends on DM_RESET && ARCH_BMIPS
+       help
+         Support reset controller on BCM6345.
+
+config RESET_UNIPHIER
+       bool "Reset controller driver for UniPhier SoCs"
+       depends on ARCH_UNIPHIER
+       default y
+       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 AST2500_RESET
+       bool "Reset controller driver for AST2500 SoCs"
+       depends on DM_RESET && WDT_ASPEED
+       default y if ASPEED_AST2500
+       help
+         Support for reset controller on AST2500 SoC. This controller uses
+         watchdog to reset different peripherals and thus only supports
+         resets that are supported by watchdog. The main limitation though
+         is that some reset signals, like I2C or MISC reset multiple devices.
+
+config RESET_ROCKCHIP
+       bool "Reset controller driver for Rockchip SoCs"
+       depends on DM_RESET && ARCH_ROCKCHIP && CLK
+       default y
+       help
+         Support for reset controller on rockchip SoC. The main limitation
+         though is that some reset signals, like I2C or MISC reset multiple
+         devices.
+
+config RESET_MESON
+       bool "Reset controller driver for Amlogic Meson SoCs"
+       depends on DM_RESET && ARCH_MESON
+       imply REGMAP
+       default y
+       help
+         Support for reset controller on Amlogic Meson SoC.
+
+config RESET_SOCFPGA
+       bool "Reset controller driver for SoCFPGA"
+       depends on DM_RESET && ARCH_SOCFPGA
+       default y
+       help
+         Support for reset controller on SoCFPGA platform.
+
+config RESET_MEDIATEK
+       bool "Reset controller driver for MediaTek SoCs"
+       depends on DM_RESET && ARCH_MEDIATEK && CLK
+       default y
+       help
+         Support for reset controller on MediaTek SoCs.
+
 endmenu