Lines Matching defs:rtc
3 * rtc-ds1307.c - RTC driver for some mostly-compatible I2C chips.
18 #include <linux/rtc/ds1307.h>
19 #include <linux/rtc.h>
176 struct rtc_device *rtc;
561 rtc_lock(ds1307->rtc);
578 rtc_update_irq(ds1307->rtc, 1, RTC_AF | RTC_IRQF);
581 rtc_unlock(ds1307->rtc);
690 struct mutex *lock = &ds1307->rtc->ops_lock;
712 rtc_update_irq(ds1307->rtc, 1, RTC_AF | RTC_IRQF);
1157 struct mutex *lock = &ds1307->rtc->ops_lock;
1174 rtc_update_irq(ds1307->rtc, 1, RTC_AF | RTC_IRQF);
1244 err = rtc_add_group(ds1307->rtc, &rtc_freq_test_attr_group);
1425 struct mutex *lock = &ds1307->rtc->ops_lock;
1535 struct mutex *lock = &ds1307->rtc->ops_lock;
1622 if (i == DS3231_CLK_SQW && test_bit(RTC_FEATURE_ALARM, ds1307->rtc->features))
1787 /* get registers that the "rtc" read below won't read... */
1945 ds1307->rtc = devm_rtc_allocate_device(ds1307->dev);
1946 if (IS_ERR(ds1307->rtc))
1947 return PTR_ERR(ds1307->rtc);
1952 clear_bit(RTC_FEATURE_ALARM, ds1307->rtc->features);
1958 clear_bit(RTC_FEATURE_UPDATE_INTERRUPT, ds1307->rtc->features);
1969 clear_bit(RTC_FEATURE_ALARM, ds1307->rtc->features);
1976 ds1307->rtc->ops = chip->rtc_ops ?: &ds13xx_rtc_ops;
1981 err = devm_rtc_register_device(ds1307->rtc);
1996 devm_rtc_nvmem_register(ds1307->rtc, &nvmem_cfg);
2011 .name = "rtc-ds1307",