xref: /linux/Documentation/devicetree/bindings/rtc/nxp,pcf2127.yaml (revision e7d759f31ca295d589f7420719c311870bb3166f)
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/rtc/nxp,pcf2127.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: NXP PCF2127 Real Time Clock
8
9allOf:
10  - $ref: rtc.yaml#
11
12maintainers:
13  - Alexandre Belloni <alexandre.belloni@bootlin.com>
14
15properties:
16  compatible:
17    enum:
18      - nxp,pca2129
19      - nxp,pcf2127
20      - nxp,pcf2129
21      - nxp,pcf2131
22
23  reg:
24    maxItems: 1
25
26  interrupts:
27    maxItems: 1
28
29  start-year: true
30
31  reset-source: true
32
33required:
34  - compatible
35  - reg
36
37additionalProperties: false
38
39examples:
40  - |
41    #include <dt-bindings/interrupt-controller/irq.h>
42    i2c {
43        #address-cells = <1>;
44        #size-cells = <0>;
45
46        rtc@51 {
47            compatible = "nxp,pcf2127";
48            reg = <0x51>;
49            pinctrl-0 = <&rtc_nint_pins>;
50            interrupts-extended = <&gpio1 16 IRQ_TYPE_LEVEL_HIGH>;
51            reset-source;
52        };
53    };
54
55...
56