Lines Matching defs:dev_attr

29  * @dev_attr:	device attribute for sysfs
36 struct device_attribute dev_attr;
45 container_of(_dev_attr, struct counter_attribute, dev_attr)
537 struct device_attribute *dev_attr;
549 dev_attr = &counter_attr->dev_attr;
550 sysfs_attr_init(&dev_attr->attr);
553 dev_attr->attr.name = devm_kasprintf(dev, GFP_KERNEL, "%s_available",
555 if (!dev_attr->attr.name)
557 dev_attr->attr.mode = 0444;
558 dev_attr->show = counter_comp_available_show;
575 struct device_attribute *dev_attr;
587 dev_attr = &counter_attr->dev_attr;
588 sysfs_attr_init(&dev_attr->attr);
589 dev_attr->attr.name = comp->name;
594 dev_attr->attr.mode |= 0444;
595 dev_attr->show = counter_comp_u8_show;
598 dev_attr->attr.mode |= 0200;
599 dev_attr->store = counter_comp_u8_store;
610 dev_attr->attr.mode |= 0444;
611 dev_attr->show = counter_comp_u32_show;
614 dev_attr->attr.mode |= 0200;
615 dev_attr->store = counter_comp_u32_store;
620 dev_attr->attr.mode |= 0444;
621 dev_attr->show = counter_comp_u64_show;
624 dev_attr->attr.mode |= 0200;
625 dev_attr->store = counter_comp_u64_store;
632 dev_attr->attr.mode |= 0444;
633 dev_attr->show = counter_comp_array_u32_show;
636 dev_attr->attr.mode |= 0200;
637 dev_attr->store = counter_comp_array_u32_store;
642 dev_attr->attr.mode |= 0444;
643 dev_attr->show = counter_comp_array_u64_show;
646 dev_attr->attr.mode |= 0200;
647 dev_attr->store = counter_comp_array_u64_store;
694 sysfs_attr_init(&counter_attr->dev_attr.attr);
695 counter_attr->dev_attr.attr.name = "name";
696 counter_attr->dev_attr.attr.mode = 0444;
697 counter_attr->dev_attr.show = counter_comp_name_show;
734 sysfs_attr_init(&counter_attr->dev_attr.attr);
735 counter_attr->dev_attr.attr.name = name;
736 counter_attr->dev_attr.attr.mode = 0444;
737 counter_attr->dev_attr.show = counter_comp_id_show;
1169 groups[i].attrs[j++] = &p->dev_attr.attr;