[PATCH 1/2] dt-bindings: nvmem: imx-iim: Allow syscon fallback on i.MX5
Fabio Estevam
festevam at gmail.com
Fri Oct 16 16:27:59 PDT 2026
The i.MX51 and i.MX53 SoC device code reads the unique ID through
syscon_regmap_lookup_by_compatible(). Their IIM nodes therefore need the
syscon fallback so the syscon core can instantiate a regmap.
Allow the two-item compatible sequence for these SoCs. This prepares for
restoring the fallback removed while making the IIM nodes conform to the
binding.
Cc: stable at vger.kernel.org
Fixes: d5b55c35e033 ("ARM: dts: imx: Fix the iim compatible string")
Signed-off-by: Fabio Estevam <festevam at gmail.com>
---
.../devicetree/bindings/nvmem/imx-iim.yaml | 20 +++++++++++--------
1 file changed, 12 insertions(+), 8 deletions(-)
diff --git a/Documentation/devicetree/bindings/nvmem/imx-iim.yaml b/Documentation/devicetree/bindings/nvmem/imx-iim.yaml
index bb37d72c9eaa..ebfd947e6800 100644
--- a/Documentation/devicetree/bindings/nvmem/imx-iim.yaml
+++ b/Documentation/devicetree/bindings/nvmem/imx-iim.yaml
@@ -20,13 +20,17 @@ allOf:
properties:
compatible:
- enum:
- - fsl,imx25-iim
- - fsl,imx27-iim
- - fsl,imx31-iim
- - fsl,imx35-iim
- - fsl,imx51-iim
- - fsl,imx53-iim
+ oneOf:
+ - enum:
+ - fsl,imx25-iim
+ - fsl,imx27-iim
+ - fsl,imx31-iim
+ - fsl,imx35-iim
+ - items:
+ - enum:
+ - fsl,imx51-iim
+ - fsl,imx53-iim
+ - const: syscon
reg:
maxItems: 1
@@ -50,7 +54,7 @@ examples:
#include <dt-bindings/clock/imx5-clock.h>
iim: efuse at 63f98000 {
- compatible = "fsl,imx53-iim";
+ compatible = "fsl,imx53-iim", "syscon";
reg = <0x63f98000 0x4000>;
interrupts = <69>;
clocks = <&clks IMX5_CLK_IIM_GATE>;
--
2.43.0
More information about the linux-arm-kernel
mailing list