Lines Matching defs:rtc
3 * rtc-ds1305.c -- driver for DS1305 and DS1306 SPI RTC chips
11 #include <linux/rtc.h>
86 struct rtc_device *rtc;
264 * Context: caller holds rtc->ops_lock (to protect ds1305->ctrl)
316 * Context: caller holds rtc->ops_lock (to protect ds1305->ctrl)
438 struct mutex *lock = &ds1305->rtc->ops_lock;
467 rtc_update_irq(ds1305->rtc, 1, RTC_AF | RTC_IRQF);
688 ds1305->rtc = devm_rtc_allocate_device(&spi->dev);
689 if (IS_ERR(ds1305->rtc))
690 return PTR_ERR(ds1305->rtc);
692 ds1305->rtc->ops = &ds1305_ops;
693 ds1305->rtc->range_min = RTC_TIMESTAMP_BEGIN_2000;
694 ds1305->rtc->range_max = RTC_TIMESTAMP_END_2099;
697 ds1305->rtc->nvram_old_abi = true;
698 status = rtc_register_device(ds1305->rtc);
702 rtc_nvmem_register(ds1305->rtc, &ds1305_nvmem_cfg);
713 0, dev_name(&ds1305->rtc->dev), ds1305);
740 .driver.name = "rtc-ds1305",
750 MODULE_ALIAS("spi:rtc-ds1305");