Lines Matching refs:err
25 int err; in __rtc_read_time() local
27 err = -ENODEV; in __rtc_read_time()
29 err = -EINVAL; in __rtc_read_time()
32 err = rtc->ops->read_time(rtc->dev.parent, tm); in __rtc_read_time()
33 if (err < 0) { in __rtc_read_time()
35 err); in __rtc_read_time()
36 return err; in __rtc_read_time()
39 err = rtc_valid_tm(tm); in __rtc_read_time()
40 if (err < 0) in __rtc_read_time()
43 return err; in __rtc_read_time()
48 int err; in rtc_read_time() local
50 err = mutex_lock_interruptible(&rtc->ops_lock); in rtc_read_time()
51 if (err) in rtc_read_time()
52 return err; in rtc_read_time()
54 err = __rtc_read_time(rtc, tm); in rtc_read_time()
56 return err; in rtc_read_time()
62 int err; in rtc_set_time() local
64 err = rtc_valid_tm(tm); in rtc_set_time()
65 if (err != 0) in rtc_set_time()
66 return err; in rtc_set_time()
68 err = mutex_lock_interruptible(&rtc->ops_lock); in rtc_set_time()
69 if (err) in rtc_set_time()
70 return err; in rtc_set_time()
73 err = -ENODEV; in rtc_set_time()
75 err = rtc->ops->set_time(rtc->dev.parent, tm); in rtc_set_time()
79 err = rtc->ops->set_mmss64(rtc->dev.parent, secs64); in rtc_set_time()
82 err = rtc->ops->set_mmss(rtc->dev.parent, secs64); in rtc_set_time()
84 err = -EINVAL; in rtc_set_time()
90 return err; in rtc_set_time()
96 int err; in rtc_read_alarm_internal() local
98 err = mutex_lock_interruptible(&rtc->ops_lock); in rtc_read_alarm_internal()
99 if (err) in rtc_read_alarm_internal()
100 return err; in rtc_read_alarm_internal()
103 err = -ENODEV; in rtc_read_alarm_internal()
105 err = -EINVAL; in rtc_read_alarm_internal()
108 err = rtc->ops->read_alarm(rtc->dev.parent, alarm); in rtc_read_alarm_internal()
112 return err; in rtc_read_alarm_internal()
117 int err; in __rtc_read_alarm() local
166 err = rtc_read_time(rtc, &before); in __rtc_read_alarm()
167 if (err < 0) in __rtc_read_alarm()
168 return err; in __rtc_read_alarm()
175 err = rtc_read_alarm_internal(rtc, alarm); in __rtc_read_alarm()
176 if (err) in __rtc_read_alarm()
177 return err; in __rtc_read_alarm()
184 err = rtc_read_time(rtc, &now); in __rtc_read_alarm()
185 if (err < 0) in __rtc_read_alarm()
186 return err; in __rtc_read_alarm()
272 err = rtc_valid_tm(&alarm->time); in __rtc_read_alarm()
274 if (err) { in __rtc_read_alarm()
281 return err; in __rtc_read_alarm()
286 int err; in rtc_read_alarm() local
288 err = mutex_lock_interruptible(&rtc->ops_lock); in rtc_read_alarm()
289 if (err) in rtc_read_alarm()
290 return err; in rtc_read_alarm()
292 err = -ENODEV; in rtc_read_alarm()
294 err = -EINVAL; in rtc_read_alarm()
302 return err; in rtc_read_alarm()
310 int err; in __rtc_set_alarm() local
312 err = rtc_valid_tm(&alarm->time); in __rtc_set_alarm()
313 if (err) in __rtc_set_alarm()
314 return err; in __rtc_set_alarm()
318 err = __rtc_read_time(rtc, &tm); in __rtc_set_alarm()
319 if (err) in __rtc_set_alarm()
320 return err; in __rtc_set_alarm()
332 err = -ENODEV; in __rtc_set_alarm()
334 err = -EINVAL; in __rtc_set_alarm()
336 err = rtc->ops->set_alarm(rtc->dev.parent, alarm); in __rtc_set_alarm()
338 return err; in __rtc_set_alarm()
343 int err; in rtc_set_alarm() local
345 err = rtc_valid_tm(&alarm->time); in rtc_set_alarm()
346 if (err != 0) in rtc_set_alarm()
347 return err; in rtc_set_alarm()
349 err = mutex_lock_interruptible(&rtc->ops_lock); in rtc_set_alarm()
350 if (err) in rtc_set_alarm()
351 return err; in rtc_set_alarm()
358 err = rtc_timer_enqueue(rtc, &rtc->aie_timer); in rtc_set_alarm()
361 return err; in rtc_set_alarm()
368 int err; in rtc_initialize_alarm() local
371 err = rtc_valid_tm(&alarm->time); in rtc_initialize_alarm()
372 if (err != 0) in rtc_initialize_alarm()
373 return err; in rtc_initialize_alarm()
375 err = rtc_read_time(rtc, &now); in rtc_initialize_alarm()
376 if (err) in rtc_initialize_alarm()
377 return err; in rtc_initialize_alarm()
379 err = mutex_lock_interruptible(&rtc->ops_lock); in rtc_initialize_alarm()
380 if (err) in rtc_initialize_alarm()
381 return err; in rtc_initialize_alarm()
394 return err; in rtc_initialize_alarm()
402 int err = mutex_lock_interruptible(&rtc->ops_lock); in rtc_alarm_irq_enable() local
403 if (err) in rtc_alarm_irq_enable()
404 return err; in rtc_alarm_irq_enable()
408 err = rtc_timer_enqueue(rtc, &rtc->aie_timer); in rtc_alarm_irq_enable()
413 if (err) in rtc_alarm_irq_enable()
416 err = -ENODEV; in rtc_alarm_irq_enable()
418 err = -EINVAL; in rtc_alarm_irq_enable()
420 err = rtc->ops->alarm_irq_enable(rtc->dev.parent, enabled); in rtc_alarm_irq_enable()
423 return err; in rtc_alarm_irq_enable()
429 int err = mutex_lock_interruptible(&rtc->ops_lock); in rtc_update_irq_enable() local
430 if (err) in rtc_update_irq_enable()
431 return err; in rtc_update_irq_enable()
444 err = -EINVAL; in rtc_update_irq_enable()
457 err = rtc_timer_enqueue(rtc, &rtc->uie_rtctimer); in rtc_update_irq_enable()
470 if (err == -EINVAL) in rtc_update_irq_enable()
471 err = rtc_dev_update_irq_enable_emul(rtc, enabled); in rtc_update_irq_enable()
473 return err; in rtc_update_irq_enable()
679 int err = 0; in rtc_irq_set_state() local
685 err = -EBUSY; in rtc_irq_set_state()
687 err = -EACCES; in rtc_irq_set_state()
697 return err; in rtc_irq_set_state()
713 int err = 0; in rtc_irq_set_freq() local
721 err = -EBUSY; in rtc_irq_set_freq()
723 err = -EACCES; in rtc_irq_set_freq()
733 return err; in rtc_irq_set_freq()
755 int err; in rtc_timer_enqueue() local
758 err = __rtc_set_alarm(rtc, &alarm); in rtc_timer_enqueue()
759 if (err == -ETIME) { in rtc_timer_enqueue()
762 } else if (err) { in rtc_timer_enqueue()
765 return err; in rtc_timer_enqueue()
798 int err; in rtc_timer_remove() local
806 err = __rtc_set_alarm(rtc, &alarm); in rtc_timer_remove()
807 if (err == -ETIME) { in rtc_timer_remove()
861 int err; in rtc_timer_do_work() local
867 err = __rtc_set_alarm(rtc, &alarm); in rtc_timer_do_work()
868 if (err == -ETIME) in rtc_timer_do_work()
870 else if (err) { in rtc_timer_do_work()
877 dev_err(&rtc->dev, "__rtc_set_alarm: err=%d\n", err); in rtc_timer_do_work()