Lines Matching defs:firmware
251 const struct firmware *firmware = fw_info->req.firmware;
252 const u8 *mfw = firmware->data;
253 u32 mfw_len = firmware->size;
259 rtw89_debug(rtwdev, RTW89_DBG_FW, "use legacy firmware\n");
260 /* legacy firmware support normal type only */
279 rtw89_err(rtwdev, "no suitable firmware found\n");
291 const struct firmware *firmware = fw_info->req.firmware;
293 (const struct rtw89_mfw_hdr *)firmware->data;
363 rtw89_err(rtwdev, "Unknown firmware header version %u\n",
479 const struct firmware *
485 const struct firmware *firmware;
495 ret = request_firmware(&firmware, fw_name, device);
497 dev_info(device, "loaded firmware %s\n", fw_name);
504 dev_err(device, "failed to early request firmware: %d\n", ret);
508 ver_code = rtw89_compat_fw_hdr_ver_code(firmware->data);
516 return firmware;
535 /* It still works if wowlan firmware isn't existing. */
638 const struct firmware *firmware = fw_info->req.firmware;
655 while (offset + sizeof(*hdr) < firmware->size) {
656 hdr = (const struct rtw89_fw_element_hdr *)(firmware->data + offset);
659 if (offset + elm_size >= firmware->size) {
660 rtw89_warn(rtwdev, "firmware element size exceeds\n");
852 rtw89_warn(rtwdev, "download firmware fail\n");
949 if (!fw->req.firmware)
961 if (req->firmware) {
963 "full firmware has been early requested\n");
969 ret = firmware_request_nowarn(&req->firmware, fw_name, rtwdev->dev);
971 ret = request_firmware(&req->firmware, fw_name, rtwdev->dev);
1018 if (fw->req.firmware) {
1019 release_firmware(fw->req.firmware);
1024 fw->req.firmware = NULL;