Lines Matching full:p_buf
158 void btsnoop_capture(HC_BT_HDR *p_buf, uint8_t is_rcvd);
159 uint8_t hci_h4_send_int_cmd(uint16_t opcode, HC_BT_HDR *p_buf, \
196 HC_BT_HDR *p_buf = (HC_BT_HDR *) p_mem;
198 p = (uint8_t *)(p_buf + 1) + 3;
210 p_buf->event = MSG_STACK_TO_HC_HCI_CMD;
211 p_buf->offset = 0;
212 p_buf->layer_specific = 0;
213 p_buf->len = 3;
215 p = (uint8_t *) (p_buf + 1);
219 if ((status = hci_h4_send_int_cmd(HCI_LE_READ_BUFFER_SIZE, p_buf, \
222 bt_hc_cbacks->dealloc((TRANSAC) p_buf, (char *) (p_buf + 1));
233 bt_hc_cbacks->dealloc((TRANSAC) p_buf, (char *) (p_buf + 1));
451 HC_BT_HDR *p_buf;
455 p_buf = p_cb->p_rcv_msg;
456 p = (uint8_t *)(p_buf + 1);
464 if (l2cap_len > (p_buf->len-(HCI_ACL_PREAMBLE_SIZE+L2CAP_HEADER_SIZE)) )
477 utils_remove_from_queue(&(p_cb->acl_rx_q), p_buf);
484 if (p_buf->offset)
488 /* save original p_buf->len content */
489 uint16_t tmp_u16 = p_buf->len;
492 p = (uint8_t *)(p_buf + 1) + p_buf->offset - HCI_ACL_PREAMBLE_SIZE;
502 UINT16_TO_STREAM (p, (p_buf->len - p_buf->offset));
507 /* adjust `p_buf->offset` & `p_buf->len`
509 p_buf->offset = p_buf->offset - HCI_ACL_PREAMBLE_SIZE;
510 p_buf->len = p_buf->len - p_buf->offset;
512 btsnoop_capture(p_buf, TRUE);
517 /* restore p_buf->len */
518 p_buf->len = tmp_u16;
523 btsnoop_capture(p_buf, TRUE);
527 p_buf->offset = 0;
529 p_buf->offset = p_buf->len; /* save current buffer-end position */
987 uint8_t hci_h4_send_int_cmd(uint16_t opcode, HC_BT_HDR *p_buf, \
1004 p_buf->layer_specific = opcode;
1006 utils_enqueue(&tx_q, (void *) p_buf);
1025 HC_BT_HDR *p_buf = NULL;
1030 p_buf = (HC_BT_HDR *) bt_hc_cbacks->alloc(BT_HC_HDR_SIZE + \
1034 if (p_buf)
1036 p_buf->event = MSG_STACK_TO_HC_HCI_CMD;
1037 p_buf->offset = 0;
1038 p_buf->layer_specific = 0;
1039 p_buf->len = HCI_CMD_PREAMBLE_SIZE;
1041 p = (uint8_t *) (p_buf + 1);
1045 if ((ret = hci_h4_send_int_cmd(HCI_READ_BUFFER_SIZE, p_buf, \
1048 bt_hc_cbacks->dealloc((TRANSAC) p_buf, (char *) (p_buf + 1));