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 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 47required: 48 - compatible 49 - reg 50 51unevaluatedProperties: false 52 53examples: 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... 71