Lines Matching refs:rc

83 	int rc, i;  in pm8xxx_rtc_set_time()  local
104 rc = regmap_read(rtc_dd->regmap, regs->ctrl, &ctrl_reg); in pm8xxx_rtc_set_time()
105 if (rc) in pm8xxx_rtc_set_time()
111 rc = regmap_write(rtc_dd->regmap, regs->ctrl, ctrl_reg); in pm8xxx_rtc_set_time()
112 if (rc) { in pm8xxx_rtc_set_time()
119 rc = regmap_write(rtc_dd->regmap, regs->write, 0); in pm8xxx_rtc_set_time()
120 if (rc) { in pm8xxx_rtc_set_time()
126 rc = regmap_bulk_write(rtc_dd->regmap, regs->write + 1, in pm8xxx_rtc_set_time()
128 if (rc) { in pm8xxx_rtc_set_time()
134 rc = regmap_write(rtc_dd->regmap, regs->write, value[0]); in pm8xxx_rtc_set_time()
135 if (rc) { in pm8xxx_rtc_set_time()
142 rc = regmap_write(rtc_dd->regmap, regs->ctrl, ctrl_reg); in pm8xxx_rtc_set_time()
143 if (rc) { in pm8xxx_rtc_set_time()
152 return rc; in pm8xxx_rtc_set_time()
157 int rc; in pm8xxx_rtc_read_time() local
164 rc = regmap_bulk_read(rtc_dd->regmap, regs->read, value, sizeof(value)); in pm8xxx_rtc_read_time()
165 if (rc) { in pm8xxx_rtc_read_time()
167 return rc; in pm8xxx_rtc_read_time()
174 rc = regmap_read(rtc_dd->regmap, regs->read, &reg); in pm8xxx_rtc_read_time()
175 if (rc < 0) { in pm8xxx_rtc_read_time()
177 return rc; in pm8xxx_rtc_read_time()
181 rc = regmap_bulk_read(rtc_dd->regmap, regs->read, in pm8xxx_rtc_read_time()
183 if (rc) { in pm8xxx_rtc_read_time()
185 return rc; in pm8xxx_rtc_read_time()
193 rc = rtc_valid_tm(tm); in pm8xxx_rtc_read_time()
194 if (rc < 0) { in pm8xxx_rtc_read_time()
196 return rc; in pm8xxx_rtc_read_time()
208 int rc, i; in pm8xxx_rtc_set_alarm() local
224 rc = regmap_bulk_write(rtc_dd->regmap, regs->alarm_rw, value, in pm8xxx_rtc_set_alarm()
226 if (rc) { in pm8xxx_rtc_set_alarm()
231 rc = regmap_read(rtc_dd->regmap, regs->alarm_ctrl, &ctrl_reg); in pm8xxx_rtc_set_alarm()
232 if (rc) in pm8xxx_rtc_set_alarm()
240 rc = regmap_write(rtc_dd->regmap, regs->alarm_ctrl, ctrl_reg); in pm8xxx_rtc_set_alarm()
241 if (rc) { in pm8xxx_rtc_set_alarm()
252 return rc; in pm8xxx_rtc_set_alarm()
257 int rc; in pm8xxx_rtc_read_alarm() local
263 rc = regmap_bulk_read(rtc_dd->regmap, regs->alarm_rw, value, in pm8xxx_rtc_read_alarm()
265 if (rc) { in pm8xxx_rtc_read_alarm()
267 return rc; in pm8xxx_rtc_read_alarm()
274 rc = rtc_valid_tm(&alarm->time); in pm8xxx_rtc_read_alarm()
275 if (rc < 0) { in pm8xxx_rtc_read_alarm()
277 return rc; in pm8xxx_rtc_read_alarm()
290 int rc; in pm8xxx_rtc_alarm_irq_enable() local
298 rc = regmap_read(rtc_dd->regmap, regs->alarm_ctrl, &ctrl_reg); in pm8xxx_rtc_alarm_irq_enable()
299 if (rc) in pm8xxx_rtc_alarm_irq_enable()
307 rc = regmap_write(rtc_dd->regmap, regs->alarm_ctrl, ctrl_reg); in pm8xxx_rtc_alarm_irq_enable()
308 if (rc) { in pm8xxx_rtc_alarm_irq_enable()
315 return rc; in pm8xxx_rtc_alarm_irq_enable()
331 int rc; in pm8xxx_alarm_trigger() local
339 rc = regmap_read(rtc_dd->regmap, regs->alarm_ctrl, &ctrl_reg); in pm8xxx_alarm_trigger()
340 if (rc) { in pm8xxx_alarm_trigger()
347 rc = regmap_write(rtc_dd->regmap, regs->alarm_ctrl, ctrl_reg); in pm8xxx_alarm_trigger()
348 if (rc) { in pm8xxx_alarm_trigger()
358 rc = regmap_read(rtc_dd->regmap, regs->alarm_ctrl2, &ctrl_reg); in pm8xxx_alarm_trigger()
359 if (rc) { in pm8xxx_alarm_trigger()
366 rc = regmap_write(rtc_dd->regmap, regs->alarm_ctrl2, ctrl_reg); in pm8xxx_alarm_trigger()
367 if (rc) in pm8xxx_alarm_trigger()
379 int rc; in pm8xxx_rtc_enable() local
382 rc = regmap_read(rtc_dd->regmap, regs->ctrl, &ctrl_reg); in pm8xxx_rtc_enable()
383 if (rc) in pm8xxx_rtc_enable()
384 return rc; in pm8xxx_rtc_enable()
388 rc = regmap_write(rtc_dd->regmap, regs->ctrl, ctrl_reg); in pm8xxx_rtc_enable()
389 if (rc) in pm8xxx_rtc_enable()
390 return rc; in pm8xxx_rtc_enable()
439 int rc; in pm8xxx_rtc_probe() local
472 rc = pm8xxx_rtc_enable(rtc_dd); in pm8xxx_rtc_probe()
473 if (rc) in pm8xxx_rtc_probe()
474 return rc; in pm8xxx_rtc_probe()
490 rc = devm_request_any_context_irq(&pdev->dev, rtc_dd->rtc_alarm_irq, in pm8xxx_rtc_probe()
494 if (rc < 0) { in pm8xxx_rtc_probe()
495 dev_err(&pdev->dev, "Request IRQ failed (%d)\n", rc); in pm8xxx_rtc_probe()
496 return rc; in pm8xxx_rtc_probe()