Home
last modified time | relevance | path

Searched full:capsule (Results 1 – 25 of 28) sorted by relevance

12

/Linux-v6.6/drivers/firmware/efi/
Dcapsule.c3 * EFI capsule support.
34 * efi_capsule_pending - has a capsule been passed to the firmware?
35 * @reset_type: store the type of EFI reset if capsule is pending
37 * To ensure that the registered capsule is processed correctly by the
38 * firmware we need to perform a specific type of reset. If a capsule is
63 * Whitelist of EFI capsule flags that we support.
74 * efi_capsule_supported - does the firmware support the capsule?
75 * @guid: vendor guid of capsule
76 * @flags: capsule flags
77 * @size: size of capsule data
[all …]
Dcapsule-loader.c3 * EFI capsule loader driver.
47 pr_err("invalid capsule size\n"); in __efi_capsule_setup_info()
51 /* Check if the capsule binary supported */ in __efi_capsule_setup_info()
57 pr_err("capsule not supported\n"); in __efi_capsule_setup_info()
81 * efi_capsule_setup_info - obtain the efi capsule header in the binary and
87 * Platforms with non-standard capsule update mechanisms can override
88 * this __weak function so they can perform any required capsule
115 * cap_info->capsule may have been assigned already by a quirk in efi_capsule_submit_update()
118 if (!cap_info->capsule) { in efi_capsule_submit_update()
119 cap_info->capsule = vmap(cap_info->pages, cap_info->index, in efi_capsule_submit_update()
[all …]
DMakefile17 obj-$(CONFIG_EFI) += capsule.o
40 obj-$(CONFIG_EFI_CAPSULE_LOADER) += capsule-loader.o
Dreboot.c40 "capsule update requires %s reset... Performing " in efi_reboot()
DKconfig125 tristate "EFI capsule loader"
130 capsule support in the firmware, which many OEMs do not provide.
Desrt.c8 * "Capsule Update" feature. This module allows userland utilities to evaluate
/Linux-v6.6/tools/power/acpi/man/
Dpfrut.835 Load the capsule file into the system.
36 To be more specific, the capsule file will be copied to the
40 Stage the capsule image from communication buffer into Management Mode
44 Activate a previous staged capsule image.
/Linux-v6.6/include/uapi/linux/
Dpfrut.h34 * Stage a capsule image from communication buffer and perform authentication.
45 * Activate a previously staged capsule image.
75 * struct pfru_payload_hdr - Capsule file payload header.
77 * @sig: Signature of this capsule file.
83 * this capsule image support.
/Linux-v6.6/tools/power/acpi/tools/pfrut/
Dpfrut.c9 * on the /dev/pfr_update is to load the EFI capsule into
326 perror("Can not open capsule file..."); in main()
334 perror("Can not fstat capsule file..."); in main()
345 perror("Failed to mmap capsule file."); in main()
354 printf("Load %d bytes of capsule file into the system\n", in main()
358 perror("Failed to load capsule file"); in main()
/Linux-v6.6/tools/wmi/
Ddell-smbios-example.c190 printf("UEFI Capsule enabled token is: %d\n", ret); in main()
192 printf("UEFI Capsule disabled token is: %d\n", ret); in main()
194 /* activate UEFI capsule token if disabled */ in main()
196 printf("Enabling UEFI capsule token"); in main()
/Linux-v6.6/arch/x86/platform/efi/
Dquirks.c31 * Header prepended to the standard EFI capsule on Quark systems the are based
645 * cap_info->capsule should point at a virtual mapping of the entire in qrk_capsule_setup_info()
646 * capsule, starting at the capsule header. Our image has the Quark in qrk_capsule_setup_info()
648 * mapping created by the generic capsule code. in qrk_capsule_setup_info()
650 * virtual mapping, let's just point cap_info->capsule at our copy in qrk_capsule_setup_info()
651 * of the capsule header. in qrk_capsule_setup_info()
653 cap_info->capsule = &cap_info->header; in qrk_capsule_setup_info()
/Linux-v6.6/include/linux/
Dnvme-tcp.h124 * struct nvme_tcp_cmd_pdu - nvme tcp command capsule pdu
135 * struct nvme_tcp_rsp_pdu - nvme tcp response capsule pdu
Defi.h200 * EFI capsule flags
208 efi_capsule_header_t *capsule; member
1121 extern int efi_capsule_update(efi_capsule_header_t *capsule,
Dnvme.h865 * @NVME_SGL_FMT_OFFSET: relative offset of the in-capsule data block
/Linux-v6.6/Documentation/admin-guide/pm/
Dintel_uncore_frequency_scaling.rst62 SoCs with TPMI (Topology Aware Register and PM Capsule Interface)
76 SoCs with the support of TPMI (Topology Aware Register and PM Capsule
/Linux-v6.6/drivers/nvme/target/
Dfabrics-cmd.c105 pr_debug("received unknown capsule type 0x%x\n", in nvmet_parse_fabrics_admin_cmd()
128 pr_debug("received unknown capsule type 0x%x\n", in nvmet_parse_fabrics_io_cmd()
358 pr_debug("invalid capsule type 0x%x on unconnected queue.\n", in nvmet_parse_connect_cmd()
Dadmin-cmd.c457 * Max command capsule size is sqe + in-capsule data size. in nvmet_execute_identify_ctrl()
458 * Disable in-capsule data for Metadata capable controllers. in nvmet_execute_identify_ctrl()
465 /* Max response capsule size is cqe */ in nvmet_execute_identify_ctrl()
/Linux-v6.6/drivers/acpi/
Dpfr_update.c99 /* pfru_code_inj_guid is the UUID to identify code injection EFI capsule file */
104 /* pfru_drv_update_guid is the UUID to identify driver update EFI capsule file */
282 * If the code in the capsule is older than the current in applicable_image()
471 /* check if the capsule header has a valid version number */ in pfru_write()
/Linux-v6.6/drivers/nvme/host/
Dfabrics.c160 * Used by the host system to retrieve a 32-bit capsule property value
163 * ("Capsule property" is an "PCIe register concept" applied to the
205 * Used by the host system to retrieve a 64-bit capsule property value
208 * ("Capsule property" is an "PCIe register concept" applied to the
250 * Used by the NVMe host system to write a 32-bit capsule property value
253 * ("Capsule property" is an "PCIe register concept" applied to the
290 * @cmd: This is the SQE portion of a submission capsule.
291 * @data: This is the "Data" portion of a submission capsule.
/Linux-v6.6/drivers/platform/x86/intel/
DKconfig196 tristate "Intel Topology Aware Register and PM Capsule Interface (TPMI)"
200 The Intel Topology Aware Register and PM Capsule Interface (TPMI),
Dtpmi.c8 * The TPMI (Topology Aware Register and PM Capsule Interface) provides a
/Linux-v6.6/Documentation/devicetree/bindings/gnss/
Dbrcm,bcm4751.yaml15 bus requires CTS/RTS support. The number of the capsule is more
/Linux-v6.6/arch/x86/kernel/
Dreboot.c644 * If an EFI capsule has been registered with the firmware then in native_machine_emergency_restart()
648 pr_info("EFI capsule is pending, forcing EFI reboot.\n"); in native_machine_emergency_restart()
/Linux-v6.6/drivers/firmware/efi/test/
Defi_test.c622 * obtain the address of the capsule as it resides in the in efi_runtime_query_capsulecaps()
/Linux-v6.6/Documentation/driver-api/
Dpin-control.rst546 pins/balls underneath the capsule. Pick some enumeration that makes sense to

12