Lines Matching full:rtl

1372 	struct rtb_struct *rtl = &rtb_cfg;  in rtb_get_final_patch()  local
1375 struct rtb_patch_hdr *patch = (struct rtb_patch_hdr *)rtl->fw_buf; in rtb_get_final_patch()
1390 if (proto == HCI_UART_3WIRE && rtl->lmp_subver == ROM_LMP_8723a) { in rtb_get_final_patch()
1391 if (!memcmp(rtl->fw_buf, rtb_patch_smagic, 8)) { in rtb_get_final_patch()
1396 len = rtl->config_len + rtl->fw_len; in rtb_get_final_patch()
1406 b = rtl->fw_buf + rtl->fw_len; in rtb_get_final_patch()
1417 memcpy(buf, rtl->fw_buf, rtl->fw_len); in rtb_get_final_patch()
1418 if (rtl->config_len) in rtb_get_final_patch()
1419 memcpy(buf + rtl->fw_len, in rtb_get_final_patch()
1420 rtl->config_buf, rtl->config_len); in rtb_get_final_patch()
1421 rtl->dl_fw_flag = 1; in rtb_get_final_patch()
1427 if (memcmp(rtl->fw_buf, rtb_patch_smagic, 8)) { in rtb_get_final_patch()
1432 if (memcmp(rtl->fw_buf + rtl->fw_len - 4, rtb_patch_emagic, 4)) { in rtb_get_final_patch()
1437 proj_id = rtb_get_fw_project_id(rtl->fw_buf + rtl->fw_len - 5); in rtb_get_final_patch()
1440 if (rtl->hci_ver == 0x4 && rtl->lmp_subver == ROM_LMP_8723b) { in rtb_get_final_patch()
1444 rtl->lmp_subver, rtl->hci_ver, project_id[proj_id]); in rtb_get_final_patch()
1448 if (rtl->lmp_subver != ROM_LMP_8703b) { in rtb_get_final_patch()
1449 if (rtl->lmp_subver != project_id[proj_id]) { in rtb_get_final_patch()
1451 rtl->lmp_subver, project_id[proj_id]); in rtb_get_final_patch()
1471 len = entry->patch_len + rtl->config_len; in rtb_get_final_patch()
1484 memcpy(buf, rtl->fw_buf + entry->soffset, entry->patch_len); in rtb_get_final_patch()
1487 if (rtl->config_len) in rtb_get_final_patch()
1488 memcpy(buf + entry->patch_len, rtl->config_buf, in rtb_get_final_patch()
1489 rtl->config_len); in rtb_get_final_patch()
1490 rtl->dl_fw_flag = 1; in rtb_get_final_patch()
1495 (rtl->fw_len > 0) ? "" : "not", in rtb_get_final_patch()
1496 (rtl->config_len > 0) ? "" : "not"); in rtb_get_final_patch()
1502 rtl->dl_fw_flag = 0; in rtb_get_final_patch()