aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Gerlach <d-gerlach@ti.com>2021-05-11 10:22:10 -0500
committerLokesh Vutla <lokeshvutla@ti.com>2021-05-12 16:30:52 +0530
commitdb2438131d75ea0198487296b6c694bded080d11 (patch)
treec356f873e61b85229369268335ff4c6e80260dd4
parent67124b9a74fca735beefea147bd4177acaa1661a (diff)
downloadu-boot-db2438131d75ea0198487296b6c694bded080d11.zip
u-boot-db2438131d75ea0198487296b6c694bded080d11.tar.gz
u-boot-db2438131d75ea0198487296b6c694bded080d11.tar.bz2
ram: k3-ddrss: Introduce top-level CONFIG_K3_DDRSS
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>
-rw-r--r--board/ti/j721e/Kconfig4
-rw-r--r--drivers/ram/Kconfig11
-rw-r--r--drivers/ram/Makefile2
3 files changed, 13 insertions, 4 deletions
diff --git a/board/ti/j721e/Kconfig b/board/ti/j721e/Kconfig
index 2cbe2b2..c28752a 100644
--- a/board/ti/j721e/Kconfig
+++ b/board/ti/j721e/Kconfig
@@ -23,7 +23,7 @@ config TARGET_J721E_R5_EVM
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
@@ -43,7 +43,7 @@ config TARGET_J7200_R5_EVM
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
diff --git a/drivers/ram/Kconfig b/drivers/ram/Kconfig
index a270e13..4e4e7a9 100644
--- a/drivers/ram/Kconfig
+++ b/drivers/ram/Kconfig
@@ -54,9 +54,16 @@ config K3_AM654_DDRSS
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
@@ -65,6 +72,8 @@ config K3_J721E_DDRSS
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
diff --git a/drivers/ram/Makefile b/drivers/ram/Makefile
index 1806a16..5a39611 100644
--- a/drivers/ram/Makefile
+++ b/drivers/ram/Makefile
@@ -15,7 +15,7 @@ obj-$(CONFIG_ARCH_ROCKCHIP) += rockchip/
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