blob: fc9c6da6483f5ba4c94d2192c804940868d51479 [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/st,m41t80.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: ST M41T80 family of RTC and compatible
8
9maintainers:
10 - Alexandre Belloni <alexandre.belloni@bootlin.com>
11
12properties:
13 compatible:
14 enum:
15 - st,m41t62
16 - st,m41t65
17 - st,m41t80
18 - st,m41t81
19 - st,m41t81s
20 - st,m41t82
21 - st,m41t83
22 - st,m41t84
23 - st,m41t85
24 - st,m41t87
25 - microcrystal,rv4162
26
27 reg:
28 maxItems: 1
29
30 interrupts:
31 maxItems: 1
32
33 "#clock-cells":
34 const: 1
35
36 clock-output-names:
37 maxItems: 1
38 description: From common clock binding to override the default output clock name.
39
40 clock:
41 type: object
42 $ref: /schemas/clock/fixed-clock.yaml#
43 properties:
44 clock-frequency:
45 const: 32768
46
47allOf:
48 - $ref: rtc.yaml
49
50unevaluatedProperties: false
51
52required:
53 - compatible
54 - reg
55
56examples:
57 - |
58 i2c {
59 #address-cells = <1>;
60 #size-cells = <0>;
61 rtc@68 {
62 compatible = "st,m41t80";
63 reg = <0x68>;
64 interrupt-parent = <&UIC0>;
65 interrupts = <0x9 0x8>;
66
67 clock {
68 compatible = "fixed-clock";
69 #clock-cells = <0>;
70 clock-frequency = <32768>;
71 };
72 };
73 };