Lines Matching refs:ret
101 int ret; in rk808_rtc_readtime() local
104 ret = regmap_update_bits(rk808->regmap, RK808_RTC_CTRL_REG, in rk808_rtc_readtime()
107 if (ret) { in rk808_rtc_readtime()
108 dev_err(dev, "Failed to update bits rtc_ctrl: %d\n", ret); in rk808_rtc_readtime()
109 return ret; in rk808_rtc_readtime()
118 ret = regmap_update_bits(rk808->regmap, RK808_RTC_CTRL_REG, in rk808_rtc_readtime()
121 if (ret) { in rk808_rtc_readtime()
122 dev_err(dev, "Failed to update bits rtc_ctrl: %d\n", ret); in rk808_rtc_readtime()
123 return ret; in rk808_rtc_readtime()
126 ret = regmap_bulk_read(rk808->regmap, RK808_SECONDS_REG, in rk808_rtc_readtime()
128 if (ret) { in rk808_rtc_readtime()
129 dev_err(dev, "Failed to bulk read rtc_data: %d\n", ret); in rk808_rtc_readtime()
130 return ret; in rk808_rtc_readtime()
145 return ret; in rk808_rtc_readtime()
154 int ret; in rk808_rtc_set_time() local
169 ret = regmap_update_bits(rk808->regmap, RK808_RTC_CTRL_REG, in rk808_rtc_set_time()
172 if (ret) { in rk808_rtc_set_time()
173 dev_err(dev, "Failed to update RTC control: %d\n", ret); in rk808_rtc_set_time()
174 return ret; in rk808_rtc_set_time()
177 ret = regmap_bulk_write(rk808->regmap, RK808_SECONDS_REG, in rk808_rtc_set_time()
179 if (ret) { in rk808_rtc_set_time()
180 dev_err(dev, "Failed to bull write rtc_data: %d\n", ret); in rk808_rtc_set_time()
181 return ret; in rk808_rtc_set_time()
184 ret = regmap_update_bits(rk808->regmap, RK808_RTC_CTRL_REG, in rk808_rtc_set_time()
186 if (ret) { in rk808_rtc_set_time()
187 dev_err(dev, "Failed to update RTC control: %d\n", ret); in rk808_rtc_set_time()
188 return ret; in rk808_rtc_set_time()
200 int ret; in rk808_rtc_readalarm() local
202 ret = regmap_bulk_read(rk808->regmap, RK808_ALARM_SECONDS_REG, in rk808_rtc_readalarm()
213 ret = regmap_read(rk808->regmap, RK808_RTC_INT_REG, &int_reg); in rk808_rtc_readalarm()
214 if (ret) { in rk808_rtc_readalarm()
215 dev_err(dev, "Failed to read RTC INT REG: %d\n", ret); in rk808_rtc_readalarm()
216 return ret; in rk808_rtc_readalarm()
232 int ret; in rk808_rtc_stop_alarm() local
234 ret = regmap_update_bits(rk808->regmap, RK808_RTC_INT_REG, in rk808_rtc_stop_alarm()
237 return ret; in rk808_rtc_stop_alarm()
243 int ret; in rk808_rtc_start_alarm() local
245 ret = regmap_update_bits(rk808->regmap, RK808_RTC_INT_REG, in rk808_rtc_start_alarm()
249 return ret; in rk808_rtc_start_alarm()
257 int ret; in rk808_rtc_setalarm() local
259 ret = rk808_rtc_stop_alarm(rk808_rtc); in rk808_rtc_setalarm()
260 if (ret) { in rk808_rtc_setalarm()
261 dev_err(dev, "Failed to stop alarm: %d\n", ret); in rk808_rtc_setalarm()
262 return ret; in rk808_rtc_setalarm()
277 ret = regmap_bulk_write(rk808->regmap, RK808_ALARM_SECONDS_REG, in rk808_rtc_setalarm()
279 if (ret) { in rk808_rtc_setalarm()
280 dev_err(dev, "Failed to bulk write: %d\n", ret); in rk808_rtc_setalarm()
281 return ret; in rk808_rtc_setalarm()
284 ret = rk808_rtc_start_alarm(rk808_rtc); in rk808_rtc_setalarm()
285 if (ret) { in rk808_rtc_setalarm()
286 dev_err(dev, "Failed to start alarm: %d\n", ret); in rk808_rtc_setalarm()
287 return ret; in rk808_rtc_setalarm()
319 int ret; in rk808_alarm_irq() local
321 ret = regmap_write(rk808->regmap, RK808_RTC_STATUS_REG, in rk808_alarm_irq()
323 if (ret) { in rk808_alarm_irq()
325 "%s:Failed to update RTC status: %d\n", __func__, ret); in rk808_alarm_irq()
326 return ret; in rk808_alarm_irq()
379 int ret; in rk808_rtc_probe() local
389 ret = regmap_update_bits(rk808->regmap, RK808_RTC_CTRL_REG, in rk808_rtc_probe()
393 if (ret) { in rk808_rtc_probe()
395 "Failed to update RTC control: %d\n", ret); in rk808_rtc_probe()
396 return ret; in rk808_rtc_probe()
399 ret = regmap_write(rk808->regmap, RK808_RTC_STATUS_REG, in rk808_rtc_probe()
401 if (ret) { in rk808_rtc_probe()
403 "Failed to write RTC status: %d\n", ret); in rk808_rtc_probe()
404 return ret; in rk808_rtc_probe()
408 ret = rk808_rtc_readtime(&pdev->dev, &tm); in rk808_rtc_probe()
409 if (ret) { in rk808_rtc_probe()
411 return ret; in rk808_rtc_probe()
413 ret = rtc_valid_tm(&tm); in rk808_rtc_probe()
414 if (ret) in rk808_rtc_probe()
422 ret = PTR_ERR(rk808_rtc->rtc); in rk808_rtc_probe()
423 return ret; in rk808_rtc_probe()
435 ret = devm_request_threaded_irq(&pdev->dev, rk808_rtc->irq, NULL, in rk808_rtc_probe()
438 if (ret) { in rk808_rtc_probe()
440 rk808_rtc->irq, ret); in rk808_rtc_probe()
443 return ret; in rk808_rtc_probe()