Lines Matching refs:efi_device_path
23 extern const struct efi_device_path EFI_DP_END;
34 struct efi_device_path *efi_dp_next(const struct efi_device_path *dp);
52 int efi_dp_match(const struct efi_device_path *a,
53 const struct efi_device_path *b);
69 struct efi_device_path *efi_dp_shorten(struct efi_device_path *dp);
81 efi_handle_t efi_dp_find_obj(struct efi_device_path *dp, const efi_guid_t *guid,
82 struct efi_device_path **rem);
94 const struct efi_device_path *efi_dp_last_node(const struct efi_device_path *dp);
107 efi_uintn_t efi_dp_instance_size(const struct efi_device_path *dp);
120 efi_uintn_t efi_dp_size(const struct efi_device_path *dp);
133 struct efi_device_path *efi_dp_dup(const struct efi_device_path *dp);
153 struct efi_device_path *efi_dp_concat(const struct efi_device_path *dp1,
154 const struct efi_device_path *dp2,
175 struct efi_device_path *efi_dp_append_node(const struct efi_device_path *dp,
176 const struct efi_device_path *node);
191 struct efi_device_path *efi_dp_create_device_node(const u8 type,
211 struct efi_device_path *
212 efi_dp_append_instance(const struct efi_device_path *dp,
213 const struct efi_device_path *dpi);
235 struct efi_device_path *efi_dp_get_next_instance(struct efi_device_path **dp,
250 bool efi_dp_is_multi_instance(const struct efi_device_path *dp);
266 struct efi_device_path *efi_dp_from_part(struct blk_desc *desc, int part);
283 struct efi_device_path *efi_dp_part_node(struct blk_desc *desc, int part);
292 struct efi_device_path *efi_dp_from_file(const struct efi_device_path *dp,
305 struct efi_device_path *efi_dp_from_uart(void);
318 struct efi_device_path *efi_dp_from_eth(struct udevice *dev);
333 struct efi_device_path *efi_dp_from_mem(u32 memory_type, u64 start_address,
348 efi_status_t efi_dp_split_file_path(struct efi_device_path *full_path,
349 struct efi_device_path **device_path,
350 struct efi_device_path **file_path);
363 const char *path, struct efi_device_path **device,
364 struct efi_device_path **file);
377 ssize_t efi_dp_check_length(const struct efi_device_path *dp,
395 struct efi_device_path *efi_dp_from_lo(struct efi_load_option *lo,
405 struct efi_device_path *search_gpt_dp_node(struct efi_device_path *device_path);
418 struct efi_device_path *efi_dp_from_http(const char *server,