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