Lines Matching refs:ret
170 int ret;
177 ret = i2c_smbus_read_byte_data(data->client, BMA180_TEMP);
178 if (ret < 0)
182 ret = i2c_smbus_read_word_data(data->client,
184 if (ret < 0)
190 return ret;
195 int ret = i2c_smbus_read_byte_data(data->client, reg);
196 u8 reg_val = (ret & ~mask) | (val << (ffs(mask) - 1));
198 if (ret < 0)
199 return ret;
206 int ret = bma180_set_bits(data, data->part_info->int_reset_reg,
209 if (ret)
212 return ret;
217 int ret = bma180_set_bits(data, data->part_info->int_enable_reg,
219 if (ret)
221 ret = bma180_reset_intr(data);
222 if (ret)
230 return ret;
235 int ret = bma180_set_bits(data, data->part_info->sleep_reg,
238 if (ret) {
241 return ret;
250 int ret = bma180_set_bits(data, BMA180_CTRL_REG0, BMA180_EE_W, state);
252 if (ret)
256 return ret;
261 int ret, i;
268 ret = bma180_set_bits(data, data->part_info->bw_reg,
271 if (ret) {
274 return ret;
286 int ret, i;
293 ret = bma180_set_bits(data, data->part_info->scale_reg,
295 if (ret) {
298 return ret;
310 int ret = bma180_set_bits(data, data->part_info->power_reg,
313 if (ret) {
315 return ret;
324 int ret = i2c_smbus_write_byte_data(data->client,
328 if (ret)
331 return ret;
337 int ret = i2c_smbus_read_byte_data(data->client, BMA180_CHIP_ID);
339 if (ret < 0)
340 return ret;
341 if (ret != data->part_info->chip_id) {
343 ret, data->part_info->chip_id);
347 ret = bma180_soft_reset(data);
348 if (ret)
349 return ret;
361 int ret = bma180_chip_init(data);
363 if (ret)
366 ret = bma180_set_bw(data, 50); /* 50 Hz */
367 if (ret)
369 ret = bma180_set_scale(data, 2452); /* 2 G */
370 if (ret)
377 return ret;
382 int ret = bma180_chip_init(data);
384 if (ret)
386 ret = bma180_set_pmode(data, false);
387 if (ret)
389 ret = bma180_set_bits(data, BMA180_CTRL_REG0, BMA180_DIS_WAKE_UP, 1);
390 if (ret)
392 ret = bma180_set_ee_writing_state(data, true);
393 if (ret)
395 ret = bma180_set_bits(data, BMA180_OFFSET_LSB1, BMA180_SMP_SKIP, 1);
396 if (ret)
398 ret = bma180_set_bw(data, 20); /* 20 Hz */
399 if (ret)
401 ret = bma180_set_scale(data, 2452); /* 2 G */
402 if (ret)
409 return ret;
414 int ret = bma180_chip_init(data);
416 if (ret)
418 ret = bma180_set_pmode(data, false);
419 if (ret)
421 ret = bma180_set_bw(data, 16); /* 16 Hz */
422 if (ret)
424 ret = bma180_set_scale(data, 38344); /* 2 G */
425 if (ret)
431 ret = bma180_set_bits(data, BMA250_INT_MAP_REG, BMA250_INT1_DATA_MASK, 1);
432 if (ret)
439 return ret;
538 int ret;
542 ret = iio_device_claim_direct_mode(indio_dev);
543 if (ret)
544 return ret;
547 ret = bma180_get_data_reg(data, chan->scan_index);
550 if (ret < 0)
551 return ret;
553 *val = sign_extend32(ret >> chan->scan_type.shift,
556 *val = ret;
586 int ret;
593 ret = bma180_set_scale(data, val2);
595 return ret;
600 ret = bma180_set_bw(data, val);
602 return ret;
628 int ret;
631 ret = bma180_set_pmode(data, mode);
634 return ret;
875 int bit, ret, i = 0;
881 ret = bma180_get_data_reg(data, bit);
882 if (ret < 0) {
886 data->scan.chan[i++] = ret;
911 int ret;
913 ret = bma180_reset_intr(data);
914 if (ret)
930 int ret;
945 ret = iio_read_mount_matrix(dev, &data->orientation);
946 if (ret)
947 return ret;
960 ret = regulator_set_voltage(data->vdd_supply, 1620000, 3600000);
961 if (ret)
962 return ret;
963 ret = regulator_set_voltage(data->vddio_supply, 1200000, 3600000);
964 if (ret)
965 return ret;
966 ret = regulator_enable(data->vdd_supply);
967 if (ret) {
968 dev_err(dev, "Failed to enable vdd regulator: %d\n", ret);
969 return ret;
971 ret = regulator_enable(data->vddio_supply);
972 if (ret) {
973 dev_err(dev, "Failed to enable vddio regulator: %d\n", ret);
979 ret = data->part_info->chip_config(data);
980 if (ret < 0)
994 ret = -ENOMEM;
998 ret = devm_request_irq(dev, client->irq,
1001 if (ret) {
1009 ret = iio_trigger_register(data->trig);
1010 if (ret)
1016 ret = iio_triggered_buffer_setup(indio_dev, NULL,
1018 if (ret < 0) {
1023 ret = iio_device_register(indio_dev);
1024 if (ret < 0) {
1044 return ret;
1070 int ret;
1073 ret = bma180_set_sleep_state(data, true);
1076 return ret;
1083 int ret;
1086 ret = bma180_set_sleep_state(data, false);
1089 return ret;