Lines Matching refs:comp

29 	struct counter_comp comp;
49 #define counter_comp_read_is_set(comp) \
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)) {
284 /* Configure parent component info for comp node */
316 /* Configure component info for comp node */
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))
491 const struct counter_comp *const comp,
494 const struct counter_array *const element = comp->priv;
502 ret = comp->signal_array_u32_read(counter, parent, idx,
509 return comp->device_array_u64_read(counter, idx, value);
511 return comp->signal_array_u64_read(counter, parent, idx,
514 return comp->count_array_u64_read(counter, parent, idx,
528 const struct counter_comp *const comp = &comp_node->comp;
543 switch (comp->type) {
548 ret = comp->device_u8_read(counter, &value_u8);
551 ret = comp->signal_u8_read(counter, signal, &value_u8);
554 ret = comp->count_u8_read(counter, count, &value_u8);
569 ret = comp->device_u32_read(counter, &value_u32);
572 ret = comp->signal_u32_read(counter, signal,
576 ret = comp->count_u32_read(counter, count, &value_u32);
586 return comp->device_u64_read(counter, value);
588 return comp->signal_u64_read(counter, signal, value);
590 return comp->count_u64_read(counter, count, value);
595 ret = comp->action_read(counter, count, comp->priv, &value_u32);
620 comp, id - ext_id, value);
661 /* Read and queue relevant comp for userspace */