Lines Matching +full:protocol +full:- +full:node
1 /* SPDX-License-Identifier: GPL-2.0+ */
23 /* GUID used by the root node */
35 * Enter the u-boot world from UEFI:
44 * Exit the u-boot world back to UEFI:
55 * Call non-void UEFI function from u-boot and retrieve return value:
68 * Call void UEFI function from u-boot:
116 /* GUID of the U-Boot root node */
144 /* GUID of the Unicode collation protocol */
155 * When a protocol is opened a open protocol info entry is created.
159 /* Link to the list of open protocol info entries of a protocol */
165 * When the UEFI payload wants to open a protocol on an object to get its
167 * protocol GUID to the respective protocol interface
174 /* Link to the list of open protocol info items */
179 * struct efi_object - dereferenced EFI handle
182 * @protocols: linked list with the protocol interfaces installed on this
203 * struct efi_loaded_image_obj - handle of a loaded image
257 /* Called by bootefi to initialize root node */
277 * efi_acpi_register() - write out ACPI tables
281 * @return 0 if OK, -ENOMEM if no memory is available for the tables
285 * efi_smbios_register() - write out SMBIOS tables
289 * @return 0 if OK, -ENOMEM if no memory is available for the tables
309 * back to u-boot world */
327 /* Find a protocol on a handle */
331 /* Install new protocol on a handle */
333 const efi_guid_t *protocol,
335 /* Delete protocol from a handle */
337 const efi_guid_t *protocol,
358 /* open file from device-path: */
362 * efi_size_in_pages() - convert size in bytes to size in pages
419 /* get size of the first device path instance excluding end node */
421 /* size of multi-instance device path excluding end node */
427 const struct efi_device_path *node);
428 /* Create a device path node of given type, sub-type, length */
444 /* Create a device node for a block device partition. */
452 /* Determine the last device path node that is not the end node. */
464 (((_dp)->type == DEVICE_PATH_TYPE_##_type) && \
465 ((_dp)->sub_type == DEVICE_PATH_SUB_TYPE_##_subtype))
468 * ascii2unicode() - convert ASCII string to UTF-16 string
470 * A zero terminated ASCII string is converted to a zero terminated UTF-16
473 * @unicode: preassigned output buffer for UTF-16 string
542 * // CHAR16 Description[]; <-- variable length, NULL terminated
544 * <-- FilePathListLength bytes