Lines Matching refs:ret
104 int ret;
107 ret = regmap_read(regmap, ABEOZ9_REG_CTRL_STATUS, &val);
108 if (ret < 0) {
110 "unable to get CTRL_STATUS register (%d)\n", ret);
111 return ret;
147 int ret;
149 ret = abeoz9_check_validity(dev);
150 if (ret)
151 return ret;
153 ret = regmap_bulk_read(data->regmap, ABEOZ9_REG_SEC,
156 if (ret) {
157 dev_err(dev, "reading RTC time failed (%d)\n", ret);
158 return ret;
178 return ret;
186 int ret;
196 ret = regmap_bulk_write(data->regmap, ABEOZ9_REG_SEC,
200 if (ret) {
201 dev_err(dev, "set RTC time failed (%d)\n", ret);
202 return ret;
214 int ret;
216 ret = abeoz9_check_validity(dev);
217 if (ret)
218 return ret;
220 ret = regmap_bulk_read(regmap, ABEOZ9_REG_CTRL_INT, val, sizeof(val));
221 if (ret)
222 return ret;
227 ret = regmap_bulk_read(regmap, ABEOZ9_REG_ALARM_SEC, regs, sizeof(regs));
228 if (ret)
229 return ret;
255 int ret;
257 ret = regmap_update_bits(data->regmap, ABEOZ9_REG_CTRL_INT_FLAG,
259 if (ret)
260 return ret;
271 ret = regmap_bulk_write(data->regmap, ABEOZ9_REG_ALARM_SEC, regs,
273 if (ret)
274 return ret;
283 int ret;
285 ret = regmap_read(data->regmap, ABEOZ9_REG_CTRL_INT_FLAG, &val);
286 if (ret)
325 int ret;
328 ret = regmap_update_bits(regmap, ABEOZ9_REG_CTRL1,
333 if (ret < 0) {
334 dev_err(dev, "unable to set CTRL_1 register (%d)\n", ret);
335 return ret;
338 ret = regmap_write(regmap, ABEOZ9_REG_CTRL_INT, 0);
339 if (ret < 0) {
342 ret);
343 return ret;
346 ret = regmap_write(regmap, ABEOZ9_REG_CTRL_INT_FLAG, 0);
347 if (ret < 0) {
350 ret);
351 return ret;
354 ret = abeoz9_trickle_parse_dt(node);
357 ret |= ABEOZ9_REG_EEPROM_THE;
359 ret = regmap_update_bits(regmap, ABEOZ9_REG_EEPROM,
361 ret);
362 if (ret < 0) {
363 dev_err(dev, "unable to set EEPROM register (%d)\n", ret);
364 return ret;
367 return ret;
392 int ret;
395 ret = regmap_read(regmap, ABEOZ9_REG_CTRL_STATUS, &val);
396 if (ret < 0)
397 return ret;
408 ret = regmap_read(regmap, ABEOZ9_REG_REG_TEMP, &val);
409 if (ret < 0)
410 return ret;
503 int ret;
512 ret = PTR_ERR(regmap);
513 dev_err(dev, "regmap allocation failed: %d\n", ret);
514 return ret;
524 ret = abeoz9_rtc_setup(dev, client->dev.of_node);
525 if (ret)
526 return ret;
529 ret = PTR_ERR_OR_ZERO(data->rtc);
530 if (ret)
531 return ret;
544 ret = devm_request_threaded_irq(dev, client->irq, NULL,
548 if (ret) {
550 return ret;
557 ret = device_init_wakeup(dev, true);
561 ret = devm_rtc_register_device(data->rtc);
562 if (ret)
563 return ret;