Lines Matching refs:ret

97 	int ret;  in wm831x_rtc_add_randomness()  local
105 ret = wm831x_reg_read(wm831x, WM831X_RTC_WRITE_COUNTER); in wm831x_rtc_add_randomness()
106 if (ret >= 0) { in wm831x_rtc_add_randomness()
107 reg = ret; in wm831x_rtc_add_randomness()
111 ret); in wm831x_rtc_add_randomness()
123 int ret; in wm831x_rtc_readtime() local
127 ret = wm831x_reg_read(wm831x, WM831X_RTC_CONTROL); in wm831x_rtc_readtime()
128 if (ret < 0) { in wm831x_rtc_readtime()
129 dev_err(dev, "Failed to read RTC control: %d\n", ret); in wm831x_rtc_readtime()
130 return ret; in wm831x_rtc_readtime()
132 if (!(ret & WM831X_RTC_VALID)) { in wm831x_rtc_readtime()
141 ret = wm831x_bulk_read(wm831x, WM831X_RTC_TIME_1, in wm831x_rtc_readtime()
143 if (ret != 0) in wm831x_rtc_readtime()
146 ret = wm831x_bulk_read(wm831x, WM831X_RTC_TIME_1, in wm831x_rtc_readtime()
148 if (ret != 0) in wm831x_rtc_readtime()
174 int ret; in wm831x_rtc_settime() local
179 ret = wm831x_reg_write(wm831x, WM831X_RTC_TIME_1, in wm831x_rtc_settime()
181 if (ret < 0) { in wm831x_rtc_settime()
182 dev_err(dev, "Failed to write TIME_1: %d\n", ret); in wm831x_rtc_settime()
183 return ret; in wm831x_rtc_settime()
186 ret = wm831x_reg_write(wm831x, WM831X_RTC_TIME_2, time & 0xffff); in wm831x_rtc_settime()
187 if (ret < 0) { in wm831x_rtc_settime()
188 dev_err(dev, "Failed to write TIME_2: %d\n", ret); in wm831x_rtc_settime()
189 return ret; in wm831x_rtc_settime()
198 ret = wm831x_reg_read(wm831x, WM831X_RTC_CONTROL); in wm831x_rtc_settime()
199 if (ret < 0) in wm831x_rtc_settime()
200 ret = WM831X_RTC_SYNC_BUSY; in wm831x_rtc_settime()
201 } while (!(ret & WM831X_RTC_SYNC_BUSY) && in wm831x_rtc_settime()
204 if (ret & WM831X_RTC_SYNC_BUSY) { in wm831x_rtc_settime()
212 ret = wm831x_rtc_readtime(dev, &new_tm); in wm831x_rtc_settime()
213 if (ret < 0) in wm831x_rtc_settime()
214 return ret; in wm831x_rtc_settime()
233 int ret; in wm831x_rtc_readalarm() local
237 ret = wm831x_bulk_read(wm831x_rtc->wm831x, WM831X_RTC_ALARM_1, in wm831x_rtc_readalarm()
239 if (ret != 0) { in wm831x_rtc_readalarm()
240 dev_err(dev, "Failed to read alarm time: %d\n", ret); in wm831x_rtc_readalarm()
241 return ret; in wm831x_rtc_readalarm()
248 ret = wm831x_reg_read(wm831x_rtc->wm831x, WM831X_RTC_CONTROL); in wm831x_rtc_readalarm()
249 if (ret < 0) { in wm831x_rtc_readalarm()
250 dev_err(dev, "Failed to read RTC control: %d\n", ret); in wm831x_rtc_readalarm()
251 return ret; in wm831x_rtc_readalarm()
254 if (ret & WM831X_RTC_ALM_ENA) in wm831x_rtc_readalarm()
282 int ret; in wm831x_rtc_setalarm() local
287 ret = wm831x_rtc_stop_alarm(wm831x_rtc); in wm831x_rtc_setalarm()
288 if (ret < 0) { in wm831x_rtc_setalarm()
289 dev_err(dev, "Failed to stop alarm: %d\n", ret); in wm831x_rtc_setalarm()
290 return ret; in wm831x_rtc_setalarm()
293 ret = wm831x_reg_write(wm831x, WM831X_RTC_ALARM_1, in wm831x_rtc_setalarm()
295 if (ret < 0) { in wm831x_rtc_setalarm()
296 dev_err(dev, "Failed to write ALARM_1: %d\n", ret); in wm831x_rtc_setalarm()
297 return ret; in wm831x_rtc_setalarm()
300 ret = wm831x_reg_write(wm831x, WM831X_RTC_ALARM_2, time & 0xffff); in wm831x_rtc_setalarm()
301 if (ret < 0) { in wm831x_rtc_setalarm()
302 dev_err(dev, "Failed to write ALARM_2: %d\n", ret); in wm831x_rtc_setalarm()
303 return ret; in wm831x_rtc_setalarm()
307 ret = wm831x_rtc_start_alarm(wm831x_rtc); in wm831x_rtc_setalarm()
308 if (ret < 0) { in wm831x_rtc_setalarm()
309 dev_err(dev, "Failed to start alarm: %d\n", ret); in wm831x_rtc_setalarm()
310 return ret; in wm831x_rtc_setalarm()
350 int ret, enable; in wm831x_rtc_suspend() local
357 ret = wm831x_set_bits(wm831x_rtc->wm831x, WM831X_RTC_CONTROL, in wm831x_rtc_suspend()
359 if (ret != 0) in wm831x_rtc_suspend()
360 dev_err(dev, "Failed to update RTC alarm: %d\n", ret); in wm831x_rtc_suspend()
371 int ret; in wm831x_rtc_resume() local
374 ret = wm831x_rtc_start_alarm(wm831x_rtc); in wm831x_rtc_resume()
375 if (ret != 0) in wm831x_rtc_resume()
376 dev_err(dev, "Failed to restart RTC alarm: %d\n", ret); in wm831x_rtc_resume()
386 int ret; in wm831x_rtc_freeze() local
388 ret = wm831x_set_bits(wm831x_rtc->wm831x, WM831X_RTC_CONTROL, in wm831x_rtc_freeze()
390 if (ret != 0) in wm831x_rtc_freeze()
391 dev_err(dev, "Failed to stop RTC alarm: %d\n", ret); in wm831x_rtc_freeze()
406 int ret = 0; in wm831x_rtc_probe() local
415 ret = wm831x_reg_read(wm831x, WM831X_RTC_CONTROL); in wm831x_rtc_probe()
416 if (ret < 0) { in wm831x_rtc_probe()
417 dev_err(&pdev->dev, "Failed to read RTC control: %d\n", ret); in wm831x_rtc_probe()
418 return ret; in wm831x_rtc_probe()
420 if (ret & WM831X_RTC_ALM_ENA) in wm831x_rtc_probe()
432 ret = rtc_register_device(wm831x_rtc->rtc); in wm831x_rtc_probe()
433 if (ret) in wm831x_rtc_probe()
434 return ret; in wm831x_rtc_probe()
436 ret = devm_request_threaded_irq(&pdev->dev, alm_irq, NULL, in wm831x_rtc_probe()
441 if (ret != 0) { in wm831x_rtc_probe()
443 alm_irq, ret); in wm831x_rtc_probe()