Lines Matching defs:fw_ptr
374 const u8 *fw_ptr;
386 fw_ptr = fw->data;
391 while (fw->size > fw_ptr - fw->data) {
392 u8 cmd_plen = fw_ptr[0] + sizeof(u8);
394 skb = __hci_cmd_sync(hdev, 0xfc8b, cmd_plen, fw_ptr,
403 fw_ptr += cmd_plen;
1015 const u8 *fw_ptr;
1018 fw_ptr = fw->data + offset;
1022 while (fw_ptr - fw->data < fw->size) {
1023 struct hci_command_hdr *cmd = (void *)(fw_ptr + frag_len);
1036 err = btintel_secure_send(hdev, 0x01, frag_len, fw_ptr);
1044 fw_ptr += frag_len;
1058 const u8 *fw_ptr;
1060 fw_ptr = fw->data;
1062 while (fw_ptr - fw->data < fw->size) {
1063 struct hci_command_hdr *cmd = (void *)(fw_ptr);
1073 params = (void *)(fw_ptr + sizeof(*cmd));
1088 fw_ptr += sizeof(*cmd) + cmd->plen;
1584 const u8 **fw_ptr, int *disable_patch)
1591 int remain = fw->size - (*fw_ptr - fw->data);
1600 if (remain > HCI_COMMAND_HDR_SIZE && *fw_ptr[0] != 0x01) {
1604 (*fw_ptr)++;
1607 cmd = (struct hci_command_hdr *)(*fw_ptr);
1608 *fw_ptr += sizeof(*cmd);
1628 cmd_param = *fw_ptr;
1629 *fw_ptr += cmd->plen;
1639 while (remain > HCI_EVENT_HDR_SIZE && *fw_ptr[0] == 0x02) {
1640 (*fw_ptr)++;
1643 evt = (struct hci_event_hdr *)(*fw_ptr);
1644 *fw_ptr += sizeof(*evt);
1652 evt_param = *fw_ptr;
1653 *fw_ptr += evt->plen;
1700 const u8 *fw_ptr;
1726 fw_ptr = fw->data;
1760 while (fw->size > fw_ptr - fw->data) {
1763 ret = btintel_legacy_rom_patching(hdev, fw, &fw_ptr,