xref: /linux/Documentation/devicetree/bindings/nvmem/imx-iim.yaml (revision 499f5e3c7cf77355f663ed602334a1b42223c78a)
1aa3afee6SAnson Huang# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2aa3afee6SAnson Huang%YAML 1.2
3aa3afee6SAnson Huang---
4aa3afee6SAnson Huang$id: http://devicetree.org/schemas/nvmem/imx-iim.yaml#
5aa3afee6SAnson Huang$schema: http://devicetree.org/meta-schemas/core.yaml#
6aa3afee6SAnson Huang
7dd3cb467SAndrew Lunntitle: Freescale i.MX IC Identification Module (IIM)
8aa3afee6SAnson Huang
9aa3afee6SAnson Huangmaintainers:
10*499f5e3cSKrzysztof Kozlowski  - Shawn Guo <shawnguo@kernel.org>
11*499f5e3cSKrzysztof Kozlowski  - Sascha Hauer <s.hauer@pengutronix.de>
12*499f5e3cSKrzysztof Kozlowski  - Fabio Estevam <festevam@gmail.com>
13aa3afee6SAnson Huang
14aa3afee6SAnson Huangdescription: |
15aa3afee6SAnson Huang  This binding represents the IC Identification Module (IIM) found on
16aa3afee6SAnson Huang  i.MX25, i.MX27, i.MX31, i.MX35, i.MX51 and i.MX53 SoCs.
17aa3afee6SAnson Huang
18aa3afee6SAnson HuangallOf:
19d14d9f0eSRob Herring  - $ref: nvmem.yaml#
20aa3afee6SAnson Huang
21aa3afee6SAnson Huangproperties:
22aa3afee6SAnson Huang  compatible:
23aa3afee6SAnson Huang    enum:
24aa3afee6SAnson Huang      - fsl,imx25-iim
25aa3afee6SAnson Huang      - fsl,imx27-iim
26aa3afee6SAnson Huang      - fsl,imx31-iim
27aa3afee6SAnson Huang      - fsl,imx35-iim
28aa3afee6SAnson Huang      - fsl,imx51-iim
29aa3afee6SAnson Huang      - fsl,imx53-iim
30aa3afee6SAnson Huang
31aa3afee6SAnson Huang  reg:
32aa3afee6SAnson Huang    maxItems: 1
33aa3afee6SAnson Huang
34aa3afee6SAnson Huang  interrupts:
35aa3afee6SAnson Huang    maxItems: 1
36aa3afee6SAnson Huang
37aa3afee6SAnson Huang  clocks:
38aa3afee6SAnson Huang    maxItems: 1
39aa3afee6SAnson Huang
40aa3afee6SAnson Huangrequired:
41aa3afee6SAnson Huang  - compatible
42aa3afee6SAnson Huang  - reg
43aa3afee6SAnson Huang  - interrupts
44aa3afee6SAnson Huang  - clocks
45aa3afee6SAnson Huang
46aa3afee6SAnson HuangadditionalProperties: false
47aa3afee6SAnson Huang
48aa3afee6SAnson Huangexamples:
49aa3afee6SAnson Huang  - |
50aa3afee6SAnson Huang    #include <dt-bindings/clock/imx5-clock.h>
51aa3afee6SAnson Huang
52aa3afee6SAnson Huang    iim: efuse@63f98000 {
53aa3afee6SAnson Huang        compatible = "fsl,imx53-iim";
54aa3afee6SAnson Huang        reg = <0x63f98000 0x4000>;
55aa3afee6SAnson Huang        interrupts = <69>;
56aa3afee6SAnson Huang        clocks = <&clks IMX5_CLK_IIM_GATE>;
57aa3afee6SAnson Huang    };
58aa3afee6SAnson Huang
59aa3afee6SAnson Huang...
60