Lines Matching defs:rtc
2 /* drivers/rtc/rtc-s3c.c
20 #include <linux/rtc.h>
31 #include "rtc-s3c.h"
35 struct rtc_device *rtc;
229 dev_err(dev, "rtc only supports 100 years\n");
384 dev_info(info->dev, "rtc disabled, re-enabling\n");
481 info->rtc_clk = devm_clk_get(&pdev->dev, "rtc");
485 dev_err(&pdev->dev, "failed to find rtc clock\n");
487 dev_dbg(&pdev->dev, "probe deferred due to missing rtc clk\n");
498 "failed to find rtc source clock\n");
530 info->rtc = devm_rtc_device_register(&pdev->dev, "s3c", &s3c_rtcops,
532 if (IS_ERR(info->rtc)) {
533 dev_err(&pdev->dev, "cannot attach rtc\n");
534 ret = PTR_ERR(info->rtc);
539 0, "s3c2410-rtc alarm", info);
546 0, "s3c2410-rtc tick", info);
625 rtc_update_irq(info->rtc, 1, RTC_AF | RTC_IRQF);
630 rtc_update_irq(info->rtc, 1, RTC_AF | RTC_IRQF);
642 val = (info->rtc->max_user_freq / freq) - 1;
656 val = (info->rtc->max_user_freq / freq) - 1;
674 val = (info->rtc->max_user_freq / freq) - 1;
686 val = (info->rtc->max_user_freq / freq) - 1;
796 .compatible = "samsung,s3c2410-rtc",
799 .compatible = "samsung,s3c2416-rtc",
802 .compatible = "samsung,s3c2443-rtc",
805 .compatible = "samsung,s3c6410-rtc",
808 .compatible = "samsung,exynos3250-rtc",
819 .name = "s3c-rtc",
829 MODULE_ALIAS("platform:s3c2410-rtc");