Lines Matching refs:comp

39 	struct counter_comp comp;  member
109 err = a->comp.device_u8_read(counter, &data); in counter_comp_u8_show()
112 err = a->comp.signal_u8_read(counter, a->parent, &data); in counter_comp_u8_show()
115 err = a->comp.count_u8_read(counter, a->parent, &data); in counter_comp_u8_show()
123 if (a->comp.type == COUNTER_COMP_BOOL) in counter_comp_u8_show()
140 if (a->comp.type == COUNTER_COMP_BOOL) { in counter_comp_u8_store()
150 err = a->comp.device_u8_write(counter, data); in counter_comp_u8_store()
153 err = a->comp.signal_u8_write(counter, a->parent, data); in counter_comp_u8_store()
156 err = a->comp.count_u8_write(counter, a->parent, data); in counter_comp_u8_store()
172 const struct counter_available *const avail = a->comp.priv; in counter_comp_u32_show()
178 err = a->comp.device_u32_read(counter, &data); in counter_comp_u32_show()
181 err = a->comp.signal_u32_read(counter, a->parent, &data); in counter_comp_u32_show()
184 if (a->comp.type == COUNTER_COMP_SYNAPSE_ACTION) in counter_comp_u32_show()
185 err = a->comp.action_read(counter, a->parent, in counter_comp_u32_show()
186 a->comp.priv, &data); in counter_comp_u32_show()
188 err = a->comp.count_u32_read(counter, a->parent, &data); in counter_comp_u32_show()
196 switch (a->comp.type) { in counter_comp_u32_show()
238 struct counter_synapse *const synapse = a->comp.priv; in counter_comp_u32_store()
239 const struct counter_available *const avail = a->comp.priv; in counter_comp_u32_store()
243 switch (a->comp.type) { in counter_comp_u32_store()
275 err = a->comp.device_u32_write(counter, data); in counter_comp_u32_store()
278 err = a->comp.signal_u32_write(counter, a->parent, data); in counter_comp_u32_store()
281 if (a->comp.type == COUNTER_COMP_SYNAPSE_ACTION) in counter_comp_u32_store()
282 err = a->comp.action_write(counter, count, synapse, in counter_comp_u32_store()
285 err = a->comp.count_u32_write(counter, count, data); in counter_comp_u32_store()
306 err = a->comp.device_u64_read(counter, &data); in counter_comp_u64_show()
309 err = a->comp.signal_u64_read(counter, a->parent, &data); in counter_comp_u64_show()
312 err = a->comp.count_u64_read(counter, a->parent, &data); in counter_comp_u64_show()
338 err = a->comp.device_u64_write(counter, data); in counter_comp_u64_store()
341 err = a->comp.signal_u64_write(counter, a->parent, data); in counter_comp_u64_store()
344 err = a->comp.count_u64_write(counter, a->parent, data); in counter_comp_u64_store()
361 const struct counter_array *const element = a->comp.priv; in counter_comp_array_u32_show()
369 err = a->comp.signal_array_u32_read(counter, a->parent, element->idx, in counter_comp_array_u32_show()
383 const struct counter_array *const element = a->comp.priv; in counter_comp_array_u32_store()
397 err = a->comp.signal_array_u32_write(counter, a->parent, element->idx, in counter_comp_array_u32_store()
411 const struct counter_array *const element = a->comp.priv; in counter_comp_array_u64_show()
417 err = a->comp.device_array_u64_read(counter, element->idx, in counter_comp_array_u64_show()
421 err = a->comp.signal_array_u64_read(counter, a->parent, in counter_comp_array_u64_show()
425 err = a->comp.count_array_u64_read(counter, a->parent, in counter_comp_array_u64_show()
443 const struct counter_array *const element = a->comp.priv; in counter_comp_array_u64_store()
453 err = a->comp.device_array_u64_write(counter, element->idx, in counter_comp_array_u64_store()
457 err = a->comp.signal_array_u64_write(counter, a->parent, in counter_comp_array_u64_store()
461 err = a->comp.count_array_u64_write(counter, a->parent, in counter_comp_array_u64_store()
504 const struct counter_synapse *const synapse = a->comp.priv; in counter_comp_available_show()
505 const struct counter_available *const avail = a->comp.priv; in counter_comp_available_show()
507 switch (a->comp.type) { in counter_comp_available_show()
528 const struct counter_comp *const comp, void *const parent) in counter_avail_attr_create() argument
538 counter_attr->comp.type = comp->type; in counter_avail_attr_create()
539 counter_attr->comp.priv = comp->priv; in counter_avail_attr_create()
548 comp->name); in counter_avail_attr_create()
563 const struct counter_comp *const comp, in counter_attr_create() argument
567 const struct counter_array *const array = comp->priv; in counter_attr_create()
576 counter_attr->comp = *comp; in counter_attr_create()
583 dev_attr->attr.name = comp->name; in counter_attr_create()
584 switch (comp->type) { in counter_attr_create()
587 if (comp->device_u8_read) { in counter_attr_create()
591 if (comp->device_u8_write) { in counter_attr_create()
603 if (comp->device_u32_read) { in counter_attr_create()
607 if (comp->device_u32_write) { in counter_attr_create()
613 if (comp->device_u64_read) { in counter_attr_create()
617 if (comp->device_u64_write) { in counter_attr_create()
625 if (comp->signal_array_u32_read) { in counter_attr_create()
629 if (comp->signal_array_u32_write) { in counter_attr_create()
635 if (comp->device_array_u64_read) { in counter_attr_create()
639 if (comp->device_array_u64_write) { in counter_attr_create()
657 switch (comp->type) { in counter_attr_create()
662 return counter_avail_attr_create(dev, group, comp, parent); in counter_attr_create()
671 return sysfs_emit(buf, "%s\n", to_counter_attribute(attr)->comp.name); in counter_comp_name_show()
685 counter_attr->comp.name = name; in counter_name_attr_create()
703 const size_t id = (size_t)to_counter_attribute(attr)->comp.priv; in counter_comp_id_show()
725 counter_attr->comp.priv = (void *)id; in counter_comp_id_attr_create()
759 const struct counter_comp *const comp, in counter_array_attrs_create() argument
763 const struct counter_array *const array = comp->priv; in counter_array_attrs_create()
764 struct counter_comp ext = *comp; in counter_array_attrs_create()
772 ext.name = devm_kasprintf(dev, GFP_KERNEL, "%s%zu", comp->name, in counter_array_attrs_create()
841 struct counter_comp comp; in counter_signal_attrs_create() local
844 comp = counter_signal_comp; in counter_signal_attrs_create()
845 comp.signal_u32_read = counter->ops->signal_read; in counter_signal_attrs_create()
846 err = counter_attr_create(dev, cattr_group, &comp, scope, signal); in counter_signal_attrs_create()
895 struct counter_comp comp; in counter_sysfs_synapses_add() local
902 comp.name = devm_kasprintf(dev, GFP_KERNEL, "signal%zu_action", in counter_sysfs_synapses_add()
904 if (!comp.name) in counter_sysfs_synapses_add()
908 comp.type = COUNTER_COMP_SYNAPSE_ACTION; in counter_sysfs_synapses_add()
909 comp.action_read = counter->ops->action_read; in counter_sysfs_synapses_add()
910 comp.action_write = counter->ops->action_write; in counter_sysfs_synapses_add()
911 comp.priv = synapse; in counter_sysfs_synapses_add()
912 err = counter_attr_create(dev, group, &comp, in counter_sysfs_synapses_add()
918 err = counter_comp_id_attr_create(dev, group, comp.name, i); in counter_sysfs_synapses_add()
941 struct counter_comp comp; in counter_count_attrs_create() local
944 comp = counter_count_comp; in counter_count_attrs_create()
945 comp.count_u64_read = counter->ops->count_read; in counter_count_attrs_create()
946 comp.count_u64_write = counter->ops->count_write; in counter_count_attrs_create()
947 err = counter_attr_create(dev, cattr_group, &comp, scope, count); in counter_count_attrs_create()
957 comp = counter_function_comp; in counter_count_attrs_create()
958 comp.count_u32_read = counter->ops->function_read; in counter_count_attrs_create()
959 comp.count_u32_write = counter->ops->function_write; in counter_count_attrs_create()
960 err = counter_attr_create(dev, cattr_group, &comp, scope, count); in counter_count_attrs_create()