Lines Matching refs:ret

68 	int ret;  in lidar_read_byte()  local
75 ret = i2c_smbus_write_byte(client, reg); in lidar_read_byte()
76 if (ret < 0) { in lidar_read_byte()
78 return ret; in lidar_read_byte()
81 ret = i2c_smbus_read_byte(client); in lidar_read_byte()
82 if (ret < 0) in lidar_read_byte()
85 return ret; in lidar_read_byte()
95 int ret; in lidar_read_measurement() local
98 ret = lidar_read_byte(data, LIDAR_REG_DATA_HBYTE); in lidar_read_measurement()
99 if (ret < 0) in lidar_read_measurement()
100 return ret; in lidar_read_measurement()
101 val = ret << 8; in lidar_read_measurement()
103 ret = lidar_read_byte(data, LIDAR_REG_DATA_LBYTE); in lidar_read_measurement()
104 if (ret < 0) in lidar_read_measurement()
105 return ret; in lidar_read_measurement()
107 val |= ret; in lidar_read_measurement()
117 int ret; in lidar_get_measurement() local
120 ret = lidar_write_control(data, LIDAR_REG_CONTROL_ACQUIRE); in lidar_get_measurement()
121 if (ret < 0) { in lidar_get_measurement()
123 return ret; in lidar_get_measurement()
129 ret = lidar_read_byte(data, LIDAR_REG_STATUS); in lidar_get_measurement()
130 if (ret < 0) in lidar_get_measurement()
134 if (ret & LIDAR_REG_STATUS_INVALID) { in lidar_get_measurement()
136 ret = -EINVAL; in lidar_get_measurement()
141 if (!(ret & LIDAR_REG_STATUS_READY)) { in lidar_get_measurement()
142 ret = lidar_read_measurement(data, reg); in lidar_get_measurement()
145 ret = -EIO; in lidar_get_measurement()
148 return ret; in lidar_get_measurement()
156 int ret = -EINVAL; in lidar_read_raw() local
161 ret = -EBUSY; in lidar_read_raw()
169 ret = lidar_get_measurement(data, &reg); in lidar_read_raw()
170 if (!ret) { in lidar_read_raw()
172 ret = IIO_VAL_INT; in lidar_read_raw()
179 ret = IIO_VAL_INT_PLUS_MICRO; in lidar_read_raw()
186 return ret; in lidar_read_raw()
194 int ret; in lidar_trigger_handler() local
196 ret = lidar_get_measurement(data, data->buffer); in lidar_trigger_handler()
197 if (!ret) { in lidar_trigger_handler()
200 } else if (ret != -EINVAL) { in lidar_trigger_handler()
219 int ret; in lidar_probe() local
237 ret = iio_triggered_buffer_setup(indio_dev, NULL, in lidar_probe()
239 if (ret) in lidar_probe()
240 return ret; in lidar_probe()
242 ret = iio_device_register(indio_dev); in lidar_probe()
243 if (ret) in lidar_probe()
251 return ret; in lidar_probe()