Lines Matching refs:ret
118 int ret; in max77686_rtc_update() local
126 ret = regmap_update_bits(info->max77686->rtc_regmap, in max77686_rtc_update()
128 if (ret < 0) in max77686_rtc_update()
130 __func__, ret, data); in max77686_rtc_update()
136 return ret; in max77686_rtc_update()
143 int ret; in max77686_rtc_read_time() local
147 ret = max77686_rtc_update(info, MAX77686_RTC_READ); in max77686_rtc_read_time()
148 if (ret < 0) in max77686_rtc_read_time()
151 ret = regmap_bulk_read(info->max77686->rtc_regmap, in max77686_rtc_read_time()
153 if (ret < 0) { in max77686_rtc_read_time()
154 dev_err(info->dev, "%s: fail to read time reg(%d)\n", __func__, ret); in max77686_rtc_read_time()
160 ret = rtc_valid_tm(tm); in max77686_rtc_read_time()
164 return ret; in max77686_rtc_read_time()
171 int ret; in max77686_rtc_set_time() local
173 ret = max77686_rtc_tm_to_data(tm, data); in max77686_rtc_set_time()
174 if (ret < 0) in max77686_rtc_set_time()
175 return ret; in max77686_rtc_set_time()
179 ret = regmap_bulk_write(info->max77686->rtc_regmap, in max77686_rtc_set_time()
181 if (ret < 0) { in max77686_rtc_set_time()
183 ret); in max77686_rtc_set_time()
187 ret = max77686_rtc_update(info, MAX77686_RTC_WRITE); in max77686_rtc_set_time()
191 return ret; in max77686_rtc_set_time()
199 int i, ret; in max77686_rtc_read_alarm() local
203 ret = max77686_rtc_update(info, MAX77686_RTC_READ); in max77686_rtc_read_alarm()
204 if (ret < 0) in max77686_rtc_read_alarm()
207 ret = regmap_bulk_read(info->max77686->rtc_regmap, in max77686_rtc_read_alarm()
209 if (ret < 0) { in max77686_rtc_read_alarm()
211 __func__, __LINE__, ret); in max77686_rtc_read_alarm()
226 ret = regmap_read(info->max77686->regmap, MAX77686_REG_STATUS2, &val); in max77686_rtc_read_alarm()
227 if (ret < 0) { in max77686_rtc_read_alarm()
229 __func__, __LINE__, ret); in max77686_rtc_read_alarm()
244 int ret, i; in max77686_rtc_stop_alarm() local
250 ret = max77686_rtc_update(info, MAX77686_RTC_READ); in max77686_rtc_stop_alarm()
251 if (ret < 0) in max77686_rtc_stop_alarm()
254 ret = regmap_bulk_read(info->max77686->rtc_regmap, in max77686_rtc_stop_alarm()
256 if (ret < 0) { in max77686_rtc_stop_alarm()
258 __func__, ret); in max77686_rtc_stop_alarm()
267 ret = regmap_bulk_write(info->max77686->rtc_regmap, in max77686_rtc_stop_alarm()
269 if (ret < 0) { in max77686_rtc_stop_alarm()
271 __func__, ret); in max77686_rtc_stop_alarm()
275 ret = max77686_rtc_update(info, MAX77686_RTC_WRITE); in max77686_rtc_stop_alarm()
277 return ret; in max77686_rtc_stop_alarm()
283 int ret; in max77686_rtc_start_alarm() local
289 ret = max77686_rtc_update(info, MAX77686_RTC_READ); in max77686_rtc_start_alarm()
290 if (ret < 0) in max77686_rtc_start_alarm()
293 ret = regmap_bulk_read(info->max77686->rtc_regmap, in max77686_rtc_start_alarm()
295 if (ret < 0) { in max77686_rtc_start_alarm()
297 __func__, ret); in max77686_rtc_start_alarm()
314 ret = regmap_bulk_write(info->max77686->rtc_regmap, in max77686_rtc_start_alarm()
316 if (ret < 0) { in max77686_rtc_start_alarm()
318 __func__, ret); in max77686_rtc_start_alarm()
322 ret = max77686_rtc_update(info, MAX77686_RTC_WRITE); in max77686_rtc_start_alarm()
324 return ret; in max77686_rtc_start_alarm()
331 int ret; in max77686_rtc_set_alarm() local
333 ret = max77686_rtc_tm_to_data(&alrm->time, data); in max77686_rtc_set_alarm()
334 if (ret < 0) in max77686_rtc_set_alarm()
335 return ret; in max77686_rtc_set_alarm()
339 ret = max77686_rtc_stop_alarm(info); in max77686_rtc_set_alarm()
340 if (ret < 0) in max77686_rtc_set_alarm()
343 ret = regmap_bulk_write(info->max77686->rtc_regmap, in max77686_rtc_set_alarm()
346 if (ret < 0) { in max77686_rtc_set_alarm()
348 __func__, ret); in max77686_rtc_set_alarm()
352 ret = max77686_rtc_update(info, MAX77686_RTC_WRITE); in max77686_rtc_set_alarm()
353 if (ret < 0) in max77686_rtc_set_alarm()
357 ret = max77686_rtc_start_alarm(info); in max77686_rtc_set_alarm()
360 return ret; in max77686_rtc_set_alarm()
367 int ret; in max77686_rtc_alarm_irq_enable() local
371 ret = max77686_rtc_start_alarm(info); in max77686_rtc_alarm_irq_enable()
373 ret = max77686_rtc_stop_alarm(info); in max77686_rtc_alarm_irq_enable()
376 return ret; in max77686_rtc_alarm_irq_enable()
401 int ret; in max77686_rtc_init_reg() local
409 ret = regmap_bulk_write(info->max77686->rtc_regmap, MAX77686_RTC_CONTROLM, data, 2); in max77686_rtc_init_reg()
410 if (ret < 0) { in max77686_rtc_init_reg()
412 __func__, ret); in max77686_rtc_init_reg()
413 return ret; in max77686_rtc_init_reg()
416 ret = max77686_rtc_update(info, MAX77686_RTC_WRITE); in max77686_rtc_init_reg()
417 return ret; in max77686_rtc_init_reg()
424 int ret; in max77686_rtc_probe() local
440 ret = max77686_rtc_init_reg(info); in max77686_rtc_probe()
442 if (ret < 0) { in max77686_rtc_probe()
443 dev_err(&pdev->dev, "Failed to initialize RTC reg:%d\n", ret); in max77686_rtc_probe()
453 ret = PTR_ERR(info->rtc_dev); in max77686_rtc_probe()
454 dev_err(&pdev->dev, "Failed to register RTC device: %d\n", ret); in max77686_rtc_probe()
455 if (ret == 0) in max77686_rtc_probe()
456 ret = -EINVAL; in max77686_rtc_probe()
461 ret = -EINVAL; in max77686_rtc_probe()
469 ret = -ENXIO; in max77686_rtc_probe()
473 ret = devm_request_threaded_irq(&pdev->dev, info->virq, NULL, in max77686_rtc_probe()
475 if (ret < 0) in max77686_rtc_probe()
477 info->virq, ret); in max77686_rtc_probe()
480 return ret; in max77686_rtc_probe()