Lines Matching refs:protocol

552 		struct efi_handler *protocol;  in efi_search_protocol()  local
554 protocol = list_entry(lhandle, struct efi_handler, link); in efi_search_protocol()
555 if (!guidcmp(&protocol->guid, protocol_guid)) { in efi_search_protocol()
557 *handler = protocol; in efi_search_protocol()
573 const efi_guid_t *protocol, in efi_remove_protocol() argument
579 ret = efi_search_protocol(handle, protocol, &handler); in efi_remove_protocol()
598 struct efi_handler *protocol; in efi_remove_all_protocols() local
604 list_for_each_entry_safe(protocol, pos, &efiobj->protocols, link) { in efi_remove_all_protocols()
607 ret = efi_remove_protocol(handle, &protocol->guid, in efi_remove_all_protocols()
608 protocol->protocol_interface); in efi_remove_all_protocols()
1124 const efi_guid_t *protocol, in efi_add_protocol() argument
1135 ret = efi_search_protocol(handle, protocol, NULL); in efi_add_protocol()
1141 memcpy((void *)&handler->guid, protocol, sizeof(efi_guid_t)); in efi_add_protocol()
1148 if (!guidcmp(protocol, &event->protocol)) { in efi_add_protocol()
1164 if (!guidcmp(&efi_guid_device_path, protocol)) in efi_add_protocol()
1185 efi_handle_t *handle, const efi_guid_t *protocol, in efi_install_protocol_interface() argument
1190 EFI_ENTRY("%p, %pUs, %d, %p", handle, protocol, protocol_interface_type, in efi_install_protocol_interface()
1193 if (!handle || !protocol || in efi_install_protocol_interface()
1209 r = efi_add_protocol(*handle, protocol, protocol_interface); in efi_install_protocol_interface()
1226 const efi_guid_t *protocol, in efi_get_drivers() argument
1237 if (protocol && guidcmp(&handler->guid, protocol)) in efi_get_drivers()
1259 if (protocol && guidcmp(&handler->guid, protocol)) in efi_get_drivers()
1298 const efi_guid_t *protocol, in efi_disconnect_all_drivers() argument
1305 ret = efi_get_drivers(handle, protocol, &number_of_drivers, in efi_disconnect_all_drivers()
1336 (efi_handle_t handle, const efi_guid_t *protocol, in efi_uninstall_protocol() argument
1352 r = efi_search_protocol(handle, protocol, &handler); in efi_uninstall_protocol()
1356 efi_disconnect_all_drivers(efiobj, protocol, NULL); in efi_uninstall_protocol()
1369 r = efi_remove_protocol(handle, protocol, protocol_interface); in efi_uninstall_protocol()
1388 (efi_handle_t handle, const efi_guid_t *protocol, in efi_uninstall_protocol_interface() argument
1393 EFI_ENTRY("%p, %pUs, %p", handle, protocol, protocol_interface); in efi_uninstall_protocol_interface()
1395 ret = efi_uninstall_protocol(handle, protocol, protocol_interface); in efi_uninstall_protocol_interface()
1421 efi_status_t EFIAPI efi_register_protocol_notify(const efi_guid_t *protocol, in efi_register_protocol_notify() argument
1428 EFI_ENTRY("%pUs, %p, %p", protocol, event, registration); in efi_register_protocol_notify()
1430 if (!protocol || !event || !registration) { in efi_register_protocol_notify()
1442 guidcpy(&item->protocol, protocol); in efi_register_protocol_notify()
1464 const efi_guid_t *protocol, efi_handle_t handle) in efi_search() argument
1472 ret = efi_search_protocol(handle, protocol, NULL); in efi_search()
1517 const efi_guid_t *protocol, void *search_key, in efi_locate_handle() argument
1538 if (!protocol) in efi_locate_handle()
1556 if (!efi_search(search_type, protocol, efiobj)) in efi_locate_handle()
1583 if (!efi_search(search_type, protocol, efiobj)) in efi_locate_handle()
1608 const efi_guid_t *protocol, void *search_key, in efi_locate_handle_ext() argument
1611 EFI_ENTRY("%d, %pUs, %p, %p, %p", search_type, protocol, search_key, in efi_locate_handle_ext()
1614 return EFI_EXIT(efi_locate_handle(search_type, protocol, search_key, in efi_locate_handle_ext()
1809 efi_status_t EFIAPI efi_locate_device_path(const efi_guid_t *protocol, in efi_locate_device_path() argument
1823 EFI_ENTRY("%pUs, %p, %p", protocol, device_path, device); in efi_locate_device_path()
1825 if (!protocol || !device_path || !*device_path) { in efi_locate_device_path()
1834 ret = EFI_CALL(efi_locate_handle_buffer(BY_PROTOCOL, protocol, NULL, in efi_locate_device_path()
2304 efi_status_t efi_close_protocol(efi_handle_t handle, const efi_guid_t *protocol, in efi_close_protocol() argument
2316 ret = efi_search_protocol(handle, protocol, &handler); in efi_close_protocol()
2347 efi_close_protocol_ext(efi_handle_t handle, const efi_guid_t *protocol, in efi_close_protocol_ext() argument
2353 EFI_ENTRY("%p, %pUs, %p, %p", handle, protocol, agent_handle, in efi_close_protocol_ext()
2356 ret = efi_close_protocol(handle, protocol, in efi_close_protocol_ext()
2378 efi_handle_t handle, const efi_guid_t *protocol, in efi_open_protocol_information() argument
2388 EFI_ENTRY("%p, %pUs, %p, %p", handle, protocol, entry_buffer, in efi_open_protocol_information()
2396 r = efi_search_protocol(handle, protocol, &handler); in efi_open_protocol_information()
2477 struct efi_handler *protocol; in efi_protocols_per_handle() local
2479 protocol = list_entry(protocol_handle, in efi_protocols_per_handle()
2481 (*protocol_buffer)[j] = (void *)&protocol->guid; in efi_protocols_per_handle()
2490 const efi_guid_t *protocol, void *search_key, in efi_locate_handle_buffer_int() argument
2502 r = efi_locate_handle(search_type, protocol, search_key, &buffer_size, in efi_locate_handle_buffer_int()
2510 r = efi_locate_handle(search_type, protocol, search_key, &buffer_size, in efi_locate_handle_buffer_int()
2535 const efi_guid_t *protocol, void *search_key, in efi_locate_handle_buffer() argument
2540 EFI_ENTRY("%d, %pUs, %p, %p, %p", search_type, protocol, search_key, in efi_locate_handle_buffer()
2543 r = efi_locate_handle_buffer_int(search_type, protocol, search_key, in efi_locate_handle_buffer()
2562 static efi_status_t EFIAPI efi_locate_protocol(const efi_guid_t *protocol, in efi_locate_protocol() argument
2570 EFI_ENTRY("%pUs, %p, %p", protocol, registration, protocol_interface); in efi_locate_protocol()
2576 if (!protocol || !protocol_interface) in efi_locate_protocol()
2592 if (guidcmp(&event->protocol, protocol)) in efi_locate_protocol()
2602 ret = efi_search_protocol(efiobj, protocol, &handler); in efi_locate_protocol()
2607 ret = efi_search_protocol(efiobj, protocol, &handler); in efi_locate_protocol()
2635 const efi_guid_t *protocol; in efi_install_multiple_protocol_interfaces_int() local
2647 protocol = efi_va_arg(argptr, efi_guid_t*); in efi_install_multiple_protocol_interfaces_int()
2648 if (!protocol) in efi_install_multiple_protocol_interfaces_int()
2652 if (!guidcmp(protocol, &efi_guid_device_path)) { in efi_install_multiple_protocol_interfaces_int()
2655 ret = EFI_CALL(efi_locate_device_path(protocol, &dp, in efi_install_multiple_protocol_interfaces_int()
2665 ret = EFI_CALL(efi_install_protocol_interface(handle, protocol, in efi_install_multiple_protocol_interfaces_int()
2677 protocol = efi_va_arg(argptr_copy, efi_guid_t*); in efi_install_multiple_protocol_interfaces_int()
2679 EFI_CALL(efi_uninstall_protocol_interface(*handle, protocol, in efi_install_multiple_protocol_interfaces_int()
2758 const efi_guid_t *protocol; in efi_uninstall_multiple_protocol_interfaces_int() local
2769 protocol = efi_va_arg(argptr, efi_guid_t*); in efi_uninstall_multiple_protocol_interfaces_int()
2770 if (!protocol) in efi_uninstall_multiple_protocol_interfaces_int()
2773 ret = efi_uninstall_protocol(handle, protocol, in efi_uninstall_multiple_protocol_interfaces_int()
2790 protocol = efi_va_arg(argptr_copy, efi_guid_t*); in efi_uninstall_multiple_protocol_interfaces_int()
2792 EFI_CALL(efi_install_protocol_interface(&handle, protocol, in efi_uninstall_multiple_protocol_interfaces_int()
3058 (efi_handle_t handle, const efi_guid_t *protocol, in efi_open_protocol() argument
3065 EFI_ENTRY("%p, %pUs, %p, %p, %p, 0x%x", handle, protocol, in efi_open_protocol()
3069 if (!handle || !protocol || in efi_open_protocol()
3099 r = efi_search_protocol(handle, protocol, &handler); in efi_open_protocol()
3235 struct efi_handler *protocol; in efi_delete_image() local
3237 list_for_each_entry(protocol, &efiobj->protocols, link) { in efi_delete_image()
3240 list_for_each_entry(info, &protocol->open_infos, link) { in efi_delete_image()
3245 efiobj, &protocol->guid, in efi_delete_image()
3474 const efi_guid_t *protocol, in efi_handle_protocol() argument
3477 return efi_open_protocol(handle, protocol, protocol_interface, efi_root, in efi_handle_protocol()
3676 efi_handle_t handle, const efi_guid_t *protocol, in efi_reinstall_protocol_interface() argument
3681 EFI_ENTRY("%p, %pUs, %p, %p", handle, protocol, old_interface, in efi_reinstall_protocol_interface()
3685 ret = efi_uninstall_protocol(handle, protocol, old_interface); in efi_reinstall_protocol_interface()
3690 ret = efi_add_protocol(handle, protocol, new_interface); in efi_reinstall_protocol_interface()