Lines Matching refs:efiobj
587 struct efi_object *efiobj; in efi_search_protocol() local
592 efiobj = efi_search_obj(handle); in efi_search_protocol()
593 if (!efiobj) in efi_search_protocol()
595 list_for_each(lhandle, &efiobj->protocols) { in efi_search_protocol()
641 struct efi_object *efiobj; in efi_remove_all_protocols() local
645 efiobj = efi_search_obj(handle); in efi_remove_all_protocols()
646 if (!efiobj) in efi_remove_all_protocols()
648 list_for_each_entry_safe(protocol, pos, &efiobj->protocols, link) { in efi_remove_all_protocols()
1113 struct efi_object *efiobj; in efi_search_obj() local
1118 list_for_each_entry(efiobj, &efi_obj_list, link) { in efi_search_obj()
1119 if (efiobj == handle) in efi_search_obj()
1120 return efiobj; in efi_search_obj()
1172 struct efi_object *efiobj; in efi_add_protocol() local
1177 efiobj = efi_search_obj(handle); in efi_add_protocol()
1178 if (!efiobj) in efi_add_protocol()
1189 list_add_tail(&handler->link, &efiobj->protocols); in efi_add_protocol()
1579 struct efi_object *efiobj; in efi_locate_handle() local
1611 efiobj = handle->handle; in efi_locate_handle()
1614 list_for_each_entry(efiobj, &efi_obj_list, link) { in efi_locate_handle()
1615 if (!efi_search(search_type, protocol, efiobj)) in efi_locate_handle()
1638 *buffer = efiobj; in efi_locate_handle()
1641 list_for_each_entry(efiobj, &efi_obj_list, link) { in efi_locate_handle()
1642 if (!efi_search(search_type, protocol, efiobj)) in efi_locate_handle()
1643 *buffer++ = efiobj; in efi_locate_handle()
2508 struct efi_object *efiobj; in efi_protocols_per_handle() local
2520 efiobj = efi_search_obj(handle); in efi_protocols_per_handle()
2521 if (!efiobj) in efi_protocols_per_handle()
2524 *protocol_buffer_count = list_count_nodes(&efiobj->protocols); in efi_protocols_per_handle()
2535 list_for_each(protocol_handle, &efiobj->protocols) { in efi_protocols_per_handle()
2627 struct efi_object *efiobj; in efi_locate_protocol() local
2658 efiobj = handle->handle; in efi_locate_protocol()
2661 ret = efi_search_protocol(efiobj, protocol, &handler); in efi_locate_protocol()
2665 list_for_each_entry(efiobj, &efi_obj_list, link) { in efi_locate_protocol()
2666 ret = efi_search_protocol(efiobj, protocol, &handler); in efi_locate_protocol()
3298 struct efi_object *efiobj; in efi_delete_image() local
3302 list_for_each_entry(efiobj, &efi_obj_list, link) { in efi_delete_image()
3305 list_for_each_entry(protocol, &efiobj->protocols, link) { in efi_delete_image()
3313 efiobj, &protocol->guid, in efi_delete_image()
3349 struct efi_object *efiobj; in efi_unload_image() local
3354 efiobj = efi_search_obj(image_handle); in efi_unload_image()
3355 if (!efiobj) { in efi_unload_image()
3370 switch (efiobj->type) { in efi_unload_image()
3387 efi_delete_image((struct efi_loaded_image_obj *)efiobj, in efi_unload_image()
3684 struct efi_object *efiobj; in efi_connect_controller() local
3689 efiobj = efi_search_obj(controller_handle); in efi_connect_controller()
3690 if (!efiobj) { in efi_connect_controller()
3704 list_for_each_entry(handler, &efiobj->protocols, link) { in efi_connect_controller()
3788 struct efi_object *efiobj, in efi_get_child_controllers() argument
3799 list_for_each_entry(handler, &efiobj->protocols, link) { in efi_get_child_controllers()
3818 list_for_each_entry(handler, &efiobj->protocols, link) { in efi_get_child_controllers()
3864 struct efi_object *efiobj; in efi_disconnect_controller() local
3870 efiobj = efi_search_obj(controller_handle); in efi_disconnect_controller()
3871 if (!efiobj) { in efi_disconnect_controller()
3883 r = efi_disconnect_all_drivers(efiobj, NULL, child_handle); in efi_disconnect_controller()
3888 r = efi_get_child_controllers(efiobj, in efi_disconnect_controller()