ARM: dts: stm32: Add support for environment in eMMC on STM32MP13xx DHCOR SoM
authorMarek Vasut <marex@denx.de>
Mon, 10 Feb 2025 01:32:29 +0000 (02:32 +0100)
committerPatrice Chotard <patrice.chotard@foss.st.com>
Mon, 10 Mar 2025 13:15:15 +0000 (14:15 +0100)
Enable support for environment in eMMC on STM32MP13xx DHCOR SoM,
in addition to existing support for environment in SPI NOR. The
environment size is the same, except in case the environment is
placed in eMMC, it is stored at the end of eMMC BOOT partitions
in the last 32 sectors of each eMMC HW BOOT partition.

Signed-off-by: Marek Vasut <marex@denx.de>
Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
arch/arm/dts/stm32mp13xx-dhcor-u-boot.dtsi
configs/stm32mp13_dhcor_defconfig

index 30e3b91..9ff42ab 100644 (file)
@@ -13,6 +13,8 @@
        config {
                dh,ddr3-coding-gpios = <&gpiod 5 0>, <&gpiod 9 0>;
                dh,som-coding-gpios = <&gpioa 13 0>, <&gpioi 1 0>;
+               u-boot,mmc-env-offset = <0x3fc000>;
+               u-boot,mmc-env-offset-redundant = <0x3fc000>;
        };
 };
 
index ff948b9..2da9287 100644 (file)
@@ -28,10 +28,14 @@ CONFIG_CMD_RNG=y
 CONFIG_CMD_LOG=y
 CONFIG_CMD_UBI=y
 CONFIG_ENV_IS_NOWHERE=y
+CONFIG_ENV_IS_IN_MMC=y
+CONFIG_ENV_MMC_USE_DT=y
 CONFIG_ENV_SPI_MAX_HZ=50000000
 CONFIG_CLK_SCMI=y
 CONFIG_SET_DFU_ALT_INFO=y
 CONFIG_SYS_I2C_EEPROM_ADDR=0x50
+CONFIG_SYS_MMC_ENV_DEV=0
+CONFIG_SYS_MMC_ENV_PART=1
 CONFIG_PHY_REALTEK=y
 CONFIG_DM_REGULATOR_SCMI=y
 CONFIG_RESET_SCMI=y