Lines Matching refs:ret

66 	int ret;
68 ret = i2c_master_send(state->i2c, wbuf, sizeof(wbuf));
69 if (ret >= 0 && ret < sizeof(wbuf))
70 ret = -EIO;
71 return (ret == sizeof(wbuf)) ? 0 : ret;
90 int ret;
92 ret = i2c_transfer(state->i2c->adapter, msgs, ARRAY_SIZE(msgs));
93 if (ret >= 0 && ret < ARRAY_SIZE(msgs))
94 ret = -EIO;
95 return (ret == ARRAY_SIZE(msgs)) ? 0 : ret;
111 int ret;
116 ret = reg_write(state, 0x01, state->regs[0x01]);
117 if (ret == 0)
118 ret = reg_write(state, 0x05, state->regs[0x05]);
120 if (ret < 0)
123 return ret;
182 int i, ret;
204 ret = reg_write(state, 0x02, val);
205 if (ret < 0)
206 return ret;
212 ret = reg_write(state, 0x06, state->regs[0x06]);
213 if (ret < 0)
214 return ret;
218 ret = reg_write(state, 0x07, state->regs[0x07]);
219 if (ret < 0)
220 return ret;
229 ret = reg_write(state, 0x08, val);
230 if (ret < 0)
231 return ret;
250 ret = reg_write(state, 0x09, state->regs[0x09]);
251 if (ret == 0)
252 ret = reg_write(state, 0x0a, state->regs[0x0a]);
253 if (ret == 0)
254 ret = reg_write(state, 0x0b, state->regs[0x0b]);
255 if (ret != 0)
256 return ret;
260 ret = reg_write(state, 0x13, state->regs[0x13]);
261 if (ret < 0)
262 return ret;
268 ret = reg_write(state, 0x0c, val);
269 if (ret < 0)
270 return ret;
273 ret = reg_write(state, 0x0c, val);
274 if (ret < 0)
275 return ret;
286 ret = reg_write(state, 0x08, 0x09);
287 if (ret < 0)
288 return ret;
291 ret = reg_write(state, 0x13, state->regs[0x13]);
292 if (ret < 0)
293 return ret;
301 int ret;
307 ret = reg_write(state, 0x05, state->regs[0x05]);
308 if (ret == 0)
309 ret = reg_write(state, 0x01, state->regs[0x01]);
310 if (ret < 0)
313 return ret;
320 int i, ret;
328 ret = reg_write(state, 0x01, 0x0c); /* soft reset on */
329 if (ret < 0)
334 ret = reg_write(state, 0x01, val); /* soft reset off */
335 if (ret < 0)
339 ret = reg_read(state, 0x00, &val);
340 if (ret < 0 || val != 0x48)
345 ret = reg_write(state, 0x0c, state->regs[0x0c]);
346 if (ret < 0)
352 ret = reg_write(state, i, state->regs[i]);
353 if (ret < 0)
357 ret = reg_write(state, i, state->regs[i]);
358 if (ret < 0)
362 ret = qm1d1c0042_wakeup(state);
363 if (ret < 0)
366 ret = qm1d1c0042_set_srch_mode(state, state->cfg.fast_srch);
367 if (ret < 0)
370 return ret;
375 return ret;