Lines Matching defs:swt
23 struct iio_sw_trigger swt;
92 iio_trigger_poll(info->swt.trigger);
125 trig_info->swt.trigger = iio_trigger_alloc("%s", name);
126 if (!trig_info->swt.trigger) {
131 iio_trigger_set_drvdata(trig_info->swt.trigger, trig_info);
132 trig_info->swt.trigger->ops = &iio_hrtimer_trigger_ops;
133 trig_info->swt.trigger->dev.groups = iio_hrtimer_attr_groups;
141 ret = iio_trigger_register(trig_info->swt.trigger);
145 iio_swt_group_init_type_name(&trig_info->swt, name, &iio_hrtimer_type);
146 return &trig_info->swt;
148 iio_trigger_free(trig_info->swt.trigger);
155 static int iio_trig_hrtimer_remove(struct iio_sw_trigger *swt)
159 trig_info = iio_trigger_get_drvdata(swt->trigger);
161 iio_trigger_unregister(swt->trigger);
165 iio_trigger_free(swt->trigger);