Lines Matching refs:rtc_device
20 static int rtc_timer_enqueue(struct rtc_device *rtc, struct rtc_timer *timer);
21 static void rtc_timer_remove(struct rtc_device *rtc, struct rtc_timer *timer);
23 static void rtc_add_offset(struct rtc_device *rtc, struct rtc_time *tm) in rtc_add_offset()
46 static void rtc_subtract_offset(struct rtc_device *rtc, struct rtc_time *tm) in rtc_subtract_offset()
67 static int rtc_valid_range(struct rtc_device *rtc, struct rtc_time *tm) in rtc_valid_range()
84 static int __rtc_read_time(struct rtc_device *rtc, struct rtc_time *tm) in __rtc_read_time()
110 int rtc_read_time(struct rtc_device *rtc, struct rtc_time *tm) in rtc_read_time()
126 int rtc_set_time(struct rtc_device *rtc, struct rtc_time *tm) in rtc_set_time()
178 static int rtc_read_alarm_internal(struct rtc_device *rtc, in rtc_read_alarm_internal()
212 int __rtc_read_alarm(struct rtc_device *rtc, struct rtc_wkalrm *alarm) in __rtc_read_alarm()
387 int rtc_read_alarm(struct rtc_device *rtc, struct rtc_wkalrm *alarm) in rtc_read_alarm()
410 static int __rtc_set_alarm(struct rtc_device *rtc, struct rtc_wkalrm *alarm) in __rtc_set_alarm()
450 int rtc_set_alarm(struct rtc_device *rtc, struct rtc_wkalrm *alarm) in rtc_set_alarm()
494 int rtc_initialize_alarm(struct rtc_device *rtc, struct rtc_wkalrm *alarm) in rtc_initialize_alarm()
526 int rtc_alarm_irq_enable(struct rtc_device *rtc, unsigned int enabled) in rtc_alarm_irq_enable()
557 int rtc_update_irq_enable(struct rtc_device *rtc, unsigned int enabled) in rtc_update_irq_enable()
618 void rtc_handle_legacy_irq(struct rtc_device *rtc, int num, int mode) in rtc_handle_legacy_irq()
637 void rtc_aie_update_irq(struct rtc_device *rtc) in rtc_aie_update_irq()
648 void rtc_uie_update_irq(struct rtc_device *rtc) in rtc_uie_update_irq()
663 struct rtc_device *rtc; in rtc_pie_update_irq()
667 rtc = container_of(timer, struct rtc_device, pie_timer); in rtc_pie_update_irq()
684 void rtc_update_irq(struct rtc_device *rtc, in rtc_update_irq()
695 struct rtc_device *rtc_class_open(const char *name) in rtc_class_open()
698 struct rtc_device *rtc = NULL; in rtc_class_open()
715 void rtc_class_close(struct rtc_device *rtc) in rtc_class_close()
722 static int rtc_update_hrtimer(struct rtc_device *rtc, int enabled) in rtc_update_hrtimer()
754 int rtc_irq_set_state(struct rtc_device *rtc, int enabled) in rtc_irq_set_state()
776 int rtc_irq_set_freq(struct rtc_device *rtc, int freq) in rtc_irq_set_freq()
803 static int rtc_timer_enqueue(struct rtc_device *rtc, struct rtc_timer *timer) in rtc_timer_enqueue()
845 static void rtc_alarm_disable(struct rtc_device *rtc) in rtc_alarm_disable()
866 static void rtc_timer_remove(struct rtc_device *rtc, struct rtc_timer *timer) in rtc_timer_remove()
909 struct rtc_device *rtc = in rtc_timer_do_work()
910 container_of(work, struct rtc_device, irqwork); in rtc_timer_do_work()
981 void rtc_timer_init(struct rtc_timer *timer, void (*f)(struct rtc_device *r), in rtc_timer_init()
982 struct rtc_device *rtc) in rtc_timer_init()
998 int rtc_timer_start(struct rtc_device *rtc, struct rtc_timer *timer, in rtc_timer_start()
1022 void rtc_timer_cancel(struct rtc_device *rtc, struct rtc_timer *timer) in rtc_timer_cancel()
1041 int rtc_read_offset(struct rtc_device *rtc, long *offset) in rtc_read_offset()
1076 int rtc_set_offset(struct rtc_device *rtc, long offset) in rtc_set_offset()