Lines Matching refs:data
78 static int mma7660_set_mode(struct mma7660_data *data,
82 struct i2c_client *client = data->client;
84 if (mode == data->mode)
107 data->mode = mode;
112 static int mma7660_read_accel(struct mma7660_data *data, u8 address)
115 struct i2c_client *client = data->client;
118 * Read data. If the Alert bit is set, the register was read at
144 struct mma7660_data *data = iio_priv(indio_dev);
149 mutex_lock(&data->lock);
150 ret = mma7660_read_accel(data, chan->address);
151 mutex_unlock(&data->lock);
177 struct mma7660_data *data;
179 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
185 data = iio_priv(indio_dev);
186 data->client = client;
188 mutex_init(&data->lock);
189 data->mode = MMA7660_MODE_STANDBY;
197 ret = mma7660_set_mode(data, MMA7660_MODE_ACTIVE);
204 mma7660_set_mode(data, MMA7660_MODE_STANDBY);
222 struct mma7660_data *data;
224 data = iio_priv(i2c_get_clientdata(to_i2c_client(dev)));
226 return mma7660_set_mode(data, MMA7660_MODE_STANDBY);
231 struct mma7660_data *data;
233 data = iio_priv(i2c_get_clientdata(to_i2c_client(dev)));
235 return mma7660_set_mode(data, MMA7660_MODE_ACTIVE);