2016-06-17 15:43:58 +00:00
|
|
|
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.
|
|
|
|
|
2016-06-17 15:43:59 +00:00
|
|
|
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.
|
|
|
|
|
2017-03-22 09:54:03 +00:00
|
|
|
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.
|
|
|
|
|
2017-09-13 16:00:07 +00:00
|
|
|
config STM32_RESET
|
|
|
|
bool "Enable the STM32 reset"
|
2020-05-06 12:02:42 +00:00
|
|
|
depends on ARCH_STM32 || ARCH_STM32MP
|
2017-09-13 16:00:07 +00:00
|
|
|
help
|
|
|
|
Support for reset controllers on STMicroelectronics STM32 family SoCs.
|
2020-05-06 12:02:43 +00:00
|
|
|
This reset driver is compatible with STM32 F4/F7 and H7 SoCs.
|
2017-09-13 16:00:07 +00:00
|
|
|
|
2016-09-13 16:45:58 +00:00
|
|
|
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).
|
|
|
|
|
2016-08-08 17:28:25 +00:00
|
|
|
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).
|
|
|
|
|
2018-08-27 10:27:41 +00:00
|
|
|
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.
|
|
|
|
|
2017-05-03 13:10:21 +00:00
|
|
|
config RESET_BCM6345
|
|
|
|
bool "Reset controller driver for BCM6345"
|
|
|
|
depends on DM_RESET && ARCH_BMIPS
|
|
|
|
help
|
|
|
|
Support reset controller on BCM6345.
|
|
|
|
|
2016-10-08 04:25:31 +00:00
|
|
|
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.
|
|
|
|
|
2020-10-15 02:25:14 +00:00
|
|
|
config RESET_AST2500
|
2017-04-17 19:00:24 +00:00
|
|
|
bool "Reset controller driver for AST2500 SoCs"
|
2020-10-15 02:25:13 +00:00
|
|
|
depends on DM_RESET
|
2017-04-17 19:00:24 +00:00
|
|
|
default y if ASPEED_AST2500
|
|
|
|
help
|
2020-10-15 02:25:13 +00:00
|
|
|
Support for reset controller on AST2500 SoC.
|
|
|
|
Say Y if you want to control reset signals of different peripherals
|
|
|
|
through System Control Unit (SCU).
|
2017-04-17 19:00:24 +00:00
|
|
|
|
2020-12-14 05:54:26 +00:00
|
|
|
config RESET_AST2600
|
|
|
|
bool "Reset controller driver for AST2600 SoCs"
|
|
|
|
depends on DM_RESET
|
|
|
|
default y if ASPEED_AST2600
|
|
|
|
help
|
|
|
|
Support for reset controller on AST2600 SoC.
|
|
|
|
Say Y if you want to control reset signals of different peripherals
|
|
|
|
through System Control Unit (SCU).
|
|
|
|
|
2017-12-19 10:22:37 +00:00
|
|
|
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.
|
|
|
|
|
2019-10-08 16:29:30 +00:00
|
|
|
config RESET_HSDK
|
|
|
|
bool "Synopsys HSDK Reset Driver"
|
|
|
|
depends on DM_RESET && TARGET_HSDK
|
|
|
|
default y
|
|
|
|
help
|
|
|
|
This enables the reset controller driver for HSDK board.
|
|
|
|
|
2018-03-29 12:55:25 +00:00
|
|
|
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.
|
|
|
|
|
2018-04-04 22:18:20 +00:00
|
|
|
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.
|
|
|
|
|
2018-12-20 08:12:51 +00:00
|
|
|
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.
|
|
|
|
|
2019-09-25 09:45:29 +00:00
|
|
|
config RESET_MTMIPS
|
|
|
|
bool "Reset controller driver for MediaTek MIPS platform"
|
|
|
|
depends on DM_RESET && ARCH_MTMIPS
|
|
|
|
default y
|
|
|
|
help
|
|
|
|
Support for reset controller on MediaTek MIPS platform.
|
|
|
|
|
2019-01-18 16:48:13 +00:00
|
|
|
config RESET_SUNXI
|
|
|
|
bool "RESET support for Allwinner SoCs"
|
|
|
|
depends on DM_RESET && ARCH_SUNXI
|
|
|
|
default y
|
|
|
|
help
|
|
|
|
This enables support for common reset driver for
|
|
|
|
Allwinner SoCs.
|
|
|
|
|
2019-03-20 07:32:39 +00:00
|
|
|
config RESET_HISILICON
|
|
|
|
bool "Reset controller driver for HiSilicon SoCs"
|
|
|
|
depends on DM_RESET
|
|
|
|
help
|
|
|
|
Support for reset controller on HiSilicon SoCs.
|
|
|
|
|
2019-10-03 14:08:35 +00:00
|
|
|
config RESET_IMX7
|
|
|
|
bool "i.MX7/8 Reset Driver"
|
|
|
|
depends on DM_RESET && (ARCH_MX7 || ARCH_IMX8M)
|
|
|
|
default y
|
|
|
|
help
|
|
|
|
Support for reset controller on i.MX7/8 SoCs.
|
|
|
|
|
2022-08-04 14:27:11 +00:00
|
|
|
config RESET_QCOM
|
|
|
|
bool "Reset driver for Qualcomm SoCs"
|
|
|
|
depends on DM_RESET && (ARCH_SNAPDRAGON || ARCH_IPQ40XX)
|
2020-09-10 14:00:02 +00:00
|
|
|
default y
|
|
|
|
help
|
2022-08-04 14:27:11 +00:00
|
|
|
Support for reset controller on Qualcomm SoCs.
|
2020-09-10 14:00:02 +00:00
|
|
|
|
2020-07-29 09:36:14 +00:00
|
|
|
config RESET_SIFIVE
|
|
|
|
bool "Reset Driver for SiFive SoC's"
|
2021-05-27 13:52:13 +00:00
|
|
|
depends on DM_RESET && CLK_SIFIVE_PRCI && (TARGET_SIFIVE_UNLEASHED || TARGET_SIFIVE_UNMATCHED)
|
2020-07-29 09:36:14 +00:00
|
|
|
default y
|
|
|
|
help
|
|
|
|
PRCI module within SiFive SoC's provides mechanism to reset
|
|
|
|
different hw blocks like DDR, gemgxl. With this driver we leverage
|
|
|
|
U-Boot's reset framework to reset these hardware blocks.
|
|
|
|
|
2020-06-24 10:41:14 +00:00
|
|
|
config RESET_SYSCON
|
|
|
|
bool "Enable generic syscon reset driver support"
|
|
|
|
depends on DM_RESET
|
|
|
|
help
|
|
|
|
Support generic syscon mapped register reset devices.
|
2020-06-29 16:37:23 +00:00
|
|
|
|
|
|
|
config RESET_RASPBERRYPI
|
|
|
|
bool "Raspberry Pi 4 Firmware Reset Controller Driver"
|
|
|
|
depends on DM_RESET && ARCH_BCM283X
|
|
|
|
default USB_XHCI_PCI
|
|
|
|
help
|
|
|
|
Raspberry Pi 4's co-processor controls some of the board's HW
|
|
|
|
initialization process, but it's up to Linux to trigger it when
|
|
|
|
relevant. This driver provides a reset controller capable of
|
|
|
|
interfacing with RPi4's co-processor and model these firmware
|
|
|
|
initialization routines as reset lines.
|
2020-09-09 16:44:06 +00:00
|
|
|
|
|
|
|
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.
|
2021-07-30 06:00:10 +00:00
|
|
|
|
|
|
|
config RESET_ZYNQMP
|
2022-07-20 09:59:57 +00:00
|
|
|
bool "Reset Driver for Xilinx ZynqMP & Versal SoC's"
|
2021-07-30 06:00:10 +00:00
|
|
|
depends on DM_RESET && ZYNQMP_FIRMWARE
|
|
|
|
help
|
2022-07-20 09:59:57 +00:00
|
|
|
Support for reset controller on Xilinx ZynqMP & Versal SoC's. Driver
|
|
|
|
is only passing request via Xilinx firmware interface to TF-A and PMU
|
2021-07-30 06:00:10 +00:00
|
|
|
firmware.
|
|
|
|
|
2022-01-27 12:16:51 +00:00
|
|
|
config RESET_DRA7
|
|
|
|
bool "Support for TI's DRA7 Reset driver"
|
|
|
|
depends on DM_RESET
|
|
|
|
help
|
|
|
|
Support for TI DRA7-RESET subsystem. Basic Assert/Deassert
|
|
|
|
is supported.
|
2023-01-04 14:03:18 +00:00
|
|
|
|
|
|
|
config RESET_AT91
|
|
|
|
bool "Enable support for Microchip/Atmel Reset Controller driver"
|
|
|
|
depends on DM_RESET && ARCH_AT91
|
|
|
|
help
|
|
|
|
This enables the Reset Controller driver support for Microchip/Atmel
|
|
|
|
SoCs. Mainly used to expose assert/deassert methods to other drivers
|
|
|
|
that require it.
|
2016-06-17 15:43:58 +00:00
|
|
|
endmenu
|