Lines Matching refs:data
39 static int si7005_read_measurement(struct si7005_data *data, bool temp)
44 mutex_lock(&data->lock);
46 ret = i2c_smbus_write_byte_data(data->client, SI7005_CONFIG,
47 data->config | SI7005_CONFIG_START |
54 ret = i2c_smbus_read_byte_data(data->client, SI7005_STATUS);
65 ret = i2c_smbus_read_word_swapped(data->client, SI7005_DATA);
68 mutex_unlock(&data->lock);
77 struct si7005_data *data = iio_priv(indio_dev);
82 ret = si7005_read_measurement(data, chan->type == IIO_TEMP);
129 struct si7005_data *data;
135 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
139 data = iio_priv(indio_dev);
141 data->client = client;
142 mutex_init(&data->lock);
160 data->config = ret;