Lines Matching refs:ret

128 	int ret;  in rv3032_enter_eerd()  local
130 ret = regmap_read(rv3032->regmap, RV3032_CTRL1, &ctrl1); in rv3032_enter_eerd()
131 if (ret) in rv3032_enter_eerd()
132 return ret; in rv3032_enter_eerd()
138 ret = regmap_update_bits(rv3032->regmap, RV3032_CTRL1, in rv3032_enter_eerd()
140 if (ret) in rv3032_enter_eerd()
141 return ret; in rv3032_enter_eerd()
143 ret = regmap_read_poll_timeout(rv3032->regmap, RV3032_TLSB, status, in rv3032_enter_eerd()
146 if (ret) { in rv3032_enter_eerd()
149 return ret; in rv3032_enter_eerd()
159 int ret; in rv3032_update_cfg() local
161 ret = rv3032_enter_eerd(rv3032, &eerd); in rv3032_update_cfg()
162 if (ret) in rv3032_update_cfg()
163 return ret; in rv3032_update_cfg()
165 ret = regmap_update_bits(rv3032->regmap, reg, mask, val); in rv3032_update_cfg()
166 if (ret) in rv3032_update_cfg()
169 ret = regmap_write(rv3032->regmap, RV3032_EEPROM_CMD, RV3032_EEPROM_CMD_UPDATE); in rv3032_update_cfg()
170 if (ret) in rv3032_update_cfg()
175 ret = regmap_read_poll_timeout(rv3032->regmap, RV3032_TLSB, status, in rv3032_update_cfg()
182 return ret; in rv3032_update_cfg()
227 int ret, status; in rv3032_get_time() local
229 ret = regmap_read(rv3032->regmap, RV3032_STATUS, &status); in rv3032_get_time()
230 if (ret < 0) in rv3032_get_time()
231 return ret; in rv3032_get_time()
236 ret = regmap_bulk_read(rv3032->regmap, RV3032_SEC, date, sizeof(date)); in rv3032_get_time()
237 if (ret) in rv3032_get_time()
238 return ret; in rv3032_get_time()
255 int ret; in rv3032_set_time() local
265 ret = regmap_bulk_write(rv3032->regmap, RV3032_SEC, date, in rv3032_set_time()
267 if (ret) in rv3032_set_time()
268 return ret; in rv3032_set_time()
270 ret = regmap_update_bits(rv3032->regmap, RV3032_STATUS, in rv3032_set_time()
273 return ret; in rv3032_set_time()
280 int status, ctrl, ret; in rv3032_get_alarm() local
282 ret = regmap_bulk_read(rv3032->regmap, RV3032_ALARM_MIN, alarmvals, in rv3032_get_alarm()
284 if (ret) in rv3032_get_alarm()
285 return ret; in rv3032_get_alarm()
287 ret = regmap_read(rv3032->regmap, RV3032_STATUS, &status); in rv3032_get_alarm()
288 if (ret < 0) in rv3032_get_alarm()
289 return ret; in rv3032_get_alarm()
291 ret = regmap_read(rv3032->regmap, RV3032_CTRL2, &ctrl); in rv3032_get_alarm()
292 if (ret < 0) in rv3032_get_alarm()
293 return ret; in rv3032_get_alarm()
311 int ret; in rv3032_set_alarm() local
321 ret = regmap_update_bits(rv3032->regmap, RV3032_CTRL2, in rv3032_set_alarm()
323 if (ret) in rv3032_set_alarm()
324 return ret; in rv3032_set_alarm()
330 ret = regmap_update_bits(rv3032->regmap, RV3032_STATUS, in rv3032_set_alarm()
332 if (ret) in rv3032_set_alarm()
333 return ret; in rv3032_set_alarm()
335 ret = regmap_bulk_write(rv3032->regmap, RV3032_ALARM_MIN, alarmvals, in rv3032_set_alarm()
337 if (ret) in rv3032_set_alarm()
338 return ret; in rv3032_set_alarm()
347 ret = regmap_update_bits(rv3032->regmap, RV3032_CTRL2, in rv3032_set_alarm()
350 return ret; in rv3032_set_alarm()
356 int ctrl = 0, ret; in rv3032_alarm_irq_enable() local
365 ret = regmap_update_bits(rv3032->regmap, RV3032_STATUS, in rv3032_alarm_irq_enable()
367 if (ret) in rv3032_alarm_irq_enable()
368 return ret; in rv3032_alarm_irq_enable()
370 ret = regmap_update_bits(rv3032->regmap, RV3032_CTRL2, in rv3032_alarm_irq_enable()
372 if (ret) in rv3032_alarm_irq_enable()
373 return ret; in rv3032_alarm_irq_enable()
381 int ret, value, steps; in rv3032_read_offset() local
383 ret = regmap_read(rv3032->regmap, RV3032_OFFSET, &value); in rv3032_read_offset()
384 if (ret < 0) in rv3032_read_offset()
385 return ret; in rv3032_read_offset()
408 int status, val = 0, ret = 0; in rv3032_ioctl() local
412 ret = regmap_read(rv3032->regmap, RV3032_STATUS, &status); in rv3032_ioctl()
413 if (ret < 0) in rv3032_ioctl()
414 return ret; in rv3032_ioctl()
439 int i, ret; in rv3032_eeprom_write() local
442 ret = rv3032_enter_eerd(rv3032, &eerd); in rv3032_eeprom_write()
443 if (ret) in rv3032_eeprom_write()
444 return ret; in rv3032_eeprom_write()
447 ret = regmap_write(rv3032->regmap, RV3032_EEPROM_ADDR, in rv3032_eeprom_write()
449 if (ret) in rv3032_eeprom_write()
452 ret = regmap_write(rv3032->regmap, RV3032_EEPROM_DATA, buf[i]); in rv3032_eeprom_write()
453 if (ret) in rv3032_eeprom_write()
456 ret = regmap_write(rv3032->regmap, RV3032_EEPROM_CMD, in rv3032_eeprom_write()
458 if (ret) in rv3032_eeprom_write()
463 ret = regmap_read_poll_timeout(rv3032->regmap, RV3032_TLSB, status, in rv3032_eeprom_write()
466 if (ret) in rv3032_eeprom_write()
473 return ret; in rv3032_eeprom_write()
480 int i, ret; in rv3032_eeprom_read() local
483 ret = rv3032_enter_eerd(rv3032, &eerd); in rv3032_eeprom_read()
484 if (ret) in rv3032_eeprom_read()
485 return ret; in rv3032_eeprom_read()
488 ret = regmap_write(rv3032->regmap, RV3032_EEPROM_ADDR, in rv3032_eeprom_read()
490 if (ret) in rv3032_eeprom_read()
493 ret = regmap_write(rv3032->regmap, RV3032_EEPROM_CMD, in rv3032_eeprom_read()
495 if (ret) in rv3032_eeprom_read()
498 ret = regmap_read_poll_timeout(rv3032->regmap, RV3032_TLSB, status, in rv3032_eeprom_read()
501 if (ret) in rv3032_eeprom_read()
504 ret = regmap_read(rv3032->regmap, RV3032_EEPROM_DATA, &data); in rv3032_eeprom_read()
505 if (ret) in rv3032_eeprom_read()
513 return ret; in rv3032_eeprom_read()
564 int clkout, ret; in rv3032_clkout_recalc_rate() local
567 ret = regmap_read(rv3032->regmap, RV3032_CLKOUT2, &clkout); in rv3032_clkout_recalc_rate()
568 if (ret < 0) in rv3032_clkout_recalc_rate()
574 ret = regmap_read(rv3032->regmap, RV3032_CLKOUT1, &clkout); in rv3032_clkout_recalc_rate()
575 if (ret < 0) in rv3032_clkout_recalc_rate()
606 int i, hfd, ret; in rv3032_clkout_set_rate() local
618 ret = rv3032_enter_eerd(rv3032, &eerd); in rv3032_clkout_set_rate()
619 if (ret) in rv3032_clkout_set_rate()
620 return ret; in rv3032_clkout_set_rate()
622 ret = regmap_write(rv3032->regmap, RV3032_CLKOUT1, hfd & 0xff); in rv3032_clkout_set_rate()
623 if (ret) in rv3032_clkout_set_rate()
626 ret = regmap_write(rv3032->regmap, RV3032_CLKOUT2, RV3032_CLKOUT2_OS | in rv3032_clkout_set_rate()
628 if (ret) in rv3032_clkout_set_rate()
631 ret = regmap_write(rv3032->regmap, RV3032_EEPROM_CMD, RV3032_EEPROM_CMD_UPDATE); in rv3032_clkout_set_rate()
632 if (ret) in rv3032_clkout_set_rate()
637 ret = regmap_read_poll_timeout(rv3032->regmap, RV3032_TLSB, status, in rv3032_clkout_set_rate()
644 return ret; in rv3032_clkout_set_rate()
663 int val, ret; in rv3032_clkout_is_prepared() local
666 ret = regmap_read(rv3032->regmap, RV3032_PMU, &val); in rv3032_clkout_is_prepared()
667 if (ret < 0) in rv3032_clkout_is_prepared()
668 return ret; in rv3032_clkout_is_prepared()
685 int ret; in rv3032_clkout_register_clk() local
690 ret = regmap_update_bits(rv3032->regmap, RV3032_TLSB, RV3032_TLSB_CLKF, 0); in rv3032_clkout_register_clk()
691 if (ret < 0) in rv3032_clkout_register_clk()
692 return ret; in rv3032_clkout_register_clk()
694 ret = regmap_update_bits(rv3032->regmap, RV3032_CTRL2, RV3032_CTRL2_CLKIE, 0); in rv3032_clkout_register_clk()
695 if (ret < 0) in rv3032_clkout_register_clk()
696 return ret; in rv3032_clkout_register_clk()
698 ret = regmap_write(rv3032->regmap, RV3032_CLK_IRQ, 0); in rv3032_clkout_register_clk()
699 if (ret < 0) in rv3032_clkout_register_clk()
700 return ret; in rv3032_clkout_register_clk()
724 int ret; in rv3032_hwmon_read_temp() local
726 ret = regmap_bulk_read(rv3032->regmap, RV3032_TLSB, buf, sizeof(buf)); in rv3032_hwmon_read_temp()
727 if (ret) in rv3032_hwmon_read_temp()
728 return ret; in rv3032_hwmon_read_temp()
737 ret = regmap_bulk_read(rv3032->regmap, RV3032_TLSB, buf, sizeof(buf)); in rv3032_hwmon_read_temp()
738 if (ret) in rv3032_hwmon_read_temp()
739 return ret; in rv3032_hwmon_read_temp()
824 int ret, status; in rv3032_probe() local
855 ret = regmap_read(rv3032->regmap, RV3032_STATUS, &status); in rv3032_probe()
856 if (ret < 0) in rv3032_probe()
857 return ret; in rv3032_probe()
864 ret = devm_request_threaded_irq(&client->dev, client->irq, in rv3032_probe()
868 if (ret) { in rv3032_probe()
878 ret = regmap_update_bits(rv3032->regmap, RV3032_CTRL1, in rv3032_probe()
880 if (ret) in rv3032_probe()
881 return ret; in rv3032_probe()
888 ret = rtc_register_device(rv3032->rtc); in rv3032_probe()
889 if (ret) in rv3032_probe()
890 return ret; in rv3032_probe()