mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-30 00:21:06 +00:00
a8b5031108
This adds separate kconfig options for drivers/sysreset and drivers/firmware. Up to now, CONFIG_SPL_DRIVERS_MISC_SUPPORT added drivers/misc to SPL build but also added drivers/firmware and drivers/sysreset at the same time. Since that is confusing, this patch uses CONFIG_SPL_SYSRESET for drivers/sysreset and adds CONFIG_SPL_FIRMWARE for drivers/firmware (and accordingly for the TPL options). CONFIG_SPL_DRIVERS_MISC_SUPPORT stays for including drivers/misc into the SPL build (and accordingly for TPL) since there are boards using non-DM (non UCLASS_MISC) files from drivers/misc. Such boards don't have CONFIG_SPL_MISC enabled, so cannot use this to include drivers/misc into the SPL build. Signed-off-by: Simon Goldschmidt <simon.k.r.goldschmidt@gmail.com>
105 lines
3 KiB
Text
105 lines
3 KiB
Text
#
|
|
# System reset devices
|
|
#
|
|
|
|
menu "System reset device drivers"
|
|
|
|
config SYSRESET
|
|
bool "Enable support for system reset drivers"
|
|
depends on DM
|
|
help
|
|
Enable system reset drivers which can be used to reset the CPU or
|
|
board. Each driver can provide a reset method which will be called
|
|
to effect a reset. The uclass will try all available drivers when
|
|
reset_walk() is called.
|
|
|
|
config SPL_SYSRESET
|
|
bool "Enable support for system reset drivers in SPL mode"
|
|
depends on SYSRESET && SPL_DM
|
|
help
|
|
Enable system reset drivers which can be used to reset the CPU or
|
|
board. Each driver can provide a reset method which will be called
|
|
to effect a reset. The uclass will try all available drivers when
|
|
reset_walk() is called.
|
|
|
|
config TPL_SYSRESET
|
|
bool "Enable support for system reset drivers in TPL mode"
|
|
depends on SYSRESET && TPL_DM
|
|
help
|
|
Enable system reset drivers which can be used to reset the CPU or
|
|
board. Each driver can provide a reset method which will be called
|
|
to effect a reset. The uclass will try all available drivers when
|
|
reset_walk() is called.
|
|
|
|
if SYSRESET
|
|
|
|
config SYSRESET_GPIO
|
|
bool "Enable support for GPIO reset driver"
|
|
select DM_GPIO
|
|
help
|
|
Reset support via GPIO pin connected reset logic. This is used for
|
|
example on Microblaze where reset logic can be controlled via GPIO
|
|
pin which triggers cpu reset.
|
|
|
|
config SYSRESET_MICROBLAZE
|
|
bool "Enable support for Microblaze soft reset"
|
|
depends on MICROBLAZE
|
|
help
|
|
This is soft reset on Microblaze which does jump to 0x0 address.
|
|
|
|
config SYSRESET_PSCI
|
|
bool "Enable support for PSCI System Reset"
|
|
depends on ARM_PSCI_FW
|
|
select SPL_ARM_PSCI_FW if SPL
|
|
help
|
|
Enable PSCI SYSTEM_RESET function call. To use this, PSCI firmware
|
|
must be running on your system.
|
|
|
|
config SYSRESET_SOCFPGA
|
|
bool "Enable support for Intel SOCFPGA family"
|
|
depends on ARCH_SOCFPGA && (TARGET_SOCFPGA_GEN5 || TARGET_SOCFPGA_ARRIA10)
|
|
help
|
|
This enables the system reset driver support for Intel SOCFPGA SoCs
|
|
(Cyclone 5, Arria 5 and Arria 10).
|
|
|
|
config SYSRESET_SOCFPGA_S10
|
|
bool "Enable support for Intel SOCFPGA Stratix 10"
|
|
depends on ARCH_SOCFPGA && TARGET_SOCFPGA_STRATIX10
|
|
help
|
|
This enables the system reset driver support for Intel SOCFPGA
|
|
Stratix SoCs.
|
|
|
|
config SYSRESET_TI_SCI
|
|
bool "TI System Control Interface (TI SCI) system reset driver"
|
|
depends on TI_SCI_PROTOCOL
|
|
help
|
|
This enables the system reset driver support over TI System Control
|
|
Interface available on some new TI's SoCs.
|
|
|
|
endif
|
|
|
|
config SYSRESET_SYSCON
|
|
bool "Enable support for mfd syscon reboot driver"
|
|
select REGMAP
|
|
select SYSCON
|
|
help
|
|
Reboot support for generic SYSCON mapped register reset.
|
|
|
|
config SYSRESET_WATCHDOG
|
|
bool "Enable support for watchdog reboot driver"
|
|
select WDT
|
|
help
|
|
Reboot support for generic watchdog reset.
|
|
|
|
config SYSRESET_X86
|
|
bool "Enable support for x86 processor reboot driver"
|
|
depends on X86
|
|
help
|
|
Reboot support for generic x86 processor reset.
|
|
|
|
config SYSRESET_MCP83XX
|
|
bool "Enable support MPC83xx SoC family reboot driver"
|
|
help
|
|
Reboot support for NXP MPC83xx SoCs.
|
|
|
|
endmenu
|