Lines Matching defs:p_buf

471 static ssize_t hw_config_set_bdaddr(HC_BT_HDR *p_buf)
474 uint8_t *p = (uint8_t *)(p_buf + 1);
486 p_buf->len = HCI_CMD_PREAMBLE_SIZE + BD_ADDR_LEN;
489 retval = bt_vendor_cbacks->xmit_cb(HCI_VSC_WRITE_BD_ADDR, p_buf);
504 static ssize_t hw_config_read_bdaddr(HC_BT_HDR *p_buf)
507 uint8_t *p = (uint8_t *)(p_buf + 1);
512 p_buf->len = HCI_CMD_PREAMBLE_SIZE;
515 retval = bt_vendor_cbacks->xmit_cb(HCI_READ_LOCAL_BDADDR, p_buf);
611 HC_BT_HDR *p_buf = NULL;
625 p_buf = (HC_BT_HDR *)bt_vendor_cbacks->alloc(BT_HC_HDR_SIZE + HCI_CMD_MAX_LEN);
627 if (p_buf != NULL) {
628 p_buf->event = MSG_STACK_TO_HC_HCI_CMD;
629 p_buf->offset = 0;
630 p_buf->len = 0;
631 p_buf->layer_specific = 0;
633 p = (uint8_t *)(p_buf + 1);
644 p_buf->len = HCI_CMD_PREAMBLE_SIZE;
647 xmit_bytes = bt_vendor_cbacks->xmit_cb(HCI_READ_LOCAL_NAME, p_buf);
689 p_buf->len = HCI_CMD_PREAMBLE_SIZE;
692 xmit_bytes = bt_vendor_cbacks->xmit_cb(HCI_VSC_DOWNLOAD_MINIDRV, p_buf);
698 xmit_bytes = hw_config_set_bdaddr(p_buf);
709 p_buf->len = read(hw_cfg_cb.fw_fd, p, HCI_CMD_PREAMBLE_SIZE);
710 if (p_buf->len > 0) {
711 if ((p_buf->len < HCI_CMD_PREAMBLE_SIZE) ||
715 p_buf->len += read(hw_cfg_cb.fw_fd,
719 xmit_bytes = bt_vendor_cbacks->xmit_cb(opcode, p_buf);
746 p_buf->len = HCI_CMD_PREAMBLE_SIZE;
750 xmit_bytes = bt_vendor_cbacks->xmit_cb(HCI_RESET, p_buf);
760 p_buf->len = HCI_CMD_PREAMBLE_SIZE + 1;
763 xmit_bytes = bt_vendor_cbacks->xmit_cb(HCI_VSC_WRITE_UART_CLOCK_SETTING, p_buf);
775 p_buf->len = HCI_CMD_PREAMBLE_SIZE +
779 xmit_bytes = bt_vendor_cbacks->xmit_cb(HCI_VSC_UPDATE_BAUDRATE, p_buf);
789 if ((xmit_bytes = hw_config_read_bdaddr(p_buf)) > 0)
792 if ((xmit_bytes = hw_config_set_bdaddr(p_buf)) > 0)
821 if ((xmit_bytes = hw_config_set_bdaddr(p_buf)) > 0)
846 bt_vendor_cbacks->dealloc(p_buf);
847 } // if (p_buf != NULL)
905 HC_BT_HDR *p_buf = NULL;
909 p_buf = (HC_BT_HDR *)bt_vendor_cbacks->alloc(BT_HC_HDR_SIZE
912 if (p_buf) {
913 p_buf->event = MSG_STACK_TO_HC_HCI_CMD;
914 p_buf->offset = 0;
915 p_buf->layer_specific = 0;
916 p_buf->len = HCI_CMD_PREAMBLE_SIZE + SCO_PCM_PARAM_SIZE;
917 p = (uint8_t *)(p_buf + 1);
923 ret = bt_vendor_cbacks->xmit_cb(HCI_VSC_WRITE_SCO_PCM_INT_PARAM, p_buf);
924 bt_vendor_cbacks->dealloc(p_buf);
939 HC_BT_HDR *p_buf = NULL;
943 p_buf = (HC_BT_HDR *)bt_vendor_cbacks->alloc(
945 if (p_buf) {
946 p_buf->event = MSG_STACK_TO_HC_HCI_CMD;
947 p_buf->offset = 0;
948 p_buf->layer_specific = 0;
949 p_buf->len = HCI_CMD_PREAMBLE_SIZE + PCM_DATA_FORMAT_PARAM_SIZE;
951 p = (uint8_t *)(p_buf + 1);
956 ret = bt_vendor_cbacks->xmit_cb(HCI_VSC_WRITE_PCM_DATA_FORMAT_PARAM, p_buf);
957 bt_vendor_cbacks->dealloc(p_buf);
981 HC_BT_HDR *p_buf = NULL;
1058 HC_BT_HDR *p_buf = NULL;
1069 p_buf = (HC_BT_HDR *)bt_vendor_cbacks->alloc(BT_HC_HDR_SIZE +
1073 if (p_buf) {
1074 p_buf->event = MSG_STACK_TO_HC_HCI_CMD;
1075 p_buf->offset = 0;
1076 p_buf->layer_specific = 0;
1077 p_buf->len = HCI_CMD_PREAMBLE_SIZE;
1079 p = (uint8_t *)(p_buf + 1);
1084 bt_vendor_cbacks->xmit_cb(HCI_RESET, p_buf);
1085 bt_vendor_cbacks->dealloc(p_buf);
1106 HC_BT_HDR *p_buf = NULL;
1111 p_buf = (HC_BT_HDR *)bt_vendor_cbacks->alloc(BT_HC_HDR_SIZE +
1115 if (p_buf) {
1116 p_buf->event = MSG_STACK_TO_HC_HCI_CMD;
1117 p_buf->offset = 0;
1118 p_buf->layer_specific = 0;
1119 p_buf->len = HCI_CMD_PREAMBLE_SIZE + LPM_CMD_PARAM_SIZE;
1121 p = (uint8_t *)(p_buf + 1);
1133 ret = bt_vendor_cbacks->xmit_cb(HCI_VSC_WRITE_SLEEP_MODE, p_buf);
1134 bt_vendor_cbacks->dealloc(p_buf);
1266 HC_BT_HDR *p_buf = NULL;
1271 p_buf = (HC_BT_HDR *)bt_vendor_cbacks->alloc(BT_HC_HDR_SIZE + cmd_u16);
1274 if (p_buf) {
1275 p_buf->event = MSG_STACK_TO_HC_HCI_CMD;
1276 p_buf->offset = 0;
1277 p_buf->layer_specific = 0;
1278 p_buf->len = cmd_u16;
1280 p = (uint8_t *)(p_buf + 1);
1305 bt_vendor_cbacks->xmit_cb(cmd_u16, p_buf);
1306 bt_vendor_cbacks->dealloc(p_buf);
1324 HC_BT_HDR *p_buf = NULL;
1455 HC_BT_HDR *p_buf = NULL;
1463 p_buf = (HC_BT_HDR *)bt_vendor_cbacks->alloc(BT_HC_HDR_SIZE +
1467 if (p_buf) {
1468 p_buf->event = MSG_STACK_TO_HC_HCI_CMD;
1469 p_buf->offset = 0;
1470 p_buf->layer_specific = 0;
1471 p_buf->len = HCI_CMD_PREAMBLE_SIZE;
1473 p = (uint8_t *)(p_buf + 1);
1478 bt_vendor_cbacks->xmit_cb(HCI_RESET, p_buf);
1479 bt_vendor_cbacks->dealloc(p_buf);
1488 void hw_process_event(HC_BT_HDR *p_buf)
1491 uint8_t *p = (uint8_t *)(p_buf + 1) + HCI_EVT_CMD_CMPL_OPCODE;
1507 hw_config_cback(p_buf);
1513 hw_sco_i2spcm_cfg_cback(p_buf);
1517 hw_lpm_ctrl_cback(p_buf);