Lines Matching refs:err

86 	int err;  in __rtc_read_time()  local
89 err = -ENODEV; in __rtc_read_time()
91 err = -EINVAL; in __rtc_read_time()
94 err = rtc->ops->read_time(rtc->dev.parent, tm); in __rtc_read_time()
95 if (err < 0) { in __rtc_read_time()
97 err); in __rtc_read_time()
98 return err; in __rtc_read_time()
103 err = rtc_valid_tm(tm); in __rtc_read_time()
104 if (err < 0) in __rtc_read_time()
107 return err; in __rtc_read_time()
112 int err; in rtc_read_time() local
114 err = mutex_lock_interruptible(&rtc->ops_lock); in rtc_read_time()
115 if (err) in rtc_read_time()
116 return err; in rtc_read_time()
118 err = __rtc_read_time(rtc, tm); in rtc_read_time()
121 trace_rtc_read_time(rtc_tm_to_time64(tm), err); in rtc_read_time()
122 return err; in rtc_read_time()
128 int err, uie; in rtc_set_time() local
130 err = rtc_valid_tm(tm); in rtc_set_time()
131 if (err != 0) in rtc_set_time()
132 return err; in rtc_set_time()
134 err = rtc_valid_range(rtc, tm); in rtc_set_time()
135 if (err) in rtc_set_time()
136 return err; in rtc_set_time()
146 err = rtc_update_irq_enable(rtc, 0); in rtc_set_time()
147 if (err) in rtc_set_time()
148 return err; in rtc_set_time()
151 err = mutex_lock_interruptible(&rtc->ops_lock); in rtc_set_time()
152 if (err) in rtc_set_time()
153 return err; in rtc_set_time()
156 err = -ENODEV; in rtc_set_time()
158 err = rtc->ops->set_time(rtc->dev.parent, tm); in rtc_set_time()
160 err = -EINVAL; in rtc_set_time()
168 err = rtc_update_irq_enable(rtc, 1); in rtc_set_time()
169 if (err) in rtc_set_time()
170 return err; in rtc_set_time()
173 trace_rtc_set_time(rtc_tm_to_time64(tm), err); in rtc_set_time()
174 return err; in rtc_set_time()
181 int err; in rtc_read_alarm_internal() local
183 err = mutex_lock_interruptible(&rtc->ops_lock); in rtc_read_alarm_internal()
184 if (err) in rtc_read_alarm_internal()
185 return err; in rtc_read_alarm_internal()
188 err = -ENODEV; in rtc_read_alarm_internal()
190 err = -EINVAL; in rtc_read_alarm_internal()
203 err = rtc->ops->read_alarm(rtc->dev.parent, alarm); in rtc_read_alarm_internal()
208 trace_rtc_read_alarm(rtc_tm_to_time64(&alarm->time), err); in rtc_read_alarm_internal()
209 return err; in rtc_read_alarm_internal()
214 int err; in __rtc_read_alarm() local
263 err = rtc_read_time(rtc, &before); in __rtc_read_alarm()
264 if (err < 0) in __rtc_read_alarm()
265 return err; in __rtc_read_alarm()
272 err = rtc_read_alarm_internal(rtc, alarm); in __rtc_read_alarm()
273 if (err) in __rtc_read_alarm()
274 return err; in __rtc_read_alarm()
283 err = rtc_read_time(rtc, &now); in __rtc_read_alarm()
284 if (err < 0) in __rtc_read_alarm()
285 return err; in __rtc_read_alarm()
322 err = rtc_valid_tm(&alarm->time); in __rtc_read_alarm()
323 if (err) in __rtc_read_alarm()
376 err = rtc_valid_tm(&alarm->time); in __rtc_read_alarm()
379 if (err && alarm->enabled) in __rtc_read_alarm()
383 return err; in __rtc_read_alarm()
388 int err; in rtc_read_alarm() local
390 err = mutex_lock_interruptible(&rtc->ops_lock); in rtc_read_alarm()
391 if (err) in rtc_read_alarm()
392 return err; in rtc_read_alarm()
394 err = -ENODEV; in rtc_read_alarm()
396 err = -EINVAL; in rtc_read_alarm()
404 trace_rtc_read_alarm(rtc_tm_to_time64(&alarm->time), err); in rtc_read_alarm()
405 return err; in rtc_read_alarm()
413 int err; in __rtc_set_alarm() local
415 err = rtc_valid_tm(&alarm->time); in __rtc_set_alarm()
416 if (err) in __rtc_set_alarm()
417 return err; in __rtc_set_alarm()
422 err = __rtc_read_time(rtc, &tm); in __rtc_set_alarm()
423 if (err) in __rtc_set_alarm()
424 return err; in __rtc_set_alarm()
439 err = -ENODEV; in __rtc_set_alarm()
441 err = -EINVAL; in __rtc_set_alarm()
443 err = rtc->ops->set_alarm(rtc->dev.parent, alarm); in __rtc_set_alarm()
445 trace_rtc_set_alarm(rtc_tm_to_time64(&alarm->time), err); in __rtc_set_alarm()
446 return err; in __rtc_set_alarm()
452 int err; in rtc_set_alarm() local
459 err = rtc_valid_tm(&alarm->time); in rtc_set_alarm()
460 if (err != 0) in rtc_set_alarm()
461 return err; in rtc_set_alarm()
463 err = rtc_valid_range(rtc, &alarm->time); in rtc_set_alarm()
464 if (err) in rtc_set_alarm()
465 return err; in rtc_set_alarm()
467 err = mutex_lock_interruptible(&rtc->ops_lock); in rtc_set_alarm()
468 if (err) in rtc_set_alarm()
469 return err; in rtc_set_alarm()
484 err = rtc_timer_enqueue(rtc, &rtc->aie_timer); in rtc_set_alarm()
488 return err; in rtc_set_alarm()
495 int err; in rtc_initialize_alarm() local
498 err = rtc_valid_tm(&alarm->time); in rtc_initialize_alarm()
499 if (err != 0) in rtc_initialize_alarm()
500 return err; in rtc_initialize_alarm()
502 err = rtc_read_time(rtc, &now); in rtc_initialize_alarm()
503 if (err) in rtc_initialize_alarm()
504 return err; in rtc_initialize_alarm()
506 err = mutex_lock_interruptible(&rtc->ops_lock); in rtc_initialize_alarm()
507 if (err) in rtc_initialize_alarm()
508 return err; in rtc_initialize_alarm()
521 return err; in rtc_initialize_alarm()
527 int err; in rtc_alarm_irq_enable() local
529 err = mutex_lock_interruptible(&rtc->ops_lock); in rtc_alarm_irq_enable()
530 if (err) in rtc_alarm_irq_enable()
531 return err; in rtc_alarm_irq_enable()
535 err = rtc_timer_enqueue(rtc, &rtc->aie_timer); in rtc_alarm_irq_enable()
540 if (err) in rtc_alarm_irq_enable()
543 err = -ENODEV; in rtc_alarm_irq_enable()
545 err = -EINVAL; in rtc_alarm_irq_enable()
547 err = rtc->ops->alarm_irq_enable(rtc->dev.parent, enabled); in rtc_alarm_irq_enable()
551 trace_rtc_alarm_irq_enable(enabled, err); in rtc_alarm_irq_enable()
552 return err; in rtc_alarm_irq_enable()
558 int err; in rtc_update_irq_enable() local
560 err = mutex_lock_interruptible(&rtc->ops_lock); in rtc_update_irq_enable()
561 if (err) in rtc_update_irq_enable()
562 return err; in rtc_update_irq_enable()
588 err = __rtc_read_time(rtc, &tm); in rtc_update_irq_enable()
589 if (err) in rtc_update_irq_enable()
595 err = rtc_timer_enqueue(rtc, &rtc->uie_rtctimer); in rtc_update_irq_enable()
603 return err; in rtc_update_irq_enable()
755 int err = 0; in rtc_irq_set_state() local
762 trace_rtc_irq_set_state(enabled, err); in rtc_irq_set_state()
763 return err; in rtc_irq_set_state()
777 int err = 0; in rtc_irq_set_freq() local
786 trace_rtc_irq_set_freq(freq, err); in rtc_irq_set_freq()
787 return err; in rtc_irq_set_freq()
807 int err; in rtc_timer_enqueue() local
809 err = __rtc_read_time(rtc, &tm); in rtc_timer_enqueue()
810 if (err) in rtc_timer_enqueue()
811 return err; in rtc_timer_enqueue()
830 err = __rtc_set_alarm(rtc, &alarm); in rtc_timer_enqueue()
831 if (err == -ETIME) { in rtc_timer_enqueue()
834 } else if (err) { in rtc_timer_enqueue()
838 return err; in rtc_timer_enqueue()
874 int err; in rtc_timer_remove() local
883 err = __rtc_set_alarm(rtc, &alarm); in rtc_timer_remove()
884 if (err == -ETIME) { in rtc_timer_remove()
940 int err; in rtc_timer_do_work() local
946 err = __rtc_set_alarm(rtc, &alarm); in rtc_timer_do_work()
947 if (err == -ETIME) { in rtc_timer_do_work()
949 } else if (err) { in rtc_timer_do_work()
957 dev_err(&rtc->dev, "__rtc_set_alarm: err=%d\n", err); in rtc_timer_do_work()