Lines Matching refs:dev_attr

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