• Home
  • Raw
  • Download

Lines Matching refs:t

35 	struct iio_sw_trigger_type *t = NULL, *iter;  in __iio_find_sw_trigger_type()  local
39 t = iter; in __iio_find_sw_trigger_type()
43 return t; in __iio_find_sw_trigger_type()
46 int iio_register_sw_trigger_type(struct iio_sw_trigger_type *t) in iio_register_sw_trigger_type() argument
52 iter = __iio_find_sw_trigger_type(t->name, strlen(t->name)); in iio_register_sw_trigger_type()
56 list_add_tail(&t->list, &iio_trigger_types_list); in iio_register_sw_trigger_type()
62 t->group = configfs_register_default_group(iio_triggers_group, t->name, in iio_register_sw_trigger_type()
64 if (IS_ERR(t->group)) in iio_register_sw_trigger_type()
65 ret = PTR_ERR(t->group); in iio_register_sw_trigger_type()
71 void iio_unregister_sw_trigger_type(struct iio_sw_trigger_type *t) in iio_unregister_sw_trigger_type() argument
76 iter = __iio_find_sw_trigger_type(t->name, strlen(t->name)); in iio_unregister_sw_trigger_type()
78 list_del(&t->list); in iio_unregister_sw_trigger_type()
81 configfs_unregister_default_group(t->group); in iio_unregister_sw_trigger_type()
88 struct iio_sw_trigger_type *t; in iio_get_sw_trigger_type() local
91 t = __iio_find_sw_trigger_type(name, strlen(name)); in iio_get_sw_trigger_type()
92 if (t && !try_module_get(t->owner)) in iio_get_sw_trigger_type()
93 t = NULL; in iio_get_sw_trigger_type()
96 return t; in iio_get_sw_trigger_type()
101 struct iio_sw_trigger *t; in iio_sw_trigger_create() local
109 t = tt->ops->probe(name); in iio_sw_trigger_create()
110 if (IS_ERR(t)) in iio_sw_trigger_create()
113 t->trigger_type = tt; in iio_sw_trigger_create()
115 return t; in iio_sw_trigger_create()
118 return t; in iio_sw_trigger_create()
122 void iio_sw_trigger_destroy(struct iio_sw_trigger *t) in iio_sw_trigger_destroy() argument
124 struct iio_sw_trigger_type *tt = t->trigger_type; in iio_sw_trigger_destroy()
126 tt->ops->remove(t); in iio_sw_trigger_destroy()
134 struct iio_sw_trigger *t; in trigger_make_group() local
136 t = iio_sw_trigger_create(group->cg_item.ci_name, name); in trigger_make_group()
137 if (IS_ERR(t)) in trigger_make_group()
138 return ERR_CAST(t); in trigger_make_group()
140 config_item_set_name(&t->group.cg_item, "%s", name); in trigger_make_group()
142 return &t->group; in trigger_make_group()
148 struct iio_sw_trigger *t = to_iio_sw_trigger(item); in trigger_drop_group() local
150 iio_sw_trigger_destroy(t); in trigger_drop_group()