Lines Matching refs:attr
43 struct attribute attr;
50 .attr = {.name = __stringify(_name), .mode = _mode}, \
55 #define to_efivar_attr(_attr) container_of(_attr, struct efivar_attribute, attr)
298 static ssize_t efivar_attr_show(struct kobject *kobj, struct attribute *attr,
302 struct efivar_attribute *efivar_attr = to_efivar_attr(attr);
314 static ssize_t efivar_attr_store(struct kobject *kobj, struct attribute *attr,
318 struct efivar_attribute *efivar_attr = to_efivar_attr(attr);
348 &efivar_attr_guid.attr,
349 &efivar_attr_size.attr,
350 &efivar_attr_attributes.attr,
351 &efivar_attr_data.attr,
352 &efivar_attr_raw_var.attr,
540 struct bin_attribute *attr;
544 attr = kzalloc(sizeof(*attr), GFP_KERNEL);
545 if (!attr)
548 attr->attr.name = "new_var";
549 attr->attr.mode = 0200;
550 attr->write = efivar_create;
551 efivars_new_var = attr;
554 attr = kzalloc(sizeof(*attr), GFP_KERNEL);
555 if (!attr) {
559 attr->attr.name = "del_var";
560 attr->attr.mode = 0200;
561 attr->write = efivar_delete;
562 efivars_del_var = attr;