Lines Matching defs:data
95 struct bma220_data *data = iio_priv(indio_dev);
96 struct spi_device *spi = data->spi_device;
98 mutex_lock(&data->lock);
99 data->tx_buf[0] = BMA220_REG_ACCEL_X | BMA220_READ_MASK;
100 ret = spi_write_then_read(spi, data->tx_buf, 1, &data->scan.chans,
105 iio_push_to_buffers_with_timestamp(indio_dev, &data->scan,
108 mutex_unlock(&data->lock);
120 struct bma220_data *data = iio_priv(indio_dev);
124 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);
254 struct bma220_data *data;
256 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*data));
262 data = iio_priv(indio_dev);
263 data->spi_device = spi;
264 mutex_init(&data->lock);
273 ret = bma220_init(data->spi_device);