--- /dev/null
+From 534c702c3c234665ca2fe426a9fbb12281e55d55 Mon Sep 17 00:00:00 2001
+From: Markus Heidelberg <m.heidelberg@cab.de>
+Date: Fri, 15 Aug 2025 11:58:36 +0200
+Subject: dt-bindings: eeprom: at25: use "size" for FRAMs without device ID
+
+From: Markus Heidelberg <m.heidelberg@cab.de>
+
+commit 534c702c3c234665ca2fe426a9fbb12281e55d55 upstream.
+
+Not all FRAM chips have a device ID and implement the corresponding read
+command. Thus the memory size, which is contained in the device ID,
+cannot be detected and has to be set manually as it is done for EEPROMs.
+
+Link: https://lore.kernel.org/all/20250401133148.38330-1-m.heidelberg@cab.de/
+Signed-off-by: Markus Heidelberg <m.heidelberg@cab.de>
+Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
+Link: https://lore.kernel.org/r/20250815095839.4219-2-m.heidelberg@cab.de
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ Documentation/devicetree/bindings/eeprom/at25.yaml | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+--- a/Documentation/devicetree/bindings/eeprom/at25.yaml
++++ b/Documentation/devicetree/bindings/eeprom/at25.yaml
+@@ -56,6 +56,7 @@ properties:
+ $ref: /schemas/types.yaml#/definitions/uint32
+ description:
+ Total eeprom size in bytes.
++ Also used for FRAMs without device ID where the size cannot be detected.
+
+ address-width:
+ $ref: /schemas/types.yaml#/definitions/uint32
+@@ -146,4 +147,11 @@ examples:
+ reg = <1>;
+ spi-max-frequency = <40000000>;
+ };
++
++ fram@2 {
++ compatible = "cypress,fm25", "atmel,at25";
++ reg = <2>;
++ spi-max-frequency = <20000000>;
++ size = <2048>;
++ };
+ };