]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
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 30e3b91bcccecb03778425e9f30943352af7e9a2..9ff42ab82489c0ab48df94bc61e267cfe8edbbed 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 ff948b904beee35afa0c5989c52c20df99c0810b..2da9287ea7b288e2488c22af4e1136d08b30f683 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