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);
176 struct mma7660_data *data;
178 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
184 data = iio_priv(indio_dev);
185 data->client = client;
187 mutex_init(&data->lock);
188 data->mode = MMA7660_MODE_STANDBY;
196 ret = mma7660_set_mode(data, MMA7660_MODE_ACTIVE);
203 mma7660_set_mode(data, MMA7660_MODE_STANDBY);
224 struct mma7660_data *data;
226 data = iio_priv(i2c_get_clientdata(to_i2c_client(dev)));
228 return mma7660_set_mode(data, MMA7660_MODE_STANDBY);
233 struct mma7660_data *data;
235 data = iio_priv(i2c_get_clientdata(to_i2c_client(dev)));
237 return mma7660_set_mode(data, MMA7660_MODE_ACTIVE);