static ssize_t srf08_show_range_mm_available(struct device *dev,
struct device_attribute *attr, char *buf)
{
- return sprintf(buf, "[0.043 0.043 11.008]\n");
+ return sysfs_emit(buf, "[0.043 0.043 11.008]\n");
}
static IIO_DEVICE_ATTR(sensor_max_range_available, S_IRUGO,
struct iio_dev *indio_dev = dev_to_iio_dev(dev);
struct srf08_data *data = iio_priv(indio_dev);
- return sprintf(buf, "%d.%03d\n", data->range_mm / 1000,
- data->range_mm % 1000);
+ return sysfs_emit(buf, "%d.%03d\n",
+ data->range_mm / 1000, data->range_mm % 1000);
}
/*
for (i = 0; i < data->chip_info->num_sensitivity_avail; i++)
if (data->chip_info->sensitivity_avail[i])
- len += sprintf(buf + len, "%d ",
- data->chip_info->sensitivity_avail[i]);
+ len += sysfs_emit_at(buf, len, "%d ",
+ data->chip_info->sensitivity_avail[i]);
- len += sprintf(buf + len, "\n");
+ len += sysfs_emit_at(buf, len, "\n");
return len;
}
{
struct iio_dev *indio_dev = dev_to_iio_dev(dev);
struct srf08_data *data = iio_priv(indio_dev);
- int len;
- len = sprintf(buf, "%d\n", data->sensitivity);
-
- return len;
+ return sysfs_emit(buf, "%d\n", data->sensitivity);
}
static ssize_t srf08_write_sensitivity(struct srf08_data *data,