xref: /linux/Documentation/devicetree/bindings/nvmem/nxp,lpc1857-eeprom.yaml (revision 0d5ec7919f3747193f051036b2301734a4b5e1d6)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/nvmem/nxp,lpc1857-eeprom.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: NXP LPC18xx EEPROM memory
8
9maintainers:
10  - Frank Li <Frank.Li@nxp.com>
11
12properties:
13  compatible:
14    const: nxp,lpc1857-eeprom
15
16  reg:
17    maxItems: 2
18
19  reg-names:
20    items:
21      - const: reg
22      - const: mem
23
24  clocks:
25    maxItems: 1
26
27  clock-names:
28    items:
29      - const: eeprom
30
31  interrupts:
32    maxItems: 1
33
34  resets:
35    maxItems: 1
36
37required:
38  - compatible
39  - reg
40  - reg-names
41  - clocks
42  - clock-names
43  - interrupts
44  - resets
45
46additionalProperties: false
47
48examples:
49  - |
50    #include <dt-bindings/clock/lpc18xx-ccu.h>
51
52    eeprom@4000e000 {
53        compatible = "nxp,lpc1857-eeprom";
54        reg = <0x4000e000 0x1000>,
55              <0x20040000 0x4000>;
56        reg-names = "reg", "mem";
57        clocks = <&ccu1 CLK_CPU_EEPROM>;
58        clock-names = "eeprom";
59        resets = <&rgu 27>;
60        interrupts = <4>;
61    };
62