// SPDX-License-Identifier: GPL-2.0-only /* * rtc-ds1390.c -- driver for the Dallas/Maxim DS1390/93/94 SPI RTC * * Copyright (C) 2008 Mercury IMC Ltd * Written by Mark Jackson <mpfj@mimc.co.uk> * * NOTE: Currently this driver only supports the bare minimum for read * and write the RTC. The extra features provided by the chip family * (alarms, trickle charger, different control registers) are unavailable.
*/
if (of_property_read_u32(spi->dev.of_node, "trickle-resistor-ohms",
&ohms)) goto out;
/* Enable charger */
value = DS1390_TRICKLE_CHARGER_ENABLE; if (of_property_read_bool(spi->dev.of_node, "trickle-diode-disable"))
value |= DS1390_TRICKLE_CHARGER_NO_DIODE; else
value |= DS1390_TRICKLE_CHARGER_DIODE;
/* Resistor select */ switch (ohms) { case250:
value |= DS1390_TRICKLE_CHARGER_250_OHM; break; case2000:
value |= DS1390_TRICKLE_CHARGER_2K_OHM; break; case4000:
value |= DS1390_TRICKLE_CHARGER_4K_OHM; break; default:
dev_warn(&spi->dev, "Unsupported ohm value %02ux in dt\n", ohms); return;
}
MODULE_DESCRIPTION("Dallas/Maxim DS1390/93/94 SPI RTC driver");
MODULE_AUTHOR("Mark Jackson <mpfj@mimc.co.uk>");
MODULE_LICENSE("GPL");
MODULE_ALIAS("spi:rtc-ds1390");
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.11Bemerkung:
(vorverarbeitet am 2026-06-07)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.