Lines Matching refs:trig_info
81 struct iio_loop_info *trig_info; in iio_trig_loop_probe() local
84 trig_info = kzalloc(sizeof(*trig_info), GFP_KERNEL); in iio_trig_loop_probe()
85 if (!trig_info) in iio_trig_loop_probe()
88 trig_info->swt.trigger = iio_trigger_alloc("%s", name); in iio_trig_loop_probe()
89 if (!trig_info->swt.trigger) { in iio_trig_loop_probe()
94 iio_trigger_set_drvdata(trig_info->swt.trigger, trig_info); in iio_trig_loop_probe()
95 trig_info->swt.trigger->ops = &iio_loop_trigger_ops; in iio_trig_loop_probe()
97 ret = iio_trigger_register(trig_info->swt.trigger); in iio_trig_loop_probe()
101 iio_swt_group_init_type_name(&trig_info->swt, name, &iio_loop_type); in iio_trig_loop_probe()
103 return &trig_info->swt; in iio_trig_loop_probe()
106 iio_trigger_free(trig_info->swt.trigger); in iio_trig_loop_probe()
108 kfree(trig_info); in iio_trig_loop_probe()
115 struct iio_loop_info *trig_info; in iio_trig_loop_remove() local
117 trig_info = iio_trigger_get_drvdata(swt->trigger); in iio_trig_loop_remove()
121 kfree(trig_info); in iio_trig_loop_remove()