1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/nvmem/fsl,layerscape-sfp.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Freescale Layerscape Security Fuse Processor
8
9maintainers:
10  - Michael Walle <michael@walle.cc>
11
12description: |
13  SFP is the security fuse processor which among other things provides a
14  unique identifier per part.
15
16allOf:
17  - $ref: "nvmem.yaml#"
18
19properties:
20  compatible:
21    enum:
22      - fsl,ls1028a-sfp
23
24  reg:
25    maxItems: 1
26
27  clocks:
28    maxItems: 1
29    description:
30      The SFP clock. Typically, this is the platform clock divided by 4.
31
32  clock-names:
33    const: sfp
34
35required:
36  - compatible
37  - reg
38  - clock-names
39  - clocks
40
41unevaluatedProperties: false
42
43examples:
44  - |
45    #include <dt-bindings/clock/fsl,qoriq-clockgen.h>
46    efuse@1e80000 {
47        compatible = "fsl,ls1028a-sfp";
48        reg = <0x1e80000 0x8000>;
49        clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL
50                            QORIQ_CLK_PLL_DIV(4)>;
51        clock-names = "sfp";
52    };
53