Lines Matching refs:state
100 static int abp060mg_get_measurement(struct abp_state *state, int *val)
102 struct i2c_client *client = state->client;
108 ret = i2c_master_send(client, (u8 *)&buf, state->mreq_len);
134 struct abp_state *state = iio_priv(indio_dev);
137 mutex_lock(&state->lock);
141 ret = abp060mg_get_measurement(state, val);
144 *val = state->offset;
148 *val = state->scale;
157 mutex_unlock(&state->lock);
167 struct abp_state *state = iio_priv(indio_dev);
170 state->scale = cfg->max - cfg->min;
171 state->offset = -ABP060MG_MIN_COUNTS;
174 state->offset -= ABP060MG_NUM_COUNTS >> 1;
181 struct abp_state *state;
184 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*state));
188 state = iio_priv(indio_dev);
189 i2c_set_clientdata(client, state);
190 state->client = client;
193 state->mreq_len = 1;
204 mutex_init(&state->lock);