Lines Matching defs:ret
73 int ret;
85 ret = i2c_transfer(client->adapter, msg, 2);
87 return (ret == 2) ? 0 : -EIO;
93 int ret;
101 ret = i2c_smbus_write_byte(client, reg++);
102 if (ret < 0) {
104 return ret;
107 ret = i2c_smbus_read_byte(client);
108 if (ret < 0) {
110 return ret;
113 *(val++) = ret;
121 int ret;
124 ret = data->xfer(data, reg, &val, 1);
125 if (ret < 0)
126 return ret;
145 int ret = data->xfer(data, LIDAR_REG_DATA_HBYTE |
149 if (!ret)
152 return ret;
159 int ret;
164 ret = lidar_write_control(data, LIDAR_REG_CONTROL_ACQUIRE);
165 if (ret < 0) {
168 return ret;
174 ret = lidar_read_byte(data, LIDAR_REG_STATUS);
175 if (ret < 0)
179 if (ret & LIDAR_REG_STATUS_INVALID) {
181 ret = -EINVAL;
186 if (!(ret & LIDAR_REG_STATUS_READY)) {
187 ret = lidar_read_measurement(data, reg);
190 ret = -EIO;
195 return ret;
203 int ret = -EINVAL;
212 ret = lidar_get_measurement(data, ®);
213 if (!ret) {
215 ret = IIO_VAL_INT;
223 ret = IIO_VAL_INT_PLUS_MICRO;
227 return ret;
235 int ret;
237 ret = lidar_get_measurement(data, &data->scan.chan);
238 if (!ret) {
241 } else if (ret != -EINVAL) {
259 int ret;
286 ret = iio_triggered_buffer_setup(indio_dev, NULL,
288 if (ret)
289 return ret;
291 ret = iio_device_register(indio_dev);
292 if (ret)
298 ret = pm_runtime_set_active(&client->dev);
299 if (ret)
309 return ret;
352 int ret = lidar_write_power(data, 0);
357 return ret;