Lines Matching defs:data
44 static int mpl3115_request(struct mpl3115_data *data)
49 ret = i2c_smbus_write_byte_data(data->client, MPL3115_CTRL_REG1,
50 data->ctrl_reg1 | MPL3115_CTRL_OST);
55 ret = i2c_smbus_read_byte_data(data->client, MPL3115_CTRL_REG1);
58 /* wait for data ready, i.e. OST cleared */
65 dev_err(&data->client->dev, "data not ready\n");
76 struct mpl3115_data *data = iio_priv(indio_dev);
89 mutex_lock(&data->lock);
90 ret = mpl3115_request(data);
92 mutex_unlock(&data->lock);
95 ret = i2c_smbus_read_i2c_block_data(data->client,
97 mutex_unlock(&data->lock);
107 mutex_lock(&data->lock);
108 ret = mpl3115_request(data);
110 mutex_unlock(&data->lock);
113 ret = i2c_smbus_read_i2c_block_data(data->client,
115 mutex_unlock(&data->lock);
152 struct mpl3115_data *data = iio_priv(indio_dev);
158 * use a simple structure definition to express this data layout.
163 mutex_lock(&data->lock);
164 ret = mpl3115_request(data);
166 mutex_unlock(&data->lock);
172 ret = i2c_smbus_read_i2c_block_data(data->client,
175 mutex_unlock(&data->lock);
182 ret = i2c_smbus_read_i2c_block_data(data->client,
185 mutex_unlock(&data->lock);
189 mutex_unlock(&data->lock);
236 struct mpl3115_data *data;
246 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
250 data = iio_priv(indio_dev);
251 data->client = client;
252 mutex_init(&data->lock);
266 data->ctrl_reg1 = MPL3115_CTRL_OS_258MS;
268 data->ctrl_reg1);
287 static int mpl3115_standby(struct mpl3115_data *data)
289 return i2c_smbus_write_byte_data(data->client, MPL3115_CTRL_REG1,
290 data->ctrl_reg1 & ~MPL3115_CTRL_ACTIVE);
310 struct mpl3115_data *data = iio_priv(i2c_get_clientdata(
313 return i2c_smbus_write_byte_data(data->client, MPL3115_CTRL_REG1,
314 data->ctrl_reg1);