Lines Matching defs:rtc
17 #include <linux/rtc.h>
63 struct rtc_device *rtc;
186 rtc_update_irq(pcf8563->rtc, 1, RTC_IRQF | RTC_AF);
226 tm->tm_hour = bcd2bin(buf[PCF8563_REG_HR] & 0x3F); /* rtc hr 0-23 */
229 tm->tm_mon = bcd2bin(buf[PCF8563_REG_MO] & 0x1F) - 1; /* rtc mn 1-12 */
562 pcf8563->rtc = devm_rtc_allocate_device(&client->dev);
563 if (IS_ERR(pcf8563->rtc))
564 return PTR_ERR(pcf8563->rtc);
566 pcf8563->rtc->ops = &pcf8563_rtc_ops;
568 pcf8563->rtc->uie_unsupported = 1;
569 pcf8563->rtc->range_min = RTC_TIMESTAMP_BEGIN_2000;
570 pcf8563->rtc->range_max = RTC_TIMESTAMP_END_2099;
571 pcf8563->rtc->set_start_time = true;
585 err = rtc_register_device(pcf8563->rtc);
616 .name = "rtc-pcf8563",