Lines Matching refs:devpath
47 EFI_DEVICE_PATH *devpath; in efi_lookup_image_devpath() local
51 (void **)&devpath); in efi_lookup_image_devpath()
53 devpath = NULL; in efi_lookup_image_devpath()
54 return (devpath); in efi_lookup_image_devpath()
60 EFI_DEVICE_PATH *devpath; in efi_lookup_devpath() local
64 (void **)&devpath); in efi_lookup_devpath()
66 devpath = NULL; in efi_lookup_devpath()
67 return (devpath); in efi_lookup_devpath()
425 efi_translate_devpath(EFI_DEVICE_PATH *devpath) in efi_translate_devpath() argument
427 EFI_DEVICE_PATH *dp = NextDevicePathNode(devpath); in efi_translate_devpath()
431 if (!IsDevicePathEnd(devpath)) in efi_translate_devpath()
437 type = DevicePathType(devpath); in efi_translate_devpath()
440 ptr = efi_hw_dev_path(devpath, name); in efi_translate_devpath()
443 ptr = efi_acpi_dev_path(devpath, name); in efi_translate_devpath()
446 ptr = efi_messaging_dev_path(devpath, name); in efi_translate_devpath()
449 ptr = efi_media_dev_path(devpath, name); in efi_translate_devpath()
467 efi_devpath_to_name(EFI_DEVICE_PATH *devpath) in efi_devpath_to_name() argument
474 name = efi_translate_devpath(devpath); in efi_devpath_to_name()
502 efi_devpath_name(EFI_DEVICE_PATH *devpath) in efi_devpath_name() argument
506 if (devpath == NULL) in efi_devpath_name()
515 return (efi_devpath_to_name(devpath)); in efi_devpath_name()
517 return (toTextProtocol->ConvertDevicePathToText(devpath, TRUE, TRUE)); in efi_devpath_name()
530 EFI_DEVICE_PATH *devpath; in efi_name_to_devpath() local
537 devpath = efi_name_to_devpath16(uv); in efi_name_to_devpath()
539 return (devpath); in efi_name_to_devpath()
561 void efi_devpath_free(EFI_DEVICE_PATH *devpath) in efi_devpath_free() argument
564 BS->FreePool(devpath); in efi_devpath_free()
568 efi_devpath_last_node(EFI_DEVICE_PATH *devpath) in efi_devpath_last_node() argument
571 if (IsDevicePathEnd(devpath)) in efi_devpath_last_node()
573 while (!IsDevicePathEnd(NextDevicePathNode(devpath))) in efi_devpath_last_node()
574 devpath = NextDevicePathNode(devpath); in efi_devpath_last_node()
575 return (devpath); in efi_devpath_last_node()
579 efi_devpath_trim(EFI_DEVICE_PATH *devpath) in efi_devpath_trim() argument
584 if ((node = efi_devpath_last_node(devpath)) == NULL) in efi_devpath_trim()
586 prefix = (UINT8 *)node - (UINT8 *)devpath; in efi_devpath_trim()
592 memcpy(copy, devpath, prefix); in efi_devpath_trim()
600 efi_devpath_handle(EFI_DEVICE_PATH *devpath) in efi_devpath_handle() argument
611 status = BS->LocateDevicePath(&DevicePathGUID, &devpath, &h); in efi_devpath_handle()
736 EFI_DEVICE_PATH *media, *devpath; in efi_devpath_to_handle() local
744 devpath = efi_lookup_devpath(h); in efi_devpath_to_handle()
745 if (devpath == NULL) in efi_devpath_to_handle()
747 if (!efi_devpath_match_node(media, efi_devpath_to_media_path(devpath))) in efi_devpath_to_handle()