]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
scsi: ufs: dt-bindings: renesas,ufs: Add calibration data
authorGeert Uytterhoeven <geert+renesas@glider.be>
Wed, 5 Mar 2025 13:34:09 +0000 (14:34 +0100)
committerMartin K. Petersen <martin.petersen@oracle.com>
Tue, 11 Mar 2025 01:35:54 +0000 (21:35 -0400)
On R-Car S4-8 ES1.2, the E-FUSE block contains PLL and AFE tuning
parameters for the Universal Flash Storage controller.  Document the
related NVMEM properties, and update the example.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/r/2f337169f8183d48b7d94ee13565fea804aade84.1741179611.git.geert+renesas@glider.be
Acked-by: Conor Dooley <conor.dooley@microchip.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Documentation/devicetree/bindings/ufs/renesas,ufs.yaml

index 1949a15e73d2584951295bbea31406d9fda3fe46..ac11ac7d1d12f6c9f1ad7f31d7ab40798e2f2339 100644 (file)
@@ -33,6 +33,16 @@ properties:
   resets:
     maxItems: 1
 
+  nvmem-cells:
+    maxItems: 1
+
+  nvmem-cell-names:
+    items:
+      - const: calibration
+
+dependencies:
+  nvmem-cells: [ nvmem-cell-names ]
+
 required:
   - compatible
   - reg
@@ -58,4 +68,6 @@ examples:
         freq-table-hz = <200000000 200000000>, <38400000 38400000>;
         power-domains = <&sysc R8A779F0_PD_ALWAYS_ON>;
         resets = <&cpg 1514>;
+        nvmem-cells = <&ufs_tune>;
+        nvmem-cell-names = "calibration";
     };