Lines Matching refs:firm
112 struct firmware_description *firm; member
284 if (!priv->firm) in free_firmware()
288 kfree(priv->firm[i].ptr); in free_firmware()
290 kfree(priv->firm); in free_firmware()
292 priv->firm = NULL; in free_firmware()
333 priv->firm = kcalloc(n_array, sizeof(*priv->firm), GFP_KERNEL); in load_all_firmwares()
334 if (priv->firm == NULL) { in load_all_firmwares()
384 priv->firm[n].ptr = kzalloc(size, GFP_KERNEL); in load_all_firmwares()
385 if (priv->firm[n].ptr == NULL) { in load_all_firmwares()
397 memcpy(priv->firm[n].ptr, p, size); in load_all_firmwares()
398 priv->firm[n].type = type; in load_all_firmwares()
399 priv->firm[n].id = id; in load_all_firmwares()
400 priv->firm[n].size = size; in load_all_firmwares()
401 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()
512 *id = priv->firm[i].id; in seek_firmware()
557 dump_firm_type(priv->firm[pos].type); in load_firmware()
558 printk("(%x), id %016llx.\n", priv->firm[pos].type, in load_firmware()
561 p = priv->firm[pos].ptr; in load_firmware()
562 endp = p + priv->firm[pos].size; in load_firmware()
666 if ((priv->firm[pos].int_freq == int_freq) && in load_scode()
667 (priv->firm[pos].type & HAS_IF)) in load_scode()
674 p = priv->firm[pos].ptr; in load_scode()
676 if (priv->firm[pos].type & HAS_IF) { in load_scode()
677 if (priv->firm[pos].size != 12 * 16 || scode >= 16) in load_scode()
683 if (priv->firm[pos].size != 14 * 16 || scode >= 16 || in load_scode()
690 dump_firm_type_and_int_freq(priv->firm[pos].type, in load_scode()
691 priv->firm[pos].int_freq); in load_scode()
692 printk("(%x), id %016llx.\n", priv->firm[pos].type, in load_scode()