blob: 2f892f8640d17343ebc6b2a67d93c9b6edb0e16b [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/rtc/nxp,pcf85063.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: NXP PCF85063 Real Time Clock
8
9maintainers:
10 - Alexander Stein <alexander.stein@ew.tq-group.com>
11
12properties:
13 compatible:
14 enum:
15 - microcrystal,rv8263
16 - nxp,pcf85063
17 - nxp,pcf85063a
18 - nxp,pcf85063tp
19 - nxp,pca85073a
20
21 reg:
22 maxItems: 1
23
24 "#clock-cells":
25 const: 0
26
27 clock-output-names:
28 maxItems: 1
29
30 interrupts:
31 maxItems: 1
32
33 quartz-load-femtofarads:
34 description:
35 The capacitive load of the quartz(x-tal).
36 enum: [7000, 12500]
37 default: 7000
38
39 clock:
40 $ref: /schemas/clock/fixed-clock.yaml
41 description:
42 Provide this if the square wave pin is used as boot-enabled
43 fixed clock.
44
45 wakeup-source: true
46
47allOf:
48 - $ref: rtc.yaml#
49 - if:
50 properties:
51 compatible:
52 contains:
53 enum:
54 - microcrystal,rv8263
55 then:
56 properties:
57 quartz-load-femtofarads: false
58 - if:
59 properties:
60 compatible:
61 contains:
62 enum:
63 - nxp,pcf85063
64 then:
65 properties:
66 quartz-load-femtofarads:
67 const: 7000
68
69required:
70 - compatible
71 - reg
72
73additionalProperties: false
74
75examples:
76 - |
77 i2c {
78 #address-cells = <1>;
79 #size-cells = <0>;
80
81 rtc@51 {
82 compatible = "nxp,pcf85063a";
83 reg = <0x51>;
84 quartz-load-femtofarads = <12500>;
85
86 clock {
87 compatible = "fixed-clock";
88 #clock-cells = <0>;
89 clock-frequency = <32768>;
90 };
91 };
92 };