Lines Matching refs:devpath
42 EFI_DEVICE_PATH *devpath; in efi_lookup_image_devpath() local
46 (void **)&devpath); in efi_lookup_image_devpath()
48 devpath = NULL; in efi_lookup_image_devpath()
49 return (devpath); in efi_lookup_image_devpath()
55 EFI_DEVICE_PATH *devpath; in efi_lookup_devpath() local
59 (void **)&devpath); in efi_lookup_devpath()
61 devpath = NULL; in efi_lookup_devpath()
62 return (devpath); in efi_lookup_devpath()
66 efi_devpath_name(EFI_DEVICE_PATH *devpath) in efi_devpath_name() argument
71 if (devpath == NULL) in efi_devpath_name()
83 return (textProtocol->ConvertDevicePathToText(devpath, TRUE, TRUE)); in efi_devpath_name()
94 efi_devpath_last_node(EFI_DEVICE_PATH *devpath) in efi_devpath_last_node() argument
97 if (IsDevicePathEnd(devpath)) in efi_devpath_last_node()
99 while (!IsDevicePathEnd(NextDevicePathNode(devpath))) in efi_devpath_last_node()
100 devpath = NextDevicePathNode(devpath); in efi_devpath_last_node()
101 return (devpath); in efi_devpath_last_node()
105 efi_devpath_trim(EFI_DEVICE_PATH *devpath) in efi_devpath_trim() argument
110 if ((node = efi_devpath_last_node(devpath)) == NULL) in efi_devpath_trim()
112 prefix = (UINT8 *)node - (UINT8 *)devpath; in efi_devpath_trim()
118 memcpy(copy, devpath, prefix); in efi_devpath_trim()
126 efi_devpath_handle(EFI_DEVICE_PATH *devpath) in efi_devpath_handle() argument
137 status = BS->LocateDevicePath(&DevicePathGUID, &devpath, &h); in efi_devpath_handle()
238 EFI_DEVICE_PATH *media, *devpath; in efi_devpath_to_handle() local
246 devpath = efi_lookup_devpath(h); in efi_devpath_to_handle()
247 if (devpath == NULL) in efi_devpath_to_handle()
249 if (!efi_devpath_match_node(media, efi_devpath_to_media_path(devpath))) in efi_devpath_to_handle()