Lines Matching refs:ret
220 int ret;
226 ret = regmap_bulk_read(pcf2127->regmap, pcf2127->cfg->reg_time_base,
228 if (ret) {
230 return ret;
339 int ret;
343 ret = regmap_read(pcf2127->regmap, PCF2127_REG_CTRL3, &val);
344 if (ret)
345 return ret;
368 int ret;
371 ret = regmap_bulk_write(pcf2127->regmap, PCF2127_REG_RAM_ADDR_MSB,
373 if (ret)
374 return ret;
384 int ret;
387 ret = regmap_bulk_write(pcf2127->regmap, PCF2127_REG_RAM_ADDR_MSB,
389 if (ret)
390 return ret;
421 int ret = 0;
424 ret = pcf2127_wdt_ping(wdd);
425 if (ret)
427 "%s: watchdog restart failed, ret=%d\n",
428 __func__, ret);
431 return ret;
490 int ret;
520 ret = regmap_read(pcf2127->regmap, pcf2127->cfg->reg_wd_val,
522 if (ret)
523 return ret;
538 int ret;
540 ret = regmap_read(pcf2127->regmap, PCF2127_REG_CTRL2, &ctrl2);
541 if (ret)
542 return ret;
544 ret = pcf2127_wdt_active_ping(&pcf2127->wdd);
545 if (ret)
546 return ret;
548 ret = regmap_bulk_read(pcf2127->regmap, pcf2127->cfg->regs_alarm_base,
550 if (ret)
551 return ret;
567 int ret;
569 ret = regmap_update_bits(pcf2127->regmap, PCF2127_REG_CTRL2,
572 if (ret)
573 return ret;
582 int ret;
584 ret = regmap_update_bits(pcf2127->regmap, PCF2127_REG_CTRL2,
586 if (ret)
587 return ret;
589 ret = pcf2127_wdt_active_ping(&pcf2127->wdd);
590 if (ret)
591 return ret;
599 ret = regmap_bulk_write(pcf2127->regmap, pcf2127->cfg->regs_alarm_base,
601 if (ret)
602 return ret;
616 int ret;
619 ret = regmap_bulk_read(pcf2127->regmap, pcf2127->cfg->ts[ts_id].reg_base,
621 if (ret) {
622 dev_err(dev, "%s: read error ret=%d\n", __func__, ret);
623 return ret;
640 ret = rtc_valid_tm(&tm);
641 if (ret) {
642 dev_err(dev, "Invalid timestamp. ret=%d\n", ret);
643 return ret;
653 int ret;
662 ret = pcf2127_rtc_ts_read(dev, &pcf2127->ts[ts_id], ts_id);
663 if (!ret)
671 int ret = 0;
673 ret = regmap_read(pcf2127->regmap, PCF2127_REG_CTRL2, &ctrl2);
674 if (ret)
681 ret = regmap_read(pcf2127->regmap, PCF2127_REG_CTRL1, &ctrl1);
682 if (ret)
702 ret = regmap_read(pcf2127->regmap, PCF2131_REG_CTRL4, &ctrl4);
703 if (ret)
753 int ret;
762 ret = regmap_update_bits(pcf2127->regmap,
767 if (ret) {
768 dev_err(dev, "%s: update TS gnd detect ret=%d\n", __func__, ret);
769 return ret;
774 ret = regmap_update_bits(pcf2127->regmap,
778 if (ret) {
779 dev_err(dev, "%s: update TS intermediate level detect ret=%d\n",
780 __func__, ret);
781 return ret;
785 ret = pcf2127_wdt_active_ping(&pcf2127->wdd);
786 if (ret)
787 return ret;
826 int ret;
844 ret = regmap_read(pcf2127->regmap,
847 if (ret)
856 ret = regmap_read(pcf2127->regmap,
859 if (ret)
868 ret = pcf2127_rtc_ts_read(dev->parent, &ts, ts_id);
869 if (ret)
872 ret = pcf2127_wdt_active_ping(&pcf2127->wdd);
873 if (ret)
874 return ret;
1037 int ret;
1046 ret = regmap_update_bits(pcf2127->regmap,
1051 if (ret) {
1054 return ret;
1062 ret = regmap_update_bits(pcf2127->regmap, pcf2127->cfg->ts[ts_id].ie_reg,
1065 if (ret) {
1068 return ret;
1071 return ret;
1078 int ret;
1083 ret = regmap_write(pcf2127->regmap,
1085 if (ret)
1086 return ret;
1088 ret = regmap_write(pcf2127->regmap,
1090 if (ret)
1091 return ret;
1093 return ret;
1100 int ret = 0;
1146 ret = devm_request_threaded_irq(dev, alarm_irq, NULL,
1150 if (ret) {
1152 return ret;
1164 ret = pcf2127_configure_interrupt_pins(dev);
1165 if (ret) {
1167 return ret;
1179 ret = devm_rtc_nvmem_register(pcf2127->rtc, &nvmem_cfg);
1186 ret = regmap_clear_bits(pcf2127->regmap, PCF2127_REG_CTRL1,
1188 if (ret < 0)
1189 return ret;
1191 ret = regmap_read(pcf2127->regmap, pcf2127->cfg->reg_clkout, &val);
1192 if (ret < 0)
1193 return ret;
1196 ret = regmap_set_bits(pcf2127->regmap, pcf2127->cfg->reg_clkout,
1198 if (ret < 0)
1199 return ret;
1213 ret = regmap_update_bits(pcf2127->regmap, pcf2127->cfg->reg_wd_ctl,
1221 if (ret) {
1223 return ret;
1234 ret = regmap_update_bits(pcf2127->regmap, PCF2127_REG_CTRL3,
1238 if (ret) {
1241 return ret;
1248 ret = pcf2127_enable_ts(dev, i);
1249 if (ret)
1250 return ret;
1253 ret = rtc_add_group(pcf2127->rtc, &pcf2127->cfg->attribute_group);
1254 if (ret) {
1257 return ret;
1280 int ret;
1282 ret = i2c_master_send(client, data, count);
1283 if (ret != count)
1284 return ret < 0 ? ret : -EIO;
1295 int ret;
1308 ret = i2c_master_send(client, buf, val_size + 1);
1312 if (ret != val_size + 1)
1313 return ret < 0 ? ret : -EIO;
1323 int ret;
1328 ret = i2c_master_send(client, reg, 1);
1329 if (ret != 1)
1330 return ret < 0 ? ret : -EIO;
1332 ret = i2c_master_recv(client, val, val_size);
1333 if (ret != val_size)
1334 return ret < 0 ? ret : -EIO;
1514 int ret;
1516 ret = pcf2127_i2c_register_driver();
1517 if (ret) {
1518 pr_err("Failed to register pcf2127 i2c driver: %d\n", ret);
1519 return ret;
1522 ret = pcf2127_spi_register_driver();
1523 if (ret) {
1524 pr_err("Failed to register pcf2127 spi driver: %d\n", ret);
1528 return ret;