Lines Matching refs:attr
22 struct attribute *const* attr; in remove_files() local
25 for (i = 0, attr = grp->attrs; *attr; i++, attr++) in remove_files()
26 sysfs_hash_and_remove(dir_sd, NULL, (*attr)->name); in remove_files()
32 struct attribute *const* attr; in create_files() local
35 for (i = 0, attr = grp->attrs; *attr && !error; i++, attr++) { in create_files()
42 sysfs_hash_and_remove(dir_sd, NULL, (*attr)->name); in create_files()
44 mode = grp->is_visible(kobj, *attr, i); in create_files()
48 error = sysfs_add_file_mode(dir_sd, *attr, SYSFS_KOBJ_ATTR, in create_files()
49 (*attr)->mode | mode); in create_files()
169 struct attribute *const *attr; in sysfs_merge_group() local
176 for ((i = 0, attr = grp->attrs); *attr && !error; (++i, ++attr)) in sysfs_merge_group()
177 error = sysfs_add_file(dir_sd, *attr, SYSFS_KOBJ_ATTR); in sysfs_merge_group()
180 sysfs_hash_and_remove(dir_sd, NULL, (*--attr)->name); in sysfs_merge_group()
197 struct attribute *const *attr; in sysfs_unmerge_group() local
201 for (attr = grp->attrs; *attr; ++attr) in sysfs_unmerge_group()
202 sysfs_hash_and_remove(dir_sd, NULL, (*attr)->name); in sysfs_unmerge_group()