xref: /freebsd/sys/contrib/device-tree/Bindings/rtc/adi,max31335.yaml (revision 8ccc0d235c226d84112561d453c49904398d085c)
18d13bc63SEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
28d13bc63SEmmanuel Vadot%YAML 1.2
38d13bc63SEmmanuel Vadot---
48d13bc63SEmmanuel Vadot$id: http://devicetree.org/schemas/rtc/adi,max31335.yaml#
58d13bc63SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
68d13bc63SEmmanuel Vadot
78d13bc63SEmmanuel Vadottitle: Analog Devices MAX31335 RTC
88d13bc63SEmmanuel Vadot
98d13bc63SEmmanuel Vadotmaintainers:
108d13bc63SEmmanuel Vadot  - Antoniu Miclaus <antoniu.miclaus@analog.com>
118d13bc63SEmmanuel Vadot
128d13bc63SEmmanuel Vadotdescription:
138d13bc63SEmmanuel Vadot  Analog Devices MAX31335 I2C RTC ±2ppm Automotive Real-Time Clock with
148d13bc63SEmmanuel Vadot  Integrated MEMS Resonator.
158d13bc63SEmmanuel Vadot
168d13bc63SEmmanuel VadotallOf:
178d13bc63SEmmanuel Vadot  - $ref: rtc.yaml#
188d13bc63SEmmanuel Vadot
198d13bc63SEmmanuel Vadotproperties:
208d13bc63SEmmanuel Vadot  compatible:
21*8ccc0d23SEmmanuel Vadot    enum:
22*8ccc0d23SEmmanuel Vadot      - adi,max31331
23*8ccc0d23SEmmanuel Vadot      - adi,max31335
248d13bc63SEmmanuel Vadot
258d13bc63SEmmanuel Vadot  reg:
268d13bc63SEmmanuel Vadot    maxItems: 1
278d13bc63SEmmanuel Vadot
288d13bc63SEmmanuel Vadot  interrupts:
298d13bc63SEmmanuel Vadot    maxItems: 1
308d13bc63SEmmanuel Vadot
318d13bc63SEmmanuel Vadot  "#clock-cells":
328d13bc63SEmmanuel Vadot    description:
338d13bc63SEmmanuel Vadot      RTC can be used as a clock source through its clock output pin.
348d13bc63SEmmanuel Vadot    const: 0
358d13bc63SEmmanuel Vadot
368d13bc63SEmmanuel Vadot  adi,tc-diode:
378d13bc63SEmmanuel Vadot    description:
388d13bc63SEmmanuel Vadot      Select the diode configuration for the trickle charger.
398d13bc63SEmmanuel Vadot      schottky - Schottky diode in series.
408d13bc63SEmmanuel Vadot      standard+schottky - standard diode + Schottky diode in series.
418d13bc63SEmmanuel Vadot    enum: [schottky, standard+schottky]
428d13bc63SEmmanuel Vadot
438d13bc63SEmmanuel Vadot  trickle-resistor-ohms:
448d13bc63SEmmanuel Vadot    description:
458d13bc63SEmmanuel Vadot      Selected resistor for trickle charger. Should be specified if trickle
468d13bc63SEmmanuel Vadot      charger should be enabled.
478d13bc63SEmmanuel Vadot    enum: [3000, 6000, 11000]
488d13bc63SEmmanuel Vadot
498d13bc63SEmmanuel Vadotrequired:
508d13bc63SEmmanuel Vadot  - compatible
518d13bc63SEmmanuel Vadot  - reg
528d13bc63SEmmanuel Vadot
538d13bc63SEmmanuel VadotunevaluatedProperties: false
548d13bc63SEmmanuel Vadot
558d13bc63SEmmanuel Vadotexamples:
568d13bc63SEmmanuel Vadot  - |
578d13bc63SEmmanuel Vadot    #include <dt-bindings/interrupt-controller/irq.h>
588d13bc63SEmmanuel Vadot    i2c {
598d13bc63SEmmanuel Vadot        #address-cells = <1>;
608d13bc63SEmmanuel Vadot        #size-cells = <0>;
618d13bc63SEmmanuel Vadot
628d13bc63SEmmanuel Vadot        rtc@68 {
638d13bc63SEmmanuel Vadot            compatible = "adi,max31335";
648d13bc63SEmmanuel Vadot            reg = <0x68>;
658d13bc63SEmmanuel Vadot            pinctrl-0 = <&rtc_nint_pins>;
668d13bc63SEmmanuel Vadot            interrupts-extended = <&gpio1 16 IRQ_TYPE_LEVEL_HIGH>;
678d13bc63SEmmanuel Vadot            aux-voltage-chargeable = <1>;
688d13bc63SEmmanuel Vadot            trickle-resistor-ohms = <6000>;
698d13bc63SEmmanuel Vadot            adi,tc-diode = "schottky";
708d13bc63SEmmanuel Vadot        };
718d13bc63SEmmanuel Vadot    };
728d13bc63SEmmanuel Vadot...
73