Merge tag 'linux-kselftest-kunit-fixes-5.11-rc3' of git://git.kernel.org/pub/scm...
[linux/fpc-iii.git] / Documentation / devicetree / bindings / nvmem / imx-iim.yaml
blob9cc43e7a4b38177d61ecf0758473d77797b329e2
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2 %YAML 1.2
3 ---
4 $id: http://devicetree.org/schemas/nvmem/imx-iim.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Freescale i.MX IC Identification Module (IIM) device tree bindings
9 maintainers:
10   - Anson Huang <Anson.Huang@nxp.com>
12 description: |
13   This binding represents the IC Identification Module (IIM) found on
14   i.MX25, i.MX27, i.MX31, i.MX35, i.MX51 and i.MX53 SoCs.
16 allOf:
17   - $ref: "nvmem.yaml#"
19 properties:
20   compatible:
21     enum:
22       - fsl,imx25-iim
23       - fsl,imx27-iim
24       - fsl,imx31-iim
25       - fsl,imx35-iim
26       - fsl,imx51-iim
27       - fsl,imx53-iim
29   reg:
30     maxItems: 1
32   interrupts:
33     maxItems: 1
35   clocks:
36     maxItems: 1
38 required:
39   - compatible
40   - reg
41   - interrupts
42   - clocks
44 additionalProperties: false
46 examples:
47   - |
48     #include <dt-bindings/clock/imx5-clock.h>
50     iim: efuse@63f98000 {
51         compatible = "fsl,imx53-iim";
52         reg = <0x63f98000 0x4000>;
53         interrupts = <69>;
54         clocks = <&clks IMX5_CLK_IIM_GATE>;
55     };
57 ...