Lines Matching refs:entry

102 	ssize_t (*show) (struct efivar_entry *entry, char *buf);
103 ssize_t (*store)(struct efivar_entry *entry, const char *buf, size_t count);
123 efivar_guid_read(struct efivar_entry *entry, char *buf) in efivar_guid_read() argument
125 struct efi_variable *var = &entry->var; in efivar_guid_read()
128 if (!entry || !buf) in efivar_guid_read()
139 efivar_attr_read(struct efivar_entry *entry, char *buf) in efivar_attr_read() argument
141 struct efi_variable *var = &entry->var; in efivar_attr_read()
144 if (!entry || !buf) in efivar_attr_read()
148 if (efivar_entry_get(entry, &var->Attributes, &var->DataSize, var->Data)) in efivar_attr_read()
172 efivar_size_read(struct efivar_entry *entry, char *buf) in efivar_size_read() argument
174 struct efi_variable *var = &entry->var; in efivar_size_read()
177 if (!entry || !buf) in efivar_size_read()
181 if (efivar_entry_get(entry, &var->Attributes, &var->DataSize, var->Data)) in efivar_size_read()
189 efivar_data_read(struct efivar_entry *entry, char *buf) in efivar_data_read() argument
191 struct efi_variable *var = &entry->var; in efivar_data_read()
193 if (!entry || !buf) in efivar_data_read()
197 if (efivar_entry_get(entry, &var->Attributes, &var->DataSize, var->Data)) in efivar_data_read()
256 efivar_store_raw(struct efivar_entry *entry, const char *buf, size_t count) in efivar_store_raw() argument
258 struct efi_variable *new_var, *var = &entry->var; in efivar_store_raw()
283 copy_out_compat(&entry->var, compat); in efivar_store_raw()
300 memcpy(&entry->var, new_var, count); in efivar_store_raw()
303 err = efivar_entry_set(entry, attributes, size, data, NULL); in efivar_store_raw()
313 efivar_show_raw(struct efivar_entry *entry, char *buf) in efivar_show_raw() argument
315 struct efi_variable *var = &entry->var; in efivar_show_raw()
319 if (!entry || !buf) in efivar_show_raw()
323 if (efivar_entry_get(entry, &entry->var.Attributes, in efivar_show_raw()
324 &entry->var.DataSize, entry->var.Data)) in efivar_show_raw()
490 struct efivar_entry *entry; in efivar_delete() local
514 entry = efivar_entry_find(name, vendor, &efivar_sysfs_list, true); in efivar_delete()
515 if (!entry) in efivar_delete()
517 else if (__efivar_entry_delete(entry)) in efivar_delete()
525 if (!entry->scanning) { in efivar_delete()
527 efivar_unregister(entry); in efivar_delete()
641 struct efivar_entry *entry = data; in efivar_update_sysfs_entry() local
646 memcpy(entry->var.VariableName, name, name_size); in efivar_update_sysfs_entry()
647 memcpy(&(entry->var.VendorGuid), &vendor, sizeof(efi_guid_t)); in efivar_update_sysfs_entry()
654 struct efivar_entry *entry; in efivar_update_sysfs_entries() local
659 entry = kzalloc(sizeof(*entry), GFP_KERNEL); in efivar_update_sysfs_entries()
660 if (!entry) in efivar_update_sysfs_entries()
663 err = efivar_init(efivar_update_sysfs_entry, entry, in efivar_update_sysfs_entries()
668 efivar_create_sysfs_entry(entry); in efivar_update_sysfs_entries()
671 kfree(entry); in efivar_update_sysfs_entries()
677 struct efivar_entry *entry; in efivars_sysfs_callback() local
679 entry = kzalloc(sizeof(*entry), GFP_KERNEL); in efivars_sysfs_callback()
680 if (!entry) in efivars_sysfs_callback()
683 memcpy(entry->var.VariableName, name, name_size); in efivars_sysfs_callback()
684 memcpy(&(entry->var.VendorGuid), &vendor, sizeof(efi_guid_t)); in efivars_sysfs_callback()
686 efivar_create_sysfs_entry(entry); in efivars_sysfs_callback()
691 static int efivar_sysfs_destroy(struct efivar_entry *entry, void *data) in efivar_sysfs_destroy() argument
693 efivar_entry_remove(entry); in efivar_sysfs_destroy()
694 efivar_unregister(entry); in efivar_sysfs_destroy()