xref: /linux/Documentation/devicetree/bindings/rtc/nxp,lpc1788-rtc.yaml (revision 5a558f369ef89c6fd8170ee1137274fcc08517ae)
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/rtc/nxp,lpc1788-rtc.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: NXP LPC1788 real-time clock
8
9description:
10  The LPC1788 RTC provides calendar and clock functionality
11  together with periodic tick and alarm interrupt support.
12
13maintainers:
14  - Javier Carrasco <javier.carrasco.cruz@gmail.com>
15
16allOf:
17  - $ref: rtc.yaml#
18
19properties:
20  compatible:
21    const: nxp,lpc1788-rtc
22
23  reg:
24    maxItems: 1
25
26  clocks:
27    items:
28      - description: RTC clock
29      - description: Register clock
30
31  clock-names:
32    items:
33      - const: rtc
34      - const: reg
35
36  interrupts:
37    maxItems: 1
38
39required:
40  - compatible
41  - reg
42  - clocks
43  - clock-names
44  - interrupts
45
46unevaluatedProperties: false
47
48examples:
49  - |
50    #include <dt-bindings/clock/lpc18xx-ccu.h>
51
52    rtc@40046000 {
53        compatible = "nxp,lpc1788-rtc";
54        reg = <0x40046000 0x1000>;
55        clocks = <&creg_clk 0>, <&ccu1 CLK_CPU_BUS>;
56        clock-names = "rtc", "reg";
57        interrupts = <47>;
58    };
59