Lines Matching defs:firmware
22 #include <linux/firmware.h>
267 * address of the TMR (firmware should clear it anyway).
288 dev_dbg(sev->dev, "SEV firmware initialized\n");
324 dev_dbg(sev->dev, "SEV firmware shutdown\n");
514 const struct firmware **firmware)
540 if ((firmware_request_nowarn(firmware, fw_name_specific, dev) >= 0) ||
541 (firmware_request_nowarn(firmware, fw_name_subset, dev) >= 0) ||
542 (firmware_request_nowarn(firmware, SEV_FW_FILE, dev) >= 0))
552 const struct firmware *firmware;
557 if (sev_get_firmware(dev, &firmware) == -ENOENT) {
558 dev_dbg(dev, "No SEV firmware file present\n");
565 * beginning followed by the firmware being passed to the SEV
571 order = get_order(firmware->size + data_size);
579 * Copy firmware data to a kernel allocated contiguous
583 memcpy(page_address(p) + data_size, firmware->data, firmware->size);
586 data->len = firmware->size;
590 dev_dbg(dev, "Failed to update SEV firmware: %#x\n", error);
592 dev_info(dev, "SEV firmware update successful\n");
597 release_firmware(firmware);
960 * command to the firmware.
1101 /* Must flush the cache before giving it to the firmware */
1112 * status code, meaning that firmware load and