Lines Matching refs:ret

119 	int ret;  in ad2s1210_config_write()  local
123 ret = spi_write(st->sdev, st->tx, 1); in ad2s1210_config_write()
124 if (ret < 0) in ad2s1210_config_write()
125 return ret; in ad2s1210_config_write()
146 int ret = 0; in ad2s1210_config_read() local
151 ret = spi_sync_transfer(st->sdev, xfers, 2); in ad2s1210_config_read()
152 if (ret < 0) in ad2s1210_config_read()
153 return ret; in ad2s1210_config_read()
161 int ret; in ad2s1210_update_frequency_control_word() local
170 ret = ad2s1210_config_write(st, AD2S1210_REG_EXCIT_FREQ); in ad2s1210_update_frequency_control_word()
171 if (ret < 0) in ad2s1210_update_frequency_control_word()
172 return ret; in ad2s1210_update_frequency_control_word()
191 int ret; in ad2s1210_soft_reset() local
193 ret = ad2s1210_config_write(st, AD2S1210_REG_SOFT_RESET); in ad2s1210_soft_reset()
194 if (ret < 0) in ad2s1210_soft_reset()
195 return ret; in ad2s1210_soft_reset()
216 int ret; in ad2s1210_store_fclkin() local
218 ret = kstrtouint(buf, 10, &fclkin); in ad2s1210_store_fclkin()
219 if (ret) in ad2s1210_store_fclkin()
220 return ret; in ad2s1210_store_fclkin()
229 ret = ad2s1210_update_frequency_control_word(st); in ad2s1210_store_fclkin()
230 if (ret < 0) in ad2s1210_store_fclkin()
232 ret = ad2s1210_soft_reset(st); in ad2s1210_store_fclkin()
236 return ret < 0 ? ret : len; in ad2s1210_store_fclkin()
254 int ret; in ad2s1210_store_fexcit() local
256 ret = kstrtouint(buf, 10, &fexcit); in ad2s1210_store_fexcit()
257 if (ret < 0) in ad2s1210_store_fexcit()
258 return ret; in ad2s1210_store_fexcit()
266 ret = ad2s1210_update_frequency_control_word(st); in ad2s1210_store_fexcit()
267 if (ret < 0) in ad2s1210_store_fexcit()
269 ret = ad2s1210_soft_reset(st); in ad2s1210_store_fexcit()
273 return ret < 0 ? ret : len; in ad2s1210_store_fexcit()
281 int ret; in ad2s1210_show_control() local
284 ret = ad2s1210_config_read(st, AD2S1210_REG_CONTROL); in ad2s1210_show_control()
286 return ret < 0 ? ret : sprintf(buf, "0x%x\n", ret); in ad2s1210_show_control()
296 int ret; in ad2s1210_store_control() local
298 ret = kstrtou8(buf, 16, &udata); in ad2s1210_store_control()
299 if (ret) in ad2s1210_store_control()
303 ret = ad2s1210_config_write(st, AD2S1210_REG_CONTROL); in ad2s1210_store_control()
304 if (ret < 0) in ad2s1210_store_control()
307 ret = ad2s1210_config_write(st, data); in ad2s1210_store_control()
308 if (ret < 0) in ad2s1210_store_control()
311 ret = ad2s1210_config_read(st, AD2S1210_REG_CONTROL); in ad2s1210_store_control()
312 if (ret < 0) in ad2s1210_store_control()
314 if (ret & AD2S1210_MSB_IS_HIGH) { in ad2s1210_store_control()
315 ret = -EIO; in ad2s1210_store_control()
323 ret = len; in ad2s1210_store_control()
328 return ret; in ad2s1210_store_control()
347 int ret; in ad2s1210_store_resolution() local
349 ret = kstrtou8(buf, 10, &udata); in ad2s1210_store_resolution()
350 if (ret || udata < 10 || udata > 16) { in ad2s1210_store_resolution()
355 ret = ad2s1210_config_read(st, AD2S1210_REG_CONTROL); in ad2s1210_store_resolution()
356 if (ret < 0) in ad2s1210_store_resolution()
358 data = ret; in ad2s1210_store_resolution()
361 ret = ad2s1210_config_write(st, AD2S1210_REG_CONTROL); in ad2s1210_store_resolution()
362 if (ret < 0) in ad2s1210_store_resolution()
364 ret = ad2s1210_config_write(st, data & AD2S1210_MSB_IS_LOW); in ad2s1210_store_resolution()
365 if (ret < 0) in ad2s1210_store_resolution()
367 ret = ad2s1210_config_read(st, AD2S1210_REG_CONTROL); in ad2s1210_store_resolution()
368 if (ret < 0) in ad2s1210_store_resolution()
370 data = ret; in ad2s1210_store_resolution()
372 ret = -EIO; in ad2s1210_store_resolution()
379 ret = len; in ad2s1210_store_resolution()
382 return ret; in ad2s1210_store_resolution()
390 int ret; in ad2s1210_show_fault() local
393 ret = ad2s1210_config_read(st, AD2S1210_REG_FAULT); in ad2s1210_show_fault()
396 return ret ? ret : sprintf(buf, "0x%x\n", ret); in ad2s1210_show_fault()
405 int ret; in ad2s1210_clear_fault() local
412 ret = ad2s1210_config_read(st, AD2S1210_REG_FAULT); in ad2s1210_clear_fault()
413 if (ret < 0) in ad2s1210_clear_fault()
420 return ret < 0 ? ret : len; in ad2s1210_clear_fault()
429 int ret; in ad2s1210_show_reg() local
432 ret = ad2s1210_config_read(st, iattr->address); in ad2s1210_show_reg()
435 return ret < 0 ? ret : sprintf(buf, "%d\n", ret); in ad2s1210_show_reg()
444 int ret; in ad2s1210_store_reg() local
447 ret = kstrtou8(buf, 10, &data); in ad2s1210_store_reg()
448 if (ret) in ad2s1210_store_reg()
451 ret = ad2s1210_config_write(st, iattr->address); in ad2s1210_store_reg()
452 if (ret < 0) in ad2s1210_store_reg()
454 ret = ad2s1210_config_write(st, data & AD2S1210_MSB_IS_LOW); in ad2s1210_store_reg()
457 return ret < 0 ? ret : len; in ad2s1210_store_reg()
468 int ret = 0; in ad2s1210_read_raw() local
485 ret = -EINVAL; in ad2s1210_read_raw()
488 if (ret < 0) in ad2s1210_read_raw()
490 ret = spi_read(st->sdev, st->rx, 2); in ad2s1210_read_raw()
491 if (ret < 0) in ad2s1210_read_raw()
500 ret = IIO_VAL_INT; in ad2s1210_read_raw()
510 ret = IIO_VAL_INT; in ad2s1210_read_raw()
522 return ret; in ad2s1210_read_raw()
595 int ret; in ad2s1210_initial() local
600 ret = ad2s1210_config_write(st, AD2S1210_REG_CONTROL); in ad2s1210_initial()
601 if (ret < 0) in ad2s1210_initial()
605 ret = ad2s1210_config_write(st, data); in ad2s1210_initial()
606 if (ret < 0) in ad2s1210_initial()
608 ret = ad2s1210_config_read(st, AD2S1210_REG_CONTROL); in ad2s1210_initial()
609 if (ret < 0) in ad2s1210_initial()
612 if (ret & AD2S1210_MSB_IS_HIGH) { in ad2s1210_initial()
613 ret = -EIO; in ad2s1210_initial()
617 ret = ad2s1210_update_frequency_control_word(st); in ad2s1210_initial()
618 if (ret < 0) in ad2s1210_initial()
620 ret = ad2s1210_soft_reset(st); in ad2s1210_initial()
623 return ret; in ad2s1210_initial()
634 int i, ret; in ad2s1210_setup_gpios() local
640 ret = PTR_ERR(st->gpios[i]); in ad2s1210_setup_gpios()
643 gpios[i].name, ret); in ad2s1210_setup_gpios()
644 return ret; in ad2s1210_setup_gpios()
655 int ret; in ad2s1210_probe() local
661 ret = ad2s1210_setup_gpios(st); in ad2s1210_probe()
662 if (ret < 0) in ad2s1210_probe()
663 return ret; in ad2s1210_probe()
680 ret = devm_iio_device_register(&spi->dev, indio_dev); in ad2s1210_probe()
681 if (ret) in ad2s1210_probe()
682 return ret; in ad2s1210_probe()