Lines Matching refs:ret

129 	int ret;
131 ret = regmap_read(rv3032->regmap, RV3032_CTRL1, &ctrl1);
132 if (ret)
133 return ret;
139 ret = regmap_update_bits(rv3032->regmap, RV3032_CTRL1,
141 if (ret)
142 return ret;
144 ret = regmap_read_poll_timeout(rv3032->regmap, RV3032_TLSB, status,
147 if (ret) {
150 return ret;
160 int ret;
162 ret = rv3032_enter_eerd(rv3032, &eerd);
163 if (ret)
164 return ret;
166 ret = regmap_update_bits(rv3032->regmap, reg, mask, val);
167 if (ret)
170 ret = regmap_write(rv3032->regmap, RV3032_EEPROM_CMD, RV3032_EEPROM_CMD_UPDATE);
171 if (ret)
176 ret = regmap_read_poll_timeout(rv3032->regmap, RV3032_TLSB, status,
183 return ret;
228 int ret, status;
230 ret = regmap_read(rv3032->regmap, RV3032_STATUS, &status);
231 if (ret < 0)
232 return ret;
237 ret = regmap_bulk_read(rv3032->regmap, RV3032_SEC, date, sizeof(date));
238 if (ret)
239 return ret;
256 int ret;
266 ret = regmap_bulk_write(rv3032->regmap, RV3032_SEC, date,
268 if (ret)
269 return ret;
271 ret = regmap_update_bits(rv3032->regmap, RV3032_STATUS,
274 return ret;
281 int status, ctrl, ret;
283 ret = regmap_bulk_read(rv3032->regmap, RV3032_ALARM_MIN, alarmvals,
285 if (ret)
286 return ret;
288 ret = regmap_read(rv3032->regmap, RV3032_STATUS, &status);
289 if (ret < 0)
290 return ret;
292 ret = regmap_read(rv3032->regmap, RV3032_CTRL2, &ctrl);
293 if (ret < 0)
294 return ret;
312 int ret;
314 ret = regmap_update_bits(rv3032->regmap, RV3032_CTRL2,
316 if (ret)
317 return ret;
323 ret = regmap_update_bits(rv3032->regmap, RV3032_STATUS,
325 if (ret)
326 return ret;
328 ret = regmap_bulk_write(rv3032->regmap, RV3032_ALARM_MIN, alarmvals,
330 if (ret)
331 return ret;
340 ret = regmap_update_bits(rv3032->regmap, RV3032_CTRL2,
343 return ret;
349 int ctrl = 0, ret;
358 ret = regmap_update_bits(rv3032->regmap, RV3032_STATUS,
360 if (ret)
361 return ret;
363 ret = regmap_update_bits(rv3032->regmap, RV3032_CTRL2,
365 if (ret)
366 return ret;
374 int ret, value, steps;
376 ret = regmap_read(rv3032->regmap, RV3032_OFFSET, &value);
377 if (ret < 0)
378 return ret;
401 int ret;
407 ret = regmap_read(rv3032->regmap, RV3032_PMU, &value);
408 if (ret < 0)
409 return ret;
470 int status, val = 0, ret = 0;
474 ret = regmap_read(rv3032->regmap, RV3032_STATUS, &status);
475 if (ret < 0)
476 return ret;
501 int i, ret;
504 ret = rv3032_enter_eerd(rv3032, &eerd);
505 if (ret)
506 return ret;
509 ret = regmap_write(rv3032->regmap, RV3032_EEPROM_ADDR,
511 if (ret)
514 ret = regmap_write(rv3032->regmap, RV3032_EEPROM_DATA, buf[i]);
515 if (ret)
518 ret = regmap_write(rv3032->regmap, RV3032_EEPROM_CMD,
520 if (ret)
525 ret = regmap_read_poll_timeout(rv3032->regmap, RV3032_TLSB, status,
528 if (ret)
535 return ret;
542 int i, ret;
545 ret = rv3032_enter_eerd(rv3032, &eerd);
546 if (ret)
547 return ret;
550 ret = regmap_write(rv3032->regmap, RV3032_EEPROM_ADDR,
552 if (ret)
555 ret = regmap_write(rv3032->regmap, RV3032_EEPROM_CMD,
557 if (ret)
560 ret = regmap_read_poll_timeout(rv3032->regmap, RV3032_TLSB, status,
563 if (ret)
566 ret = regmap_read(rv3032->regmap, RV3032_EEPROM_DATA, &data);
567 if (ret)
575 return ret;
628 int clkout, ret;
631 ret = regmap_read(rv3032->regmap, RV3032_CLKOUT2, &clkout);
632 if (ret < 0)
638 ret = regmap_read(rv3032->regmap, RV3032_CLKOUT1, &clkout);
639 if (ret < 0)
670 int i, hfd, ret;
682 ret = rv3032_enter_eerd(rv3032, &eerd);
683 if (ret)
684 return ret;
686 ret = regmap_write(rv3032->regmap, RV3032_CLKOUT1, hfd & 0xff);
687 if (ret)
690 ret = regmap_write(rv3032->regmap, RV3032_CLKOUT2, RV3032_CLKOUT2_OS |
692 if (ret)
695 ret = regmap_write(rv3032->regmap, RV3032_EEPROM_CMD, RV3032_EEPROM_CMD_UPDATE);
696 if (ret)
701 ret = regmap_read_poll_timeout(rv3032->regmap, RV3032_TLSB, status,
708 return ret;
727 int val, ret;
730 ret = regmap_read(rv3032->regmap, RV3032_PMU, &val);
731 if (ret < 0)
732 return ret;
749 int ret;
754 ret = regmap_update_bits(rv3032->regmap, RV3032_TLSB, RV3032_TLSB_CLKF, 0);
755 if (ret < 0)
756 return ret;
758 ret = regmap_update_bits(rv3032->regmap, RV3032_CTRL2, RV3032_CTRL2_CLKIE, 0);
759 if (ret < 0)
760 return ret;
762 ret = regmap_write(rv3032->regmap, RV3032_CLK_IRQ, 0);
763 if (ret < 0)
764 return ret;
788 int ret;
790 ret = regmap_bulk_read(rv3032->regmap, RV3032_TLSB, buf, sizeof(buf));
791 if (ret)
792 return ret;
801 ret = regmap_bulk_read(rv3032->regmap, RV3032_TLSB, buf, sizeof(buf));
802 if (ret)
803 return ret;
893 int ret, status;
924 ret = regmap_read(rv3032->regmap, RV3032_STATUS, &status);
925 if (ret < 0)
926 return ret;
938 ret = devm_request_threaded_irq(&client->dev, client->irq,
942 if (ret) {
950 ret = regmap_update_bits(rv3032->regmap, RV3032_CTRL1,
952 if (ret)
953 return ret;
963 ret = devm_rtc_register_device(rv3032->rtc);
964 if (ret)
965 return ret;