Merge https://gitlab.denx.de/u-boot/custodians/u-boot-fsl-qoriq
authorTom Rini <trini@konsulko.com>
Thu, 30 Apr 2020 14:06:54 +0000 (10:06 -0400)
committerTom Rini <trini@konsulko.com>
Thu, 30 Apr 2020 14:06:54 +0000 (10:06 -0400)
- Add DM_ETH support for DPAA1, DPAA2 based RDB platforms: ls1046ardb,
  ls1043ardb, lx2160ardb, ls2088ardb, ls1088ardb.
- Add GICv3 support for ls1028a, ls2088a, ls1088a.
- Add lpuart support on ls1028aqds.
- Few bug fixes and updates on ls2088a, ls1012a, ls1046a, ls1021a based
  platforms.

49 files changed:
1  2 
arch/arm/dts/Makefile
configs/ls1028aqds_tfa_SECURE_BOOT_defconfig
configs/ls1028aqds_tfa_defconfig
configs/ls1028ardb_tfa_SECURE_BOOT_defconfig
configs/ls1028ardb_tfa_defconfig
configs/ls1043ardb_SECURE_BOOT_defconfig
configs/ls1043ardb_defconfig
configs/ls1043ardb_nand_SECURE_BOOT_defconfig
configs/ls1043ardb_nand_defconfig
configs/ls1043ardb_sdcard_SECURE_BOOT_defconfig
configs/ls1043ardb_sdcard_defconfig
configs/ls1043ardb_tfa_SECURE_BOOT_defconfig
configs/ls1043ardb_tfa_defconfig
configs/ls1046ardb_emmc_defconfig
configs/ls1046ardb_qspi_SECURE_BOOT_defconfig
configs/ls1046ardb_qspi_defconfig
configs/ls1046ardb_qspi_spl_defconfig
configs/ls1046ardb_sdcard_SECURE_BOOT_defconfig
configs/ls1046ardb_sdcard_defconfig
configs/ls1046ardb_tfa_SECURE_BOOT_defconfig
configs/ls1046ardb_tfa_defconfig
configs/ls1088aqds_defconfig
configs/ls1088aqds_qspi_SECURE_BOOT_defconfig
configs/ls1088aqds_qspi_defconfig
configs/ls1088aqds_sdcard_ifc_defconfig
configs/ls1088aqds_sdcard_qspi_defconfig
configs/ls1088aqds_tfa_defconfig
configs/ls1088ardb_qspi_SECURE_BOOT_defconfig
configs/ls1088ardb_qspi_defconfig
configs/ls1088ardb_sdcard_qspi_SECURE_BOOT_defconfig
configs/ls1088ardb_sdcard_qspi_defconfig
configs/ls1088ardb_tfa_SECURE_BOOT_defconfig
configs/ls1088ardb_tfa_defconfig
configs/ls2080aqds_SECURE_BOOT_defconfig
configs/ls2080aqds_defconfig
configs/ls2080aqds_nand_defconfig
configs/ls2080aqds_qspi_defconfig
configs/ls2080aqds_sdcard_defconfig
configs/ls2080ardb_SECURE_BOOT_defconfig
configs/ls2080ardb_nand_defconfig
configs/ls2081ardb_defconfig
configs/ls2088aqds_tfa_defconfig
configs/ls2088ardb_qspi_SECURE_BOOT_defconfig
configs/ls2088ardb_qspi_defconfig
configs/ls2088ardb_tfa_SECURE_BOOT_defconfig
configs/ls2088ardb_tfa_defconfig
configs/lx2160ardb_tfa_SECURE_BOOT_defconfig
configs/lx2160ardb_tfa_defconfig
include/configs/ls1046aqds.h

diff --combined arch/arm/dts/Makefile
@@@ -377,7 -377,8 +377,8 @@@ dtb-$(CONFIG_FSL_LSCH3) += fsl-ls2080a-
        fsl-ls1088a-rdb.dtb \
        fsl-ls1088a-qds.dtb \
        fsl-ls1028a-rdb.dtb \
-       fsl-ls1028a-qds.dtb \
+       fsl-ls1028a-qds-duart.dtb \
+       fsl-ls1028a-qds-lpuart.dtb \
        fsl-lx2160a-rdb.dtb \
        fsl-lx2160a-qds.dtb
  dtb-$(CONFIG_FSL_LSCH2) += fsl-ls1043a-qds-duart.dtb \
@@@ -748,11 -749,11 +749,11 @@@ dtb-$(CONFIG_RCAR_GEN2) += 
        r8a7794-silk-u-boot.dtb
  
  dtb-$(CONFIG_RCAR_GEN3) += \
 -      r8a7795-h3ulcb-u-boot.dtb \
 -      r8a7795-salvator-x-u-boot.dtb \
 -      r8a7796-m3ulcb-u-boot.dtb \
 -      r8a7796-salvator-x-u-boot.dtb \
 -      r8a77965-m3nulcb-u-boot.dtb \
 +      r8a77950-ulcb-u-boot.dtb \
 +      r8a77950-salvator-x-u-boot.dtb \
 +      r8a77960-ulcb-u-boot.dtb \
 +      r8a77960-salvator-x-u-boot.dtb \
 +      r8a77965-ulcb-u-boot.dtb \
        r8a77965-salvator-x-u-boot.dtb \
        r8a77970-eagle-u-boot.dtb \
        r8a77980-condor-u-boot.dtb \
@@@ -2,8 -2,8 +2,8 @@@ CONFIG_ARM=
  CONFIG_TARGET_LS1028AQDS=y
  CONFIG_TFABOOT=y
  CONFIG_SYS_MALLOC_F_LEN=0x6000
 -CONFIG_NXP_ESBC=y
  CONFIG_ENV_SIZE=0x2000
 +CONFIG_NXP_ESBC=y
  CONFIG_DM_GPIO=y
  CONFIG_FSPI_AHB_EN_4BYTE=y
  CONFIG_NR_DRAM_BANKS=2
@@@ -28,7 -28,7 +28,7 @@@ CONFIG_CMD_USB=
  CONFIG_CMD_WDT=y
  CONFIG_CMD_CACHE=y
  CONFIG_OF_CONTROL=y
- CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1028a-qds"
+ CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1028a-qds-duart"
  CONFIG_NET_RANDOM_ETHADDR=y
  CONFIG_NETCONSOLE=y
  CONFIG_DM=y
@@@ -79,3 -79,4 +79,4 @@@ CONFIG_WDT_SP805=
  CONFIG_RSA=y
  CONFIG_OF_LIBFDT_OVERLAY=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
+ CONFIG_GIC_V3_ITS=y
@@@ -3,8 -3,8 +3,8 @@@ CONFIG_TARGET_LS1028AQDS=
  CONFIG_TFABOOT=y
  CONFIG_SYS_MALLOC_F_LEN=0x6000
  CONFIG_ENV_SIZE=0x2000
 -CONFIG_ENV_SECT_SIZE=0x40000
  CONFIG_ENV_OFFSET=0x500000
 +CONFIG_ENV_SECT_SIZE=0x40000
  CONFIG_DM_GPIO=y
  CONFIG_FSPI_AHB_EN_4BYTE=y
  CONFIG_NR_DRAM_BANKS=2
@@@ -30,7 -30,7 +30,7 @@@ CONFIG_CMD_WDT=
  # CONFIG_CMD_SETEXPR is not set
  CONFIG_CMD_CACHE=y
  CONFIG_OF_CONTROL=y
- CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1028a-qds"
+ CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1028a-qds-duart"
  CONFIG_ENV_IS_IN_MMC=y
  CONFIG_ENV_IS_IN_SPI_FLASH=y
  CONFIG_ENV_ADDR=0x20500000
@@@ -84,3 -84,4 +84,4 @@@ CONFIG_WDT=
  CONFIG_WDT_SP805=y
  CONFIG_OF_LIBFDT_OVERLAY=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
+ CONFIG_GIC_V3_ITS=y
@@@ -2,8 -2,8 +2,8 @@@ CONFIG_ARM=
  CONFIG_TARGET_LS1028ARDB=y
  CONFIG_TFABOOT=y
  CONFIG_SYS_MALLOC_F_LEN=0x6000
 -CONFIG_NXP_ESBC=y
  CONFIG_ENV_SIZE=0x2000
 +CONFIG_NXP_ESBC=y
  CONFIG_DM_GPIO=y
  CONFIG_FSPI_AHB_EN_4BYTE=y
  CONFIG_NR_DRAM_BANKS=2
@@@ -76,3 -76,4 +76,4 @@@ CONFIG_WDT_SP805=
  CONFIG_RSA=y
  CONFIG_OF_LIBFDT_OVERLAY=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
+ CONFIG_GIC_V3_ITS=y
@@@ -3,8 -3,8 +3,8 @@@ CONFIG_TARGET_LS1028ARDB=
  CONFIG_TFABOOT=y
  CONFIG_SYS_MALLOC_F_LEN=0x6000
  CONFIG_ENV_SIZE=0x2000
 -CONFIG_ENV_SECT_SIZE=0x40000
  CONFIG_ENV_OFFSET=0x500000
 +CONFIG_ENV_SECT_SIZE=0x40000
  CONFIG_DM_GPIO=y
  CONFIG_FSPI_AHB_EN_4BYTE=y
  CONFIG_NR_DRAM_BANKS=2
@@@ -85,3 -85,4 +85,4 @@@ CONFIG_WDT=
  CONFIG_WDT_SP805=y
  CONFIG_OF_LIBFDT_OVERLAY=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
+ CONFIG_GIC_V3_ITS=y
@@@ -1,9 -1,8 +1,9 @@@
  CONFIG_ARM=y
  CONFIG_TARGET_LS1043ARDB=y
  CONFIG_SYS_TEXT_BASE=0x60100000
 -CONFIG_NXP_ESBC=y
  CONFIG_ENV_SIZE=0x20000
 +CONFIG_NXP_ESBC=y
 +CONFIG_DM_GPIO=y
  CONFIG_FSL_LS_PPA=y
  CONFIG_NR_DRAM_BANKS=2
  CONFIG_DISTRO_DEFAULTS=y
@@@ -14,6 -13,7 +14,7 @@@ CONFIG_USE_BOOTARGS=
  CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0500 mtdparts=60000000.nor:2m@0x100000(nor_bank0_uboot),40m@0x1100000(nor_bank0_fit),7m(nor_bank0_user),2m@0x4100000(nor_bank4_uboot),40m@0x5100000(nor_bank4_fit),-(nor_bank4_user);7e800000.flash:1m(nand_uboot),1m(nand_uboot_env),20m(nand_fit);spi0.0:1m(uboot),5m(kernel),1m(dtb),9m(file_system)"
  CONFIG_MISC_INIT_R=y
  CONFIG_CMD_IMLS=y
+ CONFIG_CMD_DM=y
  CONFIG_CMD_GPT=y
  CONFIG_CMD_I2C=y
  CONFIG_CMD_MMC=y
@@@ -26,7 -26,6 +27,7 @@@ CONFIG_MTDPARTS_DEFAULT="mtdparts=60000
  CONFIG_OF_CONTROL=y
  CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1043a-rdb"
  CONFIG_DM=y
 +CONFIG_DM_I2C=y
  CONFIG_DM_MMC=y
  CONFIG_FSL_ESDHC=y
  CONFIG_MTD=y
@@@ -38,8 -37,8 +39,10 @@@ CONFIG_MTD_RAW_NAND=
  CONFIG_SPI_FLASH=y
  CONFIG_SF_DEFAULT_BUS=1
  CONFIG_PHYLIB=y
 +CONFIG_PHY_REALTEK=y
 +CONFIG_PHY_VITESSE=y
+ CONFIG_DM_ETH=y
+ CONFIG_DM_MDIO=y
  CONFIG_PHY_GIGE=y
  CONFIG_E1000=y
  CONFIG_FMAN_ENET=y
@@@ -59,3 -58,5 +62,3 @@@ CONFIG_RSA=
  CONFIG_SPL_RSA=y
  CONFIG_RSA_SOFTWARE_EXP=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
 -CONFIG_DM_I2C=y
 -CONFIG_DM_GPIO=y
@@@ -3,7 -3,6 +3,7 @@@ CONFIG_TARGET_LS1043ARDB=
  CONFIG_SYS_TEXT_BASE=0x60100000
  CONFIG_ENV_SIZE=0x20000
  CONFIG_ENV_SECT_SIZE=0x20000
 +CONFIG_DM_GPIO=y
  CONFIG_FSL_LS_PPA=y
  CONFIG_NR_DRAM_BANKS=2
  CONFIG_DISTRO_DEFAULTS=y
@@@ -14,6 -13,7 +14,7 @@@ CONFIG_USE_BOOTARGS=
  CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0500 mtdparts=60000000.nor:2m@0x100000(nor_bank0_uboot),40m@0x1100000(nor_bank0_fit),7m(nor_bank0_user),2m@0x4100000(nor_bank4_uboot),40m@0x5100000(nor_bank4_fit),-(nor_bank4_user);7e800000.flash:1m(nand_uboot),1m(nand_uboot_env),20m(nand_fit);spi0.0:1m(uboot),5m(kernel),1m(dtb),9m(file_system)"
  CONFIG_MISC_INIT_R=y
  CONFIG_CMD_IMLS=y
+ CONFIG_CMD_DM=y
  CONFIG_CMD_GPT=y
  CONFIG_CMD_I2C=y
  CONFIG_CMD_MMC=y
@@@ -29,7 -29,6 +30,7 @@@ CONFIG_ENV_IS_IN_FLASH=
  CONFIG_ENV_ADDR=0x60300000
  CONFIG_DM=y
  CONFIG_FSL_CAAM=y
 +CONFIG_DM_I2C=y
  CONFIG_DM_MMC=y
  CONFIG_FSL_ESDHC=y
  CONFIG_MTD=y
@@@ -42,8 -41,8 +43,10 @@@ CONFIG_SPI_FLASH=
  CONFIG_SF_DEFAULT_BUS=1
  CONFIG_PHYLIB=y
  CONFIG_PHY_AQUANTIA=y
 +CONFIG_PHY_REALTEK=y
 +CONFIG_PHY_VITESSE=y
+ CONFIG_DM_ETH=y
+ CONFIG_DM_MDIO=y
  CONFIG_E1000=y
  CONFIG_FMAN_ENET=y
  CONFIG_PCI=y
@@@ -59,3 -58,5 +62,3 @@@ CONFIG_DM_USB=
  CONFIG_USB_XHCI_HCD=y
  CONFIG_USB_XHCI_DWC3=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
 -CONFIG_DM_I2C=y
 -CONFIG_DM_GPIO=y
@@@ -3,9 -3,8 +3,9 @@@ CONFIG_TARGET_LS1043ARDB=
  CONFIG_SYS_TEXT_BASE=0x82000000
  CONFIG_SPL_LIBCOMMON_SUPPORT=y
  CONFIG_SPL_LIBGENERIC_SUPPORT=y
 -CONFIG_NXP_ESBC=y
  CONFIG_ENV_SIZE=0x2000
 +CONFIG_NXP_ESBC=y
 +CONFIG_DM_GPIO=y
  CONFIG_FSL_LS_PPA=y
  CONFIG_SPL_SERIAL_SUPPORT=y
  CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
@@@ -32,6 -31,7 +32,7 @@@ CONFIG_SPL_MPC8XXX_INIT_DDR_SUPPORT=
  CONFIG_SPL_NAND_SUPPORT=y
  CONFIG_SPL_WATCHDOG_SUPPORT=y
  CONFIG_CMD_IMLS=y
+ CONFIG_CMD_DM=y
  CONFIG_CMD_GPT=y
  CONFIG_CMD_I2C=y
  CONFIG_CMD_MMC=y
@@@ -47,7 -47,6 +48,7 @@@ CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1043a
  CONFIG_SYS_RELOC_GD_ENV_ADDR=y
  CONFIG_DM=y
  CONFIG_SPL_DM=y
 +CONFIG_DM_I2C=y
  CONFIG_DM_MMC=y
  CONFIG_FSL_ESDHC=y
  CONFIG_MTD=y
@@@ -59,8 -58,8 +60,10 @@@ CONFIG_SPI_FLASH=
  CONFIG_SF_DEFAULT_BUS=1
  CONFIG_PHYLIB=y
  CONFIG_PHY_AQUANTIA=y
 +CONFIG_PHY_REALTEK=y
 +CONFIG_PHY_VITESSE=y
+ CONFIG_DM_ETH=y
+ CONFIG_DM_MDIO=y
  CONFIG_E1000=y
  CONFIG_FMAN_ENET=y
  CONFIG_PCI=y
@@@ -79,3 -78,5 +82,3 @@@ CONFIG_USB_XHCI_DWC3=
  CONFIG_RSA=y
  CONFIG_SPL_RSA=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
 -CONFIG_DM_I2C=y
 -CONFIG_DM_GPIO=y
@@@ -5,7 -5,6 +5,7 @@@ CONFIG_SPL_LIBCOMMON_SUPPORT=
  CONFIG_SPL_LIBGENERIC_SUPPORT=y
  CONFIG_ENV_SIZE=0x2000
  CONFIG_ENV_OFFSET=0x300000
 +CONFIG_DM_GPIO=y
  CONFIG_FSL_LS_PPA=y
  CONFIG_SPL_SERIAL_SUPPORT=y
  CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
@@@ -32,6 -31,7 +32,7 @@@ CONFIG_SPL_MPC8XXX_INIT_DDR_SUPPORT=
  CONFIG_SPL_NAND_SUPPORT=y
  CONFIG_SPL_WATCHDOG_SUPPORT=y
  CONFIG_CMD_IMLS=y
+ CONFIG_CMD_DM=y
  CONFIG_CMD_GPT=y
  CONFIG_CMD_I2C=y
  CONFIG_CMD_MMC=y
@@@ -48,7 -48,6 +49,7 @@@ CONFIG_ENV_IS_IN_NAND=
  CONFIG_SYS_RELOC_GD_ENV_ADDR=y
  CONFIG_DM=y
  CONFIG_FSL_CAAM=y
 +CONFIG_DM_I2C=y
  CONFIG_DM_MMC=y
  CONFIG_FSL_ESDHC=y
  CONFIG_MTD=y
@@@ -60,8 -59,8 +61,10 @@@ CONFIG_SPI_FLASH=
  CONFIG_SF_DEFAULT_BUS=1
  CONFIG_PHYLIB=y
  CONFIG_PHY_AQUANTIA=y
 +CONFIG_PHY_REALTEK=y
 +CONFIG_PHY_VITESSE=y
+ CONFIG_DM_ETH=y
+ CONFIG_DM_MDIO=y
  CONFIG_E1000=y
  CONFIG_FMAN_ENET=y
  CONFIG_PCI=y
@@@ -78,3 -77,5 +81,3 @@@ CONFIG_USB_XHCI_HCD=
  CONFIG_USB_XHCI_DWC3=y
  # CONFIG_SPL_USE_TINY_PRINTF is not set
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
 -CONFIG_DM_I2C=y
 -CONFIG_DM_GPIO=y
@@@ -3,9 -3,8 +3,9 @@@ CONFIG_TARGET_LS1043ARDB=
  CONFIG_SYS_TEXT_BASE=0x82000000
  CONFIG_SPL_LIBCOMMON_SUPPORT=y
  CONFIG_SPL_LIBGENERIC_SUPPORT=y
 -CONFIG_NXP_ESBC=y
  CONFIG_ENV_SIZE=0x2000
 +CONFIG_NXP_ESBC=y
 +CONFIG_DM_GPIO=y
  CONFIG_FSL_LS_PPA=y
  CONFIG_SPL_MMC_SUPPORT=y
  CONFIG_SPL_SERIAL_SUPPORT=y
@@@ -31,6 -30,7 +31,7 @@@ CONFIG_SPL_ENV_SUPPORT=
  CONFIG_SPL_MPC8XXX_INIT_DDR_SUPPORT=y
  CONFIG_SPL_WATCHDOG_SUPPORT=y
  CONFIG_CMD_IMLS=y
+ CONFIG_CMD_DM=y
  CONFIG_CMD_GPT=y
  CONFIG_CMD_I2C=y
  CONFIG_CMD_MMC=y
@@@ -46,7 -46,6 +47,7 @@@ CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1043a
  CONFIG_SYS_RELOC_GD_ENV_ADDR=y
  CONFIG_DM=y
  CONFIG_SPL_DM=y
 +CONFIG_DM_I2C=y
  CONFIG_FSL_ESDHC=y
  CONFIG_MTD=y
  CONFIG_MTD_NOR_FLASH=y
@@@ -57,8 -56,8 +58,10 @@@ CONFIG_MTD_RAW_NAND=
  CONFIG_SPI_FLASH=y
  CONFIG_SF_DEFAULT_BUS=1
  CONFIG_PHYLIB=y
 +CONFIG_PHY_REALTEK=y
 +CONFIG_PHY_VITESSE=y
+ CONFIG_DM_ETH=y
+ CONFIG_DM_MDIO=y
  CONFIG_PHY_GIGE=y
  CONFIG_E1000=y
  CONFIG_FMAN_ENET=y
@@@ -78,3 -77,5 +81,3 @@@ CONFIG_USB_XHCI_DWC3=
  CONFIG_RSA=y
  CONFIG_SPL_RSA=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
 -CONFIG_DM_I2C=y
 -CONFIG_DM_GPIO=y
@@@ -5,7 -5,6 +5,7 @@@ CONFIG_SPL_LIBCOMMON_SUPPORT=
  CONFIG_SPL_LIBGENERIC_SUPPORT=y
  CONFIG_ENV_SIZE=0x2000
  CONFIG_ENV_OFFSET=0x300000
 +CONFIG_DM_GPIO=y
  CONFIG_FSL_LS_PPA=y
  CONFIG_SPL_MMC_SUPPORT=y
  CONFIG_SPL_SERIAL_SUPPORT=y
@@@ -30,6 -29,7 +30,7 @@@ CONFIG_SPL_ENV_SUPPORT=
  CONFIG_SPL_MPC8XXX_INIT_DDR_SUPPORT=y
  CONFIG_SPL_WATCHDOG_SUPPORT=y
  CONFIG_CMD_IMLS=y
+ CONFIG_CMD_DM=y
  CONFIG_CMD_GPT=y
  CONFIG_CMD_I2C=y
  CONFIG_CMD_MMC=y
@@@ -46,7 -46,6 +47,7 @@@ CONFIG_ENV_IS_IN_MMC=
  CONFIG_SYS_RELOC_GD_ENV_ADDR=y
  CONFIG_DM=y
  CONFIG_FSL_CAAM=y
 +CONFIG_DM_I2C=y
  CONFIG_DM_MMC=y
  CONFIG_FSL_ESDHC=y
  CONFIG_MTD=y
@@@ -59,8 -58,8 +60,10 @@@ CONFIG_SPI_FLASH=
  CONFIG_SF_DEFAULT_BUS=1
  CONFIG_PHYLIB=y
  CONFIG_PHY_AQUANTIA=y
 +CONFIG_PHY_REALTEK=y
 +CONFIG_PHY_VITESSE=y
+ CONFIG_DM_ETH=y
+ CONFIG_DM_MDIO=y
  CONFIG_E1000=y
  CONFIG_FMAN_ENET=y
  CONFIG_PCI=y
@@@ -77,3 -76,5 +80,3 @@@ CONFIG_USB_XHCI_HCD=
  CONFIG_USB_XHCI_DWC3=y
  # CONFIG_SPL_USE_TINY_PRINTF is not set
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
 -CONFIG_DM_I2C=y
 -CONFIG_DM_GPIO=y
@@@ -2,9 -2,8 +2,9 @@@ CONFIG_ARM=
  CONFIG_TARGET_LS1043ARDB=y
  CONFIG_TFABOOT=y
  CONFIG_SYS_TEXT_BASE=0x82000000
 -CONFIG_NXP_ESBC=y
  CONFIG_ENV_SIZE=0x2000
 +CONFIG_NXP_ESBC=y
 +CONFIG_DM_GPIO=y
  CONFIG_NR_DRAM_BANKS=2
  CONFIG_ARMV8_SEC_FIRMWARE_SUPPORT=y
  CONFIG_SEC_FIRMWARE_ARMV8_PSCI=y
@@@ -16,6 -15,7 +16,7 @@@ CONFIG_USE_BOOTARGS=
  CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0500 mtdparts=60000000.nor:2m@0x100000(nor_bank0_uboot),40m@0x1100000(nor_bank0_fit),7m(nor_bank0_user),2m@0x4100000(nor_bank4_uboot),40m@0x5100000(nor_bank4_fit),-(nor_bank4_user);7e800000.flash:1m(nand_uboot),1m(nand_uboot_env),20m(nand_fit);spi0.0:1m(uboot),5m(kernel),1m(dtb),9m(file_system)"
  CONFIG_MISC_INIT_R=y
  CONFIG_CMD_IMLS=y
+ CONFIG_CMD_DM=y
  CONFIG_CMD_GPT=y
  CONFIG_CMD_I2C=y
  CONFIG_CMD_MMC=y
@@@ -28,7 -28,6 +29,7 @@@ CONFIG_MTDPARTS_DEFAULT="mtdparts=60000
  CONFIG_OF_CONTROL=y
  CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1043a-rdb"
  CONFIG_DM=y
 +CONFIG_DM_I2C=y
  CONFIG_DM_MMC=y
  CONFIG_FSL_ESDHC=y
  CONFIG_MTD=y
@@@ -40,8 -39,8 +41,10 @@@ CONFIG_MTD_RAW_NAND=
  CONFIG_SPI_FLASH=y
  CONFIG_SF_DEFAULT_BUS=1
  CONFIG_PHYLIB=y
 +CONFIG_PHY_REALTEK=y
 +CONFIG_PHY_VITESSE=y
+ CONFIG_DM_ETH=y
+ CONFIG_DM_MDIO=y
  CONFIG_PHY_GIGE=y
  CONFIG_E1000=y
  CONFIG_FMAN_ENET=y
@@@ -60,3 -59,5 +63,3 @@@ CONFIG_RSA=
  CONFIG_SPL_RSA=y
  CONFIG_RSA_SOFTWARE_EXP=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
 -CONFIG_DM_I2C=y
 -CONFIG_DM_GPIO=y
@@@ -3,9 -3,8 +3,9 @@@ CONFIG_TARGET_LS1043ARDB=
  CONFIG_TFABOOT=y
  CONFIG_SYS_TEXT_BASE=0x82000000
  CONFIG_ENV_SIZE=0x2000
 -CONFIG_ENV_SECT_SIZE=0x20000
  CONFIG_ENV_OFFSET=0x500000
 +CONFIG_ENV_SECT_SIZE=0x20000
 +CONFIG_DM_GPIO=y
  CONFIG_NR_DRAM_BANKS=2
  CONFIG_ARMV8_SEC_FIRMWARE_SUPPORT=y
  CONFIG_SEC_FIRMWARE_ARMV8_PSCI=y
@@@ -17,6 -16,7 +17,7 @@@ CONFIG_USE_BOOTARGS=
  CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0500 mtdparts=60000000.nor:2m@0x100000(nor_bank0_uboot),40m@0x1100000(nor_bank0_fit),7m(nor_bank0_user),2m@0x4100000(nor_bank4_uboot),40m@0x5100000(nor_bank4_fit),-(nor_bank4_user);7e800000.flash:1m(nand_uboot),1m(nand_uboot_env),20m(nand_fit);spi0.0:1m(uboot),5m(kernel),1m(dtb),9m(file_system)"
  CONFIG_MISC_INIT_R=y
  CONFIG_CMD_IMLS=y
+ CONFIG_CMD_DM=y
  CONFIG_CMD_GPT=y
  CONFIG_CMD_I2C=y
  CONFIG_CMD_MMC=y
@@@ -34,7 -34,6 +35,7 @@@ CONFIG_ENV_IS_IN_NAND=
  CONFIG_ENV_ADDR=0x60500000
  CONFIG_DM=y
  CONFIG_FSL_CAAM=y
 +CONFIG_DM_I2C=y
  CONFIG_DM_MMC=y
  CONFIG_FSL_ESDHC=y
  CONFIG_MTD=y
@@@ -47,8 -46,8 +48,10 @@@ CONFIG_SPI_FLASH=
  CONFIG_SF_DEFAULT_BUS=1
  CONFIG_PHYLIB=y
  CONFIG_PHY_AQUANTIA=y
 +CONFIG_PHY_REALTEK=y
 +CONFIG_PHY_VITESSE=y
+ CONFIG_DM_ETH=y
+ CONFIG_DM_MDIO=y
  CONFIG_E1000=y
  CONFIG_FMAN_ENET=y
  CONFIG_PCI=y
@@@ -63,3 -62,5 +66,3 @@@ CONFIG_DM_USB=
  CONFIG_USB_XHCI_HCD=y
  CONFIG_USB_XHCI_DWC3=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
 -CONFIG_DM_I2C=y
 -CONFIG_DM_GPIO=y
@@@ -5,15 -5,14 +5,15 @@@ CONFIG_SPL_LIBCOMMON_SUPPORT=
  CONFIG_SPL_LIBGENERIC_SUPPORT=y
  CONFIG_ENV_SIZE=0x2000
  CONFIG_ENV_OFFSET=0x300000
 +CONFIG_DM_GPIO=y
  CONFIG_FSL_LS_PPA=y
  CONFIG_SPL_MMC_SUPPORT=y
  CONFIG_SPL_SERIAL_SUPPORT=y
  CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
  CONFIG_NR_DRAM_BANKS=2
  CONFIG_SPL=y
 -CONFIG_AHCI=y
  CONFIG_SPL_TEXT_BASE=0x10000000
 +CONFIG_AHCI=y
  CONFIG_DISTRO_DEFAULTS=y
  CONFIG_FIT_VERBOSE=y
  CONFIG_OF_BOARD_SETUP=y
@@@ -32,6 -31,7 +32,7 @@@ CONFIG_SPL_ENV_SUPPORT=
  CONFIG_SPL_I2C_SUPPORT=y
  CONFIG_SPL_MPC8XXX_INIT_DDR_SUPPORT=y
  CONFIG_SPL_WATCHDOG_SUPPORT=y
+ CONFIG_CMD_DM=y
  CONFIG_CMD_GPT=y
  CONFIG_CMD_I2C=y
  CONFIG_CMD_MMC=y
@@@ -49,7 -49,6 +50,7 @@@ CONFIG_SYS_RELOC_GD_ENV_ADDR=
  CONFIG_DM=y
  CONFIG_SATA_CEVA=y
  CONFIG_FSL_CAAM=y
 +CONFIG_DM_I2C=y
  CONFIG_DM_MMC=y
  CONFIG_FSL_ESDHC=y
  CONFIG_MTD=y
@@@ -58,7 -57,8 +59,9 @@@ CONFIG_MTD_RAW_NAND=
  # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set
  CONFIG_PHYLIB=y
  CONFIG_PHY_AQUANTIA=y
 +CONFIG_PHY_REALTEK=y
+ CONFIG_DM_ETH=y
+ CONFIG_DM_MDIO=y
  CONFIG_E1000=y
  CONFIG_FMAN_ENET=y
  CONFIG_PCI=y
@@@ -76,3 -76,5 +79,3 @@@ CONFIG_DM_USB=
  CONFIG_USB_XHCI_HCD=y
  CONFIG_USB_XHCI_DWC3=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
 -CONFIG_DM_I2C=y
 -CONFIG_DM_GPIO=y
@@@ -1,9 -1,8 +1,9 @@@
  CONFIG_ARM=y
  CONFIG_TARGET_LS1046ARDB=y
  CONFIG_SYS_TEXT_BASE=0x40100000
 -CONFIG_NXP_ESBC=y
  CONFIG_ENV_SIZE=0x2000
 +CONFIG_NXP_ESBC=y
 +CONFIG_DM_GPIO=y
  CONFIG_FSL_LS_PPA=y
  CONFIG_QSPI_AHB_INIT=y
  CONFIG_NR_DRAM_BANKS=2
@@@ -16,6 -15,7 +16,7 @@@ CONFIG_BOOTDELAY=1
  CONFIG_USE_BOOTARGS=y
  CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0500 mtdparts=1550000.spi-0:1m(rcw),15m(u-boot),48m(kernel.itb);7e800000.flash:16m(nand_uboot),48m(nand_kernel),448m(nand_free)"
  CONFIG_MISC_INIT_R=y
+ CONFIG_CMD_DM=y
  CONFIG_CMD_GPT=y
  CONFIG_CMD_I2C=y
  CONFIG_CMD_MMC=y
@@@ -30,7 -30,6 +31,7 @@@ CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1046a
  CONFIG_SYS_RELOC_GD_ENV_ADDR=y
  CONFIG_DM=y
  CONFIG_SATA_CEVA=y
 +CONFIG_DM_I2C=y
  CONFIG_DM_MMC=y
  CONFIG_FSL_ESDHC=y
  CONFIG_MTD=y
@@@ -39,7 -38,8 +40,9 @@@ CONFIG_MTD_RAW_NAND=
  # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set
  CONFIG_PHYLIB=y
  CONFIG_PHY_AQUANTIA=y
 +CONFIG_PHY_REALTEK=y
+ CONFIG_DM_ETH=y
+ CONFIG_DM_MDIO=y
  CONFIG_E1000=y
  CONFIG_FMAN_ENET=y
  CONFIG_PCI=y
@@@ -58,3 -58,5 +61,3 @@@ CONFIG_USB_XHCI_HCD=
  CONFIG_USB_XHCI_DWC3=y
  CONFIG_RSA=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
 -CONFIG_DM_I2C=y
 -CONFIG_DM_GPIO=y
@@@ -2,9 -2,8 +2,9 @@@ CONFIG_ARM=
  CONFIG_TARGET_LS1046ARDB=y
  CONFIG_SYS_TEXT_BASE=0x40100000
  CONFIG_ENV_SIZE=0x2000
 -CONFIG_ENV_SECT_SIZE=0x40000
  CONFIG_ENV_OFFSET=0x300000
 +CONFIG_ENV_SECT_SIZE=0x40000
 +CONFIG_DM_GPIO=y
  CONFIG_FSL_LS_PPA=y
  CONFIG_QSPI_AHB_INIT=y
  CONFIG_NR_DRAM_BANKS=2
@@@ -17,6 -16,7 +17,7 @@@ CONFIG_BOOTDELAY=1
  CONFIG_USE_BOOTARGS=y
  CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0500 mtdparts=1550000.spi-0:1m(rcw),15m(u-boot),48m(kernel.itb);7e800000.flash:16m(nand_uboot),48m(nand_kernel),448m(nand_free)"
  CONFIG_MISC_INIT_R=y
+ CONFIG_CMD_DM=y
  CONFIG_CMD_GPT=y
  CONFIG_CMD_I2C=y
  CONFIG_CMD_MMC=y
@@@ -33,7 -33,6 +34,7 @@@ CONFIG_SYS_RELOC_GD_ENV_ADDR=
  CONFIG_DM=y
  CONFIG_SATA_CEVA=y
  CONFIG_FSL_CAAM=y
 +CONFIG_DM_I2C=y
  CONFIG_DM_MMC=y
  CONFIG_FSL_ESDHC=y
  CONFIG_MTD=y
@@@ -42,7 -41,8 +43,9 @@@ CONFIG_MTD_RAW_NAND=
  # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set
  CONFIG_PHYLIB=y
  CONFIG_PHY_AQUANTIA=y
 +CONFIG_PHY_REALTEK=y
+ CONFIG_DM_ETH=y
+ CONFIG_DM_MDIO=y
  CONFIG_E1000=y
  CONFIG_FMAN_ENET=y
  CONFIG_PCI=y
@@@ -60,3 -60,5 +63,3 @@@ CONFIG_DM_USB=
  CONFIG_USB_XHCI_HCD=y
  CONFIG_USB_XHCI_DWC3=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
 -CONFIG_DM_I2C=y
 -CONFIG_DM_GPIO=y
@@@ -4,9 -4,8 +4,9 @@@ CONFIG_SYS_TEXT_BASE=0x8200000
  CONFIG_SPL_LIBCOMMON_SUPPORT=y
  CONFIG_SPL_LIBGENERIC_SUPPORT=y
  CONFIG_ENV_SIZE=0x2000
 -CONFIG_ENV_SECT_SIZE=0x40000
  CONFIG_ENV_OFFSET=0x300000
 +CONFIG_ENV_SECT_SIZE=0x40000
 +CONFIG_DM_GPIO=y
  CONFIG_FSL_LS_PPA=y
  CONFIG_SPL_FSL_LS_PPA=y
  CONFIG_QSPI_AHB_INIT=y
@@@ -14,8 -13,8 +14,8 @@@ CONFIG_SPL_SERIAL_SUPPORT=
  CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
  CONFIG_NR_DRAM_BANKS=2
  CONFIG_SPL=y
 -CONFIG_AHCI=y
  CONFIG_SPL_TEXT_BASE=0x10000000
 +CONFIG_AHCI=y
  CONFIG_DISTRO_DEFAULTS=y
  CONFIG_FIT_VERBOSE=y
  CONFIG_SPL_LOAD_FIT=y
@@@ -34,6 -33,7 +34,7 @@@ CONFIG_SPL_OS_BOOT=
  CONFIG_SYS_OS_BASE=0x40980000
  CONFIG_SPL_WATCHDOG_SUPPORT=y
  CONFIG_CMD_SPL=y
+ CONFIG_CMD_DM=y
  CONFIG_CMD_GPT=y
  CONFIG_CMD_I2C=y
  CONFIG_CMD_MMC=y
@@@ -52,7 -52,6 +53,7 @@@ CONFIG_SPL_ENV_IS_NOWHERE=
  CONFIG_DM=y
  CONFIG_SATA_CEVA=y
  CONFIG_FSL_CAAM=y
 +CONFIG_DM_I2C=y
  CONFIG_DM_MMC=y
  CONFIG_FSL_ESDHC=y
  CONFIG_MTD=y
@@@ -60,7 -59,8 +61,9 @@@ CONFIG_MTD_RAW_NAND=
  # CONFIG_SPI_FLASH_BAR is not set
  # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set
  CONFIG_PHYLIB=y
 +CONFIG_PHY_REALTEK=y
+ CONFIG_DM_ETH=y
+ CONFIG_DM_MDIO=y
  CONFIG_PHY_GIGE=y
  CONFIG_E1000=y
  CONFIG_FMAN_ENET=y
@@@ -80,3 -80,5 +83,3 @@@ CONFIG_USB_XHCI_HCD=
  CONFIG_USB_XHCI_DWC3=y
  CONFIG_SPL_GZIP=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
 -CONFIG_DM_I2C=y
 -CONFIG_DM_GPIO=y
@@@ -3,9 -3,8 +3,9 @@@ CONFIG_TARGET_LS1046ARDB=
  CONFIG_SYS_TEXT_BASE=0x82000000
  CONFIG_SPL_LIBCOMMON_SUPPORT=y
  CONFIG_SPL_LIBGENERIC_SUPPORT=y
 -CONFIG_NXP_ESBC=y
  CONFIG_ENV_SIZE=0x2000
 +CONFIG_NXP_ESBC=y
 +CONFIG_DM_GPIO=y
  CONFIG_FSL_LS_PPA=y
  CONFIG_SPL_MMC_SUPPORT=y
  CONFIG_SPL_SERIAL_SUPPORT=y
@@@ -31,6 -30,7 +31,7 @@@ CONFIG_SPL_ENV_SUPPORT=
  CONFIG_SPL_I2C_SUPPORT=y
  CONFIG_SPL_MPC8XXX_INIT_DDR_SUPPORT=y
  CONFIG_SPL_WATCHDOG_SUPPORT=y
+ CONFIG_CMD_DM=y
  CONFIG_CMD_GPT=y
  CONFIG_CMD_I2C=y
  CONFIG_CMD_MMC=y
@@@ -46,7 -46,6 +47,7 @@@ CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1046a
  CONFIG_SYS_RELOC_GD_ENV_ADDR=y
  CONFIG_DM=y
  CONFIG_SPL_DM=y
 +CONFIG_DM_I2C=y
  CONFIG_FSL_ESDHC=y
  CONFIG_MTD=y
  CONFIG_MTD_RAW_NAND=y
@@@ -54,7 -53,8 +55,9 @@@
  # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set
  CONFIG_PHYLIB=y
  CONFIG_PHY_AQUANTIA=y
 +CONFIG_PHY_REALTEK=y
+ CONFIG_DM_ETH=y
+ CONFIG_DM_MDIO=y
  CONFIG_E1000=y
  CONFIG_FMAN_ENET=y
  CONFIG_PCI=y
@@@ -73,3 -73,5 +76,3 @@@ CONFIG_USB_XHCI_DWC3=
  CONFIG_RSA=y
  CONFIG_SPL_RSA=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
 -CONFIG_DM_I2C=y
 -CONFIG_DM_GPIO=y
@@@ -5,15 -5,14 +5,15 @@@ CONFIG_SPL_LIBCOMMON_SUPPORT=
  CONFIG_SPL_LIBGENERIC_SUPPORT=y
  CONFIG_ENV_SIZE=0x2000
  CONFIG_ENV_OFFSET=0x300000
 +CONFIG_DM_GPIO=y
  CONFIG_FSL_LS_PPA=y
  CONFIG_SPL_MMC_SUPPORT=y
  CONFIG_SPL_SERIAL_SUPPORT=y
  CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
  CONFIG_NR_DRAM_BANKS=2
  CONFIG_SPL=y
 -CONFIG_AHCI=y
  CONFIG_SPL_TEXT_BASE=0x10000000
 +CONFIG_AHCI=y
  CONFIG_DISTRO_DEFAULTS=y
  CONFIG_FIT_VERBOSE=y
  CONFIG_OF_BOARD_SETUP=y
@@@ -31,6 -30,7 +31,7 @@@ CONFIG_SPL_ENV_SUPPORT=
  CONFIG_SPL_I2C_SUPPORT=y
  CONFIG_SPL_MPC8XXX_INIT_DDR_SUPPORT=y
  CONFIG_SPL_WATCHDOG_SUPPORT=y
+ CONFIG_CMD_DM=y
  CONFIG_CMD_GPT=y
  CONFIG_CMD_I2C=y
  CONFIG_CMD_MMC=y
@@@ -48,7 -48,6 +49,7 @@@ CONFIG_SYS_RELOC_GD_ENV_ADDR=
  CONFIG_DM=y
  CONFIG_SATA_CEVA=y
  CONFIG_FSL_CAAM=y
 +CONFIG_DM_I2C=y
  CONFIG_DM_MMC=y
  CONFIG_FSL_ESDHC=y
  CONFIG_MTD=y
@@@ -57,7 -56,8 +58,9 @@@ CONFIG_MTD_RAW_NAND=
  # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set
  CONFIG_PHYLIB=y
  CONFIG_PHY_AQUANTIA=y
 +CONFIG_PHY_REALTEK=y
+ CONFIG_DM_ETH=y
+ CONFIG_DM_MDIO=y
  CONFIG_E1000=y
  CONFIG_FMAN_ENET=y
  CONFIG_PCI=y
@@@ -75,3 -75,5 +78,3 @@@ CONFIG_DM_USB=
  CONFIG_USB_XHCI_HCD=y
  CONFIG_USB_XHCI_DWC3=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
 -CONFIG_DM_I2C=y
 -CONFIG_DM_GPIO=y
@@@ -2,9 -2,8 +2,9 @@@ CONFIG_ARM=
  CONFIG_TARGET_LS1046ARDB=y
  CONFIG_TFABOOT=y
  CONFIG_SYS_TEXT_BASE=0x82000000
 -CONFIG_NXP_ESBC=y
  CONFIG_ENV_SIZE=0x2000
 +CONFIG_NXP_ESBC=y
 +CONFIG_DM_GPIO=y
  CONFIG_QSPI_AHB_INIT=y
  CONFIG_NR_DRAM_BANKS=2
  CONFIG_ARMV8_SEC_FIRMWARE_SUPPORT=y
@@@ -17,6 -16,7 +17,7 @@@ CONFIG_BOOTDELAY=1
  CONFIG_USE_BOOTARGS=y
  CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0500 mtdparts=1550000.spi-0:1m(rcw),15m(u-boot),48m(kernel.itb);7e800000.flash:16m(nand_uboot),48m(nand_kernel),448m(nand_free)"
  CONFIG_MISC_INIT_R=y
+ CONFIG_CMD_DM=y
  CONFIG_CMD_GPT=y
  CONFIG_CMD_I2C=y
  CONFIG_CMD_MMC=y
@@@ -30,7 -30,6 +31,7 @@@ CONFIG_OF_CONTROL=
  CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1046a-rdb"
  CONFIG_DM=y
  CONFIG_SATA_CEVA=y
 +CONFIG_DM_I2C=y
  CONFIG_DM_MMC=y
  CONFIG_FSL_ESDHC=y
  CONFIG_MTD=y
@@@ -39,7 -38,8 +40,9 @@@ CONFIG_MTD_RAW_NAND=
  # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set
  CONFIG_PHYLIB=y
  CONFIG_PHY_AQUANTIA=y
 +CONFIG_PHY_REALTEK=y
+ CONFIG_DM_ETH=y
+ CONFIG_DM_MDIO=y
  CONFIG_E1000=y
  CONFIG_FMAN_ENET=y
  CONFIG_PCI=y
@@@ -57,3 -57,5 +60,3 @@@ CONFIG_USB_XHCI_HCD=
  CONFIG_USB_XHCI_DWC3=y
  CONFIG_RSA=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
 -CONFIG_DM_I2C=y
 -CONFIG_DM_GPIO=y
@@@ -3,9 -3,8 +3,9 @@@ CONFIG_TARGET_LS1046ARDB=
  CONFIG_TFABOOT=y
  CONFIG_SYS_TEXT_BASE=0x82000000
  CONFIG_ENV_SIZE=0x2000
 -CONFIG_ENV_SECT_SIZE=0x40000
  CONFIG_ENV_OFFSET=0x500000
 +CONFIG_ENV_SECT_SIZE=0x40000
 +CONFIG_DM_GPIO=y
  CONFIG_QSPI_AHB_INIT=y
  CONFIG_NR_DRAM_BANKS=2
  CONFIG_ARMV8_SEC_FIRMWARE_SUPPORT=y
@@@ -18,6 -17,7 +18,7 @@@ CONFIG_BOOTDELAY=1
  CONFIG_USE_BOOTARGS=y
  CONFIG_BOOTARGS="console=ttyS0,115200 root=/dev/ram0 earlycon=uart8250,mmio,0x21c0500 mtdparts=1550000.spi-0:1m(rcw),15m(u-boot),48m(kernel.itb);7e800000.flash:16m(nand_uboot),48m(nand_kernel),448m(nand_free)"
  CONFIG_MISC_INIT_R=y
+ CONFIG_CMD_DM=y
  CONFIG_CMD_GPT=y
  CONFIG_CMD_I2C=y
  CONFIG_CMD_MMC=y
@@@ -35,7 -35,6 +36,7 @@@ CONFIG_ENV_ADDR=0x4050000
  CONFIG_DM=y
  CONFIG_SATA_CEVA=y
  CONFIG_FSL_CAAM=y
 +CONFIG_DM_I2C=y
  CONFIG_DM_MMC=y
  CONFIG_FSL_ESDHC=y
  CONFIG_MTD=y
@@@ -44,7 -43,8 +45,9 @@@ CONFIG_MTD_RAW_NAND=
  # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set
  CONFIG_PHYLIB=y
  CONFIG_PHY_AQUANTIA=y
 +CONFIG_PHY_REALTEK=y
+ CONFIG_DM_ETH=y
+ CONFIG_DM_MDIO=y
  CONFIG_E1000=y
  CONFIG_FMAN_ENET=y
  CONFIG_PCI=y
@@@ -61,3 -61,5 +64,3 @@@ CONFIG_DM_USB=
  CONFIG_USB_XHCI_HCD=y
  CONFIG_USB_XHCI_DWC3=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
 -CONFIG_DM_I2C=y
 -CONFIG_DM_GPIO=y
@@@ -42,11 -42,6 +42,11 @@@ CONFIG_SYS_FLASH_USE_BUFFER_WRITE=
  CONFIG_SYS_FLASH_CFI=y
  CONFIG_MTD_RAW_NAND=y
  CONFIG_DM_SPI_FLASH=y
 +CONFIG_PHYLIB=y
 +CONFIG_PHYLIB_10G=y
 +CONFIG_PHY_REALTEK=y
 +CONFIG_PHY_TERANETICS=y
 +CONFIG_PHY_VITESSE=y
  CONFIG_E1000=y
  CONFIG_MII=y
  CONFIG_PCI=y
@@@ -64,3 -59,4 +64,4 @@@ CONFIG_USB_XHCI_DWC3=
  CONFIG_USB_DWC3=y
  CONFIG_USB_STORAGE=y
  CONFIG_USB_GADGET=y
+ CONFIG_GIC_V3_ITS=y
@@@ -1,8 -1,8 +1,8 @@@
  CONFIG_ARM=y
  CONFIG_TARGET_LS1088AQDS=y
  CONFIG_SYS_TEXT_BASE=0x20100000
 -CONFIG_NXP_ESBC=y
  CONFIG_ENV_SIZE=0x2000
 +CONFIG_NXP_ESBC=y
  CONFIG_FSL_LS_PPA=y
  CONFIG_QSPI_AHB_INIT=y
  CONFIG_NR_DRAM_BANKS=2
@@@ -24,7 -24,6 +24,7 @@@ CONFIG_CMD_I2C=
  CONFIG_CMD_MMC=y
  CONFIG_CMD_USB=y
  # CONFIG_CMD_SETEXPR is not set
 +# CONFIG_CMD_MDIO is not set
  CONFIG_MP=y
  CONFIG_OF_CONTROL=y
  CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-qds"
@@@ -40,11 -39,6 +40,11 @@@ CONFIG_DM_SPI_FLASH=
  # CONFIG_SPI_FLASH_BAR is not set
  CONFIG_SPI_FLASH_SPANSION=y
  # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set
 +CONFIG_PHYLIB=y
 +CONFIG_PHYLIB_10G=y
 +CONFIG_PHY_REALTEK=y
 +CONFIG_PHY_TERANETICS=y
 +CONFIG_PHY_VITESSE=y
  CONFIG_E1000=y
  CONFIG_MII=y
  CONFIG_PCI=y
@@@ -66,3 -60,4 +66,4 @@@ CONFIG_USB_GADGET=
  CONFIG_RSA=y
  CONFIG_RSA_SOFTWARE_EXP=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
+ CONFIG_GIC_V3_ITS=y
@@@ -2,8 -2,8 +2,8 @@@ CONFIG_ARM=
  CONFIG_TARGET_LS1088AQDS=y
  CONFIG_SYS_TEXT_BASE=0x20100000
  CONFIG_ENV_SIZE=0x2000
 -CONFIG_ENV_SECT_SIZE=0x40000
  CONFIG_ENV_OFFSET=0x300000
 +CONFIG_ENV_SECT_SIZE=0x40000
  CONFIG_FSL_LS_PPA=y
  CONFIG_QSPI_AHB_INIT=y
  CONFIG_NR_DRAM_BANKS=2
@@@ -25,7 -25,6 +25,7 @@@ CONFIG_CMD_I2C=
  CONFIG_CMD_MMC=y
  CONFIG_CMD_USB=y
  # CONFIG_CMD_SETEXPR is not set
 +# CONFIG_CMD_MDIO is not set
  CONFIG_MP=y
  CONFIG_OF_CONTROL=y
  CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-qds"
@@@ -43,11 -42,6 +43,11 @@@ CONFIG_DM_SPI_FLASH=
  # CONFIG_SPI_FLASH_BAR is not set
  CONFIG_SPI_FLASH_SPANSION=y
  # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set
 +CONFIG_PHYLIB=y
 +CONFIG_PHYLIB_10G=y
 +CONFIG_PHY_REALTEK=y
 +CONFIG_PHY_TERANETICS=y
 +CONFIG_PHY_VITESSE=y
  CONFIG_E1000=y
  CONFIG_MII=y
  CONFIG_PCI=y
@@@ -67,3 -61,4 +67,4 @@@ CONFIG_USB_XHCI_DWC3=
  CONFIG_USB_DWC3=y
  CONFIG_USB_GADGET=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
+ CONFIG_GIC_V3_ITS=y
@@@ -11,8 -11,8 +11,8 @@@ CONFIG_SPL_SERIAL_SUPPORT=
  CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
  CONFIG_NR_DRAM_BANKS=2
  CONFIG_SPL=y
 -CONFIG_AHCI=y
  CONFIG_SPL_TEXT_BASE=0x1800a000
 +CONFIG_AHCI=y
  # CONFIG_SYS_MALLOC_F is not set
  CONFIG_OF_BOARD_SETUP=y
  CONFIG_SYS_EXTRA_OPTIONS="SYS_FSL_DDR4"
@@@ -52,11 -52,6 +52,11 @@@ CONFIG_FLASH_CFI_DRIVER=
  CONFIG_SYS_FLASH_USE_BUFFER_WRITE=y
  CONFIG_SYS_FLASH_CFI=y
  CONFIG_MTD_RAW_NAND=y
 +CONFIG_PHYLIB=y
 +CONFIG_PHYLIB_10G=y
 +CONFIG_PHY_REALTEK=y
 +CONFIG_PHY_TERANETICS=y
 +CONFIG_PHY_VITESSE=y
  CONFIG_E1000=y
  CONFIG_MII=y
  CONFIG_PCI=y
@@@ -72,3 -67,4 +72,4 @@@ CONFIG_USB_XHCI_DWC3=
  CONFIG_USB_DWC3=y
  CONFIG_USB_STORAGE=y
  CONFIG_USB_GADGET=y
+ CONFIG_GIC_V3_ITS=y
@@@ -11,8 -11,8 +11,8 @@@ CONFIG_SPL_SERIAL_SUPPORT=
  CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
  CONFIG_NR_DRAM_BANKS=2
  CONFIG_SPL=y
 -CONFIG_AHCI=y
  CONFIG_SPL_TEXT_BASE=0x1800a000
 +CONFIG_AHCI=y
  CONFIG_DISTRO_DEFAULTS=y
  # CONFIG_SYS_MALLOC_F is not set
  CONFIG_FIT_VERBOSE=y
@@@ -35,7 -35,6 +35,7 @@@ CONFIG_CMD_I2C=
  CONFIG_CMD_MMC=y
  CONFIG_CMD_USB=y
  # CONFIG_CMD_SETEXPR is not set
 +# CONFIG_CMD_MDIO is not set
  CONFIG_MP=y
  CONFIG_OF_CONTROL=y
  CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-qds"
@@@ -53,11 -52,6 +53,11 @@@ CONFIG_DM_SPI_FLASH=
  # CONFIG_SPI_FLASH_BAR is not set
  CONFIG_SPI_FLASH_SPANSION=y
  # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set
 +CONFIG_PHYLIB=y
 +CONFIG_PHYLIB_10G=y
 +CONFIG_PHY_REALTEK=y
 +CONFIG_PHY_TERANETICS=y
 +CONFIG_PHY_VITESSE=y
  CONFIG_E1000=y
  CONFIG_MII=y
  CONFIG_PCI=y
@@@ -76,3 -70,4 +76,4 @@@ CONFIG_USB_XHCI_HCD=
  CONFIG_USB_XHCI_DWC3=y
  CONFIG_USB_DWC3=y
  CONFIG_USB_GADGET=y
+ CONFIG_GIC_V3_ITS=y
@@@ -4,8 -4,8 +4,8 @@@ CONFIG_TFABOOT=
  CONFIG_SYS_TEXT_BASE=0x82000000
  CONFIG_SYS_MALLOC_F_LEN=0x6000
  CONFIG_ENV_SIZE=0x20000
 -CONFIG_ENV_SECT_SIZE=0x40000
  CONFIG_ENV_OFFSET=0x500000
 +CONFIG_ENV_SECT_SIZE=0x40000
  CONFIG_DM_GPIO=y
  CONFIG_QSPI_AHB_INIT=y
  CONFIG_NR_DRAM_BANKS=2
@@@ -28,7 -28,6 +28,7 @@@ CONFIG_CMD_I2C=
  CONFIG_CMD_MMC=y
  CONFIG_CMD_USB=y
  # CONFIG_CMD_SETEXPR is not set
 +# CONFIG_CMD_MDIO is not set
  CONFIG_MP=y
  CONFIG_OF_CONTROL=y
  CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-qds"
@@@ -58,11 -57,6 +58,11 @@@ CONFIG_DM_SPI_FLASH=
  # CONFIG_SPI_FLASH_BAR is not set
  CONFIG_SPI_FLASH_SPANSION=y
  # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set
 +CONFIG_PHYLIB=y
 +CONFIG_PHYLIB_10G=y
 +CONFIG_PHY_REALTEK=y
 +CONFIG_PHY_TERANETICS=y
 +CONFIG_PHY_VITESSE=y
  CONFIG_E1000=y
  CONFIG_MII=y
  CONFIG_PCI=y
@@@ -84,3 -78,4 +84,4 @@@ CONFIG_USB_XHCI_DWC3=
  CONFIG_USB_DWC3=y
  CONFIG_USB_GADGET=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
+ CONFIG_GIC_V3_ITS=y
@@@ -1,8 -1,8 +1,9 @@@
  CONFIG_ARM=y
++CONFIG_GIC_V3_ITS=y
  CONFIG_TARGET_LS1088ARDB=y
  CONFIG_SYS_TEXT_BASE=0x20100000
 -CONFIG_NXP_ESBC=y
  CONFIG_ENV_SIZE=0x2000
 +CONFIG_NXP_ESBC=y
  CONFIG_FSL_LS_PPA=y
  CONFIG_QSPI_AHB_INIT=y
  CONFIG_NR_DRAM_BANKS=2
@@@ -21,11 -21,11 +22,12 @@@ CONFIG_MISC_INIT_R=
  CONFIG_DISPLAY_BOARDINFO_LATE=y
  CONFIG_CMD_GREPENV=y
  CONFIG_CMD_MEMTEST=y
+ CONFIG_CMD_DM=y
  CONFIG_CMD_I2C=y
  CONFIG_CMD_MMC=y
  CONFIG_CMD_USB=y
  # CONFIG_CMD_SETEXPR is not set
 +# CONFIG_CMD_MDIO is not set
  CONFIG_MP=y
  CONFIG_OF_CONTROL=y
  CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-rdb"
@@@ -42,9 -42,11 +44,12 @@@ CONFIG_DM_SPI_FLASH=
  CONFIG_SPI_FLASH_SPANSION=y
  # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set
  CONFIG_PHYLIB=y
 +CONFIG_PHY_VITESSE=y
+ CONFIG_DM_ETH=y
+ CONFIG_DM_MDIO=y
  CONFIG_E1000=y
  CONFIG_MII=y
+ CONFIG_FSL_LS_MDIO=y
  CONFIG_PCI=y
  CONFIG_DM_PCI=y
  CONFIG_DM_PCI_COMPAT=y
@@@ -64,3 -66,4 +69,3 @@@ CONFIG_USB_GADGET=
  CONFIG_RSA=y
  CONFIG_RSA_SOFTWARE_EXP=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
 -CONFIG_GIC_V3_ITS=y
@@@ -1,9 -1,9 +1,10 @@@
  CONFIG_ARM=y
++CONFIG_GIC_V3_ITS=y
  CONFIG_TARGET_LS1088ARDB=y
  CONFIG_SYS_TEXT_BASE=0x20100000
  CONFIG_ENV_SIZE=0x2000
 -CONFIG_ENV_SECT_SIZE=0x40000
  CONFIG_ENV_OFFSET=0x300000
 +CONFIG_ENV_SECT_SIZE=0x40000
  CONFIG_FSL_LS_PPA=y
  CONFIG_QSPI_AHB_INIT=y
  CONFIG_NR_DRAM_BANKS=2
@@@ -22,11 -22,11 +23,12 @@@ CONFIG_MISC_INIT_R=
  CONFIG_DISPLAY_BOARDINFO_LATE=y
  CONFIG_CMD_GREPENV=y
  CONFIG_CMD_MEMTEST=y
+ CONFIG_CMD_DM=y
  CONFIG_CMD_I2C=y
  CONFIG_CMD_MMC=y
  CONFIG_CMD_USB=y
  # CONFIG_CMD_SETEXPR is not set
 +# CONFIG_CMD_MDIO is not set
  CONFIG_MP=y
  CONFIG_OF_CONTROL=y
  CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-rdb"
@@@ -45,9 -45,11 +47,12 @@@ CONFIG_DM_SPI_FLASH=
  CONFIG_SPI_FLASH_SPANSION=y
  # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set
  CONFIG_PHYLIB=y
 +CONFIG_PHY_VITESSE=y
+ CONFIG_DM_ETH=y
+ CONFIG_DM_MDIO=y
  CONFIG_E1000=y
  CONFIG_MII=y
+ CONFIG_FSL_LS_MDIO=y
  CONFIG_PCI=y
  CONFIG_DM_PCI=y
  CONFIG_DM_PCI_COMPAT=y
@@@ -65,3 -67,4 +70,3 @@@ CONFIG_USB_XHCI_DWC3=
  CONFIG_USB_DWC3=y
  CONFIG_USB_GADGET=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
 -CONFIG_GIC_V3_ITS=y
@@@ -1,10 -1,10 +1,11 @@@
  CONFIG_ARM=y
++CONFIG_GIC_V3_ITS=y
  CONFIG_TARGET_LS1088ARDB=y
  CONFIG_SYS_TEXT_BASE=0x80400000
  CONFIG_SPL_LIBCOMMON_SUPPORT=y
  CONFIG_SPL_LIBGENERIC_SUPPORT=y
 -CONFIG_NXP_ESBC=y
  CONFIG_ENV_SIZE=0x2000
 +CONFIG_NXP_ESBC=y
  CONFIG_FSL_LS_PPA=y
  CONFIG_SPL_MMC_SUPPORT=y
  CONFIG_SPL_SERIAL_SUPPORT=y
@@@ -33,11 -33,11 +34,12 @@@ CONFIG_SPL_I2C_SUPPORT=
  CONFIG_SPL_MPC8XXX_INIT_DDR_SUPPORT=y
  CONFIG_CMD_GREPENV=y
  CONFIG_CMD_MEMTEST=y
+ CONFIG_CMD_DM=y
  CONFIG_CMD_I2C=y
  CONFIG_CMD_MMC=y
  CONFIG_CMD_USB=y
  # CONFIG_CMD_SETEXPR is not set
 +# CONFIG_CMD_MDIO is not set
  CONFIG_MP=y
  CONFIG_OF_CONTROL=y
  CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-rdb"
@@@ -54,9 -54,11 +56,12 @@@ CONFIG_DM_SPI_FLASH=
  CONFIG_SPI_FLASH_SPANSION=y
  # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set
  CONFIG_PHYLIB=y
 +CONFIG_PHY_VITESSE=y
+ CONFIG_DM_ETH=y
+ CONFIG_DM_MDIO=y
  CONFIG_E1000=y
  CONFIG_MII=y
+ CONFIG_FSL_LS_MDIO=y
  CONFIG_PCI=y
  CONFIG_DM_PCI=y
  CONFIG_DM_PCI_COMPAT=y
@@@ -73,3 -75,4 +78,3 @@@ CONFIG_USB_XHCI_DWC3=
  CONFIG_USB_DWC3=y
  CONFIG_RSA=y
  CONFIG_SPL_RSA=y
 -CONFIG_GIC_V3_ITS=y
@@@ -1,4 -1,4 +1,5 @@@
  CONFIG_ARM=y
++CONFIG_GIC_V3_ITS=y
  CONFIG_TARGET_LS1088ARDB=y
  CONFIG_SYS_TEXT_BASE=0x80400000
  CONFIG_SPL_LIBCOMMON_SUPPORT=y
@@@ -11,8 -11,8 +12,8 @@@ CONFIG_SPL_SERIAL_SUPPORT=
  CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
  CONFIG_NR_DRAM_BANKS=2
  CONFIG_SPL=y
 -CONFIG_AHCI=y
  CONFIG_SPL_TEXT_BASE=0x1800a000
 +CONFIG_AHCI=y
  CONFIG_DISTRO_DEFAULTS=y
  # CONFIG_SYS_MALLOC_F is not set
  CONFIG_FIT_VERBOSE=y
@@@ -32,11 -32,11 +33,12 @@@ CONFIG_SPL_I2C_SUPPORT=
  CONFIG_SPL_MPC8XXX_INIT_DDR_SUPPORT=y
  CONFIG_CMD_GREPENV=y
  CONFIG_CMD_MEMTEST=y
+ CONFIG_CMD_DM=y
  CONFIG_CMD_I2C=y
  CONFIG_CMD_MMC=y
  CONFIG_CMD_USB=y
  # CONFIG_CMD_SETEXPR is not set
 +# CONFIG_CMD_MDIO is not set
  CONFIG_MP=y
  CONFIG_OF_CONTROL=y
  CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-rdb"
@@@ -55,9 -55,11 +57,12 @@@ CONFIG_DM_SPI_FLASH=
  CONFIG_SPI_FLASH_SPANSION=y
  # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set
  CONFIG_PHYLIB=y
 +CONFIG_PHY_VITESSE=y
+ CONFIG_DM_ETH=y
+ CONFIG_DM_MDIO=y
  CONFIG_E1000=y
  CONFIG_MII=y
+ CONFIG_FSL_LS_MDIO=y
  CONFIG_PCI=y
  CONFIG_DM_PCI=y
  CONFIG_DM_PCI_COMPAT=y
@@@ -74,3 -76,4 +79,3 @@@ CONFIG_USB_XHCI_HCD=
  CONFIG_USB_XHCI_DWC3=y
  CONFIG_USB_DWC3=y
  CONFIG_USB_GADGET=y
 -CONFIG_GIC_V3_ITS=y
@@@ -1,10 -1,10 +1,11 @@@
  CONFIG_ARM=y
++CONFIG_GIC_V3_ITS=y
  CONFIG_TARGET_LS1088ARDB=y
  CONFIG_TFABOOT=y
  CONFIG_SYS_TEXT_BASE=0x82000000
  CONFIG_SYS_MALLOC_F_LEN=0x6000
 -CONFIG_NXP_ESBC=y
  CONFIG_ENV_SIZE=0x2000
 +CONFIG_NXP_ESBC=y
  CONFIG_DM_GPIO=y
  CONFIG_QSPI_AHB_INIT=y
  CONFIG_NR_DRAM_BANKS=2
@@@ -24,10 -24,10 +25,11 @@@ CONFIG_MISC_INIT_R=
  CONFIG_DISPLAY_BOARDINFO_LATE=y
  CONFIG_CMD_GREPENV=y
  CONFIG_CMD_MEMTEST=y
+ CONFIG_CMD_DM=y
  CONFIG_CMD_I2C=y
  CONFIG_CMD_MMC=y
  CONFIG_CMD_USB=y
 +# CONFIG_CMD_MDIO is not set
  CONFIG_MP=y
  CONFIG_OF_CONTROL=y
  CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-rdb"
@@@ -49,9 -49,11 +51,12 @@@ CONFIG_DM_SPI_FLASH=
  CONFIG_SPI_FLASH_SPANSION=y
  # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set
  CONFIG_PHYLIB=y
 +CONFIG_PHY_VITESSE=y
+ CONFIG_DM_ETH=y
+ CONFIG_DM_MDIO=y
  CONFIG_E1000=y
  CONFIG_MII=y
+ CONFIG_FSL_LS_MDIO=y
  CONFIG_PCI=y
  CONFIG_DM_PCI=y
  CONFIG_DM_PCI_COMPAT=y
@@@ -74,3 -76,4 +79,3 @@@ CONFIG_RSA=
  CONFIG_SPL_RSA=y
  CONFIG_RSA_SOFTWARE_EXP=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
 -CONFIG_GIC_V3_ITS=y
@@@ -1,11 -1,11 +1,12 @@@
  CONFIG_ARM=y
++CONFIG_GIC_V3_ITS=y
  CONFIG_TARGET_LS1088ARDB=y
  CONFIG_TFABOOT=y
  CONFIG_SYS_TEXT_BASE=0x82000000
  CONFIG_SYS_MALLOC_F_LEN=0x6000
  CONFIG_ENV_SIZE=0x2000
 -CONFIG_ENV_SECT_SIZE=0x40000
  CONFIG_ENV_OFFSET=0x500000
 +CONFIG_ENV_SECT_SIZE=0x40000
  CONFIG_DM_GPIO=y
  CONFIG_QSPI_AHB_INIT=y
  CONFIG_NR_DRAM_BANKS=2
@@@ -25,11 -25,11 +26,12 @@@ CONFIG_MISC_INIT_R=
  CONFIG_DISPLAY_BOARDINFO_LATE=y
  CONFIG_CMD_GREPENV=y
  CONFIG_CMD_MEMTEST=y
+ CONFIG_CMD_DM=y
  CONFIG_CMD_I2C=y
  CONFIG_CMD_MMC=y
  CONFIG_CMD_USB=y
  # CONFIG_CMD_SETEXPR is not set
 +# CONFIG_CMD_MDIO is not set
  CONFIG_MP=y
  CONFIG_OF_CONTROL=y
  CONFIG_DEFAULT_DEVICE_TREE="fsl-ls1088a-rdb"
@@@ -54,9 -54,11 +56,12 @@@ CONFIG_DM_SPI_FLASH=
  CONFIG_SPI_FLASH_SPANSION=y
  # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set
  CONFIG_PHYLIB=y
 +CONFIG_PHY_VITESSE=y
+ CONFIG_DM_ETH=y
+ CONFIG_DM_MDIO=y
  CONFIG_E1000=y
  CONFIG_MII=y
+ CONFIG_FSL_LS_MDIO=y
  CONFIG_PCI=y
  CONFIG_DM_PCI=y
  CONFIG_DM_PCI_COMPAT=y
@@@ -80,3 -82,4 +85,3 @@@ CONFIG_USB_ETHER_ASIX=
  CONFIG_USB_ETHER_ASIX88179=y
  CONFIG_USB_ETHER_RTL8152=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
 -CONFIG_GIC_V3_ITS=y
@@@ -1,8 -1,8 +1,8 @@@
  CONFIG_ARM=y
  CONFIG_TARGET_LS2080AQDS=y
  CONFIG_SYS_TEXT_BASE=0x30100000
 -CONFIG_NXP_ESBC=y
  CONFIG_ENV_SIZE=0x2000
 +CONFIG_NXP_ESBC=y
  CONFIG_FSL_LS_PPA=y
  CONFIG_NR_DRAM_BANKS=3
  CONFIG_AHCI=y
@@@ -43,10 -43,6 +43,10 @@@ CONFIG_SYS_FLASH_CFI=
  CONFIG_MTD_RAW_NAND=y
  CONFIG_DM_SPI_FLASH=y
  CONFIG_PHYLIB=y
 +CONFIG_PHYLIB_10G=y
 +CONFIG_PHY_REALTEK=y
 +CONFIG_PHY_TERANETICS=y
 +CONFIG_PHY_VITESSE=y
  CONFIG_PHY_GIGE=y
  CONFIG_E1000=y
  CONFIG_MII=y
@@@ -66,3 -62,4 +66,4 @@@ CONFIG_USB_XHCI_DWC3=
  CONFIG_RSA=y
  CONFIG_RSA_SOFTWARE_EXP=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
+ CONFIG_GIC_V3_ITS=y
@@@ -46,10 -46,6 +46,10 @@@ CONFIG_SYS_FLASH_CFI=
  CONFIG_MTD_RAW_NAND=y
  CONFIG_DM_SPI_FLASH=y
  CONFIG_PHYLIB=y
 +CONFIG_PHYLIB_10G=y
 +CONFIG_PHY_REALTEK=y
 +CONFIG_PHY_TERANETICS=y
 +CONFIG_PHY_VITESSE=y
  CONFIG_PHY_GIGE=y
  CONFIG_E1000=y
  CONFIG_MII=y
@@@ -67,3 -63,4 +67,4 @@@ CONFIG_DM_USB=
  CONFIG_USB_XHCI_HCD=y
  CONFIG_USB_XHCI_DWC3=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
+ CONFIG_GIC_V3_ITS=y
@@@ -9,8 -9,8 +9,8 @@@ CONFIG_SPL_SERIAL_SUPPORT=
  CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
  CONFIG_NR_DRAM_BANKS=3
  CONFIG_SPL=y
 -CONFIG_AHCI=y
  CONFIG_SPL_TEXT_BASE=0x1800a000
 +CONFIG_AHCI=y
  CONFIG_FIT=y
  CONFIG_FIT_VERBOSE=y
  CONFIG_OF_BOARD_SETUP=y
@@@ -53,10 -53,6 +53,10 @@@ CONFIG_MTD=
  CONFIG_DM_SPI_FLASH=y
  # CONFIG_SPI_FLASH_BAR is not set
  CONFIG_PHYLIB=y
 +CONFIG_PHYLIB_10G=y
 +CONFIG_PHY_REALTEK=y
 +CONFIG_PHY_TERANETICS=y
 +CONFIG_PHY_VITESSE=y
  CONFIG_PHY_GIGE=y
  CONFIG_E1000=y
  CONFIG_MII=y
@@@ -74,3 -70,4 +74,4 @@@ CONFIG_DM_USB=
  CONFIG_USB_XHCI_HCD=y
  CONFIG_USB_XHCI_DWC3=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
+ CONFIG_GIC_V3_ITS=y
@@@ -2,8 -2,8 +2,8 @@@ CONFIG_ARM=
  CONFIG_TARGET_LS2080AQDS=y
  CONFIG_SYS_TEXT_BASE=0x20100000
  CONFIG_ENV_SIZE=0x2000
 -CONFIG_ENV_SECT_SIZE=0x40000
  CONFIG_ENV_OFFSET=0x300000
 +CONFIG_ENV_SECT_SIZE=0x40000
  CONFIG_NR_DRAM_BANKS=3
  CONFIG_AHCI=y
  CONFIG_FIT=y
@@@ -45,10 -45,6 +45,10 @@@ CONFIG_MTD_RAW_NAND=
  CONFIG_DM_SPI_FLASH=y
  # CONFIG_SPI_FLASH_BAR is not set
  CONFIG_PHYLIB=y
 +CONFIG_PHYLIB_10G=y
 +CONFIG_PHY_REALTEK=y
 +CONFIG_PHY_TERANETICS=y
 +CONFIG_PHY_VITESSE=y
  CONFIG_PHY_GIGE=y
  CONFIG_E1000=y
  CONFIG_MII=y
@@@ -66,3 -62,4 +66,4 @@@ CONFIG_DM_USB=
  CONFIG_USB_XHCI_HCD=y
  CONFIG_USB_XHCI_DWC3=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
+ CONFIG_GIC_V3_ITS=y
@@@ -11,8 -11,8 +11,8 @@@ CONFIG_SPL_SERIAL_SUPPORT=
  CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
  CONFIG_NR_DRAM_BANKS=3
  CONFIG_SPL=y
 -CONFIG_AHCI=y
  CONFIG_SPL_TEXT_BASE=0x1800a000
 +CONFIG_AHCI=y
  CONFIG_FIT_VERBOSE=y
  CONFIG_OF_BOARD_SETUP=y
  CONFIG_OF_STDOUT_VIA_ALIAS=y
@@@ -52,10 -52,6 +52,10 @@@ CONFIG_MTD_RAW_NAND=
  CONFIG_DM_SPI_FLASH=y
  # CONFIG_SPI_FLASH_BAR is not set
  CONFIG_PHYLIB=y
 +CONFIG_PHYLIB_10G=y
 +CONFIG_PHY_REALTEK=y
 +CONFIG_PHY_TERANETICS=y
 +CONFIG_PHY_VITESSE=y
  CONFIG_PHY_GIGE=y
  CONFIG_E1000=y
  CONFIG_MII=y
@@@ -73,3 -69,4 +73,4 @@@ CONFIG_DM_USB=
  CONFIG_USB_XHCI_HCD=y
  CONFIG_USB_XHCI_DWC3=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
+ CONFIG_GIC_V3_ITS=y
@@@ -1,8 -1,8 +1,8 @@@
  CONFIG_ARM=y
  CONFIG_TARGET_LS2080ARDB=y
  CONFIG_SYS_TEXT_BASE=0x30100000
 -CONFIG_NXP_ESBC=y
  CONFIG_ENV_SIZE=0x2000
 +CONFIG_NXP_ESBC=y
  CONFIG_FSL_LS_PPA=y
  CONFIG_NR_DRAM_BANKS=3
  CONFIG_AHCI=y
@@@ -64,3 -64,4 +64,4 @@@ CONFIG_USB_XHCI_DWC3=
  CONFIG_RSA=y
  CONFIG_RSA_SOFTWARE_EXP=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
+ CONFIG_GIC_V3_ITS=y
@@@ -9,8 -9,8 +9,8 @@@ CONFIG_SPL_SERIAL_SUPPORT=
  CONFIG_SPL_DRIVERS_MISC_SUPPORT=y
  CONFIG_NR_DRAM_BANKS=3
  CONFIG_SPL=y
 -CONFIG_AHCI=y
  CONFIG_SPL_TEXT_BASE=0x1800a000
 +CONFIG_AHCI=y
  CONFIG_FIT=y
  CONFIG_FIT_VERBOSE=y
  CONFIG_OF_BOARD_SETUP=y
@@@ -70,3 -70,4 +70,4 @@@ CONFIG_DM_USB=
  CONFIG_USB_XHCI_HCD=y
  CONFIG_USB_XHCI_DWC3=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
+ CONFIG_GIC_V3_ITS=y
@@@ -2,8 -2,8 +2,8 @@@ CONFIG_ARM=
  CONFIG_TARGET_LS2081ARDB=y
  CONFIG_SYS_TEXT_BASE=0x20100000
  CONFIG_ENV_SIZE=0x2000
 -CONFIG_ENV_SECT_SIZE=0x40000
  CONFIG_ENV_OFFSET=0x300000
 +CONFIG_ENV_SECT_SIZE=0x40000
  CONFIG_FSL_LS_PPA=y
  CONFIG_QSPI_AHB_INIT=y
  CONFIG_NR_DRAM_BANKS=3
@@@ -62,3 -62,4 +62,4 @@@ CONFIG_DM_USB=
  CONFIG_USB_XHCI_HCD=y
  CONFIG_USB_XHCI_DWC3=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
+ CONFIG_GIC_V3_ITS=y
@@@ -3,8 -3,8 +3,8 @@@ CONFIG_TARGET_LS2080AQDS=
  CONFIG_TFABOOT=y
  CONFIG_SYS_TEXT_BASE=0x82000000
  CONFIG_ENV_SIZE=0x20000
 -CONFIG_ENV_SECT_SIZE=0x20000
  CONFIG_ENV_OFFSET=0x500000
 +CONFIG_ENV_SECT_SIZE=0x20000
  CONFIG_DM_GPIO=y
  CONFIG_NR_DRAM_BANKS=3
  CONFIG_ARMV8_SEC_FIRMWARE_SUPPORT=y
@@@ -56,10 -56,6 +56,10 @@@ CONFIG_SYS_FLASH_CFI=
  CONFIG_MTD_RAW_NAND=y
  CONFIG_DM_SPI_FLASH=y
  CONFIG_PHYLIB=y
 +CONFIG_PHYLIB_10G=y
 +CONFIG_PHY_REALTEK=y
 +CONFIG_PHY_TERANETICS=y
 +CONFIG_PHY_VITESSE=y
  CONFIG_PHY_GIGE=y
  CONFIG_E1000=y
  CONFIG_MII=y
@@@ -78,3 -74,4 +78,4 @@@ CONFIG_DM_USB=
  CONFIG_USB_XHCI_HCD=y
  CONFIG_USB_XHCI_DWC3=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
+ CONFIG_GIC_V3_ITS=y
@@@ -1,8 -1,8 +1,8 @@@
  CONFIG_ARM=y
  CONFIG_TARGET_LS2080ARDB=y
  CONFIG_SYS_TEXT_BASE=0x20100000
 -CONFIG_NXP_ESBC=y
  CONFIG_ENV_SIZE=0x2000
 +CONFIG_NXP_ESBC=y
  CONFIG_FSL_LS_PPA=y
  CONFIG_QSPI_AHB_INIT=y
  CONFIG_NR_DRAM_BANKS=3
@@@ -16,6 -16,7 +16,7 @@@ CONFIG_BOOTDELAY=1
  # CONFIG_USE_BOOTCOMMAND is not set
  CONFIG_MISC_INIT_R=y
  CONFIG_CMD_GREPENV=y
+ CONFIG_CMD_DM=y
  CONFIG_CMD_GPT=y
  CONFIG_CMD_I2C=y
  CONFIG_CMD_MMC=y
@@@ -39,8 -40,11 +40,11 @@@ CONFIG_SPI_FLASH_SPANSION=
  CONFIG_PHYLIB=y
  CONFIG_PHY_AQUANTIA=y
  CONFIG_PHY_CORTINA=y
+ CONFIG_DM_ETH=y
+ CONFIG_DM_MDIO=y
  CONFIG_E1000=y
  CONFIG_MII=y
+ CONFIG_FSL_LS_MDIO=y
  CONFIG_PCI=y
  CONFIG_DM_PCI=y
  CONFIG_DM_PCI_COMPAT=y
@@@ -59,3 -63,4 +63,4 @@@ CONFIG_USB_XHCI_DWC3=
  CONFIG_RSA=y
  CONFIG_RSA_SOFTWARE_EXP=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
+ CONFIG_GIC_V3_ITS=y
@@@ -2,8 -2,8 +2,8 @@@ CONFIG_ARM=
  CONFIG_TARGET_LS2080ARDB=y
  CONFIG_SYS_TEXT_BASE=0x20100000
  CONFIG_ENV_SIZE=0x2000
 -CONFIG_ENV_SECT_SIZE=0x40000
  CONFIG_ENV_OFFSET=0x300000
 +CONFIG_ENV_SECT_SIZE=0x40000
  CONFIG_FSL_LS_PPA=y
  CONFIG_QSPI_AHB_INIT=y
  CONFIG_NR_DRAM_BANKS=3
@@@ -19,6 -19,7 +19,7 @@@ CONFIG_BOOTARGS="console=ttyS1,115200 r
  # CONFIG_USE_BOOTCOMMAND is not set
  CONFIG_MISC_INIT_R=y
  CONFIG_CMD_GREPENV=y
+ CONFIG_CMD_DM=y
  CONFIG_CMD_GPT=y
  CONFIG_CMD_I2C=y
  CONFIG_CMD_MMC=y
@@@ -45,8 -46,11 +46,11 @@@ CONFIG_SPI_FLASH_SPANSION=
  CONFIG_PHYLIB=y
  CONFIG_PHY_AQUANTIA=y
  CONFIG_PHY_CORTINA=y
+ CONFIG_DM_ETH=y
+ CONFIG_DM_MDIO=y
  CONFIG_E1000=y
  CONFIG_MII=y
+ CONFIG_FSL_LS_MDIO=y
  CONFIG_PCI=y
  CONFIG_DM_PCI=y
  CONFIG_DM_PCI_COMPAT=y
@@@ -63,3 -67,4 +67,4 @@@ CONFIG_DM_USB=
  CONFIG_USB_XHCI_HCD=y
  CONFIG_USB_XHCI_DWC3=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
+ CONFIG_GIC_V3_ITS=y
@@@ -3,8 -3,8 +3,8 @@@ CONFIG_TARGET_LS2080ARDB=
  CONFIG_TFABOOT=y
  CONFIG_SYS_TEXT_BASE=0x82000000
  CONFIG_SYS_MALLOC_F_LEN=0x6000
 -CONFIG_NXP_ESBC=y
  CONFIG_ENV_SIZE=0x2000
 +CONFIG_NXP_ESBC=y
  CONFIG_DM_GPIO=y
  CONFIG_QSPI_AHB_INIT=y
  CONFIG_NR_DRAM_BANKS=3
@@@ -22,6 -22,7 +22,7 @@@ CONFIG_MISC_INIT_R=
  CONFIG_CMD_IMLS=y
  CONFIG_CMD_GREPENV=y
  CONFIG_CMD_EEPROM=y
+ CONFIG_CMD_DM=y
  CONFIG_CMD_GPT=y
  CONFIG_CMD_I2C=y
  CONFIG_CMD_MMC=y
@@@ -31,7 -32,7 +32,7 @@@ CONFIG_CMD_USB=
  CONFIG_CMD_CACHE=y
  CONFIG_MP=y
  CONFIG_OF_CONTROL=y
- CONFIG_DEFAULT_DEVICE_TREE="fsl-ls2080a-rdb"
+ CONFIG_DEFAULT_DEVICE_TREE="fsl-ls2088a-rdb-qspi"
  CONFIG_NET_RANDOM_ETHADDR=y
  CONFIG_DM=y
  CONFIG_SATA_CEVA=y
@@@ -54,8 -55,11 +55,11 @@@ CONFIG_SPI_FLASH_SPANSION=
  CONFIG_PHYLIB=y
  CONFIG_PHY_AQUANTIA=y
  CONFIG_PHY_CORTINA=y
+ CONFIG_DM_ETH=y
+ CONFIG_DM_MDIO=y
  CONFIG_E1000=y
  CONFIG_MII=y
+ CONFIG_FSL_LS_MDIO=y
  CONFIG_PCI=y
  CONFIG_DM_PCI=y
  CONFIG_DM_PCI_COMPAT=y
@@@ -76,3 -80,4 +80,4 @@@ CONFIG_RSA=
  CONFIG_SPL_RSA=y
  CONFIG_RSA_SOFTWARE_EXP=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
+ CONFIG_GIC_V3_ITS=y
@@@ -4,8 -4,8 +4,8 @@@ CONFIG_TFABOOT=
  CONFIG_SYS_TEXT_BASE=0x82000000
  CONFIG_SYS_MALLOC_F_LEN=0x6000
  CONFIG_ENV_SIZE=0x2000
 -CONFIG_ENV_SECT_SIZE=0x40000
  CONFIG_ENV_OFFSET=0x500000
 +CONFIG_ENV_SECT_SIZE=0x40000
  CONFIG_DM_GPIO=y
  CONFIG_QSPI_AHB_INIT=y
  CONFIG_NR_DRAM_BANKS=3
@@@ -23,6 -23,7 +23,7 @@@ CONFIG_MISC_INIT_R=
  CONFIG_CMD_IMLS=y
  CONFIG_CMD_GREPENV=y
  CONFIG_CMD_EEPROM=y
+ CONFIG_CMD_DM=y
  CONFIG_CMD_GPT=y
  CONFIG_CMD_I2C=y
  CONFIG_CMD_MMC=y
@@@ -62,8 -63,11 +63,11 @@@ CONFIG_SPI_FLASH_SPANSION=
  CONFIG_PHYLIB=y
  CONFIG_PHY_AQUANTIA=y
  CONFIG_PHY_CORTINA=y
+ CONFIG_DM_ETH=y
+ CONFIG_DM_MDIO=y
  CONFIG_E1000=y
  CONFIG_MII=y
+ CONFIG_FSL_LS_MDIO=y
  CONFIG_PCI=y
  CONFIG_DM_PCI=y
  CONFIG_DM_PCI_COMPAT=y
@@@ -81,3 -85,4 +85,4 @@@ CONFIG_DM_USB=
  CONFIG_USB_XHCI_HCD=y
  CONFIG_USB_XHCI_DWC3=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
+ CONFIG_GIC_V3_ITS=y
@@@ -1,11 -1,10 +1,11 @@@
  CONFIG_ARM=y
 +CONFIG_GIC_V3_ITS=y
  CONFIG_TARGET_LX2160ARDB=y
  CONFIG_TFABOOT=y
  CONFIG_SYS_TEXT_BASE=0x82000000
  CONFIG_SYS_MALLOC_F_LEN=0x6000
 -CONFIG_NXP_ESBC=y
  CONFIG_ENV_SIZE=0x2000
 +CONFIG_NXP_ESBC=y
  CONFIG_DM_GPIO=y
  CONFIG_EMC2305=y
  CONFIG_FSPI_AHB_EN_4BYTE=y
@@@ -22,6 -21,7 +22,7 @@@ CONFIG_BOOTARGS="console=ttyAMA0,11520
  CONFIG_MISC_INIT_R=y
  CONFIG_CMD_GREPENV=y
  CONFIG_CMD_EEPROM=y
+ CONFIG_CMD_DM=y
  CONFIG_CMD_GPT=y
  CONFIG_CMD_I2C=y
  CONFIG_CMD_MMC=y
@@@ -49,7 -49,10 +50,10 @@@ CONFIG_PHYLIB=
  CONFIG_PHY_AQUANTIA=y
  CONFIG_PHY_ATHEROS=y
  CONFIG_PHY_CORTINA=y
+ CONFIG_DM_ETH=y
+ CONFIG_DM_MDIO=y
  CONFIG_E1000=y
+ CONFIG_FSL_LS_MDIO=y
  CONFIG_PCI=y
  CONFIG_DM_PCI=y
  CONFIG_DM_PCI_COMPAT=y
@@@ -70,3 -73,4 +74,3 @@@ CONFIG_RSA=
  CONFIG_SPL_RSA=y
  CONFIG_RSA_SOFTWARE_EXP=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
 -CONFIG_GIC_V3_ITS=y
@@@ -1,12 -1,11 +1,12 @@@
  CONFIG_ARM=y
 +CONFIG_GIC_V3_ITS=y
  CONFIG_TARGET_LX2160ARDB=y
  CONFIG_TFABOOT=y
  CONFIG_SYS_TEXT_BASE=0x82000000
  CONFIG_SYS_MALLOC_F_LEN=0x6000
  CONFIG_ENV_SIZE=0x2000
 -CONFIG_ENV_SECT_SIZE=0x20000
  CONFIG_ENV_OFFSET=0x500000
 +CONFIG_ENV_SECT_SIZE=0x20000
  CONFIG_DM_GPIO=y
  CONFIG_EMC2305=y
  CONFIG_FSPI_AHB_EN_4BYTE=y
@@@ -24,6 -23,7 +24,7 @@@ CONFIG_BOOTARGS="console=ttyAMA0,11520
  CONFIG_MISC_INIT_R=y
  CONFIG_CMD_GREPENV=y
  CONFIG_CMD_EEPROM=y
+ CONFIG_CMD_DM=y
  CONFIG_CMD_GPT=y
  CONFIG_CMD_I2C=y
  CONFIG_CMD_MMC=y
@@@ -55,7 -55,10 +56,10 @@@ CONFIG_PHYLIB=
  CONFIG_PHY_AQUANTIA=y
  CONFIG_PHY_ATHEROS=y
  CONFIG_PHY_CORTINA=y
+ CONFIG_DM_ETH=y
+ CONFIG_DM_MDIO=y
  CONFIG_E1000=y
+ CONFIG_FSL_LS_MDIO=y
  CONFIG_PCI=y
  CONFIG_DM_PCI=y
  CONFIG_DM_PCI_COMPAT=y
@@@ -73,3 -76,4 +77,3 @@@ CONFIG_DM_USB=
  CONFIG_USB_XHCI_HCD=y
  CONFIG_USB_XHCI_DWC3=y
  CONFIG_EFI_LOADER_BOUNCE_BUFFER=y
 -CONFIG_GIC_V3_ITS=y
@@@ -52,6 -52,9 +52,6 @@@ unsigned long get_board_ddr_clk(void)
  #endif
  
  #ifdef CONFIG_SYS_DPAA_FMAN
 -#define CONFIG_PHY_VITESSE
 -#define CONFIG_PHY_REALTEK
 -#define CONFIG_PHYLIB_10G
  #define RGMII_PHY1_ADDR               0x1
  #define RGMII_PHY2_ADDR               0x2
  #define SGMII_CARD_PORT1_PHY_ADDR 0x1C
  
  #undef CONFIG_BOOTCOMMAND
  #ifdef CONFIG_TFABOOT
- #define QSPI_NOR_BOOTCOMMAND          "sf probe && sf read $kernel_load "    \
-                                       "e0000 f00000 && bootm $kernel_load"
- #define IFC_NOR_BOOTCOMMAND           "cp.b $kernel_start $kernel_load "     \
-                                       "$kernel_size && bootm $kernel_load"
- #define SD_BOOTCOMMAND                "mmc info; mmc read $kernel_load"     \
-                                       "$kernel_addr_sd $kernel_size_sd && bootm $kernel_load"
+ #define IFC_NAND_BOOTCOMMAND "run distro_bootcmd; run nand_bootcmd; " \
+                          "env exists secureboot && esbc_halt;;"
+ #define QSPI_NOR_BOOTCOMMAND "run distro_bootcmd; run nor_bootcmd"    \
+                          "env exists secureboot && esbc_halt;;"
+ #define IFC_NOR_BOOTCOMMAND "run distro_bootcmd; run nor_bootcmd; "   \
+                          "env exists secureboot && esbc_halt;;"
+ #define SD_BOOTCOMMAND "run distro_bootcmd; run sd_bootcmd; " \
+                          "env exists secureboot && esbc_halt;;"
  #else
- #if defined(CONFIG_QSPI_BOOT) || defined(CONFIG_SD_BOOT_QSPI)
- #define CONFIG_BOOTCOMMAND            "sf probe && sf read $kernel_load "    \
-                                       "e0000 f00000 && bootm $kernel_load"
+ #if defined(CONFIG_QSPI_BOOT)
+ #define CONFIG_BOOTCOMMAND "run distro_bootcmd; run nor_bootcmd; "    \
+                          "env exists secureboot && esbc_halt;;"
+ #elif defined(CONFIG_NAND_BOOT)
+ #define CONFIG_BOOTCOMMAND "run distro_bootcmd; run nand_bootcmd; "   \
+                          "env exists secureboot && esbc_halt;;"
+ #elif defined(CONFIG_SD_BOOT)
+ #define CONFIG_BOOTCOMMAND "run distro_bootcmd; run sd_bootcmd; "     \
+                          "env exists secureboot && esbc_halt;;"
  #else
- #define CONFIG_BOOTCOMMAND            "cp.b $kernel_start $kernel_load "     \
-                                       "$kernel_size && bootm $kernel_load"
+ #define CONFIG_BOOTCOMMAND "run distro_bootcmd; run nor_bootcmd; "    \
+                          "env exists secureboot && esbc_halt;;"
  #endif
  #endif