Lines Matching refs:devpath

44 	EFI_DEVICE_PATH *devpath;  in efi_lookup_image_devpath()  local
48 (void **)&devpath); in efi_lookup_image_devpath()
50 devpath = NULL; in efi_lookup_image_devpath()
51 return (devpath); in efi_lookup_image_devpath()
57 EFI_DEVICE_PATH *devpath; in efi_lookup_devpath() local
61 (void **)&devpath); in efi_lookup_devpath()
63 devpath = NULL; in efi_lookup_devpath()
64 return (devpath); in efi_lookup_devpath()
422 efi_translate_devpath(EFI_DEVICE_PATH *devpath) in efi_translate_devpath() argument
424 EFI_DEVICE_PATH *dp = NextDevicePathNode(devpath); in efi_translate_devpath()
428 if (!IsDevicePathEnd(devpath)) in efi_translate_devpath()
434 type = DevicePathType(devpath); in efi_translate_devpath()
437 ptr = efi_hw_dev_path(devpath, name); in efi_translate_devpath()
440 ptr = efi_acpi_dev_path(devpath, name); in efi_translate_devpath()
443 ptr = efi_messaging_dev_path(devpath, name); in efi_translate_devpath()
446 ptr = efi_media_dev_path(devpath, name); in efi_translate_devpath()
464 efi_devpath_to_name(EFI_DEVICE_PATH *devpath) in efi_devpath_to_name() argument
471 name = efi_translate_devpath(devpath); in efi_devpath_to_name()
499 efi_devpath_name(EFI_DEVICE_PATH *devpath) in efi_devpath_name() argument
503 if (devpath == NULL) in efi_devpath_name()
512 return (efi_devpath_to_name(devpath)); in efi_devpath_name()
514 return (toTextProtocol->ConvertDevicePathToText(devpath, TRUE, TRUE)); in efi_devpath_name()
527 EFI_DEVICE_PATH *devpath; in efi_name_to_devpath() local
534 devpath = efi_name_to_devpath16(uv); in efi_name_to_devpath()
536 return (devpath); in efi_name_to_devpath()
558 void efi_devpath_free(EFI_DEVICE_PATH *devpath) in efi_devpath_free() argument
561 BS->FreePool(devpath); in efi_devpath_free()
565 efi_devpath_last_node(EFI_DEVICE_PATH *devpath) in efi_devpath_last_node() argument
568 if (IsDevicePathEnd(devpath)) in efi_devpath_last_node()
570 while (!IsDevicePathEnd(NextDevicePathNode(devpath))) in efi_devpath_last_node()
571 devpath = NextDevicePathNode(devpath); in efi_devpath_last_node()
572 return (devpath); in efi_devpath_last_node()
579 efi_devpath_next_instance(EFI_DEVICE_PATH *devpath) in efi_devpath_next_instance() argument
581 while (!IsDevicePathEnd(devpath)) { in efi_devpath_next_instance()
582 devpath = NextDevicePathNode(devpath); in efi_devpath_next_instance()
583 if (IsDevicePathEndType(devpath) && in efi_devpath_next_instance()
584 devpath->SubType == END_INSTANCE_DEVICE_PATH_SUBTYPE) { in efi_devpath_next_instance()
585 devpath = NextDevicePathNode(devpath); in efi_devpath_next_instance()
589 return (devpath); in efi_devpath_next_instance()
593 efi_devpath_trim(EFI_DEVICE_PATH *devpath) in efi_devpath_trim() argument
598 if ((node = efi_devpath_last_node(devpath)) == NULL) in efi_devpath_trim()
600 prefix = (UINT8 *)node - (UINT8 *)devpath; in efi_devpath_trim()
606 memcpy(copy, devpath, prefix); in efi_devpath_trim()
614 efi_devpath_handle(EFI_DEVICE_PATH *devpath) in efi_devpath_handle() argument
625 status = BS->LocateDevicePath(&DevicePathGUID, &devpath, &h); in efi_devpath_handle()
750 EFI_DEVICE_PATH *media, *devpath; in efi_devpath_to_handle() local
758 devpath = efi_lookup_devpath(h); in efi_devpath_to_handle()
759 if (devpath == NULL) in efi_devpath_to_handle()
761 if (!efi_devpath_match_node(media, efi_devpath_to_media_path(devpath))) in efi_devpath_to_handle()