Hey Judith,

On 11/09/25 03:15, Judith Mendez wrote:
For all K3 SoC's eMMC boot and MMCSD boot modes are supported. The macros
however, mix MMC device with the two bootmodes. Decouple the two types
of macros so that bootmodes can be identified with:
- BOOT_DEVICE_MMCSD
- BOOT_DEVICE_EMMC
according to devstat parsed boot mode values and on-board devices can be
identified with:
- BOOT_DEVICE_MMC1
- BOOT_DEVICE_MMC2
- BOOT_DEVICE_MMC2_2
according to arbitrary numbers mainly used to differentiate between eMMC
and SD card.

Signed-off-by: Judith Mendez <[email protected]>
---
  arch/arm/mach-k3/am62ax/am62a7_init.c          |  4 ++--
  arch/arm/mach-k3/am62ax/boot.c                 |  8 ++++----
  arch/arm/mach-k3/am62px/am62p5_init.c          | 12 ++++++------
  arch/arm/mach-k3/am62x/am625_init.c            |  4 ++--
  arch/arm/mach-k3/am62x/boot.c                  |  8 ++++----
  arch/arm/mach-k3/am64x/boot.c                  |  8 ++++----
  arch/arm/mach-k3/am65x/am654_init.c            | 18 ++++++++++--------
  arch/arm/mach-k3/include/mach/am62_hardware.h  |  8 ++++----
  arch/arm/mach-k3/include/mach/am62_spl.h       | 10 +++++-----
  arch/arm/mach-k3/include/mach/am62a_hardware.h |  8 ++++----
  arch/arm/mach-k3/include/mach/am62a_spl.h      | 10 +++++-----
  arch/arm/mach-k3/include/mach/am62p_hardware.h |  8 ++++----
  arch/arm/mach-k3/include/mach/am62p_spl.h      | 10 +++++-----
  arch/arm/mach-k3/include/mach/am64_hardware.h  |  4 ++--
  arch/arm/mach-k3/include/mach/am64_spl.h       | 13 +++++++------
  arch/arm/mach-k3/include/mach/am6_hardware.h   |  8 ++++----
  arch/arm/mach-k3/include/mach/am6_spl.h        | 13 +++++++++----
  arch/arm/mach-k3/include/mach/j721e_hardware.h |  6 +++---
  arch/arm/mach-k3/include/mach/j721e_spl.h      | 14 ++++++++++----
  .../arm/mach-k3/include/mach/j721s2_hardware.h |  6 +++---
  arch/arm/mach-k3/include/mach/j721s2_spl.h     | 13 +++++++++----
  arch/arm/mach-k3/include/mach/j722s_hardware.h |  8 ++++----
  arch/arm/mach-k3/include/mach/j722s_spl.h      | 10 +++++-----
  .../arm/mach-k3/include/mach/j784s4_hardware.h |  6 +++---
  arch/arm/mach-k3/include/mach/j784s4_spl.h     | 13 +++++++++----
  arch/arm/mach-k3/j721e/j721e_init.c            | 14 +++++++++-----
  arch/arm/mach-k3/j721s2/j721s2_init.c          | 14 +++++++++-----
  arch/arm/mach-k3/j722s/j722s_init.c            | 12 ++++++------
  arch/arm/mach-k3/j784s4/j784s4_init.c          | 14 +++++++++-----
  29 files changed, 160 insertions(+), 124 deletions(-)

diff --git a/arch/arm/mach-k3/am62ax/am62a7_init.c 
b/arch/arm/mach-k3/am62ax/am62a7_init.c
index 00173e6836b..1fd466bbdfc 100644
--- a/arch/arm/mach-k3/am62ax/am62a7_init.c
+++ b/arch/arm/mach-k3/am62ax/am62a7_init.c
@@ -225,8 +225,8 @@ u32 spl_mmc_boot_mode(struct mmc *mmc, const u32 
boot_device)
                if (IS_ENABLED(CONFIG_SPL_FS_FAT) || 
IS_ENABLED(CONFIG_SPL_FS_EXT4))
                        return MMCSD_MODE_FS;
                return MMCSD_MODE_EMMCBOOT;
-       case BOOT_DEVICE_MMC:
-               if (bootmode_cfg & MAIN_DEVSTAT_PRIMARY_MMC_FS_RAW_MASK)
+       case BOOT_DEVICE_MMCSD:
+               if (bootmode_cfg & MAIN_DEVSTAT_PRIMARY_MMCSD_FS_RAW_MASK)
                        return MMCSD_MODE_RAW;
        default:
                return MMCSD_MODE_FS;
diff --git a/arch/arm/mach-k3/am62ax/boot.c b/arch/arm/mach-k3/am62ax/boot.c
index af7fce1e5e9..808224108b9 100644
--- a/arch/arm/mach-k3/am62ax/boot.c
+++ b/arch/arm/mach-k3/am62ax/boot.c
@@ -21,7 +21,7 @@ static u32 __get_backup_bootmedia(u32 devstat)
        case BACKUP_BOOT_DEVICE_ETHERNET:
                return BOOT_DEVICE_ETHERNET;
- case BACKUP_BOOT_DEVICE_MMC:
+       case BACKUP_BOOT_DEVICE_MMCSD:
                if (bkup_bootmode_cfg)
                        return BOOT_DEVICE_MMC2;
                return BOOT_DEVICE_MMC1;
@@ -69,9 +69,9 @@ static u32 __get_primary_bootmedia(u32 devstat)
        case BOOT_DEVICE_SPI_NAND:
                return BOOT_DEVICE_SPINAND;
- case BOOT_DEVICE_MMC:
-               if ((bootmode_cfg & MAIN_DEVSTAT_PRIMARY_MMC_PORT_MASK) >>
-                               MAIN_DEVSTAT_PRIMARY_MMC_PORT_SHIFT)
+       case BOOT_DEVICE_MMCSD:
+               if ((bootmode_cfg & MAIN_DEVSTAT_PRIMARY_MMCSD_PORT_MASK) >>
+                               MAIN_DEVSTAT_PRIMARY_MMCSD_PORT_SHIFT)
                        return BOOT_DEVICE_MMC2;
                return BOOT_DEVICE_MMC1;
diff --git a/arch/arm/mach-k3/am62px/am62p5_init.c b/arch/arm/mach-k3/am62px/am62p5_init.c
index 44a2d445d24..9574089325c 100644
--- a/arch/arm/mach-k3/am62px/am62p5_init.c
+++ b/arch/arm/mach-k3/am62px/am62p5_init.c
@@ -271,8 +271,8 @@ u32 spl_mmc_boot_mode(struct mmc *mmc, const u32 
boot_device)
                if (IS_ENABLED(CONFIG_SPL_FS_FAT) || 
IS_ENABLED(CONFIG_SPL_FS_EXT4))
                        return MMCSD_MODE_FS;
                return MMCSD_MODE_EMMCBOOT;
-       case BOOT_DEVICE_MMC:
-               if (bootmode_cfg & MAIN_DEVSTAT_PRIMARY_MMC_FS_RAW_MASK)
+       case BOOT_DEVICE_MMCSD:
+               if (bootmode_cfg & MAIN_DEVSTAT_PRIMARY_MMCSD_FS_RAW_MASK)
                        return MMCSD_MODE_RAW;
                fallthrough;
        default:
@@ -298,7 +298,7 @@ static u32 __get_backup_bootmedia(u32 devstat)
        case BACKUP_BOOT_DEVICE_ETHERNET:
                return BOOT_DEVICE_ETHERNET;
- case BACKUP_BOOT_DEVICE_MMC:
+       case BACKUP_BOOT_DEVICE_MMCSD:
                if (bkup_bootmode_cfg)
                        return BOOT_DEVICE_MMC2;
                return BOOT_DEVICE_MMC1;
@@ -346,9 +346,9 @@ static u32 __get_primary_bootmedia(u32 devstat)
        case BOOT_DEVICE_SPI_NAND:
                return BOOT_DEVICE_SPINAND;
- case BOOT_DEVICE_MMC:
-               if ((bootmode_cfg & MAIN_DEVSTAT_PRIMARY_MMC_PORT_MASK) >>
-                               MAIN_DEVSTAT_PRIMARY_MMC_PORT_SHIFT)
+       case BOOT_DEVICE_MMCSD:
+               if ((bootmode_cfg & MAIN_DEVSTAT_PRIMARY_MMCSD_PORT_MASK) >>
+                               MAIN_DEVSTAT_PRIMARY_MMCSD_PORT_SHIFT)
                        return BOOT_DEVICE_MMC2;
                return BOOT_DEVICE_MMC1;
diff --git a/arch/arm/mach-k3/am62x/am625_init.c b/arch/arm/mach-k3/am62x/am625_init.c
index 8f4ddf59753..46da9ba8850 100644
--- a/arch/arm/mach-k3/am62x/am625_init.c
+++ b/arch/arm/mach-k3/am62x/am625_init.c
@@ -312,8 +312,8 @@ u32 spl_mmc_boot_mode(struct mmc *mmc, const u32 
boot_device)
                if (IS_ENABLED(CONFIG_SPL_FS_FAT) || 
IS_ENABLED(CONFIG_SPL_FS_EXT4))
                        return MMCSD_MODE_FS;
                return MMCSD_MODE_EMMCBOOT;
-       case BOOT_DEVICE_MMC:
-               if (bootmode_cfg & MAIN_DEVSTAT_PRIMARY_MMC_FS_RAW_MASK)
+       case BOOT_DEVICE_MMCSD:
+               if (bootmode_cfg & MAIN_DEVSTAT_PRIMARY_MMCSD_FS_RAW_MASK)
                        return MMCSD_MODE_RAW;
        default:
                return MMCSD_MODE_FS;
diff --git a/arch/arm/mach-k3/am62x/boot.c b/arch/arm/mach-k3/am62x/boot.c
index a3a6cda6bdb..c5f6dcea2b9 100644
--- a/arch/arm/mach-k3/am62x/boot.c
+++ b/arch/arm/mach-k3/am62x/boot.c
@@ -21,7 +21,7 @@ static u32 __get_backup_bootmedia(u32 devstat)
        case BACKUP_BOOT_DEVICE_ETHERNET:
                return BOOT_DEVICE_ETHERNET;
- case BACKUP_BOOT_DEVICE_MMC:
+       case BACKUP_BOOT_DEVICE_MMCSD:
                if (bkup_bootmode_cfg)
                        return BOOT_DEVICE_MMC2;
                return BOOT_DEVICE_MMC1;
@@ -66,9 +66,9 @@ static u32 __get_primary_bootmedia(u32 devstat)
        case BOOT_DEVICE_EMMC:
                return BOOT_DEVICE_MMC1;
- case BOOT_DEVICE_MMC:
-               if ((bootmode_cfg & MAIN_DEVSTAT_PRIMARY_MMC_PORT_MASK) >>
-                               MAIN_DEVSTAT_PRIMARY_MMC_PORT_SHIFT)
+       case BOOT_DEVICE_MMCSD:
+               if ((bootmode_cfg & MAIN_DEVSTAT_PRIMARY_MMCSD_PORT_MASK) >>
+                               MAIN_DEVSTAT_PRIMARY_MMCSD_PORT_SHIFT)
                        return BOOT_DEVICE_MMC2;
                return BOOT_DEVICE_MMC1;
diff --git a/arch/arm/mach-k3/am64x/boot.c b/arch/arm/mach-k3/am64x/boot.c
index ce8ae941be6..6145c09bab5 100644
--- a/arch/arm/mach-k3/am64x/boot.c
+++ b/arch/arm/mach-k3/am64x/boot.c
@@ -24,7 +24,7 @@ static u32 __get_backup_bootmedia(u32 main_devstat)
        case BACKUP_BOOT_DEVICE_ETHERNET:
                return BOOT_DEVICE_ETHERNET;
- case BACKUP_BOOT_DEVICE_MMC:
+       case BACKUP_BOOT_DEVICE_MMCSD:
                if (bkup_bootmode_cfg)
                        return BOOT_DEVICE_MMC2;
                return BOOT_DEVICE_MMC1;
@@ -68,9 +68,9 @@ static u32 __get_primary_bootmedia(u32 main_devstat)
        case BOOT_DEVICE_NAND:
                return BOOT_DEVICE_NAND;
- case BOOT_DEVICE_MMC:
-               if ((bootmode_cfg & MAIN_DEVSTAT_PRIMARY_MMC_PORT_MASK) >>
-                    MAIN_DEVSTAT_PRIMARY_MMC_PORT_SHIFT)
+       case BOOT_DEVICE_MMCSD:
+               if ((bootmode_cfg & MAIN_DEVSTAT_PRIMARY_MMCSD_PORT_MASK) >>
+                    MAIN_DEVSTAT_PRIMARY_MMCSD_PORT_SHIFT)
                        return BOOT_DEVICE_MMC2;
                return BOOT_DEVICE_MMC1;
diff --git a/arch/arm/mach-k3/am65x/am654_init.c b/arch/arm/mach-k3/am65x/am654_init.c
index a4f038029d7..9fcea12d243 100644
--- a/arch/arm/mach-k3/am65x/am654_init.c
+++ b/arch/arm/mach-k3/am65x/am654_init.c
@@ -272,7 +272,7 @@ u32 spl_mmc_boot_mode(struct mmc *mmc, const u32 
boot_device)
/* eMMC boot0 mode is only supported for primary boot */
        if (bootindex == K3_PRIMARY_BOOTMODE &&
-           bootmode == BOOT_DEVICE_MMC1)
+           bootmode == BOOT_DEVICE_EMMC)
                return MMCSD_MODE_EMMCBOOT;
  #endif
@@ -296,10 +296,10 @@ static u32 __get_backup_bootmedia(u32 devstat)
                return BOOT_DEVICE_UART;
        case BACKUP_BOOT_DEVICE_ETHERNET:
                return BOOT_DEVICE_ETHERNET;
-       case BACKUP_BOOT_DEVICE_MMC2:
+       case BACKUP_BOOT_DEVICE_MMCSD:
        {
-               u32 port = (devstat & CTRLMMR_MAIN_DEVSTAT_BKUP_MMC_PORT_MASK) 
>>
-                           CTRLMMR_MAIN_DEVSTAT_BKUP_MMC_PORT_SHIFT;
+               u32 port = (devstat & CTRLMMR_MAIN_DEVSTAT_BKUP_MMCSD_PORT_MASK) 
>>
+                           CTRLMMR_MAIN_DEVSTAT_BKUP_MMCSD_PORT_SHIFT;
                if (port == 0x0)
                        return BOOT_DEVICE_MMC1;
                return BOOT_DEVICE_MMC2;
@@ -323,12 +323,14 @@ static u32 __get_primary_bootmedia(u32 devstat)
        if (bootmode == BOOT_DEVICE_OSPI || bootmode == BOOT_DEVICE_QSPI)
                bootmode = BOOT_DEVICE_SPI;
- if (bootmode == BOOT_DEVICE_MMC2) {
-               u32 port = (devstat & CTRLMMR_MAIN_DEVSTAT_MMC_PORT_MASK) >>
-                           CTRLMMR_MAIN_DEVSTAT_MMC_PORT_SHIFT;
+       if (bootmode == BOOT_DEVICE_MMCSD) {
+               bootmode = BOOT_DEVICE_MMC2;
+               u32 port = (devstat & CTRLMMR_MAIN_DEVSTAT_MMCSD_PORT_MASK) >>
+                           CTRLMMR_MAIN_DEVSTAT_MMCSD_PORT_SHIFT;
                if (port == 0x0)
                        bootmode = BOOT_DEVICE_MMC1;
-       } else if (bootmode == BOOT_DEVICE_MMC1) {
+       } else if (bootmode == BOOT_DEVICE_EMMC) {
+               bootmode = BOOT_DEVICE_MMC1;
                u32 port = (devstat & CTRLMMR_MAIN_DEVSTAT_EMMC_PORT_MASK) >>
                            CTRLMMR_MAIN_DEVSTAT_EMMC_PORT_SHIFT;
                if (port == 0x1)
diff --git a/arch/arm/mach-k3/include/mach/am62_hardware.h 
b/arch/arm/mach-k3/include/mach/am62_hardware.h
index 2f5655bf24a..94f2208cf52 100644
--- a/arch/arm/mach-k3/include/mach/am62_hardware.h
+++ b/arch/arm/mach-k3/include/mach/am62_hardware.h
@@ -58,10 +58,10 @@
  #define RST_CTRL_ESM_ERROR_RST_EN_Z_MASK      (~BIT(17))
/* Primary Bootmode MMC Config macros */
-#define MAIN_DEVSTAT_PRIMARY_MMC_PORT_MASK     0x4
-#define MAIN_DEVSTAT_PRIMARY_MMC_PORT_SHIFT    2
-#define MAIN_DEVSTAT_PRIMARY_MMC_FS_RAW_MASK   0x1
-#define MAIN_DEVSTAT_PRIMARY_MMC_FS_RAW_SHIFT  0
+#define MAIN_DEVSTAT_PRIMARY_MMCSD_PORT_MASK           0x4
+#define MAIN_DEVSTAT_PRIMARY_MMCSD_PORT_SHIFT          2
+#define MAIN_DEVSTAT_PRIMARY_MMCSD_FS_RAW_MASK         0x1
+#define MAIN_DEVSTAT_PRIMARY_MMCSD_FS_RAW_SHIFT        0
/* Primary Bootmode USB Config macros */
  #define MAIN_DEVSTAT_PRIMARY_USB_MODE_SHIFT   1
diff --git a/arch/arm/mach-k3/include/mach/am62_spl.h 
b/arch/arm/mach-k3/include/mach/am62_spl.h
index 2c9139d2cc0..8df53ac38bb 100644
--- a/arch/arm/mach-k3/include/mach/am62_spl.h
+++ b/arch/arm/mach-k3/include/mach/am62_spl.h
@@ -17,7 +17,7 @@
  #define BOOT_DEVICE_ETHERNET_RMII     0x05
  #define BOOT_DEVICE_I2C                       0x06
  #define BOOT_DEVICE_UART              0x07
-#define BOOT_DEVICE_MMC                        0x08
+#define BOOT_DEVICE_MMCSD                      0x08
  #define BOOT_DEVICE_EMMC              0x09
#define BOOT_DEVICE_USB 0x2A
@@ -29,16 +29,16 @@
/* U-Boot used aliases */
  #define BOOT_DEVICE_ETHERNET          0x04
-#define BOOT_DEVICE_MMC2               0x08
-#define BOOT_DEVICE_MMC1               0x09
+#define BOOT_DEVICE_MMC1               0xFF0
+#define BOOT_DEVICE_MMC2               0xFF1
  /* Invalid */
-#define BOOT_DEVICE_MMC2_2             0x1F
+#define BOOT_DEVICE_MMC2_2             0xFF2
/* Backup BootMode devices */
  #define BACKUP_BOOT_DEVICE_DFU                0x01
  #define BACKUP_BOOT_DEVICE_UART               0x03
  #define BACKUP_BOOT_DEVICE_ETHERNET   0x04
-#define BACKUP_BOOT_DEVICE_MMC         0x05
+#define BACKUP_BOOT_DEVICE_MMCSD       0x05
  #define BACKUP_BOOT_DEVICE_SPI                0x06
  #define BACKUP_BOOT_DEVICE_I2C                0x07
  #define BACKUP_BOOT_DEVICE_USB                0x09
diff --git a/arch/arm/mach-k3/include/mach/am62a_hardware.h 
b/arch/arm/mach-k3/include/mach/am62a_hardware.h
index f3fd736f31b..7f715d6a7ab 100644
--- a/arch/arm/mach-k3/include/mach/am62a_hardware.h
+++ b/arch/arm/mach-k3/include/mach/am62a_hardware.h
@@ -30,10 +30,10 @@
  #define MAIN_DEVSTAT_BACKUP_BOOTMODE_CFG_SHIFT        13
/* Primary Bootmode MMC Config macros */
-#define MAIN_DEVSTAT_PRIMARY_MMC_PORT_MASK     0x4
-#define MAIN_DEVSTAT_PRIMARY_MMC_PORT_SHIFT    2
-#define MAIN_DEVSTAT_PRIMARY_MMC_FS_RAW_MASK   0x1
-#define MAIN_DEVSTAT_PRIMARY_MMC_FS_RAW_SHIFT  0
+#define MAIN_DEVSTAT_PRIMARY_MMCSD_PORT_MASK           0x4
+#define MAIN_DEVSTAT_PRIMARY_MMCSD_PORT_SHIFT          2
+#define MAIN_DEVSTAT_PRIMARY_MMCSD_FS_RAW_MASK         0x1
+#define MAIN_DEVSTAT_PRIMARY_MMCSD_FS_RAW_SHIFT        0
/* Primary Bootmode USB Config macros */
  #define MAIN_DEVSTAT_PRIMARY_USB_MODE_SHIFT   1
diff --git a/arch/arm/mach-k3/include/mach/am62a_spl.h 
b/arch/arm/mach-k3/include/mach/am62a_spl.h
index dd0f57714f5..323b9d404aa 100644
--- a/arch/arm/mach-k3/include/mach/am62a_spl.h
+++ b/arch/arm/mach-k3/include/mach/am62a_spl.h
@@ -17,7 +17,7 @@
  #define BOOT_DEVICE_ETHERNET_RMII     0x05
  #define BOOT_DEVICE_I2C                       0x06
  #define BOOT_DEVICE_UART              0x07
-#define BOOT_DEVICE_MMC                        0x08
+#define BOOT_DEVICE_MMCSD                      0x08
  #define BOOT_DEVICE_EMMC              0x09
#define BOOT_DEVICE_USB 0x2A
@@ -30,16 +30,16 @@
  /* U-Boot used aliases */
  #define BOOT_DEVICE_ETHERNET          0x04
  #define BOOT_DEVICE_SPINAND           0x10
-#define BOOT_DEVICE_MMC2               0x08
-#define BOOT_DEVICE_MMC1               0x09
+#define BOOT_DEVICE_MMC1               0xFF0
+#define BOOT_DEVICE_MMC2               0xFF1
  /* Invalid */
-#define BOOT_DEVICE_MMC2_2             0x1F
+#define BOOT_DEVICE_MMC2_2             0xFF2
/* Backup BootMode devices */
  #define BACKUP_BOOT_DEVICE_DFU                0x01
  #define BACKUP_BOOT_DEVICE_UART               0x03
  #define BACKUP_BOOT_DEVICE_ETHERNET   0x04
-#define BACKUP_BOOT_DEVICE_MMC         0x05
+#define BACKUP_BOOT_DEVICE_MMCSD       0x05
  #define BACKUP_BOOT_DEVICE_SPI                0x06
  #define BACKUP_BOOT_DEVICE_I2C                0x07
  #define BACKUP_BOOT_DEVICE_USB                0x09
diff --git a/arch/arm/mach-k3/include/mach/am62p_hardware.h 
b/arch/arm/mach-k3/include/mach/am62p_hardware.h
index a310b52b45d..984c10719e1 100644
--- a/arch/arm/mach-k3/include/mach/am62p_hardware.h
+++ b/arch/arm/mach-k3/include/mach/am62p_hardware.h
@@ -46,10 +46,10 @@
  #define MAIN_DEVSTAT_BACKUP_BOOTMODE_CFG_SHIFT        13
/* Primary Bootmode MMC Config macros */
-#define MAIN_DEVSTAT_PRIMARY_MMC_PORT_MASK     0x4
-#define MAIN_DEVSTAT_PRIMARY_MMC_PORT_SHIFT    2
-#define MAIN_DEVSTAT_PRIMARY_MMC_FS_RAW_MASK   0x1
-#define MAIN_DEVSTAT_PRIMARY_MMC_FS_RAW_SHIFT  0
+#define MAIN_DEVSTAT_PRIMARY_MMCSD_PORT_MASK           0x4
+#define MAIN_DEVSTAT_PRIMARY_MMCSD_PORT_SHIFT          2
+#define MAIN_DEVSTAT_PRIMARY_MMCSD_FS_RAW_MASK         0x1
+#define MAIN_DEVSTAT_PRIMARY_MMCSD_FS_RAW_SHIFT        0
/* Primary Bootmode USB Config macros */
  #define MAIN_DEVSTAT_PRIMARY_USB_MODE_SHIFT   1
diff --git a/arch/arm/mach-k3/include/mach/am62p_spl.h 
b/arch/arm/mach-k3/include/mach/am62p_spl.h
index db145a7bc83..0ddcacd912b 100644
--- a/arch/arm/mach-k3/include/mach/am62p_spl.h
+++ b/arch/arm/mach-k3/include/mach/am62p_spl.h
@@ -17,7 +17,7 @@
  #define BOOT_DEVICE_ETHERNET_RMII     0x05
  #define BOOT_DEVICE_I2C                       0x06
  #define BOOT_DEVICE_UART              0x07
-#define BOOT_DEVICE_MMC                        0x08
+#define BOOT_DEVICE_MMCSD                      0x08
  #define BOOT_DEVICE_EMMC              0x09
#define BOOT_DEVICE_USB 0x2A
@@ -30,16 +30,16 @@
  /* U-Boot used aliases */
  #define BOOT_DEVICE_ETHERNET          0x04
  #define BOOT_DEVICE_SPINAND           0x10
-#define BOOT_DEVICE_MMC2               0x08
-#define BOOT_DEVICE_MMC1               0x09
+#define BOOT_DEVICE_MMC1               0xFF0
+#define BOOT_DEVICE_MMC2               0xFF1
  /* Invalid */
-#define BOOT_DEVICE_MMC2_2             0x1F
+#define BOOT_DEVICE_MMC2_2             0xFF2
/* Backup BootMode devices */
  #define BACKUP_BOOT_DEVICE_DFU                0x01
  #define BACKUP_BOOT_DEVICE_UART               0x03
  #define BACKUP_BOOT_DEVICE_ETHERNET   0x04
-#define BACKUP_BOOT_DEVICE_MMC         0x05
+#define BACKUP_BOOT_DEVICE_MMCSD       0x05
  #define BACKUP_BOOT_DEVICE_SPI                0x06
  #define BACKUP_BOOT_DEVICE_I2C                0x07
  #define BACKUP_BOOT_DEVICE_USB                0x09
diff --git a/arch/arm/mach-k3/include/mach/am64_hardware.h 
b/arch/arm/mach-k3/include/mach/am64_hardware.h
index 105b42986de..67dc4eeb82f 100644
--- a/arch/arm/mach-k3/include/mach/am64_hardware.h
+++ b/arch/arm/mach-k3/include/mach/am64_hardware.h
@@ -33,8 +33,8 @@
  #define MAIN_DEVSTAT_BACKUP_BOOTMODE_CFG_SHIFT                13
/* After the cfg mask and shifts have been applied */
-#define MAIN_DEVSTAT_PRIMARY_MMC_PORT_SHIFT            2
-#define MAIN_DEVSTAT_PRIMARY_MMC_PORT_MASK             0x04
+#define MAIN_DEVSTAT_PRIMARY_MMCSD_PORT_SHIFT          2
+#define MAIN_DEVSTAT_PRIMARY_MMCSD_PORT_MASK           0x04
#define MAIN_DEVSTAT_PRIMARY_USB_MODE_SHIFT 1
  #define MAIN_DEVSTAT_PRIMARY_USB_MODE_MASK            0x02
diff --git a/arch/arm/mach-k3/include/mach/am64_spl.h 
b/arch/arm/mach-k3/include/mach/am64_spl.h
index a0a517019cb..9bd14d3679d 100644
--- a/arch/arm/mach-k3/include/mach/am64_spl.h
+++ b/arch/arm/mach-k3/include/mach/am64_spl.h
@@ -17,7 +17,7 @@
  #define BOOT_DEVICE_ETHERNET_RMII     0x05
  #define BOOT_DEVICE_I2C                       0x06
  #define BOOT_DEVICE_UART              0x07
-#define BOOT_DEVICE_MMC                        0x08
+#define BOOT_DEVICE_MMCSD                      0x08
  #define BOOT_DEVICE_EMMC              0x09
#define BOOT_DEVICE_USB 0x2A
@@ -29,16 +29,17 @@
#define BOOT_DEVICE_NOBOOT 0x0F -#define BOOT_DEVICE_MMC2 0x08
-#define BOOT_DEVICE_MMC1               0x09
-/* INVALID */
-#define BOOT_DEVICE_MMC2_2             0x1F
+/* U-Boot used aliases */
+#define BOOT_DEVICE_MMC1               0xFF0
+#define BOOT_DEVICE_MMC2               0xFF1
+/* Invalid */
+#define BOOT_DEVICE_MMC2_2             0xFF2
/* Backup BootMode devices */
  #define BACKUP_BOOT_DEVICE_DFU                0x01
  #define BACKUP_BOOT_DEVICE_UART               0x03
  #define BACKUP_BOOT_DEVICE_ETHERNET   0x04
-#define BACKUP_BOOT_DEVICE_MMC         0x05
+#define BACKUP_BOOT_DEVICE_MMCSD       0x05
  #define BACKUP_BOOT_DEVICE_SPI                0x06
  #define BACKUP_BOOT_DEVICE_I2C                0x07
  #define BACKUP_BOOT_DEVICE_USB                0x09
diff --git a/arch/arm/mach-k3/include/mach/am6_hardware.h 
b/arch/arm/mach-k3/include/mach/am6_hardware.h
index 8169584a372..008f80ae526 100644
--- a/arch/arm/mach-k3/include/mach/am6_hardware.h
+++ b/arch/arm/mach-k3/include/mach/am6_hardware.h
@@ -21,12 +21,12 @@
  #define CTRLMMR_MAIN_DEVSTAT_BOOTMODE_SHIFT           0
  #define CTRLMMR_MAIN_DEVSTAT_BKUP_BOOTMODE_MASK               GENMASK(6, 4)
  #define CTRLMMR_MAIN_DEVSTAT_BKUP_BOOTMODE_SHIFT      4
-#define CTRLMMR_MAIN_DEVSTAT_MMC_PORT_MASK             GENMASK(12, 12)
-#define CTRLMMR_MAIN_DEVSTAT_MMC_PORT_SHIFT            12
+#define CTRLMMR_MAIN_DEVSTAT_MMCSD_PORT_MASK           GENMASK(12, 12)
+#define CTRLMMR_MAIN_DEVSTAT_MMCSD_PORT_SHIFT          12
  #define CTRLMMR_MAIN_DEVSTAT_EMMC_PORT_MASK           GENMASK(14, 14)
  #define CTRLMMR_MAIN_DEVSTAT_EMMC_PORT_SHIFT          14
-#define CTRLMMR_MAIN_DEVSTAT_BKUP_MMC_PORT_MASK                GENMASK(17, 17)
-#define CTRLMMR_MAIN_DEVSTAT_BKUP_MMC_PORT_SHIFT       12
+#define CTRLMMR_MAIN_DEVSTAT_BKUP_MMCSD_PORT_MASK              GENMASK(17, 17)
+#define CTRLMMR_MAIN_DEVSTAT_BKUP_MMCSD_PORT_SHIFT     12
  #define CTRLMMR_MAIN_DEVSTAT_USB_MODE_SHIFT           9
  #define CTRLMMR_MAIN_DEVSTAT_USB_MODE_MASK            GENMASK(10, 9)
diff --git a/arch/arm/mach-k3/include/mach/am6_spl.h b/arch/arm/mach-k3/include/mach/am6_spl.h
index 4c6950ff2b7..b7fa2f8d8b9 100644
--- a/arch/arm/mach-k3/include/mach/am6_spl.h
+++ b/arch/arm/mach-k3/include/mach/am6_spl.h
@@ -12,21 +12,26 @@
  #define BOOT_DEVICE_HYPERFLASH                0x03
  #define BOOT_DEVICE_SPI                       0x04
  #define BOOT_DEVICE_I2C                       0x05
-#define BOOT_DEVICE_MMC2               0x06
+#define BOOT_DEVICE_MMCSD              0x06
  #define BOOT_DEVICE_ETHERNET          0x07
  #define BOOT_DEVICE_DFU                       0x08
  #define BOOT_DEVICE_USB                       0x408
  #define BOOT_DEVICE_PCIE              0x09
  #define BOOT_DEVICE_UART              0x0a
  #define BOOT_DEVICE_NAND              0x0c
-#define BOOT_DEVICE_MMC1               0x0d
-#define BOOT_DEVICE_MMC2_2             0x0e
+#define BOOT_DEVICE_EMMC               0x0d
+
+/* U-Boot used aliases */
+#define BOOT_DEVICE_MMC1               0xFF0
+#define BOOT_DEVICE_MMC2               0xFF1
+/* Invalid */
+#define BOOT_DEVICE_MMC2_2             0xFF2
#define BACKUP_BOOT_DEVICE_RAM 0x0
  #define BACKUP_BOOT_DEVICE_USB                0x1
  #define BACKUP_BOOT_DEVICE_UART               0x2
  #define BACKUP_BOOT_DEVICE_ETHERNET   0x3
-#define BACKUP_BOOT_DEVICE_MMC2                0x4
+#define BACKUP_BOOT_DEVICE_MMCSD               0x4
  #define BACKUP_BOOT_DEVICE_SPI                0x5
  #define BACKUP_BOOT_DEVICE_HYPERFLASH 0x6
  #define BACKUP_BOOT_DEVICE_I2C                0x7
diff --git a/arch/arm/mach-k3/include/mach/j721e_hardware.h 
b/arch/arm/mach-k3/include/mach/j721e_hardware.h
index 5bef309af0a..341e9c28d81 100644
--- a/arch/arm/mach-k3/include/mach/j721e_hardware.h
+++ b/arch/arm/mach-k3/include/mach/j721e_hardware.h
@@ -20,10 +20,10 @@
  #define MAIN_DEVSTAT_BOOT_MODE_B_SHIFT                0
  #define MAIN_DEVSTAT_BKUP_BOOTMODE_MASK               GENMASK(3, 1)
  #define MAIN_DEVSTAT_BKUP_BOOTMODE_SHIFT      1
-#define MAIN_DEVSTAT_PRIM_BOOTMODE_MMC_PORT_MASK       BIT(6)
+#define MAIN_DEVSTAT_PRIM_BOOTMODE_MMCSD_PORT_MASK     BIT(6)
  #define MAIN_DEVSTAT_PRIM_BOOTMODE_PORT_SHIFT         6
-#define MAIN_DEVSTAT_BKUP_MMC_PORT_MASK                        BIT(7)
-#define MAIN_DEVSTAT_BKUP_MMC_PORT_SHIFT               7
+#define MAIN_DEVSTAT_BKUP_MMCSD_PORT_MASK                      BIT(7)
+#define MAIN_DEVSTAT_BKUP_MMCSD_PORT_SHIFT             7
#define CTRLMMR_WKUP_DEVSTAT (WKUP_CTRL_MMR0_BASE + 0x30)
  #define WKUP_DEVSTAT_PRIMARY_BOOTMODE_MASK    GENMASK(5, 3)
diff --git a/arch/arm/mach-k3/include/mach/j721e_spl.h 
b/arch/arm/mach-k3/include/mach/j721e_spl.h
index aaee6535376..008595b7f26 100644
--- a/arch/arm/mach-k3/include/mach/j721e_spl.h
+++ b/arch/arm/mach-k3/include/mach/j721e_spl.h
@@ -18,22 +18,28 @@
  #define BOOT_DEVICE_NOR                       BOOT_DEVICE_HYPERFLASH
/* With BootMode B = 1 */
-#define BOOT_DEVICE_MMC2               0x10
-#define BOOT_DEVICE_MMC1               0x11
+#define BOOT_DEVICE_MMCSD              0x10
+#define BOOT_DEVICE_EMMC               0x11
  #define BOOT_DEVICE_DFU                       0x12
  #define BOOT_DEVICE_UFS                       0x13
  #define BOOT_DEVIE_GPMC                       0x14
  #define BOOT_DEVICE_PCIE              0x15
  #define BOOT_DEVICE_XSPI              0x16
  #define BOOT_DEVICE_RAM               0x17
-#define BOOT_DEVICE_MMC2_2             0xFF /* Invalid value */
+
+ /* U-Boot used aliases */
+#define BOOT_DEVICE_MMC1               0xFF0
+#define BOOT_DEVICE_MMC2               0xFF1
+ /* Invalid */
+#define BOOT_DEVICE_MMC2_2             0xFF2
+
/* Backup boot modes with MCU Only = 0 */
  #define BACKUP_BOOT_DEVICE_RAM                0x0
  #define BACKUP_BOOT_DEVICE_USB                0x1
  #define BACKUP_BOOT_DEVICE_UART               0x3
  #define BACKUP_BOOT_DEVICE_ETHERNET   0x4
-#define BACKUP_BOOT_DEVICE_MMC2                0x5
+#define BACKUP_BOOT_DEVICE_MMCSD               0x5
  #define BACKUP_BOOT_DEVICE_SPI                0x6
  #define BACKUP_BOOT_DEVICE_I2C                0x7
diff --git a/arch/arm/mach-k3/include/mach/j721s2_hardware.h b/arch/arm/mach-k3/include/mach/j721s2_hardware.h
index 82f076a45e0..f2a3140e0b6 100644
--- a/arch/arm/mach-k3/include/mach/j721s2_hardware.h
+++ b/arch/arm/mach-k3/include/mach/j721s2_hardware.h
@@ -20,10 +20,10 @@
  #define MAIN_DEVSTAT_BOOT_MODE_B_SHIFT                        0
  #define MAIN_DEVSTAT_BKUP_BOOTMODE_MASK                       GENMASK(3, 1)
  #define MAIN_DEVSTAT_BKUP_BOOTMODE_SHIFT              1
-#define MAIN_DEVSTAT_PRIM_BOOTMODE_MMC_PORT_MASK       BIT(6)
+#define MAIN_DEVSTAT_PRIM_BOOTMODE_MMCSD_PORT_MASK     BIT(6)
  #define MAIN_DEVSTAT_PRIM_BOOTMODE_PORT_SHIFT         6
-#define MAIN_DEVSTAT_BKUP_MMC_PORT_MASK                        BIT(7)
-#define MAIN_DEVSTAT_BKUP_MMC_PORT_SHIFT               7
+#define MAIN_DEVSTAT_BKUP_MMCSD_PORT_MASK                      BIT(7)
+#define MAIN_DEVSTAT_BKUP_MMCSD_PORT_SHIFT             7
#define CTRLMMR_WKUP_DEVSTAT (WKUP_CTRL_MMR0_BASE + 0x30)
  #define WKUP_DEVSTAT_PRIMARY_BOOTMODE_MASK            GENMASK(5, 3)
diff --git a/arch/arm/mach-k3/include/mach/j721s2_spl.h 
b/arch/arm/mach-k3/include/mach/j721s2_spl.h
index 47a61281d94..5ede79b6744 100644
--- a/arch/arm/mach-k3/include/mach/j721s2_spl.h
+++ b/arch/arm/mach-k3/include/mach/j721s2_spl.h
@@ -19,22 +19,27 @@
  #define BOOT_DEVICE_NOR                       BOOT_DEVICE_HYPERFLASH
/* With BootMode B = 1 */
-#define BOOT_DEVICE_MMC2               0x10
-#define BOOT_DEVICE_MMC1               0x11
+#define BOOT_DEVICE_MMCSD              0x10
+#define BOOT_DEVICE_EMMC               0x11
  #define BOOT_DEVICE_DFU                       0x12
  #define BOOT_DEVICE_UFS                       0x13
  #define BOOT_DEVIE_GPMC                       0x14
  #define BOOT_DEVICE_PCIE              0x15
  #define BOOT_DEVICE_XSPI              0x16
  #define BOOT_DEVICE_RAM                       0x17
-#define BOOT_DEVICE_MMC2_2             0xFF /* Invalid value */
+
+/* U-Boot used aliases */
+#define BOOT_DEVICE_MMC1               0xFF0
+#define BOOT_DEVICE_MMC2               0xFF1
+/* Invalid */
+#define BOOT_DEVICE_MMC2_2             0xFF2
/* Backup boot modes with MCU Only = 0 */
  #define BACKUP_BOOT_DEVICE_RAM                0x0
  #define BACKUP_BOOT_DEVICE_USB                0x1
  #define BACKUP_BOOT_DEVICE_UART               0x3
  #define BACKUP_BOOT_DEVICE_ETHERNET   0x4
-#define BACKUP_BOOT_DEVICE_MMC2                0x5
+#define BACKUP_BOOT_DEVICE_MMCSD               0x5
  #define BACKUP_BOOT_DEVICE_SPI                0x6
  #define BACKUP_BOOT_DEVICE_I2C                0x7
diff --git a/arch/arm/mach-k3/include/mach/j722s_hardware.h b/arch/arm/mach-k3/include/mach/j722s_hardware.h
index 0c695134c28..77b455af09a 100644
--- a/arch/arm/mach-k3/include/mach/j722s_hardware.h
+++ b/arch/arm/mach-k3/include/mach/j722s_hardware.h
@@ -30,10 +30,10 @@
  #define MAIN_DEVSTAT_BACKUP_BOOTMODE_CFG_SHIFT        13
/* Primary Bootmode MMC Config macros */
-#define MAIN_DEVSTAT_PRIMARY_MMC_PORT_MASK     0x4
-#define MAIN_DEVSTAT_PRIMARY_MMC_PORT_SHIFT    2
-#define MAIN_DEVSTAT_PRIMARY_MMC_FS_RAW_MASK   0x1
-#define MAIN_DEVSTAT_PRIMARY_MMC_FS_RAW_SHIFT  0
+#define MAIN_DEVSTAT_PRIMARY_MMCSD_PORT_MASK           0x4
+#define MAIN_DEVSTAT_PRIMARY_MMCSD_PORT_SHIFT          2
+#define MAIN_DEVSTAT_PRIMARY_MMCSD_FS_RAW_MASK         0x1
+#define MAIN_DEVSTAT_PRIMARY_MMCSD_FS_RAW_SHIFT        0
/* Primary Bootmode USB Config macros */
  #define MAIN_DEVSTAT_PRIMARY_USB_MODE_SHIFT   1
diff --git a/arch/arm/mach-k3/include/mach/j722s_spl.h 
b/arch/arm/mach-k3/include/mach/j722s_spl.h
index a91cc82448f..aea43eeb23c 100644
--- a/arch/arm/mach-k3/include/mach/j722s_spl.h
+++ b/arch/arm/mach-k3/include/mach/j722s_spl.h
@@ -17,7 +17,7 @@
  #define BOOT_DEVICE_ETHERNET_RMII     0x05
  #define BOOT_DEVICE_I2C                       0x06
  #define BOOT_DEVICE_UART              0x07
-#define BOOT_DEVICE_MMC                        0x08
+#define BOOT_DEVICE_MMCSD                      0x08
  #define BOOT_DEVICE_EMMC              0x09
#define BOOT_DEVICE_USB 0x2A
@@ -31,16 +31,16 @@
  /* U-Boot used aliases */
  #define BOOT_DEVICE_ETHERNET          0x04
  #define BOOT_DEVICE_SPINAND           0x10
-#define BOOT_DEVICE_MMC2               0x08
-#define BOOT_DEVICE_MMC1               0x09
+#define BOOT_DEVICE_MMC1               0xFF0
+#define BOOT_DEVICE_MMC2               0xFF1
  /* Invalid */
-#define BOOT_DEVICE_MMC2_2             0x1F
+#define BOOT_DEVICE_MMC2_2             0xFF2
/* Backup BootMode devices */
  #define BACKUP_BOOT_DEVICE_DFU                0x01
  #define BACKUP_BOOT_DEVICE_UART               0x03
  #define BACKUP_BOOT_DEVICE_ETHERNET   0x04
-#define BACKUP_BOOT_DEVICE_MMC         0x05
+#define BACKUP_BOOT_DEVICE_MMCSD       0x05
  #define BACKUP_BOOT_DEVICE_SPI                0x06
  #define BACKUP_BOOT_DEVICE_I2C                0x07
  #define BACKUP_BOOT_DEVICE_USB                0x09
diff --git a/arch/arm/mach-k3/include/mach/j784s4_hardware.h 
b/arch/arm/mach-k3/include/mach/j784s4_hardware.h
index 29a894baed3..e8e2037f804 100644
--- a/arch/arm/mach-k3/include/mach/j784s4_hardware.h
+++ b/arch/arm/mach-k3/include/mach/j784s4_hardware.h
@@ -20,10 +20,10 @@
  #define MAIN_DEVSTAT_BOOT_MODE_B_SHIFT                        0
  #define MAIN_DEVSTAT_BKUP_BOOTMODE_MASK                       GENMASK(3, 1)
  #define MAIN_DEVSTAT_BKUP_BOOTMODE_SHIFT              1
-#define MAIN_DEVSTAT_PRIM_BOOTMODE_MMC_PORT_MASK       BIT(6)
+#define MAIN_DEVSTAT_PRIM_BOOTMODE_MMCSD_PORT_MASK     BIT(6)
  #define MAIN_DEVSTAT_PRIM_BOOTMODE_PORT_SHIFT         6
-#define MAIN_DEVSTAT_BKUP_MMC_PORT_MASK                        BIT(7)
-#define MAIN_DEVSTAT_BKUP_MMC_PORT_SHIFT               7
+#define MAIN_DEVSTAT_BKUP_MMCSD_PORT_MASK                      BIT(7)
+#define MAIN_DEVSTAT_BKUP_MMCSD_PORT_SHIFT             7
#define CTRLMMR_WKUP_DEVSTAT (WKUP_CTRL_MMR0_BASE + 0x30)
  #define WKUP_DEVSTAT_PRIMARY_BOOTMODE_MASK            GENMASK(5, 3)
diff --git a/arch/arm/mach-k3/include/mach/j784s4_spl.h 
b/arch/arm/mach-k3/include/mach/j784s4_spl.h
index 3814dc95d01..0871a85d0c5 100644
--- a/arch/arm/mach-k3/include/mach/j784s4_spl.h
+++ b/arch/arm/mach-k3/include/mach/j784s4_spl.h
@@ -19,22 +19,27 @@
  #define BOOT_DEVICE_NOR                       BOOT_DEVICE_HYPERFLASH
/* With BootMode B = 1 */
-#define BOOT_DEVICE_MMC2               0x10
-#define BOOT_DEVICE_MMC1               0x11
+#define BOOT_DEVICE_MMCSD              0x10
+#define BOOT_DEVICE_EMMC               0x11
  #define BOOT_DEVICE_DFU                       0x12
  #define BOOT_DEVICE_UFS                       0x13
  #define BOOT_DEVIE_GPMC                       0x14
  #define BOOT_DEVICE_PCIE              0x15
  #define BOOT_DEVICE_XSPI              0x16
  #define BOOT_DEVICE_RAM                       0x17
-#define BOOT_DEVICE_MMC2_2             0xFF /* Invalid value */
+
+/* U-Boot used aliases */
+#define BOOT_DEVICE_MMC1               0xFF0
+#define BOOT_DEVICE_MMC2               0xFF1
+/* Invalid */
+#define BOOT_DEVICE_MMC2_2             0xFF2
/* Backup boot modes with MCU Only = 0 */
  #define BACKUP_BOOT_DEVICE_RAM                0x0
  #define BACKUP_BOOT_DEVICE_USB                0x1
  #define BACKUP_BOOT_DEVICE_UART               0x3
  #define BACKUP_BOOT_DEVICE_ETHERNET   0x4
-#define BACKUP_BOOT_DEVICE_MMC2                0x5
+#define BACKUP_BOOT_DEVICE_MMCSD               0x5
  #define BACKUP_BOOT_DEVICE_SPI                0x6
  #define BACKUP_BOOT_DEVICE_I2C                0x7
diff --git a/arch/arm/mach-k3/j721e/j721e_init.c b/arch/arm/mach-k3/j721e/j721e_init.c
index f9af0288cf6..30087705334 100644
--- a/arch/arm/mach-k3/j721e/j721e_init.c
+++ b/arch/arm/mach-k3/j721e/j721e_init.c
@@ -450,10 +450,10 @@ static u32 __get_backup_bootmedia(u32 main_devstat)
                return BOOT_DEVICE_UART;
        case BACKUP_BOOT_DEVICE_ETHERNET:
                return BOOT_DEVICE_ETHERNET;
-       case BACKUP_BOOT_DEVICE_MMC2:
+       case BACKUP_BOOT_DEVICE_MMCSD:
        {
-               u32 port = (main_devstat & MAIN_DEVSTAT_BKUP_MMC_PORT_MASK) >>
-                           MAIN_DEVSTAT_BKUP_MMC_PORT_SHIFT;
+               u32 port = (main_devstat & MAIN_DEVSTAT_BKUP_MMCSD_PORT_MASK) >>
+                           MAIN_DEVSTAT_BKUP_MMCSD_PORT_SHIFT;
                if (port == 0x0)
                        return BOOT_DEVICE_MMC1;
                return BOOT_DEVICE_MMC2;
@@ -480,14 +480,18 @@ static u32 __get_primary_bootmedia(u32 main_devstat, u32 
wkup_devstat)
            bootmode == BOOT_DEVICE_XSPI)
                bootmode = BOOT_DEVICE_SPI;
- if (bootmode == BOOT_DEVICE_MMC2) {
+       if (bootmode == BOOT_DEVICE_MMCSD) {
+               bootmode = BOOT_DEVICE_MMC2;
                u32 port = (main_devstat &
-                           MAIN_DEVSTAT_PRIM_BOOTMODE_MMC_PORT_MASK) >>
+                           MAIN_DEVSTAT_PRIM_BOOTMODE_MMCSD_PORT_MASK) >>
                           MAIN_DEVSTAT_PRIM_BOOTMODE_PORT_SHIFT;
                if (port == 0x0)
                        bootmode = BOOT_DEVICE_MMC1;
        }
+ if (bootmode == BOOT_DEVICE_EMMC)
+               bootmode = BOOT_DEVICE_MMC1;
+

Are the above two lines redundant as eMMC is selected based on the port being 0x0?

Regards,
Moteen

Reply via email to