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