Lines Matching defs:rtc
24 #include <linux/rtc.h>
108 struct rtc_device *rtc;
216 rtc_update_irq(rv3032->rtc, 1, events);
334 if (rv3032->rtc->uie_rtctimer.enabled)
336 if (rv3032->rtc->aie_timer.enabled)
352 if (rv3032->rtc->uie_rtctimer.enabled)
354 if (rv3032->rtc->aie_timer.enabled)
928 rv3032->rtc = devm_rtc_allocate_device(&client->dev);
929 if (IS_ERR(rv3032->rtc))
930 return PTR_ERR(rv3032->rtc);
948 clear_bit(RTC_FEATURE_ALARM, rv3032->rtc->features);
957 set_bit(RTC_FEATURE_BACKUP_SWITCH_MODE, rv3032->rtc->features);
958 set_bit(RTC_FEATURE_ALARM_RES_MINUTE, rv3032->rtc->features);
960 rv3032->rtc->range_min = RTC_TIMESTAMP_BEGIN_2000;
961 rv3032->rtc->range_max = RTC_TIMESTAMP_END_2099;
962 rv3032->rtc->ops = &rv3032_rtc_ops;
963 ret = devm_rtc_register_device(rv3032->rtc);
968 devm_rtc_nvmem_register(rv3032->rtc, &nvmem_cfg);
970 devm_rtc_nvmem_register(rv3032->rtc, &eeprom_cfg);
972 rv3032->rtc->max_user_freq = 1;
997 .name = "rtc-rv3032",