Lines Matching refs:rtc
2 /* rtc-ds1343.c
17 #include <linux/rtc.h>
78 struct rtc_device *rtc;
315 rtc_lock(priv->rtc);
325 rtc_update_irq(priv->rtc, 1, RTC_AF | RTC_IRQF);
332 rtc_unlock(priv->rtc);
381 dev_err(&spi->dev, "spi regmap init failed for rtc ds1343\n");
398 priv->rtc = devm_rtc_allocate_device(&spi->dev);
399 if (IS_ERR(priv->rtc))
400 return PTR_ERR(priv->rtc);
402 priv->rtc->ops = &ds1343_rtc_ops;
403 priv->rtc->range_min = RTC_TIMESTAMP_BEGIN_2000;
404 priv->rtc->range_max = RTC_TIMESTAMP_END_2099;
406 res = rtc_add_group(priv->rtc, &ds1343_attr_group);
409 "unable to create sysfs entries for rtc ds1343\n");
411 res = devm_rtc_register_device(priv->rtc);
416 devm_rtc_nvmem_register(priv->rtc, &nvmem_cfg);
427 "unable to request irq for rtc ds1343\n");