Lines Matching refs:data
11 * TODO: data ready irq
49 static int tmp006_read_measurement(struct tmp006_data *data, u8 reg)
55 ret = i2c_smbus_read_word_swapped(data->client,
67 return i2c_smbus_read_word_swapped(data->client, reg);
77 struct tmp006_data *data = iio_priv(indio_dev);
85 ret = tmp006_read_measurement(data, TMP006_VOBJECT);
91 ret = tmp006_read_measurement(data, TMP006_TAMBIENT);
111 cr = (data->config & TMP006_CONFIG_CR_MASK)
129 struct tmp006_data *data = iio_priv(indio_dev);
138 data->config &= ~TMP006_CONFIG_CR_MASK;
139 data->config |= i << TMP006_CONFIG_CR_SHIFT;
141 return i2c_smbus_write_word_swapped(data->client,
143 data->config);
200 struct tmp006_data *data;
211 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
215 data = iio_priv(indio_dev);
217 data->client = client;
226 ret = i2c_smbus_read_word_swapped(data->client, TMP006_CONFIG);
229 data->config = ret;
234 static int tmp006_powerdown(struct tmp006_data *data)
236 return i2c_smbus_write_word_swapped(data->client, TMP006_CONFIG,
237 data->config & ~TMP006_CONFIG_MOD_MASK);
259 struct tmp006_data *data = iio_priv(i2c_get_clientdata(
261 return i2c_smbus_write_word_swapped(data->client, TMP006_CONFIG,
262 data->config | TMP006_CONFIG_MOD_MASK);