bus: Optionally include TI sysc driver in SPL/TPL

The TI sysc bus driver is required to allow access to the SPI bus on
am335x platforms. To support SPI boot this driver needs to be enabled in
the SPL/TPL as appropriate.

Signed-off-by: Paul Barker <paul.barker@sancloud.com>
This commit is contained in:
Paul Barker 2022-11-14 12:42:37 +00:00 committed by Tom Rini
parent e92f47c06a
commit 07744f2ac0
3 changed files with 12 additions and 2 deletions

View File

@ -37,6 +37,7 @@ obj-$(CONFIG_$(SPL_)SYSINFO) += sysinfo/
obj-$(CONFIG_$(SPL_TPL_)TPM) += tpm/ obj-$(CONFIG_$(SPL_TPL_)TPM) += tpm/
obj-$(CONFIG_XEN) += xen/ obj-$(CONFIG_XEN) += xen/
obj-$(CONFIG_$(SPL_)FPGA) += fpga/ obj-$(CONFIG_$(SPL_)FPGA) += fpga/
obj-y += bus/
ifndef CONFIG_TPL_BUILD ifndef CONFIG_TPL_BUILD
ifndef CONFIG_VPL_BUILD ifndef CONFIG_VPL_BUILD
@ -77,7 +78,6 @@ ifeq ($(CONFIG_SPL_BUILD)$(CONFIG_TPL_BUILD),)
obj-y += adc/ obj-y += adc/
obj-y += ata/ obj-y += ata/
obj-y += bus/
obj-$(CONFIG_DM_DEMO) += demo/ obj-$(CONFIG_DM_DEMO) += demo/
obj-$(CONFIG_BIOSEMU) += bios_emulator/ obj-$(CONFIG_BIOSEMU) += bios_emulator/
obj-y += block/ obj-y += block/

View File

@ -18,6 +18,13 @@ config TI_SYSC
Generic driver for Texas Instruments interconnect target module Generic driver for Texas Instruments interconnect target module
found on many TI SoCs. found on many TI SoCs.
config SPL_TI_SYSC
bool "Support TI sysc interconnect in SPL"
depends on SPL_DM && TI_SYSC
help
Generic driver for Texas Instruments interconnect target module
found on many TI SoCs.
config UNIPHIER_SYSTEM_BUS config UNIPHIER_SYSTEM_BUS
bool "UniPhier System Bus driver" bool "UniPhier System Bus driver"
depends on ARCH_UNIPHIER depends on ARCH_UNIPHIER

View File

@ -3,6 +3,9 @@
# Makefile for the bus drivers. # Makefile for the bus drivers.
# #
ifeq ($(CONFIG_SPL_BUILD)$(CONFIG_TPL_BUILD),)
obj-$(CONFIG_TI_PWMSS) += ti-pwmss.o obj-$(CONFIG_TI_PWMSS) += ti-pwmss.o
obj-$(CONFIG_TI_SYSC) += ti-sysc.o
obj-$(CONFIG_UNIPHIER_SYSTEM_BUS) += uniphier-system-bus.o obj-$(CONFIG_UNIPHIER_SYSTEM_BUS) += uniphier-system-bus.o
endif
obj-$(CONFIG_$(SPL_)TI_SYSC) += ti-sysc.o