Lines Matching defs:img

19 #include "fw/img.h"
109 static void iwl_free_fw_img(struct iwl_drv *drv, struct fw_img *img)
112 for (i = 0; i < img->num_sec; i++)
113 iwl_free_fw_desc(drv, &img->sec[i]);
114 kfree(img->sec);
134 iwl_free_fw_img(drv, drv->fw.img + i);
307 struct fw_img_parsing img[IWL_UCODE_TYPE_MAX];
335 return &pieces->img[type].sec[sec];
342 struct fw_img_parsing *img = &pieces->img[type];
345 size_t alloc_size = sizeof(*img->sec) * size;
347 if (img->sec && img->sec_counter >= size)
350 sec_memory = krealloc(img->sec, alloc_size, GFP_KERNEL);
354 img->sec = sec_memory;
355 img->sec_counter = size;
365 pieces->img[type].sec[sec].data = data;
375 pieces->img[type].sec[sec].size = size;
382 return pieces->img[type].sec[sec].size;
392 pieces->img[type].sec[sec].offset = offset;
402 struct fw_img_parsing *img;
412 img = &pieces->img[type];
414 alloc_size = sizeof(*img->sec) * (img->sec_counter + 1);
415 sec = krealloc(img->sec, alloc_size, GFP_KERNEL);
418 img->sec = sec;
420 sec = &img->sec[img->sec_counter];
426 ++img->sec_counter;
962 drv->fw.img[IWL_UCODE_REGULAR].is_dual_cpus =
964 drv->fw.img[IWL_UCODE_INIT].is_dual_cpus =
966 drv->fw.img[IWL_UCODE_WOWLAN].is_dual_cpus =
1152 drv->fw.img[IWL_UCODE_REGULAR].paging_mem_size =
1155 drv->fw.img[usniffer_img].paging_mem_size =
1359 sec = kcalloc(pieces->img[type].sec_counter, sizeof(*sec), GFP_KERNEL);
1362 drv->fw.img[type].sec = sec;
1363 drv->fw.img[type].num_sec = pieces->img[type].sec_counter;
1365 for (i = 0; i < pieces->img[type].sec_counter; i++)
1770 for (i = 0; i < ARRAY_SIZE(pieces->img); i++)
1771 kfree(pieces->img[i].sec);