0001 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/nvmem/imx-iim.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006
0007 title: Freescale i.MX IC Identification Module (IIM) device tree bindings
0008
0009 maintainers:
0010 - Anson Huang <Anson.Huang@nxp.com>
0011
0012 description: |
0013 This binding represents the IC Identification Module (IIM) found on
0014 i.MX25, i.MX27, i.MX31, i.MX35, i.MX51 and i.MX53 SoCs.
0015
0016 allOf:
0017 - $ref: "nvmem.yaml#"
0018
0019 properties:
0020 compatible:
0021 enum:
0022 - fsl,imx25-iim
0023 - fsl,imx27-iim
0024 - fsl,imx31-iim
0025 - fsl,imx35-iim
0026 - fsl,imx51-iim
0027 - fsl,imx53-iim
0028
0029 reg:
0030 maxItems: 1
0031
0032 interrupts:
0033 maxItems: 1
0034
0035 clocks:
0036 maxItems: 1
0037
0038 required:
0039 - compatible
0040 - reg
0041 - interrupts
0042 - clocks
0043
0044 additionalProperties: false
0045
0046 examples:
0047 - |
0048 #include <dt-bindings/clock/imx5-clock.h>
0049
0050 iim: efuse@63f98000 {
0051 compatible = "fsl,imx53-iim";
0052 reg = <0x63f98000 0x4000>;
0053 interrupts = <69>;
0054 clocks = <&clks IMX5_CLK_IIM_GATE>;
0055 };
0056
0057 ...