Lines Matching refs:ret

141 	int ret, i;
143 ret = regmap_bulk_read(regmap, 0, regs, ABB5ZES3_MEM_MAP_LEN);
144 if (ret)
145 return ret;
159 int ret;
161 ret = regmap_update_bits(data->regmap, ABB5ZES3_REG_CTRL2,
163 if (ret)
164 dev_err(dev, "%s: clearing alarm failed (%d)\n", __func__, ret);
166 return ret;
173 int ret;
175 ret = regmap_update_bits(data->regmap, ABB5ZES3_REG_CTRL1,
178 if (ret)
180 __func__, ret);
182 return ret;
189 int ret;
191 ret = regmap_update_bits(data->regmap, ABB5ZES3_REG_CTRL2,
194 if (ret)
196 __func__, ret);
198 return ret;
209 int ret = 0;
217 ret = regmap_bulk_read(data->regmap, ABB5ZES3_REG_CTRL1, regs,
219 if (ret) {
221 __func__, ret);
222 return ret;
245 return ret;
252 int ret;
262 ret = regmap_bulk_write(data->regmap, ABB5ZES3_REG_RTC_SC,
266 return ret;
306 int ret;
313 ret = regmap_bulk_read(data->regmap, ABB5ZES3_REG_TIM_CLK, regs,
315 if (ret) {
317 __func__, ret);
318 return ret;
322 ret = _abb5zes3_rtc_read_time(dev, &rtc_tm);
323 if (ret)
324 return ret;
330 ret = sec_from_timer_a(&timer_secs, regs[1], regs[2]);
331 if (ret)
332 return ret;
337 ret = regmap_read(data->regmap, ABB5ZES3_REG_CTRL2, &reg);
338 if (ret) {
340 __func__, ret);
341 return ret;
358 int ret;
360 ret = regmap_bulk_read(data->regmap, ABB5ZES3_REG_ALRM_MN, regs,
362 if (ret) {
364 __func__, ret);
365 return ret;
379 ret = _abb5zes3_rtc_read_time(dev, &rtc_tm);
380 if (ret)
381 return ret;
398 ret = regmap_read(data->regmap, ABB5ZES3_REG_CTRL1, &reg);
399 if (ret) {
401 __func__, ret);
402 return ret;
422 int ret;
425 ret = _abb5zes3_rtc_read_timer(dev, alarm);
427 ret = _abb5zes3_rtc_read_alarm(dev, alarm);
429 return ret;
443 int ret, enable = 1;
456 ret = _abb5zes3_rtc_read_time(dev, &rtc_tm);
457 if (ret)
458 return ret;
472 __func__, ret);
486 ret = regmap_bulk_write(data->regmap, ABB5ZES3_REG_ALRM_MN, regs,
488 if (ret < 0) {
490 __func__, ret);
491 return ret;
511 int ret = 0;
515 ret = regmap_bulk_write(data->regmap, ABB5ZES3_REG_TIMA_CLK, regs,
517 if (ret < 0) {
519 return ret;
523 ret = regmap_update_bits(data->regmap, ABB5ZES3_REG_TIM_CLK,
525 if (ret)
547 int ret;
549 ret = _abb5zes3_rtc_read_time(dev, &rtc_tm);
550 if (ret)
551 return ret;
557 ret = _abb5zes3_rtc_update_alarm(dev, false);
558 if (ret < 0) {
560 ret);
561 return ret;
563 ret = _abb5zes3_rtc_update_timer(dev, false);
564 if (ret < 0) {
566 ret);
567 return ret;
577 ret = _abb5zes3_rtc_set_timer(dev, alarm,
580 ret = _abb5zes3_rtc_set_alarm(dev, alarm);
582 if (ret)
584 ret);
586 return ret;
607 int ret;
623 ret = regmap_update_bits(regmap, ABB5ZES3_REG_TIM_CLK, mask,
627 if (ret < 0) {
629 __func__, ret);
630 return ret;
640 ret = regmap_update_bits(regmap, ABB5ZES3_REG_CTRL2, mask, mask);
641 if (ret < 0) {
643 __func__, ret);
644 return ret;
651 ret = regmap_update_bits(regmap, ABB5ZES3_REG_CTRL1, mask, 0);
652 if (ret < 0) {
654 __func__, ret);
655 return ret;
666 ret = regmap_update_bits(regmap, ABB5ZES3_REG_CTRL2, mask, 0);
667 if (ret < 0) {
669 __func__, ret);
670 return ret;
682 ret = regmap_update_bits(regmap, ABB5ZES3_REG_CTRL3, mask, 0);
683 if (ret < 0) {
685 __func__, ret);
686 return ret;
690 ret = regmap_read(regmap, ABB5ZES3_REG_RTC_SC, &reg);
691 if (ret < 0) {
693 __func__, ret);
694 return ret;
708 ret = regmap_read(regmap, ABB5ZES3_REG_CTRL3, &reg);
709 if (ret < 0) {
711 __func__, ret);
712 return ret;
719 ret = _abb5zes3_rtc_battery_low_irq_enable(regmap, false);
720 if (ret)
722 __func__, ret);
725 return ret;
732 int ret = 0;
736 ret = _abb5zes3_rtc_update_timer(dev, enable);
738 ret = _abb5zes3_rtc_update_alarm(dev, enable);
741 return ret;
751 int ret, handled = IRQ_NONE;
753 ret = regmap_bulk_read(rtc_data->regmap, 0, regs,
755 if (ret) {
757 __func__, ret);
825 int ret;
834 ret = PTR_ERR(regmap);
836 __func__, ret);
837 return ret;
840 ret = abb5zes3_i2c_validate_chip(regmap);
841 if (ret)
842 return ret;
851 ret = abb5zes3_rtc_check_setup(dev);
852 if (ret)
853 return ret;
856 ret = PTR_ERR_OR_ZERO(data->rtc);
857 if (ret) {
859 __func__, ret);
860 return ret;
864 ret = devm_request_threaded_irq(dev, client->irq, NULL,
868 if (!ret) {
875 __func__, client->irq, ret);
886 ret = _abb5zes3_rtc_battery_low_irq_enable(regmap, true);
887 if (ret) {
889 __func__, ret);
894 ret = devm_rtc_register_device(data->rtc);
897 if (ret && data->irq)
899 return ret;