Lines Matching refs:data

192  * struct sca3300_data - device data
197 * -SCA3300: 4 channel 16-bit data + 64-bit timestamp
198 * -SCL3300: 7 channel 16-bit data + 64-bit timestamp
272 /* inverted crc value as described in device data sheet */
385 static int sca3300_set_frequency(struct sca3300_data *data, int val)
387 const struct sca3300_chip_info *chip = data->chip;
393 if (sca3300_get_op_mode(data, &index))
411 return sca3300_set_op_mode(data, i);
418 struct sca3300_data *data = iio_priv(indio_dev);
431 for (i = 0; i < data->chip->num_avail_modes; i++) {
432 index = data->chip->accel_scale_map[i];
433 if ((val == data->chip->accel_scale[index][0]) &&
434 (val2 == data->chip->accel_scale[index][1]))
435 return sca3300_set_op_mode(data, i);
439 return sca3300_set_frequency(data, val);
449 struct sca3300_data *data = iio_priv(indio_dev);
455 ret = sca3300_read_reg(data, chan->address, val);
460 ret = sca3300_get_op_mode(data, &index);
465 index = data->chip->incli_scale_map[index];
466 *val = data->chip->incli_scale[index][0];
467 *val2 = data->chip->incli_scale[index][1];
470 index = data->chip->accel_scale_map[index];
471 *val = data->chip->accel_scale[index][0];
472 *val2 = data->chip->accel_scale[index][1];
478 ret = sca3300_get_op_mode(data, &index);
481 index = data->chip->freq_map[index];
482 *val = data->chip->freq_table[index];
493 struct sca3300_data *data = iio_priv(indio_dev);
495 s16 *channels = (s16 *)data->buffer;
499 ret = sca3300_read_reg(data, indio_dev->channels[bit].address, &val);
501 dev_err_ratelimited(&data->spi->dev,
509 iio_push_to_buffers_with_timestamp(indio_dev, data->buffer,
569 struct sca3300_data *data = iio_priv(indio_dev);
577 return sca3300_write_reg(data, reg, writeval);
579 ret = sca3300_read_reg(data, reg, &value);
593 struct sca3300_data *data = iio_priv(indio_dev);
598 *vals = (const int *)data->chip->incli_scale;
599 *length = data->chip->num_incli_scales;
603 *vals = (const int *)data->chip->accel_scale;
604 *length = data->chip->num_accel_scales;
611 *vals = (const int *)data->chip->freq_table;
612 *length = data->chip->num_freqs;