Lines Matching refs:fw
67 const struct firmware *fw, in rtl8723b_parse_firmware() argument
93 if (fw->size < min_size) in rtl8723b_parse_firmware()
96 fwptr = fw->data + fw->size - sizeof(extension_sig); in rtl8723b_parse_firmware()
108 while (fwptr >= fw->data + (sizeof(struct rtl_epatch_header) + 3)) { in rtl8723b_parse_firmware()
148 epatch_info = (struct rtl_epatch_header *)fw->data; in rtl8723b_parse_firmware()
165 if (fw->size < min_size) in rtl8723b_parse_firmware()
168 chip_id_base = fw->data + sizeof(struct rtl_epatch_header); in rtl8723b_parse_firmware()
191 if (fw->size < min_size) in rtl8723b_parse_firmware()
198 buf = kmemdup(fw->data + patch_offset, patch_length, GFP_KERNEL); in rtl8723b_parse_firmware()
262 const struct firmware *fw; in btrtl_setup_rtl8723a() local
266 ret = request_firmware(&fw, "rtl_bt/rtl8723a_fw.bin", &hdev->dev); in btrtl_setup_rtl8723a()
272 if (fw->size < 8) { in btrtl_setup_rtl8723a()
280 if (!memcmp(fw->data, RTL_EPATCH_SIGNATURE, 8)) { in btrtl_setup_rtl8723a()
286 ret = rtl_download_firmware(hdev, fw->data, fw->size); in btrtl_setup_rtl8723a()
289 release_firmware(fw); in btrtl_setup_rtl8723a()
297 const struct firmware *fw; in btrtl_setup_rtl8723b() local
301 ret = request_firmware(&fw, fw_name, &hdev->dev); in btrtl_setup_rtl8723b()
307 ret = rtl8723b_parse_firmware(hdev, lmp_subver, fw, &fw_data); in btrtl_setup_rtl8723b()
317 release_firmware(fw); in btrtl_setup_rtl8723b()