Lines Matching refs:attr
39 struct device_attribute attr;
56 if (!strcmp(label, entry->attr.attr.name))
64 struct device_attribute *attr, char *buf)
73 timer = __idletimer_tg_find_by_label(attr->attr.name);
98 sysfs_notify(idletimer_tg_kobj, NULL, timer->attr.attr.name);
105 pr_debug("timer %s expired\n", timer->attr.attr.name);
115 pr_debug("alarm %s expired\n", timer->attr.attr.name);
150 sysfs_attr_init(&info->timer->attr.attr);
151 info->timer->attr.attr.name = kstrdup(info->label, GFP_KERNEL);
152 if (!info->timer->attr.attr.name) {
156 info->timer->attr.attr.mode = 0444;
157 info->timer->attr.show = idletimer_tg_show;
159 ret = sysfs_create_file(idletimer_tg_kobj, &info->timer->attr.attr);
178 kfree(info->timer->attr.attr.name);
199 sysfs_attr_init(&info->timer->attr.attr);
200 info->timer->attr.attr.name = kstrdup(info->label, GFP_KERNEL);
201 if (!info->timer->attr.attr.name) {
205 info->timer->attr.attr.mode = 0444;
206 info->timer->attr.show = idletimer_tg_show;
208 ret = sysfs_create_file(idletimer_tg_kobj, &info->timer->attr.attr);
240 kfree(info->timer->attr.attr.name);
418 sysfs_remove_file(idletimer_tg_kobj, &info->timer->attr.attr);
419 kfree(info->timer->attr.attr.name);
447 sysfs_remove_file(idletimer_tg_kobj, &info->timer->attr.attr);
448 kfree(info->timer->attr.attr.name);