blob: 98d10e680144c4ec0a6422ec1cc9bf75661035df [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# SPDX-License-Identifier: GPL-2.0
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/rtc/rtc-ds1307.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Dallas DS1307 and compatible RTC
8
9maintainers:
10 - Alexandre Belloni <alexandre.belloni@bootlin.com>
11
12properties:
13 compatible:
14 oneOf:
15 - enum:
16 - dallas,ds1307
17 - dallas,ds1308
18 - dallas,ds1337
19 - dallas,ds1338
20 - dallas,ds1339
21 - dallas,ds1388
22 - dallas,ds1340
23 - dallas,ds1341
24 - maxim,ds3231
25 - st,m41t0
26 - st,m41t00
27 - st,m41t11
28 - microchip,mcp7940x
29 - microchip,mcp7941x
30 - pericom,pt7c4338
31 - epson,rx8025
32 - isil,isl12057
33 - epson,rx8130
34
35 - items:
36 - enum:
37 - st,m41t00
38 - const: dallas,ds1338
39
40 reg:
41 maxItems: 1
42
43 interrupts:
44 minItems: 1
45 maxItems: 2
46
47 interrupt-names:
48 maxItems: 2
49
50 "#clock-cells":
51 const: 1
52
53 clock-output-names:
54 description: From common clock binding to override the default output clock name.
55
56 wakeup-source:
57 description: Enables wake up of host system on alarm.
58
59 vcc-supply: true
60
61allOf:
62 - $ref: rtc.yaml
63 - if:
64 properties:
65 compatible:
66 contains:
67 enum:
68 - dallas,ds1339
69 - dallas,ds1340
70 - dallas,ds1388
71 then:
72 properties:
73 trickle-resistor-ohms:
74 description: Selected resistor for trickle charger. Should be specified if trickle
75 charger should be enabled.
76 enum: [ 250, 2000, 4000 ]
77
78 trickle-diode-disable:
79 description: Do not use internal trickle charger diode. Should be given if internal
80 trickle charger diode should be disabled (superseded by aux-voltage-chargeable)
81 deprecated: true
82
83unevaluatedProperties: false
84
85required:
86 - compatible
87 - reg
88
89examples:
90 - |
91 i2c {
92 #address-cells = <1>;
93 #size-cells = <0>;
94
95 rtc@68 {
96 compatible = "dallas,ds1337";
97 reg = <0x68>;
98 interrupt-parent = <&gpio4>;
99 interrupts = <20 0>;
100 trickle-resistor-ohms = <250>;
101 };
102 };