[PATCH] arm64: zynqmp: Add eeprom labels for System Controller dts

Michal Simek michal.simek at amd.com
Tue Jan 14 08:28:11 CET 2025



On 1/6/25 09:42, Michal Simek wrote:
> From: Jonathan Stroud <jonathan.stroud at amd.com>
> 
> Label all eeproms so we can open by label rather than a fixed i2c address.
> 
> Signed-off-by: Jonathan Stroud <jonathan.stroud at amd.com>
> Signed-off-by: Michal Simek <michal.simek at amd.com>
> ---
> 
>   arch/arm/dts/zynqmp-e-a2197-00-revA.dts | 4 ++++
>   arch/arm/dts/zynqmp-sc-revB.dts         | 1 +
>   2 files changed, 5 insertions(+)
> 
> diff --git a/arch/arm/dts/zynqmp-e-a2197-00-revA.dts b/arch/arm/dts/zynqmp-e-a2197-00-revA.dts
> index 4e0587fd441a..6e2d9542012a 100644
> --- a/arch/arm/dts/zynqmp-e-a2197-00-revA.dts
> +++ b/arch/arm/dts/zynqmp-e-a2197-00-revA.dts
> @@ -494,6 +494,7 @@
>   			/* Use for storing information about SC board */
>   			eeprom: eeprom at 54 { /* u34 - m24128 16kB */
>   				compatible = "st,24c128", "atmel,24c128";
> +				label = "eeprom_cc";
>   				reg = <0x54>; /* 0x5c too */
>   			};
>   			si570_ref_clk: clock-generator at 5d { /* u32 */
> @@ -509,6 +510,7 @@
>   			/* and connector J212D */
>   			eeprom_ebm: eeprom at 52 { /* x-ebm module */
>   				compatible = "st,24c128", "atmel,24c128";
> +				label = "eeprom_ebm";
>   				reg = <0x52>;
>   			};
>   		};
> @@ -520,6 +522,7 @@
>   			/* expected eeprom 0x50 FMC cards */
>   			eeprom_fmc1: eeprom at 50 {
>   				compatible = "st,24c128", "atmel,24c128";
> +				label = "eeprom_fmc1";
>   				reg = <0x50>;
>   			};
>   		};
> @@ -531,6 +534,7 @@
>   			/* expected eeprom 0x50 FMC cards */
>   			eeprom_fmc2: eeprom at 50 {
>   				compatible = "st,24c128", "atmel,24c128";
> +				label = "eeprom_fmc2";
>   				reg = <0x50>;
>   			};
>   		};
> diff --git a/arch/arm/dts/zynqmp-sc-revB.dts b/arch/arm/dts/zynqmp-sc-revB.dts
> index c4f70581695d..6f5856017bf3 100644
> --- a/arch/arm/dts/zynqmp-sc-revB.dts
> +++ b/arch/arm/dts/zynqmp-sc-revB.dts
> @@ -175,6 +175,7 @@
>   	/* Use for storing information about SC board */
>   	eeprom: eeprom at 54 { /* u34 - m24128 16kB */
>   		compatible = "st,24c128", "atmel,24c128";
> +		label = "eeprom_cc";
>   		reg = <0x54>; /* & 0x5c */
>   		bootph-all;
>   	};

Applied.
M


More information about the U-Boot mailing list