]> git.ipfire.org Git - thirdparty/u-boot.git/blob - Bindings/rtc/adi,max31335.yaml
Squashed 'dts/upstream/' changes from aaba2d45dc2a..b35b9bd1d4ee
[thirdparty/u-boot.git] / Bindings / rtc / adi,max31335.yaml
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
7 title: Analog Devices MAX31335 RTC
8
9 maintainers:
10 - Antoniu Miclaus <antoniu.miclaus@analog.com>
11
12 description:
13 Analog Devices MAX31335 I2C RTC ±2ppm Automotive Real-Time Clock with
14 Integrated MEMS Resonator.
15
16 allOf:
17 - $ref: rtc.yaml#
18
19 properties:
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
47 required:
48 - compatible
49 - reg
50
51 unevaluatedProperties: false
52
53 examples:
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 ...