Lines Matching defs:comp_node

144 	struct counter_comp_node *comp_node;
167 list_for_each_entry(comp_node, &event_node->comp_list, l)
168 if (comp_node->parent == cfg->parent &&
169 counter_comp_read_is_equal(comp_node->comp, cfg->comp)) {
175 comp_node = kmalloc(sizeof(*comp_node), GFP_KERNEL);
176 if (!comp_node) {
180 *comp_node = *cfg;
183 list_add_tail(&comp_node->l, &event_node->comp_list);
269 struct counter_comp_node comp_node = {};
295 comp_node.parent = counter->signals + parent;
305 comp_node.parent = counter->counts + parent;
322 comp_node.comp.type = COUNTER_COMP_SIGNAL_LEVEL;
323 comp_node.comp.signal_u32_read = counter->ops->signal_read;
329 comp_node.comp.type = COUNTER_COMP_U64;
330 comp_node.comp.count_u64_read = counter->ops->count_read;
336 comp_node.comp.type = COUNTER_COMP_FUNCTION;
337 comp_node.comp.count_u32_read = counter->ops->function_read;
346 comp_node.comp.type = COUNTER_COMP_SYNAPSE_ACTION;
347 comp_node.comp.action_read = counter->ops->action_read;
348 comp_node.comp.priv = counter->counts[parent].synapses + id;
355 comp_node.comp = ext[ext_idx];
360 if (!counter_comp_read_is_set(comp_node.comp))
372 comp_node.component = watch.component;
374 err = counter_set_event_node(counter, &watch, &comp_node);
525 const struct counter_comp_node *const comp_node,
528 const struct counter_comp *const comp = &comp_node->comp;
529 const enum counter_scope scope = comp_node->component.scope;
530 const size_t id = comp_node->component.id;
531 struct counter_signal *const signal = comp_node->parent;
532 struct counter_count *const count = comp_node->parent;
540 if (comp_node->component.type == COUNTER_COMPONENT_NONE)
619 return counter_get_array_data(counter, scope, comp_node->parent,
642 struct counter_comp_node *comp_node;
662 list_for_each_entry(comp_node, &event_node->comp_list, l) {
663 ev.watch.component = comp_node->component;
664 ev.status = -counter_get_data(counter, comp_node, &ev.value);