Lines Matching refs:entry
33 struct entry { struct
41 struct entry *entry; argument
53 sz = nentries * sizeof(struct entry); in efi_register_handles()
54 entry = (entry == NULL) ? malloc(sz) : realloc(entry, sz); in efi_register_handles()
56 entry[idx].handle = handles[unit]; in efi_register_handles()
58 entry[idx].alias = aliases[unit]; in efi_register_handles()
60 entry[idx].alias = NULL; in efi_register_handles()
61 entry[idx].dev = sw; in efi_register_handles()
62 entry[idx].unit = unit; in efi_register_handles()
73 if (entry[idx].dev != dev) in efi_find_handle()
75 if (entry[idx].unit != unit) in efi_find_handle()
77 return (entry[idx].handle); in efi_find_handle()
88 if (entry[idx].handle != h && entry[idx].alias != h) in efi_handle_lookup()
91 *dev = entry[idx].dev; in efi_handle_lookup()
93 *unit = entry[idx].unit; in efi_handle_lookup()
95 *extra = entry[idx].extra; in efi_handle_lookup()
108 if (entry[idx].handle != h) in efi_handle_update_dev()
110 entry[idx].dev = dev; in efi_handle_update_dev()
111 entry[idx].unit = unit; in efi_handle_update_dev()
112 entry[idx].alias = NULL; in efi_handle_update_dev()
113 entry[idx].extra = guid; in efi_handle_update_dev()