Lines Matching defs:fw_ptr
379 const u8 *fw_ptr;
391 fw_ptr = fw->data;
396 while (fw->size > fw_ptr - fw->data) {
397 u8 cmd_plen = fw_ptr[0] + sizeof(u8);
399 skb = __hci_cmd_sync(hdev, 0xfc8b, cmd_plen, fw_ptr,
408 fw_ptr += cmd_plen;
1038 const u8 *fw_ptr;
1041 fw_ptr = fw->data + offset;
1045 while (fw_ptr - fw->data < fw->size) {
1046 struct hci_command_hdr *cmd = (void *)(fw_ptr + frag_len);
1059 err = btintel_secure_send(hdev, 0x01, frag_len, fw_ptr);
1067 fw_ptr += frag_len;
1081 const u8 *fw_ptr;
1083 fw_ptr = fw->data;
1085 while (fw_ptr - fw->data < fw->size) {
1086 struct hci_command_hdr *cmd = (void *)(fw_ptr);
1096 params = (void *)(fw_ptr + sizeof(*cmd));
1111 fw_ptr += sizeof(*cmd) + cmd->plen;
1555 const u8 **fw_ptr, int *disable_patch)
1562 int remain = fw->size - (*fw_ptr - fw->data);
1571 if (remain > HCI_COMMAND_HDR_SIZE && *fw_ptr[0] != 0x01) {
1575 (*fw_ptr)++;
1578 cmd = (struct hci_command_hdr *)(*fw_ptr);
1579 *fw_ptr += sizeof(*cmd);
1599 cmd_param = *fw_ptr;
1600 *fw_ptr += cmd->plen;
1610 while (remain > HCI_EVENT_HDR_SIZE && *fw_ptr[0] == 0x02) {
1611 (*fw_ptr)++;
1614 evt = (struct hci_event_hdr *)(*fw_ptr);
1615 *fw_ptr += sizeof(*evt);
1623 evt_param = *fw_ptr;
1624 *fw_ptr += evt->plen;
1671 const u8 *fw_ptr;
1697 fw_ptr = fw->data;
1731 while (fw->size > fw_ptr - fw->data) {
1734 ret = btintel_legacy_rom_patching(hdev, fw, &fw_ptr,