Lines Matching refs:ret

104 	int ret;
111 ret = i2c_smbus_read_i2c_block_data(client, HYM8563_SEC, 7, buf);
129 int ret;
153 ret = i2c_smbus_write_byte_data(client, HYM8563_CTL1,
155 if (ret < 0)
156 return ret;
158 ret = i2c_smbus_write_i2c_block_data(client, HYM8563_SEC, 7, buf);
159 if (ret < 0)
160 return ret;
162 ret = i2c_smbus_write_byte_data(client, HYM8563_CTL1, 0);
163 if (ret < 0)
164 return ret;
194 int ret;
196 ret = i2c_smbus_read_i2c_block_data(client, HYM8563_ALM_MIN, 4, buf);
197 if (ret < 0)
198 return ret;
219 ret = i2c_smbus_read_byte_data(client, HYM8563_CTL2);
220 if (ret < 0)
221 return ret;
223 if (ret & HYM8563_CTL2_AIE)
234 int ret;
254 ret = i2c_smbus_read_byte_data(client, HYM8563_CTL2);
255 if (ret < 0)
256 return ret;
258 ret &= ~HYM8563_CTL2_AIE;
260 ret = i2c_smbus_write_byte_data(client, HYM8563_CTL2, ret);
261 if (ret < 0)
262 return ret;
276 ret = i2c_smbus_write_i2c_block_data(client, HYM8563_ALM_MIN, 4, buf);
277 if (ret < 0)
278 return ret;
310 int ret = i2c_smbus_read_byte_data(client, HYM8563_CLKOUT);
312 if (ret < 0 || ret & HYM8563_CLKOUT_DISABLE)
315 ret &= HYM8563_CLKOUT_MASK;
316 return clkout_rates[ret];
336 int ret = i2c_smbus_read_byte_data(client, HYM8563_CLKOUT);
339 if (ret < 0)
340 return ret;
344 ret &= ~HYM8563_CLKOUT_MASK;
345 ret |= i;
347 HYM8563_CLKOUT, ret);
357 int ret = i2c_smbus_read_byte_data(client, HYM8563_CLKOUT);
359 if (ret < 0)
360 return ret;
363 ret &= ~HYM8563_CLKOUT_DISABLE;
365 ret |= HYM8563_CLKOUT_DISABLE;
367 return i2c_smbus_write_byte_data(client, HYM8563_CLKOUT, ret);
384 int ret = i2c_smbus_read_byte_data(client, HYM8563_CLKOUT);
386 if (ret < 0)
387 return ret;
389 return !(ret & HYM8563_CLKOUT_DISABLE);
407 int ret;
409 ret = i2c_smbus_write_byte_data(client, HYM8563_CLKOUT,
411 if (ret < 0)
412 return ERR_PTR(ret);
445 int data, ret;
460 ret = i2c_smbus_write_byte_data(client, HYM8563_CTL2, data);
461 if (ret < 0) {
463 __func__, ret);
473 int ret;
476 ret = i2c_smbus_write_byte_data(client, HYM8563_CTL1, 0);
477 if (ret < 0)
478 return ret;
480 ret = i2c_smbus_read_byte_data(client, HYM8563_CTL2);
481 if (ret < 0)
482 return ret;
485 ret &= ~HYM8563_CTL2_AIE;
486 ret &= ~HYM8563_CTL2_TIE;
489 if (ret & HYM8563_CTL2_AF)
490 ret &= ~HYM8563_CTL2_AF;
492 if (ret & HYM8563_CTL2_TF)
493 ret &= ~HYM8563_CTL2_TF;
495 ret &= ~HYM8563_CTL2_TI_TP;
497 return i2c_smbus_write_byte_data(client, HYM8563_CTL2, ret);
504 int ret;
507 ret = enable_irq_wake(client->irq);
508 if (ret) {
509 dev_err(dev, "enable_irq_wake failed, %d\n", ret);
510 return ret;
534 int ret;
545 ret = hym8563_init_device(client);
546 if (ret) {
547 dev_err(&client->dev, "could not init device, %d\n", ret);
548 return ret;
551 ret = devm_request_threaded_irq(&client->dev, client->irq,
555 if (ret < 0) {
557 client->irq, ret);
558 return ret;
562 ret = i2c_smbus_read_byte_data(client, HYM8563_SEC);
563 if (ret < 0)
564 return ret;
566 hym8563->valid = !(ret & HYM8563_SEC_VL);