Lines Matching refs:fw_dump

285 void qlcnic_82xx_cache_tmpl_hdr_values(struct qlcnic_fw_dump *fw_dump)
289 hdr = fw_dump->tmpl_hdr;
290 fw_dump->tmpl_hdr_size = hdr->size;
291 fw_dump->version = hdr->version;
292 fw_dump->num_entries = hdr->num_entries;
293 fw_dump->offset = hdr->offset;
296 fw_dump->cap_mask = hdr->cap_mask;
298 fw_dump->use_pex_dma = (hdr->capabilities & BIT_0) ? true : false;
339 void qlcnic_83xx_cache_tmpl_hdr_values(struct qlcnic_fw_dump *fw_dump)
343 hdr = fw_dump->tmpl_hdr;
344 fw_dump->tmpl_hdr_size = hdr->size;
345 fw_dump->version = hdr->version;
346 fw_dump->num_entries = hdr->num_entries;
347 fw_dump->offset = hdr->offset;
350 fw_dump->cap_mask = hdr->cap_mask;
352 fw_dump->use_pex_dma = (fw_dump->version & 0xfffff) >=
405 void *hdr = adapter->ahw->fw_dump.tmpl_hdr;
728 tmpl_hdr = adapter->ahw->fw_dump.tmpl_hdr;
771 struct qlcnic_fw_dump *fw_dump = &adapter->ahw->fw_dump;
779 tmpl_hdr = fw_dump->tmpl_hdr;
807 dma_phys_addr = fw_dump->phys_addr;
808 dma_buffer = fw_dump->dma_buffer;
857 struct qlcnic_fw_dump *fw_dump = &adapter->ahw->fw_dump;
863 if (fw_dump->use_pex_dma) {
1209 struct qlcnic_fw_dump *fw_dump;
1217 fw_dump = &ahw->fw_dump;
1226 fw_dump->tmpl_hdr = vzalloc(temp_size);
1227 if (!fw_dump->tmpl_hdr)
1230 tmp_buf = (u32 *)fw_dump->tmpl_hdr;
1245 vfree(fw_dump->tmpl_hdr);
1246 fw_dump->tmpl_hdr = NULL;
1256 vfree(fw_dump->tmpl_hdr);
1257 fw_dump->tmpl_hdr = NULL;
1261 qlcnic_cache_tmpl_hdr_values(adapter, fw_dump);
1263 if (fw_dump->use_pex_dma) {
1264 fw_dump->dma_buffer = NULL;
1267 &fw_dump->phys_addr,
1270 fw_dump->use_pex_dma = false;
1272 fw_dump->dma_buffer = temp_buffer;
1278 fw_dump->cap_mask);
1287 struct qlcnic_fw_dump *fw_dump = &adapter->ahw->fw_dump;
1302 tmpl_hdr = fw_dump->tmpl_hdr;
1313 if (fw_dump->clr) {
1322 if (i & fw_dump->cap_mask)
1328 fw_dump->data = vzalloc(dump_size);
1329 if (!fw_dump->data)
1332 buffer = fw_dump->data;
1333 fw_dump->size = dump_size;
1334 no_entries = fw_dump->num_entries;
1335 entry_offset = fw_dump->offset;
1353 if (!(entry->hdr.mask & fw_dump->cap_mask)) {
1385 buffer = fw_dump->data + buf_offset;
1389 fw_dump->clr = 1;
1393 fw_dump->size, fw_dump->data, fw_dump->tmpl_hdr_size,
1394 fw_dump->tmpl_hdr);
1418 struct qlcnic_fw_dump *fw_dump = &ahw->fw_dump;
1426 if (fw_dump->tmpl_hdr == NULL || current_version > prev_version) {
1427 vfree(fw_dump->tmpl_hdr);
1428 fw_dump->tmpl_hdr = NULL;
1446 hdr = fw_dump->tmpl_hdr;
1450 fw_dump->cap_mask = 0x1f;