Lines Matching full:comp

29 	struct counter_comp comp;  member
49 #define counter_comp_read_is_set(comp) \ argument
50 (comp.action_read || \
51 comp.device_u8_read || \
52 comp.count_u8_read || \
53 comp.signal_u8_read || \
54 comp.device_u32_read || \
55 comp.count_u32_read || \
56 comp.signal_u32_read || \
57 comp.device_u64_read || \
58 comp.count_u64_read || \
59 comp.signal_u64_read || \
60 comp.signal_array_u32_read || \
61 comp.device_array_u64_read || \
62 comp.count_array_u64_read || \
63 comp.signal_array_u64_read)
169 counter_comp_read_is_equal(comp_node->comp, cfg->comp)) { in counter_set_event_node()
284 /* Configure parent component info for comp node */ in counter_add_watch()
316 /* Configure component info for comp node */ in counter_add_watch()
322 comp_node.comp.type = COUNTER_COMP_SIGNAL_LEVEL; in counter_add_watch()
323 comp_node.comp.signal_u32_read = counter->ops->signal_read; in counter_add_watch()
329 comp_node.comp.type = COUNTER_COMP_U64; in counter_add_watch()
330 comp_node.comp.count_u64_read = counter->ops->count_read; in counter_add_watch()
336 comp_node.comp.type = COUNTER_COMP_FUNCTION; in counter_add_watch()
337 comp_node.comp.count_u32_read = counter->ops->function_read; in counter_add_watch()
346 comp_node.comp.type = COUNTER_COMP_SYNAPSE_ACTION; in counter_add_watch()
347 comp_node.comp.action_read = counter->ops->action_read; in counter_add_watch()
348 comp_node.comp.priv = counter->counts[parent].synapses + id; in counter_add_watch()
355 comp_node.comp = ext[ext_idx]; in counter_add_watch()
360 if (!counter_comp_read_is_set(comp_node.comp)) in counter_add_watch()
491 const struct counter_comp *const comp, in counter_get_array_data() argument
494 const struct counter_array *const element = comp->priv; in counter_get_array_data()
502 ret = comp->signal_array_u32_read(counter, parent, idx, in counter_get_array_data()
509 return comp->device_array_u64_read(counter, idx, value); in counter_get_array_data()
511 return comp->signal_array_u64_read(counter, parent, idx, in counter_get_array_data()
514 return comp->count_array_u64_read(counter, parent, idx, in counter_get_array_data()
528 const struct counter_comp *const comp = &comp_node->comp; in counter_get_data() local
543 switch (comp->type) { in counter_get_data()
548 ret = comp->device_u8_read(counter, &value_u8); in counter_get_data()
551 ret = comp->signal_u8_read(counter, signal, &value_u8); in counter_get_data()
554 ret = comp->count_u8_read(counter, count, &value_u8); in counter_get_data()
569 ret = comp->device_u32_read(counter, &value_u32); in counter_get_data()
572 ret = comp->signal_u32_read(counter, signal, in counter_get_data()
576 ret = comp->count_u32_read(counter, count, &value_u32); in counter_get_data()
586 return comp->device_u64_read(counter, value); in counter_get_data()
588 return comp->signal_u64_read(counter, signal, value); in counter_get_data()
590 return comp->count_u64_read(counter, count, value); in counter_get_data()
595 ret = comp->action_read(counter, count, comp->priv, &value_u32); in counter_get_data()
620 comp, id - ext_id, value); in counter_get_data()
661 /* Read and queue relevant comp for userspace */ in counter_push_event()