Lines Matching refs:ret

142 	int ret;  in bma180_get_data_reg()  local
149 ret = i2c_smbus_read_byte_data(data->client, BMA180_TEMP); in bma180_get_data_reg()
150 if (ret < 0) in bma180_get_data_reg()
154 ret = i2c_smbus_read_word_data(data->client, in bma180_get_data_reg()
156 if (ret < 0) in bma180_get_data_reg()
162 return ret; in bma180_get_data_reg()
167 int ret = i2c_smbus_read_byte_data(data->client, reg); in bma180_set_bits() local
168 u8 reg_val = (ret & ~mask) | (val << (ffs(mask) - 1)); in bma180_set_bits()
170 if (ret < 0) in bma180_set_bits()
171 return ret; in bma180_set_bits()
178 int ret = bma180_set_bits(data, data->part_info->int_reset_reg, in bma180_reset_intr() local
181 if (ret) in bma180_reset_intr()
184 return ret; in bma180_reset_intr()
189 int ret = bma180_set_bits(data, data->part_info->int_enable_reg, in bma180_set_new_data_intr_state() local
191 if (ret) in bma180_set_new_data_intr_state()
193 ret = bma180_reset_intr(data); in bma180_set_new_data_intr_state()
194 if (ret) in bma180_set_new_data_intr_state()
202 return ret; in bma180_set_new_data_intr_state()
207 int ret = bma180_set_bits(data, data->part_info->sleep_reg, in bma180_set_sleep_state() local
210 if (ret) { in bma180_set_sleep_state()
213 return ret; in bma180_set_sleep_state()
222 int ret = bma180_set_bits(data, BMA180_CTRL_REG0, BMA180_EE_W, state); in bma180_set_ee_writing_state() local
224 if (ret) in bma180_set_ee_writing_state()
228 return ret; in bma180_set_ee_writing_state()
233 int ret, i; in bma180_set_bw() local
240 ret = bma180_set_bits(data, data->part_info->bw_reg, in bma180_set_bw()
242 if (ret) { in bma180_set_bw()
245 return ret; in bma180_set_bw()
257 int ret, i; in bma180_set_scale() local
264 ret = bma180_set_bits(data, data->part_info->scale_reg, in bma180_set_scale()
266 if (ret) { in bma180_set_scale()
269 return ret; in bma180_set_scale()
281 int ret = bma180_set_bits(data, data->part_info->power_reg, in bma180_set_pmode() local
284 if (ret) { in bma180_set_pmode()
286 return ret; in bma180_set_pmode()
295 int ret = i2c_smbus_write_byte_data(data->client, in bma180_soft_reset() local
298 if (ret) in bma180_soft_reset()
301 return ret; in bma180_soft_reset()
307 int ret = i2c_smbus_read_byte_data(data->client, BMA180_CHIP_ID); in bma180_chip_init() local
309 if (ret < 0) in bma180_chip_init()
310 return ret; in bma180_chip_init()
311 if (ret != BMA180_ID_REG_VAL) in bma180_chip_init()
314 ret = bma180_soft_reset(data); in bma180_chip_init()
315 if (ret) in bma180_chip_init()
316 return ret; in bma180_chip_init()
323 ret = bma180_set_new_data_intr_state(data, false); in bma180_chip_init()
324 if (ret) in bma180_chip_init()
325 return ret; in bma180_chip_init()
332 int ret = bma180_chip_init(data); in bma180_chip_config() local
334 if (ret) in bma180_chip_config()
336 ret = bma180_set_bits(data, BMA180_CTRL_REG0, BMA180_DIS_WAKE_UP, 1); in bma180_chip_config()
337 if (ret) in bma180_chip_config()
339 ret = bma180_set_ee_writing_state(data, true); in bma180_chip_config()
340 if (ret) in bma180_chip_config()
342 ret = bma180_set_bits(data, BMA180_OFFSET_LSB1, BMA180_SMP_SKIP, 1); in bma180_chip_config()
343 if (ret) in bma180_chip_config()
345 ret = bma180_set_bw(data, 20); /* 20 Hz */ in bma180_chip_config()
346 if (ret) in bma180_chip_config()
348 ret = bma180_set_scale(data, 2452); /* 2 G */ in bma180_chip_config()
349 if (ret) in bma180_chip_config()
356 return ret; in bma180_chip_config()
361 int ret = bma180_chip_init(data); in bma250_chip_config() local
363 if (ret) in bma250_chip_config()
365 ret = bma180_set_bw(data, 16); /* 16 Hz */ in bma250_chip_config()
366 if (ret) in bma250_chip_config()
368 ret = bma180_set_scale(data, 38344); /* 2 G */ in bma250_chip_config()
369 if (ret) in bma250_chip_config()
371 ret = bma180_set_bits(data, BMA250_INT_MAP_REG, in bma250_chip_config()
373 if (ret) in bma250_chip_config()
380 return ret; in bma250_chip_config()
468 int ret; in bma180_read_raw() local
477 ret = bma180_get_data_reg(data, chan->scan_index); in bma180_read_raw()
479 if (ret < 0) in bma180_read_raw()
480 return ret; in bma180_read_raw()
481 *val = sign_extend32(ret >> chan->scan_type.shift, in bma180_read_raw()
511 int ret; in bma180_write_raw() local
518 ret = bma180_set_scale(data, val2); in bma180_write_raw()
520 return ret; in bma180_write_raw()
525 ret = bma180_set_bw(data, val); in bma180_write_raw()
527 return ret; in bma180_write_raw()
554 int ret; in bma180_set_power_mode() local
557 ret = bma180_set_pmode(data, mode); in bma180_set_power_mode()
560 return ret; in bma180_set_power_mode()
658 int bit, ret, i = 0; in bma180_trigger_handler() local
664 ret = bma180_get_data_reg(data, bit); in bma180_trigger_handler()
665 if (ret < 0) { in bma180_trigger_handler()
669 ((s16 *)data->buff)[i++] = ret; in bma180_trigger_handler()
709 int ret; in bma180_probe() local
720 ret = data->part_info->chip_config(data); in bma180_probe()
721 if (ret < 0) in bma180_probe()
736 ret = -ENOMEM; in bma180_probe()
740 ret = devm_request_irq(&client->dev, client->irq, in bma180_probe()
743 if (ret) { in bma180_probe()
753 ret = iio_trigger_register(data->trig); in bma180_probe()
754 if (ret) in bma180_probe()
758 ret = iio_triggered_buffer_setup(indio_dev, NULL, in bma180_probe()
760 if (ret < 0) { in bma180_probe()
765 ret = iio_device_register(indio_dev); in bma180_probe()
766 if (ret < 0) { in bma180_probe()
783 return ret; in bma180_probe()
810 int ret; in bma180_suspend() local
813 ret = bma180_set_sleep_state(data, true); in bma180_suspend()
816 return ret; in bma180_suspend()
823 int ret; in bma180_resume() local
826 ret = bma180_set_sleep_state(data, false); in bma180_resume()
829 return ret; in bma180_resume()