ARM: stm32: Read values from M24256 write-lockable page on STM32MP13xx DHCOR
authorMarek Vasut <marek.vasut@mailbox.org>
Thu, 23 Oct 2025 21:48:25 +0000 (23:48 +0200)
committerTom Rini <trini@konsulko.com>
Mon, 17 Nov 2025 16:45:11 +0000 (10:45 -0600)
commitf37f0dc8e9b56c1566d654eed3ab169e3d7ab955
tree01204e89d2c07fd63c1c47b175e2fe75a1047775
parentc5c5d8a4f847e22f6c6b22e6d4ff9abfd2509b00
ARM: stm32: Read values from M24256 write-lockable page on STM32MP13xx DHCOR

The STM32MP13xx DHCOR SoM is populated with M24256 EEPROM that contains
an additional write-lockable page called ID page, which is populated with
a structure containing ethernet MAC addresses, DH item number and DH serial
number.

Read out the MAC address from the WL page between higher priority SoC fuses
and lower priority plain EEPROM storage area. Read out the DH item and serial
numbers and set environment variables accordingly.

Signed-off-by: Marek Vasut <marek.vasut@mailbox.org>
Reviewed-by: Patrice Chotard <patrice.chotard@foss.st.com>
arch/arm/dts/stm32mp13xx-dhcor-u-boot.dtsi
board/dhelectronics/dh_stm32mp1/board.c