Lines Matching defs:rtc
3 * Micro Crystal RV-3029 / RV-3049 rtc class driver
8 * based on previously existing rtc class drivers
15 #include <linux/rtc.h>
118 struct rtc_device *rtc;
273 rtc_lock(rv3029->rtc);
278 rtc_unlock(rv3029->rtc);
285 rtc_unlock(rv3029->rtc);
296 rtc_update_irq(rv3029->rtc, 1, events);
300 rtc_unlock(rv3029->rtc);
733 rv3029->rtc = devm_rtc_allocate_device(dev);
734 if (IS_ERR(rv3029->rtc))
735 return PTR_ERR(rv3029->rtc);
753 clear_bit(RTC_FEATURE_ALARM, rv3029->rtc->features);
755 rv3029->rtc->ops = &rv3029_rtc_ops;
756 rv3029->rtc->range_min = RTC_TIMESTAMP_BEGIN_2000;
757 rv3029->rtc->range_max = RTC_TIMESTAMP_END_2079;
759 rc = devm_rtc_register_device(rv3029->rtc);
764 devm_rtc_nvmem_register(rv3029->rtc, &nvmem_cfg);