Lines Matching defs:rtc
23 #include <linux/rtc.h>
203 struct rtc_device *rtc;
730 rtc_update_irq(pcf2127->rtc, 1, RTC_IRQF | RTC_AF);
1114 pcf2127->rtc = devm_rtc_allocate_device(dev);
1115 if (IS_ERR(pcf2127->rtc))
1116 return PTR_ERR(pcf2127->rtc);
1118 pcf2127->rtc->ops = &pcf2127_rtc_ops;
1119 pcf2127->rtc->range_min = RTC_TIMESTAMP_BEGIN_2000;
1120 pcf2127->rtc->range_max = RTC_TIMESTAMP_END_2099;
1121 pcf2127->rtc->set_start_time = true; /* Sets actual start to 1970 */
1128 set_bit(RTC_FEATURE_ALARM_RES_2S, pcf2127->rtc->features);
1129 clear_bit(RTC_FEATURE_UPDATE_INTERRUPT, pcf2127->rtc->features);
1132 clear_bit(RTC_FEATURE_ALARM, pcf2127->rtc->features);
1159 set_bit(RTC_FEATURE_ALARM, pcf2127->rtc->features);
1179 ret = devm_rtc_nvmem_register(pcf2127->rtc, &nvmem_cfg);
1253 ret = rtc_add_group(pcf2127->rtc, &pcf2127->cfg->attribute_group);
1260 return devm_rtc_register_device(pcf2127->rtc);
1401 .name = "rtc-pcf2127-i2c",
1482 .name = "rtc-pcf2127-spi",