Lines Matching refs:firm
83 struct firmware_description *firm;
248 if (!priv->firm)
252 kfree(priv->firm[i].ptr);
254 kfree(priv->firm);
256 priv->firm = NULL;
314 priv->firm = kzalloc(sizeof(*priv->firm) * n_array, GFP_KERNEL);
315 if (priv->firm == NULL) {
365 priv->firm[n].ptr = kzalloc(size, GFP_KERNEL);
366 if (priv->firm[n].ptr == NULL) {
378 memcpy(priv->firm[n].ptr, p, size);
379 priv->firm[n].type = type;
380 priv->firm[n].id = id;
381 priv->firm[n].size = size;
382 priv->firm[n].int_freq = int_freq;
425 if (!priv->firm) {
450 if ((type == (priv->firm[i].type & type_mask)) &&
451 (*id == priv->firm[i].id))
460 if (type != (priv->firm[i].type & type_mask))
463 match_mask = *id & priv->firm[i].id;
491 *id = priv->firm[i].id;
533 dump_firm_type(priv->firm[pos].type);
534 printk("(%x), id %016llx.\n", priv->firm[pos].type,
537 p = priv->firm[pos].ptr;
538 endp = p + priv->firm[pos].size;
635 if ((priv->firm[pos].int_freq == int_freq) &&
636 (priv->firm[pos].type & HAS_IF))
643 p = priv->firm[pos].ptr;
645 if (priv->firm[pos].type & HAS_IF) {
646 if (priv->firm[pos].size != 12 * 16 || scode >= 16)
652 if (priv->firm[pos].size != 14 * 16 || scode >= 16 ||
659 dump_firm_type_and_int_freq(priv->firm[pos].type,
660 priv->firm[pos].int_freq);
661 printk("(%x), id %016llx.\n", priv->firm[pos].type,
693 if (!priv->firm) {