Lines Matching refs:t

135 	struct iio_sysfs_trig *t;  in iio_sysfs_trigger_probe()  local
140 list_for_each_entry(t, &iio_sysfs_trig_list, l) in iio_sysfs_trigger_probe()
141 if (id == t->id) { in iio_sysfs_trigger_probe()
149 t = kmalloc(sizeof(*t), GFP_KERNEL); in iio_sysfs_trigger_probe()
150 if (t == NULL) { in iio_sysfs_trigger_probe()
154 t->id = id; in iio_sysfs_trigger_probe()
155 t->trig = iio_trigger_alloc("sysfstrig%d", id); in iio_sysfs_trigger_probe()
156 if (!t->trig) { in iio_sysfs_trigger_probe()
161 t->trig->dev.groups = iio_sysfs_trigger_attr_groups; in iio_sysfs_trigger_probe()
162 t->trig->ops = &iio_sysfs_trigger_ops; in iio_sysfs_trigger_probe()
163 t->trig->dev.parent = &iio_sysfs_trig_dev; in iio_sysfs_trigger_probe()
164 iio_trigger_set_drvdata(t->trig, t); in iio_sysfs_trigger_probe()
166 init_irq_work(&t->work, iio_sysfs_trigger_work); in iio_sysfs_trigger_probe()
168 ret = iio_trigger_register(t->trig); in iio_sysfs_trigger_probe()
171 list_add(&t->l, &iio_sysfs_trig_list); in iio_sysfs_trigger_probe()
177 iio_trigger_put(t->trig); in iio_sysfs_trigger_probe()
179 kfree(t); in iio_sysfs_trigger_probe()
188 struct iio_sysfs_trig *t; in iio_sysfs_trigger_remove() local
191 list_for_each_entry(t, &iio_sysfs_trig_list, l) in iio_sysfs_trigger_remove()
192 if (id == t->id) { in iio_sysfs_trigger_remove()
201 iio_trigger_unregister(t->trig); in iio_sysfs_trigger_remove()
202 iio_trigger_free(t->trig); in iio_sysfs_trigger_remove()
204 list_del(&t->l); in iio_sysfs_trigger_remove()
205 kfree(t); in iio_sysfs_trigger_remove()