Linux kernel mirror (for testing)
git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel
os
linux
1# 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 enum:
22 - adi,max31331
23 - adi,max31335
24
25 reg:
26 maxItems: 1
27
28 interrupts:
29 maxItems: 1
30
31 "#clock-cells":
32 description:
33 RTC can be used as a clock source through its clock output pin.
34 const: 0
35
36 adi,tc-diode:
37 description:
38 Select the diode configuration for the trickle charger.
39 schottky - Schottky diode in series.
40 standard+schottky - standard diode + Schottky diode in series.
41 enum: [schottky, standard+schottky]
42
43 trickle-resistor-ohms:
44 description:
45 Selected resistor for trickle charger. Should be specified if trickle
46 charger should be enabled.
47 enum: [3000, 6000, 11000]
48
49required:
50 - compatible
51 - reg
52
53unevaluatedProperties: false
54
55examples:
56 - |
57 #include <dt-bindings/interrupt-controller/irq.h>
58 i2c {
59 #address-cells = <1>;
60 #size-cells = <0>;
61
62 rtc@68 {
63 compatible = "adi,max31335";
64 reg = <0x68>;
65 pinctrl-0 = <&rtc_nint_pins>;
66 interrupts-extended = <&gpio1 16 IRQ_TYPE_LEVEL_HIGH>;
67 aux-voltage-chargeable = <1>;
68 trickle-resistor-ohms = <6000>;
69 adi,tc-diode = "schottky";
70 };
71 };
72...