Lines Matching refs:sec
153 const void *data; /* the sec data */
169 iwl_free_fw_desc(drv, &img->sec[i]);
170 kfree(img->sec);
194 struct fw_sec *sec)
200 if (!sec || !sec->size)
203 data = vmalloc(sec->size);
207 desc->len = sec->size;
208 desc->offset = sec->offset;
209 memcpy(data, sec->data, desc->len);
270 struct fw_sec *sec;
320 int sec)
322 return &pieces->img[type].sec[sec];
327 int sec)
331 int size = sec + 1;
332 size_t alloc_size = sizeof(*img->sec) * size;
334 if (img->sec && img->sec_counter >= size)
337 sec_memory = krealloc(img->sec, alloc_size, GFP_KERNEL);
341 img->sec = sec_memory;
347 int sec,
350 alloc_sec_data(pieces, type, sec);
352 pieces->img[type].sec[sec].data = data;
357 int sec,
360 alloc_sec_data(pieces, type, sec);
362 pieces->img[type].sec[sec].size = size;
367 int sec)
369 return pieces->img[type].sec[sec].size;
374 int sec,
377 alloc_sec_data(pieces, type, sec);
379 pieces->img[type].sec[sec].offset = offset;
413 struct fw_sec *sec;
424 alloc_size = sizeof(*img->sec) * (img->sec_counter + 1);
425 sec = krealloc(img->sec, alloc_size, GFP_KERNEL);
426 if (!sec)
428 img->sec = sec;
430 sec = &img->sec[img->sec_counter];
432 sec->offset = le32_to_cpu(sec_parse->offset);
433 sec->data = sec_parse->data;
434 sec->size = size - sizeof(sec_parse->offset);
1238 struct fw_desc *sec;
1240 sec = kcalloc(pieces->img[type].sec_counter, sizeof(*sec), GFP_KERNEL);
1241 if (!sec)
1243 drv->fw.img[type].sec = sec;
1247 if (iwl_alloc_fw_desc(drv, &sec[i], get_sec(pieces, type, i)))
1657 kfree(pieces->img[i].sec);