This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM623: AM623 QSPI boot issue

Part Number: AM623
Other Parts Discussed in Thread: TLV320AIC3106, AM625, TPS65988, LM34936, LM61460-Q1, TCA6424, AM62A7, AM62P5, AM62L, DA8XX, PCF8575, DP83869, TPS65217, TPS65218, TPS62362, TPS65910, TPS62360, LM74, LM3533

Tool/software:

Hi 

We designed a board using AM623 and we want to use the QSPI Flash W25Q64JWSSIQ for booting.

Booting with the SD card works.
Saving the environment (saveenv) is successful, which means reading/writing to NOR Flash works normally.
After flashing the boot image to NOR Flash and trying to boot from it, the following error appears:


U-Boot SPL 2025.01-gcd91d7360181-dirty (Aug 26 2025 - 15:28:12 +0800)
SYSFW ABI: 4.0 (firmware rev 0x000b '11.0.7--v11.00.07 (Fancy Rat)')
SPL initial stack usage: 1952 bytes
Trying to boot from SPI
SPI probe failed.
SPL: Failed to boot from all boot devices
### ERROR ### Please RESET the board ###

Is there maybe a problem that needs to be corrected?

  • Verify that the NOR Flash read/write addresses are correct.

    => mw.b 0x82000000 0xAA 0x100

    => sf erase 0x100000 0x1000

    SF: 4096 bytes @ 0x100000 Erased: OK

    => sf write 0x82000000 0x100000 0x100

    device 0 offset 0x100000, size 0x100

    SF: 256 bytes @ 0x100000 Written: OK

    => sf read 0x83000000 0x100000 0x100

    device 0 offset 0x100000, size 0x100

    SF: 256 bytes @ 0x100000 Read: OK

    => cmp.b 0x82000000 0x83000000 0x100

    Total of 256 byte(s) were the same

  • Boot using the SD card to verify that the NOR Flash read/write addresses are correct.

  • k3-am625-sk.dts

    &ospi0 {
    status = "okay";
    flash@0 {
    bootph-all;
    compatible = "winbond,w25q64dw","jedec,spi-nor";
    reg = <0x0>;

    spi-tx-bus-width = <1>;
    spi-rx-bus-width = <4>;/* QSPI 4-bit read */
    spi-max-frequency = <25000000>;

    cdns,tshsl-ns = <60>;
    cdns,tsd2d-ns = <60>;
    cdns,tchsh-ns = <60>;
    cdns,tslch-ns = <60>;
    //cdns,read-delay = <4>;
    cdns,read-delay = <2>;
    cdns,phy-mode;

    partitions {
    bootph-all;
    compatible = "fixed-partitions";
    #address-cells = <1>;
    #size-cells = <1>;

    partition@0 {
    label = "ospi.tiboot3";
    reg = <0x0 0x80000>;
    };

    partition@80000 {
    label = "ospi.tispl";
    reg = <0x80000 0x200000>;
    };

    partition@280000 {
    label = "ospi.u-boot";
    reg = <0x280000 0x400000>;
    };

    partition@680000 {
    label = "ospi.env";
    reg = <0x680000 0x40000>;
    };

    partition@6c0000 {
    label = "ospi.env.backup";
    reg = <0x6c0000 0x40000>;
    };

    partition@800000 {
    label = "ospi.rootfs";
    reg = <0x800000 0x37c0000>;
    };

    partition@3fc0000 {
    bootph-pre-ram;
    label = "ospi.phypattern";
    reg = <0x3fc0000 0x40000>;

  • Hi Charlie,

    The assigned topic expert is out of office, so please expect a delayed response. Thanks for your patience.

    Regards,
    Johnson

  • Thanks!!

    When booting from the SD card, the commands to write the three files (tiboot3.bin, tispl.bin, u-boot.img) into NOR Flash are as follows:
    => sf probe
    => fatload mmc 1 ${loadaddr} tiboot3.bin
    => sf update $loadaddr 0x0 0x80000
    => fatload mmc 1 ${loadaddr} tispl.bin
    => sf update $loadaddr 0x80000 0x200000
    => fatload mmc 1 ${loadaddr} u-boot.img
    => sf update $loadaddr 0x200000 0x400000

  • Hi Charlie,

    sf update $loadaddr 0x200000 0x400000

    Could you double check the offset used for flashing u-boot.img? Your log above shows it as 0x200000, but it should actually start at 0x280000 or it overlaps with tispl.bin.

    You could try erasing and reflashing with:

    Flashing images to OSPI NOR using SD card

    => sf probe
    => sf erase 0x000000 0x80000
    => fatload mmc 1 ${loadaddr} tiboot3.bin
    => sf update ${loadaddr} 0x000000 0x80000
     
    => sf erase 0x080000 0x200000
    => fatload mmc 1 ${loadaddr} tispl.bin
    => sf update ${loadaddr} 0x080000 0x200000
     
    => sf erase 0x280000 0x400000
    => fatload mmc 1 ${loadaddr} u-boot.img
    => sf update ${loadaddr} 0x280000 0x400000

    OSPI NOR BOOT MODE

    Regards,
    Johnson

  • Hi Johnson,

    Thank you for your help. The offset correction has been changed from 0x200000 to 0x280000. 

    Added erase clearing, but the NOR Flash boot result is still the same as below:

    U-Boot SPL 2025.01-gcd91d7360181-dirty (Aug 28 2025 - 17:31:05 +0800)
    SYSFW ABI: 4.0 (firmware rev 0x000b '11.0.7--v11.00.07 (Fancy Rat)')
    SPL initial stack usage: 1952 bytes
    Trying to boot from SPI
    SPI probe failed.
    SPL: failed to boot from all boot devices
    ### ERROR ### Please RESET the board ###

    Is there anything else that needs to be checked?

  • Hi Chen, to confirm, only changes were done in k3-am625-sk.dts? or is any other changes?

    thank you,

    Paula

  • The related changes are as follows:

    diff --git a/drivers/mtd/spi/spi-nor-ids.c b/drivers/mtd/spi/spi-nor-ids.c
    index 91ae49c9..ec868446 100644
    --- a/drivers/mtd/spi/spi-nor-ids.c
    +++ b/drivers/mtd/spi/spi-nor-ids.c
    @@ -456,7 +456,8 @@ const struct flash_info spi_nor_ids[] = {
    { INFO("m25px16", 0x207115, 0, 64 * 1024, 32, SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) },
    { INFO("m25px64", 0x207117, 0, 64 * 1024, 128, 0) },
    #endif
    -#ifdef CONFIG_SPI_FLASH_WINBOND /* WINBOND */
    +//#ifdef CONFIG_SPI_FLASH_WINBOND /* WINBOND */
    +#if 1
    /* Winbond -- w25x "blocks" are 64K, "sectors" are 4KiB */
    { INFO("w25p80", 0xef2014, 0x0, 64 * 1024, 16, 0) },
    { INFO("w25p16", 0xef2015, 0x0, 64 * 1024, 32, 0) },
    @@ -577,7 +578,8 @@ const struct flash_info spi_nor_ids[] = {
    SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB)
    },
    { INFO("w25q32bv", 0xef4016, 0, 64 * 1024, 64, SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) },
    - { INFO("w25q64cv", 0xef4017, 0, 64 * 1024, 128, SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ) },
    + { INFO("w25q64cv", 0xef4017, 0, 64 * 1024, 128, SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ |
    + SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB) },
    { INFO("w25q128", 0xef4018, 0, 64 * 1024, 256,
    SECT_4K | SPI_NOR_DUAL_READ | SPI_NOR_QUAD_READ |
    SPI_NOR_HAS_LOCK | SPI_NOR_HAS_TB)

    diff --git a/dts/upstream/src/arm64/ti/k3-am62-main.dtsi b/dts/upstream/src/arm64/ti/k3-am62-main.dtsi
    index c7773e81..807821d2 100644
    --- a/dts/upstream/src/arm64/ti/k3-am62-main.dtsi
    +++ b/dts/upstream/src/arm64/ti/k3-am62-main.dtsi
    @@ -596,7 +596,11 @@
    power-domains = <&k3_pds 58 TI_SCI_PD_EXCLUSIVE>;
    clocks = <&k3_clks 58 5>, <&k3_clks 58 6>;
    clock-names = "clk_ahb", "clk_xin";
    +#if defined(TECOM_BOOT_MODIFY) && (TECOM_BOOT_MODIFY==1)
    + bus-width = <1>; //SD Card boot
    +#else
    bus-width = <4>;
    +#endif
    ti,clkbuf-sel = <0x7>;
    ti,otap-del-sel-legacy = <0x0>;
    ti,otap-del-sel-sd-hs = <0x0>;

    diff --git a/dts/upstream/src/arm64/ti/k3-am625-sk.dts b/dts/upstream/src/arm64/ti/k3-am625-sk.dts
    index b6373c1a..9c6f8a27 100644
    --- a/dts/upstream/src/arm64/ti/k3-am625-sk.dts
    +++ b/dts/upstream/src/arm64/ti/k3-am625-sk.dts
    @@ -76,7 +76,10 @@
    regulator-boot-on;
    enable-active-high;
    vin-supply = <&vcc_3v3_sys>;
    +#if defined(TECOM_BOOT_MODIFY) && (TECOM_BOOT_MODIFY==1)
    +#else
    gpio = <&exp1 3 GPIO_ACTIVE_HIGH>;
    +#endif
    };

    vdd_sd_dv: regulator-4 {
    @@ -183,6 +186,15 @@
    &sdhci1 {
    vmmc-supply = <&vdd_mmc1>;
    vqmmc-supply = <&vdd_sd_dv>;
    +#if defined(TECOM_BOOT_MODIFY) && (TECOM_BOOT_MODIFY==1)
    + pinctrl-names = "default";
    + pinctrl-0 = <&main_mmc1_pins_default>;
    + ti,driver-strength-ohm = <50>;
    + disable-wp;
    + sdhci-caps-mask = <0x00000007 0x00000000>;/* Limiting to HS mode */ //SD Card boot
    + //sdhci-caps-mask = <0x00000003 0x00000000>; /* Limiting to DDR50 speed mode */ //Fail
    +#endif
    +
    };

    &cpsw3g {
    @@ -214,18 +226,32 @@
    };

    &ospi0 {
    + status = "okay";
    flash@0 {
    bootph-all;
    +//#if defined(TECOM_BOOT_MODIFY) && (TECOM_BOOT_MODIFY==1)
    +#if 1
    + compatible = "winbond,w25q64dw","jedec,spi-nor";
    +#else
    compatible = "jedec,spi-nor";
    +#endif
    reg = <0x0>;
    +//#if defined(TECOM_BOOT_MODIFY) && (TECOM_BOOT_MODIFY==1)
    +#if 1
    + spi-tx-bus-width = <1>;
    + spi-rx-bus-width = <4>;/* QSPI 4-bit read */
    + spi-max-frequency = <25000000>;
    +#else
    spi-tx-bus-width = <8>;
    spi-rx-bus-width = <8>;
    spi-max-frequency = <25000000>;
    +#endif
    cdns,tshsl-ns = <60>;
    cdns,tsd2d-ns = <60>;
    cdns,tchsh-ns = <60>;
    cdns,tslch-ns = <60>;
    - cdns,read-delay = <4>;
    + //cdns,read-delay = <4>;
    + cdns,read-delay = <2>;
    cdns,phy-mode;

    partitions {
    @@ -258,21 +284,11 @@
    label = "ospi.env.backup";
    reg = <0x6c0000 0x40000>;
    };
    -
    - partition@800000 {
    - label = "ospi.rootfs";
    - reg = <0x800000 0x37c0000>;
    - };
    -
    - partition@3fc0000 {
    - bootph-pre-ram;
    - label = "ospi.phypattern";
    - reg = <0x3fc0000 0x40000>;
    - };
    };
    };
    };

    +
    &tlv320aic3106 {
    DVDD-supply = <&vcc_1v8>;
    };

    diff --git a/include/configs/am62x_evm.h b/include/configs/am62x_evm.h
    index 0d98f14a..01d95d4f 100644
    --- a/include/configs/am62x_evm.h
    +++ b/include/configs/am62x_evm.h
    @@ -9,6 +9,10 @@
    #ifndef __CONFIG_AM625_EVM_H
    #define __CONFIG_AM625_EVM_H

    +
    +#define TECOM_BOOT_MODIFY 1 // for SDX500P Boot Modify from Charlie
    +#define TECOM_BOOT_MODIFY_ETH 1 // for SDX500P Boot Modify from Charlie
    +
    /**
    * define AM62X_SK_TIBOOT3_IMAGE_GUID - firmware GUID for AM62X sk tiboot3.bin
    * define AM62X_SK_SPL_IMAGE_GUID - firmware GUID for AM62X sk SPL

  • k3-am625-2k.dts:

    // SPDX-License-Identifier: GPL-2.0-only OR MIT
    /*
    * AM625 SK: www.ti.com/.../sprr448
    *
    * Copyright (C) 2021-2024 Texas Instruments Incorporated - https://www.ti.com/
    */

    /dts-v1/;

    #include "k3-am62x-sk-common.dtsi"

    #include "k3-timesync-router.h"

    / {
    compatible = "ti,am625-sk", "ti,am625";
    model = "Texas Instruments AM625 SK";

    opp-table {
    /* Add 1.4GHz OPP for am625-sk board. Requires VDD_CORE to be at 0.85V */
    opp-1400000000 {
    opp-hz = /bits/ 64 <1400000000>;
    opp-supported-hw = <0x01 0x0004>;
    clock-latency-ns = <6000000>;
    };
    };

    memory@80000000 {
    device_type = "memory";
    /* 2G RAM */
    reg = <0x00000000 0x80000000 0x00000000 0x80000000>;

    };

    vmain_pd: regulator-0 {
    /* TPS65988 PD CONTROLLER OUTPUT */
    bootph-all;
    compatible = "regulator-fixed";
    regulator-name = "vmain_pd";
    regulator-min-microvolt = <5000000>;
    regulator-max-microvolt = <5000000>;
    regulator-always-on;
    regulator-boot-on;
    };

    vcc_5v0: regulator-1 {
    /* Output of LM34936 */
    bootph-all;
    compatible = "regulator-fixed";
    regulator-name = "vcc_5v0";
    regulator-min-microvolt = <5000000>;
    regulator-max-microvolt = <5000000>;
    vin-supply = <&vmain_pd>;
    regulator-always-on;
    regulator-boot-on;
    };

    vcc_3v3_sys: regulator-2 {
    /* output of LM61460-Q1 */
    bootph-all;
    compatible = "regulator-fixed";
    regulator-name = "vcc_3v3_sys";
    regulator-min-microvolt = <3300000>;
    regulator-max-microvolt = <3300000>;
    vin-supply = <&vmain_pd>;
    regulator-always-on;
    regulator-boot-on;
    };

    vdd_mmc1: regulator-3 {
    /* TPS22918DBVR */
    bootph-all;
    compatible = "regulator-fixed";
    regulator-name = "vdd_mmc1";
    regulator-min-microvolt = <3300000>;
    regulator-max-microvolt = <3300000>;
    regulator-boot-on;
    enable-active-high;
    vin-supply = <&vcc_3v3_sys>;
    #if defined(TECOM_BOOT_MODIFY) && (TECOM_BOOT_MODIFY==1)
    #else
    gpio = <&exp1 3 GPIO_ACTIVE_HIGH>;
    #endif
    };

    vdd_sd_dv: regulator-4 {
    /* Output of TLV71033 */
    bootph-all;
    compatible = "regulator-gpio";
    regulator-name = "tlv71033";
    pinctrl-names = "default";
    pinctrl-0 = <&vdd_sd_dv_pins_default>;
    regulator-min-microvolt = <1800000>;
    regulator-max-microvolt = <3300000>;
    regulator-boot-on;
    vin-supply = <&vcc_5v0>;
    gpios = <&main_gpio0 31 GPIO_ACTIVE_HIGH>;
    states = <1800000 0x0>,
    <3300000 0x1>;
    };

    vcc_1v8: regulator-5 {
    /* output of TPS6282518DMQ */
    compatible = "regulator-fixed";
    regulator-name = "vcc_1v8";
    regulator-min-microvolt = <1800000>;
    regulator-max-microvolt = <1800000>;
    vin-supply = <&vcc_3v3_sys>;
    regulator-always-on;
    regulator-boot-on;
    };
    };

    &main_pmx0 {
    main_rgmii2_pins_default: main-rgmii2-default-pins {
    bootph-all;
    pinctrl-single,pins = <
    AM62X_IOPAD(0x184, PIN_INPUT, 0) /* (AE23) RGMII2_RD0 */
    AM62X_IOPAD(0x188, PIN_INPUT, 0) /* (AB20) RGMII2_RD1 */
    AM62X_IOPAD(0x18c, PIN_INPUT, 0) /* (AC21) RGMII2_RD2 */
    AM62X_IOPAD(0x190, PIN_INPUT, 0) /* (AE22) RGMII2_RD3 */
    AM62X_IOPAD(0x180, PIN_INPUT, 0) /* (AD23) RGMII2_RXC */
    AM62X_IOPAD(0x17c, PIN_INPUT, 0) /* (AD22) RGMII2_RX_CTL */
    AM62X_IOPAD(0x16c, PIN_OUTPUT, 0) /* (Y18) RGMII2_TD0 */
    AM62X_IOPAD(0x170, PIN_OUTPUT, 0) /* (AA18) RGMII2_TD1 */
    AM62X_IOPAD(0x174, PIN_OUTPUT, 0) /* (AD21) RGMII2_TD2 */
    AM62X_IOPAD(0x178, PIN_OUTPUT, 0) /* (AC20) RGMII2_TD3 */
    AM62X_IOPAD(0x168, PIN_OUTPUT, 0) /* (AE21) RGMII2_TXC */
    AM62X_IOPAD(0x164, PIN_OUTPUT, 0) /* (AA19) RGMII2_TX_CTL */
    >;
    };

    vdd_sd_dv_pins_default: vdd-sd-dv-default-pins {
    bootph-all;
    pinctrl-single,pins = <
    AM62X_IOPAD(0x07c, PIN_OUTPUT, 7) /* (P25) GPMC0_CLK.GPIO0_31 */
    >;
    };

    main_gpio1_ioexp_intr_pins_default: main-gpio1-ioexp-intr-default-pins {
    bootph-all;
    pinctrl-single,pins = <
    AM62X_IOPAD(0x01d4, PIN_INPUT, 7) /* (B15) UART0_RTSn.GPIO1_23 */
    >;
    };
    };

    &main_gpio0 {
    bootph-all;
    };

    &main_gpio1 {
    bootph-all;
    };

    &main_i2c1 {
    bootph-all;
    exp1: gpio@22 {
    bootph-all;
    compatible = "ti,tca6424";
    reg = <0x22>;
    gpio-controller;
    #gpio-cells = <2>;
    gpio-line-names = "GPIO_CPSW2_RST", "GPIO_CPSW1_RST",
    "PRU_DETECT", "MMC1_SD_EN",
    "VPP_LDO_EN", "EXP_PS_3V3_En",
    "EXP_PS_5V0_En", "EXP_HAT_DETECT",
    "GPIO_AUD_RSTn", "GPIO_eMMC_RSTn",
    "UART1_FET_BUF_EN", "WL_LT_EN",
    "GPIO_HDMI_RSTn", "CSI_GPIO1",
    "CSI_GPIO2", "PRU_3V3_EN",
    "HDMI_INTn", "PD_I2C_IRQ",
    "MCASP1_FET_EN", "MCASP1_BUF_BT_EN",
    "MCASP1_FET_SEL", "UART1_FET_SEL",
    "TSINT#", "IO_EXP_TEST_LED";

    interrupt-parent = <&main_gpio1>;
    interrupts = <23 IRQ_TYPE_EDGE_FALLING>;
    interrupt-controller;
    #interrupt-cells = <2>;

    pinctrl-names = "default";
    pinctrl-0 = <&main_gpio1_ioexp_intr_pins_default>;
    };
    };

    &sdhci1 {
    vmmc-supply = <&vdd_mmc1>;
    vqmmc-supply = <&vdd_sd_dv>;
    #if defined(TECOM_BOOT_MODIFY) && (TECOM_BOOT_MODIFY==1)
    pinctrl-names = "default";
    pinctrl-0 = <&main_mmc1_pins_default>;
    ti,driver-strength-ohm = <50>;
    disable-wp;
    sdhci-caps-mask = <0x00000007 0x00000000>;/* Limiting to HS mode */ //SD Card boot
    //sdhci-caps-mask = <0x00000003 0x00000000>; /* Limiting to DDR50 speed mode */ //Fail
    #endif

    };

    &cpsw3g {
    pinctrl-names = "default";
    pinctrl-0 = <&main_rgmii1_pins_default>, <&main_rgmii2_pins_default>;

    cpts@3d000 {
    /* MAP HW3_TS_PUSH to GENF1 */
    ti,pps = <2 1>;
    };
    };

    &cpsw_port2 {
    phy-mode = "rgmii-rxid";
    phy-handle = <&cpsw3g_phy1>;
    };

    &cpsw3g_mdio {
    cpsw3g_phy1: ethernet-phy@1 {
    reg = <1>;
    ti,rx-internal-delay = <DP83867_RGMIIDCTL_2_00_NS>;
    ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
    ti,min-output-impedance;
    };
    };

    &fss {
    bootph-all;
    };

    &ospi0 {
    status = "okay";
    flash@0 {
    bootph-all;
    //#if defined(TECOM_BOOT_MODIFY) && (TECOM_BOOT_MODIFY==1)
    #if 1
    compatible = "winbond,w25q64dw","jedec,spi-nor";
    #else
    compatible = "jedec,spi-nor";
    #endif
    reg = <0x0>;
    //#if defined(TECOM_BOOT_MODIFY) && (TECOM_BOOT_MODIFY==1)
    #if 1
    spi-tx-bus-width = <1>;
    spi-rx-bus-width = <4>;/* QSPI 4-bit read */
    spi-max-frequency = <25000000>;
    #else
    spi-tx-bus-width = <8>;
    spi-rx-bus-width = <8>;
    spi-max-frequency = <25000000>;
    #endif
    cdns,tshsl-ns = <60>;
    cdns,tsd2d-ns = <60>;
    cdns,tchsh-ns = <60>;
    cdns,tslch-ns = <60>;
    //cdns,read-delay = <4>;
    cdns,read-delay = <2>;
    cdns,phy-mode;

    partitions {
    bootph-all;
    compatible = "fixed-partitions";
    #address-cells = <1>;
    #size-cells = <1>;

    partition@0 {
    label = "ospi.tiboot3";
    reg = <0x0 0x80000>;
    };

    partition@80000 {
    label = "ospi.tispl";
    reg = <0x80000 0x200000>;
    };

    partition@280000 {
    label = "ospi.u-boot";
    reg = <0x280000 0x400000>;
    };

    partition@680000 {
    label = "ospi.env";
    reg = <0x680000 0x40000>;
    };

    partition@6c0000 {
    label = "ospi.env.backup";
    reg = <0x6c0000 0x40000>;
    };
    };
    };
    };


    &tlv320aic3106 {
    DVDD-supply = <&vcc_1v8>;
    };

    &timesync_router {
    mux-reg-masks-state = <
    K3_TS_OFFSET(12, 0x0001ffff, 17)
    >;
    status = "okay";
    };

  • => mtd list
    Could not find a valid device for spi-nand0
    List of MTD devices:
    * nor0
    - device: flash@0
    - parent: spi@fc40000
    - driver: jedec_spi_nor
    - path: /bus@f0000/bus@fc00000/spi@fc40000/flash@0
    - type: NOR flash
    - block size: 0x1000 bytes
    - min I/O: 0x1 bytes
    - 0x000000000000-0x000000800000 : "nor0"
    - 0x000000000000-0x000000080000 : "ospi.tiboot3"
    - 0x000000080000-0x000000280000 : "ospi.tispl"
    - 0x000000280000-0x000000680000 : "ospi.u-boot"
    - 0x000000680000-0x0000006c0000 : "ospi.env"
    - 0x0000006c0000-0x000000700000 : "ospi.env.backup"

  • Thanks please give me some time to analyze this information and come back to you

    Paula

  • Hi Chen, one observation is that in your DTS &ospi0 configuration you have "cdns,phy-mode;". My understanding is that PHY mode is only possible in OSPI and not in QSPI. Could you please delete this and see if this helps you to boot correctly?

    thank you,

    Paula

  • Modified the k3-am625-2k.dts file as follows:

    cdns,tshsl-ns = <60>;
    cdns,tsd2d-ns = <60>;
    cdns,tchsh-ns = <60>;
    cdns,tslch-ns = <60>;
    //cdns,read-delay = <4>;
    cdns,read-delay = <2>;
    #if 0
    cdns,phy-mode;
    #endif
    partitions {

    .........

    After flashing the NOR Flash and booting with NOR Flash, the error result is the same.


    -Boot SPL 2025.01-gcd91d7360181-dirty (Sep 11 2025 - 16:15:35 +0800)
    SYSFW ABI: 4.0 (firmware rev 0x000b '11.0.7--v11.00.07 (Fancy Rat)')
    SPL initial stack usage: 1952 bytes
    Trying to boot from SPI
    SPI probe failed.
    SPL: failed to boot from all boot devices
    ### ERROR ### Please RESET the board ###

  • Chen, let me take another look at this. In the meantime, could we try a more conservative settings and see if it works?

    spi-tx-bus-width = <1>;
    spi-rx-bus-width = <1>;
    spi-max-frequency = <10000000>;
    cdns,read-delay = <4>;

    thank you,

    Paula

  • Modified the k3-am625-2k.dts file as follows:

    //#if defined(TECOM_BOOT_MODIFY) && (TECOM_BOOT_MODIFY==1)
    #if 1
    spi-tx-bus-width = <1>;
    // spi-rx-bus-width = <4>;/* QSPI 4-bit read */
    spi-rx-bus-width = <1>;//e2e more conservative settings
    // spi-max-frequency = <25000000>;
    spi-max-frequency = <10000000>;//e2e more conservative settings
    #else
    spi-tx-bus-width = <8>;
    spi-rx-bus-width = <8>;
    spi-max-frequency = <25000000>;
    #endif
    cdns,tshsl-ns = <60>;
    cdns,tsd2d-ns = <60>;
    cdns,tchsh-ns = <60>;
    cdns,tslch-ns = <60>;
    #if 1
    cdns,read-delay = <4>; //e2e more conservative settings
    #else
    cdns,read-delay = <2>;
    #endif

    After flashing the NOR Flash and booting with NOR Flash, the error result is the same.

    U-Boot SPL 2025.01-gcd91d7360181-dirty (Sep 12 2025 - 12:08:36 +0800)
    SYSFW ABI: 4.0 (firmware rev 0x000b '11.0.7--v11.00.07 (Fancy Rat)')
    SPL initial stack usage: 1952 bytes
    Trying to boot from SPI
    SPI probe failed.
    SPL: failed to boot from all boot devices
    ### ERROR ### Please RESET the board ###

  • Thanks for the help!! Do you have any other suggestions?

  • Charlie, thanks for checking more conservative settings.

    One option, just to double check, is to read JEDEC ID after booting from SD Card. Below should help us to read it:

    => sf probe 0  # This should send JEDEC ID command (0x9F) to flash
    => sf read 0x80000000 0x0 0x100 # Then reads first 256 bytes from flash offset 0x0 and store in DDR
    => md.b 0x80000000 16 # finally display first 16 bytes in hex format
    From your shared configuration in "drivers\mtd\spi\spi-nor-ids.c: I would expect 0xef6017 (w25q64dw) as the output
    Also, no sure if this is need it, but worthy to try. Could you add "bootph-all" to &ospi0, to ensure OSPI controller is available during all stages of the boot process?
    &ospi0 {
    bootph-all;
    status = "okay";
    flash@0 {
    bootph-all;
    Also, in u-boot, after booting from SD card, can you confirm if you can read/write in flash?
    thank you,
    Paula 
  • Thanks for the suggestions. After making the changes, the test still couldn’t boot from NOR Flash. Here are the changes and test results:

    k3-am625-sk.dts:
    &ospi0 {
    #if 1
    bootph-all; //e2e: ensure OSPI controller is available
    #endif
    status = "okay";
    flash@0 {


    ================
    => sf probe
    SF: Detected w25q64dw with page size 256 Bytes, erase size 4 KiB, total 8 MiB
    => sf erase 0x000000 0x80000
    SF: 524288 bytes @ 0x0 Erased: OK
    => fatload mmc 1 ${loadaddr} tiboot3.bin
    294374 bytes read in 14 ms (20.1 MiB/s)
    => sf update ${loadaddr} 0x000000 0x80000
    device 0 offset 0x0, size 0x80000
    524288 bytes written, 0 bytes skipped in 9.693s, speed 55370 B/s
    => sf erase 0x080000 0x200000
    SF: 2097152 bytes @ 0x80000 Erased: OK
    => fatload mmc 1 ${loadaddr} tispl.bin
    1152947 bytes read in 50 ms (22 MiB/s)
    => sf update ${loadaddr} 0x080000 0x200000
    device 0 offset 0x80000, size 0x200000
    2097152 bytes written, 0 bytes skipped in 38.631s, speed 55585 B/s
    => sf erase 0x280000 0x400000
    SF: 4194304 bytes @ 0x280000 Erased: OK
    => fatload mmc 1 ${loadaddr} u-boot.img
    1340547 bytes read in 58 ms (22 MiB/s)
    => sf update ${loadaddr} 0x280000 0x400000
    device 0 offset 0x280000, size 0x400000
    4194304 bytes written, 0 bytes skipped in 77.594s, speed 55924 B/s

    in u-boot, after booting from SD card, confirm that the flash memory can be read/written
    ================
    => sf probe 0
    SF: Detected w25q64dw with page size 256 Bytes, erase size 4 KiB, total 8 MiB
    => sf read 0x80000000 0x0 0x100
    device 0 offset 0x0, size 0x100
    SF: 256 bytes @ 0x0 Read: OK
    => md.b 0x80000000 16
    80000000: 30 82 08 58 30 82 06 40 a0 03 02 01 02 02 14 3c 0..X0..@.......<

    After flashing the NOR Flash and booting with NOR Flash, the error result is the same.

    ===========
    U-Boot SPL 2025.01-gcd91d7360181-dirty (Sep 15 2025 - 09:45:25 +0800)
    SYSFW ABI: 4.0 (firmware rev 0x000b '11.0.7--v11.00.07 (Fancy Rat)')
    Changed A53 CPU frequency to 1250000000Hz (T grade) in DT
    SPL initial stack usage: 13424 bytes
    Trying to boot from SPI
    Authentication passed
    Authentication passed
    Authentication passed
    Authentication passed
    Authentication passed
    Starting ATF on ARM64 core...

    NOTICE: BL31: v2.12.0(release):11.00.08-1-gb11beb2b6-dirty
    NOTICE: BL31: Built : 12:35:58, Mar 24 2025

    U-Boot SPL 2025.01-gcd91d7360181-dirty (Sep 15 2025 - 09:50:08 +0800)
    SYSFW ABI: 4.0 (firmware rev 0x000b '11.0.7--v11.00.07 (Fancy Rat)')
    SPL initial stack usage: 1952 bytes
    Trying to boot from SPI
    SPI probe failed.
    SPL: failed to boot from all boot devices
    ### ERROR ### Please RESET the board ###

  • There are two changes I didn’t include last time. I’ll paste them below for your reference.

    diff --git a/common/spl/spl_nor.c b/common/spl/spl_nor.c
    index 1021d933..8d1fd5cc 100644
    --- a/common/spl/spl_nor.c
    +++ b/common/spl/spl_nor.c
    @@ -22,7 +22,11 @@ static ulong spl_nor_load_read(struct spl_load_info *load, ulong sector,

    unsigned long __weak spl_nor_get_uboot_base(void)
    {
    +#if 1
    + return CONFIG_SYS_SPI_U_BOOT_OFFS;
    +#else
    return CFG_SYS_UBOOT_BASE;
    +#endif
    }

    static int spl_nor_load_image(struct spl_image_info *spl_image,
    @@ -95,4 +99,8 @@ static int spl_nor_load_image(struct spl_image_info *spl_image,
    spl_load_init(&load, spl_nor_load_read, NULL, 1);
    return spl_load(spl_image, bootdev, &load, 0, spl_nor_get_uboot_base());
    }
    +#if 1
    +SPL_LOAD_IMAGE_METHOD("OSPI", 0, BOOT_DEVICE_OSPI, spl_nor_load_image);
    +#else
    SPL_LOAD_IMAGE_METHOD("NOR", 0, BOOT_DEVICE_NOR, spl_nor_load_image);
    +#endif

  • 80000000: 30 82 08 58 30 82 06 40 a0 03 02 01 02 02 14 3c
    Are these values actually correct or not? I’ve heard different opinions about it.

  • My board uses the W25Q64JW (1.8V version), but it’s being detected as W25Q64DW — the JEDEC ID is 0xEF6017 for both. That should be fine, right?

  • Hi Chen, I am not sure what it could be still missing... but while checking if I found "CONFIG_SPL_SPI" I saw by default we have "CONFIG_CADENCE_QSPI_PHY=y" No completely sure this could be causing the issue but as we are disabling PHY mode maybe recommend it to change this as well here

    https://git.ti.com/cgit/ti-u-boot/ti-u-boot/tree/configs/am62x_evm_a53_defconfig?h=ti-u-boot-2025.01#n155 

    I will keep looking if there is anthing else it could be missing.

    thank you,

    Paula

  • I set CONFIG_CADENCE_QSPI_PHY to disable, but when booting from NOR Flash, I still get the same result:

    Trying to boot from SPI
    SPI probe failed.
    SPL: failed to boot from all boot devices
    ### ERROR ### Please RESET the board ###

    I’ll share the U-Boot config file for reference — maybe you can check if there’s any incorrect setting, or suggest something else I could try?

  • #
    # Automatically generated file; DO NOT EDIT.
    # U-Boot 2025.01 Configuration
    #

    #
    # Compiler: aarch64-oe-linux-gcc (GCC) 13.3.0
    #
    CONFIG_CREATE_ARCH_SYMLINK=y
    CONFIG_HAVE_SETJMP=y
    CONFIG_SUPPORT_LITTLE_ENDIAN=y
    CONFIG_SYS_CACHE_SHIFT_6=y
    CONFIG_64BIT=y
    CONFIG_SYS_CACHELINE_SIZE=64
    CONFIG_LINKER_LIST_ALIGN=8
    # CONFIG_ARC is not set
    CONFIG_ARM=y
    # CONFIG_M68K is not set
    # CONFIG_MICROBLAZE is not set
    # CONFIG_MIPS is not set
    # CONFIG_NIOS2 is not set
    # CONFIG_PPC is not set
    # CONFIG_RISCV is not set
    # CONFIG_SANDBOX is not set
    # CONFIG_SH is not set
    # CONFIG_X86 is not set
    # CONFIG_XTENSA is not set
    CONFIG_SYS_ARCH="arm"
    CONFIG_SYS_CPU="armv8"
    CONFIG_SYS_SOC="k3"
    CONFIG_SYS_VENDOR="ti"
    CONFIG_SYS_BOARD="am62x"
    CONFIG_SYS_CONFIG_NAME="am62x_evm"

    #
    # Skipping low level initialization functions
    #
    # CONFIG_SKIP_LOWLEVEL_INIT is not set
    # CONFIG_SPL_SKIP_LOWLEVEL_INIT is not set
    # CONFIG_TPL_SKIP_LOWLEVEL_INIT is not set
    # CONFIG_SKIP_LOWLEVEL_INIT_ONLY is not set
    # CONFIG_SPL_SKIP_LOWLEVEL_INIT_ONLY is not set
    # CONFIG_SYS_ICACHE_OFF is not set
    # CONFIG_SPL_SYS_ICACHE_OFF is not set
    # CONFIG_SYS_DCACHE_OFF is not set
    # CONFIG_SPL_SYS_DCACHE_OFF is not set

    #
    # ARM architecture
    #
    CONFIG_ARM64=y
    CONFIG_ARM64_CRC32=y
    CONFIG_COUNTER_FREQUENCY=0
    # CONFIG_POSITION_INDEPENDENT is not set
    # CONFIG_INIT_SP_RELATIVE is not set
    # CONFIG_DRIVER_GICV2 is not set
    # CONFIG_GIC_V3_ITS is not set
    # CONFIG_GICV3_SUPPORT_GIC600 is not set
    CONFIG_STATIC_RELA=y
    CONFIG_DMA_ADDR_T_64BIT=y
    CONFIG_ARM_ASM_UNIFIED=y
    # CONFIG_SYS_ARM_CACHE_CP15 is not set
    # CONFIG_SYS_ARM_MMU is not set
    # CONFIG_SYS_ARM_MPU is not set
    CONFIG_SYS_ARM_ARCH=8
    CONFIG_SYS_ARM_CACHE_WRITEBACK=y
    # CONFIG_SYS_ARM_CACHE_WRITETHROUGH is not set
    # CONFIG_SYS_ARM_CACHE_WRITEALLOC is not set
    # CONFIG_ARCH_CPU_INIT is not set
    CONFIG_SYS_ARCH_TIMER=y
    # CONFIG_ARM_SMCCC is not set
    # CONFIG_SYS_L2_PL310 is not set
    # CONFIG_SPL_SYS_L2_PL310 is not set
    # CONFIG_SYS_L2CACHE_OFF is not set
    # CONFIG_ENABLE_ARM_SOC_BOOT0_HOOK is not set
    # CONFIG_USE_ARCH_MEMCPY is not set
    # CONFIG_SPL_USE_ARCH_MEMCPY is not set
    # CONFIG_USE_ARCH_MEMSET is not set
    # CONFIG_SPL_USE_ARCH_MEMSET is not set
    CONFIG_ARM64_SUPPORT_AARCH32=y
    # CONFIG_ARCH_AT91 is not set
    # CONFIG_ARCH_DAVINCI is not set
    # CONFIG_ARCH_HISTB is not set
    # CONFIG_ARCH_KIRKWOOD is not set
    # CONFIG_ARCH_MVEBU is not set
    # CONFIG_ARCH_ORION5X is not set
    # CONFIG_ARCH_BCM283X is not set
    # CONFIG_ARCH_BCMSTB is not set
    # CONFIG_ARCH_BCMBCA is not set
    # CONFIG_TARGET_VEXPRESS_CA9X4 is not set
    # CONFIG_TARGET_BCMNS is not set
    # CONFIG_TARGET_BCMNS3 is not set
    # CONFIG_ARCH_EXYNOS is not set
    # CONFIG_ARCH_S5PC1XX is not set
    # CONFIG_ARCH_HIGHBANK is not set
    # CONFIG_ARCH_INTEGRATOR is not set
    # CONFIG_ARCH_IPQ40XX is not set
    # CONFIG_ARCH_KEYSTONE is not set
    CONFIG_ARCH_K3=y
    # CONFIG_ARCH_OMAP2PLUS is not set
    # CONFIG_ARCH_MESON is not set
    # CONFIG_ARCH_MEDIATEK is not set
    # CONFIG_ARCH_LPC32XX is not set
    # CONFIG_ARCH_IMX8 is not set
    # CONFIG_ARCH_IMX8M is not set
    # CONFIG_ARCH_IMX8ULP is not set
    # CONFIG_ARCH_IMX9 is not set
    # CONFIG_ARCH_IMXRT is not set
    # CONFIG_ARCH_MX23 is not set
    # CONFIG_ARCH_MX28 is not set
    # CONFIG_ARCH_MX31 is not set
    # CONFIG_ARCH_MX7ULP is not set
    # CONFIG_ARCH_MX7 is not set
    # CONFIG_ARCH_MX6 is not set
    # CONFIG_ARCH_MX5 is not set
    # CONFIG_ARCH_NEXELL is not set
    # CONFIG_ARCH_NPCM is not set
    # CONFIG_ARCH_APPLE is not set
    # CONFIG_ARCH_OWL is not set
    # CONFIG_ARCH_QEMU is not set
    # CONFIG_ARCH_RENESAS is not set
    # CONFIG_ARCH_SNAPDRAGON is not set
    # CONFIG_ARCH_SOCFPGA is not set
    # CONFIG_ARCH_SUNXI is not set
    # CONFIG_ARCH_U8500 is not set
    # CONFIG_ARCH_VERSAL is not set
    # CONFIG_ARCH_VERSAL2 is not set
    # CONFIG_ARCH_VERSAL_NET is not set
    # CONFIG_ARCH_VF610 is not set
    # CONFIG_ARCH_ZYNQ is not set
    # CONFIG_ARCH_ZYNQMP_R5 is not set
    # CONFIG_ARCH_ZYNQMP is not set
    # CONFIG_ARCH_TEGRA is not set
    # CONFIG_ARCH_VEXPRESS64 is not set
    # CONFIG_TARGET_CORSTONE1000 is not set
    # CONFIG_TARGET_TOTAL_COMPUTE is not set
    # CONFIG_TARGET_LS2080A_EMU is not set
    # CONFIG_TARGET_LS1088AQDS is not set
    # CONFIG_TARGET_LS2080AQDS is not set
    # CONFIG_TARGET_LS2080ARDB is not set
    # CONFIG_TARGET_LS2081ARDB is not set
    # CONFIG_TARGET_LX2160ARDB is not set
    # CONFIG_TARGET_LX2160AQDS is not set
    # CONFIG_TARGET_LX2162AQDS is not set
    # CONFIG_TARGET_HIKEY is not set
    # CONFIG_TARGET_HIKEY960 is not set
    # CONFIG_TARGET_POPLAR is not set
    # CONFIG_TARGET_LS1012AQDS is not set
    # CONFIG_TARGET_LS1012ARDB is not set
    # CONFIG_TARGET_LS1012A2G5RDB is not set
    # CONFIG_TARGET_LS1012AFRWY is not set
    # CONFIG_TARGET_LS1012AFRDM is not set
    # CONFIG_TARGET_LS1028AQDS is not set
    # CONFIG_TARGET_LS1028ARDB is not set
    # CONFIG_TARGET_LS1088ARDB is not set
    # CONFIG_TARGET_LS1021AQDS is not set
    # CONFIG_TARGET_LS1021ATWR is not set
    # CONFIG_TARGET_PG_WCOM_SELI8 is not set
    # CONFIG_TARGET_PG_WCOM_EXPU1 is not set
    # CONFIG_TARGET_LS1021ATSN is not set
    # CONFIG_TARGET_LS1021AIOT is not set
    # CONFIG_TARGET_LS1043AQDS is not set
    # CONFIG_TARGET_LS1043ARDB is not set
    # CONFIG_TARGET_LS1046AQDS is not set
    # CONFIG_TARGET_LS1046ARDB is not set
    # CONFIG_TARGET_LS1046AFRWY is not set
    # CONFIG_ARCH_SC5XX is not set
    # CONFIG_TARGET_SL28 is not set
    # CONFIG_TARGET_TEN64 is not set
    # CONFIG_ARCH_UNIPHIER is not set
    # CONFIG_ARCH_SYNQUACER is not set
    # CONFIG_ARCH_STM32 is not set
    # CONFIG_ARCH_STI is not set
    # CONFIG_ARCH_STM32MP is not set
    # CONFIG_ARCH_ROCKCHIP is not set
    # CONFIG_ARCH_OCTEONTX is not set
    # CONFIG_ARCH_OCTEONTX2 is not set
    # CONFIG_TARGET_THUNDERX_88XX is not set
    # CONFIG_ARCH_ASPEED is not set
    # CONFIG_TARGET_DURIAN is not set
    # CONFIG_TARGET_POMELO is not set
    # CONFIG_TARGET_PE2201 is not set
    # CONFIG_TARGET_PRESIDIO_ASIC is not set
    # CONFIG_TARGET_XENGUEST_ARM64 is not set
    # CONFIG_ARCH_GXP is not set
    # CONFIG_STATIC_MACH_TYPE is not set
    CONFIG_TI_SECURE_DEVICE=y
    CONFIG_TEXT_BASE=0x80800000
    CONFIG_SYS_MALLOC_LEN=0x2000000
    CONFIG_SYS_MALLOC_F_LEN=0x8000
    CONFIG_BLOBLIST_SIZE_RELOC=0x400
    # CONFIG_TI_I2C_BOARD_DETECT is not set
    CONFIG_TI_COMMON_CMD_OPTIONS=y
    CONFIG_SPL_GPIO=y
    CONFIG_SPL_LIBCOMMON_SUPPORT=y
    CONFIG_SPL_LIBGENERIC_SUPPORT=y
    CONFIG_NR_DRAM_BANKS=2
    CONFIG_SOC_K3_AM625=y
    # CONFIG_SOC_K3_AM62A7 is not set
    # CONFIG_SOC_K3_AM62L3 is not set
    # CONFIG_SOC_K3_AM62P5 is not set
    # CONFIG_SOC_K3_AM642 is not set
    # CONFIG_SOC_K3_AM654 is not set
    # CONFIG_SOC_K3_J721E is not set
    # CONFIG_SOC_K3_J721S2 is not set
    # CONFIG_SOC_K3_J722S is not set
    # CONFIG_SOC_K3_J784S4 is not set
    CONFIG_SYS_K3_NON_SECURE_MSRAM_SIZE=0x3c000
    CONFIG_SYS_K3_MAX_DOWNLODABLE_IMAGE_SIZE=0x38000
    CONFIG_SYS_K3_BOOT_PARAM_TABLE_INDEX=0x43c3f290
    CONFIG_SYS_K3_KEY=""
    CONFIG_SYS_K3_BOOT_CORE_ID=16
    # CONFIG_K3_EARLY_CONS is not set
    CONFIG_K3_TIFS_LOAD_ADDR=0x40000
    CONFIG_K3_TIFS_DATA_LOAD_ADDR=0x6c000
    CONFIG_K3_ATF_LOAD_ADDR=0x80000000
    CONFIG_K3_OPTEE_LOAD_ADDR=0x9e800000
    CONFIG_K3_X509_SWRV=1
    # CONFIG_K3_HSM_FW is not set
    CONFIG_TARGET_AM625_A53_EVM=y
    # CONFIG_TARGET_AM625_R5_EVM is not set
    # CONFIG_TARGET_PHYCORE_AM62X_A53 is not set
    # CONFIG_TARGET_PHYCORE_AM62X_R5 is not set
    # CONFIG_TARGET_VERDIN_AM62_A53 is not set
    # CONFIG_TARGET_VERDIN_AM62_R5 is not set
    CONFIG_SPL_LDSCRIPT="arch/arm/cpu/armv8/u-boot-spl.lds"
    # CONFIG_PHYCORE_AM62X_RAM_SIZE_FIX is not set
    CONFIG_ENV_SOURCE_FILE=""
    CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y
    CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x80b80000
    CONFIG_SF_DEFAULT_SPEED=25000000
    CONFIG_SF_DEFAULT_MODE=0x0
    CONFIG_ENV_SIZE=0x10000
    CONFIG_ENV_OFFSET=0x680000
    CONFIG_ENV_SECT_SIZE=0x1000
    CONFIG_DM_GPIO=y
    CONFIG_SPL_DM_SPI=y
    CONFIG_DEFAULT_DEVICE_TREE="ti/k3-am625-sk"
    CONFIG_OF_LIBFDT_OVERLAY=y
    CONFIG_MULTI_DTB_FIT_UNCOMPRESS_SZ=0x8000
    CONFIG_DM_RESET=y
    CONFIG_SYS_MONITOR_LEN=0
    CONFIG_SPL_MMC=y
    CONFIG_SPL_SERIAL=y
    # CONFIG_SPL_DRIVERS_MISC is not set
    CONFIG_SPL_STACK_R_ADDR=0x82000000
    CONFIG_SPL_SYS_MALLOC_F_LEN=0x8000
    CONFIG_SPL_TEXT_BASE=0x80080000
    CONFIG_SPL_HAS_BSS_LINKER_SECTION=y
    CONFIG_SPL_BSS_START_ADDR=0x80c80000
    CONFIG_SPL_BSS_MAX_SIZE=0x80000
    CONFIG_SPL_STACK_R=y
    CONFIG_SPL_STACK_R_MALLOC_SIMPLE_LEN=0x400000
    CONFIG_SYS_BOOTM_LEN=0x4000000
    CONFIG_SYS_LOAD_ADDR=0x82000000
    CONFIG_WATCHDOG_TIMEOUT_MSECS=60000
    CONFIG_SPL_OF_LIBFDT_ASSUME_MASK=0xff
    CONFIG_SF_DEFAULT_BUS=0
    CONFIG_SF_DEFAULT_CS=0
    CONFIG_SPL_SYS_MALLOC_F=y
    CONFIG_ERR_PTR_OFFSET=0x0
    CONFIG_SPL_SIZE_LIMIT=0x80000
    CONFIG_SPL_SIZE_LIMIT_PROVIDE_STACK=0x800
    CONFIG_SPL=y
    CONFIG_IDENT_STRING=""
    CONFIG_SYS_CLK_FREQ=0
    # CONFIG_CHIP_DIP_SCAN is not set
    CONFIG_SPL_FS_FAT=y
    CONFIG_SPL_LIBDISK_SUPPORT=y
    CONFIG_SPL_SPI_FLASH_SUPPORT=y
    CONFIG_SPL_SPI=y
    # CONFIG_CMO_BY_VA_ONLY is not set
    # CONFIG_ARMV8_SPL_EXCEPTION_VECTORS is not set
    # CONFIG_ARMV8_MULTIENTRY is not set
    # CONFIG_ARMV8_SET_SMPEN is not set
    # CONFIG_ARMV8_SWITCH_TO_EL1 is not set

    #
    # ARMv8 secure monitor firmware
    #
    # CONFIG_ARMV8_SEC_FIRMWARE_SUPPORT is not set
    # CONFIG_SPL_ARMV8_SEC_FIRMWARE_SUPPORT is not set
    # CONFIG_SPL_RECOVER_DATA_SECTION is not set
    # CONFIG_PSCI_RESET is not set
    # CONFIG_ARMV8_PSCI is not set
    # CONFIG_ARMV8_EA_EL3_FIRST is not set
    # CONFIG_ARMV8_UDELAY_EVENT_STREAM is not set
    # CONFIG_ARMV8_CRYPTO is not set
    CONFIG_SYS_MEM_TOP_HIDE=0x0
    CONFIG_ENV_ADDR=0x0

    #
    # ARM debug
    #
    CONFIG_SPL_PAYLOAD="u-boot.bin"
    CONFIG_BUILD_TARGET=""
    # CONFIG_PCI is not set
    CONFIG_FWU_NUM_BANKS=2
    CONFIG_FWU_NUM_IMAGES_PER_BANK=2
    # CONFIG_DEBUG_UART is not set
    # CONFIG_AHCI is not set
    # CONFIG_OF_BOARD_FIXUP is not set

    #
    # Functionality shared between NXP SoCs
    #
    # CONFIG_NXP_ESBC is not set
    CONFIG_SYS_MEMTEST_START=0x0
    CONFIG_SYS_MEMTEST_END=0x1000
    CONFIG_SYS_LITTLE_ENDIAN=y

    #
    # General setup
    #
    CONFIG_LOCALVERSION=""
    CONFIG_LOCALVERSION_AUTO=y
    CONFIG_CC_IS_GCC=y
    CONFIG_GCC_VERSION=130300
    CONFIG_CLANG_VERSION=0
    CONFIG_CC_OPTIMIZE_FOR_SIZE=y
    # CONFIG_CC_OPTIMIZE_FOR_SPEED is not set
    # CONFIG_CC_OPTIMIZE_FOR_DEBUG is not set
    # CONFIG_OPTIMIZE_INLINING is not set
    # CONFIG_SPL_OPTIMIZE_INLINING is not set
    CONFIG_ARCH_SUPPORTS_LTO=y
    # CONFIG_LTO is not set
    CONFIG_CC_HAS_ASM_INLINE=y
    # CONFIG_XEN is not set
    CONFIG_ENV_VARS_UBOOT_CONFIG=y
    # CONFIG_SYS_BOOT_GET_CMDLINE is not set
    # CONFIG_SYS_BOOT_GET_KBD is not set
    CONFIG_SYS_MALLOC_F=y
    # CONFIG_VALGRIND is not set
    CONFIG_EXPERT=y
    # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
    # CONFIG_SPL_SYS_MALLOC_CLEAR_ON_INIT is not set
    # CONFIG_SYS_MALLOC_DEFAULT_TO_INIT is not set
    # CONFIG_TOOLS_DEBUG is not set
    CONFIG_PHYS_64BIT=y
    CONFIG_FDT_64BIT=y
    CONFIG_SPL_IMAGE="spl/u-boot-spl.bin"
    # CONFIG_REMAKE_ELF is not set
    # CONFIG_HAS_BOARD_SIZE_LIMIT is not set
    # CONFIG_SYS_CUSTOM_LDSCRIPT is not set
    CONFIG_PLATFORM_ELFENTRY="_start"
    CONFIG_STACK_SIZE=0x1000000
    CONFIG_SYS_SRAM_BASE=0x0
    CONFIG_SYS_SRAM_SIZE=0x0
    # CONFIG_MP is not set
    CONFIG_HAVE_TEXT_BASE=y
    # CONFIG_HAVE_SYS_UBOOT_START is not set
    CONFIG_SYS_UBOOT_START=0x80800000
    # CONFIG_DYNAMIC_SYS_CLK_FREQ is not set
    # CONFIG_API is not set

    #
    # Boot options
    #

    #
    # UEFI Support
    #
    CONFIG_EFI_LOADER=y
    CONFIG_EFI_BINARY_EXEC=y
    # CONFIG_EFI_SECURE_BOOT is not set

    #
    # UEFI services
    #
    CONFIG_EFI_GET_TIME=y
    CONFIG_EFI_SET_TIME=y

    #
    # UEFI Variables
    #
    CONFIG_EFI_VARIABLE_FILE_STORE=y
    # CONFIG_EFI_RT_VOLATILE_STORE is not set
    # CONFIG_EFI_VARIABLE_NO_STORE is not set
    # CONFIG_EFI_VARIABLES_PRESEED is not set
    CONFIG_EFI_VAR_BUF_SIZE=131072
    CONFIG_EFI_PLATFORM_LANG_CODES="en-US"

    #
    # Capsule support
    #
    CONFIG_EFI_HAVE_CAPSULE_SUPPORT=y
    # CONFIG_EFI_RUNTIME_UPDATE_CAPSULE is not set
    CONFIG_EFI_CAPSULE_ON_DISK=y
    CONFIG_EFI_IGNORE_OSINDICATIONS=y
    # CONFIG_EFI_CAPSULE_ON_DISK_EARLY is not set
    CONFIG_EFI_CAPSULE_NAMESPACE_GUID="8c9f137e-91dc-427b-b2d6-b420faebaf2a"
    CONFIG_EFI_CAPSULE_FIRMWARE=y
    CONFIG_EFI_CAPSULE_FIRMWARE_MANAGEMENT=y
    # CONFIG_EFI_CAPSULE_FIRMWARE_FIT is not set
    CONFIG_EFI_CAPSULE_FIRMWARE_RAW=y
    # CONFIG_EFI_CAPSULE_AUTHENTICATE is not set
    CONFIG_EFI_CAPSULE_MAX=15

    #
    # UEFI protocol support
    #
    CONFIG_EFI_DEVICE_PATH_TO_TEXT=y
    CONFIG_EFI_DEVICE_PATH_UTIL=y
    CONFIG_EFI_DT_FIXUP=y
    CONFIG_EFI_LOADER_HII=y
    CONFIG_EFI_UNICODE_COLLATION_PROTOCOL2=y
    CONFIG_EFI_UNICODE_CAPITALIZATION=y
    CONFIG_EFI_LOAD_FILE2_INITRD=y

    #
    # Misc options
    #
    # CONFIG_EFI_LOADER_BOUNCE_BUFFER is not set
    CONFIG_EFI_ESRT=y
    CONFIG_EFI_ECPT=y
    CONFIG_EFI_EBBR_2_1_CONFORMANCE=y
    # CONFIG_EFI_SCROLL_ON_CLEAR_SCREEN is not set

    #
    # EFI bootmanager
    #
    CONFIG_EFI_BOOTMGR=y
    # CONFIG_EFI_HTTP_BOOT is not set
    CONFIG_BOOTEFI_HELLO_COMPILE=y
    CONFIG_BOOTEFI_TESTAPP_COMPILE=y

    #
    # Boot images
    #
    # CONFIG_ANDROID_BOOT_IMAGE is not set
    CONFIG_TIMESTAMP=y
    CONFIG_FIT=y
    CONFIG_FIT_EXTERNAL_OFFSET=0x0
    CONFIG_FIT_FULL_CHECK=y
    CONFIG_FIT_SIGNATURE=y
    CONFIG_FIT_SIGNATURE_MAX_SIZE=0x10000000
    # CONFIG_FIT_RSASSA_PSS is not set
    # CONFIG_FIT_CIPHER is not set
    # CONFIG_FIT_VERBOSE is not set
    # CONFIG_FIT_BEST_MATCH is not set
    CONFIG_FIT_PRINT=y
    CONFIG_SPL_FIT=y
    # CONFIG_SPL_FIT_PRINT is not set
    # CONFIG_SPL_FIT_FULL_CHECK is not set
    # CONFIG_SPL_FIT_SIGNATURE is not set
    CONFIG_SPL_LOAD_FIT=y
    CONFIG_SPL_LOAD_FIT_ADDRESS=0x80080000
    # CONFIG_SPL_LOAD_FIT_APPLY_OVERLAY is not set
    # CONFIG_SPL_LOAD_FIT_FULL is not set
    CONFIG_SPL_FIT_IMAGE_POST_PROCESS=y
    # CONFIG_USE_SPL_FIT_GENERATOR is not set
    CONFIG_PXE_UTILS=y
    CONFIG_BOOT_DEFAULTS_FEATURES=y
    CONFIG_BOOT_DEFAULTS_CMDS=y
    CONFIG_BOOT_DEFAULTS=y
    CONFIG_BOOTSTD=y
    # CONFIG_SPL_BOOTSTD is not set
    CONFIG_BOOTSTD_FULL=y
    CONFIG_BOOTSTD_DEFAULTS=y
    CONFIG_BOOTSTD_BOOTCOMMAND=y
    CONFIG_BOOTSTD_MENU=y
    CONFIG_BOOTMETH_GLOBAL=y
    # CONFIG_BOOTMETH_ANDROID is not set
    # CONFIG_BOOTMETH_CROS is not set
    CONFIG_BOOTMETH_EXTLINUX=y
    CONFIG_BOOTMETH_EXTLINUX_PXE=y
    CONFIG_BOOTMETH_EFILOADER=y
    CONFIG_BOOTMETH_EFI_BOOTMGR=y
    CONFIG_BOOTMETH_VBE=y
    CONFIG_BOOTMETH_DISTRO=y
    # CONFIG_SPL_BOOTMETH_VBE is not set
    CONFIG_BOOTMETH_VBE_REQUEST=y
    # CONFIG_SPL_BOOTMETH_VBE_REQUEST is not set
    CONFIG_BOOTMETH_VBE_SIMPLE=y
    CONFIG_BOOTMETH_VBE_SIMPLE_OS=y
    # CONFIG_SPL_BOOTMETH_VBE_SIMPLE is not set
    CONFIG_EXPO=y
    CONFIG_BOOTMETH_SCRIPT=y
    # CONFIG_UPL is not set
    # CONFIG_LEGACY_IMAGE_FORMAT is not set
    CONFIG_SUPPORT_RAW_INITRD=y
    # CONFIG_CHROMEOS is not set
    # CONFIG_CHROMEOS_VBOOT is not set
    # CONFIG_RAMBOOT_PBL is not set
    CONFIG_SYS_BOOT_RAMDISK_HIGH=y
    # CONFIG_DISTRO_DEFAULTS is not set

    #
    # Boot timing
    #
    # CONFIG_BOOTSTAGE is not set
    # CONFIG_SHOW_BOOT_PROGRESS is not set
    # CONFIG_SPL_SHOW_BOOT_PROGRESS is not set

    #
    # Boot media
    #
    # CONFIG_NAND_BOOT is not set
    # CONFIG_ONENAND_BOOT is not set
    CONFIG_QSPI_BOOT=y
    # CONFIG_SATA_BOOT is not set
    # CONFIG_SD_BOOT is not set
    CONFIG_SD_BOOT_QSPI=y
    # CONFIG_SPI_BOOT is not set

    #
    # Autoboot options
    #
    CONFIG_AUTOBOOT=y
    CONFIG_BOOTDELAY=2
    # CONFIG_AUTOBOOT_KEYED is not set
    # CONFIG_AUTOBOOT_USE_MENUKEY is not set
    # CONFIG_BOOT_RETRY is not set

    #
    # Image support
    #
    # CONFIG_IMAGE_PRE_LOAD is not set

    #
    # Devicetree fixup
    #
    # CONFIG_OF_ENV_SETUP is not set
    CONFIG_OF_BOARD_SETUP=y
    CONFIG_OF_SYSTEM_SETUP=y
    # CONFIG_OF_STDOUT_VIA_ALIAS is not set
    # CONFIG_FDT_FIXUP_PARTITIONS is not set
    CONFIG_FDT_SIMPLEFB=y
    CONFIG_ARCH_FIXUP_FDT_MEMORY=y
    # CONFIG_USE_BOOTARGS is not set
    # CONFIG_BOOTARGS_SUBST is not set
    CONFIG_USE_BOOTCOMMAND=y
    CONFIG_BOOTCOMMAND="run envboot; run bootcmd_ti_mmc; bootflow scan -lb"
    # CONFIG_USE_PREBOOT is not set
    CONFIG_DEFAULT_FDT_FILE=""
    # CONFIG_SAVE_PREV_BL_FDT_ADDR is not set
    # CONFIG_SAVE_PREV_BL_INITRAMFS_START_ADDR is not set

    #
    # Configuration editor
    #
    # CONFIG_CEDIT is not set

    #
    # Console
    #
    CONFIG_MENU=y
    # CONFIG_CONSOLE_RECORD is not set
    CONFIG_SYS_CBSIZE=1024
    CONFIG_SYS_PBSIZE=1044
    # CONFIG_DISABLE_CONSOLE is not set
    CONFIG_LOGLEVEL=4
    CONFIG_SPL_LOGLEVEL=4
    # CONFIG_SILENT_CONSOLE is not set
    # CONFIG_SPL_SILENT_CONSOLE is not set
    # CONFIG_TPL_SILENT_CONSOLE is not set
    # CONFIG_PRE_CONSOLE_BUFFER is not set
    CONFIG_CONSOLE_FLUSH_SUPPORT=y
    # CONFIG_CONSOLE_FLUSH_ON_NEWLINE is not set
    CONFIG_CONSOLE_MUX=y
    CONFIG_SYS_CONSOLE_IS_IN_ENV=y
    # CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE is not set
    # CONFIG_SYS_CONSOLE_ENV_OVERWRITE is not set
    # CONFIG_SYS_CONSOLE_INFO_QUIET is not set
    # CONFIG_SYS_STDIO_DEREGISTER is not set
    # CONFIG_SPL_SYS_STDIO_DEREGISTER is not set
    # CONFIG_SYS_DEVICE_NULLDEV is not set

    #
    # Logging
    #
    # CONFIG_LOG is not set

    #
    # Init options
    #
    # CONFIG_BOARD_TYPES is not set
    CONFIG_DISPLAY_CPUINFO=y
    CONFIG_DISPLAY_BOARDINFO=y
    # CONFIG_DISPLAY_BOARDINFO_LATE is not set

    #
    # Start-up hooks
    #
    CONFIG_CYCLIC=y
    # CONFIG_SPL_CYCLIC is not set
    CONFIG_CYCLIC_MAX_CPU_TIME_US=5000
    CONFIG_EVENT=y
    CONFIG_EVENT_DYNAMIC=y
    # CONFIG_EVENT_DEBUG is not set
    # CONFIG_ARCH_MISC_INIT is not set
    # CONFIG_BOARD_EARLY_INIT_F is not set
    # CONFIG_BOARD_EARLY_INIT_R is not set
    # CONFIG_BOARD_POSTCLK_INIT is not set
    CONFIG_BOARD_LATE_INIT=y
    # CONFIG_CLOCKS is not set
    # CONFIG_HWCONFIG is not set
    CONFIG_LAST_STAGE_INIT=y
    CONFIG_MISC_INIT_R=y
    # CONFIG_SYS_MALLOC_BOOTPARAMS is not set
    # CONFIG_ID_EEPROM is not set
    # CONFIG_RESET_PHY_R is not set

    #
    # Security support
    #
    CONFIG_HASH=y
    CONFIG_SPL_HASH=y
    # CONFIG_STACKPROTECTOR is not set
    # CONFIG_BOARD_RNG_SEED is not set

    #
    # Update support
    #
    # CONFIG_UPDATE_TFTP is not set
    # CONFIG_UPDATE_FIT is not set
    # CONFIG_ANDROID_AB is not set

    #
    # Blob list
    #
    CONFIG_BLOBLIST=y
    CONFIG_SPL_BLOBLIST=y
    CONFIG_BLOBLIST_FIXED=y
    # CONFIG_BLOBLIST_ALLOC is not set
    CONFIG_BLOBLIST_ADDR=0x80D00000
    CONFIG_BLOBLIST_SIZE=0x400
    CONFIG_SPL_BLOBLIST_FIXED=y
    # CONFIG_SPL_BLOBLIST_ALLOC is not set
    CONFIG_SUPPORT_SPL=y
    CONFIG_SPL_DFU_NO_RESET=y

    #
    # SPL configuration options
    #
    CONFIG_SPL_FRAMEWORK=y
    # CONFIG_SPL_FRAMEWORK_BOARD_INIT_F is not set
    # CONFIG_SPL_SIZE_LIMIT_SUBTRACT_GD is not set
    # CONFIG_SPL_SIZE_LIMIT_SUBTRACT_MALLOC is not set
    CONFIG_SPL_MAX_SIZE=0x80000
    CONFIG_SPL_PAD_TO=0x80000
    # CONFIG_SPL_NO_BSS_LIMIT is not set
    CONFIG_SPL_BSS_LIMIT=y
    # CONFIG_SPL_FOOTPRINT_LIMIT is not set
    CONFIG_SPL_SYS_STACK_F_CHECK_BYTE=0xaa
    CONFIG_SPL_SYS_REPORT_STACK_F_USAGE=y
    # CONFIG_SPL_SHOW_ERRORS is not set
    CONFIG_SPL_BINMAN_SYMBOLS=y
    CONFIG_SPL_BINMAN_UBOOT_SYMBOLS=y
    # CONFIG_HANDOFF is not set
    # CONFIG_SPL_SOC_INIT is not set
    CONFIG_SPL_BOARD_INIT=y
    CONFIG_SPL_LOAD_BLOCK=y
    # CONFIG_SPL_BOOTROM_SUPPORT is not set
    # CONFIG_SPL_BOOTCOUNT_LIMIT is not set
    # CONFIG_SPL_LOAD_IMX_CONTAINER is not set
    CONFIG_SPL_SYS_MALLOC_SIMPLE=y
    CONFIG_SPL_SHARES_INIT_SP_ADDR=y
    CONFIG_SPL_SEPARATE_BSS=y
    # CONFIG_SPL_SYS_MALLOC is not set
    CONFIG_SPL_BANNER_PRINT=y
    # CONFIG_SPL_DISPLAY_PRINT is not set
    CONFIG_SPL_SYS_MMCSD_RAW_MODE=y
    CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR=y
    # CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION is not set
    # CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION_TYPE is not set
    CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR=0x1400
    CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_DATA_PART_OFFSET=0x0
    # CONFIG_SUPPORT_EMMC_BOOT_OVERRIDE_PART_CONFIG is not set
    # CONFIG_SPL_FIT_IMAGE_TINY is not set
    # CONFIG_SPL_CACHE is not set
    # CONFIG_SPL_CPU is not set
    # CONFIG_SPL_CRYPTO is not set
    # CONFIG_SPL_DMA is not set
    CONFIG_SPL_ENV_SUPPORT=y
    # CONFIG_SPL_SAVEENV is not set
    # CONFIG_SPL_FS_EXT4 is not set
    # CONFIG_SPL_FS_SQUASHFS is not set
    CONFIG_SPL_FS_FAT_DMA_ALIGN=y
    CONFIG_SPL_FS_LOAD_PAYLOAD_NAME="u-boot.img"
    # CONFIG_SPL_FAT_WRITE is not set
    # CONFIG_SPL_FPGA is not set
    CONFIG_SPL_I2C=y
    CONFIG_SPL_DM_MAILBOX=y
    # CONFIG_SPL_MEMORY is not set
    CONFIG_SYS_MMCSD_FS_BOOT=y
    CONFIG_SYS_MMCSD_FS_BOOT_PARTITION=1
    # CONFIG_SPL_MMC_TINY is not set
    # CONFIG_SPL_MMC_WRITE is not set
    # CONFIG_SPL_MPC8XXX_INIT_DDR is not set
    # CONFIG_SPL_MTD is not set
    # CONFIG_SPL_MUSB_NEW is not set
    # CONFIG_SPL_NAND_SUPPORT is not set
    # CONFIG_SPL_NAND_DRIVERS is not set
    # CONFIG_SPL_NAND_ECC is not set
    # CONFIG_SPL_NAND_SIMPLE is not set
    # CONFIG_SPL_UBI is not set
    CONFIG_SPL_DM_SPI_FLASH=y
    # CONFIG_SPL_NET is not set
    # CONFIG_SPL_NOR_SUPPORT is not set
    # CONFIG_SPL_XIP_SUPPORT is not set
    # CONFIG_SPL_ONENAND_SUPPORT is not set
    # CONFIG_SPL_PCI is not set
    # CONFIG_SPL_PCH is not set
    # CONFIG_SPL_POST_MEM_SUPPORT is not set
    # CONFIG_SPL_DM_RESET is not set
    CONFIG_SPL_POWER=y
    CONFIG_SPL_POWER_DOMAIN=y
    CONFIG_SPL_RAM_SUPPORT=y
    CONFIG_SPL_RAM_DEVICE=y
    # CONFIG_SPL_REMOTEPROC is not set
    # CONFIG_SPL_RTC is not set
    # CONFIG_SPL_SATA is not set
    # CONFIG_SPL_NVME is not set
    # CONFIG_SPL_SPI_FLASH_TINY is not set
    CONFIG_SPL_SPI_FLASH_MTD=y
    CONFIG_SPL_SPI_LOAD=y
    CONFIG_SYS_SPI_U_BOOT_OFFS=0x280000
    CONFIG_SPL_THERMAL=y
    # CONFIG_SPL_WATCHDOG is not set
    CONFIG_SPL_YMODEM_SUPPORT=y
    # CONFIG_SPL_ATF is not set
    # CONFIG_SPL_OPTEE_IMAGE is not set
    CONFIG_SPL_TARGET=""
    # CONFIG_VPL is not set
    CONFIG_IMAGE_SIGN_INFO=y
    CONFIG_CMDLINE=y
    CONFIG_HUSH_PARSER=y

    #
    # Hush flavor to use
    #
    CONFIG_HUSH_OLD_PARSER=y
    # CONFIG_HUSH_MODERN_PARSER is not set
    CONFIG_CMDLINE_EDITING=y
    # CONFIG_CMDLINE_PS_SUPPORT is not set
    CONFIG_AUTO_COMPLETE=y
    CONFIG_SYS_LONGHELP=y
    CONFIG_SYS_PROMPT="=> "
    CONFIG_SYS_PROMPT_HUSH_PS2="> "
    CONFIG_SYS_MAXARGS=64
    CONFIG_SYS_XTRACE=y

    #
    # Commands
    #

    #
    # Info commands
    #
    CONFIG_CMD_BDI=y
    # CONFIG_CMD_BDINFO_EXTRA is not set
    # CONFIG_CMD_CONFIG is not set
    CONFIG_CMD_CONSOLE=y
    # CONFIG_CMD_HISTORY is not set
    # CONFIG_CMD_LICENSE is not set
    # CONFIG_CMD_PMC is not set
    # CONFIG_CMD_SMBIOS is not set

    #
    # Boot commands
    #
    CONFIG_CMD_BOOTD=y
    CONFIG_CMD_BOOTM=y
    CONFIG_CMD_BOOTDEV=y
    CONFIG_CMD_BOOTFLOW=y
    CONFIG_CMD_BOOTFLOW_FULL=y
    CONFIG_CMD_BOOTMETH=y
    CONFIG_BOOTM_EFI=y
    CONFIG_BOOTM_ELF=y
    CONFIG_CMD_BOOTZ=y
    CONFIG_CMD_BOOTI=y
    CONFIG_BOOTM_LINUX=y
    CONFIG_BOOTM_NETBSD=y
    # CONFIG_BOOTM_OPENRTOS is not set
    # CONFIG_BOOTM_OSE is not set
    CONFIG_BOOTM_PLAN9=y
    CONFIG_BOOTM_RTEMS=y
    # CONFIG_CMD_UPL is not set
    CONFIG_CMD_VBE=y
    CONFIG_BOOTM_VXWORKS=y
    CONFIG_CMD_BOOTEFI=y
    CONFIG_CMD_BOOTEFI_BINARY=y
    CONFIG_CMD_BOOTEFI_BOOTMGR=y
    CONFIG_CMD_BOOTEFI_HELLO=y
    CONFIG_CMD_BOOTEFI_SELFTEST=y
    # CONFIG_CMD_BOOTMENU is not set
    # CONFIG_CMD_ADTIMG is not set
    CONFIG_CMD_ELF=y
    CONFIG_CMD_ELF_BOOTVX=y
    # CONFIG_CMD_ELF_FDT_SETUP is not set
    CONFIG_CMD_FDT=y
    CONFIG_CMD_GO=y
    CONFIG_CMD_RUN=y
    CONFIG_CMD_IMI=y
    CONFIG_CMD_XIMG=y
    CONFIG_SYS_XIMG_LEN=0x800000
    # CONFIG_CMD_SPL is not set
    # CONFIG_CMD_THOR_DOWNLOAD is not set

    #
    # Environment commands
    #
    CONFIG_CMD_ASKENV=y
    CONFIG_CMD_EXPORTENV=y
    CONFIG_CMD_IMPORTENV=y
    CONFIG_CMD_EDITENV=y
    # CONFIG_CMD_GREPENV is not set
    CONFIG_CMD_SAVEENV=y
    # CONFIG_CMD_ERASEENV is not set
    CONFIG_CMD_ENV_EXISTS=y
    # CONFIG_CMD_ENV_CALLBACK is not set
    # CONFIG_CMD_ENV_FLAGS is not set
    CONFIG_CMD_NVEDIT_EFI=y
    # CONFIG_CMD_NVEDIT_INDIRECT is not set
    # CONFIG_CMD_NVEDIT_INFO is not set
    # CONFIG_CMD_NVEDIT_LOAD is not set
    # CONFIG_CMD_NVEDIT_SELECT is not set

    #
    # Memory commands
    #
    # CONFIG_CMD_BINOP is not set
    CONFIG_CMD_BLOBLIST=y
    CONFIG_CMD_CRC32=y
    # CONFIG_CRC32_VERIFY is not set
    CONFIG_CMD_EEPROM=y
    # CONFIG_CMD_EEPROM_LAYOUT is not set
    CONFIG_SYS_I2C_EEPROM_BUS=0
    CONFIG_SYS_I2C_EEPROM_ADDR_LEN=1
    CONFIG_SYS_EEPROM_SIZE=256
    CONFIG_SYS_EEPROM_PAGE_WRITE_BITS=8
    CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS=0
    # CONFIG_LOOPW is not set
    # CONFIG_CMD_MD5SUM is not set
    # CONFIG_CMD_MEMINFO is not set
    CONFIG_CMD_MEMORY=y
    # CONFIG_CMD_MEM_SEARCH is not set
    # CONFIG_CMD_MX_CYCLIC is not set
    CONFIG_CMD_RANDOM=y
    CONFIG_CMD_MEMTEST=y
    CONFIG_SYS_ALT_MEMTEST=y
    CONFIG_SYS_ALT_MEMTEST_BITFLIP=y
    # CONFIG_CMD_SHA1SUM is not set
    # CONFIG_CMD_STRINGS is not set

    #
    # Compression commands
    #
    CONFIG_CMD_LZMADEC=y
    CONFIG_CMD_UNLZ4=y
    CONFIG_CMD_UNZIP=y
    # CONFIG_CMD_ZIP is not set

    #
    # Device access commands
    #
    # CONFIG_CMD_ADC is not set
    # CONFIG_CMD_BCB is not set
    CONFIG_CMD_BIND=y
    # CONFIG_CMD_CLK is not set
    # CONFIG_CMD_DEMO is not set
    CONFIG_CMD_DFU=y
    CONFIG_CMD_DM=y
    # CONFIG_CMD_FUSE is not set
    CONFIG_CMD_GPIO=y
    # CONFIG_CMD_GPIO_READ is not set
    CONFIG_CMD_GPT=y
    # CONFIG_CMD_GPT_RENAME is not set
    # CONFIG_CMD_IDE is not set
    # CONFIG_CMD_IO is not set
    # CONFIG_CMD_IOTRACE is not set
    CONFIG_CMD_I2C=y
    CONFIG_CMD_LOADB=y
    # CONFIG_CMD_LOADM is not set
    CONFIG_CMD_LOADS=y
    # CONFIG_LOADS_ECHO is not set
    # CONFIG_CMD_SAVES is not set
    # CONFIG_SYS_LOADS_BAUD_CHANGE is not set
    CONFIG_CMD_LOADXY_TIMEOUT=90
    # CONFIG_CMD_LSBLK is not set
    # CONFIG_CMD_MBR is not set
    # CONFIG_CMD_MISC is not set
    CONFIG_CMD_MMC=y
    # CONFIG_CMD_BKOPS_ENABLE is not set
    # CONFIG_CMD_MMC_REG is not set
    # CONFIG_CMD_MMC_SWRITE is not set
    CONFIG_MMC_SPEED_MODE_SET=y
    # CONFIG_CMD_CLONE is not set
    CONFIG_CMD_MTD=y
    # CONFIG_CMD_MTD_OTP is not set
    # CONFIG_CMD_ONENAND is not set
    CONFIG_CMD_PART=y
    # CONFIG_CMD_PCI is not set
    CONFIG_CMD_PINMUX=y
    # CONFIG_CMD_POWEROFF is not set
    # CONFIG_CMD_READ is not set
    CONFIG_CMD_REMOTEPROC=y
    # CONFIG_CMD_SATA is not set
    # CONFIG_CMD_SDRAM is not set
    CONFIG_CMD_SF=y
    # CONFIG_CMD_SF_TEST is not set
    CONFIG_CMD_SPI=y
    CONFIG_DEFAULT_SPI_BUS=0
    CONFIG_DEFAULT_SPI_MODE=0x0
    # CONFIG_CMD_TEMPERATURE is not set
    CONFIG_CMD_USB=y
    # CONFIG_CMD_USB_SDP is not set
    # CONFIG_CMD_RKMTD is not set
    CONFIG_CMD_USB_MASS_STORAGE=y
    # CONFIG_CMD_UMS_ABORT_KEYED is not set
    # CONFIG_CMD_WRITE is not set

    #
    # Shell scripting commands
    #
    # CONFIG_CMD_CAT is not set
    CONFIG_CMD_ECHO=y
    CONFIG_CMD_ITEST=y
    CONFIG_CMD_SOURCE=y
    CONFIG_CMD_SETEXPR=y
    # CONFIG_CMD_SETEXPR_FMT is not set
    # CONFIG_CMD_XXD is not set
    CONFIG_CMD_NET=y
    CONFIG_CMD_BOOTP=y
    # CONFIG_BOOTP_MAY_FAIL is not set
    CONFIG_BOOTP_BOOTPATH=y
    # CONFIG_BOOTP_VENDOREX is not set
    # CONFIG_BOOTP_BOOTFILESIZE is not set
    CONFIG_BOOTP_DNS=y
    # CONFIG_BOOTP_DNS2 is not set
    CONFIG_BOOTP_GATEWAY=y
    CONFIG_BOOTP_HOSTNAME=y
    # CONFIG_BOOTP_PREFER_SERVERIP is not set
    CONFIG_BOOTP_SUBNETMASK=y
    # CONFIG_BOOTP_NISDOMAIN is not set
    # CONFIG_BOOTP_NTPSERVER is not set
    # CONFIG_CMD_PCAP is not set
    CONFIG_BOOTP_PXE=y
    CONFIG_BOOTP_PXE_CLIENTARCH=0x16
    # CONFIG_BOOTP_PXE_DHCP_OPTION is not set
    CONFIG_BOOTP_VCI_STRING="U-Boot.armv8"
    # CONFIG_CMD_TFTPPUT is not set
    # CONFIG_CMD_TFTPSRV is not set
    CONFIG_NET_TFTP_VARS=y
    # CONFIG_CMD_RARP is not set
    CONFIG_CMD_NFS=y
    CONFIG_NFS_TIMEOUT=2000
    # CONFIG_SYS_DISABLE_AUTOLOAD is not set
    # CONFIG_CMD_CDP is not set
    # CONFIG_CMD_SNTP is not set
    # CONFIG_CMD_LINK_LOCAL is not set
    # CONFIG_CMD_ETHSW is not set
    # CONFIG_CMD_WOL is not set
    CONFIG_CMD_DHCP=y
    # CONFIG_CMD_DNS is not set
    CONFIG_CMD_MII=y
    CONFIG_CMD_MDIO=y
    CONFIG_CMD_PING=y
    CONFIG_CMD_TFTPBOOT=y
    # CONFIG_CMD_WGET is not set
    CONFIG_CMD_PXE=y

    #
    # Misc commands
    #
    # CONFIG_CMD_2048 is not set
    # CONFIG_CMD_BMP is not set
    # CONFIG_CMD_BSP is not set
    CONFIG_CMD_BLOCK_CACHE=y
    # CONFIG_CMD_CACHE is not set
    # CONFIG_CMD_CONITRACE is not set
    CONFIG_CMD_CLS=y
    CONFIG_CMD_EFIDEBUG=y
    CONFIG_CMD_EFICONFIG=y
    # CONFIG_CMD_EXCEPTION is not set
    # CONFIG_CMD_INI is not set
    CONFIG_CMD_DATE=y
    # CONFIG_CMD_RTC is not set
    CONFIG_CMD_TIME=y
    # CONFIG_CMD_GETTIME is not set
    # CONFIG_CMD_PAUSE is not set
    CONFIG_CMD_SLEEP=y
    # CONFIG_CMD_TIMER is not set
    # CONFIG_CMD_SYSBOOT is not set
    # CONFIG_CMD_QFW is not set
    # CONFIG_CMD_PSTORE is not set
    # CONFIG_CMD_TERMINAL is not set
    # CONFIG_CMD_UUID is not set
    CONFIG_CMD_VIDCONSOLE=y
    # CONFIG_CMD_SELECT_FONT is not set

    #
    # TI specific command line interface
    #
    CONFIG_CMD_DDRSS=y

    #
    # Power commands
    #
    CONFIG_CMD_REGULATOR=y

    #
    # Security commands
    #
    # CONFIG_CMD_AES is not set
    # CONFIG_CMD_BLOB is not set
    # CONFIG_CMD_HASH is not set

    #
    # Firmware commands
    #

    #
    # Filesystem commands
    #
    # CONFIG_CMD_BTRFS is not set
    # CONFIG_CMD_EROFS is not set
    CONFIG_CMD_EXT2=y
    CONFIG_CMD_EXT4=y
    CONFIG_CMD_EXT4_WRITE=y
    CONFIG_CMD_FAT=y
    # CONFIG_CMD_SQUASHFS is not set
    CONFIG_CMD_FS_GENERIC=y
    # CONFIG_CMD_FS_UUID is not set
    # CONFIG_CMD_JFFS2 is not set
    # CONFIG_CMD_MTDPARTS is not set
    CONFIG_MTDIDS_DEFAULT=""
    CONFIG_MTDPARTS_DEFAULT=""
    # CONFIG_CMD_ZFS is not set

    #
    # Debug commands
    #
    CONFIG_CMD_CYCLIC=y
    # CONFIG_CMD_DIAG is not set
    # CONFIG_CMD_EVENT is not set
    # CONFIG_CMD_LOG is not set
    # CONFIG_CMD_UBI is not set

    #
    # Partition Types
    #
    CONFIG_PARTITIONS=y
    CONFIG_SPL_PARTITIONS=y
    # CONFIG_MAC_PARTITION is not set
    # CONFIG_SPL_MAC_PARTITION is not set
    # CONFIG_TEGRA_PARTITION is not set
    CONFIG_DOS_PARTITION=y
    CONFIG_SPL_DOS_PARTITION=y
    CONFIG_ISO_PARTITION=y
    # CONFIG_SPL_ISO_PARTITION is not set
    # CONFIG_AMIGA_PARTITION is not set
    # CONFIG_SPL_AMIGA_PARTITION is not set
    CONFIG_EFI_PARTITION=y
    CONFIG_EFI_PARTITION_ENTRIES_NUMBERS=128
    CONFIG_EFI_PARTITION_ENTRIES_OFF=0
    CONFIG_SPL_EFI_PARTITION=y
    CONFIG_PARTITION_UUIDS=y
    CONFIG_SPL_PARTITION_UUIDS=y
    # CONFIG_PARTITION_TYPE_GUID is not set
    # CONFIG_SPL_PARTITION_TYPE_GUID is not set
    CONFIG_SUPPORT_OF_CONTROL=y
    CONFIG_PYLIBFDT=y
    CONFIG_DTOC=y
    CONFIG_BINMAN=y

    #
    # Device Tree Control
    #
    CONFIG_OF_CONTROL=y
    CONFIG_OF_REAL=y
    CONFIG_SPL_OF_CONTROL=y
    # CONFIG_OF_LIVE is not set
    CONFIG_OF_UPSTREAM=y
    # CONFIG_OF_UPSTREAM_BUILD_VENDOR is not set
    # CONFIG_OF_UPSTREAM_INCLUDE_LOCAL_FALLBACK_DTBOS is not set
    CONFIG_OF_SEPARATE=y
    # CONFIG_OF_EMBED is not set
    # CONFIG_OF_INITIAL_DTB_READONLY is not set
    # CONFIG_OF_BOARD is not set
    # CONFIG_OF_OMIT_DTB is not set
    CONFIG_DEVICE_TREE_INCLUDES=""
    CONFIG_OF_LIST="ti/k3-am625-sk"
    CONFIG_OF_OVERLAY_LIST=""
    # CONFIG_MULTI_DTB_FIT_LZO is not set
    # CONFIG_MULTI_DTB_FIT_GZIP is not set
    CONFIG_MULTI_DTB_FIT_NO_COMPRESSION=y
    # CONFIG_DTB_RESELECT is not set
    CONFIG_MULTI_DTB_FIT=y
    CONFIG_SPL_MULTI_DTB_FIT=y
    CONFIG_SPL_OF_LIST="ti/k3-am625-sk"
    # CONFIG_SPL_MULTI_DTB_FIT_LZO is not set
    # CONFIG_SPL_MULTI_DTB_FIT_GZIP is not set
    CONFIG_SPL_MULTI_DTB_FIT_NO_COMPRESSION=y
    CONFIG_OF_TAG_MIGRATE=y
    CONFIG_OF_SPL_REMOVE_PROPS="interrupt-parent interrupts"
    # CONFIG_OF_DTB_PROPS_REMOVE is not set
    # CONFIG_SPL_OF_PLATDATA is not set
    CONFIG_SPL_OF_REAL=y

    #
    # Environment
    #
    CONFIG_ENV_SUPPORT=y
    CONFIG_SAVEENV=y
    CONFIG_ENV_OVERWRITE=y
    CONFIG_ENV_MIN_ENTRIES=64
    CONFIG_ENV_MAX_ENTRIES=512
    # CONFIG_ENV_IS_NOWHERE is not set
    # CONFIG_ENV_IS_IN_EEPROM is not set
    # CONFIG_ENV_IS_IN_FAT is not set
    # CONFIG_ENV_IS_IN_EXT4 is not set
    # CONFIG_ENV_IS_IN_FLASH is not set
    # CONFIG_ENV_IS_IN_MMC is not set
    # CONFIG_ENV_IS_IN_NAND is not set
    # CONFIG_ENV_IS_IN_NVRAM is not set
    # CONFIG_ENV_IS_IN_REMOTE is not set
    CONFIG_ENV_IS_IN_SPI_FLASH=y
    # CONFIG_ENV_SECT_SIZE_AUTO is not set
    CONFIG_ENV_SPI_BUS=0
    CONFIG_ENV_SPI_CS=0
    CONFIG_ENV_SPI_MAX_HZ=25000000
    CONFIG_ENV_SPI_MODE=0x0
    # CONFIG_ENV_SPI_EARLY is not set
    # CONFIG_SYS_REDUNDAND_ENVIRONMENT is not set
    # CONFIG_SYS_RELOC_GD_ENV_ADDR is not set
    # CONFIG_USE_DEFAULT_ENV_FILE is not set
    # CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG is not set
    # CONFIG_ENV_IMPORT_FDT is not set
    # CONFIG_ENV_APPEND is not set
    # CONFIG_ENV_WRITEABLE_LIST is not set
    # CONFIG_ENV_ACCESS_IGNORE_FORCE is not set
    CONFIG_SPL_ENV_IS_NOWHERE=y
    # CONFIG_USE_BOOTFILE is not set
    # CONFIG_USE_ETHPRIME is not set
    # CONFIG_USE_HOSTNAME is not set
    # CONFIG_VERSION_VARIABLE is not set

    #
    # Networking
    #
    # CONFIG_NO_NET is not set
    CONFIG_NET=y
    # CONFIG_NET_LWIP is not set
    CONFIG_ARP_TIMEOUT=5000
    CONFIG_NET_RETRY_COUNT=5
    # CONFIG_PROT_UDP is not set
    # CONFIG_BOOTP_SEND_HOSTNAME is not set
    # CONFIG_NETCONSOLE is not set
    # CONFIG_IP_DEFRAG is not set
    # CONFIG_SYS_FAULT_ECHO_LINK_DOWN is not set
    # CONFIG_TFTP_PORT is not set
    CONFIG_TFTP_WINDOWSIZE=1
    CONFIG_TFTP_TSIZE=y
    # CONFIG_SERVERIP_FROM_PROXYDHCP is not set
    CONFIG_SERVERIP_FROM_PROXYDHCP_DELAY_MS=100
    # CONFIG_KEEP_SERVERADDR is not set
    # CONFIG_UDP_CHECKSUM is not set
    # CONFIG_BOOTP_SERVERIP is not set
    CONFIG_BOOTP_MAX_ROOT_PATH_LEN=64
    # CONFIG_USE_GATEWAYIP is not set
    # CONFIG_USE_IPADDR is not set
    # CONFIG_USE_NETMASK is not set
    # CONFIG_USE_ROOTPATH is not set
    # CONFIG_USE_SERVERIP is not set
    # CONFIG_PROT_TCP is not set
    # CONFIG_IPV6 is not set
    CONFIG_BOOTDEV_ETH=y
    CONFIG_NET_RANDOM_ETHADDR=y
    CONFIG_TFTP_BLOCKSIZE=1468
    CONFIG_SYS_RX_ETH_BUFFER=4

    #
    # Device Drivers
    #

    #
    # Generic Driver Options
    #
    CONFIG_DM=y
    CONFIG_SPL_DM=y
    # CONFIG_DM_WARN is not set
    # CONFIG_SPL_DM_WARN is not set
    # CONFIG_DM_DEBUG is not set
    # CONFIG_DM_STATS is not set
    # CONFIG_SPL_DM_STATS is not set
    CONFIG_DM_DEVICE_REMOVE=y
    CONFIG_DM_EVENT=y
    CONFIG_SPL_DM_DEVICE_REMOVE=y
    CONFIG_DM_STDIO=y
    CONFIG_DM_SEQ_ALIAS=y
    CONFIG_SPL_DM_SEQ_ALIAS=y
    CONFIG_SPL_DM_INLINE_OFNODE=y
    # CONFIG_DM_DMA is not set
    CONFIG_REGMAP=y
    CONFIG_SPL_REGMAP=y
    CONFIG_SYSCON=y
    CONFIG_SPL_SYSCON=y
    # CONFIG_DEVRES is not set
    CONFIG_SIMPLE_BUS=y
    CONFIG_SPL_SIMPLE_BUS=y
    # CONFIG_SIMPLE_BUS_CORRECT_RANGE is not set
    # CONFIG_SIMPLE_PM_BUS is not set
    CONFIG_OF_TRANSLATE=y
    CONFIG_SPL_OF_TRANSLATE=y
    # CONFIG_TRANSLATION_OFFSET is not set
    CONFIG_DM_DEV_READ_INLINE=y
    # CONFIG_OFNODE_MULTI_TREE is not set
    # CONFIG_BOUNCE_BUFFER is not set
    # CONFIG_ADC is not set
    # CONFIG_SPL_ADC is not set
    # CONFIG_SATA is not set
    # CONFIG_SCSI_AHCI is not set

    #
    # SATA/SCSI device support
    #
    # CONFIG_AXI is not set

    #
    # Bus devices
    #
    CONFIG_BLK=y
    CONFIG_SPL_LEGACY_BLOCK=y
    CONFIG_SPL_BLK=y
    CONFIG_BLOCK_CACHE=y
    # CONFIG_BLKMAP is not set
    # CONFIG_SPL_BLOCK_CACHE is not set
    # CONFIG_EFI_MEDIA is not set
    # CONFIG_SPL_BLK_FS is not set
    # CONFIG_IDE is not set
    # CONFIG_LBA48 is not set
    # CONFIG_SYS_64BIT_LBA is not set
    # CONFIG_RKMTD is not set
    # CONFIG_BOOTCOUNT_LIMIT is not set

    #
    # Button Support
    #
    # CONFIG_BUTTON is not set

    #
    # Cache Controller drivers
    #
    # CONFIG_CACHE is not set
    # CONFIG_L2X0_CACHE is not set
    # CONFIG_ANDES_L2_CACHE is not set
    # CONFIG_NCORE_CACHE is not set
    # CONFIG_SIFIVE_CCACHE is not set
    # CONFIG_SIFIVE_PL2 is not set

    #
    # Clock
    #
    CONFIG_CLK=y
    CONFIG_SPL_CLK=y
    # CONFIG_SPL_CLK_CCF is not set
    # CONFIG_CLK_CCF is not set
    # CONFIG_CLK_GPIO is not set
    # CONFIG_SPL_CLK_GPIO is not set
    # CONFIG_CLK_CDCE9XX is not set
    # CONFIG_CLK_ICS8N3QV01 is not set
    # CONFIG_CLK_K210 is not set
    # CONFIG_CLK_MPC83XX is not set
    # CONFIG_CLK_XLNX_CLKWZRD is not set
    # CONFIG_COMMON_CLK_ADI_SHARED is not set
    # CONFIG_CLK_AT91 is not set
    # CONFIG_CLK_RCAR is not set
    # CONFIG_CLK_RCAR_CPG_LIB is not set
    # CONFIG_CLK_SOPHGO_CV1800B is not set
    # CONFIG_CLK_SIFIVE is not set
    # CONFIG_CLK_TI_AM3_DPLL is not set
    # CONFIG_CLK_TI_CTRL is not set
    # CONFIG_CLK_TI_GATE is not set
    CONFIG_CLK_TI_SCI=y
    # CONFIG_CLK_K3 is not set
    # CONFIG_SPL_CLK_K3 is not set
    # CONFIG_CPU is not set

    #
    # Hardware crypto devices
    #
    # CONFIG_DM_HASH is not set
    # CONFIG_FSL_CAAM is not set
    CONFIG_CAAM_64BIT=y
    # CONFIG_SYS_FSL_SEC_BE is not set
    # CONFIG_SYS_FSL_SEC_LE is not set
    # CONFIG_NPCM_AES is not set
    # CONFIG_NPCM_SHA is not set
    # CONFIG_DDR_SPD is not set
    # CONFIG_IMX_SNPS_DDR_PHY is not set

    #
    # Demo for driver model
    #
    # CONFIG_DM_DEMO is not set

    #
    # DFU support
    #
    CONFIG_DFU=y
    CONFIG_DFU_OVER_USB=y
    CONFIG_DFU_WRITE_ALT=y
    # CONFIG_DFU_TFTP is not set
    # CONFIG_DFU_TIMEOUT is not set
    CONFIG_DFU_MMC=y
    CONFIG_DFU_RAM=y
    CONFIG_DFU_SF=y
    # CONFIG_DFU_VIRT is not set
    # CONFIG_DFU_SCSI is not set
    CONFIG_SET_DFU_ALT_INFO=y
    CONFIG_SYS_DFU_DATA_BUF_SIZE=0x40000
    CONFIG_SYS_DFU_MAX_FILE_SIZE=0x800000
    CONFIG_DFU_NAME_MAX_SIZE=32

    #
    # DMA Support
    #
    CONFIG_DMA=y
    CONFIG_DMA_CHANNELS=y
    # CONFIG_DMA_LPC32XX is not set
    # CONFIG_TI_EDMA3 is not set
    # CONFIG_DMA_LEGACY is not set
    CONFIG_TI_K3_NAVSS_UDMA=y
    # CONFIG_TI_K3_UDMA_AM62L is not set
    CONFIG_TI_K3_PSIL=y

    #
    # Extcon Support
    #
    # CONFIG_EXTCON is not set

    #
    # Fastboot support
    #
    # CONFIG_USB_FUNCTION_FASTBOOT is not set
    # CONFIG_UDP_FUNCTION_FASTBOOT is not set
    # CONFIG_TCP_FUNCTION_FASTBOOT is not set
    CONFIG_FIRMWARE=y
    CONFIG_SPL_FIRMWARE=y
    CONFIG_TI_SCI_PROTOCOL=y
    # CONFIG_ZYNQMP_FIRMWARE is not set
    # CONFIG_ARM_FFA_TRANSPORT is not set
    # CONFIG_SCMI_FIRMWARE is not set
    # CONFIG_DM_FUZZING_ENGINE is not set

    #
    # FPGA support
    #
    # CONFIG_FPGA_ALTERA is not set
    # CONFIG_FPGA_SOCFPGA is not set
    # CONFIG_FPGA_LATTICE is not set
    # CONFIG_FPGA_XILINX is not set
    # CONFIG_DM_FPGA is not set
    # CONFIG_FWU_MDATA is not set
    CONFIG_GPIO=y
    CONFIG_SPL_DM_GPIO=y
    # CONFIG_GPIO_HOG is not set
    # CONFIG_SPL_GPIO_HOG is not set
    # CONFIG_DM_GPIO_LOOKUP_LABEL is not set
    CONFIG_SPL_DM_GPIO_LOOKUP_LABEL=y
    # CONFIG_ALTERA_PIO is not set
    # CONFIG_BCM2835_GPIO is not set
    # CONFIG_DWAPB_GPIO is not set
    # CONFIG_AT91_GPIO is not set
    # CONFIG_ATMEL_PIO4 is not set
    # CONFIG_ASPEED_GPIO is not set
    # CONFIG_ASPEED_SGPIO is not set
    # CONFIG_ASPEED_G7_GPIO is not set
    CONFIG_DA8XX_GPIO=y
    # CONFIG_FXL6408_GPIO is not set
    # CONFIG_HIKEY_GPIO is not set
    # CONFIG_INTEL_BROADWELL_GPIO is not set
    # CONFIG_INTEL_GPIO is not set
    # CONFIG_INTEL_ICH6_GPIO is not set
    # CONFIG_IMX_RGPIO2P is not set
    # CONFIG_IPROC_GPIO is not set
    # CONFIG_HSDK_CREG_GPIO is not set
    # CONFIG_KIRKWOOD_GPIO is not set
    # CONFIG_LPC32XX_GPIO is not set
    # CONFIG_MAX7320_GPIO is not set
    # CONFIG_MCP230XX_GPIO is not set
    # CONFIG_MSM_GPIO is not set
    # CONFIG_MXC_GPIO is not set
    # CONFIG_MXS_GPIO is not set
    # CONFIG_NPCM_GPIO is not set
    # CONFIG_NPCM_SGPIO is not set
    # CONFIG_CMD_PCA953X is not set
    # CONFIG_PCF8575_GPIO is not set
    # CONFIG_ROCKCHIP_GPIO is not set
    # CONFIG_XILINX_GPIO is not set
    # CONFIG_TCA642X is not set
    # CONFIG_TEGRA_GPIO is not set
    # CONFIG_TEGRA186_GPIO is not set
    # CONFIG_VYBRID_GPIO is not set
    # CONFIG_SIFIVE_GPIO is not set
    # CONFIG_ZYNQ_GPIO is not set
    # CONFIG_DM_74X164 is not set
    CONFIG_DM_PCA953X=y
    CONFIG_SPL_DM_PCA953X=y
    # CONFIG_MPC8XXX_GPIO is not set
    # CONFIG_MPC8XX_GPIO is not set
    # CONFIG_NX_GPIO is not set
    # CONFIG_NOMADIK_GPIO is not set
    # CONFIG_SLG7XL45106_I2C_GPO is not set
    # CONFIG_FTGPIO010 is not set
    # CONFIG_ADP5585_GPIO is not set
    # CONFIG_SPL_ADP5585_GPIO is not set

    #
    # Hardware Spinlock Support
    #
    # CONFIG_DM_HWSPINLOCK is not set
    CONFIG_I2C=y
    CONFIG_DM_I2C=y
    CONFIG_SPL_DM_I2C=y
    # CONFIG_I2C_SET_DEFAULT_BUS_NUM is not set
    # CONFIG_DM_I2C_GPIO is not set
    # CONFIG_SYS_I2C_IPROC is not set
    # CONFIG_SYS_I2C_FSL is not set
    # CONFIG_SYS_I2C_CADENCE is not set
    # CONFIG_SYS_I2C_DW is not set
    # CONFIG_SYS_I2C_INTEL is not set
    # CONFIG_SYS_I2C_IMX_LPI2C is not set
    # CONFIG_SYS_I2C_MTK is not set
    # CONFIG_SYS_I2C_MICROCHIP is not set
    # CONFIG_SYS_I2C_MXC is not set
    # CONFIG_SYS_I2C_NEXELL is not set
    # CONFIG_SYS_I2C_NPCM is not set
    # CONFIG_SYS_I2C_OCORES is not set
    CONFIG_SYS_I2C_OMAP24XX=y
    # CONFIG_SYS_I2C_ROCKCHIP is not set
    # CONFIG_SYS_I2C_SOFT is not set
    # CONFIG_SYS_I2C_S3C24X0 is not set
    # CONFIG_SYS_I2C_MV is not set
    # CONFIG_SYS_I2C_MVTWSI is not set
    # CONFIG_SYS_I2C_XILINX_XIIC is not set
    # CONFIG_SYS_I2C_IHS is not set
    # CONFIG_I2C_MUX is not set
    CONFIG_INPUT=y
    # CONFIG_SPL_INPUT is not set
    # CONFIG_DM_KEYBOARD is not set
    # CONFIG_SPL_DM_KEYBOARD is not set
    # CONFIG_CROS_EC_KEYB is not set
    # CONFIG_TEGRA_KEYBOARD is not set
    # CONFIG_TWL4030_INPUT is not set

    #
    # IOMMU device drivers
    #
    # CONFIG_IOMMU is not set

    #
    # LED Support
    #
    # CONFIG_LED is not set
    # CONFIG_LED_BOOT is not set
    # CONFIG_LED_ACTIVITY is not set
    # CONFIG_SPL_LED is not set
    # CONFIG_LED_STATUS is not set

    #
    # Mailbox Controller Support
    #
    CONFIG_DM_MAILBOX=y
    CONFIG_K3_SEC_PROXY=y

    #
    # Memory Controller drivers
    #
    # CONFIG_MEMORY is not set
    # CONFIG_ATMEL_EBI is not set
    # CONFIG_MFD_ATMEL_SMC is not set

    #
    # Multifunction device drivers
    #
    CONFIG_MISC=y
    CONFIG_SPL_MISC=y
    # CONFIG_NVMEM is not set
    # CONFIG_SPL_NVMEM is not set
    # CONFIG_ALTERA_SYSID is not set
    # CONFIG_ATSHA204A is not set
    # CONFIG_GATEWORKS_SC is not set
    # CONFIG_ROCKCHIP_EFUSE is not set
    # CONFIG_ROCKCHIP_OTP is not set
    # CONFIG_SIFIVE_OTP is not set
    # CONFIG_SMSC_LPC47M is not set
    # CONFIG_SMSC_SIO1007 is not set
    # CONFIG_VEXPRESS_CONFIG is not set
    # CONFIG_CROS_EC is not set
    # CONFIG_SPL_CROS_EC is not set
    # CONFIG_DS4510 is not set
    # CONFIG_FSL_SEC_MON is not set
    # CONFIG_IRQ is not set
    # CONFIG_NPCM_HOST is not set
    # CONFIG_NUVOTON_NCT6102D is not set
    # CONFIG_PWRSEQ is not set
    # CONFIG_PCA9551_LED is not set
    # CONFIG_TEST_DRV is not set
    # CONFIG_USB_HUB_USB251XB is not set
    # CONFIG_TWL4030_LED is not set
    # CONFIG_WINBOND_W83627 is not set
    # CONFIG_I2C_EEPROM is not set
    # CONFIG_SPL_I2C_EEPROM is not set
    CONFIG_SYS_I2C_EEPROM_ADDR=0x0
    # CONFIG_GDSYS_RXAUI_CTRL is not set
    # CONFIG_GDSYS_IOEP is not set
    # CONFIG_MPC83XX_SERDES is not set
    CONFIG_FS_LOADER=y
    CONFIG_SPL_FS_LOADER=y
    # CONFIG_GDSYS_SOC is not set
    # CONFIG_IHS_FPGA is not set
    # CONFIG_ESM_K3 is not set
    # CONFIG_K3_BIST is not set
    # CONFIG_MICROCHIP_FLEXCOM is not set
    # CONFIG_K3_AVS0 is not set
    # CONFIG_SL28CPLD is not set
    # CONFIG_SPL_SOCFPGA_DT_REG is not set

    #
    # MMC Host controller Support
    #
    CONFIG_MMC=y
    CONFIG_MMC_WRITE=y
    # CONFIG_MMC_BROKEN_CD is not set
    CONFIG_DM_MMC=y
    CONFIG_SPL_DM_MMC=y
    CONFIG_MMC_SDHCI_ADMA_HELPERS=y
    # CONFIG_MMC_SPI is not set
    # CONFIG_ARM_PL180_MMCI is not set
    CONFIG_MMC_QUIRKS=y
    CONFIG_SYS_MMC_MAX_BLK_COUNT=65535
    CONFIG_MMC_HW_PARTITIONING=y
    # CONFIG_SUPPORT_EMMC_RPMB is not set
    CONFIG_SUPPORT_EMMC_BOOT=y
    CONFIG_MMC_IO_VOLTAGE=y
    CONFIG_SPL_MMC_IO_VOLTAGE=y
    CONFIG_MMC_SUPPORTS_TUNING=y
    CONFIG_SPL_MMC_SUPPORTS_TUNING=y
    CONFIG_MMC_UHS_SUPPORT=y
    CONFIG_SPL_MMC_UHS_SUPPORT=y
    # CONFIG_MMC_HS400_ES_SUPPORT is not set
    # CONFIG_SPL_MMC_HS400_ES_SUPPORT is not set
    # CONFIG_MMC_HS400_SUPPORT is not set
    # CONFIG_SPL_MMC_HS400_SUPPORT is not set
    CONFIG_MMC_HS200_SUPPORT=y
    CONFIG_SPL_MMC_HS200_SUPPORT=y
    CONFIG_MMC_VERBOSE=y
    # CONFIG_MMC_TRACE is not set
    # CONFIG_MMC_DW is not set
    # CONFIG_MMC_MXC is not set
    # CONFIG_MMC_PCI is not set
    # CONFIG_MMC_OMAP_HS is not set
    CONFIG_MMC_SDHCI=y
    CONFIG_MMC_SDHCI_IO_ACCESSORS=y
    # CONFIG_MMC_SDHCI_SDMA is not set
    # CONFIG_SPL_MMC_SDHCI_SDMA is not set
    CONFIG_MMC_SDHCI_ADMA=y
    CONFIG_SPL_MMC_SDHCI_ADMA=y
    # CONFIG_MMC_SDHCI_ADMA_FORCE_32BIT is not set
    CONFIG_MMC_SDHCI_ADMA_64BIT=y
    # CONFIG_MMC_SDHCI_BCMSTB is not set
    CONFIG_MMC_SDHCI_CADENCE=y
    # CONFIG_MMC_SDHCI_CV1800B is not set
    CONFIG_MMC_SDHCI_AM654=y
    # CONFIG_MMC_SDHCI_IPROC is not set
    # CONFIG_MMC_SDHCI_F_SDH30 is not set
    # CONFIG_MMC_SDHCI_KONA is not set
    # CONFIG_MMC_SDHCI_MSM is not set
    # CONFIG_MMC_SDHCI_NPCM is not set
    # CONFIG_MMC_SDHCI_S5P is not set
    # CONFIG_MMC_SDHCI_STI is not set
    # CONFIG_MMC_SDHCI_XENON is not set
    # CONFIG_MMC_SDHCI_TANGIER is not set
    # CONFIG_MMC_SDHCI_ZYNQ is not set
    # CONFIG_MMC_PITON is not set
    # CONFIG_STM32_SDMMC2 is not set
    # CONFIG_FTSDC010 is not set
    # CONFIG_FSL_ESDHC is not set
    # CONFIG_FSL_ESDHC_IMX is not set

    #
    # MTD Support
    #
    CONFIG_MTD_PARTITIONS=y
    CONFIG_MTD=y
    # CONFIG_DM_MTD is not set
    # CONFIG_MTD_NOR_FLASH is not set
    # CONFIG_MTD_CONCAT is not set
    # CONFIG_MTD_BLOCK is not set
    # CONFIG_SYS_MTDPARTS_RUNTIME is not set
    # CONFIG_FLASH_CFI_DRIVER is not set
    # CONFIG_SAMSUNG_ONENAND is not set
    # CONFIG_USE_SYS_MAX_FLASH_BANKS is not set
    # CONFIG_MTD_RAW_NAND is not set

    #
    # SPI Flash Support
    #
    CONFIG_DM_SPI_FLASH=y
    CONFIG_SPI_FLASH=y
    CONFIG_BOOTDEV_SPI_FLASH=y
    CONFIG_SPI_FLASH_SMART_HWCAPS=y
    # CONFIG_SPI_NOR_BOOT_SOFT_RESET_EXT_INVERT is not set
    CONFIG_SPI_FLASH_SOFT_RESET=y
    CONFIG_SPI_FLASH_SOFT_RESET_ON_BOOT=y
    # CONFIG_SPI_FLASH_BAR is not set
    CONFIG_SPI_FLASH_LOCK=y
    CONFIG_SPI_FLASH_UNLOCK_ALL=y
    # CONFIG_SPI_FLASH_ATMEL is not set
    # CONFIG_SPI_FLASH_EON is not set
    # CONFIG_SPI_FLASH_GIGADEVICE is not set
    # CONFIG_SPI_FLASH_ISSI is not set
    # CONFIG_SPI_FLASH_MACRONIX is not set
    # CONFIG_SPI_FLASH_PUYA is not set
    # CONFIG_SPI_FLASH_SILICONKAISER is not set
    CONFIG_SPI_FLASH_SPANSION=y
    CONFIG_SPI_FLASH_S28HX_T=y
    # CONFIG_SPI_FLASH_STMICRO is not set
    # CONFIG_SPI_FLASH_SST is not set
    CONFIG_SPI_FLASH_WINBOND=y
    # CONFIG_SPI_FLASH_XMC is not set
    # CONFIG_SPI_FLASH_XTX is not set
    # CONFIG_SPI_FLASH_ZBIT is not set
    CONFIG_SPI_FLASH_USE_4K_SECTORS=y
    # CONFIG_SPI_FLASH_DATAFLASH is not set
    CONFIG_SPI_FLASH_MTD=y

    #
    # UBI support
    #
    # CONFIG_UBI_SILENCE_MSG is not set
    # CONFIG_MTD_UBI is not set
    CONFIG_NVMXIP=y
    CONFIG_NVMXIP_QSPI=y

    #
    # Multiplexer drivers
    #
    # CONFIG_MULTIPLEXER is not set
    # CONFIG_BITBANGMII is not set
    # CONFIG_MV88E6352_SWITCH is not set
    CONFIG_PHYLIB=y
    # CONFIG_PHY_ADDR_ENABLE is not set
    CONFIG_PHY_ANEG_TIMEOUT=4000
    # CONFIG_B53_SWITCH is not set
    # CONFIG_MV88E61XX_SWITCH is not set
    # CONFIG_PHYLIB_10G is not set
    # CONFIG_PHY_ADIN is not set
    # CONFIG_PHY_AQUANTIA is not set
    # CONFIG_PHY_ATHEROS is not set
    # CONFIG_SPL_PHY_ATHEROS is not set
    # CONFIG_PHY_BROADCOM is not set
    # CONFIG_PHY_CORTINA is not set
    # CONFIG_PHY_DAVICOM is not set
    # CONFIG_PHY_ET1011C is not set
    # CONFIG_PHY_LXT is not set
    # CONFIG_PHY_MARVELL is not set
    # CONFIG_PHY_MARVELL_10G is not set
    # CONFIG_PHY_MESON_GXL is not set
    # CONFIG_PHY_MICREL is not set
    # CONFIG_PHY_MOTORCOMM is not set
    # CONFIG_PHY_MSCC is not set
    # CONFIG_PHY_NATSEMI is not set
    # CONFIG_PHY_NXP_C45_TJA11XX is not set
    # CONFIG_PHY_NXP_TJA11XX is not set
    # CONFIG_PHY_REALTEK is not set
    # CONFIG_PHY_SMSC is not set
    # CONFIG_PHY_TERANETICS is not set
    CONFIG_PHY_TI=y
    CONFIG_PHY_TI_DP83867=y
    # CONFIG_PHY_TI_DP83869 is not set
    # CONFIG_PHY_TI_GENERIC is not set
    # CONFIG_PHY_VITESSE is not set
    # CONFIG_PHY_XILINX is not set
    # CONFIG_PHY_XILINX_GMII2RGMII is not set
    # CONFIG_PHY_XWAY is not set
    # CONFIG_PHY_ETHERNET_ID is not set
    CONFIG_PHY_FIXED=y
    # CONFIG_PHY_NCSI is not set
    # CONFIG_FSL_MEMAC is not set
    CONFIG_PHY_RESET_DELAY=0
    # CONFIG_FSL_PFE is not set
    CONFIG_ETH=y
    CONFIG_DM_ETH=y
    CONFIG_DM_MDIO=y
    # CONFIG_DM_MDIO_MUX is not set
    # CONFIG_DM_DSA is not set
    # CONFIG_DM_ETH_PHY is not set
    CONFIG_NETDEVICES=y
    # CONFIG_PHY_GIGE is not set
    # CONFIG_ALTERA_TSE is not set
    # CONFIG_BCM_SF2_ETH is not set
    # CONFIG_BCMGENET is not set
    # CONFIG_BNXT_ETH is not set
    # CONFIG_CALXEDA_XGMAC is not set
    # CONFIG_DWC_ETH_XGMAC is not set
    # CONFIG_DRIVER_DM9000 is not set
    # CONFIG_DWC_ETH_QOS is not set
    # CONFIG_EEPRO100 is not set
    # CONFIG_ETH_DESIGNWARE is not set
    # CONFIG_ETH_DESIGNWARE_MESON8B is not set
    # CONFIG_ETHOC is not set
    # CONFIG_FMAN_ENET is not set
    # CONFIG_FTMAC100 is not set
    # CONFIG_FTGMAC100 is not set
    # CONFIG_MCFFEC is not set
    # CONFIG_KS8851_MLL is not set
    # CONFIG_LITEETH is not set
    # CONFIG_MACB is not set
    # CONFIG_NET_NPCM750 is not set
    # CONFIG_PCH_GBE is not set
    # CONFIG_RGMII is not set
    # CONFIG_MII is not set
    # CONFIG_RMII is not set
    # CONFIG_PCNET is not set
    # CONFIG_QE_UEC is not set
    # CONFIG_RTL8139 is not set
    # CONFIG_SMC911X is not set
    # CONFIG_SUN7I_GMAC is not set
    # CONFIG_SUN4I_EMAC is not set
    # CONFIG_SUN8I_EMAC is not set
    # CONFIG_SH_ETHER is not set
    # CONFIG_DRIVER_TI_CPSW is not set
    # CONFIG_DRIVER_TI_EMAC is not set
    # CONFIG_DRIVER_TI_KEYSTONE_NET is not set
    CONFIG_TI_AM65_CPSW_NUSS=y
    CONFIG_MDIO_TI_CPSW=y
    # CONFIG_TI_ICSSG_PRUETH is not set
    # CONFIG_TULIP is not set
    # CONFIG_XILINX_AXIEMAC is not set
    # CONFIG_VSC7385_ENET is not set
    # CONFIG_XILINX_EMACLITE is not set
    # CONFIG_ZYNQ_GEM is not set
    # CONFIG_SYS_DPAA_QBMAN is not set
    # CONFIG_TSEC_ENET is not set
    # CONFIG_MEDIATEK_ETH is not set
    # CONFIG_HIFEMAC_ETH is not set
    # CONFIG_HIFEMAC_MDIO is not set
    # CONFIG_HIGMACV300_ETH is not set
    # CONFIG_FSL_ENETC is not set
    # CONFIG_MDIO_IPQ4019 is not set
    # CONFIG_MVMDIO is not set
    # CONFIG_FSL_LS_MDIO is not set
    # CONFIG_ASPEED_MDIO is not set
    # CONFIG_NVME is not set
    # CONFIG_NVME_APPLE is not set

    #
    # PCI Endpoint
    #
    # CONFIG_PCI_ENDPOINT is not set
    # CONFIG_X86_PCH7 is not set
    # CONFIG_X86_PCH9 is not set

    #
    # PHY Subsystem
    #
    CONFIG_PHY=y
    # CONFIG_SPL_PHY is not set
    # CONFIG_NOP_PHY is not set
    # CONFIG_MIPI_DPHY_HELPERS is not set
    # CONFIG_BCM_SR_PCIE_PHY is not set
    # CONFIG_AM654_PHY is not set
    # CONFIG_OMAP_USB2_PHY is not set

    #
    # Rockchip PHY driver
    #
    # CONFIG_PHY_CADENCE_SIERRA is not set
    # CONFIG_PHY_CADENCE_TORRENT is not set
    # CONFIG_PHY_J721E_WIZ is not set
    # CONFIG_MSM8916_USB_PHY is not set
    # CONFIG_MVEBU_COMPHY_SUPPORT is not set

    #
    # Pin controllers
    #
    CONFIG_PINCTRL=y
    CONFIG_PINCTRL_FULL=y
    CONFIG_PINCTRL_GENERIC=y
    CONFIG_PINMUX=y
    # CONFIG_PINCONF is not set
    CONFIG_PINCONF_RECURSIVE=y
    CONFIG_SPL_PINCTRL=y
    CONFIG_SPL_PINCTRL_FULL=y
    CONFIG_SPL_PINCTRL_GENERIC=y
    CONFIG_SPL_PINMUX=y
    # CONFIG_SPL_PINCONF is not set
    CONFIG_SPL_PINCONF_RECURSIVE=y
    # CONFIG_PINCTRL_AT91 is not set
    # CONFIG_PINCTRL_AT91PIO4 is not set
    # CONFIG_PINCTRL_INTEL is not set
    # CONFIG_PINCTRL_QE is not set
    # CONFIG_PINCTRL_ROCKCHIP_RV1108 is not set
    CONFIG_PINCTRL_SINGLE=y
    # CONFIG_PINCTRL_STM32 is not set
    # CONFIG_PINCTRL_STMFX is not set
    # CONFIG_SPL_PINCTRL_STMFX is not set
    # CONFIG_PINCTRL_K210 is not set
    # CONFIG_PINCTRL_TEGRA is not set
    # CONFIG_SPL_PINCTRL_TEGRA is not set
    CONFIG_POWER=y
    # CONFIG_POWER_LEGACY is not set
    # CONFIG_SPL_POWER_LEGACY is not set
    # CONFIG_ACPI_PMC is not set
    # CONFIG_SPL_ACPI_PMC is not set

    #
    # Power Domain Support
    #
    CONFIG_POWER_DOMAIN=y
    # CONFIG_APPLE_PMGR_POWER_DOMAIN is not set
    CONFIG_TI_SCI_POWER_DOMAIN=y
    # CONFIG_TI_POWER_DOMAIN is not set
    # CONFIG_DM_PMIC is not set
    # CONFIG_PMIC_TPS65217 is not set
    # CONFIG_POWER_TPS65218 is not set
    # CONFIG_POWER_TPS62362 is not set
    # CONFIG_SPL_POWER_TPS62362 is not set
    # CONFIG_SPL_POWER_TPS65910 is not set
    CONFIG_DM_REGULATOR=y
    CONFIG_SPL_DM_REGULATOR=y
    # CONFIG_REGULATOR_PWM is not set
    CONFIG_DM_REGULATOR_COMMON=y
    CONFIG_SPL_DM_REGULATOR_COMMON=y
    CONFIG_DM_REGULATOR_FIXED=y
    CONFIG_SPL_DM_REGULATOR_FIXED=y
    CONFIG_DM_REGULATOR_GPIO=y
    CONFIG_SPL_DM_REGULATOR_GPIO=y
    # CONFIG_DM_REGULATOR_PBIAS is not set
    # CONFIG_DM_REGULATOR_TPS62360 is not set
    # CONFIG_DM_REGULATOR_TPS6287X is not set
    # CONFIG_DM_REGULATOR_ANATOP is not set
    # CONFIG_SPL_DM_REGULATOR_TPS6287X is not set
    # CONFIG_DM_REGULATOR_SCMI is not set
    # CONFIG_TPS6586X_POWER is not set
    # CONFIG_POWER_MT6323 is not set
    # CONFIG_DM_PWM is not set
    # CONFIG_PWM_IMX is not set
    # CONFIG_PWM_SANDBOX is not set
    # CONFIG_U_QE is not set
    # CONFIG_RAM is not set

    #
    # Reboot Mode Support
    #
    # CONFIG_DM_REBOOT_MODE is not set

    #
    # Remote Processor drivers
    #
    CONFIG_REMOTEPROC=y
    CONFIG_K3_SYSTEM_CONTROLLER=y
    CONFIG_REMOTEPROC_TI_K3_ARM64=y
    # CONFIG_REMOTEPROC_TI_K3_DSP is not set
    # CONFIG_REMOTEPROC_TI_K3_R5F is not set
    CONFIG_REMOTEPROC_TI_K3_M4F=y
    CONFIG_REMOTEPROC_MAX_FW_SIZE=0x10000

    #
    # Reset Controller Support
    #
    CONFIG_RESET_TI_SCI=y
    # CONFIG_RESET_AST2500 is not set
    # CONFIG_RESET_AST2600 is not set
    # CONFIG_RESET_HISILICON is not set
    # CONFIG_RESET_SYSCON is not set
    # CONFIG_RESET_SCMI is not set
    # CONFIG_RESET_DRA7 is not set
    # CONFIG_DM_RNG is not set
    # CONFIG_SPL_DM_RNG is not set

    #
    # Real Time Clock
    #
    CONFIG_DM_RTC=y
    # CONFIG_SPL_DM_RTC is not set
    # CONFIG_RTC_ENABLE_32KHZ_OUTPUT is not set
    # CONFIG_RTC_PCF2127 is not set
    # CONFIG_RTC_DS1307 is not set
    # CONFIG_RTC_DS1337 is not set
    # CONFIG_RTC_DS1338 is not set
    # CONFIG_RTC_DS3231 is not set
    # CONFIG_RTC_DS3232 is not set
    CONFIG_RTC_EMULATION=y
    # CONFIG_RTC_GOLDFISH is not set
    # CONFIG_RTC_ISL1208 is not set
    # CONFIG_RTC_MAX313XX is not set
    # CONFIG_RTC_PCF8563 is not set
    # CONFIG_RTC_PT7C4338 is not set
    # CONFIG_RTC_RV3028 is not set
    # CONFIG_RTC_RV3029 is not set
    # CONFIG_RTC_RV8803 is not set
    # CONFIG_RTC_RX8010SJ is not set
    # CONFIG_RTC_RX8025 is not set
    # CONFIG_RTC_PL031 is not set
    # CONFIG_RTC_MV is not set
    # CONFIG_RTC_S35392A is not set
    # CONFIG_RTC_MC146818 is not set
    # CONFIG_RTC_M41T62 is not set
    # CONFIG_RTC_STM32 is not set
    # CONFIG_RTC_ABX80X is not set
    # CONFIG_RTC_HT1380 is not set
    # CONFIG_SCSI is not set
    CONFIG_SERIAL=y
    CONFIG_BAUDRATE=115200
    # CONFIG_OF_SERIAL_BAUD is not set
    # CONFIG_DEFAULT_ENV_IS_RW is not set
    CONFIG_REQUIRE_SERIAL_CONSOLE=y
    # CONFIG_SPECIFY_CONSOLE_INDEX is not set
    CONFIG_SERIAL_PRESENT=y
    CONFIG_SPL_SERIAL_PRESENT=y
    CONFIG_DM_SERIAL=y
    # CONFIG_SERIAL_RX_BUFFER is not set
    # CONFIG_SERIAL_PUTS is not set
    # CONFIG_SERIAL_SEARCH_ALL is not set
    # CONFIG_SERIAL_PROBE_ALL is not set
    CONFIG_SPL_DM_SERIAL=y
    # CONFIG_VPL_DM_SERIAL is not set
    # CONFIG_ALTERA_JTAG_UART is not set
    # CONFIG_ALTERA_UART is not set
    # CONFIG_ARC_SERIAL is not set
    # CONFIG_ARM_DCC is not set
    # CONFIG_ATMEL_USART is not set
    # CONFIG_BCM6345_SERIAL is not set
    # CONFIG_COREBOOT_SERIAL is not set
    # CONFIG_CORTINA_UART is not set
    # CONFIG_FSL_LINFLEXUART is not set
    # CONFIG_FSL_LPUART is not set
    # CONFIG_MVEBU_A3700_UART is not set
    # CONFIG_MCFUART is not set
    # CONFIG_NULLDEV_SERIAL is not set
    CONFIG_SYS_NS16550=y
    # CONFIG_NS16550_DYNAMIC is not set
    # CONFIG_SYS_NS16550_MEM32 is not set
    # CONFIG_SYS_NS16550_PORT_MAPPED is not set
    # CONFIG_PL01X_SERIAL is not set
    # CONFIG_ROCKCHIP_SERIAL is not set
    # CONFIG_XILINX_UARTLITE is not set
    # CONFIG_MSM_SERIAL is not set
    # CONFIG_MSM_GENI_SERIAL is not set
    # CONFIG_MXS_AUART_SERIAL is not set
    CONFIG_OMAP_SERIAL=y
    # CONFIG_HTIF_CONSOLE is not set
    # CONFIG_SIFIVE_SERIAL is not set
    # CONFIG_ZYNQ_SERIAL is not set
    # CONFIG_MTK_SERIAL is not set
    # CONFIG_MT7620_SERIAL is not set
    # CONFIG_NPCM_SERIAL is not set
    # CONFIG_SM is not set
    # CONFIG_MESON_SM is not set
    # CONFIG_SMEM is not set

    #
    # Sound support
    #
    # CONFIG_SOUND is not set

    #
    # SOC (System On Chip) specific Drivers
    #
    CONFIG_SOC_DEVICE=y
    CONFIG_SOC_DEVICE_TI_K3=y
    # CONFIG_SOC_QCOM is not set
    # CONFIG_SOC_SAMSUNG is not set
    CONFIG_SOC_TI=y
    CONFIG_TI_K3_NAVSS_RINGACC=y
    # CONFIG_TI_PRUSS is not set
    CONFIG_SPI=y
    CONFIG_DM_SPI=y
    CONFIG_SPI_MEM=y
    # CONFIG_SPI_DIRMAP is not set
    # CONFIG_ALTERA_SPI is not set
    # CONFIG_APPLE_SPI is not set
    # CONFIG_ATCSPI200_SPI is not set
    # CONFIG_CORTINA_SFLASH is not set
    CONFIG_CADENCE_QSPI=y
    # CONFIG_HAS_CQSPI_REF_CLK is not set
    # CONFIG_CADENCE_QSPI_PHY is not set
    # CONFIG_CV1800B_SPIF is not set
    # CONFIG_DESIGNWARE_SPI is not set
    # CONFIG_FSL_QSPI is not set
    # CONFIG_GXP_SPI is not set
    # CONFIG_IPROC_QSPI is not set
    # CONFIG_MICROCHIP_COREQSPI is not set
    # CONFIG_MTK_SNOR is not set
    # CONFIG_MTK_SNFI_SPI is not set
    # CONFIG_MTK_SPIM is not set
    # CONFIG_MVEBU_A3700_SPI is not set
    # CONFIG_SPI_MXIC is not set
    # CONFIG_NPCM_FIU_SPI is not set
    # CONFIG_NPCM_PSPI is not set
    # CONFIG_NXP_FSPI is not set
    # CONFIG_OMAP3_SPI is not set
    # CONFIG_PL022_SPI is not set
    # CONFIG_ROCKCHIP_SFC is not set
    # CONFIG_ROCKCHIP_SPI is not set
    # CONFIG_SPI_ASPEED_SMC is not set
    # CONFIG_SPI_SIFIVE is not set
    # CONFIG_SOFT_SPI is not set
    CONFIG_SPI_SN_F_OSPI=y
    # CONFIG_SPI_SUNXI is not set
    # CONFIG_XILINX_SPI is not set
    # CONFIG_ZYNQ_SPI is not set
    # CONFIG_ZYNQ_QSPI is not set
    # CONFIG_ZYNQMP_GQSPI is not set
    # CONFIG_SPI_STACKED_PARALLEL is not set

    #
    # SPMI support
    #
    # CONFIG_SPMI is not set
    # CONFIG_SYSINFO is not set

    #
    # System reset device drivers
    #
    CONFIG_SYSRESET=y
    CONFIG_SPL_SYSRESET=y
    CONFIG_SYSRESET_CMD_RESET=y
    # CONFIG_SYSRESET_CV1800B is not set
    # CONFIG_POWEROFF_GPIO is not set
    # CONFIG_SYSRESET_GPIO is not set
    CONFIG_SYSRESET_TI_SCI=y
    # CONFIG_SYSRESET_SYSCON is not set
    # CONFIG_SYSRESET_WATCHDOG is not set
    # CONFIG_SYSRESET_RESETCTL is not set
    # CONFIG_SYSRESET_MPC83XX is not set
    # CONFIG_TEE is not set
    CONFIG_DM_THERMAL=y
    # CONFIG_TI_DRA7_THERMAL is not set
    # CONFIG_TI_LM74_THERMAL is not set

    #
    # Timer Support
    #
    # CONFIG_TIMER is not set

    #
    # TPM support
    #
    CONFIG_USB=y
    CONFIG_DM_USB=y
    CONFIG_SPL_DM_USB=y
    CONFIG_DM_USB_GADGET=y
    CONFIG_SPL_DM_USB_GADGET=y

    #
    # USB Host Controller Drivers
    #
    CONFIG_USB_HOST=y
    # CONFIG_SPL_USB_HOST is not set
    CONFIG_USB_XHCI_HCD=y
    # CONFIG_USB_XHCI_DWC3 is not set
    # CONFIG_USB_XHCI_DWC3_OF_SIMPLE is not set
    # CONFIG_USB_XHCI_GENERIC is not set
    # CONFIG_USB_XHCI_FSL is not set
    # CONFIG_USB_XHCI_BRCM is not set
    # CONFIG_USB_EHCI_HCD is not set
    # CONFIG_USB_OHCI_HCD is not set
    # CONFIG_USB_UHCI_HCD is not set
    # CONFIG_USB_DWC2 is not set
    # CONFIG_USB_R8A66597_HCD is not set
    # CONFIG_USB_ISP1760 is not set
    # CONFIG_USB_CDNS3 is not set
    CONFIG_USB_DWC3=y
    CONFIG_USB_DWC3_GADGET=y

    #
    # Platform Glue Driver Support
    #
    # CONFIG_USB_DWC3_OMAP is not set
    CONFIG_USB_DWC3_GENERIC=y
    CONFIG_SPL_USB_DWC3_GENERIC=y
    CONFIG_SPL_USB_DWC3_AM62=y
    CONFIG_USB_DWC3_AM62=y
    # CONFIG_USB_DWC3_LAYERSCAPE is not set

    #
    # PHY Subsystem
    #
    # CONFIG_USB_DWC3_PHY_OMAP is not set
    # CONFIG_USB_DWC3_PHY_SAMSUNG is not set

    #
    # Legacy MUSB Support
    #
    # CONFIG_USB_MUSB_HCD is not set
    # CONFIG_USB_MUSB_UDC is not set

    #
    # MUSB Controller Driver
    #
    # CONFIG_USB_MUSB_HOST is not set
    # CONFIG_USB_MUSB_GADGET is not set
    # CONFIG_USB_MUSB_PIO_ONLY is not set

    #
    # USB Phy
    #
    # CONFIG_TWL4030_USB is not set
    # CONFIG_ROCKCHIP_USB2_PHY is not set
    # CONFIG_TYPEC_TCPM is not set

    #
    # ULPI drivers
    #

    #
    # USB peripherals
    #
    CONFIG_USB_STORAGE=y
    # CONFIG_USB_KEYBOARD is not set
    # CONFIG_USB_ONBOARD_HUB is not set
    CONFIG_USB_HUB_DEBOUNCE_TIMEOUT=1000
    # CONFIG_USB_HOST_ETHER is not set
    CONFIG_USB_GADGET=y
    CONFIG_SPL_USB_GADGET=y
    CONFIG_USB_GADGET_MANUFACTURER="Texas Instruments"
    CONFIG_USB_GADGET_VENDOR_NUM=0x0451
    CONFIG_USB_GADGET_PRODUCT_NUM=0x6165
    # CONFIG_USB_GADGET_ATMEL_USBA is not set
    # CONFIG_USB_GADGET_BCM_UDC_OTG_PHY is not set
    # CONFIG_USB_GADGET_DWC2_OTG is not set
    # CONFIG_USB_RENESAS_USBHS is not set
    # CONFIG_USB_GADGET_OS_DESCRIPTORS is not set
    # CONFIG_CI_UDC is not set
    # CONFIG_USB_GADGET_MAX3420 is not set
    CONFIG_USB_GADGET_VBUS_DRAW=2
    CONFIG_SDP_LOADADDR=0x0
    CONFIG_USB_GADGET_DUALSPEED=y
    CONFIG_USB_GADGET_DOWNLOAD=y
    CONFIG_USB_FUNCTION_MASS_STORAGE=y
    # CONFIG_USB_FUNCTION_ROCKUSB is not set
    # CONFIG_USB_FUNCTION_SDP is not set
    # CONFIG_USB_FUNCTION_THOR is not set
    # CONFIG_USB_FUNCTION_ACM is not set
    # CONFIG_USB_ETHER is not set
    CONFIG_SPL_DFU=y
    CONFIG_SPL_DFU_RAM=y
    # CONFIG_SPL_USB_SDP_SUPPORT is not set

    #
    # UFS Host Controller Support
    #
    # CONFIG_TI_J721E_UFS is not set

    #
    # Graphics support
    #
    CONFIG_VIDEO=y
    # CONFIG_VIDEO_FONT_4X6 is not set
    CONFIG_VIDEO_FONT_8X16=y
    # CONFIG_VIDEO_FONT_SUN12X22 is not set
    # CONFIG_VIDEO_FONT_16X32 is not set
    CONFIG_VIDEO_LOGO=y
    CONFIG_BACKLIGHT=y
    CONFIG_VIDEO_PCI_DEFAULT_FB_SIZE=0x0
    # CONFIG_VIDEO_COPY is not set
    # CONFIG_BACKLIGHT_GPIO is not set
    CONFIG_VIDEO_BPP8=y
    CONFIG_VIDEO_BPP16=y
    CONFIG_VIDEO_BPP32=y
    CONFIG_VIDEO_ANSI=y
    # CONFIG_VIDEO_MIPI_DSI is not set
    CONFIG_CONSOLE_NORMAL=y
    # CONFIG_CONSOLE_ROTATION is not set
    # CONFIG_CONSOLE_TRUETYPE is not set
    CONFIG_SYS_WHITE_ON_BLACK=y
    # CONFIG_NO_FB_CLEAR is not set
    CONFIG_VIDEO_SYNC_MS=100
    CONFIG_VIDEO_SYNC_CYCLIC_MS=10
    CONFIG_PANEL=y
    CONFIG_SIMPLE_PANEL=y
    # CONFIG_PANEL_HX8238D is not set

    #
    # TrueType Fonts
    #
    # CONFIG_VIDCONSOLE_AS_LCD is not set
    # CONFIG_VIDEO_BOCHS is not set
    # CONFIG_VIDEO_VESA is not set
    # CONFIG_VIDEO_LCD_ANX9804 is not set
    # CONFIG_ATMEL_LCD_BGR555 is not set
    # CONFIG_VIDEO_BCM2835 is not set
    # CONFIG_VIDEO_LCD_ENDEAVORU is not set
    # CONFIG_VIDEO_LCD_HIMAX_HX8394 is not set
    # CONFIG_VIDEO_LCD_ORISETECH_OTM8009A is not set
    # CONFIG_VIDEO_LCD_LG_LD070WX3 is not set
    # CONFIG_VIDEO_LCD_RAYDIUM_RM68200 is not set
    # CONFIG_VIDEO_LCD_RENESAS_R61307 is not set
    # CONFIG_VIDEO_LCD_RENESAS_R69328 is not set
    # CONFIG_VIDEO_LCD_SAMSUNG_LTL106HL02 is not set
    # CONFIG_VIDEO_LCD_SHARP_LQ101R1SX01 is not set
    # CONFIG_VIDEO_LCD_SSD2828 is not set
    # CONFIG_VIDEO_LCD_TDO_TL070WSH30 is not set
    # CONFIG_VIDEO_LCD_HITACHI_TX18D42VM is not set
    # CONFIG_VIDEO_MESON is not set
    # CONFIG_VIDEO_MVEBU is not set
    # CONFIG_I2C_EDID is not set
    # CONFIG_DISPLAY is not set
    # CONFIG_ATMEL_HLCD is not set
    # CONFIG_BACKLIGHT_LM3533 is not set
    # CONFIG_AM335X_LCD is not set
    # CONFIG_VIDEO_EXYNOS is not set
    # CONFIG_VIDEO_ROCKCHIP is not set
    # CONFIG_VIDEO_ARM_MALIDP is not set
    # CONFIG_VIDEO_STM32 is not set
    # CONFIG_VIDEO_TIDSS is not set
    CONFIG_SPL_VIDEO_TIDSS=y
    # CONFIG_VIDEO_TEGRA124 is not set
    # CONFIG_VIDEO_BRIDGE is not set
    # CONFIG_VIDEO_BRIDGE_PARADE_DP501 is not set
    # CONFIG_VIDEO_BRIDGE_SOLOMON_SSD2825 is not set
    # CONFIG_VIDEO_BRIDGE_TOSHIBA_TC358768 is not set
    # CONFIG_VIDEO_TEGRA20 is not set
    # CONFIG_VIDEO_DSI_TEGRA30 is not set
    # CONFIG_TEGRA_BACKLIGHT_PWM is not set
    # CONFIG_VIDEO_MXS is not set
    # CONFIG_VIDEO_SEPS525 is not set
    CONFIG_CONSOLE_SCROLL_LINES=1
    # CONFIG_VIDEO_SIMPLE is not set
    # CONFIG_VIDEO_DT_SIMPLEFB is not set
    # CONFIG_VIDEO_MCDE_SIMPLE is not set
    # CONFIG_OSD is not set
    # CONFIG_VIDEO_REMOVE is not set
    # CONFIG_SPLASH_SCREEN is not set
    # CONFIG_BMP is not set
    CONFIG_VIDEO_LOGO_MAX_SIZE=0x100000
    CONFIG_VIDEO_BMP_RLE8=y
    # CONFIG_BMP_16BPP is not set
    CONFIG_BMP_24BPP=y
    CONFIG_BMP_32BPP=y
    CONFIG_SPL_VIDEO=y
    CONFIG_SPL_VIDEO_HANDOFF=y
    # CONFIG_SPL_VIDEO_LOGO is not set
    CONFIG_SPL_SPLASH_SCREEN=y
    CONFIG_SPL_SYS_WHITE_ON_BLACK=y
    CONFIG_SPL_VIDEO_PCI_DEFAULT_FB_SIZE=0x0
    CONFIG_SPL_CONSOLE_SCROLL_LINES=1
    CONFIG_SPL_CONSOLE_NORMAL=y
    CONFIG_SPL_BACKLIGHT=y
    CONFIG_SPL_PANEL=y
    CONFIG_SPL_SIMPLE_PANEL=y
    # CONFIG_SPL_VIDEO_REMOVE is not set
    CONFIG_SPL_SPLASH_SCREEN_ALIGN=y
    CONFIG_SPL_SPLASH_SOURCE=y
    CONFIG_SPL_BMP=y
    CONFIG_SPL_VIDEO_BMP_GZIP=y
    CONFIG_SPL_VIDEO_LOGO_MAX_SIZE=0x100000
    # CONFIG_SPL_VIDEO_BMP_RLE8 is not set
    # CONFIG_SPL_BMP_16BPP is not set
    CONFIG_SPL_BMP_24BPP=y
    CONFIG_SPL_BMP_32BPP=y
    CONFIG_SPL_VIDEO_BPP8=y
    CONFIG_SPL_VIDEO_BPP16=y
    CONFIG_SPL_VIDEO_BPP32=y
    CONFIG_SPL_HIDE_LOGO_VERSION=y

    #
    # VirtIO Drivers
    #
    # CONFIG_VIRTIO_MMIO is not set

    #
    # 1-Wire support
    #
    # CONFIG_W1 is not set

    #
    # 1-wire EEPROM support
    #
    # CONFIG_W1_EEPROM is not set

    #
    # Watchdog Timer Support
    #
    # CONFIG_WATCHDOG is not set
    # CONFIG_IMX_WATCHDOG is not set
    # CONFIG_ULP_WATCHDOG is not set
    # CONFIG_WDT is not set
    # CONFIG_SPL_WDT is not set
    # CONFIG_PHYS_TO_BUS is not set

    #
    # File systems
    #
    # CONFIG_FS_BTRFS is not set
    # CONFIG_FS_CBFS is not set
    # CONFIG_SPL_FS_CBFS is not set
    CONFIG_FS_EXT4=y
    CONFIG_EXT4_WRITE=y
    CONFIG_FS_FAT=y
    CONFIG_FAT_WRITE=y
    CONFIG_FS_FAT_MAX_CLUSTSIZE=16384
    # CONFIG_FS_JFFS2 is not set
    # CONFIG_UBIFS_SILENCE_MSG is not set
    # CONFIG_UBIFS_SILENCE_DEBUG_DUMP is not set
    # CONFIG_FS_CRAMFS is not set
    # CONFIG_YAFFS2 is not set
    # CONFIG_FS_SQUASHFS is not set
    # CONFIG_FS_EROFS is not set

    #
    # Library routines
    #
    # CONFIG_ADDR_MAP is not set
    # CONFIG_SYS_TIMER_COUNTS_DOWN is not set
    # CONFIG_PHYSMEM is not set
    # CONFIG_BCH is not set
    CONFIG_BINMAN_FDT=y
    # CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED is not set
    CONFIG_CHARSET=y
    # CONFIG_DYNAMIC_CRC_TABLE is not set
    CONFIG_LIB_UUID=y
    CONFIG_RANDOM_UUID=y
    CONFIG_SPL_LIB_UUID=y
    # CONFIG_SEMIHOSTING is not set
    # CONFIG_SPL_SEMIHOSTING is not set
    CONFIG_PRINTF=y
    CONFIG_SPL_PRINTF=y
    CONFIG_SPRINTF=y
    CONFIG_SPL_SPRINTF=y
    CONFIG_STRTO=y
    CONFIG_SPL_STRTO=y
    CONFIG_SYS_HZ=1000
    CONFIG_SPL_USE_TINY_PRINTF=y
    # CONFIG_PANIC_HANG is not set
    CONFIG_REGEX=y
    CONFIG_LIB_RAND=y
    # CONFIG_LIB_HW_RAND is not set
    CONFIG_SUPPORT_ACPI=y
    # CONFIG_ACPI is not set
    # CONFIG_SPL_ACPI is not set
    # CONFIG_SPL_TINY_MEMSET is not set
    # CONFIG_BITREVERSE is not set
    # CONFIG_TRACE is not set
    # CONFIG_CIRCBUF is not set
    # CONFIG_CMD_DHRYSTONE is not set

    #
    # Alternative crypto libraries
    #
    CONFIG_LEGACY_CRYPTO=y
    # CONFIG_MBEDTLS_LIB is not set
    CONFIG_LEGACY_CRYPTO_BASIC=y
    CONFIG_SHA1_LEGACY=y
    CONFIG_SHA256_LEGACY=y
    CONFIG_SHA512_LEGACY=y
    CONFIG_MD5_LEGACY=y
    CONFIG_SPL_SHA1_LEGACY=y
    CONFIG_SPL_SHA256_LEGACY=y
    CONFIG_SPL_SHA512_LEGACY=y
    CONFIG_LEGACY_CRYPTO_CERT=y

    #
    # Security support
    #
    # CONFIG_AES is not set
    # CONFIG_ECDSA is not set
    CONFIG_RSA=y
    # CONFIG_SPL_RSA is not set
    CONFIG_RSA_VERIFY=y
    # CONFIG_RSA_VERIFY_WITH_PKEY is not set
    # CONFIG_SPL_RSA_VERIFY_WITH_PKEY is not set
    CONFIG_RSA_SOFTWARE_EXP=y
    # CONFIG_ASYMMETRIC_KEY_TYPE is not set
    # CONFIG_TPM is not set
    # CONFIG_SPL_TPM is not set

    #
    # Android Verified Boot
    #

    #
    # Hashing Support
    #
    # CONFIG_BLAKE2 is not set
    CONFIG_SHA1=y
    CONFIG_SHA256=y
    CONFIG_SHA512=y
    # CONFIG_SHA384 is not set
    # CONFIG_SHA_HW_ACCEL is not set
    CONFIG_SPL_CRC32=y
    CONFIG_SPL_SHA1=y
    CONFIG_SPL_SHA256=y
    CONFIG_SPL_SHA512=y
    # CONFIG_SPL_SHA384 is not set
    # CONFIG_SPL_SHA_HW_ACCEL is not set
    CONFIG_MD5=y
    # CONFIG_SPL_MD5 is not set
    CONFIG_CRC8=y
    # CONFIG_SPL_CRC8 is not set
    # CONFIG_SPL_CRC16 is not set
    CONFIG_CRC32=y

    #
    # Compression Support
    #
    CONFIG_LZ4=y
    CONFIG_LZMA=y
    # CONFIG_LZO is not set
    CONFIG_GZIP=y
    # CONFIG_ZLIB_UNCOMPRESS is not set
    # CONFIG_BZIP2 is not set
    CONFIG_ZLIB=y
    # CONFIG_ZSTD is not set
    # CONFIG_SPL_BZIP2 is not set
    # CONFIG_SPL_LZ4 is not set
    # CONFIG_SPL_LZMA is not set
    CONFIG_VPL_LZMA=y
    # CONFIG_SPL_LZO is not set
    CONFIG_SPL_GZIP=y
    CONFIG_SPL_ZLIB=y
    # CONFIG_SPL_ZSTD is not set
    # CONFIG_ERRNO_STR is not set
    CONFIG_HEXDUMP=y
    # CONFIG_SPL_HEXDUMP is not set
    # CONFIG_GETOPT is not set
    CONFIG_OF_LIBFDT=y
    CONFIG_OF_LIBFDT_ASSUME_MASK=0x0
    CONFIG_SYS_FDT_PAD=0x3000
    CONFIG_SPL_OF_LIBFDT=y

    #
    # System tables
    #
    # CONFIG_BLOBLIST_TABLES is not set
    CONFIG_GENERATE_SMBIOS_TABLE=y
    # CONFIG_LIB_RATIONAL is not set
    # CONFIG_SPL_LIB_RATIONAL is not set
    CONFIG_SMBIOS=y
    # CONFIG_SMBIOS_PARSER is not set
    # CONFIG_OPTEE_LIB is not set
    # CONFIG_OPTEE_IMAGE is not set
    # CONFIG_BOOTM_OPTEE is not set
    # CONFIG_TEST_FDTDEC is not set
    CONFIG_LIB_DATE=y
    CONFIG_LIB_ELF=y
    CONFIG_LMB=y
    # CONFIG_LMB_ARCH_MEM_MAP is not set
    # CONFIG_PHANDLE_CHECK_SEQ is not set
    # CONFIG_FWU_MULTI_BANK_UPDATE is not set

    #
    # Testing
    #
    # CONFIG_UNIT_TEST is not set
    # CONFIG_SPL_UNIT_TEST is not set
    # CONFIG_POST is not set

    #
    # Tools options
    #
    CONFIG_MKIMAGE_DTC_PATH="dtc"
    CONFIG_TOOLS_CRC32=y
    CONFIG_TOOLS_LIBCRYPTO=y
    CONFIG_TOOLS_KWBIMAGE=y
    CONFIG_TOOLS_FIT=y
    CONFIG_TOOLS_FIT_FULL_CHECK=y
    CONFIG_TOOLS_FIT_PRINT=y
    CONFIG_TOOLS_FIT_RSASSA_PSS=y
    CONFIG_TOOLS_FIT_SIGNATURE=y
    CONFIG_TOOLS_FIT_SIGNATURE_MAX_SIZE=0x10000000
    CONFIG_TOOLS_FIT_VERBOSE=y
    CONFIG_TOOLS_MD5=y
    CONFIG_TOOLS_OF_LIBFDT=y
    CONFIG_TOOLS_SHA1=y
    CONFIG_TOOLS_SHA256=y
    CONFIG_TOOLS_SHA384=y
    CONFIG_TOOLS_SHA512=y
    CONFIG_TOOLS_MKEFICAPSULE=y
    # CONFIG_FSPI_CONF_HEADER is not set
    # CONFIG_TOOLS_MKFWUMDATA is not set

  • Hi Chen, after checking your shared changes in common/spl/spl_nor.c  I am wondering if we shouldn't use "BOOT_DEVICE_OSPI".

    Below FAQ is what makes me doubt: (+) [FAQ] AM62x, AM62Px, AM62D-Q1, AM64x, AM275x: S28HS512T boots in xSPI Bootmode but not in OSPI Bootmode - Processors forum - Processors - TI E2E support forums

    Could we try BOOT_DEVICE_XSPI and/or BOOT_DEVICE_QSPI 

    I see above defines in ti-u-boot\arch\arm\mach-k3\include\mach\am62_spl.h, so they should build OK

    thank you,

    Paula

  • uboot defconfig
    # CONFIG_SPL_NOR_SUPPORT is not set ----that’s the current setting.
    BOOT_DEVICE_XSPI--### ERROR ### Please RESET the board ###
    BOOT_DEVICE_QSPI--### ERROR ### Please RESET the board ###

    CONFIG_SPL_NOR_SUPPORT=y
    BOOT_DEVICE_QSPI--### ERROR ### Please RESET the board ###
    BOOT_DEVICE_XSPI--Booting from NOR flash, nothing shows up at all.

    For CONFIG_SPL_NOR_SUPPORT, should I set it to y or not set it at all?
    Is there anything else I should double-check?
    Thanks!!

  • Charlie, let me check internally and come back to you

    Paula

  • Got it, thanks a lot.
    Charlie

  • Hi Charlie, a checked with a couple of colleagues, and got below feedback and ideas:

    1) For bootmode point of view it looks OK, so no need to change BOOT_DEVICE_OSPI

    2) On the other hand, as SPL/R5 works; then it has to be something about SPL/A53 that’s off.

    Likely either some device-tree related item, or a CONFIG related item.

    For this please compare the compiled `.config` files (diff) taken from both R5 and A53 U-Boot builds and look for differences.

    And then also de-compile the final SPL device tree blob (`dtc -I dtb spl/u-boot-spl.dtb > spl-device-tree-source.dts`) for both R5 and A53 and look for differences (again, diff).

    De-compiling the device tree is a good way to make sure you are looking at the actual effective device tree, something that can be very tricky in U-Boot due to various explicit and also implicit(!) overlays that get applied during device tree compilation.

    3) If this doesn’t yield any significant differences regarding SPI and Flash settings then I’d recommend using JTAG from thereon to step through the failing code to see exactly what is failing.

    I hope this helps,

    Paula

  • /ti-u-boot-2025.01+git/out/r5/spl/dts/k3-am625-r5-sk.dtb
    /ti-u-boot-2025.01+git/out/a53/spl/dts/k3-am625-sk.dtb
    diff -u k3-am625-r5-sk.dts k3-am625-sk.dts >spl-dts-diff.txt

    spl-dts-diff.txt

    --- k3-am625-r5-sk.dts 2025-09-26 16:11:11.758663137 +0800
    +++ k3-am625-sk.dts 2025-09-26 16:11:19.736726467 +0800
    @@ -19,12 +19,14 @@
    #address-cells = <0x02>;
    #size-cells = <0x02>;
    ranges = <0x00 0xf0000 0x00 0xf0000 0x00 0x30000 0x00 0x420000 0x00 0x420000 0x00 0x1000 0x00 0x600000 0x00 0x600000 0x00 0x1100 0x00 0x703000 0x00 0x703000 0x00 0x200 0x00 0x70c000 0x00 0x70c000 0x00 0x200 0x00 0xa40000 0x00 0xa40000 0x00 0x800 0x00 0x1000000 0x00 0x1000000 0x00 0x1b28400 0x00 0x8000000 0x00 0x8000000 0x00 0x200000 0x00 0xe000000 0x00 0xe000000 0x00 0x1d20000 0x00 0xfd00000 0x00 0xfd00000 0x00 0x20000 0x00 0x20000000 0x00 0x20000000 0x00 0xa008000 0x00 0x30040000 0x00 0x30040000 0x00 0x80000 0x00 0x30101000 0x00 0x30101000 0x00 0x10100 0x00 0x30200000 0x00 0x30200000 0x00 0x10000 0x00 0x30300000 0x00 0x30300000 0x00 0x1000 0x00 0x31000000 0x00 0x31000000 0x00 0x50000 0x00 0x31100000 0x00 0x31100000 0x00 0x50000 0x00 0x3b000000 0x00 0x3b000000 0x00 0x400 0x00 0x40900000 0x00 0x40900000 0x00 0x30000 0x00 0x43600000 0x00 0x43600000 0x00 0x10000 0x00 0x44043000 0x00 0x44043000 0x00 0xfe0 0x00 0x44860000 0x00 0x44860000 0x00 0x40000 0x00 0x48000000 0x00 0x48000000 0x00 0x6400000 0x00 0x50000000 0x00 0x50000000 0x00 0x8000000 0x00 0x60000000 0x00 0x60000000 0x00 0x8000000 0x00 0x70000000 0x00 0x70000000 0x00 0x10000 0x01 0x00 0x01 0x00 0x00 0x310000 0x05 0x00 0x05 0x00 0x01 0x00 0x00 0x4000000 0x00 0x4000000 0x00 0x1ff1400 0x00 0xb00000 0x00 0xb00000 0x00 0x2400 0x00 0x2b000000 0x00 0x2b000000 0x00 0x300400 0x00 0x43000000 0x00 0x43000000 0x00 0x20000 0x00 0x78000000 0x00 0x78000000 0x00 0x8000 0x00 0x78100000 0x00 0x78100000 0x00 0x8000>;
    + phandle = <0x64>;

    bus@4000000 {
    compatible = "simple-bus";
    #address-cells = <0x02>;
    #size-cells = <0x02>;
    ranges = <0x00 0x4000000 0x00 0x4000000 0x00 0x1ff1400>;
    + phandle = <0x65>;

    pinctrl@4084000 {
    compatible = "pinctrl-single";
    @@ -32,6 +34,7 @@
    #pinctrl-cells = <0x01>;
    pinctrl-single,register-width = <0x20>;
    pinctrl-single,function-mask = <0xffffffff>;
    + phandle = <0x66>;

    wkup-uart0-default-pins {
    pinctrl-single,pins = <0x2c 0x50000 0x30 0x10000 0x24 0x50000 0x28 0x10000>;
    @@ -43,6 +46,7 @@
    compatible = "ti,j721e-esm";
    reg = <0x00 0x4100000 0x00 0x1000>;
    ti,esm-pins = <0x00 0x01 0x02 0x55>;
    + phandle = <0x67>;
    };
    };

    @@ -51,6 +55,7 @@
    #address-cells = <0x02>;
    #size-cells = <0x02>;
    ranges = <0x00 0xb00000 0x00 0xb00000 0x00 0x2400 0x00 0x2b000000 0x00 0x2b000000 0x00 0x300400 0x00 0x43000000 0x00 0x43000000 0x00 0x20000 0x00 0x78000000 0x00 0x78000000 0x00 0x8000 0x00 0x78100000 0x00 0x78100000 0x00 0x8000>;
    + phandle = <0x75>;

    bus@43000000 {
    compatible = "simple-bus";
    @@ -58,16 +63,18 @@
    #address-cells = <0x01>;
    #size-cells = <0x01>;
    ranges = <0x00 0x00 0x43000000 0x20000>;
    + phandle = <0x76>;

    chipid@14 {
    compatible = "ti,am654-chipid";
    reg = <0x14 0x04>;
    + phandle = <0x77>;
    };

    ethernet-mac-syscon@200 {
    compatible = "ti,am62p-cpsw-mac-efuse\0syscon";
    reg = <0x200 0x08>;
    - phandle = <0x31>;
    + phandle = <0x30>;
    };
    };

    @@ -89,9 +96,10 @@
    serial@0 {
    compatible = "ti,am64-uart\0ti,am654-uart";
    reg = <0x00 0x100>;
    - status = "okay";
    + status = "reserved";
    pinctrl-names = "default";
    pinctrl-0 = <0x0d>;
    + phandle = <0x78>;
    };
    };
    };
    @@ -101,18 +109,19 @@
    #address-cells = <0x01>;
    #size-cells = <0x01>;
    ranges = <0x00 0x00 0x100000 0x20000>;
    + phandle = <0x80>;

    phy@4044 {
    compatible = "ti,am654-phy-gmii-sel";
    reg = <0x4044 0x08>;
    #phy-cells = <0x01>;
    - phandle = <0x30>;
    + phandle = <0x2f>;
    };

    oldi-io-controller@8600 {
    compatible = "ti,am625-dss-oldi-io-ctrl\0syscon";
    reg = <0x8600 0x200>;
    - phandle = <0x36>;
    + phandle = <0x35>;
    };
    };

    @@ -123,6 +132,7 @@
    dma-ranges;
    ranges = <0x00 0x48000000 0x00 0x48000000 0x00 0x6400000>;
    ti,sci-dev-id = <0x19>;
    + phandle = <0x83>;

    mailbox@4d000000 {
    compatible = "ti,am654-secure-proxy";
    @@ -130,7 +140,7 @@
    reg-names = "target_data\0rt\0scfg";
    reg = <0x00 0x4d000000 0x00 0x80000 0x00 0x4a600000 0x00 0x80000 0x00 0x4a400000 0x00 0x80000>;
    interrupt-names = "rx_012";
    - phandle = <0x15>;
    + phandle = <0x14>;
    };

    dma-controller@485c0000 {
    @@ -139,7 +149,7 @@
    reg-names = "gcfg\0rchanrt\0tchanrt\0ringrt\0cfg\0tchan\0rchan\0rflow";
    msi-parent = <0x13>;
    #dma-cells = <0x02>;
    - ti,sci = <0x14>;
    + ti,sci = <0x06>;
    ti,sci-dev-id = <0x1e>;
    ti,sci-rm-range-tchan = <0x23 0x24 0x25 0x26>;
    ti,sci-rm-range-tflow = <0x10 0x11 0x12 0x13>;
    @@ -151,12 +161,11 @@

    system-controller@44043000 {
    compatible = "ti,k2g-sci";
    - ti,host-id = <0x23>;
    - mbox-names = "rx\0tx\0notify";
    - mboxes = <0x15 0x00 0x15 0x01 0x15 0x00>;
    + ti,host-id = <0x0c>;
    + mbox-names = "rx\0tx";
    + mboxes = <0x14 0x0c 0x14 0x0d>;
    reg-names = "debug_messages";
    reg = <0x00 0x44043000 0x00 0xfe0>;
    - ti,secure-host;
    phandle = <0x06>;

    power-controller {
    @@ -183,8 +192,8 @@
    #mbox-cells = <0x01>;
    reg-names = "target_data\0rt\0scfg";
    reg = <0x00 0x43600000 0x00 0x10000 0x00 0x44880000 0x00 0x20000 0x00 0x44860000 0x00 0x20000>;
    - status = "okay";
    - phandle = <0x3f>;
    + status = "disabled";
    + phandle = <0x86>;
    };

    pinctrl@f4000 {
    @@ -195,56 +204,56 @@
    pinctrl-single,function-mask = <0xffffffff>;
    interrupt-controller;
    #interrupt-cells = <0x01>;
    - phandle = <0x17>;
    + phandle = <0x16>;

    main-uart0-default-pins {
    pinctrl-single,pins = <0x1c8 0x50000 0x1cc 0x10000>;
    - phandle = <0x16>;
    + phandle = <0x15>;
    };

    main-uart1-default-pins {
    pinctrl-single,pins = <0x194 0x50002 0x198 0x10002 0x1ac 0x50002 0x1b0 0x10002>;
    - phandle = <0x18>;
    + phandle = <0x17>;
    };

    main-i2c1-default-pins {
    pinctrl-single,pins = <0x1e8 0x60000 0x1ec 0x60000>;
    - phandle = <0x1b>;
    + phandle = <0x1a>;
    };

    main-mmc0-default-pins {
    pinctrl-single,pins = <0x220 0x50000 0x218 0x50000 0x214 0x50000 0x210 0x50000 0x20c 0x50000 0x208 0x50000 0x204 0x50000 0x200 0x50000 0x1fc 0x50000 0x1f8 0x50000>;
    - phandle = <0x25>;
    + phandle = <0x24>;
    };

    main-mmc1-default-pins {
    pinctrl-single,pins = <0x23c 0x50000 0x234 0x50000 0x230 0x50000 0x22c 0x50000 0x228 0x50000 0x224 0x50000 0x240 0x50000>;
    - phandle = <0x26>;
    + phandle = <0x25>;
    };

    main-rgmii1-default-pins {
    pinctrl-single,pins = <0x14c 0x50000 0x150 0x50000 0x154 0x50000 0x158 0x50000 0x148 0x50000 0x144 0x50000 0x134 0x10000 0x138 0x10000 0x13c 0x10000 0x140 0x10000 0x130 0x10000 0x12c 0x10000>;
    - phandle = <0x2e>;
    + phandle = <0x2d>;
    };

    ospi0-default-pins {
    pinctrl-single,pins = <0x00 0x10000 0x2c 0x10000 0x0c 0x50000 0x10 0x50000 0x14 0x50000 0x18 0x50000 0x1c 0x50000 0x20 0x50000 0x24 0x50000 0x28 0x50000 0x08 0x50000>;
    - phandle = <0x2d>;
    + phandle = <0x2c>;
    };

    main-rgmii2-default-pins {
    pinctrl-single,pins = <0x184 0x50000 0x188 0x50000 0x18c 0x50000 0x190 0x50000 0x180 0x50000 0x17c 0x50000 0x16c 0x10000 0x170 0x10000 0x174 0x10000 0x178 0x10000 0x168 0x10000 0x164 0x10000>;
    - phandle = <0x2f>;
    + phandle = <0x2e>;
    };

    vdd-sd-dv-default-pins {
    pinctrl-single,pins = <0x7c 0x10007>;
    - phandle = <0x51>;
    + phandle = <0x4f>;
    };

    main-gpio1-ioexp-intr-default-pins {
    pinctrl-single,pins = <0x1d4 0x50007>;
    - phandle = <0x22>;
    + phandle = <0x21>;
    };
    };

    @@ -252,6 +261,7 @@
    compatible = "ti,j721e-esm";
    reg = <0x00 0x420000 0x00 0x1000>;
    ti,esm-pins = <0xa0 0xa1 0xa2 0xa3 0xb1 0xb2>;
    + phandle = <0x87>;
    };

    timer@2400000 {
    @@ -264,6 +274,7 @@
    power-domains = <0x02 0x24 0x01>;
    ti,timer-pwm;
    clock-frequency = <0x17d7840>;
    + phandle = <0x88>;
    };

    serial@2800000 {
    @@ -274,9 +285,10 @@
    clock-names = "fclk";
    status = "okay";
    pinctrl-names = "default";
    - pinctrl-0 = <0x16>;
    - interrupts-extended = <0x01 0x00 0xb2 0x04 0x17 0x1c8>;
    + pinctrl-0 = <0x15>;
    + interrupts-extended = <0x01 0x00 0xb2 0x04 0x16 0x1c8>;
    interrupt-names = "irq\0wakeup";
    + phandle = <0x90>;
    };

    serial@2810000 {
    @@ -285,9 +297,10 @@
    power-domains = <0x02 0x98 0x01>;
    clocks = <0x03 0x98 0x00>;
    clock-names = "fclk";
    - status = "okay";
    + status = "reserved";
    pinctrl-names = "default";
    - pinctrl-0 = <0x18>;
    + pinctrl-0 = <0x17>;
    + phandle = <0x91>;
    };

    i2c@20010000 {
    @@ -300,8 +313,9 @@
    clock-names = "fck";
    status = "okay";
    pinctrl-names = "default";
    - pinctrl-0 = <0x1b>;
    + pinctrl-0 = <0x1a>;
    clock-frequency = <0x186a0>;
    + phandle = <0x99>;

    gpio@22 {
    compatible = "ti,tca6424";
    @@ -312,15 +326,15 @@
    interrupt-controller;
    #interrupt-cells = <0x02>;
    pinctrl-names = "default";
    - pinctrl-0 = <0x22>;
    - phandle = <0x1e>;
    + pinctrl-0 = <0x21>;
    + phandle = <0x1d>;
    };
    };

    gpio@600000 {
    compatible = "ti,am64-gpio\0ti,keystone-gpio";
    reg = <0x00 0x600000 0x00 0x100>;
    - gpio-ranges = <0x17 0x00 0x00 0x20 0x17 0x20 0x21 0x26 0x17 0x46 0x48 0x16>;
    + gpio-ranges = <0x16 0x00 0x00 0x20 0x16 0x20 0x21 0x26 0x16 0x46 0x48 0x16>;
    gpio-controller;
    #gpio-cells = <0x02>;
    interrupt-controller;
    @@ -330,14 +344,14 @@
    power-domains = <0x02 0x4d 0x01>;
    clocks = <0x03 0x4d 0x00>;
    clock-names = "gpio";
    - phandle = <0x53>;
    + phandle = <0x51>;
    };

    gpio@601000 {
    compatible = "ti,am64-gpio\0ti,keystone-gpio";
    reg = <0x00 0x601000 0x00 0x100>;
    gpio-controller;
    - gpio-ranges = <0x17 0x00 0x5e 0x29 0x17 0x29 0x88 0x06 0x17 0x2f 0x8f 0x03 0x17 0x32 0x95 0x02>;
    + gpio-ranges = <0x16 0x00 0x5e 0x29 0x16 0x29 0x88 0x06 0x16 0x2f 0x8f 0x03 0x16 0x32 0x95 0x02>;
    #gpio-cells = <0x02>;
    interrupt-controller;
    #interrupt-cells = <0x02>;
    @@ -346,7 +360,7 @@
    power-domains = <0x02 0x4e 0x01>;
    clocks = <0x03 0x4e 0x00>;
    clock-names = "gpio";
    - phandle = <0x21>;
    + phandle = <0x20>;
    };

    mmc@fa10000 {
    @@ -366,8 +380,9 @@
    ti,itap-del-sel-mmc-hs = <0x00>;
    status = "okay";
    pinctrl-names = "default";
    - pinctrl-0 = <0x25>;
    + pinctrl-0 = <0x24>;
    disable-wp;
    + phandle = <0xa0>;
    };

    mmc@fa00000 {
    @@ -391,12 +406,13 @@
    ti,itap-del-sel-sdr25 = <0x00>;
    status = "okay";
    pinctrl-names = "default";
    - pinctrl-0 = <0x26>;
    + pinctrl-0 = <0x25>;
    disable-wp;
    - vmmc-supply = <0x27>;
    - vqmmc-supply = <0x28>;
    + vmmc-supply = <0x26>;
    + vqmmc-supply = <0x27>;
    ti,driver-strength-ohm = <0x32>;
    sdhci-caps-mask = <0x07 0x00>;
    + phandle = <0xa1>;
    };

    dwc3-usb@f900000 {
    @@ -404,13 +420,14 @@
    reg = <0x00 0xf900000 0x00 0x800 0x00 0xf908000 0x00 0x400>;
    clocks = <0x03 0xa1 0x03>;
    clock-names = "ref";
    - ti,syscon-phy-pll-refclk = <0x29 0x00>;
    + ti,syscon-phy-pll-refclk = <0x28 0x00>;
    #address-cells = <0x02>;
    #size-cells = <0x02>;
    power-domains = <0x02 0xb2 0x01>;
    ranges;
    status = "okay";
    ti,vbus-divider;
    + phandle = <0xa3>;

    usb@31000000 {
    compatible = "snps,dwc3";
    @@ -421,6 +438,7 @@
    snps,usb2-gadget-lpm-disable;
    snps,usb2-lpm-disable;
    usb-role-switch;
    + phandle = <0xa4>;
    };
    };

    @@ -430,10 +448,11 @@
    #address-cells = <0x02>;
    #size-cells = <0x02>;
    ranges;
    + phandle = <0xa7>;

    spi@fc40000 {
    compatible = "ti,am654-ospi\0cdns,qspi-nor";
    - reg = <0x00 0xfc40000 0x00 0x100 0x00 0x60000000 0x00 0x8000000>;
    + reg = <0x00 0xfc40000 0x00 0x100 0x05 0x00 0x01 0x00>;
    cdns,fifo-depth = <0x100>;
    cdns,fifo-width = <0x04>;
    cdns,trigger-address = <0x00>;
    @@ -447,7 +466,8 @@
    #size-cells = <0x00>;
    status = "okay";
    pinctrl-names = "default";
    - pinctrl-0 = <0x2d>;
    + pinctrl-0 = <0x2c>;
    + phandle = <0xa8>;

    flash@0 {
    compatible = "winbond,w25q64dw\0jedec,spi-nor";
    @@ -486,7 +506,8 @@
    dmas = <0x12 0xc600 0x0f 0x12 0xc601 0x0f 0x12 0xc602 0x0f 0x12 0xc603 0x0f 0x12 0xc604 0x0f 0x12 0xc605 0x0f 0x12 0xc606 0x0f 0x12 0xc607 0x0f 0x12 0x4600 0x0f>;
    dma-names = "tx0\0tx1\0tx2\0tx3\0tx4\0tx5\0tx6\0tx7\0rx";
    pinctrl-names = "default";
    - pinctrl-0 = <0x2e 0x2f>;
    + pinctrl-0 = <0x2d 0x2e>;
    + phandle = <0xaa>;

    ethernet-ports {
    #address-cells = <0x01>;
    @@ -496,11 +517,12 @@
    reg = <0x01>;
    ti,mac-only;
    label = "port1";
    - phys = <0x30 0x01>;
    + phys = <0x2f 0x01>;
    mac-address = [00 00 00 00 00 00];
    - ti,syscon-efuse = <0x31 0x00>;
    + ti,syscon-efuse = <0x30 0x00>;
    phy-mode = "rgmii-rxid";
    - phy-handle = <0x32>;
    + phy-handle = <0x31>;
    + phandle = <0xab>;
    };
    };

    @@ -514,14 +536,15 @@
    bus_freq = <0xf4240>;
    status = "okay";
    pinctrl-names = "default";
    - pinctrl-0 = <0x34>;
    + pinctrl-0 = <0x33>;
    + phandle = <0xad>;

    ethernet-phy@0 {
    reg = <0x00>;
    ti,rx-internal-delay = <0x07>;
    ti,fifo-depth = <0x01>;
    ti,min-output-impedance;
    - phandle = <0x32>;
    + phandle = <0x31>;
    };
    };
    };
    @@ -535,16 +558,10 @@
    clock-names = "fck\0vp1\0vp2";
    status = "okay";
    pinctrl-names = "default";
    - pinctrl-0 = <0x35>;
    - ti,am65x-oldi-io-ctrl = <0x36>;
    + pinctrl-0 = <0x34>;
    + ti,am65x-oldi-io-ctrl = <0x35>;
    phandle = <0x05>;
    };
    -
    - sysctrler {
    - compatible = "ti,am654-system-controller";
    - mboxes = <0x15 0x01 0x15 0x00 0x3f 0x00>;
    - mbox-names = "tx\0rx\0boot_notify";
    - };
    };

    aliases {
    @@ -555,9 +572,6 @@
    spi0 = "/bus@f0000/bus@fc00000/spi@fc40000";
    ethernet0 = "/bus@f0000/ethernet@8000000/ethernet-ports/port@1";
    usb0 = "/bus@f0000/dwc3-usb@f900000/usb@31000000";
    - remoteproc0 = "/bus@f0000/sysctrler";
    - remoteproc1 = "/a53@0";
    - serial3 = "/bus@f0000/serial@2810000";
    };

    memory@80000000 {
    @@ -572,7 +586,7 @@
    regulator-max-microvolt = <0x4c4b40>;
    regulator-always-on;
    regulator-boot-on;
    - phandle = <0x50>;
    + phandle = <0x4e>;
    };

    regulator-1 {
    @@ -580,10 +594,10 @@
    regulator-name = "vcc_5v0";
    regulator-min-microvolt = <0x4c4b40>;
    regulator-max-microvolt = <0x4c4b40>;
    - vin-supply = <0x50>;
    + vin-supply = <0x4e>;
    regulator-always-on;
    regulator-boot-on;
    - phandle = <0x52>;
    + phandle = <0x50>;
    };

    regulator-2 {
    @@ -591,10 +605,10 @@
    regulator-name = "vcc_3v3_sys";
    regulator-min-microvolt = <0x325aa0>;
    regulator-max-microvolt = <0x325aa0>;
    - vin-supply = <0x50>;
    + vin-supply = <0x4e>;
    regulator-always-on;
    regulator-boot-on;
    - phandle = <0x1c>;
    + phandle = <0x1b>;
    };

    regulator-3 {
    @@ -604,36 +618,22 @@
    regulator-max-microvolt = <0x325aa0>;
    regulator-boot-on;
    enable-active-high;
    - vin-supply = <0x1c>;
    - phandle = <0x27>;
    + vin-supply = <0x1b>;
    + phandle = <0x26>;
    };

    regulator-4 {
    compatible = "regulator-gpio";
    regulator-name = "tlv71033";
    pinctrl-names = "default";
    - pinctrl-0 = <0x51>;
    + pinctrl-0 = <0x4f>;
    regulator-min-microvolt = <0x1b7740>;
    regulator-max-microvolt = <0x325aa0>;
    regulator-boot-on;
    - vin-supply = <0x52>;
    - gpios = <0x53 0x1f 0x00>;
    + vin-supply = <0x50>;
    + gpios = <0x51 0x1f 0x00>;
    states = <0x1b7740 0x00 0x325aa0 0x01>;
    - phandle = <0x28>;
    - };
    -
    - memorycontroller@f300000 {
    - compatible = "ti,am64-ddrss";
    - reg = <0x00 0xf308000 0x00 0x4000 0x00 0x43014000 0x00 0x100 0x00 0xf300000 0x00 0x200>;
    - reg-names = "cfg\0ctrl_mmr_lp4\0ss_cfg";
    - power-domains = <0x02 0xaa 0x00 0x02 0x37 0x00>;
    - clocks = <0x03 0xaa 0x00 0x03 0x10 0x04>;
    - ti,ddr-freq1 = <0x17d78400>;
    - ti,ddr-freq2 = <0x17d78400>;
    - ti,ddr-fhs-cnt = <0x06>;
    - ti,ctl-data = <0xa00 0x00 0x00 0x00 0x00 0x00 0x00 0x890b8 0x00 0x00 0x00 0x890b8 0x00 0x00 0x00 0x890b8 0x00 0x00 0x00 0x1010100 0x1000100 0x1000110 0x2010002 0x27100 0x61a80 0x2550255 0x255 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x400091c 0x1c1c1c1c 0x400091c 0x1c1c1c1c 0x400091c 0x1c1c1c1c 0x5050404 0x2706 0x602001d 0x5001d0b 0x270605 0x602001d 0x5001d0b 0x270605 0x602001d 0x7001d0b 0x180807 0x400db60 0x7070009 0x1808 0x400db60 0x7070009 0x1808 0x400db60 0x3000009 0xd0c0002 0xd0c0d0c 0x1010000 0x3191919 0xb0b0b0b 0xb0b 0x101 0x00 0x1000000 0x1180803 0x1860 0x118 0x1860 0x118 0x1860 0x05 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x90009 0x09 0x00 0x00 0x00 0x00 0x00 0x10001 0x25501 0x2550120 0x2550120 0x1200120 0x1200120 0x00 0x00 0x00 0x00 0x00 0x00 0x3010000 0x10000 0x00 0x1000000 0x80104002 0x40003 0x40005 0x30000 0x50004 0x04 0x40003 0x40005 0x00 0x61800 0x61800 0x61800 0x61800 0x61800 0x00 0xaaa0 0x61800 0x61800 0x61800 0x61800 0x61800 0x00 0xaaa0 0x61800 0x61800 0x61800 0x61800 0x61800 0x00 0xaaa0 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x80c0000 0x80c080c 0x8000000 0x808 0xe0000 0x80808 0xe000000 0x8080800 0x00 0x80e 0x40003 0x07 0x00 0x00 0x00 0x00 0x00 0x00 0x1000000 0x00 0x1500 0x100e 0x00 0x00 0x01 0x02 0xc00 0x1000 0xc00 0x1000 0xc00 0x1000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x42400 0x301 0x00 0x424 0x301 0x00 0x424 0x301 0x00 0x424 0x301 0x00 0x424 0x301 0x00 0x424 0x301 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x1401 0x1401 0x1401 0x1401 0x1401 0x1401 0x493 0x493 0x493 0x493 0x493 0x493 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x10000 0x00 0x00 0x00 0x101 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xc181511 0x304 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x40000 0x800200 0x00 0x2000400 0x80 0x40000 0x800200 0x00 0x00 0x00 0x100 0x1010000 0x00 0x3fff0000 0xfff00 0xffffffff 0xffff00 0xa000000 0x1ffff 0x1010101 0x1010101 0x118 0xc01 0x00 0x00 0x00 0x1000000 0x100 0x10000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xc000000 0x60c0606 0x6060c06 0x10101 0x2000000 0x5020101 0x505 0x2020200 0x2020202 0x2020202 0x2020202 0x00 0x00 0x4000100 0x1e000004 0x30c0 0x200 0x200 0x200 0x200 0xdb60 0x1e780 0xc0d0302 0x1e090a 0x30c0 0x200 0x200 0x200 0x200 0xdb60 0x1e780 0xc0d0302 0x1e090a 0x30c0 0x200 0x200 0x200 0x200 0xdb60 0x1e780 0xc0d0302 0x90a 0x00 0x302000a 0x1000500 0x1010001 0x10001 0x1010001 0x2010000 0x200 0x2000201 0x00 0x202020>;
    - ti,pi-data = <0xa00 0x00 0x00 0x1000000 0x01 0x10064 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x10001 0x00 0x10001 0x05 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x280d0001 0x00 0x10000 0x3200 0x00 0x00 0x60602 0x00 0x00 0x00 0x01 0x55 0xaa 0xad 0x52 0x6a 0x95 0x95 0xad 0x00 0x00 0x10100 0x14 0x7d0 0x300 0x00 0x00 0x1000000 0x10101 0x1000000 0x00 0x10000 0x00 0x00 0x00 0x00 0x1400 0x00 0x1000000 0x404 0x01 0x1010e 0x2040100 0x10000 0x34 0x00 0x00 0x00 0x00 0x00 0x00 0x05 0x1000000 0x4000100 0x20000 0x10002 0x01 0x20001 0x20002 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x300 0xa090b0c 0x4060708 0x1000005 0x800 0x00 0x10008 0x00 0xaa00 0x00 0x10000 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x08 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x10100 0x00 0x00 0x27100 0x61a80 0x100 0x00 0x00 0x00 0x00 0x00 0x1000000 0x10003 0x2000101 0x1030001 0x10400 0x6000105 0x1070001 0x00 0x00 0x00 0x10000 0x00 0x00 0x00 0x00 0x10000 0x04 0x00 0x00 0x00 0x7800 0x780078 0x141414 0x3a 0x3a 0x4003a 0x4000400 0xc8040009 0x400091c 0x91cc8 0x1cc804 0x118 0x1860 0x118 0x1860 0x118 0x4001860 0x1010404 0x1901 0x190019 0x10c010c 0x10c 0x00 0x5000000 0x1010505 0x1010101 0x181818 0x00 0x00 0xd000000 0xa0a0d0d 0x303030a 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xd090000 0xd09000d 0xd09000d 0x0d 0x00 0x00 0x00 0x00 0x16000000 0x1600c8 0x1600c8 0x10100c8 0x1b01 0x1f0f0053 0x5000001 0x1b0a0d 0x1f0f0053 0x5000001 0x1b0a0d 0x1f0f0053 0x5000001 0x10a0d 0xc0b0700 0xd0605 0xc570 0x1d 0x180a0800 0xb071c1c 0xd06050c 0xc570 0x1d 0x180a0800 0xb071c1c 0xd06050c 0xc570 0x1d 0x180a0800 0x1c1c 0x30c0 0x1e780 0x30c0 0x1e780 0x30c0 0x1e780 0x2550255 0x3030255 0x25503 0x2550255 0xc080c08 0xc08 0x890b8 0x00 0x00 0x00 0x120 0x890b8 0x00 0x00 0x00 0x120 0x890b8 0x00 0x00 0x00 0x2000120 0x80 0x20000 0x80 0x20000 0x80 0x00 0x00 0x40404 0x00 0x2010102 0x67676767 0x202 0x00 0x00 0x00 0x00 0x00 0xd100f00 0x3020e 0x01 0x1000000 0x20201 0x00 0x424 0x301 0x00 0x00 0x00 0x1401 0x493 0x00 0x424 0x301 0x00 0x00 0x00 0x1401 0x493 0x00 0x424 0x301 0x00 0x00 0x00 0x1401 0x493 0x00 0x424 0x301 0x00 0x00 0x00 0x1401 0x493 0x00 0x424 0x301 0x00 0x00 0x00 0x1401 0x493 0x00 0x424 0x301 0x00 0x00 0x00 0x1401 0x493 0x00>;
    - ti,phy-data = <0x4c00000 0x00 0x200 0x00 0x00 0x00 0x00 0x00 0x01 0x00 0x00 0x10101ff 0x10000 0xc00004 0xcc0008 0x660201 0x00 0x00 0x00 0xaaaa 0x5555 0xb5b5 0x4a4a 0x5656 0xa9a9 0xb7b7 0x4848 0x00 0x00 0x8000000 0xf000008 0xf0f 0xe4e400 0x70820 0xc0020 0x62000 0x00 0x55555555 0xaaaaaaaa 0x55555555 0xaaaaaaaa 0x5555 0x1000100 0x800180 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x04 0x00 0x00 0x00 0x00 0x00 0x00 0x41f07ff 0x00 0x1ccb001 0x2000ccb0 0x20000140 0x7ff0200 0xdd01 0x10100303 0x10101010 0x10101010 0x21010 0x100010 0x100010 0x100010 0x100010 0x2020010 0x51515041 0x31804000 0x4bf0340 0x1008080 0x4050001 0x504 0x42100010 0x10c053e 0xf0c14 0x1000140 0x7a0120 0xc00 0x1cc 0x20100200 0x05 0x76543210 0x08 0x2800280 0x2800280 0x2800280 0x2800280 0x280 0x8000 0x800080 0x800080 0x800080 0x800080 0x800080 0x800080 0x800080 0x800080 0x1000080 0x1000000 0x00 0x00 0x80200 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x4c00000 0x00 0x200 0x00 0x00 0x00 0x00 0x00 0x01 0x00 0x00 0x10101ff 0x10000 0xc00004 0xcc0008 0x660201 0x00 0x00 0x00 0xaaaa 0x5555 0xb5b5 0x4a4a 0x5656 0xa9a9 0xb7b7 0x4848 0x00 0x00 0x8000000 0xf000008 0xf0f 0xe4e400 0x70820 0xc0020 0x62000 0x00 0x55555555 0xaaaaaaaa 0x55555555 0xaaaaaaaa 0x5555 0x1000100 0x800180 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x04 0x00 0x00 0x00 0x00 0x00 0x00 0x41f07ff 0x00 0x1ccb001 0x2000ccb0 0x20000140 0x7ff0200 0xdd01 0x10100303 0x10101010 0x10101010 0x21010 0x100010 0x100010 0x100010 0x100010 0x2020010 0x51515041 0x31804000 0x4bf0340 0x1008080 0x4050001 0x504 0x42100010 0x10c053e 0xf0c14 0x1000140 0x7a0120 0xc00 0x1cc 0x20100200 0x05 0x76543210 0x08 0x2800280 0x2800280 0x2800280 0x2800280 0x280 0x8000 0x800080 0x800080 0x800080 0x800080 0x800080 0x800080 0x800080 0x800080 0x1000080 0x1000000 0x00 0x00 0x80200 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x100 0x00 0x00 0x00 0x00 0x100 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xdcba98 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xa418820 0x103f0000 0xf0100 0x0f 0x20002cc 0x30000 0x300 0x300 0x300 0x300 0x300 0x42080010 0x3e 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x100 0x00 0x00 0x00 0x00 0x100 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xdcba98 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x16a4a0e6 0x103f0000 0xf0000 0x0f 0x20002cc 0x30000 0x300 0x300 0x300 0x300 0x300 0x42080010 0x3e 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x100 0x00 0x00 0x00 0x00 0x100 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xdcba98 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x2307b9ac 0x10030000 0xf0000 0x0f 0x20002cc 0x30000 0x300 0x300 0x300 0x300 0x300 0x42080010 0x3e 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x100 0x00 0x00 0x00 0x00 0x50000 0x4000100 0x55 0x00 0x00 0x00 0x00 0x1002000 0x4001 0x20028 0x10100 0x01 0x00 0xf0f0e06 0x10101 0x10f0004 0x00 0x00 0x64 0x00 0x00 0x1020103 0xf020102 0x3030303 0x3030303 0x40000 0x5201 0x00 0x00 0x00 0x00 0x00 0x00 0x7070001 0x5400 0x40a2 0x24410 0x4410 0x4410 0x4410 0x4410 0x4410 0x4410 0x4410 0x4410 0x4410 0x00 0x46 0x400 0x08 0x00 0x00 0x00 0x00 0x00 0x3000000 0x00 0x00 0x00 0x4102006 0x41020 0x1c98c98 0x3f400000 0x3f3f1f3f 0x1f 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00 0x76543210 0x98 0x00 0x00 0x00 0x40700 0x00 0x00 0x00 0x02 0x100 0x00 0x1f7c2 0x20002 0x00 0x1142 0x3020400 0x80 0x3900390 0x3900390 0x3900390 0x3900390 0x3900390 0x3900390 0x300 0x300 0x300 0x300 0x31823fc7 0x00 0xc000d3f 0x30000d3f 0x300d3f11 0x1990000 0xd3fcc 0xc11 0x300d3f11 0x1990000 0x300c3f11 0x1990000 0x300c3f11 0x1990000 0x300d3f11 0x1990000 0x300d3f11 0x1990000 0x20040004>;
    + phandle = <0x27>;
    };

    panel-lvds {
    @@ -642,6 +642,7 @@
    width-mm = <0xd9>;
    height-mm = <0x88>;
    data-mapping = "vesa-24";
    + phandle = <0xee>;

    panel-timing {
    clock-frequency = <0x24b02>;
    @@ -656,28 +657,4 @@
    de-active = <0x01>;
    };
    };
    -
    - a53@0 {
    - compatible = "ti,am654-rproc";
    - reg = <0x00 0xa90000 0x00 0x10>;
    - power-domains = <0x02 0x3d 0x01 0x02 0x87 0x01 0x02 0xa6 0x01>;
    - resets = <0x08 0x87 0x00>;
    - clocks = <0x03 0x3d 0x00 0x03 0x87 0x00>;
    - clock-names = "gtc\0core";
    - assigned-clocks = <0x03 0x3d 0x00 0x03 0x87 0x00>;
    - assigned-clock-parents = <0x03 0x3d 0x02>;
    - assigned-clock-rates = <0xbebc200 0x47868c00>;
    - ti,sci = <0x06>;
    - ti,sci-proc-id = <0x20>;
    - ti,sci-host-id = <0x0a>;
    - };
    -
    - dm-tifs {
    - compatible = "ti,j721e-dm-sci";
    - ti,host-id = <0x24>;
    - ti,secure-host;
    - mbox-names = "rx\0tx";
    - mboxes = <0x15 0x16 0x15 0x17>;
    - phandle = <0x14>;
    - };
    };

  • look for differences

    /ti-u-boot-2025.01+git/out/r5/spl/dts/.config-->.config_r5

    /ti-u-boot-2025.01+git/out/a53/spl/dts/.config->config_a53

    diff -u .config_r5 .config_a53 >config_diff.txt

    config_diff.txt:

    --- .config_r5 2025-09-26 16:26:41.366046737 +0800
    +++ .config_a53 2025-09-26 16:26:45.853082388 +0800
    @@ -4,14 +4,15 @@
    #

    #
    -# Compiler: arm-oe-eabi-gcc (GCC) 13.3.0
    +# Compiler: aarch64-oe-linux-gcc (GCC) 13.3.0
    #
    CONFIG_CREATE_ARCH_SYMLINK=y
    CONFIG_HAVE_SETJMP=y
    CONFIG_SUPPORT_LITTLE_ENDIAN=y
    CONFIG_SYS_CACHE_SHIFT_6=y
    +CONFIG_64BIT=y
    CONFIG_SYS_CACHELINE_SIZE=64
    -CONFIG_LINKER_LIST_ALIGN=4
    +CONFIG_LINKER_LIST_ALIGN=8
    # CONFIG_ARC is not set
    CONFIG_ARM=y
    # CONFIG_M68K is not set
    @@ -25,7 +26,7 @@
    # CONFIG_X86 is not set
    # CONFIG_XTENSA is not set
    CONFIG_SYS_ARCH="arm"
    -CONFIG_SYS_CPU="armv7"
    +CONFIG_SYS_CPU="armv8"
    CONFIG_SYS_SOC="k3"
    CONFIG_SYS_VENDOR="ti"
    CONFIG_SYS_BOARD="am62x"
    @@ -47,31 +48,36 @@
    #
    # ARM architecture
    #
    -# CONFIG_SPL_USE_SEPARATE_FAULT_HANDLERS is not set
    +CONFIG_ARM64=y
    +CONFIG_ARM64_CRC32=y
    +CONFIG_COUNTER_FREQUENCY=0
    +# CONFIG_POSITION_INDEPENDENT is not set
    +# CONFIG_INIT_SP_RELATIVE is not set
    # CONFIG_DRIVER_GICV2 is not set
    # CONFIG_GIC_V3_ITS is not set
    # CONFIG_GICV3_SUPPORT_GIC600 is not set
    -CONFIG_HAS_THUMB2=y
    +CONFIG_STATIC_RELA=y
    +CONFIG_DMA_ADDR_T_64BIT=y
    CONFIG_ARM_ASM_UNIFIED=y
    -CONFIG_SYS_ARM_CACHE_CP15=y
    +# CONFIG_SYS_ARM_CACHE_CP15 is not set
    # CONFIG_SYS_ARM_MMU is not set
    -CONFIG_SYS_ARM_MPU=y
    -CONFIG_CPU_V7R=y
    -CONFIG_SYS_ARM_ARCH=7
    +# CONFIG_SYS_ARM_MPU is not set
    +CONFIG_SYS_ARM_ARCH=8
    CONFIG_SYS_ARM_CACHE_WRITEBACK=y
    # CONFIG_SYS_ARM_CACHE_WRITETHROUGH is not set
    # CONFIG_SYS_ARM_CACHE_WRITEALLOC is not set
    # CONFIG_ARCH_CPU_INIT is not set
    -CONFIG_SYS_THUMB_BUILD=y
    -CONFIG_SPL_SYS_THUMB_BUILD=y
    +CONFIG_SYS_ARCH_TIMER=y
    +# CONFIG_ARM_SMCCC is not set
    # CONFIG_SYS_L2_PL310 is not set
    # CONFIG_SPL_SYS_L2_PL310 is not set
    # CONFIG_SYS_L2CACHE_OFF is not set
    # CONFIG_ENABLE_ARM_SOC_BOOT0_HOOK is not set
    -CONFIG_USE_ARCH_MEMCPY=y
    -CONFIG_SPL_USE_ARCH_MEMCPY=y
    -CONFIG_USE_ARCH_MEMSET=y
    -CONFIG_SPL_USE_ARCH_MEMSET=y
    +# CONFIG_USE_ARCH_MEMCPY is not set
    +# CONFIG_SPL_USE_ARCH_MEMCPY is not set
    +# CONFIG_USE_ARCH_MEMSET is not set
    +# CONFIG_SPL_USE_ARCH_MEMSET is not set
    +CONFIG_ARM64_SUPPORT_AARCH32=y
    # CONFIG_ARCH_AT91 is not set
    # CONFIG_ARCH_DAVINCI is not set
    # CONFIG_ARCH_HISTB is not set
    @@ -177,15 +183,15 @@
    # CONFIG_TARGET_PRESIDIO_ASIC is not set
    # CONFIG_TARGET_XENGUEST_ARM64 is not set
    # CONFIG_ARCH_GXP is not set
    -# CONFIG_SUPPORT_PASSING_ATAGS is not set
    # CONFIG_STATIC_MACH_TYPE is not set
    CONFIG_TI_SECURE_DEVICE=y
    CONFIG_TEXT_BASE=0x80800000
    -CONFIG_SYS_MALLOC_LEN=0x08000000
    -CONFIG_SYS_MALLOC_F_LEN=0x9000
    +CONFIG_SYS_MALLOC_LEN=0x2000000
    +CONFIG_SYS_MALLOC_F_LEN=0x8000
    +CONFIG_BLOBLIST_SIZE_RELOC=0x400
    # CONFIG_TI_I2C_BOARD_DETECT is not set
    -# CONFIG_TI_COMMON_CMD_OPTIONS is not set
    -# CONFIG_SPL_GPIO is not set
    +CONFIG_TI_COMMON_CMD_OPTIONS=y
    +CONFIG_SPL_GPIO=y
    CONFIG_SPL_LIBCOMMON_SUPPORT=y
    CONFIG_SPL_LIBGENERIC_SUPPORT=y
    CONFIG_NR_DRAM_BANKS=2
    @@ -209,49 +215,43 @@
    CONFIG_K3_TIFS_DATA_LOAD_ADDR=0x6c000
    CONFIG_K3_ATF_LOAD_ADDR=0x80000000
    CONFIG_K3_OPTEE_LOAD_ADDR=0x9e800000
    -CONFIG_K3_DM_FW=y
    CONFIG_K3_X509_SWRV=1
    # CONFIG_K3_HSM_FW is not set
    -CONFIG_K3_LOAD_SYSFW=y
    -# CONFIG_K3_QOS is not set
    -CONFIG_K3_SYSFW_IMAGE_NAME="sysfw.itb"
    -CONFIG_K3_SYSFW_IMAGE_MMCSD_RAW_MODE_SECT=0x3600
    -CONFIG_K3_SYSFW_IMAGE_SIZE_MAX=280000
    -CONFIG_K3_SYSFW_IMAGE_SPI_OFFS=0x6C0000
    -CONFIG_SYS_K3_SPL_ATF=y
    -# CONFIG_TARGET_AM625_A53_EVM is not set
    -CONFIG_TARGET_AM625_R5_EVM=y
    +CONFIG_TARGET_AM625_A53_EVM=y
    +# CONFIG_TARGET_AM625_R5_EVM is not set
    # CONFIG_TARGET_PHYCORE_AM62X_A53 is not set
    # CONFIG_TARGET_PHYCORE_AM62X_R5 is not set
    # CONFIG_TARGET_VERDIN_AM62_A53 is not set
    # CONFIG_TARGET_VERDIN_AM62_R5 is not set
    -CONFIG_SPL_LDSCRIPT="arch/arm/mach-omap2/u-boot-spl.lds"
    +CONFIG_SPL_LDSCRIPT="arch/arm/cpu/armv8/u-boot-spl.lds"
    # CONFIG_PHYCORE_AM62X_RAM_SIZE_FIX is not set
    CONFIG_ENV_SOURCE_FILE=""
    CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y
    -CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x43c3a7f0
    +CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x80b80000
    CONFIG_SF_DEFAULT_SPEED=25000000
    -CONFIG_SF_DEFAULT_MODE=0
    -CONFIG_ENV_SIZE=0x20000
    +CONFIG_SF_DEFAULT_MODE=0x0
    +CONFIG_ENV_SIZE=0x10000
    +CONFIG_ENV_OFFSET=0x680000
    +CONFIG_ENV_SECT_SIZE=0x1000
    CONFIG_DM_GPIO=y
    CONFIG_SPL_DM_SPI=y
    -CONFIG_DEFAULT_DEVICE_TREE="k3-am625-r5-sk"
    -# CONFIG_OF_LIBFDT_OVERLAY is not set
    +CONFIG_DEFAULT_DEVICE_TREE="ti/k3-am625-sk"
    +CONFIG_OF_LIBFDT_OVERLAY=y
    CONFIG_MULTI_DTB_FIT_UNCOMPRESS_SZ=0x8000
    CONFIG_DM_RESET=y
    CONFIG_SYS_MONITOR_LEN=0
    CONFIG_SPL_MMC=y
    CONFIG_SPL_SERIAL=y
    -CONFIG_SPL_DRIVERS_MISC=y
    +# CONFIG_SPL_DRIVERS_MISC is not set
    CONFIG_SPL_STACK_R_ADDR=0x82000000
    -CONFIG_SPL_SYS_MALLOC_F_LEN=0x7000
    -CONFIG_SPL_TEXT_BASE=0x43c00000
    +CONFIG_SPL_SYS_MALLOC_F_LEN=0x8000
    +CONFIG_SPL_TEXT_BASE=0x80080000
    CONFIG_SPL_HAS_BSS_LINKER_SECTION=y
    -CONFIG_SPL_BSS_START_ADDR=0x43c3b000
    -CONFIG_SPL_BSS_MAX_SIZE=0x3000
    +CONFIG_SPL_BSS_START_ADDR=0x80c80000
    +CONFIG_SPL_BSS_MAX_SIZE=0x80000
    CONFIG_SPL_STACK_R=y
    -CONFIG_SPL_STACK_R_MALLOC_SIMPLE_LEN=0x200000
    -CONFIG_SYS_BOOTM_LEN=0x800000
    +CONFIG_SPL_STACK_R_MALLOC_SIMPLE_LEN=0x400000
    +CONFIG_SYS_BOOTM_LEN=0x4000000
    CONFIG_SYS_LOAD_ADDR=0x82000000
    CONFIG_WATCHDOG_TIMEOUT_MSECS=60000
    CONFIG_SPL_OF_LIBFDT_ASSUME_MASK=0xff
    @@ -259,8 +259,8 @@
    CONFIG_SF_DEFAULT_CS=0
    CONFIG_SPL_SYS_MALLOC_F=y
    CONFIG_ERR_PTR_OFFSET=0x0
    -CONFIG_SPL_SIZE_LIMIT=0x3A7F0
    -CONFIG_SPL_SIZE_LIMIT_PROVIDE_STACK=0x3500
    +CONFIG_SPL_SIZE_LIMIT=0x80000
    +CONFIG_SPL_SIZE_LIMIT_PROVIDE_STACK=0x800
    CONFIG_SPL=y
    CONFIG_IDENT_STRING=""
    CONFIG_SYS_CLK_FREQ=0
    @@ -269,12 +269,29 @@
    CONFIG_SPL_LIBDISK_SUPPORT=y
    CONFIG_SPL_SPI_FLASH_SUPPORT=y
    CONFIG_SPL_SPI=y
    +# CONFIG_CMO_BY_VA_ONLY is not set
    +# CONFIG_ARMV8_SPL_EXCEPTION_VECTORS is not set
    +# CONFIG_ARMV8_MULTIENTRY is not set
    +# CONFIG_ARMV8_SET_SMPEN is not set
    +# CONFIG_ARMV8_SWITCH_TO_EL1 is not set
    +
    +#
    +# ARMv8 secure monitor firmware
    +#
    +# CONFIG_ARMV8_SEC_FIRMWARE_SUPPORT is not set
    +# CONFIG_SPL_ARMV8_SEC_FIRMWARE_SUPPORT is not set
    +# CONFIG_SPL_RECOVER_DATA_SECTION is not set
    +# CONFIG_PSCI_RESET is not set
    +# CONFIG_ARMV8_PSCI is not set
    +# CONFIG_ARMV8_EA_EL3_FIRST is not set
    +# CONFIG_ARMV8_UDELAY_EVENT_STREAM is not set
    +# CONFIG_ARMV8_CRYPTO is not set
    CONFIG_SYS_MEM_TOP_HIDE=0x0
    +CONFIG_ENV_ADDR=0x0

    #
    # ARM debug
    #
    -# CONFIG_DEBUG_LL is not set
    CONFIG_SPL_PAYLOAD="u-boot.bin"
    CONFIG_BUILD_TARGET=""
    # CONFIG_PCI is not set
    @@ -288,6 +305,8 @@
    # Functionality shared between NXP SoCs
    #
    # CONFIG_NXP_ESBC is not set
    +CONFIG_SYS_MEMTEST_START=0x0
    +CONFIG_SYS_MEMTEST_END=0x1000
    CONFIG_SYS_LITTLE_ENDIAN=y

    #
    @@ -306,18 +325,19 @@
    CONFIG_ARCH_SUPPORTS_LTO=y
    # CONFIG_LTO is not set
    CONFIG_CC_HAS_ASM_INLINE=y
    -# CONFIG_ENV_VARS_UBOOT_CONFIG is not set
    +# CONFIG_XEN is not set
    +CONFIG_ENV_VARS_UBOOT_CONFIG=y
    # CONFIG_SYS_BOOT_GET_CMDLINE is not set
    # CONFIG_SYS_BOOT_GET_KBD is not set
    CONFIG_SYS_MALLOC_F=y
    # CONFIG_VALGRIND is not set
    CONFIG_EXPERT=y
    -CONFIG_SYS_MALLOC_CLEAR_ON_INIT=y
    -CONFIG_SPL_SYS_MALLOC_CLEAR_ON_INIT=y
    +# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
    +# CONFIG_SPL_SYS_MALLOC_CLEAR_ON_INIT is not set
    # CONFIG_SYS_MALLOC_DEFAULT_TO_INIT is not set
    # CONFIG_TOOLS_DEBUG is not set
    -# CONFIG_PHYS_64BIT is not set
    -# CONFIG_FDT_64BIT is not set
    +CONFIG_PHYS_64BIT=y
    +CONFIG_FDT_64BIT=y
    CONFIG_SPL_IMAGE="spl/u-boot-spl.bin"
    # CONFIG_REMAKE_ELF is not set
    # CONFIG_HAS_BOARD_SIZE_LIMIT is not set
    @@ -342,10 +362,13 @@
    #
    CONFIG_EFI_LOADER=y
    CONFIG_EFI_BINARY_EXEC=y
    +# CONFIG_EFI_SECURE_BOOT is not set

    #
    # UEFI services
    #
    +CONFIG_EFI_GET_TIME=y
    +CONFIG_EFI_SET_TIME=y

    #
    # UEFI Variables
    @@ -360,7 +383,17 @@
    #
    # Capsule support
    #
    +CONFIG_EFI_HAVE_CAPSULE_SUPPORT=y
    # CONFIG_EFI_RUNTIME_UPDATE_CAPSULE is not set
    +CONFIG_EFI_CAPSULE_ON_DISK=y
    +CONFIG_EFI_IGNORE_OSINDICATIONS=y
    +# CONFIG_EFI_CAPSULE_ON_DISK_EARLY is not set
    +CONFIG_EFI_CAPSULE_NAMESPACE_GUID="8c9f137e-91dc-427b-b2d6-b420faebaf2a"
    +CONFIG_EFI_CAPSULE_FIRMWARE=y
    +CONFIG_EFI_CAPSULE_FIRMWARE_MANAGEMENT=y
    +# CONFIG_EFI_CAPSULE_FIRMWARE_FIT is not set
    +CONFIG_EFI_CAPSULE_FIRMWARE_RAW=y
    +# CONFIG_EFI_CAPSULE_AUTHENTICATE is not set
    CONFIG_EFI_CAPSULE_MAX=15

    #
    @@ -378,7 +411,7 @@
    # Misc options
    #
    # CONFIG_EFI_LOADER_BOUNCE_BUFFER is not set
    -CONFIG_EFI_GRUB_ARM32_WORKAROUND=y
    +CONFIG_EFI_ESRT=y
    CONFIG_EFI_ECPT=y
    CONFIG_EFI_EBBR_2_1_CONFORMANCE=y
    # CONFIG_EFI_SCROLL_ON_CLEAR_SCREEN is not set
    @@ -395,11 +428,13 @@
    # Boot images
    #
    # CONFIG_ANDROID_BOOT_IMAGE is not set
    -# CONFIG_TIMESTAMP is not set
    +CONFIG_TIMESTAMP=y
    CONFIG_FIT=y
    CONFIG_FIT_EXTERNAL_OFFSET=0x0
    CONFIG_FIT_FULL_CHECK=y
    -# CONFIG_FIT_SIGNATURE is not set
    +CONFIG_FIT_SIGNATURE=y
    +CONFIG_FIT_SIGNATURE_MAX_SIZE=0x10000000
    +# CONFIG_FIT_RSASSA_PSS is not set
    # CONFIG_FIT_CIPHER is not set
    # CONFIG_FIT_VERBOSE is not set
    # CONFIG_FIT_BEST_MATCH is not set
    @@ -415,28 +450,35 @@
    CONFIG_SPL_FIT_IMAGE_POST_PROCESS=y
    # CONFIG_USE_SPL_FIT_GENERATOR is not set
    CONFIG_PXE_UTILS=y
    +CONFIG_BOOT_DEFAULTS_FEATURES=y
    +CONFIG_BOOT_DEFAULTS_CMDS=y
    +CONFIG_BOOT_DEFAULTS=y
    CONFIG_BOOTSTD=y
    # CONFIG_SPL_BOOTSTD is not set
    -# CONFIG_BOOTSTD_FULL is not set
    -# CONFIG_BOOTSTD_DEFAULTS is not set
    +CONFIG_BOOTSTD_FULL=y
    +CONFIG_BOOTSTD_DEFAULTS=y
    CONFIG_BOOTSTD_BOOTCOMMAND=y
    +CONFIG_BOOTSTD_MENU=y
    CONFIG_BOOTMETH_GLOBAL=y
    # CONFIG_BOOTMETH_ANDROID is not set
    # CONFIG_BOOTMETH_CROS is not set
    CONFIG_BOOTMETH_EXTLINUX=y
    +CONFIG_BOOTMETH_EXTLINUX_PXE=y
    CONFIG_BOOTMETH_EFILOADER=y
    CONFIG_BOOTMETH_EFI_BOOTMGR=y
    CONFIG_BOOTMETH_VBE=y
    +CONFIG_BOOTMETH_DISTRO=y
    # CONFIG_SPL_BOOTMETH_VBE is not set
    CONFIG_BOOTMETH_VBE_REQUEST=y
    # CONFIG_SPL_BOOTMETH_VBE_REQUEST is not set
    CONFIG_BOOTMETH_VBE_SIMPLE=y
    CONFIG_BOOTMETH_VBE_SIMPLE_OS=y
    # CONFIG_SPL_BOOTMETH_VBE_SIMPLE is not set
    -# CONFIG_BOOTMETH_SCRIPT is not set
    +CONFIG_EXPO=y
    +CONFIG_BOOTMETH_SCRIPT=y
    # CONFIG_UPL is not set
    # CONFIG_LEGACY_IMAGE_FORMAT is not set
    -# CONFIG_SUPPORT_RAW_INITRD is not set
    +CONFIG_SUPPORT_RAW_INITRD=y
    # CONFIG_CHROMEOS is not set
    # CONFIG_CHROMEOS_VBOOT is not set
    # CONFIG_RAMBOOT_PBL is not set
    @@ -455,10 +497,10 @@
    #
    # CONFIG_NAND_BOOT is not set
    # CONFIG_ONENAND_BOOT is not set
    -# CONFIG_QSPI_BOOT is not set
    +CONFIG_QSPI_BOOT=y
    # CONFIG_SATA_BOOT is not set
    # CONFIG_SD_BOOT is not set
    -# CONFIG_SD_BOOT_QSPI is not set
    +CONFIG_SD_BOOT_QSPI=y
    # CONFIG_SPI_BOOT is not set

    #
    @@ -479,14 +521,16 @@
    # Devicetree fixup
    #
    # CONFIG_OF_ENV_SETUP is not set
    -# CONFIG_OF_BOARD_SETUP is not set
    -# CONFIG_OF_SYSTEM_SETUP is not set
    +CONFIG_OF_BOARD_SETUP=y
    +CONFIG_OF_SYSTEM_SETUP=y
    # CONFIG_OF_STDOUT_VIA_ALIAS is not set
    # CONFIG_FDT_FIXUP_PARTITIONS is not set
    +CONFIG_FDT_SIMPLEFB=y
    CONFIG_ARCH_FIXUP_FDT_MEMORY=y
    # CONFIG_USE_BOOTARGS is not set
    # CONFIG_BOOTARGS_SUBST is not set
    -# CONFIG_USE_BOOTCOMMAND is not set
    +CONFIG_USE_BOOTCOMMAND=y
    +CONFIG_BOOTCOMMAND="run envboot; run bootcmd_ti_mmc; bootflow scan -lb"
    # CONFIG_USE_PREBOOT is not set
    CONFIG_DEFAULT_FDT_FILE=""
    # CONFIG_SAVE_PREV_BL_FDT_ADDR is not set
    @@ -495,6 +539,7 @@
    #
    # Configuration editor
    #
    +# CONFIG_CEDIT is not set

    #
    # Console
    @@ -512,9 +557,10 @@
    # CONFIG_PRE_CONSOLE_BUFFER is not set
    CONFIG_CONSOLE_FLUSH_SUPPORT=y
    # CONFIG_CONSOLE_FLUSH_ON_NEWLINE is not set
    -# CONFIG_CONSOLE_MUX is not set
    -# CONFIG_SYS_CONSOLE_IS_IN_ENV is not set
    +CONFIG_CONSOLE_MUX=y
    +CONFIG_SYS_CONSOLE_IS_IN_ENV=y
    # CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE is not set
    +# CONFIG_SYS_CONSOLE_ENV_OVERWRITE is not set
    # CONFIG_SYS_CONSOLE_INFO_QUIET is not set
    # CONFIG_SYS_STDIO_DEREGISTER is not set
    # CONFIG_SPL_SYS_STDIO_DEREGISTER is not set
    @@ -529,14 +575,16 @@
    # Init options
    #
    # CONFIG_BOARD_TYPES is not set
    -# CONFIG_DISPLAY_CPUINFO is not set
    +CONFIG_DISPLAY_CPUINFO=y
    CONFIG_DISPLAY_BOARDINFO=y
    # CONFIG_DISPLAY_BOARDINFO_LATE is not set

    #
    # Start-up hooks
    #
    -# CONFIG_CYCLIC is not set
    +CONFIG_CYCLIC=y
    +# CONFIG_SPL_CYCLIC is not set
    +CONFIG_CYCLIC_MAX_CPU_TIME_US=5000
    CONFIG_EVENT=y
    CONFIG_EVENT_DYNAMIC=y
    # CONFIG_EVENT_DEBUG is not set
    @@ -544,11 +592,11 @@
    # CONFIG_BOARD_EARLY_INIT_F is not set
    # CONFIG_BOARD_EARLY_INIT_R is not set
    # CONFIG_BOARD_POSTCLK_INIT is not set
    -# CONFIG_BOARD_LATE_INIT is not set
    +CONFIG_BOARD_LATE_INIT=y
    # CONFIG_CLOCKS is not set
    # CONFIG_HWCONFIG is not set
    CONFIG_LAST_STAGE_INIT=y
    -# CONFIG_MISC_INIT_R is not set
    +CONFIG_MISC_INIT_R=y
    # CONFIG_SYS_MALLOC_BOOTPARAMS is not set
    # CONFIG_ID_EEPROM is not set
    # CONFIG_RESET_PHY_R is not set
    @@ -571,18 +619,26 @@
    #
    # Blob list
    #
    -# CONFIG_BLOBLIST is not set
    +CONFIG_BLOBLIST=y
    +CONFIG_SPL_BLOBLIST=y
    +CONFIG_BLOBLIST_FIXED=y
    +# CONFIG_BLOBLIST_ALLOC is not set
    +CONFIG_BLOBLIST_ADDR=0x80D00000
    +CONFIG_BLOBLIST_SIZE=0x400
    +CONFIG_SPL_BLOBLIST_FIXED=y
    +# CONFIG_SPL_BLOBLIST_ALLOC is not set
    CONFIG_SUPPORT_SPL=y
    +CONFIG_SPL_DFU_NO_RESET=y

    #
    # SPL configuration options
    #
    CONFIG_SPL_FRAMEWORK=y
    # CONFIG_SPL_FRAMEWORK_BOARD_INIT_F is not set
    -CONFIG_SPL_SIZE_LIMIT_SUBTRACT_GD=y
    -CONFIG_SPL_SIZE_LIMIT_SUBTRACT_MALLOC=y
    -CONFIG_SPL_MAX_SIZE=0x3B000
    -CONFIG_SPL_PAD_TO=0x0
    +# CONFIG_SPL_SIZE_LIMIT_SUBTRACT_GD is not set
    +# CONFIG_SPL_SIZE_LIMIT_SUBTRACT_MALLOC is not set
    +CONFIG_SPL_MAX_SIZE=0x80000
    +CONFIG_SPL_PAD_TO=0x80000
    # CONFIG_SPL_NO_BSS_LIMIT is not set
    CONFIG_SPL_BSS_LIMIT=y
    # CONFIG_SPL_FOOTPRINT_LIMIT is not set
    @@ -591,26 +647,24 @@
    # CONFIG_SPL_SHOW_ERRORS is not set
    CONFIG_SPL_BINMAN_SYMBOLS=y
    CONFIG_SPL_BINMAN_UBOOT_SYMBOLS=y
    +# CONFIG_HANDOFF is not set
    # CONFIG_SPL_SOC_INIT is not set
    -# CONFIG_SPL_BOARD_INIT is not set
    +CONFIG_SPL_BOARD_INIT=y
    CONFIG_SPL_LOAD_BLOCK=y
    # CONFIG_SPL_BOOTROM_SUPPORT is not set
    +# CONFIG_SPL_BOOTCOUNT_LIMIT is not set
    # CONFIG_SPL_LOAD_IMX_CONTAINER is not set
    CONFIG_SPL_SYS_MALLOC_SIMPLE=y
    CONFIG_SPL_SHARES_INIT_SP_ADDR=y
    CONFIG_SPL_SEPARATE_BSS=y
    -CONFIG_SPL_SYS_MALLOC=y
    -CONFIG_SPL_HAS_CUSTOM_MALLOC_START=y
    -CONFIG_SPL_CUSTOM_SYS_MALLOC_ADDR=0x84000000
    -CONFIG_SPL_SYS_MALLOC_SIZE=0x1000000
    +# CONFIG_SPL_SYS_MALLOC is not set
    CONFIG_SPL_BANNER_PRINT=y
    -CONFIG_SPL_EARLY_BSS=y
    # CONFIG_SPL_DISPLAY_PRINT is not set
    CONFIG_SPL_SYS_MMCSD_RAW_MODE=y
    CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR=y
    # CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION is not set
    # CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION_TYPE is not set
    -CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR=0x400
    +CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR=0x1400
    CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_DATA_PART_OFFSET=0x0
    # CONFIG_SUPPORT_EMMC_BOOT_OVERRIDE_PART_CONFIG is not set
    # CONFIG_SPL_FIT_IMAGE_TINY is not set
    @@ -618,14 +672,15 @@
    # CONFIG_SPL_CPU is not set
    # CONFIG_SPL_CRYPTO is not set
    # CONFIG_SPL_DMA is not set
    -# CONFIG_SPL_ENV_SUPPORT is not set
    +CONFIG_SPL_ENV_SUPPORT=y
    +# CONFIG_SPL_SAVEENV is not set
    # CONFIG_SPL_FS_EXT4 is not set
    # CONFIG_SPL_FS_SQUASHFS is not set
    CONFIG_SPL_FS_FAT_DMA_ALIGN=y
    -CONFIG_SPL_FS_LOAD_PAYLOAD_NAME="tispl.bin"
    +CONFIG_SPL_FS_LOAD_PAYLOAD_NAME="u-boot.img"
    # CONFIG_SPL_FAT_WRITE is not set
    # CONFIG_SPL_FPGA is not set
    -# CONFIG_SPL_I2C is not set
    +CONFIG_SPL_I2C=y
    CONFIG_SPL_DM_MAILBOX=y
    # CONFIG_SPL_MEMORY is not set
    CONFIG_SYS_MMCSD_FS_BOOT=y
    @@ -648,26 +703,28 @@
    # CONFIG_SPL_PCI is not set
    # CONFIG_SPL_PCH is not set
    # CONFIG_SPL_POST_MEM_SUPPORT is not set
    -CONFIG_SPL_DM_RESET=y
    +# CONFIG_SPL_DM_RESET is not set
    CONFIG_SPL_POWER=y
    CONFIG_SPL_POWER_DOMAIN=y
    CONFIG_SPL_RAM_SUPPORT=y
    CONFIG_SPL_RAM_DEVICE=y
    -CONFIG_SPL_REMOTEPROC=y
    +# CONFIG_SPL_REMOTEPROC is not set
    # CONFIG_SPL_RTC is not set
    # CONFIG_SPL_SATA is not set
    # CONFIG_SPL_NVME is not set
    # CONFIG_SPL_SPI_FLASH_TINY is not set
    -CONFIG_SPL_SPI_FLASH_SFDP_SUPPORT=y
    -# CONFIG_SPL_SPI_FLASH_MTD is not set
    +# CONFIG_SPL_SPI_FLASH_SFDP_SUPPORT is not set
    +CONFIG_SPL_SPI_FLASH_MTD=y
    CONFIG_SPL_SPI_LOAD=y
    -CONFIG_SYS_SPI_U_BOOT_OFFS=0x80000
    -# CONFIG_SPL_THERMAL is not set
    +CONFIG_SYS_SPI_U_BOOT_OFFS=0x280000
    +CONFIG_SPL_THERMAL=y
    # CONFIG_SPL_WATCHDOG is not set
    CONFIG_SPL_YMODEM_SUPPORT=y
    +# CONFIG_SPL_ATF is not set
    # CONFIG_SPL_OPTEE_IMAGE is not set
    CONFIG_SPL_TARGET=""
    # CONFIG_VPL is not set
    +CONFIG_IMAGE_SIGN_INFO=y
    CONFIG_CMDLINE=y
    CONFIG_HUSH_PARSER=y

    @@ -706,12 +763,14 @@
    #
    CONFIG_CMD_BOOTD=y
    CONFIG_CMD_BOOTM=y
    -# CONFIG_CMD_BOOTDEV is not set
    +CONFIG_CMD_BOOTDEV=y
    CONFIG_CMD_BOOTFLOW=y
    -# CONFIG_CMD_BOOTMETH is not set
    +CONFIG_CMD_BOOTFLOW_FULL=y
    +CONFIG_CMD_BOOTMETH=y
    CONFIG_BOOTM_EFI=y
    CONFIG_BOOTM_ELF=y
    -# CONFIG_CMD_BOOTZ is not set
    +CONFIG_CMD_BOOTZ=y
    +CONFIG_CMD_BOOTI=y
    CONFIG_BOOTM_LINUX=y
    CONFIG_BOOTM_NETBSD=y
    # CONFIG_BOOTM_OPENRTOS is not set
    @@ -719,13 +778,13 @@
    CONFIG_BOOTM_PLAN9=y
    CONFIG_BOOTM_RTEMS=y
    # CONFIG_CMD_UPL is not set
    -# CONFIG_CMD_VBE is not set
    +CONFIG_CMD_VBE=y
    CONFIG_BOOTM_VXWORKS=y
    CONFIG_CMD_BOOTEFI=y
    CONFIG_CMD_BOOTEFI_BINARY=y
    CONFIG_CMD_BOOTEFI_BOOTMGR=y
    -# CONFIG_CMD_BOOTEFI_HELLO is not set
    -# CONFIG_CMD_BOOTEFI_SELFTEST is not set
    +CONFIG_CMD_BOOTEFI_HELLO=y
    +CONFIG_CMD_BOOTEFI_SELFTEST=y
    # CONFIG_CMD_BOOTMENU is not set
    # CONFIG_CMD_ADTIMG is not set
    CONFIG_CMD_ELF=y
    @@ -738,6 +797,7 @@
    CONFIG_CMD_XIMG=y
    CONFIG_SYS_XIMG_LEN=0x800000
    # CONFIG_CMD_SPL is not set
    +# CONFIG_CMD_THOR_DOWNLOAD is not set

    #
    # Environment commands
    @@ -752,7 +812,7 @@
    CONFIG_CMD_ENV_EXISTS=y
    # CONFIG_CMD_ENV_CALLBACK is not set
    # CONFIG_CMD_ENV_FLAGS is not set
    -# CONFIG_CMD_NVEDIT_EFI is not set
    +CONFIG_CMD_NVEDIT_EFI=y
    # CONFIG_CMD_NVEDIT_INDIRECT is not set
    # CONFIG_CMD_NVEDIT_INFO is not set
    # CONFIG_CMD_NVEDIT_LOAD is not set
    @@ -762,8 +822,16 @@
    # Memory commands
    #
    # CONFIG_CMD_BINOP is not set
    +CONFIG_CMD_BLOBLIST=y
    CONFIG_CMD_CRC32=y
    # CONFIG_CRC32_VERIFY is not set
    +CONFIG_CMD_EEPROM=y
    +# CONFIG_CMD_EEPROM_LAYOUT is not set
    +CONFIG_SYS_I2C_EEPROM_BUS=0
    +CONFIG_SYS_I2C_EEPROM_ADDR_LEN=1
    +CONFIG_SYS_EEPROM_SIZE=256
    +CONFIG_SYS_EEPROM_PAGE_WRITE_BITS=8
    +CONFIG_SYS_EEPROM_PAGE_WRITE_DELAY_MS=0
    # CONFIG_LOOPW is not set
    # CONFIG_CMD_MD5SUM is not set
    # CONFIG_CMD_MEMINFO is not set
    @@ -771,35 +839,39 @@
    # CONFIG_CMD_MEM_SEARCH is not set
    # CONFIG_CMD_MX_CYCLIC is not set
    CONFIG_CMD_RANDOM=y
    -# CONFIG_CMD_MEMTEST is not set
    +CONFIG_CMD_MEMTEST=y
    +CONFIG_SYS_ALT_MEMTEST=y
    +CONFIG_SYS_ALT_MEMTEST_BITFLIP=y
    # CONFIG_CMD_SHA1SUM is not set
    # CONFIG_CMD_STRINGS is not set

    #
    # Compression commands
    #
    -# CONFIG_CMD_LZMADEC is not set
    -# CONFIG_CMD_UNLZ4 is not set
    -# CONFIG_CMD_UNZIP is not set
    +CONFIG_CMD_LZMADEC=y
    +CONFIG_CMD_UNLZ4=y
    +CONFIG_CMD_UNZIP=y
    # CONFIG_CMD_ZIP is not set

    #
    # Device access commands
    #
    +# CONFIG_CMD_ADC is not set
    # CONFIG_CMD_BCB is not set
    -# CONFIG_CMD_BIND is not set
    +CONFIG_CMD_BIND=y
    # CONFIG_CMD_CLK is not set
    # CONFIG_CMD_DEMO is not set
    CONFIG_CMD_DFU=y
    -# CONFIG_CMD_DM is not set
    +CONFIG_CMD_DM=y
    # CONFIG_CMD_FUSE is not set
    -# CONFIG_CMD_GPIO is not set
    +CONFIG_CMD_GPIO=y
    +# CONFIG_CMD_GPIO_READ is not set
    CONFIG_CMD_GPT=y
    # CONFIG_CMD_GPT_RENAME is not set
    # CONFIG_CMD_IDE is not set
    # CONFIG_CMD_IO is not set
    # CONFIG_CMD_IOTRACE is not set
    -# CONFIG_CMD_I2C is not set
    +CONFIG_CMD_I2C=y
    CONFIG_CMD_LOADB=y
    # CONFIG_CMD_LOADM is not set
    CONFIG_CMD_LOADS=y
    @@ -809,15 +881,17 @@
    CONFIG_CMD_LOADXY_TIMEOUT=90
    # CONFIG_CMD_LSBLK is not set
    # CONFIG_CMD_MBR is not set
    +# CONFIG_CMD_MISC is not set
    CONFIG_CMD_MMC=y
    # CONFIG_CMD_BKOPS_ENABLE is not set
    # CONFIG_CMD_MMC_REG is not set
    # CONFIG_CMD_MMC_SWRITE is not set
    -# CONFIG_MMC_SPEED_MODE_SET is not set
    +CONFIG_MMC_SPEED_MODE_SET=y
    # CONFIG_CMD_CLONE is not set
    -# CONFIG_CMD_MTD is not set
    +CONFIG_CMD_MTD=y
    +# CONFIG_CMD_MTD_OTP is not set
    # CONFIG_CMD_ONENAND is not set
    -# CONFIG_CMD_PART is not set
    +CONFIG_CMD_PART=y
    # CONFIG_CMD_PCI is not set
    CONFIG_CMD_PINMUX=y
    # CONFIG_CMD_POWEROFF is not set
    @@ -827,8 +901,15 @@
    # CONFIG_CMD_SDRAM is not set
    CONFIG_CMD_SF=y
    # CONFIG_CMD_SF_TEST is not set
    -# CONFIG_CMD_SPI is not set
    +CONFIG_CMD_SPI=y
    +CONFIG_DEFAULT_SPI_BUS=0
    +CONFIG_DEFAULT_SPI_MODE=0x0
    +# CONFIG_CMD_TEMPERATURE is not set
    +CONFIG_CMD_USB=y
    +# CONFIG_CMD_USB_SDP is not set
    # CONFIG_CMD_RKMTD is not set
    +CONFIG_CMD_USB_MASS_STORAGE=y
    +# CONFIG_CMD_UMS_ABORT_KEYED is not set
    # CONFIG_CMD_WRITE is not set

    #
    @@ -838,7 +919,8 @@
    CONFIG_CMD_ECHO=y
    CONFIG_CMD_ITEST=y
    CONFIG_CMD_SOURCE=y
    -# CONFIG_CMD_SETEXPR is not set
    +CONFIG_CMD_SETEXPR=y
    +# CONFIG_CMD_SETEXPR_FMT is not set
    # CONFIG_CMD_XXD is not set
    CONFIG_CMD_NET=y
    CONFIG_CMD_BOOTP=y
    @@ -855,40 +937,47 @@
    # CONFIG_BOOTP_NISDOMAIN is not set
    # CONFIG_BOOTP_NTPSERVER is not set
    # CONFIG_CMD_PCAP is not set
    -CONFIG_BOOTP_VCI_STRING="U-Boot.armv7"
    +CONFIG_BOOTP_PXE=y
    +CONFIG_BOOTP_PXE_CLIENTARCH=0x16
    +# CONFIG_BOOTP_PXE_DHCP_OPTION is not set
    +CONFIG_BOOTP_VCI_STRING="U-Boot.armv8"
    # CONFIG_CMD_TFTPPUT is not set
    # CONFIG_CMD_TFTPSRV is not set
    CONFIG_NET_TFTP_VARS=y
    # CONFIG_CMD_RARP is not set
    -# CONFIG_CMD_NFS is not set
    +CONFIG_CMD_NFS=y
    +CONFIG_NFS_TIMEOUT=2000
    # CONFIG_SYS_DISABLE_AUTOLOAD is not set
    # CONFIG_CMD_CDP is not set
    # CONFIG_CMD_SNTP is not set
    # CONFIG_CMD_LINK_LOCAL is not set
    # CONFIG_CMD_ETHSW is not set
    # CONFIG_CMD_WOL is not set
    -# CONFIG_CMD_DHCP is not set
    +CONFIG_CMD_DHCP=y
    # CONFIG_CMD_DNS is not set
    -# CONFIG_CMD_MII is not set
    -# CONFIG_CMD_PING is not set
    +CONFIG_CMD_MII=y
    +CONFIG_CMD_MDIO=y
    +CONFIG_CMD_PING=y
    CONFIG_CMD_TFTPBOOT=y
    # CONFIG_CMD_WGET is not set
    -# CONFIG_CMD_PXE is not set
    +CONFIG_CMD_PXE=y

    #
    # Misc commands
    #
    # CONFIG_CMD_2048 is not set
    +# CONFIG_CMD_BMP is not set
    # CONFIG_CMD_BSP is not set
    CONFIG_CMD_BLOCK_CACHE=y
    # CONFIG_CMD_CACHE is not set
    # CONFIG_CMD_CONITRACE is not set
    -# CONFIG_CMD_CLS is not set
    -# CONFIG_CMD_EFIDEBUG is not set
    +CONFIG_CMD_CLS=y
    +CONFIG_CMD_EFIDEBUG=y
    CONFIG_CMD_EFICONFIG=y
    # CONFIG_CMD_EXCEPTION is not set
    # CONFIG_CMD_INI is not set
    -# CONFIG_CMD_DATE is not set
    +CONFIG_CMD_DATE=y
    +# CONFIG_CMD_RTC is not set
    CONFIG_CMD_TIME=y
    # CONFIG_CMD_GETTIME is not set
    # CONFIG_CMD_PAUSE is not set
    @@ -899,16 +988,18 @@
    # CONFIG_CMD_PSTORE is not set
    # CONFIG_CMD_TERMINAL is not set
    # CONFIG_CMD_UUID is not set
    +CONFIG_CMD_VIDCONSOLE=y
    +# CONFIG_CMD_SELECT_FONT is not set

    #
    # TI specific command line interface
    #
    -# CONFIG_CMD_DDRSS is not set
    -# CONFIG_CMD_PD is not set
    +CONFIG_CMD_DDRSS=y

    #
    # Power commands
    #
    +CONFIG_CMD_REGULATOR=y

    #
    # Security commands
    @@ -926,11 +1017,12 @@
    #
    # CONFIG_CMD_BTRFS is not set
    # CONFIG_CMD_EROFS is not set
    -# CONFIG_CMD_EXT2 is not set
    -# CONFIG_CMD_EXT4 is not set
    +CONFIG_CMD_EXT2=y
    +CONFIG_CMD_EXT4=y
    +CONFIG_CMD_EXT4_WRITE=y
    CONFIG_CMD_FAT=y
    # CONFIG_CMD_SQUASHFS is not set
    -# CONFIG_CMD_FS_GENERIC is not set
    +CONFIG_CMD_FS_GENERIC=y
    # CONFIG_CMD_FS_UUID is not set
    # CONFIG_CMD_JFFS2 is not set
    # CONFIG_CMD_MTDPARTS is not set
    @@ -941,6 +1033,7 @@
    #
    # Debug commands
    #
    +CONFIG_CMD_CYCLIC=y
    # CONFIG_CMD_DIAG is not set
    # CONFIG_CMD_EVENT is not set
    # CONFIG_CMD_LOG is not set
    @@ -956,7 +1049,7 @@
    # CONFIG_TEGRA_PARTITION is not set
    CONFIG_DOS_PARTITION=y
    CONFIG_SPL_DOS_PARTITION=y
    -# CONFIG_ISO_PARTITION is not set
    +CONFIG_ISO_PARTITION=y
    # CONFIG_SPL_ISO_PARTITION is not set
    # CONFIG_AMIGA_PARTITION is not set
    # CONFIG_SPL_AMIGA_PARTITION is not set
    @@ -980,18 +1073,24 @@
    CONFIG_OF_REAL=y
    CONFIG_SPL_OF_CONTROL=y
    # CONFIG_OF_LIVE is not set
    -# CONFIG_OF_UPSTREAM is not set
    +CONFIG_OF_UPSTREAM=y
    +# CONFIG_OF_UPSTREAM_BUILD_VENDOR is not set
    +# CONFIG_OF_UPSTREAM_INCLUDE_LOCAL_FALLBACK_DTBOS is not set
    CONFIG_OF_SEPARATE=y
    # CONFIG_OF_EMBED is not set
    # CONFIG_OF_INITIAL_DTB_READONLY is not set
    # CONFIG_OF_BOARD is not set
    # CONFIG_OF_OMIT_DTB is not set
    CONFIG_DEVICE_TREE_INCLUDES=""
    -CONFIG_OF_LIST="k3-am625-r5-sk"
    +CONFIG_OF_LIST="ti/k3-am625-sk"
    CONFIG_OF_OVERLAY_LIST=""
    -# CONFIG_MULTI_DTB_FIT is not set
    +# CONFIG_MULTI_DTB_FIT_LZO is not set
    +# CONFIG_MULTI_DTB_FIT_GZIP is not set
    +CONFIG_MULTI_DTB_FIT_NO_COMPRESSION=y
    +# CONFIG_DTB_RESELECT is not set
    +CONFIG_MULTI_DTB_FIT=y
    CONFIG_SPL_MULTI_DTB_FIT=y
    -CONFIG_SPL_OF_LIST="k3-am625-r5-sk"
    +CONFIG_SPL_OF_LIST="ti/k3-am625-sk"
    # CONFIG_SPL_MULTI_DTB_FIT_LZO is not set
    # CONFIG_SPL_MULTI_DTB_FIT_GZIP is not set
    CONFIG_SPL_MULTI_DTB_FIT_NO_COMPRESSION=y
    @@ -1006,12 +1105,10 @@
    #
    CONFIG_ENV_SUPPORT=y
    CONFIG_SAVEENV=y
    -# CONFIG_ENV_OVERWRITE is not set
    -# CONFIG_OVERWRITE_ETHADDR_ONCE is not set
    +CONFIG_ENV_OVERWRITE=y
    CONFIG_ENV_MIN_ENTRIES=64
    CONFIG_ENV_MAX_ENTRIES=512
    -CONFIG_ENV_IS_DEFAULT=y
    -CONFIG_ENV_IS_NOWHERE=y
    +# CONFIG_ENV_IS_NOWHERE is not set
    # CONFIG_ENV_IS_IN_EEPROM is not set
    # CONFIG_ENV_IS_IN_FAT is not set
    # CONFIG_ENV_IS_IN_EXT4 is not set
    @@ -1020,15 +1117,22 @@
    # CONFIG_ENV_IS_IN_NAND is not set
    # CONFIG_ENV_IS_IN_NVRAM is not set
    # CONFIG_ENV_IS_IN_REMOTE is not set
    -# CONFIG_ENV_IS_IN_SPI_FLASH is not set
    +CONFIG_ENV_IS_IN_SPI_FLASH=y
    +# CONFIG_ENV_SECT_SIZE_AUTO is not set
    +CONFIG_ENV_SPI_BUS=0
    +CONFIG_ENV_SPI_CS=0
    +CONFIG_ENV_SPI_MAX_HZ=25000000
    +CONFIG_ENV_SPI_MODE=0x0
    +# CONFIG_ENV_SPI_EARLY is not set
    # CONFIG_SYS_REDUNDAND_ENVIRONMENT is not set
    -CONFIG_SYS_RELOC_GD_ENV_ADDR=y
    +# CONFIG_SYS_RELOC_GD_ENV_ADDR is not set
    # CONFIG_USE_DEFAULT_ENV_FILE is not set
    # CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG is not set
    # CONFIG_ENV_IMPORT_FDT is not set
    # CONFIG_ENV_APPEND is not set
    # CONFIG_ENV_WRITEABLE_LIST is not set
    # CONFIG_ENV_ACCESS_IGNORE_FORCE is not set
    +CONFIG_SPL_ENV_IS_NOWHERE=y
    # CONFIG_USE_BOOTFILE is not set
    # CONFIG_USE_ETHPRIME is not set
    # CONFIG_USE_HOSTNAME is not set
    @@ -1064,7 +1168,7 @@
    # CONFIG_PROT_TCP is not set
    # CONFIG_IPV6 is not set
    CONFIG_BOOTDEV_ETH=y
    -# CONFIG_NET_RANDOM_ETHADDR is not set
    +CONFIG_NET_RANDOM_ETHADDR=y
    CONFIG_TFTP_BLOCKSIZE=1468
    CONFIG_SYS_RX_ETH_BUFFER=4

    @@ -1092,8 +1196,8 @@
    # CONFIG_DM_DMA is not set
    CONFIG_REGMAP=y
    CONFIG_SPL_REGMAP=y
    -# CONFIG_SYSCON is not set
    -# CONFIG_SPL_SYSCON is not set
    +CONFIG_SYSCON=y
    +CONFIG_SPL_SYSCON=y
    # CONFIG_DEVRES is not set
    CONFIG_SIMPLE_BUS=y
    CONFIG_SPL_SIMPLE_BUS=y
    @@ -1125,6 +1229,7 @@
    # CONFIG_BLKMAP is not set
    # CONFIG_SPL_BLOCK_CACHE is not set
    # CONFIG_EFI_MEDIA is not set
    +# CONFIG_SPL_BLK_FS is not set
    # CONFIG_IDE is not set
    # CONFIG_LBA48 is not set
    # CONFIG_SYS_64BIT_LBA is not set
    @@ -1151,8 +1256,7 @@
    #
    CONFIG_CLK=y
    CONFIG_SPL_CLK=y
    -CONFIG_SPL_CLK_CCF=y
    -# CONFIG_SPL_CLK_COMPOSITE_CCF is not set
    +# CONFIG_SPL_CLK_CCF is not set
    # CONFIG_CLK_CCF is not set
    # CONFIG_CLK_GPIO is not set
    # CONFIG_SPL_CLK_GPIO is not set
    @@ -1170,11 +1274,9 @@
    # CONFIG_CLK_TI_AM3_DPLL is not set
    # CONFIG_CLK_TI_CTRL is not set
    # CONFIG_CLK_TI_GATE is not set
    -# CONFIG_CLK_TI_SCI is not set
    -# CONFIG_CLK_K3_PLL is not set
    -CONFIG_SPL_CLK_K3_PLL=y
    +CONFIG_CLK_TI_SCI=y
    # CONFIG_CLK_K3 is not set
    -CONFIG_SPL_CLK_K3=y
    +# CONFIG_SPL_CLK_K3 is not set
    # CONFIG_CPU is not set

    #
    @@ -1182,6 +1284,7 @@
    #
    # CONFIG_DM_HASH is not set
    # CONFIG_FSL_CAAM is not set
    +CONFIG_CAAM_64BIT=y
    # CONFIG_SYS_FSL_SEC_BE is not set
    # CONFIG_SYS_FSL_SEC_LE is not set
    # CONFIG_NPCM_AES is not set
    @@ -1198,27 +1301,31 @@
    # DFU support
    #
    CONFIG_DFU=y
    +CONFIG_DFU_OVER_USB=y
    +CONFIG_DFU_WRITE_ALT=y
    # CONFIG_DFU_TFTP is not set
    # CONFIG_DFU_TIMEOUT is not set
    -# CONFIG_DFU_MMC is not set
    -# CONFIG_DFU_RAM is not set
    -# CONFIG_DFU_SF is not set
    +CONFIG_DFU_MMC=y
    +CONFIG_DFU_RAM=y
    +CONFIG_DFU_SF=y
    # CONFIG_DFU_VIRT is not set
    # CONFIG_DFU_SCSI is not set
    -# CONFIG_SET_DFU_ALT_INFO is not set
    -CONFIG_SYS_DFU_DATA_BUF_SIZE=0x800000
    +CONFIG_SET_DFU_ALT_INFO=y
    +CONFIG_SYS_DFU_DATA_BUF_SIZE=0x40000
    CONFIG_SYS_DFU_MAX_FILE_SIZE=0x800000
    CONFIG_DFU_NAME_MAX_SIZE=32

    #
    # DMA Support
    #
    -# CONFIG_DMA is not set
    +CONFIG_DMA=y
    +CONFIG_DMA_CHANNELS=y
    # CONFIG_DMA_LPC32XX is not set
    # CONFIG_TI_EDMA3 is not set
    # CONFIG_DMA_LEGACY is not set
    -# CONFIG_TI_K3_NAVSS_UDMA is not set
    +CONFIG_TI_K3_NAVSS_UDMA=y
    # CONFIG_TI_K3_UDMA_AM62L is not set
    +CONFIG_TI_K3_PSIL=y

    #
    # Extcon Support
    @@ -1228,12 +1335,14 @@
    #
    # Fastboot support
    #
    +# CONFIG_USB_FUNCTION_FASTBOOT is not set
    # CONFIG_UDP_FUNCTION_FASTBOOT is not set
    # CONFIG_TCP_FUNCTION_FASTBOOT is not set
    CONFIG_FIRMWARE=y
    CONFIG_SPL_FIRMWARE=y
    CONFIG_TI_SCI_PROTOCOL=y
    # CONFIG_ZYNQMP_FIRMWARE is not set
    +# CONFIG_ARM_FFA_TRANSPORT is not set
    # CONFIG_SCMI_FIRMWARE is not set
    # CONFIG_DM_FUZZING_ENGINE is not set

    @@ -1247,8 +1356,11 @@
    # CONFIG_DM_FPGA is not set
    # CONFIG_FWU_MDATA is not set
    CONFIG_GPIO=y
    +CONFIG_SPL_DM_GPIO=y
    # CONFIG_GPIO_HOG is not set
    +# CONFIG_SPL_GPIO_HOG is not set
    # CONFIG_DM_GPIO_LOOKUP_LABEL is not set
    +CONFIG_SPL_DM_GPIO_LOOKUP_LABEL=y
    # CONFIG_ALTERA_PIO is not set
    # CONFIG_BCM2835_GPIO is not set
    # CONFIG_DWAPB_GPIO is not set
    @@ -1258,6 +1370,7 @@
    # CONFIG_ASPEED_SGPIO is not set
    # CONFIG_ASPEED_G7_GPIO is not set
    CONFIG_DA8XX_GPIO=y
    +# CONFIG_FXL6408_GPIO is not set
    # CONFIG_HIKEY_GPIO is not set
    # CONFIG_INTEL_BROADWELL_GPIO is not set
    # CONFIG_INTEL_GPIO is not set
    @@ -1267,6 +1380,7 @@
    # CONFIG_HSDK_CREG_GPIO is not set
    # CONFIG_KIRKWOOD_GPIO is not set
    # CONFIG_LPC32XX_GPIO is not set
    +# CONFIG_MAX7320_GPIO is not set
    # CONFIG_MCP230XX_GPIO is not set
    # CONFIG_MSM_GPIO is not set
    # CONFIG_MXC_GPIO is not set
    @@ -1274,6 +1388,7 @@
    # CONFIG_NPCM_GPIO is not set
    # CONFIG_NPCM_SGPIO is not set
    # CONFIG_CMD_PCA953X is not set
    +# CONFIG_PCF8575_GPIO is not set
    # CONFIG_ROCKCHIP_GPIO is not set
    # CONFIG_XILINX_GPIO is not set
    # CONFIG_TCA642X is not set
    @@ -1283,33 +1398,47 @@
    # CONFIG_SIFIVE_GPIO is not set
    # CONFIG_ZYNQ_GPIO is not set
    # CONFIG_DM_74X164 is not set
    -# CONFIG_PCA953X is not set
    +CONFIG_DM_PCA953X=y
    +CONFIG_SPL_DM_PCA953X=y
    # CONFIG_MPC8XXX_GPIO is not set
    # CONFIG_MPC8XX_GPIO is not set
    # CONFIG_NX_GPIO is not set
    # CONFIG_NOMADIK_GPIO is not set
    # CONFIG_SLG7XL45106_I2C_GPO is not set
    # CONFIG_FTGPIO010 is not set
    +# CONFIG_ADP5585_GPIO is not set
    +# CONFIG_SPL_ADP5585_GPIO is not set

    #
    # Hardware Spinlock Support
    #
    # CONFIG_DM_HWSPINLOCK is not set
    CONFIG_I2C=y
    -# CONFIG_DM_I2C is not set
    -# CONFIG_SYS_I2C_LEGACY is not set
    -# CONFIG_SPL_SYS_I2C_LEGACY is not set
    +CONFIG_DM_I2C=y
    +CONFIG_SPL_DM_I2C=y
    +# CONFIG_I2C_SET_DEFAULT_BUS_NUM is not set
    +# CONFIG_DM_I2C_GPIO is not set
    +# CONFIG_SYS_I2C_IPROC is not set
    # CONFIG_SYS_I2C_FSL is not set
    +# CONFIG_SYS_I2C_CADENCE is not set
    # CONFIG_SYS_I2C_DW is not set
    +# CONFIG_SYS_I2C_INTEL is not set
    # CONFIG_SYS_I2C_IMX_LPI2C is not set
    # CONFIG_SYS_I2C_MTK is not set
    # CONFIG_SYS_I2C_MICROCHIP is not set
    # CONFIG_SYS_I2C_MXC is not set
    +# CONFIG_SYS_I2C_NEXELL is not set
    # CONFIG_SYS_I2C_NPCM is not set
    -# CONFIG_SYS_I2C_OMAP24XX is not set
    +# CONFIG_SYS_I2C_OCORES is not set
    +CONFIG_SYS_I2C_OMAP24XX=y
    +# CONFIG_SYS_I2C_ROCKCHIP is not set
    # CONFIG_SYS_I2C_SOFT is not set
    +# CONFIG_SYS_I2C_S3C24X0 is not set
    # CONFIG_SYS_I2C_MV is not set
    # CONFIG_SYS_I2C_MVTWSI is not set
    +# CONFIG_SYS_I2C_XILINX_XIIC is not set
    +# CONFIG_SYS_I2C_IHS is not set
    +# CONFIG_I2C_MUX is not set
    CONFIG_INPUT=y
    # CONFIG_SPL_INPUT is not set
    # CONFIG_DM_KEYBOARD is not set
    @@ -1348,17 +1477,25 @@
    #
    # Multifunction device drivers
    #
    -# CONFIG_MISC is not set
    +CONFIG_MISC=y
    CONFIG_SPL_MISC=y
    # CONFIG_NVMEM is not set
    # CONFIG_SPL_NVMEM is not set
    +# CONFIG_ALTERA_SYSID is not set
    +# CONFIG_ATSHA204A is not set
    +# CONFIG_GATEWORKS_SC is not set
    +# CONFIG_ROCKCHIP_EFUSE is not set
    +# CONFIG_ROCKCHIP_OTP is not set
    +# CONFIG_SIFIVE_OTP is not set
    # CONFIG_SMSC_LPC47M is not set
    # CONFIG_SMSC_SIO1007 is not set
    +# CONFIG_VEXPRESS_CONFIG is not set
    # CONFIG_CROS_EC is not set
    # CONFIG_SPL_CROS_EC is not set
    # CONFIG_DS4510 is not set
    # CONFIG_FSL_SEC_MON is not set
    # CONFIG_IRQ is not set
    +# CONFIG_NPCM_HOST is not set
    # CONFIG_NUVOTON_NCT6102D is not set
    # CONFIG_PWRSEQ is not set
    # CONFIG_PCA9551_LED is not set
    @@ -1366,11 +1503,21 @@
    # CONFIG_USB_HUB_USB251XB is not set
    # CONFIG_TWL4030_LED is not set
    # CONFIG_WINBOND_W83627 is not set
    +# CONFIG_I2C_EEPROM is not set
    # CONFIG_SPL_I2C_EEPROM is not set
    -# CONFIG_FS_LOADER is not set
    -# CONFIG_SPL_FS_LOADER is not set
    -CONFIG_ESM_K3=y
    +CONFIG_SYS_I2C_EEPROM_ADDR=0x0
    +# CONFIG_GDSYS_RXAUI_CTRL is not set
    +# CONFIG_GDSYS_IOEP is not set
    +# CONFIG_MPC83XX_SERDES is not set
    +CONFIG_FS_LOADER=y
    +CONFIG_SPL_FS_LOADER=y
    +# CONFIG_GDSYS_SOC is not set
    +# CONFIG_IHS_FPGA is not set
    +# CONFIG_ESM_K3 is not set
    # CONFIG_K3_BIST is not set
    +# CONFIG_MICROCHIP_FLEXCOM is not set
    +# CONFIG_K3_AVS0 is not set
    +# CONFIG_SL28CPLD is not set
    # CONFIG_SPL_SOCFPGA_DT_REG is not set

    #
    @@ -1389,14 +1536,18 @@
    CONFIG_MMC_HW_PARTITIONING=y
    # CONFIG_SUPPORT_EMMC_RPMB is not set
    CONFIG_SUPPORT_EMMC_BOOT=y
    -# CONFIG_MMC_IO_VOLTAGE is not set
    -# CONFIG_SPL_MMC_IO_VOLTAGE is not set
    +CONFIG_MMC_IO_VOLTAGE=y
    +CONFIG_SPL_MMC_IO_VOLTAGE=y
    +CONFIG_MMC_SUPPORTS_TUNING=y
    +CONFIG_SPL_MMC_SUPPORTS_TUNING=y
    +CONFIG_MMC_UHS_SUPPORT=y
    +CONFIG_SPL_MMC_UHS_SUPPORT=y
    # CONFIG_MMC_HS400_ES_SUPPORT is not set
    # CONFIG_SPL_MMC_HS400_ES_SUPPORT is not set
    # CONFIG_MMC_HS400_SUPPORT is not set
    # CONFIG_SPL_MMC_HS400_SUPPORT is not set
    -# CONFIG_MMC_HS200_SUPPORT is not set
    -# CONFIG_SPL_MMC_HS200_SUPPORT is not set
    +CONFIG_MMC_HS200_SUPPORT=y
    +CONFIG_SPL_MMC_HS200_SUPPORT=y
    CONFIG_MMC_VERBOSE=y
    # CONFIG_MMC_TRACE is not set
    # CONFIG_MMC_DW is not set
    @@ -1410,9 +1561,9 @@
    CONFIG_MMC_SDHCI_ADMA=y
    CONFIG_SPL_MMC_SDHCI_ADMA=y
    # CONFIG_MMC_SDHCI_ADMA_FORCE_32BIT is not set
    -# CONFIG_MMC_SDHCI_ADMA_64BIT is not set
    +CONFIG_MMC_SDHCI_ADMA_64BIT=y
    # CONFIG_MMC_SDHCI_BCMSTB is not set
    -# CONFIG_MMC_SDHCI_CADENCE is not set
    +CONFIG_MMC_SDHCI_CADENCE=y
    # CONFIG_MMC_SDHCI_CV1800B is not set
    CONFIG_MMC_SDHCI_AM654=y
    # CONFIG_MMC_SDHCI_IPROC is not set
    @@ -1434,6 +1585,7 @@
    #
    # MTD Support
    #
    +CONFIG_MTD_PARTITIONS=y
    CONFIG_MTD=y
    # CONFIG_DM_MTD is not set
    # CONFIG_MTD_NOR_FLASH is not set
    @@ -1450,8 +1602,8 @@
    #
    CONFIG_DM_SPI_FLASH=y
    CONFIG_SPI_FLASH=y
    -# CONFIG_BOOTDEV_SPI_FLASH is not set
    -CONFIG_SPI_FLASH_SFDP_SUPPORT=y
    +CONFIG_BOOTDEV_SPI_FLASH=y
    +# CONFIG_SPI_FLASH_SFDP_SUPPORT is not set
    CONFIG_SPI_FLASH_SMART_HWCAPS=y
    # CONFIG_SPI_NOR_BOOT_SOFT_RESET_EXT_INVERT is not set
    CONFIG_SPI_FLASH_SOFT_RESET=y
    @@ -1470,21 +1622,21 @@
    CONFIG_SPI_FLASH_S28HX_T=y
    # CONFIG_SPI_FLASH_STMICRO is not set
    # CONFIG_SPI_FLASH_SST is not set
    -# CONFIG_SPI_FLASH_WINBOND is not set
    +CONFIG_SPI_FLASH_WINBOND=y
    # CONFIG_SPI_FLASH_XMC is not set
    # CONFIG_SPI_FLASH_XTX is not set
    # CONFIG_SPI_FLASH_ZBIT is not set
    CONFIG_SPI_FLASH_USE_4K_SECTORS=y
    # CONFIG_SPI_FLASH_DATAFLASH is not set
    -# CONFIG_SPI_FLASH_MTD is not set
    +CONFIG_SPI_FLASH_MTD=y

    #
    # UBI support
    #
    # CONFIG_UBI_SILENCE_MSG is not set
    # CONFIG_MTD_UBI is not set
    -# CONFIG_NVMXIP is not set
    -# CONFIG_NVMXIP_QSPI is not set
    +CONFIG_NVMXIP=y
    +CONFIG_NVMXIP_QSPI=y

    #
    # Multiplexer drivers
    @@ -1492,12 +1644,52 @@
    # CONFIG_MULTIPLEXER is not set
    # CONFIG_BITBANGMII is not set
    # CONFIG_MV88E6352_SWITCH is not set
    -# CONFIG_PHYLIB is not set
    +CONFIG_PHYLIB=y
    +# CONFIG_PHY_ADDR_ENABLE is not set
    +CONFIG_PHY_ANEG_TIMEOUT=4000
    +# CONFIG_B53_SWITCH is not set
    +# CONFIG_MV88E61XX_SWITCH is not set
    +# CONFIG_PHYLIB_10G is not set
    +# CONFIG_PHY_ADIN is not set
    +# CONFIG_PHY_AQUANTIA is not set
    +# CONFIG_PHY_ATHEROS is not set
    +# CONFIG_SPL_PHY_ATHEROS is not set
    +# CONFIG_PHY_BROADCOM is not set
    +# CONFIG_PHY_CORTINA is not set
    +# CONFIG_PHY_DAVICOM is not set
    +# CONFIG_PHY_ET1011C is not set
    +# CONFIG_PHY_LXT is not set
    +# CONFIG_PHY_MARVELL is not set
    +# CONFIG_PHY_MARVELL_10G is not set
    +# CONFIG_PHY_MESON_GXL is not set
    +# CONFIG_PHY_MICREL is not set
    +# CONFIG_PHY_MOTORCOMM is not set
    +# CONFIG_PHY_MSCC is not set
    +# CONFIG_PHY_NATSEMI is not set
    +# CONFIG_PHY_NXP_C45_TJA11XX is not set
    +# CONFIG_PHY_NXP_TJA11XX is not set
    +# CONFIG_PHY_REALTEK is not set
    +# CONFIG_PHY_SMSC is not set
    +# CONFIG_PHY_TERANETICS is not set
    +CONFIG_PHY_TI=y
    +CONFIG_PHY_TI_DP83867=y
    +# CONFIG_PHY_TI_DP83869 is not set
    +# CONFIG_PHY_TI_GENERIC is not set
    +# CONFIG_PHY_VITESSE is not set
    +# CONFIG_PHY_XILINX is not set
    +# CONFIG_PHY_XILINX_GMII2RGMII is not set
    +# CONFIG_PHY_XWAY is not set
    +# CONFIG_PHY_ETHERNET_ID is not set
    +CONFIG_PHY_FIXED=y
    +# CONFIG_PHY_NCSI is not set
    # CONFIG_FSL_MEMAC is not set
    CONFIG_PHY_RESET_DELAY=0
    # CONFIG_FSL_PFE is not set
    CONFIG_ETH=y
    CONFIG_DM_ETH=y
    +CONFIG_DM_MDIO=y
    +# CONFIG_DM_MDIO_MUX is not set
    +# CONFIG_DM_DSA is not set
    # CONFIG_DM_ETH_PHY is not set
    CONFIG_NETDEVICES=y
    # CONFIG_PHY_GIGE is not set
    @@ -1536,7 +1728,8 @@
    # CONFIG_DRIVER_TI_CPSW is not set
    # CONFIG_DRIVER_TI_EMAC is not set
    # CONFIG_DRIVER_TI_KEYSTONE_NET is not set
    -# CONFIG_TI_AM65_CPSW_NUSS is not set
    +CONFIG_TI_AM65_CPSW_NUSS=y
    +CONFIG_MDIO_TI_CPSW=y
    # CONFIG_TI_ICSSG_PRUETH is not set
    # CONFIG_TULIP is not set
    # CONFIG_XILINX_AXIEMAC is not set
    @@ -1547,7 +1740,13 @@
    # CONFIG_TSEC_ENET is not set
    # CONFIG_MEDIATEK_ETH is not set
    # CONFIG_HIFEMAC_ETH is not set
    +# CONFIG_HIFEMAC_MDIO is not set
    # CONFIG_HIGMACV300_ETH is not set
    +# CONFIG_FSL_ENETC is not set
    +# CONFIG_MDIO_IPQ4019 is not set
    +# CONFIG_MVMDIO is not set
    +# CONFIG_FSL_LS_MDIO is not set
    +# CONFIG_ASPEED_MDIO is not set
    # CONFIG_NVME is not set
    # CONFIG_NVME_APPLE is not set

    @@ -1561,9 +1760,13 @@
    #
    # PHY Subsystem
    #
    -# CONFIG_PHY is not set
    +CONFIG_PHY=y
    # CONFIG_SPL_PHY is not set
    +# CONFIG_NOP_PHY is not set
    # CONFIG_MIPI_DPHY_HELPERS is not set
    +# CONFIG_BCM_SR_PCIE_PHY is not set
    +# CONFIG_AM654_PHY is not set
    +# CONFIG_OMAP_USB2_PHY is not set

    #
    # Rockchip PHY driver
    @@ -1571,6 +1774,7 @@
    # CONFIG_PHY_CADENCE_SIERRA is not set
    # CONFIG_PHY_CADENCE_TORRENT is not set
    # CONFIG_PHY_J721E_WIZ is not set
    +# CONFIG_MSM8916_USB_PHY is not set
    # CONFIG_MVEBU_COMPHY_SUPPORT is not set

    #
    @@ -1578,11 +1782,15 @@
    #
    CONFIG_PINCTRL=y
    CONFIG_PINCTRL_FULL=y
    -# CONFIG_PINCTRL_GENERIC is not set
    +CONFIG_PINCTRL_GENERIC=y
    +CONFIG_PINMUX=y
    +# CONFIG_PINCONF is not set
    CONFIG_PINCONF_RECURSIVE=y
    CONFIG_SPL_PINCTRL=y
    CONFIG_SPL_PINCTRL_FULL=y
    -# CONFIG_SPL_PINCTRL_GENERIC is not set
    +CONFIG_SPL_PINCTRL_GENERIC=y
    +CONFIG_SPL_PINMUX=y
    +# CONFIG_SPL_PINCONF is not set
    CONFIG_SPL_PINCONF_RECURSIVE=y
    # CONFIG_PINCTRL_AT91 is not set
    # CONFIG_PINCTRL_AT91PIO4 is not set
    @@ -1593,6 +1801,7 @@
    # CONFIG_PINCTRL_STM32 is not set
    # CONFIG_PINCTRL_STMFX is not set
    # CONFIG_SPL_PINCTRL_STMFX is not set
    +# CONFIG_PINCTRL_K210 is not set
    # CONFIG_PINCTRL_TEGRA is not set
    # CONFIG_SPL_PINCTRL_TEGRA is not set
    CONFIG_POWER=y
    @@ -1606,34 +1815,36 @@
    #
    CONFIG_POWER_DOMAIN=y
    # CONFIG_APPLE_PMGR_POWER_DOMAIN is not set
    -# CONFIG_TI_SCI_POWER_DOMAIN is not set
    -CONFIG_TI_POWER_DOMAIN=y
    +CONFIG_TI_SCI_POWER_DOMAIN=y
    +# CONFIG_TI_POWER_DOMAIN is not set
    # CONFIG_DM_PMIC is not set
    # CONFIG_PMIC_TPS65217 is not set
    # CONFIG_POWER_TPS65218 is not set
    # CONFIG_POWER_TPS62362 is not set
    # CONFIG_SPL_POWER_TPS62362 is not set
    # CONFIG_SPL_POWER_TPS65910 is not set
    -# CONFIG_DM_REGULATOR is not set
    +CONFIG_DM_REGULATOR=y
    +CONFIG_SPL_DM_REGULATOR=y
    +# CONFIG_REGULATOR_PWM is not set
    +CONFIG_DM_REGULATOR_COMMON=y
    +CONFIG_SPL_DM_REGULATOR_COMMON=y
    +CONFIG_DM_REGULATOR_FIXED=y
    +CONFIG_SPL_DM_REGULATOR_FIXED=y
    +CONFIG_DM_REGULATOR_GPIO=y
    +CONFIG_SPL_DM_REGULATOR_GPIO=y
    +# CONFIG_DM_REGULATOR_PBIAS is not set
    +# CONFIG_DM_REGULATOR_TPS62360 is not set
    +# CONFIG_DM_REGULATOR_TPS6287X is not set
    +# CONFIG_DM_REGULATOR_ANATOP is not set
    +# CONFIG_SPL_DM_REGULATOR_TPS6287X is not set
    +# CONFIG_DM_REGULATOR_SCMI is not set
    # CONFIG_TPS6586X_POWER is not set
    # CONFIG_POWER_MT6323 is not set
    # CONFIG_DM_PWM is not set
    # CONFIG_PWM_IMX is not set
    # CONFIG_PWM_SANDBOX is not set
    # CONFIG_U_QE is not set
    -CONFIG_RAM=y
    -CONFIG_SPL_RAM=y
    -# CONFIG_STM32_SDRAM is not set
    -# CONFIG_MPC83XX_SDRAM is not set
    -CONFIG_K3_DDRSS=y
    -# CONFIG_K3_J721E_DDRSS is not set
    -CONFIG_K3_AM64_DDRSS=y
    -# CONFIG_K3_AM62A_DDRSS is not set
    -# CONFIG_IMXRT_SDRAM is not set
    -# CONFIG_K3_INLINE_ECC is not set
    -# CONFIG_K3_MULTI_DDR is not set
    -# CONFIG_CADENCE_DDR_CTRL is not set
    -# CONFIG_ROCKCHIP_SDRAM_COMMON is not set
    +# CONFIG_RAM is not set

    #
    # Reboot Mode Support
    @@ -1648,7 +1859,7 @@
    CONFIG_REMOTEPROC_TI_K3_ARM64=y
    # CONFIG_REMOTEPROC_TI_K3_DSP is not set
    # CONFIG_REMOTEPROC_TI_K3_R5F is not set
    -# CONFIG_REMOTEPROC_TI_K3_M4F is not set
    +CONFIG_REMOTEPROC_TI_K3_M4F=y
    CONFIG_REMOTEPROC_MAX_FW_SIZE=0x10000

    #
    @@ -1667,28 +1878,43 @@
    #
    # Real Time Clock
    #
    -# CONFIG_DM_RTC is not set
    +CONFIG_DM_RTC=y
    # CONFIG_SPL_DM_RTC is not set
    # CONFIG_RTC_ENABLE_32KHZ_OUTPUT is not set
    +# CONFIG_RTC_PCF2127 is not set
    +# CONFIG_RTC_DS1307 is not set
    # CONFIG_RTC_DS1337 is not set
    # CONFIG_RTC_DS1338 is not set
    -# CONFIG_RTC_DS1374 is not set
    # CONFIG_RTC_DS3231 is not set
    +# CONFIG_RTC_DS3232 is not set
    +CONFIG_RTC_EMULATION=y
    +# CONFIG_RTC_GOLDFISH is not set
    +# CONFIG_RTC_ISL1208 is not set
    +# CONFIG_RTC_MAX313XX is not set
    # CONFIG_RTC_PCF8563 is not set
    # CONFIG_RTC_PT7C4338 is not set
    +# CONFIG_RTC_RV3028 is not set
    +# CONFIG_RTC_RV3029 is not set
    +# CONFIG_RTC_RV8803 is not set
    +# CONFIG_RTC_RX8010SJ is not set
    +# CONFIG_RTC_RX8025 is not set
    +# CONFIG_RTC_PL031 is not set
    +# CONFIG_RTC_MV is not set
    # CONFIG_RTC_S35392A is not set
    -# CONFIG_RTC_MC13XXX is not set
    # CONFIG_RTC_MC146818 is not set
    # CONFIG_RTC_M41T62 is not set
    +# CONFIG_RTC_STM32 is not set
    +# CONFIG_RTC_ABX80X is not set
    +# CONFIG_RTC_HT1380 is not set
    # CONFIG_SCSI is not set
    CONFIG_SERIAL=y
    CONFIG_BAUDRATE=115200
    +# CONFIG_OF_SERIAL_BAUD is not set
    # CONFIG_DEFAULT_ENV_IS_RW is not set
    CONFIG_REQUIRE_SERIAL_CONSOLE=y
    -CONFIG_SPECIFY_CONSOLE_INDEX=y
    +# CONFIG_SPECIFY_CONSOLE_INDEX is not set
    CONFIG_SERIAL_PRESENT=y
    CONFIG_SPL_SERIAL_PRESENT=y
    -CONFIG_CONS_INDEX=1
    CONFIG_DM_SERIAL=y
    # CONFIG_SERIAL_RX_BUFFER is not set
    # CONFIG_SERIAL_PUTS is not set
    @@ -1720,6 +1946,7 @@
    # CONFIG_MSM_GENI_SERIAL is not set
    # CONFIG_MXS_AUART_SERIAL is not set
    CONFIG_OMAP_SERIAL=y
    +# CONFIG_HTIF_CONSOLE is not set
    # CONFIG_SIFIVE_SERIAL is not set
    # CONFIG_ZYNQ_SERIAL is not set
    # CONFIG_MTK_SERIAL is not set
    @@ -1742,7 +1969,8 @@
    # CONFIG_SOC_QCOM is not set
    # CONFIG_SOC_SAMSUNG is not set
    CONFIG_SOC_TI=y
    -# CONFIG_TI_K3_NAVSS_RINGACC is not set
    +CONFIG_TI_K3_NAVSS_RINGACC=y
    +# CONFIG_TI_PRUSS is not set
    CONFIG_SPI=y
    CONFIG_DM_SPI=y
    CONFIG_SPI_MEM=y
    @@ -1753,6 +1981,7 @@
    # CONFIG_CORTINA_SFLASH is not set
    CONFIG_CADENCE_QSPI=y
    # CONFIG_HAS_CQSPI_REF_CLK is not set
    +# CONFIG_CADENCE_QSPI_PHY is not set
    # CONFIG_CV1800B_SPIF is not set
    # CONFIG_DESIGNWARE_SPI is not set
    # CONFIG_FSL_QSPI is not set
    @@ -1774,7 +2003,7 @@
    # CONFIG_SPI_ASPEED_SMC is not set
    # CONFIG_SPI_SIFIVE is not set
    # CONFIG_SOFT_SPI is not set
    -# CONFIG_SPI_SN_F_OSPI is not set
    +CONFIG_SPI_SN_F_OSPI=y
    # CONFIG_SPI_SUNXI is not set
    # CONFIG_XILINX_SPI is not set
    # CONFIG_ZYNQ_SPI is not set
    @@ -1791,47 +2020,130 @@
    #
    # System reset device drivers
    #
    -# CONFIG_SYSRESET is not set
    -# CONFIG_DM_THERMAL is not set
    +CONFIG_SYSRESET=y
    +CONFIG_SPL_SYSRESET=y
    +CONFIG_SYSRESET_CMD_RESET=y
    +# CONFIG_SYSRESET_CV1800B is not set
    +# CONFIG_POWEROFF_GPIO is not set
    +# CONFIG_SYSRESET_GPIO is not set
    +CONFIG_SYSRESET_TI_SCI=y
    +# CONFIG_SYSRESET_SYSCON is not set
    +# CONFIG_SYSRESET_WATCHDOG is not set
    +# CONFIG_SYSRESET_RESETCTL is not set
    +# CONFIG_SYSRESET_MPC83XX is not set
    +# CONFIG_TEE is not set
    +CONFIG_DM_THERMAL=y
    +# CONFIG_TI_DRA7_THERMAL is not set
    +# CONFIG_TI_LM74_THERMAL is not set

    #
    # Timer Support
    #
    -CONFIG_TIMER=y
    -CONFIG_SPL_TIMER=y
    -# CONFIG_TIMER_EARLY is not set
    -# CONFIG_ALTERA_TIMER is not set
    -# CONFIG_ARM_TWD_TIMER is not set
    -# CONFIG_AST_TIMER is not set
    -# CONFIG_AST_IBEX_TIMER is not set
    -# CONFIG_ATCPIT100_TIMER is not set
    -# CONFIG_ATMEL_PIT_TIMER is not set
    -# CONFIG_SPL_ATMEL_PIT_TIMER is not set
    -# CONFIG_CADENCE_TTC_TIMER is not set
    -# CONFIG_DESIGNWARE_APB_TIMER is not set
    -# CONFIG_FTTMR010_TIMER is not set
    -# CONFIG_GXP_TIMER is not set
    -# CONFIG_MPC83XX_TIMER is not set
    -# CONFIG_RENESAS_OSTM_TIMER is not set
    -# CONFIG_NOMADIK_MTU_TIMER is not set
    -# CONFIG_NPCM_TIMER is not set
    -CONFIG_OMAP_TIMER=y
    -# CONFIG_ORION_TIMER is not set
    -# CONFIG_ROCKCHIP_TIMER is not set
    -# CONFIG_ARM_GLOBAL_TIMER is not set
    -# CONFIG_SP804_TIMER is not set
    -# CONFIG_STM32_TIMER is not set
    -# CONFIG_TEGRA_TIMER is not set
    -# CONFIG_MTK_TIMER is not set
    -# CONFIG_MCHP_PIT64B_TIMER is not set
    -# CONFIG_IMX_GPT_TIMER is not set
    -# CONFIG_XILINX_TIMER is not set
    -# CONFIG_STARFIVE_TIMER is not set
    +# CONFIG_TIMER is not set

    #
    # TPM support
    #
    -# CONFIG_USB is not set
    +CONFIG_USB=y
    +CONFIG_DM_USB=y
    +CONFIG_SPL_DM_USB=y
    +CONFIG_DM_USB_GADGET=y
    +CONFIG_SPL_DM_USB_GADGET=y
    +
    +#
    +# USB Host Controller Drivers
    +#
    +CONFIG_USB_HOST=y
    +# CONFIG_SPL_USB_HOST is not set
    +CONFIG_USB_XHCI_HCD=y
    +# CONFIG_USB_XHCI_DWC3 is not set
    +# CONFIG_USB_XHCI_DWC3_OF_SIMPLE is not set
    +# CONFIG_USB_XHCI_GENERIC is not set
    +# CONFIG_USB_XHCI_FSL is not set
    +# CONFIG_USB_XHCI_BRCM is not set
    +# CONFIG_USB_EHCI_HCD is not set
    +# CONFIG_USB_OHCI_HCD is not set
    +# CONFIG_USB_UHCI_HCD is not set
    +# CONFIG_USB_DWC2 is not set
    +# CONFIG_USB_R8A66597_HCD is not set
    +# CONFIG_USB_ISP1760 is not set
    +# CONFIG_USB_CDNS3 is not set
    +CONFIG_USB_DWC3=y
    +CONFIG_USB_DWC3_GADGET=y
    +
    +#
    +# Platform Glue Driver Support
    +#
    +# CONFIG_USB_DWC3_OMAP is not set
    +CONFIG_USB_DWC3_GENERIC=y
    +CONFIG_SPL_USB_DWC3_GENERIC=y
    +CONFIG_SPL_USB_DWC3_AM62=y
    +CONFIG_USB_DWC3_AM62=y
    +# CONFIG_USB_DWC3_LAYERSCAPE is not set
    +
    +#
    +# PHY Subsystem
    +#
    +# CONFIG_USB_DWC3_PHY_OMAP is not set
    +# CONFIG_USB_DWC3_PHY_SAMSUNG is not set
    +
    +#
    +# Legacy MUSB Support
    +#
    +# CONFIG_USB_MUSB_HCD is not set
    +# CONFIG_USB_MUSB_UDC is not set
    +
    +#
    +# MUSB Controller Driver
    +#
    +# CONFIG_USB_MUSB_HOST is not set
    +# CONFIG_USB_MUSB_GADGET is not set
    +# CONFIG_USB_MUSB_PIO_ONLY is not set
    +
    +#
    +# USB Phy
    +#
    +# CONFIG_TWL4030_USB is not set
    +# CONFIG_ROCKCHIP_USB2_PHY is not set
    +# CONFIG_TYPEC_TCPM is not set
    +
    +#
    +# ULPI drivers
    +#
    +
    +#
    +# USB peripherals
    +#
    +CONFIG_USB_STORAGE=y
    +# CONFIG_USB_KEYBOARD is not set
    +# CONFIG_USB_ONBOARD_HUB is not set
    +CONFIG_USB_HUB_DEBOUNCE_TIMEOUT=1000
    +# CONFIG_USB_HOST_ETHER is not set
    +CONFIG_USB_GADGET=y
    +CONFIG_SPL_USB_GADGET=y
    +CONFIG_USB_GADGET_MANUFACTURER="Texas Instruments"
    +CONFIG_USB_GADGET_VENDOR_NUM=0x0451
    +CONFIG_USB_GADGET_PRODUCT_NUM=0x6165
    +# CONFIG_USB_GADGET_ATMEL_USBA is not set
    +# CONFIG_USB_GADGET_BCM_UDC_OTG_PHY is not set
    +# CONFIG_USB_GADGET_DWC2_OTG is not set
    +# CONFIG_USB_RENESAS_USBHS is not set
    +# CONFIG_USB_GADGET_OS_DESCRIPTORS is not set
    +# CONFIG_CI_UDC is not set
    +# CONFIG_USB_GADGET_MAX3420 is not set
    +CONFIG_USB_GADGET_VBUS_DRAW=2
    +CONFIG_SDP_LOADADDR=0x0
    +CONFIG_USB_GADGET_DUALSPEED=y
    +CONFIG_USB_GADGET_DOWNLOAD=y
    +CONFIG_USB_FUNCTION_MASS_STORAGE=y
    +# CONFIG_USB_FUNCTION_ROCKUSB is not set
    +# CONFIG_USB_FUNCTION_SDP is not set
    +# CONFIG_USB_FUNCTION_THOR is not set
    +# CONFIG_USB_FUNCTION_ACM is not set
    +# CONFIG_USB_ETHER is not set
    +CONFIG_SPL_DFU=y
    +CONFIG_SPL_DFU_RAM=y
    +# CONFIG_SPL_USB_SDP_SUPPORT is not set

    #
    # UFS Host Controller Support
    @@ -1841,8 +2153,114 @@
    #
    # Graphics support
    #
    -# CONFIG_VIDEO is not set
    -# CONFIG_SPL_VIDEO is not set
    +CONFIG_VIDEO=y
    +# CONFIG_VIDEO_FONT_4X6 is not set
    +CONFIG_VIDEO_FONT_8X16=y
    +# CONFIG_VIDEO_FONT_SUN12X22 is not set
    +# CONFIG_VIDEO_FONT_16X32 is not set
    +CONFIG_VIDEO_LOGO=y
    +CONFIG_BACKLIGHT=y
    +CONFIG_VIDEO_PCI_DEFAULT_FB_SIZE=0x0
    +# CONFIG_VIDEO_COPY is not set
    +# CONFIG_BACKLIGHT_GPIO is not set
    +CONFIG_VIDEO_BPP8=y
    +CONFIG_VIDEO_BPP16=y
    +CONFIG_VIDEO_BPP32=y
    +CONFIG_VIDEO_ANSI=y
    +# CONFIG_VIDEO_MIPI_DSI is not set
    +CONFIG_CONSOLE_NORMAL=y
    +# CONFIG_CONSOLE_ROTATION is not set
    +# CONFIG_CONSOLE_TRUETYPE is not set
    +CONFIG_SYS_WHITE_ON_BLACK=y
    +# CONFIG_NO_FB_CLEAR is not set
    +CONFIG_VIDEO_SYNC_MS=100
    +CONFIG_VIDEO_SYNC_CYCLIC_MS=10
    +CONFIG_PANEL=y
    +CONFIG_SIMPLE_PANEL=y
    +# CONFIG_PANEL_HX8238D is not set
    +
    +#
    +# TrueType Fonts
    +#
    +# CONFIG_VIDCONSOLE_AS_LCD is not set
    +# CONFIG_VIDEO_BOCHS is not set
    +# CONFIG_VIDEO_VESA is not set
    +# CONFIG_VIDEO_LCD_ANX9804 is not set
    +# CONFIG_ATMEL_LCD_BGR555 is not set
    +# CONFIG_VIDEO_BCM2835 is not set
    +# CONFIG_VIDEO_LCD_ENDEAVORU is not set
    +# CONFIG_VIDEO_LCD_HIMAX_HX8394 is not set
    +# CONFIG_VIDEO_LCD_ORISETECH_OTM8009A is not set
    +# CONFIG_VIDEO_LCD_LG_LD070WX3 is not set
    +# CONFIG_VIDEO_LCD_RAYDIUM_RM68200 is not set
    +# CONFIG_VIDEO_LCD_RENESAS_R61307 is not set
    +# CONFIG_VIDEO_LCD_RENESAS_R69328 is not set
    +# CONFIG_VIDEO_LCD_SAMSUNG_LTL106HL02 is not set
    +# CONFIG_VIDEO_LCD_SHARP_LQ101R1SX01 is not set
    +# CONFIG_VIDEO_LCD_SSD2828 is not set
    +# CONFIG_VIDEO_LCD_TDO_TL070WSH30 is not set
    +# CONFIG_VIDEO_LCD_HITACHI_TX18D42VM is not set
    +# CONFIG_VIDEO_MESON is not set
    +# CONFIG_VIDEO_MVEBU is not set
    +# CONFIG_I2C_EDID is not set
    +# CONFIG_DISPLAY is not set
    +# CONFIG_ATMEL_HLCD is not set
    +# CONFIG_BACKLIGHT_LM3533 is not set
    +# CONFIG_AM335X_LCD is not set
    +# CONFIG_VIDEO_EXYNOS is not set
    +# CONFIG_VIDEO_ROCKCHIP is not set
    +# CONFIG_VIDEO_ARM_MALIDP is not set
    +# CONFIG_VIDEO_STM32 is not set
    +# CONFIG_VIDEO_TIDSS is not set
    +CONFIG_SPL_VIDEO_TIDSS=y
    +# CONFIG_VIDEO_TEGRA124 is not set
    +# CONFIG_VIDEO_BRIDGE is not set
    +# CONFIG_VIDEO_BRIDGE_PARADE_DP501 is not set
    +# CONFIG_VIDEO_BRIDGE_SOLOMON_SSD2825 is not set
    +# CONFIG_VIDEO_BRIDGE_TOSHIBA_TC358768 is not set
    +# CONFIG_VIDEO_TEGRA20 is not set
    +# CONFIG_VIDEO_DSI_TEGRA30 is not set
    +# CONFIG_TEGRA_BACKLIGHT_PWM is not set
    +# CONFIG_VIDEO_MXS is not set
    +# CONFIG_VIDEO_SEPS525 is not set
    +CONFIG_CONSOLE_SCROLL_LINES=1
    +# CONFIG_VIDEO_SIMPLE is not set
    +# CONFIG_VIDEO_DT_SIMPLEFB is not set
    +# CONFIG_VIDEO_MCDE_SIMPLE is not set
    +# CONFIG_OSD is not set
    +# CONFIG_VIDEO_REMOVE is not set
    +# CONFIG_SPLASH_SCREEN is not set
    +# CONFIG_BMP is not set
    +CONFIG_VIDEO_LOGO_MAX_SIZE=0x100000
    +CONFIG_VIDEO_BMP_RLE8=y
    +# CONFIG_BMP_16BPP is not set
    +CONFIG_BMP_24BPP=y
    +CONFIG_BMP_32BPP=y
    +CONFIG_SPL_VIDEO=y
    +CONFIG_SPL_VIDEO_HANDOFF=y
    +# CONFIG_SPL_VIDEO_LOGO is not set
    +CONFIG_SPL_SPLASH_SCREEN=y
    +CONFIG_SPL_SYS_WHITE_ON_BLACK=y
    +CONFIG_SPL_VIDEO_PCI_DEFAULT_FB_SIZE=0x0
    +CONFIG_SPL_CONSOLE_SCROLL_LINES=1
    +CONFIG_SPL_CONSOLE_NORMAL=y
    +CONFIG_SPL_BACKLIGHT=y
    +CONFIG_SPL_PANEL=y
    +CONFIG_SPL_SIMPLE_PANEL=y
    +# CONFIG_SPL_VIDEO_REMOVE is not set
    +CONFIG_SPL_SPLASH_SCREEN_ALIGN=y
    +CONFIG_SPL_SPLASH_SOURCE=y
    +CONFIG_SPL_BMP=y
    +CONFIG_SPL_VIDEO_BMP_GZIP=y
    +CONFIG_SPL_VIDEO_LOGO_MAX_SIZE=0x100000
    +# CONFIG_SPL_VIDEO_BMP_RLE8 is not set
    +# CONFIG_SPL_BMP_16BPP is not set
    +CONFIG_SPL_BMP_24BPP=y
    +CONFIG_SPL_BMP_32BPP=y
    +CONFIG_SPL_VIDEO_BPP8=y
    +CONFIG_SPL_VIDEO_BPP16=y
    +CONFIG_SPL_VIDEO_BPP32=y
    +CONFIG_SPL_HIDE_LOGO_VERSION=y

    #
    # VirtIO Drivers
    @@ -1875,10 +2293,11 @@
    # CONFIG_FS_BTRFS is not set
    # CONFIG_FS_CBFS is not set
    # CONFIG_SPL_FS_CBFS is not set
    -# CONFIG_FS_EXT4 is not set
    +CONFIG_FS_EXT4=y
    +CONFIG_EXT4_WRITE=y
    CONFIG_FS_FAT=y
    CONFIG_FAT_WRITE=y
    -CONFIG_FS_FAT_MAX_CLUSTSIZE=65536
    +CONFIG_FS_FAT_MAX_CLUSTSIZE=16384
    # CONFIG_FS_JFFS2 is not set
    # CONFIG_UBIFS_SILENCE_MSG is not set
    # CONFIG_UBIFS_SILENCE_DEBUG_DUMP is not set
    @@ -1898,7 +2317,6 @@
    # CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED is not set
    CONFIG_CHARSET=y
    # CONFIG_DYNAMIC_CRC_TABLE is not set
    -CONFIG_HAVE_PRIVATE_LIBGCC=y
    CONFIG_LIB_UUID=y
    CONFIG_RANDOM_UUID=y
    CONFIG_SPL_LIB_UUID=y
    @@ -1910,7 +2328,6 @@
    CONFIG_SPL_SPRINTF=y
    CONFIG_STRTO=y
    CONFIG_SPL_STRTO=y
    -CONFIG_USE_PRIVATE_LIBGCC=y
    CONFIG_SYS_HZ=1000
    CONFIG_SPL_USE_TINY_PRINTF=y
    # CONFIG_PANIC_HANG is not set
    @@ -1934,9 +2351,11 @@
    CONFIG_LEGACY_CRYPTO_BASIC=y
    CONFIG_SHA1_LEGACY=y
    CONFIG_SHA256_LEGACY=y
    +CONFIG_SHA512_LEGACY=y
    CONFIG_MD5_LEGACY=y
    CONFIG_SPL_SHA1_LEGACY=y
    CONFIG_SPL_SHA256_LEGACY=y
    +CONFIG_SPL_SHA512_LEGACY=y
    CONFIG_LEGACY_CRYPTO_CERT=y

    #
    @@ -1944,7 +2363,13 @@
    #
    # CONFIG_AES is not set
    # CONFIG_ECDSA is not set
    -# CONFIG_RSA is not set
    +CONFIG_RSA=y
    +# CONFIG_SPL_RSA is not set
    +CONFIG_RSA_VERIFY=y
    +# CONFIG_RSA_VERIFY_WITH_PKEY is not set
    +# CONFIG_SPL_RSA_VERIFY_WITH_PKEY is not set
    +CONFIG_RSA_SOFTWARE_EXP=y
    +# CONFIG_ASYMMETRIC_KEY_TYPE is not set
    # CONFIG_TPM is not set
    # CONFIG_SPL_TPM is not set

    @@ -1958,13 +2383,13 @@
    # CONFIG_BLAKE2 is not set
    CONFIG_SHA1=y
    CONFIG_SHA256=y
    -# CONFIG_SHA512 is not set
    +CONFIG_SHA512=y
    # CONFIG_SHA384 is not set
    # CONFIG_SHA_HW_ACCEL is not set
    CONFIG_SPL_CRC32=y
    CONFIG_SPL_SHA1=y
    CONFIG_SPL_SHA256=y
    -# CONFIG_SPL_SHA512 is not set
    +CONFIG_SPL_SHA512=y
    # CONFIG_SPL_SHA384 is not set
    # CONFIG_SPL_SHA_HW_ACCEL is not set
    CONFIG_MD5=y
    @@ -1977,8 +2402,8 @@
    #
    # Compression Support
    #
    -# CONFIG_LZ4 is not set
    -# CONFIG_LZMA is not set
    +CONFIG_LZ4=y
    +CONFIG_LZMA=y
    # CONFIG_LZO is not set
    CONFIG_GZIP=y
    # CONFIG_ZLIB_UNCOMPRESS is not set
    @@ -1988,12 +2413,14 @@
    # CONFIG_SPL_BZIP2 is not set
    # CONFIG_SPL_LZ4 is not set
    # CONFIG_SPL_LZMA is not set
    -# CONFIG_VPL_LZMA is not set
    +CONFIG_VPL_LZMA=y
    # CONFIG_SPL_LZO is not set
    -# CONFIG_SPL_GZIP is not set
    +CONFIG_SPL_GZIP=y
    +CONFIG_SPL_ZLIB=y
    # CONFIG_SPL_ZSTD is not set
    # CONFIG_ERRNO_STR is not set
    -# CONFIG_HEXDUMP is not set
    +CONFIG_HEXDUMP=y
    +# CONFIG_SPL_HEXDUMP is not set
    # CONFIG_GETOPT is not set
    CONFIG_OF_LIBFDT=y
    CONFIG_OF_LIBFDT_ASSUME_MASK=0x0
    @@ -2003,20 +2430,22 @@
    #
    # System tables
    #
    +# CONFIG_BLOBLIST_TABLES is not set
    CONFIG_GENERATE_SMBIOS_TABLE=y
    -CONFIG_LIB_RATIONAL=y
    -CONFIG_SPL_LIB_RATIONAL=y
    +# CONFIG_LIB_RATIONAL is not set
    +# CONFIG_SPL_LIB_RATIONAL is not set
    CONFIG_SMBIOS=y
    # CONFIG_SMBIOS_PARSER is not set
    # CONFIG_OPTEE_LIB is not set
    # CONFIG_OPTEE_IMAGE is not set
    # CONFIG_BOOTM_OPTEE is not set
    # CONFIG_TEST_FDTDEC is not set
    +CONFIG_LIB_DATE=y
    CONFIG_LIB_ELF=y
    CONFIG_LMB=y
    -# CONFIG_SPL_LMB is not set
    # CONFIG_LMB_ARCH_MEM_MAP is not set
    # CONFIG_PHANDLE_CHECK_SEQ is not set
    +# CONFIG_FWU_MULTI_BANK_UPDATE is not set

  • Could you please help compare the config and the decompiled DTB to see if there are any noticeable differences in the SPI and Flash settings?

  • Charlie, please allow me some time to come back to you

    thank you,

    Paula

  • Hi Charlie, finally I am being able to come back to this thread.

    A couple of places that I see differences that we can investigate

    1) From diff -u .config_r5 .config_a53 >config_diff.txt I see:

    -CONFIG_SYS_SPI_U_BOOT_OFFS=0x80000 //R5, 512KB offset
    -# CONFIG_SPL_THERMAL is not set
    +CONFIG_SYS_SPI_U_BOOT_OFFS=0x280000 //A53, 2.5MB offset
    So, I think the A53 is looking for U-Boot at 2.5MB offset, but your flash layout has it at 512KB
    2) From diff -u k3-am625-r5-sk.dts k3-am625-sk.dts >spl-dts-diff.txt
    spi@fc40000 {
    compatible = "ti,am654-ospi\0cdns,qspi-nor";
    - reg = <0x00 0xfc40000 0x00 0x100 0x00 0x60000000 0x00 0x8000000>; //R5
    + reg = <0x00 0xfc40000 0x00 0x100 0x05 0x00 0x01 0x00>; //A53
    This information I am not sure from where is coming, but in correct (booting) R5 case we have flash is mapped to 0x60000000-0x67FFFFFF (128MB region, which looks correct to me), while A53 has an invalid address. However, I am not that sure it this is the issue and if so, not exactly were needs to be fixed
    Thank you,
    Paula
  • Answer:
    For the first item, you suggested changing it as follows:
    1) From diff -u .config_r5 .config_a53 >config_diff.txt I see:
    -CONFIG_SYS_SPI_U_BOOT_OFFS=0x80000 //R5, 512KB offset
    -# CONFIG_SPL_THERMAL is not set
    +CONFIG_SYS_SPI_U_BOOT_OFFS=0x280000 //A53, 2.5MB offset
    So, I think the A53 is looking for U-Boot at 2.5MB offset, but your flash layout has it at 512KB

    Charlie:
    The original setting is as follows:
    =======
    am62x_evm_r5_defconfig--R5 CONFIG_SYS_SPI_U_BOOT_OFFS=0x80000
    sdx500pro_uboot_defconfig--A53 CONFIG_SYS_SPI_U_BOOT_OFFS=0x280000
    =======
    U-Boot SPL 2025.01-gcd91d7360181-dirty (Oct 02 2025 - 16:45:27 +0800)
    SYSFW ABI: 4.0 (firmware rev 0x000b '11.0.7--v11.00.07 (Fancy Rat)')
    Changed A53 CPU frequency to 1250000000Hz (T grade) in DT
    SPL initial stack usage: 13424 bytes
    Trying to boot from SPI
    sf_bus:0,sf_cs:0
    Authentication passed
    Authentication passed
    Authentication passed
    Authentication passed
    Authentication passed
    Starting ATF on ARM64 core...

    NOTICE: BL31: v2.12.0(release):11.00.08-1-gb11beb2b6-dirty
    NOTICE: BL31: Built : 12:35:58, Mar 24 2025

    U-Boot SPL 2025.01-gcd91d7360181-dirty (Oct 02 2025 - 16:50:11 +0800)
    SYSFW ABI: 4.0 (firmware rev 0x000b '11.0.7--v11.00.07 (Fancy Rat)')
    SPL initial stack usage: 1952 bytes
    Trying to boot from SPI
    SPI probe failed.
    SPL: failed to boot from all boot devices
    ### ERROR ### Please RESET the board ###


    Test 1:
    =======
    am62x_evm_r5_defconfig--R5 CONFIG_SYS_SPI_U_BOOT_OFFS=0x80000
    sdx500pro_uboot_defconfig--A53 CONFIG_SYS_SPI_U_BOOT_OFFS=0x80000
    =======
    U-Boot SPL 2025.01-gcd91d7360181-dirty (Oct 02 2025 - 16:45:27 +0800)
    SYSFW ABI: 4.0 (firmware rev 0x000b '11.0.7--v11.00.07 (Fancy Rat)')
    Changed A53 CPU frequency to 1250000000Hz (T grade) in DT
    SPL initial stack usage: 13424 bytes
    Trying to boot from SPI
    Authentication passed
    Authentication passed
    Authentication passed
    Authentication passed
    Authentication passed
    Starting ATF on ARM64 core...

    NOTICE: BL31: v2.12.0(release):11.00.08-1-gb11beb2b6-dirty
    NOTICE: BL31: Built : 12:35:58, Mar 24 2025

    U-Boot SPL 2025.01-gcd91d7360181-dirty (Oct 02 2025 - 16:50:11 +0800)
    SYSFW ABI: 4.0 (firmware rev 0x000b '11.0.7--v11.00.07 (Fancy Rat)')
    SPL initial stack usage: 1952 bytes
    Trying to boot from SPI
    SPI probe failed.
    SPL: failed to boot from all boot devices
    ### ERROR ### Please RESET the board ###

    Test 2:
    =======
    am62x_evm_r5_defconfig--R5 CONFIG_SYS_SPI_U_BOOT_OFFS=0x280000
    sdx500pro_uboot_defconfig--A53 CONFIG_SYS_SPI_U_BOOT_OFFS=0x280000
    =======

    U-Boot SPL 2025.01-gcd91d7360181-dirty (Oct 02 2025 - 13:58:39 +0800)
    SYSFW ABI: 4.0 (firmware rev 0x000b '11.0.7--v11.00.07 (Fancy Rat)')
    Changed A53 CPU frequency to 1250000000Hz (T grade) in DT
    SPL initial stack usage: 13424 bytes
    Trying to boot from SPI
    Authentication passed
    Authentication passed
    Starting ATF on ARM64 core...

    ============
    0x80000 is the start of the FIT image (d0 0d fe ed), which includes ATF, SPL/U-Boot, and other images.
    → In other words, the R5 SPL really did find the FIT at 0x80000 (it’s not a wrong certificate block).
    ============
    sf read ${loadaddr} 0x80000 0x100
    md.b ${loadaddr} 0x100
    => sf read ${loadaddr} 0x80000 0x100
    device 0 offset 0x80000, size 0x100 SF: 256 bytes @ 0x80000 Read: OK
    => md.b ${loadaddr} 0x100
    82000000: d0 0d fe ed 00 11 87 1b 00 00 00 38 00 11 82 c8 ...........8....
    82000010: 00 00 00 28 00 00 00 11 00 00 00 02 00 00 00 00 ...(............
    82000020: 00 00 00 6d 00 11 82 90 00 00 00 00 00 00 00 00 ...m............
    82000030: 00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 ................
    82000040: 00 00 00 03 00 00 00 04 00 00 00 63 68 de 16 3d ...........ch..=
    82000050: 00 00 00 03 00 00 00 04 00 00 00 54 00 00 00 01 ...........T....
    82000060: 00 00 00 03 00 00 00 22 00 00 00 48 43 6f 6e 66 ......."...HConf
    82000070: 69 67 75 72 61 74 69 6f 6e 20 74 6f 20 6c 6f 61 iguration to loa
    82000080: 64 20 41 54 46 20 61 6e 64 20 53 50 4c 00 00 00 d ATF and SPL...
    82000090: 00 00 00 01 69 6d 61 67 65 73 00 00 00 00 00 01 ....images......
    820000a0: 61 74 66 00 00 00 00 03 00 00 00 04 00 00 00 42 atf............B

  • I changed the first item as you suggested, but QSPI still won’t boot.

  • The second suggestion:
    2) From diff -u k3-am625-r5-sk.dts k3-am625-sk.dts >spl-dts-diff.txt
    spi@fc40000 {
    compatible = "ti,am654-ospi\0cdns,qspi-nor";
    - reg = <0x00 0xfc40000 0x00 0x100 0x00 0x60000000 0x00 0x8000000>; //R5
    + reg = <0x00 0xfc40000 0x00 0x100 0x05 0x00 0x01 0x00>; //A53

    Charlie:
    I really can’t find where to set it.

  • I posted this earlier on the E2E forum about an SD-card boot failure — it was eventually fixed.
    The root cause was we couldn't drop the voltage to 1.8V, so we forced it to run at 3V.
    We also tweaked some frequency and delay parameters.
    I've attached the link to the question for reference.
    e2e.ti.com/.../am623-boot-fail-issue

    If we try to boot from QSPI, could we run into voltage or timing/delay problems like that?
    Thanks for the help,
    Charlie

  • Do you have any ideas for tests or things we should check?

  • Hi Chen, I think at this point we would need to connect a JTAG to step through the failing code to see exactly what is failing. Is this an option?

    thank you

    Paula

  • Hi Paula,I need to learn how to use JTAG for debugging before I can troubleshoot the QSPI boot issue. So it’ll take a bit of time.

    Thanks!!

    Charlie

  • Hi Charlie,

    Thanks for mentioning that you were able to boot.

    The thread is long, can you please summarize the changes which you have made in short, so that we can keep track of it?

    If possible could you share the diff/the file as a whole for us to keep track of the changes. 

    Looking forward to your response.

    Regards,

    Vaibhav

  • Dear Vaibhav,Paula,

    I’ve been switching to SDK V11.01 recently, so there’s been a bit of a delay.

    I’ll first test debugging on the EVM using JTAG, then ask for your help with checking the QSPI boot issue using JTAG.

    Thanks!!

    Regards,

    Charlie

  • Thanks for the update Charlie. Looking forward to it.