Lines Matching refs:st
35 struct itg3200 *st = iio_priv(indio_dev);
37 return i2c_smbus_write_byte_data(st->i2c, 0x80 | reg_address, val);
43 struct itg3200 *st = iio_priv(indio_dev);
46 ret = i2c_smbus_read_byte_data(st->i2c, reg_address);
56 struct itg3200 *st = iio_priv(indio_dev);
57 struct i2c_client *client = st->i2c;
135 struct itg3200 *st = iio_priv(indio_dev);
144 mutex_lock(&st->lock);
148 mutex_unlock(&st->lock);
157 mutex_unlock(&st->lock);
171 struct itg3200 *st = iio_priv(indio_dev);
174 dev_dbg(&st->i2c->dev, "reset device");
180 dev_err(&st->i2c->dev, "error resetting device");
195 dev_err(&st->i2c->dev, "error init device");
220 struct itg3200 *st = iio_priv(indio_dev);
233 dev_err(&st->i2c->dev, "invalid reg value 0x%02x", val);
301 struct itg3200 *st;
306 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*st));
310 st = iio_priv(indio_dev);
312 ret = iio_read_mount_matrix(&client->dev, &st->orientation);
317 st->i2c = client;
340 mutex_init(&st->lock);
371 struct itg3200 *st = iio_priv(indio_dev);
373 dev_dbg(&st->i2c->dev, "suspend device");