Lines Matching refs:trig
683 iio_trigger_poll_chained(indio_dev->trig); in mma8452_interrupt()
714 iio_trigger_notify_done(indio_dev->trig); in mma8452_trigger_handler()
953 static int mma8452_data_rdy_trigger_set_state(struct iio_trigger *trig, in mma8452_data_rdy_trigger_set_state() argument
956 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in mma8452_data_rdy_trigger_set_state()
972 static int mma8452_validate_device(struct iio_trigger *trig, in mma8452_validate_device() argument
975 struct iio_dev *indio = iio_trigger_get_drvdata(trig); in mma8452_validate_device()
992 struct iio_trigger *trig; in mma8452_trigger_setup() local
995 trig = devm_iio_trigger_alloc(&data->client->dev, "%s-dev%d", in mma8452_trigger_setup()
998 if (!trig) in mma8452_trigger_setup()
1001 trig->dev.parent = &data->client->dev; in mma8452_trigger_setup()
1002 trig->ops = &mma8452_trigger_ops; in mma8452_trigger_setup()
1003 iio_trigger_set_drvdata(trig, indio_dev); in mma8452_trigger_setup()
1005 ret = iio_trigger_register(trig); in mma8452_trigger_setup()
1009 indio_dev->trig = trig; in mma8452_trigger_setup()
1016 if (indio_dev->trig) in mma8452_trigger_cleanup()
1017 iio_trigger_unregister(indio_dev->trig); in mma8452_trigger_cleanup()