Lines Matching refs: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;
161 ret = pm_runtime_resume_and_get(&client->dev);
162 if (ret < 0)
163 return ret;
166 ret = lidar_write_control(data, LIDAR_REG_CONTROL_ACQUIRE);
167 if (ret < 0) {
170 return ret;
176 ret = lidar_read_byte(data, LIDAR_REG_STATUS);
177 if (ret < 0)
181 if (ret & LIDAR_REG_STATUS_INVALID) {
183 ret = -EINVAL;
188 if (!(ret & LIDAR_REG_STATUS_READY)) {
189 ret = lidar_read_measurement(data, reg);
192 ret = -EIO;
197 return ret;
205 int ret = -EINVAL;
214 ret = lidar_get_measurement(data, ®);
215 if (!ret) {
217 ret = IIO_VAL_INT;
225 ret = IIO_VAL_INT_PLUS_MICRO;
229 return ret;
237 int ret;
239 ret = lidar_get_measurement(data, &data->scan.chan);
240 if (!ret) {
243 } else if (ret != -EINVAL) {
260 int ret;
287 ret = iio_triggered_buffer_setup(indio_dev, NULL,
289 if (ret)
290 return ret;
292 ret = iio_device_register(indio_dev);
293 if (ret)
299 ret = pm_runtime_set_active(&client->dev);
300 if (ret)
310 return ret;
350 int ret = lidar_write_power(data, 0);
355 return ret;