Create a new CONFIG_K3_DDRSS option to select the common parts of the
k3-ddrss driver. Also introduce a choice that depends on the top level
option to select CONFIG_K3_J721E_DDRSS for j721e support, and update
corresponding Kconfig as required.
Signed-off-by: Dave Gerlach <d-gerlach@ti.com>
select K3_LOAD_SYSFW
select RAM
select SPL_RAM
- select K3_J721E_DDRSS
+ select K3_DDRSS
imply SYS_K3_SPL_ATF
imply TI_I2C_BOARD_DETECT
select K3_LOAD_SYSFW
select RAM
select SPL_RAM
- select K3_J721E_DDRSS
+ select K3_DDRSS
imply SYS_K3_SPL_ATF
imply TI_I2C_BOARD_DETECT
config add support for the initialization of the external
SDRAM devices connected to DDR subsystem.
+config K3_DDRSS
+ bool "Enable K3 DDRSS support"
+ depends on RAM
+
+choice
+ depends on K3_DDRSS
+ prompt "K3 DDRSS Arch Support"
+
config K3_J721E_DDRSS
bool "Enable J721E DDRSS support"
- depends on RAM
help
The J721E DDR subsystem comprises DDR controller, DDR PHY and
wrapper logic to integrate these blocks in the device. The DDR
Enabling this config adds support for the DDR memory controller
on J721E family of SoCs.
+endchoice
+
config IMXRT_SDRAM
bool "Enable i.MXRT SDRAM support"
depends on RAM
obj-$(CONFIG_K3_AM654_DDRSS) += k3-am654-ddrss.o
obj-$(CONFIG_ARCH_MEDIATEK) += mediatek/
obj-$(CONFIG_ARCH_ASPEED) += aspeed/
-obj-$(CONFIG_K3_J721E_DDRSS) += k3-ddrss/
+obj-$(CONFIG_K3_DDRSS) += k3-ddrss/
obj-$(CONFIG_IMXRT_SDRAM) += imxrt_sdram.o