Lines Matching refs:ret

310 	int ret;  in sca3000_reg_lock_on()  local
312 ret = sca3000_read_data_short(st, SCA3000_REG_STATUS_ADDR, 1); in sca3000_reg_lock_on()
313 if (ret < 0) in sca3000_reg_lock_on()
314 return ret; in sca3000_reg_lock_on()
368 int ret; in sca3000_write_ctrl_reg() local
370 ret = sca3000_reg_lock_on(st); in sca3000_write_ctrl_reg()
371 if (ret < 0) in sca3000_write_ctrl_reg()
373 if (ret) { in sca3000_write_ctrl_reg()
374 ret = __sca3000_unlock_reg_lock(st); in sca3000_write_ctrl_reg()
375 if (ret) in sca3000_write_ctrl_reg()
380 ret = sca3000_write_reg(st, SCA3000_REG_CTRL_SEL_ADDR, sel); in sca3000_write_ctrl_reg()
381 if (ret) in sca3000_write_ctrl_reg()
385 ret = sca3000_write_reg(st, SCA3000_REG_CTRL_DATA_ADDR, val); in sca3000_write_ctrl_reg()
388 return ret; in sca3000_write_ctrl_reg()
401 int ret; in sca3000_read_ctrl_reg() local
403 ret = sca3000_reg_lock_on(st); in sca3000_read_ctrl_reg()
404 if (ret < 0) in sca3000_read_ctrl_reg()
406 if (ret) { in sca3000_read_ctrl_reg()
407 ret = __sca3000_unlock_reg_lock(st); in sca3000_read_ctrl_reg()
408 if (ret) in sca3000_read_ctrl_reg()
412 ret = sca3000_write_reg(st, SCA3000_REG_CTRL_SEL_ADDR, ctrl_reg); in sca3000_read_ctrl_reg()
413 if (ret) in sca3000_read_ctrl_reg()
415 ret = sca3000_read_data_short(st, SCA3000_REG_CTRL_DATA_ADDR, 1); in sca3000_read_ctrl_reg()
416 if (ret) in sca3000_read_ctrl_reg()
420 return ret; in sca3000_read_ctrl_reg()
431 int ret; in sca3000_print_rev() local
435 ret = sca3000_read_data_short(st, SCA3000_REG_REVID_ADDR, 1); in sca3000_print_rev()
436 if (ret < 0) in sca3000_print_rev()
445 return ret; in sca3000_print_rev()
569 int ret; in __sca3000_get_base_freq() local
571 ret = sca3000_read_data_short(st, SCA3000_REG_MODE_ADDR, 1); in __sca3000_get_base_freq()
572 if (ret) in __sca3000_get_base_freq()
585 ret = -EINVAL; in __sca3000_get_base_freq()
588 return ret; in __sca3000_get_base_freq()
600 int ret; in sca3000_read_raw_samp_freq() local
602 ret = __sca3000_get_base_freq(st, st->info, val); in sca3000_read_raw_samp_freq()
603 if (ret) in sca3000_read_raw_samp_freq()
604 return ret; in sca3000_read_raw_samp_freq()
606 ret = sca3000_read_ctrl_reg(st, SCA3000_REG_CTRL_SEL_OUT_CTRL); in sca3000_read_raw_samp_freq()
607 if (ret < 0) in sca3000_read_raw_samp_freq()
608 return ret; in sca3000_read_raw_samp_freq()
611 ret &= SCA3000_REG_OUT_CTRL_BUF_DIV_MASK; in sca3000_read_raw_samp_freq()
612 switch (ret) { in sca3000_read_raw_samp_freq()
634 int ret, base_freq, ctrlval; in sca3000_write_raw_samp_freq() local
636 ret = __sca3000_get_base_freq(st, st->info, &base_freq); in sca3000_write_raw_samp_freq()
637 if (ret) in sca3000_write_raw_samp_freq()
638 return ret; in sca3000_write_raw_samp_freq()
640 ret = sca3000_read_ctrl_reg(st, SCA3000_REG_CTRL_SEL_OUT_CTRL); in sca3000_write_raw_samp_freq()
641 if (ret < 0) in sca3000_write_raw_samp_freq()
642 return ret; in sca3000_write_raw_samp_freq()
644 ctrlval = ret & ~SCA3000_REG_OUT_CTRL_BUF_DIV_MASK; in sca3000_write_raw_samp_freq()
659 int ret; in sca3000_read_3db_freq() local
661 ret = sca3000_read_data_short(st, SCA3000_REG_MODE_ADDR, 1); in sca3000_read_3db_freq()
662 if (ret) in sca3000_read_3db_freq()
663 return ret; in sca3000_read_3db_freq()
686 int ret; in sca3000_write_3db_freq() local
699 ret = sca3000_read_data_short(st, SCA3000_REG_MODE_ADDR, 1); in sca3000_write_3db_freq()
700 if (ret) in sca3000_write_3db_freq()
701 return ret; in sca3000_write_3db_freq()
716 int ret; in sca3000_read_raw() local
728 ret = sca3000_read_data_short(st, address, 2); in sca3000_read_raw()
729 if (ret < 0) { in sca3000_read_raw()
731 return ret; in sca3000_read_raw()
738 ret = sca3000_read_data_short(st, in sca3000_read_raw()
741 if (ret < 0) { in sca3000_read_raw()
743 return ret; in sca3000_read_raw()
763 ret = sca3000_read_raw_samp_freq(st, val); in sca3000_read_raw()
765 return ret ? ret : IIO_VAL_INT; in sca3000_read_raw()
768 ret = sca3000_read_3db_freq(st, val); in sca3000_read_raw()
770 return ret; in sca3000_read_raw()
781 int ret; in sca3000_write_raw() local
788 ret = sca3000_write_raw_samp_freq(st, val); in sca3000_write_raw()
790 return ret; in sca3000_write_raw()
795 ret = sca3000_write_3db_freq(st, val); in sca3000_write_raw()
797 return ret; in sca3000_write_raw()
802 return ret; in sca3000_write_raw()
822 int len = 0, ret, val; in sca3000_read_av_freq() local
825 ret = sca3000_read_data_short(st, SCA3000_REG_MODE_ADDR, 1); in sca3000_read_av_freq()
828 if (ret) in sca3000_read_av_freq()
853 return ret; in sca3000_read_av_freq()
873 long ret; in sca3000_read_event_value() local
879 ret = sca3000_read_ctrl_reg(st, in sca3000_read_event_value()
882 if (ret < 0) in sca3000_read_event_value()
883 return ret; in sca3000_read_event_value()
886 for_each_set_bit(i, &ret, in sca3000_read_event_value()
890 for_each_set_bit(i, &ret, in sca3000_read_event_value()
925 int ret; in sca3000_write_event_value() local
946 ret = sca3000_write_ctrl_reg(st, in sca3000_write_event_value()
951 return ret; in sca3000_write_event_value()
969 int ret; in sca3000_read_data() local
981 ret = spi_sync_transfer(st->us, xfer, ARRAY_SIZE(xfer)); in sca3000_read_data()
982 if (ret) { in sca3000_read_data()
984 return ret; in sca3000_read_data()
998 int ret, i, num_available; in sca3000_ring_int_process() local
1003 ret = sca3000_read_data_short(st, SCA3000_REG_BUF_COUNT_ADDR, in sca3000_ring_int_process()
1005 if (ret) in sca3000_ring_int_process()
1012 ret = sca3000_read_data(st, SCA3000_REG_RING_OUT_ADDR, st->rx, in sca3000_ring_int_process()
1014 if (ret) in sca3000_ring_int_process()
1047 int ret, val; in sca3000_event_handler() local
1055 ret = sca3000_read_data_short(st, SCA3000_REG_INT_STATUS_ADDR, 1); in sca3000_event_handler()
1058 if (ret) in sca3000_event_handler()
1112 int ret; in sca3000_read_event_config() local
1116 ret = sca3000_read_data_short(st, SCA3000_REG_MODE_ADDR, 1); in sca3000_read_event_config()
1117 if (ret) in sca3000_read_event_config()
1122 ret = !!(st->rx[0] & SCA3000_REG_MODE_FREE_FALL_DETECT); in sca3000_read_event_config()
1133 ret = 0; in sca3000_read_event_config()
1135 ret = sca3000_read_ctrl_reg(st, in sca3000_read_event_config()
1137 if (ret < 0) in sca3000_read_event_config()
1140 ret = !!(ret & sca3000_addresses[chan->address][2]); in sca3000_read_event_config()
1144 ret = -EINVAL; in sca3000_read_event_config()
1150 return ret; in sca3000_read_event_config()
1156 int ret; in sca3000_freefall_set_state() local
1159 ret = sca3000_read_data_short(st, SCA3000_REG_MODE_ADDR, 1); in sca3000_freefall_set_state()
1160 if (ret) in sca3000_freefall_set_state()
1161 return ret; in sca3000_freefall_set_state()
1179 int ret, ctrlval; in sca3000_motion_detect_set_state() local
1185 ret = sca3000_read_ctrl_reg(st, SCA3000_REG_CTRL_SEL_MD_CTRL); in sca3000_motion_detect_set_state()
1186 if (ret < 0) in sca3000_motion_detect_set_state()
1187 return ret; in sca3000_motion_detect_set_state()
1188 ctrlval = ret; in sca3000_motion_detect_set_state()
1191 ret = sca3000_write_ctrl_reg(st, in sca3000_motion_detect_set_state()
1195 if (ret) in sca3000_motion_detect_set_state()
1196 return ret; in sca3000_motion_detect_set_state()
1199 ret = sca3000_write_ctrl_reg(st, in sca3000_motion_detect_set_state()
1203 if (ret) in sca3000_motion_detect_set_state()
1204 return ret; in sca3000_motion_detect_set_state()
1209 ret = sca3000_read_data_short(st, SCA3000_REG_MODE_ADDR, 1); in sca3000_motion_detect_set_state()
1210 if (ret) in sca3000_motion_detect_set_state()
1211 return ret; in sca3000_motion_detect_set_state()
1251 int ret; in sca3000_write_event_config() local
1256 ret = sca3000_freefall_set_state(indio_dev, state); in sca3000_write_event_config()
1262 ret = sca3000_motion_detect_set_state(indio_dev, in sca3000_write_event_config()
1267 ret = -EINVAL; in sca3000_write_event_config()
1272 return ret; in sca3000_write_event_config()
1293 int ret; in __sca3000_hw_ring_state_set() local
1296 ret = sca3000_read_data_short(st, SCA3000_REG_MODE_ADDR, 1); in __sca3000_hw_ring_state_set()
1297 if (ret) in __sca3000_hw_ring_state_set()
1301 ret = sca3000_write_reg(st, in __sca3000_hw_ring_state_set()
1305 ret = sca3000_write_reg(st, in __sca3000_hw_ring_state_set()
1311 return ret; in __sca3000_hw_ring_state_set()
1325 int ret; in sca3000_hw_ring_preenable() local
1331 ret = sca3000_read_data_short(st, SCA3000_REG_INT_MASK_ADDR, 1); in sca3000_hw_ring_preenable()
1332 if (ret) in sca3000_hw_ring_preenable()
1334 ret = sca3000_write_reg(st, in sca3000_hw_ring_preenable()
1337 if (ret) in sca3000_hw_ring_preenable()
1347 return ret; in sca3000_hw_ring_preenable()
1352 int ret; in sca3000_hw_ring_postdisable() local
1355 ret = __sca3000_hw_ring_state_set(indio_dev, 0); in sca3000_hw_ring_postdisable()
1356 if (ret) in sca3000_hw_ring_postdisable()
1357 return ret; in sca3000_hw_ring_postdisable()
1362 ret = sca3000_read_data_short(st, SCA3000_REG_INT_MASK_ADDR, 1); in sca3000_hw_ring_postdisable()
1363 if (ret) in sca3000_hw_ring_postdisable()
1365 ret = sca3000_write_reg(st, in sca3000_hw_ring_postdisable()
1370 return ret; in sca3000_hw_ring_postdisable()
1388 int ret; in sca3000_clean_setup() local
1392 ret = sca3000_read_data_short(st, SCA3000_REG_INT_STATUS_ADDR, 1); in sca3000_clean_setup()
1393 if (ret) in sca3000_clean_setup()
1397 ret = sca3000_read_ctrl_reg(st, SCA3000_REG_CTRL_SEL_MD_CTRL); in sca3000_clean_setup()
1398 if (ret < 0) in sca3000_clean_setup()
1400 ret = sca3000_write_ctrl_reg(st, SCA3000_REG_CTRL_SEL_MD_CTRL, in sca3000_clean_setup()
1401 ret & SCA3000_MD_CTRL_PROT_MASK); in sca3000_clean_setup()
1402 if (ret) in sca3000_clean_setup()
1406 ret = sca3000_read_ctrl_reg(st, SCA3000_REG_CTRL_SEL_OUT_CTRL); in sca3000_clean_setup()
1407 if (ret < 0) in sca3000_clean_setup()
1409 ret = sca3000_write_ctrl_reg(st, SCA3000_REG_CTRL_SEL_OUT_CTRL, in sca3000_clean_setup()
1410 (ret & SCA3000_REG_OUT_CTRL_PROT_MASK) in sca3000_clean_setup()
1415 if (ret) in sca3000_clean_setup()
1418 ret = sca3000_read_data_short(st, SCA3000_REG_INT_MASK_ADDR, 1); in sca3000_clean_setup()
1419 if (ret) in sca3000_clean_setup()
1421 ret = sca3000_write_reg(st, in sca3000_clean_setup()
1423 (ret & SCA3000_REG_INT_MASK_PROT_MASK) in sca3000_clean_setup()
1425 if (ret) in sca3000_clean_setup()
1432 ret = sca3000_read_data_short(st, SCA3000_REG_MODE_ADDR, 1); in sca3000_clean_setup()
1433 if (ret) in sca3000_clean_setup()
1435 ret = sca3000_write_reg(st, SCA3000_REG_MODE_ADDR, in sca3000_clean_setup()
1440 return ret; in sca3000_clean_setup()
1455 int ret; in sca3000_probe() local
1482 ret = sca3000_configure_ring(indio_dev); in sca3000_probe()
1483 if (ret) in sca3000_probe()
1484 return ret; in sca3000_probe()
1487 ret = request_threaded_irq(spi->irq, in sca3000_probe()
1493 if (ret) in sca3000_probe()
1494 return ret; in sca3000_probe()
1497 ret = sca3000_clean_setup(st); in sca3000_probe()
1498 if (ret) in sca3000_probe()
1501 ret = sca3000_print_rev(indio_dev); in sca3000_probe()
1502 if (ret) in sca3000_probe()
1511 return ret; in sca3000_probe()
1516 int ret; in sca3000_stop_all_interrupts() local
1519 ret = sca3000_read_data_short(st, SCA3000_REG_INT_MASK_ADDR, 1); in sca3000_stop_all_interrupts()
1520 if (ret) in sca3000_stop_all_interrupts()
1522 ret = sca3000_write_reg(st, SCA3000_REG_INT_MASK_ADDR, in sca3000_stop_all_interrupts()
1529 return ret; in sca3000_stop_all_interrupts()