Lines Matching refs:rtcdev
80 struct rtc_device *rtcdev; member
122 rtc_update_irq(priv->rtcdev, 1, RTC_AF | RTC_IRQF); in loongson_rtc_isr()
138 rtc_update_irq(priv->rtcdev, 1, RTC_AF | RTC_IRQF); in loongson_rtc_handler()
316 clear_bit(RTC_FEATURE_ALARM, priv->rtcdev->features); in loongson_rtc_alarm_setting()
366 priv->rtcdev = devm_rtc_allocate_device(dev); in loongson_rtc_probe()
367 if (IS_ERR(priv->rtcdev)) in loongson_rtc_probe()
368 return dev_err_probe(dev, PTR_ERR(priv->rtcdev), in loongson_rtc_probe()
376 clear_bit(RTC_FEATURE_UPDATE_INTERRUPT, priv->rtcdev->features); in loongson_rtc_probe()
377 priv->rtcdev->ops = &loongson_rtc_ops; in loongson_rtc_probe()
378 priv->rtcdev->range_min = RTC_TIMESTAMP_BEGIN_2000; in loongson_rtc_probe()
379 priv->rtcdev->range_max = RTC_TIMESTAMP_END_2099; in loongson_rtc_probe()
381 return devm_rtc_register_device(priv->rtcdev); in loongson_rtc_probe()
389 if (!test_bit(RTC_FEATURE_ALARM, priv->rtcdev->features)) in loongson_rtc_remove()