Lines Matching refs:fwlen
387 unsigned int nums, fwlen, fwsize;
411 fwlen = 0;
413 nums = module->symbol_table.nsymbols = le32_to_cpu(fwdat[fwlen++]);
423 if (fwlen + 2 + DSP_MAX_SYMBOL_NAME / 4 > fwsize)
425 entry->address = le32_to_cpu(fwdat[fwlen++]);
426 memcpy(entry->symbol_name, &fwdat[fwlen], DSP_MAX_SYMBOL_NAME - 1);
427 fwlen += DSP_MAX_SYMBOL_NAME / 4;
428 entry->symbol_type = le32_to_cpu(fwdat[fwlen++]);
431 if (fwlen >= fwsize)
433 nums = module->nsegments = le32_to_cpu(fwdat[fwlen++]);
442 if (fwlen + 3 > fwsize)
444 entry->segment_type = le32_to_cpu(fwdat[fwlen++]);
445 entry->offset = le32_to_cpu(fwdat[fwlen++]);
446 entry->size = le32_to_cpu(fwdat[fwlen++]);
447 if (fwlen + entry->size > fwsize)
452 memcpy_le32(entry->data, &fwdat[fwlen], entry->size * 4);
453 fwlen += entry->size;