Home
last modified time | relevance | path

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

12

/kernel/linux/linux-5.10/drivers/firmware/efi/
Dcapsule.c3 * EFI capsule support.
33 * efi_capsule_pending - has a capsule been passed to the firmware?
34 * @reset_type: store the type of EFI reset if capsule is pending
36 * To ensure that the registered capsule is processed correctly by the
37 * firmware we need to perform a specific type of reset. If a capsule is
62 * Whitelist of EFI capsule flags that we support.
73 * efi_capsule_supported - does the firmware support the capsule?
74 * @guid: vendor guid of capsule
75 * @flags: capsule flags
76 * @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 …]
DMakefile15 obj-$(CONFIG_EFI) += capsule.o memmap.o
41 obj-$(CONFIG_EFI_CAPSULE_LOADER) += capsule-loader.o
Dreboot.c40 "capsule update requires %s reset... Performing " in efi_reboot()
DKconfig152 tristate "EFI capsule loader"
157 capsule support in the firmware, which many OEMs do not provide.
/kernel/linux/linux-6.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()
/kernel/linux/linux-6.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.
/kernel/linux/linux-6.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.
/kernel/linux/linux-6.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()
/kernel/linux/linux-5.10/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()
/kernel/linux/linux-6.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()
/kernel/linux/linux-5.10/arch/x86/platform/efi/
Dquirks.c31 * Header prepended to the standard EFI capsule on Quark systems the are based
625 * cap_info->capsule should point at a virtual mapping of the entire in qrk_capsule_setup_info()
626 * capsule, starting at the capsule header. Our image has the Quark in qrk_capsule_setup_info()
628 * mapping created by the generic capsule code. in qrk_capsule_setup_info()
630 * virtual mapping, let's just point cap_info->capsule at our copy in qrk_capsule_setup_info()
631 * of the capsule header. in qrk_capsule_setup_info()
633 cap_info->capsule = &cap_info->header; in qrk_capsule_setup_info()
/kernel/linux/linux-6.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()
/kernel/linux/linux-5.10/include/linux/
Dnvme-tcp.h123 * struct nvme_tcp_cmd_pdu - nvme tcp command capsule pdu
134 * struct nvme_tcp_rsp_pdu - nvme tcp response capsule pdu
/kernel/linux/linux-6.6/include/linux/
Dnvme-tcp.h132 * struct nvme_tcp_cmd_pdu - nvme tcp command capsule pdu
143 * struct nvme_tcp_rsp_pdu - nvme tcp response capsule pdu
/kernel/linux/linux-6.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
/kernel/linux/linux-5.10/drivers/nvme/host/
Dfabrics.c131 * Used by the host system to retrieve a 32-bit capsule property value
134 * ("Capsule property" is an "PCIe register concept" applied to the
177 * Used by the host system to retrieve a 64-bit capsule property value
180 * ("Capsule property" is an "PCIe register concept" applied to the
223 * Used by the NVMe host system to write a 32-bit capsule property value
226 * ("Capsule property" is an "PCIe register concept" applied to the
267 * @cmd: This is the SQE portion of a submission capsule.
269 * @data: This is the "Data" portion of a submission capsule.
/kernel/linux/linux-6.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()
356 pr_debug("invalid capsule type 0x%x on unconnected queue.\n", in nvmet_parse_connect_cmd()
/kernel/linux/linux-6.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()
/kernel/linux/linux-6.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.
/kernel/linux/linux-6.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),
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/gnss/
Dbrcm,bcm4751.yaml15 bus requires CTS/RTS support. The number of the capsule is more

12