fw_desc
struct lkd_fw_comms_desc *fw_desc)
if (le32_to_cpu(fw_desc->header.magic) != HL_COMMS_DESC_MAGIC)
fw_desc->header.magic);
if (fw_desc->header.version != HL_COMMS_DESC_VER)
fw_desc->header.version);
data_ptr = (u8 *)fw_desc + sizeof(struct comms_msg_header);
data_size = le16_to_cpu(fw_desc->header.size);
if (data_crc32 != le32_to_cpu(fw_desc->header.crc32)) {
data_crc32, fw_desc->header.crc32);
addr = le64_to_cpu(fw_desc->img_addr);
struct lkd_fw_comms_desc *fw_desc)
if (!fw_desc->ascii_msg[i].valid)
msg = fw_desc->ascii_msg[i].msg;
switch (fw_desc->ascii_msg[i].msg_lvl) {
dev_err(hdev->dev, "fw: %s", fw_desc->ascii_msg[i].msg);
dev_warn(hdev->dev, "fw: %s", fw_desc->ascii_msg[i].msg);
dev_info(hdev->dev, "fw: %s", fw_desc->ascii_msg[i].msg);
dev_dbg(hdev->dev, "fw: %s", fw_desc->ascii_msg[i].msg);
struct lkd_fw_comms_desc *fw_desc;
fw_desc = &fw_loader->dynamic_loader.comm_desc;
memcpy_fromio(fw_desc, src, sizeof(struct lkd_fw_comms_desc));
fw_data_size = le16_to_cpu(fw_desc->header.size);
struct lkd_fw_comms_desc *fw_desc;
fw_desc = &fw_loader->dynamic_loader.comm_desc;
addr = le64_to_cpu(fw_desc->img_addr);
struct lkd_fw_comms_desc *fw_desc;
fw_desc = &fw_loader->dynamic_loader.comm_desc;
addr = le64_to_cpu(fw_desc->img_addr);
if (!fw_desc->name)
r = efi_check_md_for_embedded_firmware(md, fw_desc);
const struct efi_embedded_fw_desc *fw_desc;
fw_desc = dmi_id->driver_data;
u8 fw_desc;
u8 fw_desc;
u8 fw_desc;
struct fw_rx_desc_base fw_desc;
struct fw_rx_desc_base fw_desc;
struct fw_rx_desc_hl fw_desc;
+ sizeof(rx_ind->fw_desc);
if (!(rx->fw_desc.flags & FW_RX_DESC_FLAGS_FIRST_MSDU))
struct fw_rx_desc_hl *fw_desc;
fw_desc = &rx->fw_desc;
rx_desc_len = fw_desc->len;
if (fw_desc->u.bits.discard) {
first_msdu = rx->fw_desc.flags & FW_RX_DESC_FLAGS_FIRST_MSDU;
sizeof(rx->fw_desc) +
if (rx->fw_desc.flags & FW_RX_DESC_FLAGS_LAST_MSDU)
sizeof(rx_hl->fw_desc) +
hdr = (struct ieee80211_hdr *)((u8 *)rx_desc + rx_hl->fw_desc.len);
rx_hl->fw_desc.len,
rx_hl->fw_desc.len,
tot_hdr_len + rx_hl->fw_desc.len,
tot_hdr_len + rx_hl->fw_desc.len,
const struct carl9170fw_desc_head *fw_desc = NULL;
fw_desc = carl9170_find_fw_desc(ar, fw->data, fw->size);
if (!fw_desc) {
header_offset = (unsigned long)fw_desc - (unsigned long)fw->data;
err = carl9170_fw_verify_descs(ar, fw_desc, fw->size - header_offset);
ar->fw.desc = fw_desc;
#define carl9170fw_for_each_hdr(desc, fw_desc) \
for (desc = fw_desc; \
struct fw_desc ucode_code; /* runtime inst */
struct fw_desc ucode_data; /* runtime data original */
struct fw_desc ucode_data_backup; /* runtime data save/restore */
struct fw_desc ucode_init; /* initialization inst */
struct fw_desc ucode_init_data; /* initialization data */
struct fw_desc ucode_boot; /* bootstrap inst */
il_free_fw_desc(struct pci_dev *pci_dev, struct fw_desc *desc)
il_alloc_fw_desc(struct pci_dev *pci_dev, struct fw_desc *desc)
struct fw_desc *sec;
static void iwl_free_fw_desc(struct iwl_drv *drv, struct fw_desc *desc)
struct fw_desc *sec;
static int iwl_alloc_fw_desc(struct fw_desc *desc, struct fw_sec *sec)
const struct fw_desc *section)