Lines Matching defs:fw_dump

286 void qlcnic_82xx_cache_tmpl_hdr_values(struct qlcnic_fw_dump *fw_dump)
290 hdr = fw_dump->tmpl_hdr;
291 fw_dump->tmpl_hdr_size = hdr->size;
292 fw_dump->version = hdr->version;
293 fw_dump->num_entries = hdr->num_entries;
294 fw_dump->offset = hdr->offset;
297 fw_dump->cap_mask = hdr->cap_mask;
299 fw_dump->use_pex_dma = (hdr->capabilities & BIT_0) ? true : false;
340 void qlcnic_83xx_cache_tmpl_hdr_values(struct qlcnic_fw_dump *fw_dump)
344 hdr = fw_dump->tmpl_hdr;
345 fw_dump->tmpl_hdr_size = hdr->size;
346 fw_dump->version = hdr->version;
347 fw_dump->num_entries = hdr->num_entries;
348 fw_dump->offset = hdr->offset;
351 fw_dump->cap_mask = hdr->cap_mask;
353 fw_dump->use_pex_dma = (fw_dump->version & 0xfffff) >=
406 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;
1388 fw_dump->clr = 1;
1392 fw_dump->size, fw_dump->tmpl_hdr_size);
1403 struct qlcnic_fw_dump *fw_dump = &ahw->fw_dump;
1409 if (fw_dump->tmpl_hdr == NULL || current_version > prev_version) {
1410 if (fw_dump->tmpl_hdr)
1411 vfree(fw_dump->tmpl_hdr);