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