• Home
  • Raw
  • Download

Lines Matching full:rtd

26 	struct rtc_test_data *rtd = dev_get_drvdata(dev);  in test_rtc_read_alarm()  local
29 alarm = (rtd->alarm.expires - jiffies) / HZ; in test_rtc_read_alarm()
30 alarm += ktime_get_real_seconds() + rtd->offset; in test_rtc_read_alarm()
33 alrm->enabled = rtd->alarm_en; in test_rtc_read_alarm()
40 struct rtc_test_data *rtd = dev_get_drvdata(dev); in test_rtc_set_alarm() local
45 timeout -= rtd->offset; in test_rtc_set_alarm()
47 del_timer(&rtd->alarm); in test_rtc_set_alarm()
54 rtd->alarm.expires = expires; in test_rtc_set_alarm()
57 add_timer(&rtd->alarm); in test_rtc_set_alarm()
59 rtd->alarm_en = alrm->enabled; in test_rtc_set_alarm()
66 struct rtc_test_data *rtd = dev_get_drvdata(dev); in test_rtc_read_time() local
68 rtc_time64_to_tm(ktime_get_real_seconds() + rtd->offset, tm); in test_rtc_read_time()
75 struct rtc_test_data *rtd = dev_get_drvdata(dev); in test_rtc_set_time() local
77 rtd->offset = rtc_tm_to_time64(tm) - ktime_get_real_seconds(); in test_rtc_set_time()
84 struct rtc_test_data *rtd = dev_get_drvdata(dev); in test_rtc_alarm_irq_enable() local
86 rtd->alarm_en = enable; in test_rtc_alarm_irq_enable()
88 add_timer(&rtd->alarm); in test_rtc_alarm_irq_enable()
90 del_timer(&rtd->alarm); in test_rtc_alarm_irq_enable()
111 struct rtc_test_data *rtd = from_timer(rtd, t, alarm); in test_rtc_alarm_handler() local
113 rtc_update_irq(rtd->rtc, 1, RTC_AF | RTC_IRQF); in test_rtc_alarm_handler()
118 struct rtc_test_data *rtd; in test_probe() local
120 rtd = devm_kzalloc(&plat_dev->dev, sizeof(*rtd), GFP_KERNEL); in test_probe()
121 if (!rtd) in test_probe()
124 platform_set_drvdata(plat_dev, rtd); in test_probe()
126 rtd->rtc = devm_rtc_allocate_device(&plat_dev->dev); in test_probe()
127 if (IS_ERR(rtd->rtc)) in test_probe()
128 return PTR_ERR(rtd->rtc); in test_probe()
132 rtd->rtc->ops = &test_rtc_ops_noalm; in test_probe()
135 rtd->rtc->ops = &test_rtc_ops; in test_probe()
139 timer_setup(&rtd->alarm, test_rtc_alarm_handler, 0); in test_probe()
140 rtd->alarm.expires = 0; in test_probe()
142 return rtc_register_device(rtd->rtc); in test_probe()