blob: 0125cf6727cc3d9eb3e0253299904ee363ec40ca [file] [log] [blame]
Tom Rini93743d22024-04-01 09:08:13 -04001# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/rtc/adi,max31335.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: Analog Devices MAX31335 RTC
8
9maintainers:
10 - Antoniu Miclaus <antoniu.miclaus@analog.com>
11
12description:
13 Analog Devices MAX31335 I2C RTC ±2ppm Automotive Real-Time Clock with
14 Integrated MEMS Resonator.
15
16allOf:
17 - $ref: rtc.yaml#
18
19properties:
20 compatible:
21 const: adi,max31335
22
23 reg:
24 maxItems: 1
25
26 interrupts:
27 maxItems: 1
28
29 "#clock-cells":
30 description:
31 RTC can be used as a clock source through its clock output pin.
32 const: 0
33
34 adi,tc-diode:
35 description:
36 Select the diode configuration for the trickle charger.
37 schottky - Schottky diode in series.
38 standard+schottky - standard diode + Schottky diode in series.
39 enum: [schottky, standard+schottky]
40
41 trickle-resistor-ohms:
42 description:
43 Selected resistor for trickle charger. Should be specified if trickle
44 charger should be enabled.
45 enum: [3000, 6000, 11000]
46
47required:
48 - compatible
49 - reg
50
51unevaluatedProperties: false
52
53examples:
54 - |
55 #include <dt-bindings/interrupt-controller/irq.h>
56 i2c {
57 #address-cells = <1>;
58 #size-cells = <0>;
59
60 rtc@68 {
61 compatible = "adi,max31335";
62 reg = <0x68>;
63 pinctrl-0 = <&rtc_nint_pins>;
64 interrupts-extended = <&gpio1 16 IRQ_TYPE_LEVEL_HIGH>;
65 aux-voltage-chargeable = <1>;
66 trickle-resistor-ohms = <6000>;
67 adi,tc-diode = "schottky";
68 };
69 };
70...