drivers: mtd: nand: Enabled Kconfig and Makefile for Cadence-SPL
authorDinesh Maniyam <dinesh.maniyam@intel.com>
Wed, 26 Feb 2025 16:18:30 +0000 (00:18 +0800)
committerMichael Trimarchi <michael@amarulasolutions.com>
Sat, 15 Mar 2025 09:35:01 +0000 (10:35 +0100)
Enable the Kconfig and Makefile for the Cadence-Nand
SPL support in agilex5 family device.

Signed-off-by: Dinesh Maniyam <dinesh.maniyam@intel.com>
drivers/mtd/nand/raw/Kconfig
drivers/mtd/nand/raw/Makefile

index 232b22a..03dd79a 100644 (file)
@@ -194,6 +194,12 @@ config NAND_CADENCE
        bool "Support Cadence NAND controller as a DT device"
        depends on OF_CONTROL && DM_MTD
        select SYS_NAND_SELF_INIT
+       select SPL_SYS_NAND_SELF_INIT
+       select SPL_NAND_BASE
+       select SPL_NAND_DRIVERS
+       select SPL_NAND_IDENT
+       select SPL_NAND_INIT
+       select SPL_NAND_ECC
        imply CMD_NAND
        help
          Enable the driver for NAND flash on platforms using a Cadence NAND
@@ -784,6 +790,13 @@ config SPL_NAND_AM33XX_BCH
          so those platforms should use CONFIG_SPL_NAND_SIMPLE for enabling
          SPL-NAND driver with software ECC correction support.
 
+config SPL_NAND_CADENCE
+       bool "Support Cadence NAND controller for SPL"
+       depends on SPL_NAND_SUPPORT
+       help
+         This is a small implementation of the Cadence NAND controller
+         for use on SPL.
+
 config SPL_NAND_DENALI
        bool "Support Denali NAND controller for SPL"
        depends on SPL_NAND_SUPPORT
index b0ca39a..34cba77 100644 (file)
@@ -10,6 +10,7 @@ NORMAL_DRIVERS=y
 endif
 
 obj-$(CONFIG_SPL_NAND_AM33XX_BCH) += am335x_spl_bch.o
+obj-$(CONFIG_SPL_NAND_CADENCE) += cadence_spl.o
 obj-$(CONFIG_SPL_NAND_DENALI) += denali_spl.o
 obj-$(CONFIG_SPL_NAND_SIMPLE) += nand_spl_simple.o
 obj-$(CONFIG_SPL_NAND_LOAD) += nand_spl_load.o