Lines Matching refs:bin_attr
44 struct bin_attribute bin_attr; /* vpd/name_raw bin_attribute */
51 struct bin_attribute bin_attr;
59 struct bin_attribute *bin_attr, char *buf,
62 struct vpd_attrib_info *info = bin_attr->private;
65 info->bin_attr.size);
120 sysfs_bin_attr_init(&info->bin_attr);
121 info->bin_attr.attr.name = info->key;
122 info->bin_attr.attr.mode = 0444;
123 info->bin_attr.size = value_len;
124 info->bin_attr.read = vpd_attrib_read;
125 info->bin_attr.private = info;
131 ret = sysfs_create_bin_file(sec->kobj, &info->bin_attr);
152 sysfs_remove_bin_file(sec->kobj, &info->bin_attr);
159 struct bin_attribute *bin_attr, char *buf,
162 struct vpd_section *sec = bin_attr->private;
165 sec->bin_attr.size);
175 ret = vpd_decode_string(sec->bin_attr.size, sec->baseaddr,
200 sysfs_bin_attr_init(&sec->bin_attr);
201 sec->bin_attr.attr.name = sec->raw_name;
202 sec->bin_attr.attr.mode = 0444;
203 sec->bin_attr.size = size;
204 sec->bin_attr.read = vpd_section_read;
205 sec->bin_attr.private = sec;
207 err = sysfs_create_bin_file(vpd_kobj, &sec->bin_attr);
225 sysfs_remove_bin_file(vpd_kobj, &sec->bin_attr);
238 sysfs_remove_bin_file(vpd_kobj, &sec->bin_attr);