Lines Matching refs:st
51 struct itg3200 *st = iio_priv(indio_dev); in itg3200_trigger_handler() local
54 int ret = itg3200_read_all_channels(st->i2c, buf); in itg3200_trigger_handler()
111 struct itg3200 *st = iio_priv(indio_dev); in itg3200_probe_trigger() local
113 st->trig = iio_trigger_alloc("%s-dev%d", indio_dev->name, in itg3200_probe_trigger()
115 if (!st->trig) in itg3200_probe_trigger()
118 ret = request_irq(st->i2c->irq, in itg3200_probe_trigger()
122 st->trig); in itg3200_probe_trigger()
127 st->trig->dev.parent = &st->i2c->dev; in itg3200_probe_trigger()
128 st->trig->ops = &itg3200_trigger_ops; in itg3200_probe_trigger()
129 iio_trigger_set_drvdata(st->trig, indio_dev); in itg3200_probe_trigger()
130 ret = iio_trigger_register(st->trig); in itg3200_probe_trigger()
135 indio_dev->trig = iio_trigger_get(st->trig); in itg3200_probe_trigger()
140 free_irq(st->i2c->irq, st->trig); in itg3200_probe_trigger()
142 iio_trigger_free(st->trig); in itg3200_probe_trigger()
148 struct itg3200 *st = iio_priv(indio_dev); in itg3200_remove_trigger() local
150 iio_trigger_unregister(st->trig); in itg3200_remove_trigger()
151 free_irq(st->i2c->irq, st->trig); in itg3200_remove_trigger()
152 iio_trigger_free(st->trig); in itg3200_remove_trigger()