Lines Matching defs:rtc
16 #include <linux/rtc.h>
75 /* Wait for some cycles after enabling the rtc read in ab8500 */
325 struct rtc_device *rtc = data;
328 dev_dbg(&rtc->dev, "%s\n", __func__);
329 rtc_update_irq(rtc, 1, events);
343 { "ab8500-rtc", (kernel_ulong_t)&ab8500_rtc_ops, },
352 struct rtc_device *rtc;
382 rtc = devm_rtc_allocate_device(&pdev->dev);
383 if (IS_ERR(rtc))
384 return PTR_ERR(rtc);
386 rtc->ops = (struct rtc_class_ops *)platid->driver_data;
390 "ab8500-rtc", rtc);
395 platform_set_drvdata(pdev, rtc);
397 rtc->uie_unsupported = 1;
399 rtc->range_max = (1ULL << 24) * 60 - 1; // 24-bit minutes + 59 secs
400 rtc->start_secs = RTC_TIMESTAMP_BEGIN_2000;
401 rtc->set_start_time = true;
403 err = rtc_add_group(rtc, &ab8500_rtc_sysfs_files);
407 return rtc_register_device(rtc);
420 .name = "ab8500-rtc",