Lines Matching refs:ret
231 int ret;
246 ret = __i2c_smbus_xfer(data->client->adapter, data->client->addr,
249 if (ret < 0) {
251 return ret;
265 ret = wait_for_completion_timeout(&data->completion, usecs_to_jiffies(time_us));
266 if (!ret) {
278 ret = i2c_smbus_read_word_data(data->client, AS73211_OUT_OSR_STATUS);
279 if (ret < 0)
280 return ret;
282 osr_status = ret;
326 int ret;
328 ret = iio_device_claim_direct_mode(indio_dev);
329 if (ret < 0)
330 return ret;
332 ret = as73211_req_data(data);
333 if (ret < 0) {
335 return ret;
338 ret = i2c_smbus_read_word_data(data->client, chan->address);
340 if (ret < 0)
341 return ret;
343 *val = ret;
442 int ret;
462 ret = i2c_smbus_write_byte_data(data->client, AS73211_REG_CREG3, data->creg3);
463 if (ret < 0)
464 return ret;
482 ret = i2c_smbus_write_byte_data(data->client, AS73211_REG_CREG1, data->creg1);
483 if (ret < 0)
484 return ret;
511 ret = i2c_smbus_write_byte_data(data->client, AS73211_REG_CREG1, data->creg1);
512 if (ret < 0)
513 return ret;
526 int ret;
530 ret = iio_device_claim_direct_mode(indio_dev);
531 if (ret < 0)
539 ret = i2c_smbus_write_byte_data(data->client, AS73211_REG_OSR, data->osr);
540 if (ret < 0)
544 ret = _as73211_write_raw(indio_dev, chan, val, val2, mask);
550 return ret;
571 int data_result, ret;
597 ret = i2c_transfer(data->client->adapter, msgs, ARRAY_SIZE(msgs));
598 if (ret < 0)
604 ret = i2c_master_recv(data->client,
606 if (ret < 0)
638 int ret;
647 ret = i2c_smbus_write_byte_data(data->client, AS73211_REG_OSR, data->osr);
651 if (ret < 0)
652 return ret;
669 int ret;
688 ret = i2c_smbus_read_byte_data(data->client, AS73211_REG_OSR);
689 if (ret < 0)
690 return ret;
691 data->osr = ret;
695 ret = i2c_smbus_write_byte_data(data->client, AS73211_REG_OSR, data->osr);
696 if (ret < 0)
697 return ret;
699 ret = i2c_smbus_read_byte_data(data->client, AS73211_REG_OSR);
700 if (ret < 0)
701 return ret;
702 data->osr = ret;
708 ret = i2c_smbus_read_byte_data(data->client, AS73211_REG_AGEN);
709 if (ret < 0)
710 return ret;
713 if ((ret & AS73211_AGEN_DEVID_MASK) != AS73211_AGEN_DEVID(2) ||
714 (ret & AS73211_AGEN_MUT_MASK) != AS73211_AGEN_MUT(1))
717 ret = i2c_smbus_read_byte_data(data->client, AS73211_REG_CREG1);
718 if (ret < 0)
719 return ret;
720 data->creg1 = ret;
722 ret = i2c_smbus_read_byte_data(data->client, AS73211_REG_CREG2);
723 if (ret < 0)
724 return ret;
725 data->creg2 = ret;
727 ret = i2c_smbus_read_byte_data(data->client, AS73211_REG_CREG3);
728 if (ret < 0)
729 return ret;
730 data->creg3 = ret;
733 ret = as73211_power(indio_dev, true);
734 if (ret < 0)
735 return ret;
737 ret = devm_add_action_or_reset(dev, as73211_power_disable, indio_dev);
738 if (ret)
739 return ret;
741 ret = devm_iio_triggered_buffer_setup(dev, indio_dev, NULL, as73211_trigger_handler, NULL);
742 if (ret)
743 return ret;
746 ret = devm_request_threaded_irq(&client->dev, client->irq,
751 if (ret)
752 return ret;