Lines Matching defs:rtc
13 #include <linux/rtc.h>
15 #include "rtc-core.h"
116 struct rtc_device *rtc = to_rtc_device(dev);
121 retval = rtc_read_time(rtc, &alm.time);
132 retval = rtc_read_alarm(rtc, &alm);
149 retval = rtc_set_alarm(rtc, &alm);
161 static inline int rtc_does_wakealarm(struct rtc_device *rtc)
163 if (!device_can_wakeup(rtc->dev.parent))
165 return rtc->ops->set_alarm != NULL;
169 void rtc_sysfs_add_device(struct rtc_device *rtc)
174 if (!rtc_does_wakealarm(rtc))
177 err = device_create_file(&rtc->dev, &dev_attr_wakealarm);
179 dev_err(rtc->dev.parent, "failed to create "
184 void rtc_sysfs_del_device(struct rtc_device *rtc)
187 if (rtc_does_wakealarm(rtc))
188 device_remove_file(&rtc->dev, &dev_attr_wakealarm);