Lines Matching defs:rtc
24 #include <linux/rtc.h>
108 struct rtc_device *rtc;
215 rtc_update_irq(rv3032->rtc, 1, events);
341 if (rv3032->rtc->uie_rtctimer.enabled)
343 if (rv3032->rtc->aie_timer.enabled)
359 if (rv3032->rtc->uie_rtctimer.enabled)
361 if (rv3032->rtc->aie_timer.enabled)
859 rv3032->rtc = devm_rtc_allocate_device(&client->dev);
860 if (IS_ERR(rv3032->rtc))
861 return PTR_ERR(rv3032->rtc);
885 rv3032->rtc->range_min = RTC_TIMESTAMP_BEGIN_2000;
886 rv3032->rtc->range_max = RTC_TIMESTAMP_END_2099;
887 rv3032->rtc->ops = &rv3032_rtc_ops;
888 ret = rtc_register_device(rv3032->rtc);
893 rtc_nvmem_register(rv3032->rtc, &nvmem_cfg);
895 rtc_nvmem_register(rv3032->rtc, &eeprom_cfg);
897 rv3032->rtc->max_user_freq = 1;
916 .name = "rtc-rv3032",