Lines Matching refs:rtc
15 #include <linux/rtc.h>
66 struct rtc_device *rtc;
76 rtc_lock(rx8010->rtc);
80 rtc_unlock(rx8010->rtc);
89 rtc_update_irq(rx8010->rtc, 1, RTC_PF | RTC_IRQF);
94 rtc_update_irq(rx8010->rtc, 1, RTC_AF | RTC_IRQF);
99 rtc_update_irq(rx8010->rtc, 1, RTC_UF | RTC_IRQF);
103 rtc_unlock(rx8010->rtc);
289 if (rx8010->rtc->uie_rtctimer.enabled)
291 if (rx8010->rtc->aie_timer.enabled)
313 if (rx8010->rtc->uie_rtctimer.enabled)
315 if (rx8010->rtc->aie_timer.enabled)
318 if (!rx8010->rtc->uie_rtctimer.enabled)
320 if (!rx8010->rtc->aie_timer.enabled)
367 .name = "rx8010-rtc",
392 rx8010->rtc = devm_rtc_allocate_device(dev);
393 if (IS_ERR(rx8010->rtc))
394 return PTR_ERR(rx8010->rtc);
411 clear_bit(RTC_FEATURE_ALARM, rx8010->rtc->features);
414 rx8010->rtc->ops = &rx8010_rtc_ops;
415 rx8010->rtc->max_user_freq = 1;
416 rx8010->rtc->range_min = RTC_TIMESTAMP_BEGIN_2000;
417 rx8010->rtc->range_max = RTC_TIMESTAMP_END_2099;
419 return devm_rtc_register_device(rx8010->rtc);
424 .name = "rtc-rx8010",