xref: /linux/Documentation/devicetree/bindings/rtc/nxp,lpc1788-rtc.yaml (revision d2eedaa3909be9102d648a4a0a50ccf64f96c54f)
17918a220SJavier Carrasco# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
27918a220SJavier Carrasco%YAML 1.2
37918a220SJavier Carrasco---
47918a220SJavier Carrasco$id: http://devicetree.org/schemas/rtc/nxp,lpc1788-rtc.yaml#
57918a220SJavier Carrasco$schema: http://devicetree.org/meta-schemas/core.yaml#
67918a220SJavier Carrasco
77918a220SJavier Carrascotitle: NXP LPC1788 real-time clock
87918a220SJavier Carrasco
97918a220SJavier Carrascodescription:
107918a220SJavier Carrasco  The LPC1788 RTC provides calendar and clock functionality
117918a220SJavier Carrasco  together with periodic tick and alarm interrupt support.
127918a220SJavier Carrasco
137918a220SJavier Carrascomaintainers:
147918a220SJavier Carrasco  - Javier Carrasco <javier.carrasco.cruz@gmail.com>
157918a220SJavier Carrasco
167918a220SJavier CarrascoallOf:
177918a220SJavier Carrasco  - $ref: rtc.yaml#
187918a220SJavier Carrasco
197918a220SJavier Carrascoproperties:
207918a220SJavier Carrasco  compatible:
21*0bafe291SFrank Li    oneOf:
22*0bafe291SFrank Li      - items:
23*0bafe291SFrank Li          - enum:
24*0bafe291SFrank Li              - nxp,lpc1850-rtc
25*0bafe291SFrank Li          - const: nxp,lpc1788-rtc
26*0bafe291SFrank Li      - const: nxp,lpc1788-rtc
277918a220SJavier Carrasco
287918a220SJavier Carrasco  reg:
297918a220SJavier Carrasco    maxItems: 1
307918a220SJavier Carrasco
317918a220SJavier Carrasco  clocks:
327918a220SJavier Carrasco    items:
337918a220SJavier Carrasco      - description: RTC clock
347918a220SJavier Carrasco      - description: Register clock
357918a220SJavier Carrasco
367918a220SJavier Carrasco  clock-names:
377918a220SJavier Carrasco    items:
387918a220SJavier Carrasco      - const: rtc
397918a220SJavier Carrasco      - const: reg
407918a220SJavier Carrasco
417918a220SJavier Carrasco  interrupts:
427918a220SJavier Carrasco    maxItems: 1
437918a220SJavier Carrasco
447918a220SJavier Carrascorequired:
457918a220SJavier Carrasco  - compatible
467918a220SJavier Carrasco  - reg
477918a220SJavier Carrasco  - clocks
487918a220SJavier Carrasco  - clock-names
497918a220SJavier Carrasco  - interrupts
507918a220SJavier Carrasco
517918a220SJavier CarrascounevaluatedProperties: false
527918a220SJavier Carrasco
537918a220SJavier Carrascoexamples:
547918a220SJavier Carrasco  - |
557918a220SJavier Carrasco    #include <dt-bindings/clock/lpc18xx-ccu.h>
567918a220SJavier Carrasco
577918a220SJavier Carrasco    rtc@40046000 {
587918a220SJavier Carrasco        compatible = "nxp,lpc1788-rtc";
597918a220SJavier Carrasco        reg = <0x40046000 0x1000>;
607918a220SJavier Carrasco        clocks = <&creg_clk 0>, <&ccu1 CLK_CPU_BUS>;
617918a220SJavier Carrasco        clock-names = "rtc", "reg";
627918a220SJavier Carrasco        interrupts = <47>;
637918a220SJavier Carrasco    };
64