Lines Matching refs:fw
68 const struct firmware *fw, in rtl8723b_parse_firmware() argument
98 if (fw->size < min_size) in rtl8723b_parse_firmware()
101 fwptr = fw->data + fw->size - sizeof(extension_sig); in rtl8723b_parse_firmware()
113 while (fwptr >= fw->data + (sizeof(struct rtl_epatch_header) + 3)) { in rtl8723b_parse_firmware()
159 epatch_info = (struct rtl_epatch_header *)fw->data; in rtl8723b_parse_firmware()
176 if (fw->size < min_size) in rtl8723b_parse_firmware()
179 chip_id_base = fw->data + sizeof(struct rtl_epatch_header); in rtl8723b_parse_firmware()
202 if (fw->size < min_size) in rtl8723b_parse_firmware()
209 buf = kmemdup(fw->data + patch_offset, patch_length, GFP_KERNEL); in rtl8723b_parse_firmware()
273 const struct firmware *fw; in rtl_load_config() local
277 ret = request_firmware(&fw, name, &hdev->dev); in rtl_load_config()
280 ret = fw->size; in rtl_load_config()
281 *buff = kmemdup(fw->data, ret, GFP_KERNEL); in rtl_load_config()
285 release_firmware(fw); in rtl_load_config()
292 const struct firmware *fw; in btrtl_setup_rtl8723a() local
296 ret = request_firmware(&fw, "rtl_bt/rtl8723a_fw.bin", &hdev->dev); in btrtl_setup_rtl8723a()
302 if (fw->size < 8) { in btrtl_setup_rtl8723a()
310 if (!memcmp(fw->data, RTL_EPATCH_SIGNATURE, 8)) { in btrtl_setup_rtl8723a()
316 ret = rtl_download_firmware(hdev, fw->data, fw->size); in btrtl_setup_rtl8723a()
319 release_firmware(fw); in btrtl_setup_rtl8723a()
327 const struct firmware *fw; in btrtl_setup_rtl8723b() local
367 ret = request_firmware(&fw, fw_name, &hdev->dev); in btrtl_setup_rtl8723b()
373 ret = rtl8723b_parse_firmware(hdev, lmp_subver, fw, &fw_data); in btrtl_setup_rtl8723b()
398 release_firmware(fw); in btrtl_setup_rtl8723b()