Lines Matching refs:data
96 struct bma220_data *data = iio_priv(indio_dev);
97 struct spi_device *spi = data->spi_device;
99 mutex_lock(&data->lock);
100 data->tx_buf[0] = BMA220_REG_ACCEL_X | BMA220_READ_MASK;
101 ret = spi_write_then_read(spi, data->tx_buf, 1, &data->scan.chans,
106 iio_push_to_buffers_with_timestamp(indio_dev, &data->scan,
109 mutex_unlock(&data->lock);
121 struct bma220_data *data = iio_priv(indio_dev);
125 ret = bma220_read_reg(data->spi_device, chan->address);
131 ret = bma220_read_reg(data->spi_device, BMA220_REG_RANGE);
150 struct bma220_data *data = iio_priv(indio_dev);
163 mutex_lock(&data->lock);
164 data->tx_buf[0] = BMA220_REG_RANGE;
165 data->tx_buf[1] = index;
166 ret = spi_write(data->spi_device, data->tx_buf,
167 sizeof(data->tx_buf));
169 dev_err(&data->spi_device->dev,
171 mutex_unlock(&data->lock);
241 struct bma220_data *data;
243 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*data));
249 data = iio_priv(indio_dev);
250 data->spi_device = spi;
252 mutex_init(&data->lock);
261 ret = bma220_init(data->spi_device);
297 struct bma220_data *data = iio_priv(dev_get_drvdata(dev));
300 return bma220_read_reg(data->spi_device, BMA220_REG_SUSPEND);
305 struct bma220_data *data = iio_priv(dev_get_drvdata(dev));
307 return bma220_read_reg(data->spi_device, BMA220_REG_SUSPEND);