Lines Matching refs:firm
109 struct firmware_description *firm; member
289 if (!priv->firm) in free_firmware()
293 kfree(priv->firm[i].ptr); in free_firmware()
295 kfree(priv->firm); in free_firmware()
297 priv->firm = NULL; in free_firmware()
335 priv->firm = kcalloc(n_array, sizeof(*priv->firm), GFP_KERNEL); in load_all_firmwares()
336 if (priv->firm == NULL) { in load_all_firmwares()
384 priv->firm[n].ptr = kmemdup(p, size, GFP_KERNEL); in load_all_firmwares()
385 if (priv->firm[n].ptr == NULL) { in load_all_firmwares()
397 priv->firm[n].type = type; in load_all_firmwares()
398 priv->firm[n].id = id; in load_all_firmwares()
399 priv->firm[n].size = size; in load_all_firmwares()
400 priv->firm[n].int_freq = int_freq; in load_all_firmwares()
445 if (!priv->firm) { in seek_firmware()
470 if ((type == (priv->firm[i].type & type_mask)) && in seek_firmware()
471 (*id == priv->firm[i].id)) in seek_firmware()
480 if (type != (priv->firm[i].type & type_mask)) in seek_firmware()
483 match_mask = *id & priv->firm[i].id; in seek_firmware()
513 *id = priv->firm[i].id; in seek_firmware()
559 dump_firm_type(priv->firm[pos].type); in load_firmware()
561 priv->firm[pos].type, (unsigned long long)*id); in load_firmware()
563 p = priv->firm[pos].ptr; in load_firmware()
564 endp = p + priv->firm[pos].size; in load_firmware()
668 if ((priv->firm[pos].int_freq == int_freq) && in load_scode()
669 (priv->firm[pos].type & HAS_IF)) in load_scode()
676 p = priv->firm[pos].ptr; in load_scode()
678 if (priv->firm[pos].type & HAS_IF) { in load_scode()
679 if (priv->firm[pos].size != 12 * 16 || scode >= 16) in load_scode()
685 if (priv->firm[pos].size != 14 * 16 || scode >= 16 || in load_scode()
692 dump_firm_type_and_int_freq(priv->firm[pos].type, in load_scode()
693 priv->firm[pos].int_freq); in load_scode()
694 printk(KERN_CONT "(%x), id %016llx.\n", priv->firm[pos].type, in load_scode()