Lines Matching refs:firm
82 struct firmware_description *firm; member
243 if (!priv->firm) in free_firmware()
247 kfree(priv->firm[i].ptr); in free_firmware()
249 kfree(priv->firm); in free_firmware()
251 priv->firm = NULL; in free_firmware()
309 priv->firm = kzalloc(sizeof(*priv->firm) * n_array, GFP_KERNEL); in load_all_firmwares()
310 if (priv->firm == NULL) { in load_all_firmwares()
360 priv->firm[n].ptr = kzalloc(size, GFP_KERNEL); in load_all_firmwares()
361 if (priv->firm[n].ptr == NULL) { in load_all_firmwares()
373 memcpy(priv->firm[n].ptr, p, size); in load_all_firmwares()
374 priv->firm[n].type = type; in load_all_firmwares()
375 priv->firm[n].id = id; in load_all_firmwares()
376 priv->firm[n].size = size; in load_all_firmwares()
377 priv->firm[n].int_freq = int_freq; in load_all_firmwares()
420 if (!priv->firm) { in seek_firmware()
445 if ((type == (priv->firm[i].type & type_mask)) && in seek_firmware()
446 (*id == priv->firm[i].id)) in seek_firmware()
455 if (type != (priv->firm[i].type & type_mask)) in seek_firmware()
458 match_mask = *id & priv->firm[i].id; in seek_firmware()
487 *id = priv->firm[i].id; in seek_firmware()
529 dump_firm_type(priv->firm[pos].type); in load_firmware()
530 printk("(%x), id %016llx.\n", priv->firm[pos].type, in load_firmware()
533 p = priv->firm[pos].ptr; in load_firmware()
534 endp = p + priv->firm[pos].size; in load_firmware()
631 if ((priv->firm[pos].int_freq == int_freq) && in load_scode()
632 (priv->firm[pos].type & HAS_IF)) in load_scode()
639 p = priv->firm[pos].ptr; in load_scode()
641 if (priv->firm[pos].type & HAS_IF) { in load_scode()
642 if (priv->firm[pos].size != 12 * 16 || scode >= 16) in load_scode()
648 if (priv->firm[pos].size != 14 * 16 || scode >= 16 || in load_scode()
655 dump_firm_type_and_int_freq(priv->firm[pos].type, in load_scode()
656 priv->firm[pos].int_freq); in load_scode()
657 printk("(%x), id %016llx.\n", priv->firm[pos].type, in load_scode()
689 if (!priv->firm) { in check_firmware()