Lines Matching refs:fw

1499 	release_firmware(dev->fw.ucode);  in b43legacy_release_firmware()
1500 dev->fw.ucode = NULL; in b43legacy_release_firmware()
1501 release_firmware(dev->fw.pcm); in b43legacy_release_firmware()
1502 dev->fw.pcm = NULL; in b43legacy_release_firmware()
1503 release_firmware(dev->fw.initvals); in b43legacy_release_firmware()
1504 dev->fw.initvals = NULL; in b43legacy_release_firmware()
1505 release_firmware(dev->fw.initvals_band); in b43legacy_release_firmware()
1506 dev->fw.initvals_band = NULL; in b43legacy_release_firmware()
1526 const struct firmware **fw, bool async) in do_request_fw() argument
1553 *fw = dev->fwp; in do_request_fw()
1555 err = request_firmware(fw, path, dev->dev->dev); in do_request_fw()
1562 if ((*fw)->size < sizeof(struct b43legacy_fw_header)) in do_request_fw()
1564 hdr = (struct b43legacy_fw_header *)((*fw)->data); in do_request_fw()
1569 if (size != (*fw)->size - sizeof(struct b43legacy_fw_header)) in do_request_fw()
1596 struct b43legacy_firmware *fw = &dev->fw; in b43legacy_request_firmware() local
1601 if (!fw->ucode) { in b43legacy_request_firmware()
1608 err = do_request_fw(dev, filename, &fw->ucode, true); in b43legacy_request_firmware()
1612 if (!fw->pcm) { in b43legacy_request_firmware()
1617 err = do_request_fw(dev, filename, &fw->pcm, false); in b43legacy_request_firmware()
1621 if (!fw->initvals) { in b43legacy_request_firmware()
1635 err = do_request_fw(dev, filename, &fw->initvals, false); in b43legacy_request_firmware()
1639 if (!fw->initvals_band) { in b43legacy_request_firmware()
1655 err = do_request_fw(dev, filename, &fw->initvals_band, false); in b43legacy_request_firmware()
1709 data = (__be32 *) (dev->fw.ucode->data + hdr_len); in b43legacy_upload_microcode()
1710 len = (dev->fw.ucode->size - hdr_len) / sizeof(__be32); in b43legacy_upload_microcode()
1721 if (dev->fw.pcm) { in b43legacy_upload_microcode()
1723 data = (__be32 *) (dev->fw.pcm->data + hdr_len); in b43legacy_upload_microcode()
1724 len = (dev->fw.pcm->size - hdr_len) / sizeof(__be32); in b43legacy_upload_microcode()
1792 dev->fw.rev = fwrev; in b43legacy_upload_microcode()
1793 dev->fw.patch = fwpatch; in b43legacy_upload_microcode()
1796 dev->fw.rev, dev->fw.patch); in b43legacy_upload_microcode()
1875 struct b43legacy_firmware *fw = &dev->fw; in b43legacy_upload_initvals() local
1880 hdr = (const struct b43legacy_fw_header *)(fw->initvals->data); in b43legacy_upload_initvals()
1881 ivals = (const struct b43legacy_iv *)(fw->initvals->data + hdr_len); in b43legacy_upload_initvals()
1884 fw->initvals->size - hdr_len); in b43legacy_upload_initvals()
1887 if (fw->initvals_band) { in b43legacy_upload_initvals()
1889 (fw->initvals_band->data); in b43legacy_upload_initvals()
1890 ivals = (const struct b43legacy_iv *)(fw->initvals_band->data in b43legacy_upload_initvals()
1894 fw->initvals_band->size - hdr_len); in b43legacy_upload_initvals()
3925 if (!wldev->fw.ucode) in b43legacy_remove()