Lines Matching refs:watch
139 struct counter_watch *const watch, in counter_set_event_node() argument
148 if (event_node->event == watch->event && in counter_set_event_node()
149 event_node->channel == watch->channel) in counter_set_event_node()
160 event_node->event = watch->event; in counter_set_event_node()
161 event_node->channel = watch->channel; in counter_set_event_node()
268 struct counter_watch watch; in counter_add_watch() local
276 if (copy_from_user(&watch, uwatch, sizeof(watch))) in counter_add_watch()
279 if (watch.component.type == COUNTER_COMPONENT_NONE) in counter_add_watch()
282 parent = watch.component.parent; in counter_add_watch()
285 switch (watch.component.scope) { in counter_add_watch()
314 id = watch.component.id; in counter_add_watch()
317 switch (watch.component.type) { in counter_add_watch()
319 if (watch.component.scope != COUNTER_SCOPE_SIGNAL) in counter_add_watch()
326 if (watch.component.scope != COUNTER_SCOPE_COUNT) in counter_add_watch()
333 if (watch.component.scope != COUNTER_SCOPE_COUNT) in counter_add_watch()
340 if (watch.component.scope != COUNTER_SCOPE_COUNT) in counter_add_watch()
367 err = counter->ops->watch_validate(counter, &watch); in counter_add_watch()
372 comp_node.component = watch.component; in counter_add_watch()
374 err = counter_set_event_node(counter, &watch, &comp_node); in counter_add_watch()
644 ev.watch.event = event; in counter_push_event()
645 ev.watch.channel = channel; in counter_push_event()
662 ev.watch.component = comp_node->component; in counter_push_event()