Lines Matching refs:rtc
24 #include <linux/rtc.h>
81 struct rtc_device *rtc;
183 rtc_lock(rx8025->rtc);
196 rtc_update_irq(rx8025->rtc, 1, RTC_PF | RTC_IRQF);
205 rtc_update_irq(rx8025->rtc, 1, RTC_AF | RTC_IRQF);
209 rtc_unlock(rx8025->rtc);
550 rx8025->rtc = devm_rtc_allocate_device(&client->dev);
551 if (IS_ERR(rx8025->rtc))
552 return PTR_ERR(rx8025->rtc);
554 rx8025->rtc->ops = &rx8025_rtc_ops;
555 rx8025->rtc->range_min = RTC_TIMESTAMP_BEGIN_1900;
556 rx8025->rtc->range_max = RTC_TIMESTAMP_END_2099;
565 clear_bit(RTC_FEATURE_ALARM, rx8025->rtc->features);
568 rx8025->rtc->max_user_freq = 1;
570 set_bit(RTC_FEATURE_ALARM_RES_MINUTE, rx8025->rtc->features);
571 clear_bit(RTC_FEATURE_UPDATE_INTERRUPT, rx8025->rtc->features);
573 err = rtc_add_group(rx8025->rtc, &rx8025_attr_group);
577 return devm_rtc_register_device(rx8025->rtc);
582 .name = "rtc-rx8025",