Lines Matching refs:ret
224 int ret, retry = UDR_READ_RETRY_CNT;
228 ret = regmap_read(info->regmap, info->regs->udr_update, &data);
229 } while (--retry && (data & info->regs->autoclear_udr_mask) && !ret);
234 return ret;
240 int ret;
246 ret = regmap_read(info->regmap, S5M_RTC_STATUS, &val);
252 ret = regmap_read(info->s5m87xx->regmap_pmic, S2MPS14_REG_ST2,
259 if (ret < 0)
260 return ret;
272 int ret;
275 ret = regmap_read(info->regmap, info->regs->udr_update, &data);
276 if (ret < 0) {
277 dev_err(info->dev, "failed to read update reg(%d)\n", ret);
278 return ret;
283 ret = regmap_write(info->regmap, info->regs->udr_update, data);
284 if (ret < 0) {
285 dev_err(info->dev, "failed to write update reg(%d)\n", ret);
286 return ret;
289 ret = s5m8767_wait_for_udr_update(info);
291 return ret;
296 int ret;
299 ret = regmap_read(info->regmap, info->regs->udr_update, &data);
300 if (ret < 0) {
302 __func__, ret);
303 return ret;
321 ret = regmap_write(info->regmap, info->regs->udr_update, data);
322 if (ret < 0) {
324 __func__, ret);
325 return ret;
328 ret = s5m8767_wait_for_udr_update(info);
335 return ret;
374 int ret;
377 ret = regmap_update_bits(info->regmap,
381 if (ret) {
384 ret);
385 return ret;
388 ret = regmap_bulk_read(info->regmap, info->regs->time, data,
390 if (ret < 0)
391 return ret;
418 int ret = 0;
428 ret = s5m8767_tm_to_data(tm, data);
434 if (ret < 0)
435 return ret;
439 ret = regmap_raw_write(info->regmap, info->regs->time, data,
441 if (ret < 0)
442 return ret;
444 ret = s5m8767_rtc_set_time_reg(info);
446 return ret;
454 int ret, i;
456 ret = regmap_bulk_read(info->regmap, info->regs->alarm0, data,
458 if (ret < 0)
459 return ret;
464 ret = regmap_read(info->regmap, S5M_ALARM0_CONF, &val);
465 if (ret < 0)
466 return ret;
491 ret = s5m_check_peding_alarm_interrupt(info, alrm);
499 int ret, i;
502 ret = regmap_bulk_read(info->regmap, info->regs->alarm0, data,
504 if (ret < 0)
505 return ret;
512 ret = regmap_write(info->regmap, S5M_ALARM0_CONF, 0);
522 ret = regmap_raw_write(info->regmap, info->regs->alarm0, data,
524 if (ret < 0)
525 return ret;
527 ret = s5m8767_rtc_set_alarm_reg(info);
535 return ret;
540 int ret;
545 ret = regmap_bulk_read(info->regmap, info->regs->alarm0, data,
547 if (ret < 0)
548 return ret;
556 ret = regmap_write(info->regmap, S5M_ALARM0_CONF, alarm0_conf);
574 ret = regmap_raw_write(info->regmap, info->regs->alarm0, data,
576 if (ret < 0)
577 return ret;
578 ret = s5m8767_rtc_set_alarm_reg(info);
586 return ret;
593 int ret;
613 ret = s5m_rtc_stop_alarm(info);
614 if (ret < 0)
615 return ret;
617 ret = regmap_raw_write(info->regmap, info->regs->alarm0, data,
619 if (ret < 0)
620 return ret;
622 ret = s5m8767_rtc_set_alarm_reg(info);
623 if (ret < 0)
624 return ret;
627 ret = s5m_rtc_start_alarm(info);
629 return ret;
663 int ret;
669 ret = regmap_update_bits(info->regmap, S5M_RTC_UDR_CON,
671 if (ret < 0)
673 __func__, ret);
679 ret = regmap_raw_write(info->regmap, S5M_ALARM0_CONF, data, 2);
686 ret = regmap_write(info->regmap, info->regs->ctrl, data[0]);
687 if (ret < 0)
696 ret = s5m8767_rtc_set_alarm_reg(info);
704 if (ret < 0) {
706 __func__, ret);
707 return ret;
710 return ret;
719 int ret, alarm_irq;
771 ret = PTR_ERR(info->regmap);
773 ret);
784 ret = -EINVAL;
793 ret = s5m8767_rtc_init_reg(info);
801 ret = PTR_ERR(info->rtc_dev);
810 ret = devm_request_threaded_irq(&pdev->dev, info->irq, NULL,
813 if (ret < 0) {
815 info->irq, ret);
824 return ret;
840 int ret = 0;
843 ret = disable_irq_wake(info->irq);
845 return ret;
851 int ret = 0;
854 ret = enable_irq_wake(info->irq);
856 return ret;