# Copyright (c) 2024 ANITRA system s.r.o. # SPDX-License-Identifier: Apache-2.0 description: Micro Crystal RV3028 RTC compatible: "microcrystal,rv3028" include: - name: rtc-device.yaml - name: i2c-device.yaml properties: clkout-frequency: type: int enum: - 32768 - 8192 - 1024 - 64 - 32 - 1 description: | Frequency of the CLKOUT signal in Hertz (Hz). If omitted, the CLKOUT pin is LOW. backup-switch-mode: type: string required: true enum: - disabled - direct - level description: | Automatic backup switchover function selection: - disabled: The switchover function is disabled - only one power supply available (VDD) - direct: Direct Switching Mode (DSM): when VDD < VBACKUP, switchover occurs from VDD to VBACKUP without requiring VDD to drop below VTH:LSM (2.0 V) - level: Level Switching Mode (LSM): when VDD < VTH:LSM (2.0 V) AND VBACKUP > VTH:LSM, switchover occurs from VDD to VBACKUP trickle-resistor-ohms: type: int enum: - 3000 - 5000 - 9000 - 15000 description: | Enable the trickle charger with provided current-limiting resistance in ohms. The trickle charger allows a battery or supercapacitor connected to VBACKUP to be charged. int-gpios: type: phandle-array description: | GPIO connected to the RV3028 INT interrupt output. This signal is open-drain, active low.