Home
last modified time | relevance | path

Searched refs:rtc_dev (Results 1 – 25 of 40) sorted by relevance

12

/linux/drivers/rtc/
H A Drtc-aspeed.c87 struct rtc_device *rtc_dev; in aspeed_rtc_probe() local
97 rtc_dev = devm_rtc_allocate_device(&pdev->dev); in aspeed_rtc_probe()
98 if (IS_ERR(rtc_dev)) in aspeed_rtc_probe()
99 return PTR_ERR(rtc_dev); in aspeed_rtc_probe()
103 rtc_dev->ops = &aspeed_rtc_ops; in aspeed_rtc_probe()
104 rtc_dev->range_min = RTC_TIMESTAMP_BEGIN_1900; in aspeed_rtc_probe()
105 rtc_dev->range_max = 38814989399LL; /* 3199-12-31 23:59:59 */ in aspeed_rtc_probe()
107 return devm_rtc_register_device(rtc_dev); in aspeed_rtc_probe()
H A Drtc-macsmc.c26 struct rtc_device *rtc_dev; member
110 rtc->rtc_dev = devm_rtc_allocate_device(&pdev->dev); in macsmc_rtc_probe()
111 if (IS_ERR(rtc->rtc_dev)) in macsmc_rtc_probe()
112 return PTR_ERR(rtc->rtc_dev); in macsmc_rtc_probe()
114 rtc->rtc_dev->ops = &macsmc_rtc_ops; in macsmc_rtc_probe()
115 rtc->rtc_dev->range_min = S64_MIN >> (RTC_SEC_SHIFT + (64 - RTC_BITS)); in macsmc_rtc_probe()
116 rtc->rtc_dev->range_max = S64_MAX >> (RTC_SEC_SHIFT + (64 - RTC_BITS)); in macsmc_rtc_probe()
120 return devm_rtc_register_device(rtc->rtc_dev); in macsmc_rtc_probe()
H A Drtc-imx-sm-bbm.c15 struct rtc_device *rtc_dev; member
84 rtc_update_irq(bbnsm->rtc_dev, 1, RTC_AF | RTC_IRQF); in scmi_imx_bbm_rtc_notifier()
98 bbnsm->rtc_dev = devm_rtc_allocate_device(dev); in scmi_imx_bbm_rtc_init()
99 if (IS_ERR(bbnsm->rtc_dev)) in scmi_imx_bbm_rtc_init()
100 return PTR_ERR(bbnsm->rtc_dev); in scmi_imx_bbm_rtc_init()
102 bbnsm->rtc_dev->ops = &smci_imx_bbm_rtc_ops; in scmi_imx_bbm_rtc_init()
103 bbnsm->rtc_dev->range_max = U32_MAX; in scmi_imx_bbm_rtc_init()
112 return devm_rtc_register_device(bbnsm->rtc_dev); in scmi_imx_bbm_rtc_init()
H A Drtc-ftrtc010.c115 struct rtc_device *rtc_dev; in ftrtc010_rtc_probe() local
163 rtc_dev = devm_rtc_allocate_device(dev); in ftrtc010_rtc_probe()
164 if (IS_ERR(rtc_dev)) { in ftrtc010_rtc_probe()
165 ret = PTR_ERR(rtc_dev); in ftrtc010_rtc_probe()
169 rtc_dev->ops = &ftrtc010_rtc_ops; in ftrtc010_rtc_probe()
176 rtc_dev->range_min = (u64)days * 86400 + hour * 3600 + min * 60 + sec; in ftrtc010_rtc_probe()
177 rtc_dev->range_max = U32_MAX + rtc_dev->range_min; in ftrtc010_rtc_probe()
184 return devm_rtc_register_device(rtc_dev); in ftrtc010_rtc_probe()
H A Drtc-pl030.c88 struct rtc_device *rtc_dev; in pl030_probe() local
100 rtc_dev = devm_rtc_allocate_device(&dev->dev); in pl030_probe()
101 if (IS_ERR(rtc_dev)) { in pl030_probe()
102 ret = PTR_ERR(rtc_dev); in pl030_probe()
106 rtc_dev->ops = &pl030_ops; in pl030_probe()
107 rtc_dev->range_max = U32_MAX; in pl030_probe()
124 ret = devm_rtc_register_device(rtc_dev); in pl030_probe()
H A Drtc-cv1800.c36 struct rtc_device *rtc_dev; member
143 rtc_update_irq(info->rtc_dev, 1, RTC_IRQF | RTC_AF); in cv1800_rtc_irq_handler()
185 rtc->rtc_dev = devm_rtc_allocate_device(&pdev->dev); in cv1800_rtc_probe()
186 if (IS_ERR(rtc->rtc_dev)) in cv1800_rtc_probe()
187 return PTR_ERR(rtc->rtc_dev); in cv1800_rtc_probe()
189 rtc->rtc_dev->ops = &cv1800_rtc_ops; in cv1800_rtc_probe()
190 rtc->rtc_dev->range_max = U32_MAX; in cv1800_rtc_probe()
198 return devm_rtc_register_device(rtc->rtc_dev); in cv1800_rtc_probe()
H A Drtc-atcrtc100.c70 struct rtc_device *rtc_dev; member
122 rtc_update_irq(rtc->rtc_dev, 1, RTC_AF | RTC_IRQF); in atcrtc_alarm_isr()
150 rtc_lock(rtc->rtc_dev); in atcrtc_alarm_clear()
155 dev_info(&rtc->rtc_dev->dev, in atcrtc_alarm_clear()
162 rtc_unlock(rtc->rtc_dev); in atcrtc_alarm_clear()
316 atcrtc_dev->rtc_dev = devm_rtc_allocate_device(&pdev->dev); in atcrtc_probe()
317 if (IS_ERR(atcrtc_dev->rtc_dev)) in atcrtc_probe()
318 return dev_err_probe(&pdev->dev, PTR_ERR(atcrtc_dev->rtc_dev), in atcrtc_probe()
321 set_bit(RTC_FEATURE_ALARM, atcrtc_dev->rtc_dev->features); in atcrtc_probe()
334 atcrtc_dev->rtc_dev->ops = &rtc_ops; in atcrtc_probe()
[all …]
H A Drtc-st-lpc.c42 struct rtc_device *rtc_dev; member
74 rtc_update_irq(rtc->rtc_dev, 1, RTC_AF); in st_rtc_handler()
205 rtc->rtc_dev = devm_rtc_allocate_device(&pdev->dev); in st_rtc_probe()
206 if (IS_ERR(rtc->rtc_dev)) in st_rtc_probe()
207 return PTR_ERR(rtc->rtc_dev); in st_rtc_probe()
245 rtc->rtc_dev->ops = &st_rtc_ops; in st_rtc_probe()
246 rtc->rtc_dev->range_max = U64_MAX; in st_rtc_probe()
247 do_div(rtc->rtc_dev->range_max, rtc->clkrate); in st_rtc_probe()
249 ret = devm_rtc_register_device(rtc->rtc_dev); in st_rtc_probe()
275 rtc_alarm_irq_enable(rtc->rtc_dev, 0); in st_rtc_resume()
H A Drtc-digicolor.c37 struct rtc_device *rtc_dev; member
171 rtc_update_irq(rtc->rtc_dev, 1, RTC_AF | RTC_IRQF); in dc_rtc_irq()
189 rtc->rtc_dev = devm_rtc_allocate_device(&pdev->dev); in dc_rtc_probe()
190 if (IS_ERR(rtc->rtc_dev)) in dc_rtc_probe()
191 return PTR_ERR(rtc->rtc_dev); in dc_rtc_probe()
202 rtc->rtc_dev->ops = &dc_rtc_ops; in dc_rtc_probe()
203 rtc->rtc_dev->range_max = U32_MAX; in dc_rtc_probe()
205 return devm_rtc_register_device(rtc->rtc_dev); in dc_rtc_probe()
H A Drtc-msc313.c46 struct rtc_device *rtc_dev; member
175 rtc_update_irq(priv->rtc_dev, 1, RTC_IRQF | RTC_AF); in msc313_rtc_interrupt()
201 priv->rtc_dev = devm_rtc_allocate_device(dev); in msc313_rtc_probe()
202 if (IS_ERR(priv->rtc_dev)) in msc313_rtc_probe()
203 return PTR_ERR(priv->rtc_dev); in msc313_rtc_probe()
205 priv->rtc_dev->ops = &msc313_rtc_ops; in msc313_rtc_probe()
206 priv->rtc_dev->range_max = U32_MAX; in msc313_rtc_probe()
227 return devm_rtc_register_device(priv->rtc_dev); in msc313_rtc_probe()
H A Drtc-ssd202d.c47 struct rtc_device *rtc_dev; member
65 struct device *dev = &priv->rtc_dev->dev; in ssd202d_rtc_isoctrl()
219 priv->rtc_dev = devm_rtc_allocate_device(dev); in ssd202d_rtc_probe()
220 if (IS_ERR(priv->rtc_dev)) in ssd202d_rtc_probe()
221 return PTR_ERR(priv->rtc_dev); in ssd202d_rtc_probe()
223 priv->rtc_dev->ops = &ssd202d_rtc_ops; in ssd202d_rtc_probe()
224 priv->rtc_dev->range_max = U32_MAX; in ssd202d_rtc_probe()
228 return devm_rtc_register_device(priv->rtc_dev); in ssd202d_rtc_probe()
H A Drtc-mt6397.c34 dev_err(rtc->rtc_dev->dev.parent, in mtk_rtc_write_trigger()
48 rtc_update_irq(rtc->rtc_dev, 1, RTC_IRQF | RTC_AF); in mtk_rtc_irq_handler_thread()
274 rtc->rtc_dev = devm_rtc_allocate_device(&pdev->dev); in mtk_rtc_probe()
275 if (IS_ERR(rtc->rtc_dev)) in mtk_rtc_probe()
276 return PTR_ERR(rtc->rtc_dev); in mtk_rtc_probe()
291 rtc->rtc_dev->ops = &mtk_rtc_ops; in mtk_rtc_probe()
292 rtc->rtc_dev->range_min = RTC_TIMESTAMP_BEGIN_1900; in mtk_rtc_probe()
293 rtc->rtc_dev->range_max = mktime64(2027, 12, 31, 23, 59, 59); in mtk_rtc_probe()
294 rtc->rtc_dev->start_secs = mktime64(1968, 1, 2, 0, 0, 0); in mtk_rtc_probe()
295 rtc->rtc_dev->set_start_time = true; in mtk_rtc_probe()
[all …]
H A Drtc-cpcap.c43 struct rtc_device *rtc_dev; member
232 rtc_update_irq(rtc->rtc_dev, 1, RTC_AF | RTC_IRQF); in cpcap_rtc_alarm_irq()
240 rtc_update_irq(rtc->rtc_dev, 1, RTC_UF | RTC_IRQF); in cpcap_rtc_update_irq()
259 rtc->rtc_dev = devm_rtc_allocate_device(dev); in cpcap_rtc_probe()
260 if (IS_ERR(rtc->rtc_dev)) in cpcap_rtc_probe()
261 return PTR_ERR(rtc->rtc_dev); in cpcap_rtc_probe()
263 rtc->rtc_dev->ops = &cpcap_rtc_ops; in cpcap_rtc_probe()
264 rtc->rtc_dev->range_max = (timeu64_t) (DAY_MASK + 1) * SECS_PER_DAY - 1; in cpcap_rtc_probe()
304 return devm_rtc_register_device(rtc->rtc_dev); in cpcap_rtc_probe()
H A Drtc-da9063.c67 struct rtc_device *rtc_dev; member
345 rtc_update_irq(rtc->rtc_dev, 1, RTC_IRQF | RTC_AF); in da9063_alarm_event()
438 rtc->rtc_dev = devm_rtc_allocate_device(&pdev->dev); in da9063_rtc_probe()
439 if (IS_ERR(rtc->rtc_dev)) in da9063_rtc_probe()
440 return PTR_ERR(rtc->rtc_dev); in da9063_rtc_probe()
442 rtc->rtc_dev->ops = &da9063_rtc_ops; in da9063_rtc_probe()
443 rtc->rtc_dev->range_min = RTC_TIMESTAMP_BEGIN_2000; in da9063_rtc_probe()
444 rtc->rtc_dev->range_max = RTC_TIMESTAMP_END_2063; in da9063_rtc_probe()
450 set_bit(RTC_FEATURE_ALARM_RES_MINUTE, rtc->rtc_dev->features); in da9063_rtc_probe()
455 clear_bit(RTC_FEATURE_UPDATE_INTERRUPT, rtc->rtc_dev->features); in da9063_rtc_probe()
[all …]
H A Drtc-fsl-ftm-alarm.c39 struct rtc_device *rtc_dev; member
153 rtc_update_irq(rtc->rtc_dev, 1, RTC_IRQF | RTC_AF); in ftm_rtc_alarm_interrupt()
258 rtc->rtc_dev = devm_rtc_allocate_device(&pdev->dev); in ftm_rtc_probe()
259 if (IS_ERR(rtc->rtc_dev)) in ftm_rtc_probe()
260 return PTR_ERR(rtc->rtc_dev); in ftm_rtc_probe()
283 rtc->rtc_dev->ops = &ftm_rtc_ops; in ftm_rtc_probe()
290 ret = devm_rtc_register_device(rtc->rtc_dev); in ftm_rtc_probe()
H A Drtc-tps6594.c46 struct rtc_device *rtc_dev; member
345 rtc_update_irq(rtc->rtc_dev, 1, RTC_IRQF | RTC_AF); in tps6594_rtc_interrupt()
372 rtc->rtc_dev = devm_rtc_allocate_device(dev); in tps6594_rtc_probe()
373 if (IS_ERR(rtc->rtc_dev)) in tps6594_rtc_probe()
374 return PTR_ERR(rtc->rtc_dev); in tps6594_rtc_probe()
437 rtc->rtc_dev->ops = &tps6594_rtc_ops; in tps6594_rtc_probe()
438 rtc->rtc_dev->range_min = RTC_TIMESTAMP_BEGIN_2000; in tps6594_rtc_probe()
439 rtc->rtc_dev->range_max = RTC_TIMESTAMP_END_2099; in tps6594_rtc_probe()
441 return devm_rtc_register_device(rtc->rtc_dev); in tps6594_rtc_probe()
468 rtc_update_irq(rtc->rtc_dev, 1, RTC_IRQF | RTC_AF); in tps6594_rtc_resume()
H A Drtc-88pm80x.c41 struct rtc_device *rtc_dev; member
55 rtc_update_irq(info->rtc_dev, 1, RTC_AF); in rtc_update_handler()
282 info->rtc_dev = devm_rtc_allocate_device(&pdev->dev); in pm80x_rtc_probe()
283 if (IS_ERR(info->rtc_dev)) in pm80x_rtc_probe()
284 return PTR_ERR(info->rtc_dev); in pm80x_rtc_probe()
294 info->rtc_dev->ops = &pm80x_rtc_ops; in pm80x_rtc_probe()
295 info->rtc_dev->range_max = U32_MAX; in pm80x_rtc_probe()
297 ret = devm_rtc_register_device(info->rtc_dev); in pm80x_rtc_probe()
309 info->rtc_dev->dev.platform_data = &pdata->rtc_wakeup; in pm80x_rtc_probe()
H A Drtc-meson.c293 struct rtc_device *rtc_dev; in meson_rtc_probe() local
302 rtc_dev = devm_rtc_allocate_device(dev); in meson_rtc_probe()
303 if (IS_ERR(rtc_dev)) in meson_rtc_probe()
304 return PTR_ERR(rtc_dev); in meson_rtc_probe()
310 rtc_dev->ops = &meson_rtc_ops; in meson_rtc_probe()
311 rtc_dev->range_max = U32_MAX; in meson_rtc_probe()
367 ret = devm_rtc_nvmem_register(rtc_dev, &meson_rtc_nvmem_config); in meson_rtc_probe()
371 ret = devm_rtc_register_device(rtc_dev); in meson_rtc_probe()
H A Drtc-sh.c92 struct rtc_device *rtc_dev; member
110 rtc_update_irq(rtc->rtc_dev, 1, RTC_AF | RTC_IRQF); in sh_rtc_alarm()
390 rtc->rtc_dev = devm_rtc_allocate_device(&pdev->dev); in sh_rtc_probe()
391 if (IS_ERR(rtc->rtc_dev)) in sh_rtc_probe()
392 return PTR_ERR(rtc->rtc_dev); in sh_rtc_probe()
425 rtc->rtc_dev->ops = &sh_rtc_ops; in sh_rtc_probe()
428 rtc->rtc_dev->range_min = RTC_TIMESTAMP_BEGIN_1900; in sh_rtc_probe()
429 rtc->rtc_dev->range_max = RTC_TIMESTAMP_END_9999; in sh_rtc_probe()
431 rtc->rtc_dev->range_min = mktime64(1999, 1, 1, 0, 0, 0); in sh_rtc_probe()
432 rtc->rtc_dev->range_max = mktime64(2098, 12, 31, 23, 59, 59); in sh_rtc_probe()
[all …]
H A Drtc-cadence.c80 struct rtc_device *rtc_dev; member
108 rtc_update_irq(crtc->rtc_dev, 1, RTC_IRQF | RTC_AF); in cdns_rtc_irq_handler()
289 crtc->rtc_dev = devm_rtc_allocate_device(&pdev->dev); in cdns_rtc_probe()
290 if (IS_ERR(crtc->rtc_dev)) in cdns_rtc_probe()
291 return PTR_ERR(crtc->rtc_dev); in cdns_rtc_probe()
329 crtc->rtc_dev->range_min = mktime64(1900, 1, 1, 0, 0, 0); in cdns_rtc_probe()
330 crtc->rtc_dev->range_max = mktime64(2999, 12, 31, 23, 59, 59); in cdns_rtc_probe()
332 crtc->rtc_dev->ops = &cdns_rtc_ops; in cdns_rtc_probe()
339 ret = devm_rtc_register_device(crtc->rtc_dev); in cdns_rtc_probe()
H A Drtc-amlogic-a4.c67 struct rtc_device *rtc_dev; member
274 rtc_update_irq(rtc->rtc_dev, 1, RTC_AF | RTC_IRQF); in aml_rtc_handler()
367 rtc->rtc_dev = devm_rtc_allocate_device(dev); in aml_rtc_probe()
368 if (IS_ERR(rtc->rtc_dev)) in aml_rtc_probe()
369 return PTR_ERR(rtc->rtc_dev); in aml_rtc_probe()
379 rtc->rtc_dev->ops = &aml_rtc_ops; in aml_rtc_probe()
380 rtc->rtc_dev->range_min = 0; in aml_rtc_probe()
381 rtc->rtc_dev->range_max = U32_MAX; in aml_rtc_probe()
383 return devm_rtc_register_device(rtc->rtc_dev); in aml_rtc_probe()
H A Drtc-armada38x.c69 struct rtc_device *rtc_dev; member
330 dev_dbg(&rtc->rtc_dev->dev, "%s:irq(%d)\n", __func__, irq); in armada38x_rtc_alarm_irq()
350 rtc_update_irq(rtc->rtc_dev, 1, event); in armada38x_rtc_alarm_irq()
518 rtc->rtc_dev = devm_rtc_allocate_device(&pdev->dev); in armada38x_rtc_probe()
519 if (IS_ERR(rtc->rtc_dev)) in armada38x_rtc_probe()
520 return PTR_ERR(rtc->rtc_dev); in armada38x_rtc_probe()
532 clear_bit(RTC_FEATURE_ALARM, rtc->rtc_dev->features); in armada38x_rtc_probe()
537 rtc->rtc_dev->ops = &armada38x_rtc_ops; in armada38x_rtc_probe()
538 rtc->rtc_dev->range_max = U32_MAX; in armada38x_rtc_probe()
540 return devm_rtc_register_device(rtc->rtc_dev); in armada38x_rtc_probe()
H A Drtc-88pm860x.c25 struct rtc_device *rtc_dev; member
63 rtc_update_irq(info->rtc_dev, 1, RTC_AF); in rtc_update_handler()
286 info->rtc_dev = devm_rtc_allocate_device(&pdev->dev); in pm860x_rtc_probe()
287 if (IS_ERR(info->rtc_dev)) in pm860x_rtc_probe()
288 return PTR_ERR(info->rtc_dev); in pm860x_rtc_probe()
307 info->rtc_dev->ops = &pm860x_rtc_ops; in pm860x_rtc_probe()
308 info->rtc_dev->range_max = U32_MAX; in pm860x_rtc_probe()
310 ret = devm_rtc_register_device(info->rtc_dev); in pm860x_rtc_probe()
H A Drtc-max8907.c42 struct rtc_device *rtc_dev; member
52 rtc_update_irq(rtc->rtc_dev, 1, RTC_IRQF | RTC_AF); in max8907_irq_handler()
188 rtc->rtc_dev = devm_rtc_device_register(&pdev->dev, "max8907-rtc", in max8907_rtc_probe()
190 if (IS_ERR(rtc->rtc_dev)) { in max8907_rtc_probe()
191 ret = PTR_ERR(rtc->rtc_dev); in max8907_rtc_probe()
H A Drtc-ti-k3.c119 struct rtc_device *rtc_dev; member
471 rtc_update_irq(priv->rtc_dev, 1, RTC_IRQF | RTC_AF); in ti_k3_rtc_interrupt()
589 priv->rtc_dev = devm_rtc_allocate_device(dev); in ti_k3_rtc_probe()
590 if (IS_ERR(priv->rtc_dev)) in ti_k3_rtc_probe()
591 return PTR_ERR(priv->rtc_dev); in ti_k3_rtc_probe()
593 priv->rtc_dev->ops = &ti_k3_rtc_ops; in ti_k3_rtc_probe()
594 priv->rtc_dev->range_max = (1ULL << 48) - 1; /* 48Bit seconds */ in ti_k3_rtc_probe()
617 ret = devm_rtc_register_device(priv->rtc_dev); in ti_k3_rtc_probe()
621 return devm_rtc_nvmem_register(priv->rtc_dev, &ti_k3_rtc_nvmem_config); in ti_k3_rtc_probe()

12