Lines Matching refs:ret

217 	int ret;
221 ret = mutex_lock_interruptible(&indio_dev->mlock);
222 if (ret)
223 return ret;
291 int ret;
294 ret = bus_register(&iio_bus_type);
295 if (ret < 0) {
300 ret = alloc_chrdev_region(&iio_devt, 0, IIO_DEV_MAX, "iio");
301 if (ret < 0) {
313 return ret;
331 int ret;
338 ret = indio_dev->info->debugfs_reg_access(indio_dev,
341 if (ret) {
343 return ret;
362 int ret;
370 ret = sscanf(buf, "%i %i", &reg, &val);
372 switch (ret) {
378 ret = indio_dev->info->debugfs_reg_access(indio_dev, reg,
380 if (ret) {
383 return ret;
507 int ret;
512 ret = __sysfs_match_string(e->items, e->num_items, buf);
513 if (ret < 0)
514 return ret;
516 ret = e->set(indio_dev, chan, ret);
517 return ret ? ret : len;
679 int ret;
683 ret = indio_dev->info->read_raw_multi(indio_dev, this_attr->c,
688 ret = indio_dev->info->read_raw(indio_dev, this_attr->c,
691 if (ret < 0)
692 return ret;
694 return iio_format_value(buf, ret, val_len, vals);
790 int ret;
794 ret = indio_dev->info->read_avail(indio_dev, this_attr->c,
798 if (ret < 0)
799 return ret;
800 switch (ret) {
906 int ret, fract_mult = 100000;
944 ret = __iio_str_to_fixpoint(buf, fract_mult, &integer, &fract,
946 if (ret)
947 return ret;
950 ret = indio_dev->info->write_raw(indio_dev, this_attr->c,
952 if (ret)
953 return ret;
971 int ret = 0;
1021 ret = -EINVAL;
1067 ret = -ENOMEM;
1085 return ret;
1107 int ret;
1113 ret = __iio_device_attr_init(&iio_attr->dev_attr,
1116 if (ret)
1126 ret = -EBUSY;
1137 return ret;
1146 int i, ret, attrcount = 0;
1151 ret = __iio_add_chan_devattr(iio_chan_info_postfix[i],
1159 if ((ret == -EBUSY) && (shared_by != IIO_SEPARATE))
1161 else if (ret < 0)
1162 return ret;
1175 int i, ret, attrcount = 0;
1187 ret = __iio_add_chan_devattr(avail_postfix,
1196 if ((ret == -EBUSY) && (shared_by != IIO_SEPARATE))
1198 else if (ret < 0)
1199 return ret;
1210 int ret, attrcount = 0;
1215 ret = iio_device_add_info_mask_type(indio_dev, chan,
1218 if (ret < 0)
1219 return ret;
1220 attrcount += ret;
1222 ret = iio_device_add_info_mask_type_avail(indio_dev, chan,
1226 if (ret < 0)
1227 return ret;
1228 attrcount += ret;
1230 ret = iio_device_add_info_mask_type(indio_dev, chan,
1233 if (ret < 0)
1234 return ret;
1235 attrcount += ret;
1237 ret = iio_device_add_info_mask_type_avail(indio_dev, chan,
1241 if (ret < 0)
1242 return ret;
1243 attrcount += ret;
1245 ret = iio_device_add_info_mask_type(indio_dev, chan,
1248 if (ret < 0)
1249 return ret;
1250 attrcount += ret;
1252 ret = iio_device_add_info_mask_type_avail(indio_dev, chan,
1255 if (ret < 0)
1256 return ret;
1257 attrcount += ret;
1259 ret = iio_device_add_info_mask_type(indio_dev, chan,
1262 if (ret < 0)
1263 return ret;
1264 attrcount += ret;
1266 ret = iio_device_add_info_mask_type_avail(indio_dev, chan,
1269 if (ret < 0)
1270 return ret;
1271 attrcount += ret;
1276 ret = __iio_add_chan_devattr(ext_info->name,
1287 if (ret == -EBUSY && ext_info->shared)
1290 if (ret)
1291 return ret;
1389 int ret;
1408 ret = iio_device_set_clock(dev_to_iio_dev(dev), clk);
1409 if (ret)
1410 return ret;
1421 int i, ret = 0, attrcount, attrn, attrcount_orig = 0;
1444 ret = iio_device_add_channel_sysfs(indio_dev, chan);
1445 if (ret < 0)
1447 attrcount += ret;
1465 ret = -ENOMEM;
1493 return ret;
1724 int ret;
1738 ret = iio_check_unique_scan_index(indio_dev);
1739 if (ret < 0)
1740 return ret;
1747 ret = iio_buffer_alloc_sysfs_and_mask(indio_dev);
1748 if (ret) {
1754 ret = iio_device_register_sysfs(indio_dev);
1755 if (ret) {
1760 ret = iio_device_register_eventset(indio_dev);
1761 if (ret) {
1777 ret = cdev_device_add(&indio_dev->chrdev, &indio_dev->dev);
1778 if (ret < 0)
1791 return ret;
1829 int ret;
1836 ret = __iio_device_register(indio_dev, this_mod);
1837 if (!ret)
1842 return ret;