Lines Matching refs:entry
75 ssize_t (*show)(struct esre_entry *entry, char *buf);
76 ssize_t (*store)(struct esre_entry *entry,
93 struct esre_entry *entry = to_entry(kobj); in esre_attr_show() local
100 return attr->show(entry, buf); in esre_attr_show()
108 static ssize_t esre_fw_class_show(struct esre_entry *entry, char *buf) in esre_fw_class_show() argument
112 efi_guid_to_str(&entry->esre.esre1->fw_class, str); in esre_fw_class_show()
123 static ssize_t esre_##name##_show(struct esre_entry *entry, char *buf) \
126 le##size##_to_cpu(entry->esre.esre1->name)); \
151 struct esre_entry *entry = to_entry(kobj); in esre_release() local
153 list_del(&entry->list); in esre_release()
154 kfree(entry); in esre_release()
169 struct esre_entry *entry; in esre_create_sysfs_entry() local
172 entry = kzalloc(sizeof(*entry), GFP_KERNEL); in esre_create_sysfs_entry()
173 if (!entry) in esre_create_sysfs_entry()
178 entry->kobj.kset = esrt_kset; in esre_create_sysfs_entry()
183 entry->esre.esre1 = esre; in esre_create_sysfs_entry()
184 rc = kobject_init_and_add(&entry->kobj, &esre1_ktype, NULL, in esre_create_sysfs_entry()
187 kfree(entry); in esre_create_sysfs_entry()
192 list_add_tail(&entry->list, &entry_list); in esre_create_sysfs_entry()
378 struct esre_entry *entry, *next; in cleanup_entry_list() local
380 list_for_each_entry_safe(entry, next, &entry_list, list) { in cleanup_entry_list()
381 kobject_put(&entry->kobj); in cleanup_entry_list()