Lines Matching refs:ret

157 	int ret;  in us5182d_get_als()  local
160 ret = i2c_smbus_read_word_data(data->client, in us5182d_get_als()
162 if (ret < 0) in us5182d_get_als()
163 return ret; in us5182d_get_als()
165 result = ret * data->ga / US5182D_GA_RESOLUTION; in us5182d_get_als()
174 int ret; in us5182d_set_opmode() local
176 ret = i2c_smbus_read_byte_data(data->client, US5182D_REG_CFG0); in us5182d_set_opmode()
177 if (ret < 0) in us5182d_set_opmode()
178 return ret; in us5182d_set_opmode()
184 ret = ret | US5182D_CFG0_ONESHOT_EN; in us5182d_set_opmode()
187 ret = ret & ~US5182D_OPMODE_MASK; in us5182d_set_opmode()
188 ret = ret | (mode << US5182D_OPMODE_SHIFT); in us5182d_set_opmode()
195 ret = i2c_smbus_write_byte_data(data->client, US5182D_REG_CFG0, ret); in us5182d_set_opmode()
196 if (ret < 0) in us5182d_set_opmode()
197 return ret; in us5182d_set_opmode()
202 ret = i2c_smbus_write_byte_data(data->client, US5182D_REG_MODE_STORE, in us5182d_set_opmode()
204 if (ret < 0) in us5182d_set_opmode()
205 return ret; in us5182d_set_opmode()
218 int ret; in us5182d_read_raw() local
225 ret = us5182d_set_opmode(data, US5182D_OPMODE_ALS); in us5182d_read_raw()
226 if (ret < 0) in us5182d_read_raw()
229 ret = us5182d_get_als(data); in us5182d_read_raw()
230 if (ret < 0) in us5182d_read_raw()
233 *val = ret; in us5182d_read_raw()
237 ret = us5182d_set_opmode(data, US5182D_OPMODE_PX); in us5182d_read_raw()
238 if (ret < 0) in us5182d_read_raw()
241 ret = i2c_smbus_read_word_data(data->client, in us5182d_read_raw()
243 if (ret < 0) in us5182d_read_raw()
246 *val = ret; in us5182d_read_raw()
253 ret = i2c_smbus_read_byte_data(data->client, US5182D_REG_CFG1); in us5182d_read_raw()
254 if (ret < 0) in us5182d_read_raw()
255 return ret; in us5182d_read_raw()
258 *val2 = us5182d_scales[ret & US5182D_AGAIN_MASK]; in us5182d_read_raw()
268 return ret; in us5182d_read_raw()
283 int ret; in us5182d_update_dark_th() local
285 ret = i2c_smbus_write_byte_data(data->client, US5182D_REG_UDARK_TH, in us5182d_update_dark_th()
287 if (ret < 0) in us5182d_update_dark_th()
288 return ret; in us5182d_update_dark_th()
304 int ret; in us5182d_apply_scale() local
306 ret = i2c_smbus_read_byte_data(data->client, US5182D_REG_CFG1); in us5182d_apply_scale()
307 if (ret < 0) in us5182d_apply_scale()
308 return ret; in us5182d_apply_scale()
310 ret = ret & (~US5182D_AGAIN_MASK); in us5182d_apply_scale()
311 ret |= index; in us5182d_apply_scale()
313 ret = i2c_smbus_write_byte_data(data->client, US5182D_REG_CFG1, ret); in us5182d_apply_scale()
314 if (ret < 0) in us5182d_apply_scale()
315 return ret; in us5182d_apply_scale()
325 int ret, i; in us5182d_write_raw() local
334 ret = us5182d_apply_scale(data, i); in us5182d_write_raw()
336 return ret; in us5182d_write_raw()
364 int i, ret; in us5182d_init() local
366 ret = us5182d_reset(indio_dev); in us5182d_init()
367 if (ret < 0) in us5182d_init()
368 return ret; in us5182d_init()
372 ret = i2c_smbus_write_byte_data(data->client, in us5182d_init()
375 if (ret < 0) in us5182d_init()
376 return ret; in us5182d_init()
407 int ret; in us5182d_dark_gain_config() local
409 ret = us5182d_update_dark_th(data, US5182D_CFG1_AGAIN_DEFAULT); in us5182d_dark_gain_config()
410 if (ret < 0) in us5182d_dark_gain_config()
411 return ret; in us5182d_dark_gain_config()
413 ret = i2c_smbus_write_byte_data(data->client, in us5182d_dark_gain_config()
416 if (ret < 0) in us5182d_dark_gain_config()
417 return ret; in us5182d_dark_gain_config()
419 ret = i2c_smbus_write_byte_data(data->client, in us5182d_dark_gain_config()
422 if (ret < 0) in us5182d_dark_gain_config()
423 return ret; in us5182d_dark_gain_config()
434 int ret; in us5182d_probe() local
453 ret = i2c_smbus_read_byte_data(data->client, US5182D_REG_CHIPID); in us5182d_probe()
454 if (ret != US5182D_CHIPID) { in us5182d_probe()
457 return (ret < 0) ? ret : -ENODEV; in us5182d_probe()
461 ret = us5182d_init(indio_dev); in us5182d_probe()
462 if (ret < 0) in us5182d_probe()
463 return ret; in us5182d_probe()
465 ret = us5182d_dark_gain_config(indio_dev); in us5182d_probe()
466 if (ret < 0) in us5182d_probe()
467 return ret; in us5182d_probe()