Lines Matching defs:p_buf
423 static ssize_t hw_config_set_bdaddr(HC_BT_HDR *p_buf)
426 uint8_t *p = (uint8_t *)(p_buf + 1);
438 p_buf->len = HCI_CMD_PREAMBLE_SIZE + BD_ADDR_LEN;
441 retval = bt_vendor_cbacks->xmit_cb(HCI_VSC_WRITE_BD_ADDR, p_buf);
456 static ssize_t hw_config_read_bdaddr(HC_BT_HDR *p_buf)
459 uint8_t *p = (uint8_t *)(p_buf + 1);
464 p_buf->len = HCI_CMD_PREAMBLE_SIZE;
467 retval = bt_vendor_cbacks->xmit_cb(HCI_READ_LOCAL_BDADDR, p_buf);
562 HC_BT_HDR *p_buf = NULL;
575 p_buf = (HC_BT_HDR *)bt_vendor_cbacks->alloc(BT_HC_HDR_SIZE + HCI_CMD_MAX_LEN);
577 if (p_buf != NULL) {
578 p_buf->event = MSG_STACK_TO_HC_HCI_CMD;
579 p_buf->offset = 0;
580 p_buf->len = 0;
581 p_buf->layer_specific = 0;
583 p = (uint8_t *)(p_buf + 1);
594 p_buf->len = HCI_CMD_PREAMBLE_SIZE;
597 xmit_bytes = bt_vendor_cbacks->xmit_cb(HCI_READ_LOCAL_NAME, p_buf);
640 p_buf->len = HCI_CMD_PREAMBLE_SIZE;
643 xmit_bytes = bt_vendor_cbacks->xmit_cb(HCI_VSC_DOWNLOAD_MINIDRV, p_buf);
649 xmit_bytes = hw_config_set_bdaddr(p_buf);
660 p_buf->len = read(hw_cfg_cb.fw_fd, p, HCI_CMD_PREAMBLE_SIZE);
661 if (p_buf->len > 0) {
662 if ((p_buf->len < HCI_CMD_PREAMBLE_SIZE) ||
666 p_buf->len += read(hw_cfg_cb.fw_fd,
670 xmit_bytes = bt_vendor_cbacks->xmit_cb(opcode, p_buf);
698 p_buf->len = HCI_CMD_PREAMBLE_SIZE;
702 xmit_bytes = bt_vendor_cbacks->xmit_cb(HCI_RESET, p_buf);
712 p_buf->len = HCI_CMD_PREAMBLE_SIZE + 1;
715 xmit_bytes = bt_vendor_cbacks->xmit_cb(HCI_VSC_WRITE_UART_CLOCK_SETTING, p_buf);
727 p_buf->len = HCI_CMD_PREAMBLE_SIZE +
731 xmit_bytes = bt_vendor_cbacks->xmit_cb(HCI_VSC_UPDATE_BAUDRATE, p_buf);
741 if ((xmit_bytes = hw_config_read_bdaddr(p_buf)) > 0)
744 if ((xmit_bytes = hw_config_set_bdaddr(p_buf)) > 0)
750 bt_vendor_cbacks->dealloc(p_buf);
776 if ((xmit_bytes = hw_config_set_bdaddr(p_buf)) > 0)
786 bt_vendor_cbacks->dealloc(p_buf);
802 } // if (p_buf != NULL)
811 if (p_buf != NULL)
812 bt_vendor_cbacks->dealloc(p_buf);
863 HC_BT_HDR *p_buf = NULL;
867 p_buf = (HC_BT_HDR *)bt_vendor_cbacks->alloc(BT_HC_HDR_SIZE
870 if (p_buf) {
871 p_buf->event = MSG_STACK_TO_HC_HCI_CMD;
872 p_buf->offset = 0;
873 p_buf->layer_specific = 0;
874 p_buf->len = HCI_CMD_PREAMBLE_SIZE + SCO_PCM_PARAM_SIZE;
875 uint8_t *p = (uint8_t *)(p_buf + 1);
881 if ((ret = bt_vendor_cbacks->xmit_cb(HCI_VSC_WRITE_SCO_PCM_INT_PARAM, p_buf)) == FALSE) {
882 bt_vendor_cbacks->dealloc(p_buf);
895 HC_BT_HDR *p_buf = NULL;
899 p_buf = (HC_BT_HDR *)bt_vendor_cbacks->alloc(
901 if (p_buf) {
902 p_buf->event = MSG_STACK_TO_HC_HCI_CMD;
903 p_buf->offset = 0;
904 p_buf->layer_specific = 0;
905 p_buf->len = HCI_CMD_PREAMBLE_SIZE + PCM_DATA_FORMAT_PARAM_SIZE;
907 uint8_t *p = (uint8_t *)(p_buf + 1);
912 if ((ret = bt_vendor_cbacks->xmit_cb(HCI_VSC_WRITE_PCM_DATA_FORMAT_PARAM, p_buf)) == FALSE) {
913 bt_vendor_cbacks->dealloc(p_buf);
936 HC_BT_HDR *p_buf = NULL;
1013 HC_BT_HDR *p_buf = NULL;
1023 p_buf = (HC_BT_HDR *)bt_vendor_cbacks->alloc(BT_HC_HDR_SIZE +
1027 if (p_buf) {
1028 p_buf->event = MSG_STACK_TO_HC_HCI_CMD;
1029 p_buf->offset = 0;
1030 p_buf->layer_specific = 0;
1031 p_buf->len = HCI_CMD_PREAMBLE_SIZE;
1033 uint8_t *p = (uint8_t *)(p_buf + 1);
1038 bt_vendor_cbacks->xmit_cb(HCI_RESET, p_buf);
1059 HC_BT_HDR *p_buf = NULL;
1063 p_buf = (HC_BT_HDR *)bt_vendor_cbacks->alloc(BT_HC_HDR_SIZE +
1067 if (p_buf) {
1068 p_buf->event = MSG_STACK_TO_HC_HCI_CMD;
1069 p_buf->offset = 0;
1070 p_buf->layer_specific = 0;
1071 p_buf->len = HCI_CMD_PREAMBLE_SIZE + LPM_CMD_PARAM_SIZE;
1073 uint8_t *p = (uint8_t *)(p_buf + 1);
1085 if ((ret = bt_vendor_cbacks->xmit_cb(HCI_VSC_WRITE_SLEEP_MODE, p_buf)) == FALSE) {
1086 bt_vendor_cbacks->dealloc(p_buf);
1219 HC_BT_HDR *p_buf = NULL;
1223 p_buf = (HC_BT_HDR *)bt_vendor_cbacks->alloc(BT_HC_HDR_SIZE + cmd_u16);
1226 if (p_buf) {
1227 p_buf->event = MSG_STACK_TO_HC_HCI_CMD;
1228 p_buf->offset = 0;
1229 p_buf->layer_specific = 0;
1230 p_buf->len = cmd_u16;
1232 uint8_t *p = (uint8_t *)(p_buf + 1);
1257 if ((ret = bt_vendor_cbacks->xmit_cb(cmd_u16, p_buf)) == FALSE) {
1258 bt_vendor_cbacks->dealloc(p_buf);
1279 HC_BT_HDR *p_buf = NULL;
1408 HC_BT_HDR *p_buf = NULL;
1415 p_buf = (HC_BT_HDR *)bt_vendor_cbacks->alloc(BT_HC_HDR_SIZE +
1419 if (p_buf) {
1420 p_buf->event = MSG_STACK_TO_HC_HCI_CMD;
1421 p_buf->offset = 0;
1422 p_buf->layer_specific = 0;
1423 p_buf->len = HCI_CMD_PREAMBLE_SIZE;
1425 uint8_t *p = (uint8_t *)(p_buf + 1);
1430 bt_vendor_cbacks->xmit_cb(HCI_RESET, p_buf);
1439 void hw_process_event(HC_BT_HDR *p_buf)
1442 uint8_t *p = (uint8_t *)(p_buf + 1) + HCI_EVT_CMD_CMPL_OPCODE;
1458 hw_config_cback(p_buf);
1464 hw_sco_i2spcm_cfg_cback(p_buf);
1468 hw_lpm_ctrl_cback(p_buf);