Lines Matching refs:ret
63 int ret; in mcp795_rtcc_read() local
68 ret = spi_write_then_read(spi, tx, sizeof(tx), buf, count); in mcp795_rtcc_read()
70 if (ret) in mcp795_rtcc_read()
74 return ret; in mcp795_rtcc_read()
80 int ret; in mcp795_rtcc_write() local
87 ret = spi_write(spi, tx, 2 + count); in mcp795_rtcc_write()
89 if (ret) in mcp795_rtcc_write()
93 return ret; in mcp795_rtcc_write()
98 int ret; in mcp795_rtcc_set_bits() local
101 ret = mcp795_rtcc_read(dev, addr, &tmp, 1); in mcp795_rtcc_set_bits()
102 if (ret) in mcp795_rtcc_set_bits()
103 return ret; in mcp795_rtcc_set_bits()
107 ret = mcp795_rtcc_write(dev, addr, &tmp, 1); in mcp795_rtcc_set_bits()
110 return ret; in mcp795_rtcc_set_bits()
116 int ret; in mcp795_stop_oscillator() local
119 ret = mcp795_rtcc_set_bits(dev, MCP795_REG_SECONDS, MCP795_ST_BIT, 0); in mcp795_stop_oscillator()
120 if (ret) in mcp795_stop_oscillator()
121 return ret; in mcp795_stop_oscillator()
122 ret = mcp795_rtcc_read(dev, MCP795_REG_CONTROL, &data, 1); in mcp795_stop_oscillator()
123 if (ret) in mcp795_stop_oscillator()
124 return ret; in mcp795_stop_oscillator()
126 ret = mcp795_rtcc_set_bits( in mcp795_stop_oscillator()
128 if (ret) in mcp795_stop_oscillator()
129 return ret; in mcp795_stop_oscillator()
133 ret = mcp795_rtcc_read(dev, MCP795_REG_DAY, &data, 1); in mcp795_stop_oscillator()
134 if (ret) in mcp795_stop_oscillator()
141 return !retries ? -EIO : ret; in mcp795_stop_oscillator()
148 int ret; in mcp795_start_oscillator() local
150 ret = mcp795_rtcc_set_bits( in mcp795_start_oscillator()
152 if (ret) in mcp795_start_oscillator()
153 return ret; in mcp795_start_oscillator()
162 int ret; in mcp795_update_alarm() local
168 ret = mcp795_rtcc_set_bits(dev, MCP795_REG_ALM0_DAY, in mcp795_update_alarm()
170 if (ret) in mcp795_update_alarm()
171 return ret; in mcp795_update_alarm()
173 ret = mcp795_rtcc_set_bits(dev, MCP795_REG_CONTROL, in mcp795_update_alarm()
177 ret = mcp795_rtcc_set_bits(dev, MCP795_REG_CONTROL, in mcp795_update_alarm()
180 return ret; in mcp795_update_alarm()
185 int ret; in mcp795_set_time() local
190 ret = mcp795_stop_oscillator(dev, &extosc); in mcp795_set_time()
191 if (ret) in mcp795_set_time()
192 return ret; in mcp795_set_time()
195 ret = mcp795_rtcc_read(dev, MCP795_REG_SECONDS, data, sizeof(data)); in mcp795_set_time()
197 if (ret) in mcp795_set_time()
198 return ret; in mcp795_set_time()
216 ret = mcp795_rtcc_write(dev, MCP795_REG_SECONDS, data, 5); in mcp795_set_time()
217 if (ret) in mcp795_set_time()
218 return ret; in mcp795_set_time()
220 ret = mcp795_rtcc_write(dev, MCP795_REG_MONTH, &data[5], 2); in mcp795_set_time()
221 if (ret) in mcp795_set_time()
222 return ret; in mcp795_set_time()
228 ret = mcp795_start_oscillator(dev, extosc ? &extosc : NULL); in mcp795_set_time()
229 if (ret) in mcp795_set_time()
230 return ret; in mcp795_set_time()
239 int ret; in mcp795_read_time() local
242 ret = mcp795_rtcc_read(dev, MCP795_REG_SECONDS, data, sizeof(data)); in mcp795_read_time()
244 if (ret) in mcp795_read_time()
245 return ret; in mcp795_read_time()
266 int ret; in mcp795_set_alarm() local
269 ret = mcp795_read_time(dev, &now_tm); in mcp795_set_alarm()
270 if (ret) in mcp795_set_alarm()
271 return ret; in mcp795_set_alarm()
282 ret = mcp795_update_alarm(dev, false); in mcp795_set_alarm()
283 if (ret) in mcp795_set_alarm()
284 return ret; in mcp795_set_alarm()
286 ret = mcp795_rtcc_read(dev, MCP795_REG_ALM0_SECONDS, tmp, sizeof(tmp)); in mcp795_set_alarm()
287 if (ret) in mcp795_set_alarm()
288 return ret; in mcp795_set_alarm()
303 ret = mcp795_rtcc_write(dev, MCP795_REG_ALM0_SECONDS, tmp, sizeof(tmp)); in mcp795_set_alarm()
304 if (ret) in mcp795_set_alarm()
305 return ret; in mcp795_set_alarm()
309 ret = mcp795_update_alarm(dev, true); in mcp795_set_alarm()
310 if (ret) in mcp795_set_alarm()
311 return ret; in mcp795_set_alarm()
322 int ret; in mcp795_read_alarm() local
324 ret = mcp795_rtcc_read( in mcp795_read_alarm()
326 if (ret) in mcp795_read_alarm()
327 return ret; in mcp795_read_alarm()
354 int ret; in mcp795_irq() local
362 ret = mcp795_update_alarm(&spi->dev, false); in mcp795_irq()
363 if (ret) in mcp795_irq()
365 "Failed to disable alarm in IRQ (ret=%d)\n", ret); in mcp795_irq()
384 int ret; in mcp795_probe() local
388 ret = spi_setup(spi); in mcp795_probe()
389 if (ret) { in mcp795_probe()
391 return ret; in mcp795_probe()
414 ret = devm_request_threaded_irq(&spi->dev, spi->irq, NULL, in mcp795_probe()
417 if (ret) in mcp795_probe()
419 spi->irq, ret); in mcp795_probe()