Lines Matching refs:protocol

65 		(efi_handle_t handle, const efi_guid_t *protocol,
596 struct efi_handler *protocol; in efi_search_protocol() local
598 protocol = list_entry(lhandle, struct efi_handler, link); in efi_search_protocol()
599 if (!guidcmp(&protocol->guid, protocol_guid)) { in efi_search_protocol()
601 *handler = protocol; in efi_search_protocol()
617 const efi_guid_t *protocol, in efi_remove_protocol() argument
623 ret = efi_search_protocol(handle, protocol, &handler); in efi_remove_protocol()
642 struct efi_handler *protocol; in efi_remove_all_protocols() local
648 list_for_each_entry_safe(protocol, pos, &efiobj->protocols, link) { in efi_remove_all_protocols()
651 ret = efi_uninstall_protocol(handle, &protocol->guid, in efi_remove_all_protocols()
652 protocol->protocol_interface, true); in efi_remove_all_protocols()
1169 const efi_guid_t *protocol, in efi_add_protocol() argument
1180 ret = efi_search_protocol(handle, protocol, NULL); in efi_add_protocol()
1186 memcpy((void *)&handler->guid, protocol, sizeof(efi_guid_t)); in efi_add_protocol()
1193 if (!guidcmp(protocol, &event->protocol)) { in efi_add_protocol()
1209 if (!guidcmp(&efi_guid_device_path, protocol)) in efi_add_protocol()
1230 efi_handle_t *handle, const efi_guid_t *protocol, in efi_install_protocol_interface() argument
1235 EFI_ENTRY("%p, %pUs, %d, %p", handle, protocol, protocol_interface_type, in efi_install_protocol_interface()
1238 if (!handle || !protocol || in efi_install_protocol_interface()
1254 r = efi_add_protocol(*handle, protocol, protocol_interface); in efi_install_protocol_interface()
1271 const efi_guid_t *protocol, in efi_get_drivers() argument
1282 if (protocol && guidcmp(&handler->guid, protocol)) in efi_get_drivers()
1304 if (protocol && guidcmp(&handler->guid, protocol)) in efi_get_drivers()
1343 const efi_guid_t *protocol, in efi_disconnect_all_drivers() argument
1350 ret = efi_get_drivers(handle, protocol, &number_of_drivers, in efi_disconnect_all_drivers()
1384 (efi_handle_t handle, const efi_guid_t *protocol, in efi_uninstall_protocol() argument
1393 r = efi_search_protocol(handle, protocol, &handler); in efi_uninstall_protocol()
1399 r = efi_disconnect_all_drivers(handle, protocol, NULL); in efi_uninstall_protocol()
1425 r = efi_remove_protocol(handle, protocol, protocol_interface); in efi_uninstall_protocol()
1452 (efi_handle_t handle, const efi_guid_t *protocol, in efi_uninstall_protocol_interface() argument
1457 EFI_ENTRY("%p, %pUs, %p", handle, protocol, protocol_interface); in efi_uninstall_protocol_interface()
1459 ret = efi_uninstall_protocol(handle, protocol, protocol_interface, false); in efi_uninstall_protocol_interface()
1480 efi_status_t EFIAPI efi_register_protocol_notify(const efi_guid_t *protocol, in efi_register_protocol_notify() argument
1487 EFI_ENTRY("%pUs, %p, %p", protocol, event, registration); in efi_register_protocol_notify()
1489 if (!protocol || !event || !registration) { in efi_register_protocol_notify()
1501 guidcpy(&item->protocol, protocol); in efi_register_protocol_notify()
1523 const efi_guid_t *protocol, efi_handle_t handle) in efi_search() argument
1531 ret = efi_search_protocol(handle, protocol, NULL); in efi_search()
1576 const efi_guid_t *protocol, void *search_key, in efi_locate_handle() argument
1597 if (!protocol) in efi_locate_handle()
1615 if (!efi_search(search_type, protocol, efiobj)) in efi_locate_handle()
1642 if (!efi_search(search_type, protocol, efiobj)) in efi_locate_handle()
1667 const efi_guid_t *protocol, void *search_key, in efi_locate_handle_ext() argument
1670 EFI_ENTRY("%d, %pUs, %p, %p, %p", search_type, protocol, search_key, in efi_locate_handle_ext()
1673 return EFI_EXIT(efi_locate_handle(search_type, protocol, search_key, in efi_locate_handle_ext()
1868 efi_status_t EFIAPI efi_locate_device_path(const efi_guid_t *protocol, in efi_locate_device_path() argument
1882 EFI_ENTRY("%pUs, %p, %p", protocol, device_path, device); in efi_locate_device_path()
1884 if (!protocol || !device_path || !*device_path) { in efi_locate_device_path()
1893 ret = EFI_CALL(efi_locate_handle_buffer(BY_PROTOCOL, protocol, NULL, in efi_locate_device_path()
2367 efi_status_t efi_close_protocol(efi_handle_t handle, const efi_guid_t *protocol, in efi_close_protocol() argument
2379 ret = efi_search_protocol(handle, protocol, &handler); in efi_close_protocol()
2410 efi_close_protocol_ext(efi_handle_t handle, const efi_guid_t *protocol, in efi_close_protocol_ext() argument
2416 EFI_ENTRY("%p, %pUs, %p, %p", handle, protocol, agent_handle, in efi_close_protocol_ext()
2419 ret = efi_close_protocol(handle, protocol, in efi_close_protocol_ext()
2441 efi_handle_t handle, const efi_guid_t *protocol, in efi_open_protocol_information() argument
2451 EFI_ENTRY("%p, %pUs, %p, %p", handle, protocol, entry_buffer, in efi_open_protocol_information()
2459 r = efi_search_protocol(handle, protocol, &handler); in efi_open_protocol_information()
2536 struct efi_handler *protocol; in efi_protocols_per_handle() local
2538 protocol = list_entry(protocol_handle, in efi_protocols_per_handle()
2540 (*protocol_buffer)[j] = (void *)&protocol->guid; in efi_protocols_per_handle()
2549 const efi_guid_t *protocol, void *search_key, in efi_locate_handle_buffer_int() argument
2561 r = efi_locate_handle(search_type, protocol, search_key, &buffer_size, in efi_locate_handle_buffer_int()
2569 r = efi_locate_handle(search_type, protocol, search_key, &buffer_size, in efi_locate_handle_buffer_int()
2594 const efi_guid_t *protocol, void *search_key, in efi_locate_handle_buffer() argument
2599 EFI_ENTRY("%d, %pUs, %p, %p, %p", search_type, protocol, search_key, in efi_locate_handle_buffer()
2602 r = efi_locate_handle_buffer_int(search_type, protocol, search_key, in efi_locate_handle_buffer()
2621 static efi_status_t EFIAPI efi_locate_protocol(const efi_guid_t *protocol, in efi_locate_protocol() argument
2629 EFI_ENTRY("%pUs, %p, %p", protocol, registration, protocol_interface); in efi_locate_protocol()
2635 if (!protocol || !protocol_interface) in efi_locate_protocol()
2651 if (guidcmp(&event->protocol, protocol)) in efi_locate_protocol()
2661 ret = efi_search_protocol(efiobj, protocol, &handler); in efi_locate_protocol()
2666 ret = efi_search_protocol(efiobj, protocol, &handler); in efi_locate_protocol()
2694 const efi_guid_t *protocol; in efi_install_multiple_protocol_interfaces_int() local
2706 protocol = efi_va_arg(argptr, efi_guid_t*); in efi_install_multiple_protocol_interfaces_int()
2707 if (!protocol) in efi_install_multiple_protocol_interfaces_int()
2711 if (!guidcmp(protocol, &efi_guid_device_path)) { in efi_install_multiple_protocol_interfaces_int()
2714 ret = EFI_CALL(efi_locate_device_path(protocol, &dp, in efi_install_multiple_protocol_interfaces_int()
2724 ret = EFI_CALL(efi_install_protocol_interface(handle, protocol, in efi_install_multiple_protocol_interfaces_int()
2736 protocol = efi_va_arg(argptr_copy, efi_guid_t*); in efi_install_multiple_protocol_interfaces_int()
2738 EFI_CALL(efi_uninstall_protocol_interface(*handle, protocol, in efi_install_multiple_protocol_interfaces_int()
2817 const efi_guid_t *protocol, *next_protocol; in efi_uninstall_multiple_protocol_interfaces_int() local
2827 protocol = efi_va_arg(argptr, efi_guid_t*); in efi_uninstall_multiple_protocol_interfaces_int()
2840 if (!protocol) in efi_uninstall_multiple_protocol_interfaces_int()
2846 ret = efi_uninstall_protocol(handle, protocol, in efi_uninstall_multiple_protocol_interfaces_int()
2851 protocol = next_protocol; in efi_uninstall_multiple_protocol_interfaces_int()
2858 protocol = efi_va_arg(argptr_copy, efi_guid_t*); in efi_uninstall_multiple_protocol_interfaces_int()
2860 EFI_CALL(efi_install_protocol_interface(&handle, protocol, in efi_uninstall_multiple_protocol_interfaces_int()
3126 (efi_handle_t handle, const efi_guid_t *protocol, in efi_open_protocol() argument
3133 EFI_ENTRY("%p, %pUs, %p, %p, %p, 0x%x", handle, protocol, in efi_open_protocol()
3137 if (!handle || !protocol || in efi_open_protocol()
3167 r = efi_search_protocol(handle, protocol, &handler); in efi_open_protocol()
3303 struct efi_handler *protocol; in efi_delete_image() local
3305 list_for_each_entry(protocol, &efiobj->protocols, link) { in efi_delete_image()
3308 list_for_each_entry(info, &protocol->open_infos, link) { in efi_delete_image()
3313 efiobj, &protocol->guid, in efi_delete_image()
3543 const efi_guid_t *protocol, in efi_handle_protocol() argument
3546 return efi_open_protocol(handle, protocol, protocol_interface, efi_root, in efi_handle_protocol()
3745 efi_handle_t handle, const efi_guid_t *protocol, in efi_reinstall_protocol_interface() argument
3750 EFI_ENTRY("%p, %pUs, %p, %p", handle, protocol, old_interface, in efi_reinstall_protocol_interface()
3754 ret = efi_uninstall_protocol(handle, protocol, old_interface, true); in efi_reinstall_protocol_interface()
3759 ret = efi_add_protocol(handle, protocol, new_interface); in efi_reinstall_protocol_interface()