Lines Matching refs:ret
61 int ret;
63 ret = devm_request_irq(&client->dev, client->irq, vl53l0x_handle_irq,
65 if (ret) {
66 dev_err(&client->dev, "devm_request_irq error: %d\n", ret);
67 return ret;
70 ret = i2c_smbus_write_byte_data(data->client,
73 if (ret < 0)
74 dev_err(&client->dev, "failed to configure IRQ: %d\n", ret);
76 return ret;
82 int ret;
84 ret = i2c_smbus_write_byte_data(data->client,
86 if (ret < 0)
87 dev_err(dev, "failed to clear error irq: %d\n", ret);
89 ret = i2c_smbus_write_byte_data(data->client,
91 if (ret < 0)
92 dev_err(dev, "failed to clear range irq: %d\n", ret);
94 ret = i2c_smbus_read_byte_data(data->client, VL_REG_RESULT_INT_STATUS);
95 if (ret < 0 || ret & 0x07)
96 dev_err(dev, "failed to clear irq: %d\n", ret);
106 int ret;
109 ret = i2c_smbus_write_byte_data(client, VL_REG_SYSRANGE_START, 1);
110 if (ret < 0)
111 return ret;
123 ret = i2c_smbus_read_byte_data(client,
125 if (ret < 0)
126 return ret;
128 if (ret & VL_REG_RESULT_RANGE_STATUS_COMPLETE)
137 ret = i2c_smbus_read_i2c_block_data(client, VL_REG_RESULT_RANGE_STATUS,
139 if (ret < 0)
140 return ret;
141 else if (ret != 12)
163 int ret;
170 ret = vl53l0x_read_proximity(data, chan, val);
171 if (ret < 0)
172 return ret;
215 int ret;
219 ret = vl53l0x_configure_irq(client, indio_dev);
220 if (ret)
221 return ret;