menu "Reset Controller Support" 
 | 
  
 | 
config DM_RESET 
 | 
    bool "Enable reset controllers using Driver Model" 
 | 
    depends on DM && OF_CONTROL 
 | 
    help 
 | 
      Enable support for the reset controller driver class. Many hardware 
 | 
      modules are equipped with a reset signal, typically driven by some 
 | 
      reset controller hardware module within the chip. In U-Boot, reset 
 | 
      controller drivers allow control over these reset signals. In some 
 | 
      cases this API is applicable to chips outside the CPU as well, 
 | 
      although driving such reset isgnals using GPIOs may be more 
 | 
      appropriate in this case. 
 | 
  
 | 
config SPL_DM_RESET 
 | 
        bool "Enable reset controllers using Driver Model in SPL" 
 | 
        depends on SPL_DM && OF_CONTROL 
 | 
        help 
 | 
          Enable support for the reset controller driver class. Many hardware 
 | 
          modules are equipped with a reset signal, typically driven by some 
 | 
          reset controller hardware module within the chip. In U-Boot, reset 
 | 
          controller drivers allow control over these reset signals. In some 
 | 
          cases this API is applicable to chips outside the CPU as well, 
 | 
          although driving such reset isgnals using GPIOs may be more 
 | 
          appropriate in this case. 
 | 
  
 | 
config SANDBOX_RESET 
 | 
    bool "Enable the sandbox reset test driver" 
 | 
    depends on DM_MAILBOX && SANDBOX 
 | 
    help 
 | 
      Enable support for a test reset controller implementation, which 
 | 
      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 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 
 | 
    help 
 | 
      Enable support for manipulating Tegra's on-SoC reset signals via IPC 
 | 
      requests to the BPMP (Boot and Power Management Processor). 
 | 
  
 | 
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 && 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 SPL_RESET_ROCKCHIP 
 | 
        bool "Reset controller driver for Rockchip SoCs in SPL" 
 | 
        depends on SPL_DM_RESET && SPL_CLK 
 | 
        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_SCMI 
 | 
    bool "Enable SCMI reset domain driver" 
 | 
    select SCMI_FIRMWARE 
 | 
    help 
 | 
      Enable this option if you want to support reset controller 
 | 
      devices exposed by a SCMI agent based on SCMI reset domain 
 | 
      protocol communication with a SCMI server. 
 | 
endmenu 
 |