Lines Matching refs:trig
116 struct iio_trigger *trig; member
676 iio_trigger_notify_done(indio_dev->trig); in bma180_trigger_handler()
681 static int bma180_data_rdy_trigger_set_state(struct iio_trigger *trig, in bma180_data_rdy_trigger_set_state() argument
684 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in bma180_data_rdy_trigger_set_state()
690 static int bma180_trig_try_reen(struct iio_trigger *trig) in bma180_trig_try_reen() argument
692 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in bma180_trig_try_reen()
733 data->trig = iio_trigger_alloc("%s-dev%d", indio_dev->name, in bma180_probe()
735 if (!data->trig) { in bma180_probe()
742 "bma180_event", data->trig); in bma180_probe()
748 data->trig->dev.parent = &client->dev; in bma180_probe()
749 data->trig->ops = &bma180_trigger_ops; in bma180_probe()
750 iio_trigger_set_drvdata(data->trig, indio_dev); in bma180_probe()
751 indio_dev->trig = iio_trigger_get(data->trig); in bma180_probe()
753 ret = iio_trigger_register(data->trig); in bma180_probe()
776 if (data->trig) in bma180_probe()
777 iio_trigger_unregister(data->trig); in bma180_probe()
779 iio_trigger_free(data->trig); in bma180_probe()
793 if (data->trig) { in bma180_remove()
794 iio_trigger_unregister(data->trig); in bma180_remove()
795 iio_trigger_free(data->trig); in bma180_remove()