Lines Matching refs:rtc
15 #include <linux/rtc.h>
78 struct rtc_device *rtc;
107 dev_err(&mt2712_rtc->rtc->dev,
131 rtc_update_irq(mt2712_rtc->rtc, 1, RTC_IRQF | RTC_AF);
236 dev_dbg(&mt2712_rtc->rtc->dev, "set al time: %ptR, alm en: %d\n",
289 dev_dbg(&mt2712_rtc->rtc->dev,
325 /* rtc hw init */
334 mt2712_rtc->rtc = devm_rtc_allocate_device(&pdev->dev);
335 if (IS_ERR(mt2712_rtc->rtc))
336 return PTR_ERR(mt2712_rtc->rtc);
341 dev_name(&mt2712_rtc->rtc->dev),
351 mt2712_rtc->rtc->ops = &mt2712_rtc_ops;
352 mt2712_rtc->rtc->range_min = RTC_TIMESTAMP_BEGIN_2000;
353 mt2712_rtc->rtc->range_max = MT2712_RTC_TIMESTAMP_END_2127;
355 return devm_rtc_register_device(mt2712_rtc->rtc);
392 { .compatible = "mediatek,mt2712-rtc", },
400 .name = "mt2712-rtc",