Lines Matching refs:ret
107 int ret = 0; in drv_mag_st_lis2mdl_soft_reset() local
110 ret = sensor_i2c_write(drv, LIS2MDL_MAG_CFG_REG_A, &value, I2C_DATA_LEN, I2C_OP_RETRIES); in drv_mag_st_lis2mdl_soft_reset()
111 if(unlikely(ret)){ in drv_mag_st_lis2mdl_soft_reset()
119 int ret = 0; in drv_mag_st_lis2mdl_selftest() local
122 ret = sensor_i2c_write(drv, LIS2MDL_MAG_CFG_REG_C, &value, I2C_DATA_LEN, I2C_OP_RETRIES); in drv_mag_st_lis2mdl_selftest()
123 if(unlikely(ret)){ in drv_mag_st_lis2mdl_selftest()
131 int ret = 0; in drv_mag_st_lis2mdl_reboot() local
134 ret = sensor_i2c_write(drv, LIS2MDL_MAG_CFG_REG_A, &value, I2C_DATA_LEN, I2C_OP_RETRIES); in drv_mag_st_lis2mdl_reboot()
135 if(unlikely(ret)){ in drv_mag_st_lis2mdl_reboot()
144 int ret = 0; in drv_mag_st_lis2mdl_validate_id() local
150 ret = sensor_i2c_read(drv, LIS2MDL_MAG_WHO_AM_I, &value, I2C_DATA_LEN, I2C_OP_RETRIES); in drv_mag_st_lis2mdl_validate_id()
152 if(unlikely(ret)){ in drv_mag_st_lis2mdl_validate_id()
153 return ret; in drv_mag_st_lis2mdl_validate_id()
166 int ret = 0; in drv_mag_st_lis2mdl_set_power_mode() local
168 ret = sensor_i2c_read(drv, LIS2MDL_MAG_CFG_REG_A, &value, I2C_DATA_LEN, I2C_OP_RETRIES); in drv_mag_st_lis2mdl_set_power_mode()
169 if(unlikely(ret)){ in drv_mag_st_lis2mdl_set_power_mode()
170 return ret; in drv_mag_st_lis2mdl_set_power_mode()
183 ret = sensor_i2c_write(drv, LIS2MDL_MAG_CFG_REG_A, &value, I2C_DATA_LEN, I2C_OP_RETRIES); in drv_mag_st_lis2mdl_set_power_mode()
184 if(unlikely(ret)){ in drv_mag_st_lis2mdl_set_power_mode()
185 return ret; in drv_mag_st_lis2mdl_set_power_mode()
194 int ret = 0; in drv_mag_st_lis2mdl_set_odr() local
196 ret = sensor_i2c_read(drv, LIS2MDL_MAG_CFG_REG_A, &value, I2C_DATA_LEN, I2C_OP_RETRIES); in drv_mag_st_lis2mdl_set_odr()
197 if(unlikely(ret)){ in drv_mag_st_lis2mdl_set_odr()
198 return ret; in drv_mag_st_lis2mdl_set_odr()
203 ret = sensor_i2c_write(drv, LIS2MDL_MAG_CFG_REG_A, &value, I2C_DATA_LEN, I2C_OP_RETRIES); in drv_mag_st_lis2mdl_set_odr()
204 if(unlikely(ret)){ in drv_mag_st_lis2mdl_set_odr()
205 return ret; in drv_mag_st_lis2mdl_set_odr()
213 int ret = 0; in drv_mag_st_lis2mdl_enable_off_canc() local
215 ret = sensor_i2c_read(drv, LIS2MDL_MAG_CFG_REG_B, &value, I2C_DATA_LEN, I2C_OP_RETRIES); in drv_mag_st_lis2mdl_enable_off_canc()
216 if(unlikely(ret)){ in drv_mag_st_lis2mdl_enable_off_canc()
217 return ret; in drv_mag_st_lis2mdl_enable_off_canc()
220 ret = sensor_i2c_write(drv, LIS2MDL_MAG_CFG_REG_B, &value, I2C_DATA_LEN, I2C_OP_RETRIES); in drv_mag_st_lis2mdl_enable_off_canc()
221 if(unlikely(ret)){ in drv_mag_st_lis2mdl_enable_off_canc()
222 return ret; in drv_mag_st_lis2mdl_enable_off_canc()
230 int ret = 0; in drv_mag_st_lis2mdl_enable_temp() local
232 ret = sensor_i2c_read(drv, LIS2MDL_MAG_CFG_REG_A, &value, I2C_DATA_LEN, I2C_OP_RETRIES); in drv_mag_st_lis2mdl_enable_temp()
233 if(unlikely(ret)){ in drv_mag_st_lis2mdl_enable_temp()
234 return ret; in drv_mag_st_lis2mdl_enable_temp()
237 ret = sensor_i2c_write(drv, LIS2MDL_MAG_CFG_REG_A, &value, I2C_DATA_LEN, I2C_OP_RETRIES); in drv_mag_st_lis2mdl_enable_temp()
238 if(unlikely(ret)){ in drv_mag_st_lis2mdl_enable_temp()
239 return ret; in drv_mag_st_lis2mdl_enable_temp()
246 int ret = 0; in drv_mag_st_lis2mdl_lowpower_mode() local
249 ret = sensor_i2c_read(drv, LIS2MDL_MAG_CFG_REG_A, &value, I2C_DATA_LEN, I2C_OP_RETRIES); in drv_mag_st_lis2mdl_lowpower_mode()
250 if(unlikely(ret)){ in drv_mag_st_lis2mdl_lowpower_mode()
251 return ret; in drv_mag_st_lis2mdl_lowpower_mode()
264 ret = sensor_i2c_write(drv, LIS2MDL_MAG_CFG_REG_A, &value, I2C_DATA_LEN, I2C_OP_RETRIES); in drv_mag_st_lis2mdl_lowpower_mode()
265 if(unlikely(ret)){ in drv_mag_st_lis2mdl_lowpower_mode()
266 return ret; in drv_mag_st_lis2mdl_lowpower_mode()
281 int ret = 0; in drv_mag_st_lis2mdl_set_ble() local
283 ret = sensor_i2c_read(drv, LIS2MDL_MAG_CFG_REG_C, &value, I2C_DATA_LEN, I2C_OP_RETRIES); in drv_mag_st_lis2mdl_set_ble()
284 if(unlikely(ret)){ in drv_mag_st_lis2mdl_set_ble()
285 return ret; in drv_mag_st_lis2mdl_set_ble()
298 ret = sensor_i2c_write(drv, LIS2MDL_MAG_CFG_REG_C, &value, I2C_DATA_LEN, I2C_OP_RETRIES); in drv_mag_st_lis2mdl_set_ble()
299 if(unlikely(ret)){ in drv_mag_st_lis2mdl_set_ble()
300 return ret; in drv_mag_st_lis2mdl_set_ble()
308 int ret = 0; in drv_mag_st_lis2mdl_set_bdu() local
310 ret = sensor_i2c_read(drv, LIS2MDL_MAG_CFG_REG_C, &value, I2C_DATA_LEN, I2C_OP_RETRIES); in drv_mag_st_lis2mdl_set_bdu()
311 if(unlikely(ret)){ in drv_mag_st_lis2mdl_set_bdu()
312 return ret; in drv_mag_st_lis2mdl_set_bdu()
325 ret = sensor_i2c_write(drv, LIS2MDL_MAG_CFG_REG_C, &value, I2C_DATA_LEN, I2C_OP_RETRIES); in drv_mag_st_lis2mdl_set_bdu()
326 if(unlikely(ret)){ in drv_mag_st_lis2mdl_set_bdu()
327 return ret; in drv_mag_st_lis2mdl_set_bdu()
334 int ret = 0; in drv_mag_st_lis2mdl_set_default_config() local
335 ret = drv_mag_st_lis2mdl_set_power_mode(drv, DEV_POWER_OFF); in drv_mag_st_lis2mdl_set_default_config()
336 if(unlikely(ret)){ in drv_mag_st_lis2mdl_set_default_config()
337 return ret; in drv_mag_st_lis2mdl_set_default_config()
339 ret = drv_mag_st_lis2mdl_set_odr(drv, LIS2MDL_MAG_ODR_10_HZ); in drv_mag_st_lis2mdl_set_default_config()
340 if(unlikely(ret)){ in drv_mag_st_lis2mdl_set_default_config()
341 return ret; in drv_mag_st_lis2mdl_set_default_config()
343 ret = drv_mag_st_lis2mdl_set_range(drv, LIS2MDL_MAG_FS_50_GA); in drv_mag_st_lis2mdl_set_default_config()
344 if(unlikely(ret)){ in drv_mag_st_lis2mdl_set_default_config()
347 ret = drv_mag_st_lis2mdl_set_ble(drv, LIS2MDL_MAG_BLE_LSB); in drv_mag_st_lis2mdl_set_default_config()
348 if(unlikely(ret)){ in drv_mag_st_lis2mdl_set_default_config()
351 ret = drv_mag_st_lis2mdl_set_bdu(drv, LIS2MDL_MAG_BDU_MSBLSB); in drv_mag_st_lis2mdl_set_default_config()
352 if(unlikely(ret)){ in drv_mag_st_lis2mdl_set_default_config()
363 int ret = 0; in drv_mag_st_lis2mdl_st_discard() local
367 ret = sensor_i2c_read(drv, LIS2MDL_MAG_STATUS_REG, &value, I2C_DATA_LEN, I2C_OP_RETRIES); in drv_mag_st_lis2mdl_st_discard()
368 if(unlikely(ret)){ in drv_mag_st_lis2mdl_st_discard()
370 return ret; in drv_mag_st_lis2mdl_st_discard()
383 ret = sensor_i2c_read(drv, (LIS2MDL_MAG_OUTX_L_REG | 0x80), buffer, 6, I2C_OP_RETRIES); in drv_mag_st_lis2mdl_st_discard()
384 if(unlikely(ret)){ in drv_mag_st_lis2mdl_st_discard()
386 return ret; in drv_mag_st_lis2mdl_st_discard()
389 return ret; in drv_mag_st_lis2mdl_st_discard()
399 int ret = 0; in drv_mag_st_lis2mdl_st_data() local
406 … ret = sensor_i2c_read(drv, LIS2MDL_MAG_STATUS_REG, &value, I2C_DATA_LEN, I2C_OP_RETRIES); in drv_mag_st_lis2mdl_st_data()
407 if(unlikely(ret)){ in drv_mag_st_lis2mdl_st_data()
409 return ret; in drv_mag_st_lis2mdl_st_data()
422 ret = sensor_i2c_read(drv, (LIS2MDL_MAG_OUTX_L_REG | 0x80), buffer, 6, I2C_OP_RETRIES); in drv_mag_st_lis2mdl_st_data()
423 if(unlikely(ret)){ in drv_mag_st_lis2mdl_st_data()
425 return ret; in drv_mag_st_lis2mdl_st_data()
444 return ret; in drv_mag_st_lis2mdl_st_data()
451 int ret = 0; in drv_mag_st_lis2mdl_self_test() local
458 ret = sensor_i2c_read(drv, (LIS2MDL_MAG_CFG_REG_A | 0x80), cfg_reg, 3, I2C_OP_RETRIES); in drv_mag_st_lis2mdl_self_test()
459 if(unlikely(ret)){ in drv_mag_st_lis2mdl_self_test()
461 return ret; in drv_mag_st_lis2mdl_self_test()
467 ret = sensor_i2c_write(drv, LIS2MDL_MAG_CFG_REG_A, &value, I2C_DATA_LEN, I2C_OP_RETRIES); in drv_mag_st_lis2mdl_self_test()
468 if(unlikely(ret)){ in drv_mag_st_lis2mdl_self_test()
473 ret = sensor_i2c_write(drv, LIS2MDL_MAG_CFG_REG_B, &value, I2C_DATA_LEN, I2C_OP_RETRIES); in drv_mag_st_lis2mdl_self_test()
474 if(unlikely(ret)){ in drv_mag_st_lis2mdl_self_test()
480 ret = sensor_i2c_write(drv, LIS2MDL_MAG_CFG_REG_C, &value, I2C_DATA_LEN, I2C_OP_RETRIES); in drv_mag_st_lis2mdl_self_test()
481 if(unlikely(ret)){ in drv_mag_st_lis2mdl_self_test()
489 ret = drv_mag_st_lis2mdl_st_discard(drv); in drv_mag_st_lis2mdl_self_test()
490 if(unlikely(ret)){ in drv_mag_st_lis2mdl_self_test()
496 ret = drv_mag_st_lis2mdl_st_data(drv, out_nost); in drv_mag_st_lis2mdl_self_test()
497 if(unlikely(ret)){ in drv_mag_st_lis2mdl_self_test()
504 ret = sensor_i2c_write(drv, LIS2MDL_MAG_CFG_REG_C, &value, I2C_DATA_LEN, I2C_OP_RETRIES); in drv_mag_st_lis2mdl_self_test()
505 if(unlikely(ret)){ in drv_mag_st_lis2mdl_self_test()
512 ret = drv_mag_st_lis2mdl_st_discard(drv); in drv_mag_st_lis2mdl_self_test()
513 if(unlikely(ret)){ in drv_mag_st_lis2mdl_self_test()
519 ret = drv_mag_st_lis2mdl_st_data(drv, out_st); in drv_mag_st_lis2mdl_self_test()
520 if(unlikely(ret)){ in drv_mag_st_lis2mdl_self_test()
533 ret = -1; in drv_mag_st_lis2mdl_self_test()
538 ret = -1; in drv_mag_st_lis2mdl_self_test()
543 ret = -1; in drv_mag_st_lis2mdl_self_test()
548 ret += sensor_i2c_write(drv, LIS2MDL_MAG_CFG_REG_A | 0x80, cfg_reg, 3, I2C_OP_RETRIES); in drv_mag_st_lis2mdl_self_test()
549 return ret; in drv_mag_st_lis2mdl_self_test()
559 int ret = 0; in drv_mag_st_lis2mdl_open() local
560 ret = drv_mag_st_lis2mdl_set_power_mode(&LIS2MDL_ctx, DEV_POWER_ON); in drv_mag_st_lis2mdl_open()
561 if(unlikely(ret)){ in drv_mag_st_lis2mdl_open()
570 int ret = 0; in drv_mag_st_lis2mdl_close() local
571 ret = drv_mag_st_lis2mdl_set_power_mode(&LIS2MDL_ctx, DEV_POWER_OFF); in drv_mag_st_lis2mdl_close()
572 if(unlikely(ret)){ in drv_mag_st_lis2mdl_close()
580 int ret = 0; in drv_mag_st_lis2mdl_read() local
599 ret = sensor_i2c_read(&LIS2MDL_ctx, (LIS2MDL_MAG_OUTX_L_REG | 0x80), buffer, 6, I2C_OP_RETRIES); in drv_mag_st_lis2mdl_read()
600 if(unlikely(ret)){ in drv_mag_st_lis2mdl_read()
624 int ret = 0; in drv_mag_st_lis2mdl_ioctl() local
629 ret = drv_mag_st_lis2mdl_set_odr(&LIS2MDL_ctx, arg); in drv_mag_st_lis2mdl_ioctl()
630 if(unlikely(ret)){ in drv_mag_st_lis2mdl_ioctl()
635 ret = drv_mag_st_lis2mdl_set_range(&LIS2MDL_ctx, arg); in drv_mag_st_lis2mdl_ioctl()
636 if(unlikely(ret)){ in drv_mag_st_lis2mdl_ioctl()
641 ret = drv_mag_st_lis2mdl_set_power_mode(&LIS2MDL_ctx, arg); in drv_mag_st_lis2mdl_ioctl()
642 if(unlikely(ret)){ in drv_mag_st_lis2mdl_ioctl()
656 ret = drv_mag_st_lis2mdl_self_test(&LIS2MDL_ctx, (int32_t*)info->data); in drv_mag_st_lis2mdl_ioctl()
659 return ret; in drv_mag_st_lis2mdl_ioctl()
669 int ret = 0; in drv_mag_st_lis2mdl_init() local
683 ret = sensor_create_obj(&sensor); in drv_mag_st_lis2mdl_init()
684 if(unlikely(ret)){ in drv_mag_st_lis2mdl_init()
689 ret = drv_mag_st_lis2mdl_validate_id(&LIS2MDL_ctx, I_AM_LIS2MDL); in drv_mag_st_lis2mdl_init()
690 if(unlikely(ret)){ in drv_mag_st_lis2mdl_init()
695 ret = drv_mag_st_lis2mdl_soft_reset(&LIS2MDL_ctx); in drv_mag_st_lis2mdl_init()
696 if(unlikely(ret)){ in drv_mag_st_lis2mdl_init()
701 ret = drv_mag_st_lis2mdl_set_default_config(&LIS2MDL_ctx); in drv_mag_st_lis2mdl_init()
702 if(unlikely(ret)){ in drv_mag_st_lis2mdl_init()
707 ret = drv_mag_st_lis2mdl_enable_temp(&LIS2MDL_ctx); in drv_mag_st_lis2mdl_init()
708 if(unlikely(ret)){ in drv_mag_st_lis2mdl_init()
713 ret = drv_mag_st_lis2mdl_enable_off_canc(&LIS2MDL_ctx); in drv_mag_st_lis2mdl_init()
714 if(unlikely(ret)){ in drv_mag_st_lis2mdl_init()