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