Lines Matching refs:p_buf
471 static ssize_t hw_config_set_bdaddr(HC_BT_HDR *p_buf) in hw_config_set_bdaddr() argument
474 uint8_t *p = (uint8_t *)(p_buf + 1); in hw_config_set_bdaddr()
486 p_buf->len = HCI_CMD_PREAMBLE_SIZE + BD_ADDR_LEN; in hw_config_set_bdaddr()
489 retval = bt_vendor_cbacks->xmit_cb(HCI_VSC_WRITE_BD_ADDR, p_buf); in hw_config_set_bdaddr()
504 static ssize_t hw_config_read_bdaddr(HC_BT_HDR *p_buf) in hw_config_read_bdaddr() argument
507 uint8_t *p = (uint8_t *)(p_buf + 1); in hw_config_read_bdaddr()
512 p_buf->len = HCI_CMD_PREAMBLE_SIZE; in hw_config_read_bdaddr()
515 retval = bt_vendor_cbacks->xmit_cb(HCI_READ_LOCAL_BDADDR, p_buf); in hw_config_read_bdaddr()
611 HC_BT_HDR *p_buf = NULL; in hw_config_cback() local
625 p_buf = (HC_BT_HDR *)bt_vendor_cbacks->alloc(BT_HC_HDR_SIZE + HCI_CMD_MAX_LEN); in hw_config_cback()
627 if (p_buf != NULL) { in hw_config_cback()
628 p_buf->event = MSG_STACK_TO_HC_HCI_CMD; in hw_config_cback()
629 p_buf->offset = 0; in hw_config_cback()
630 p_buf->len = 0; in hw_config_cback()
631 p_buf->layer_specific = 0; in hw_config_cback()
633 p = (uint8_t *)(p_buf + 1); in hw_config_cback()
644 p_buf->len = HCI_CMD_PREAMBLE_SIZE; in hw_config_cback()
647 xmit_bytes = bt_vendor_cbacks->xmit_cb(HCI_READ_LOCAL_NAME, p_buf); in hw_config_cback()
689 p_buf->len = HCI_CMD_PREAMBLE_SIZE; in hw_config_cback()
692 xmit_bytes = bt_vendor_cbacks->xmit_cb(HCI_VSC_DOWNLOAD_MINIDRV, p_buf); in hw_config_cback()
698 xmit_bytes = hw_config_set_bdaddr(p_buf); in hw_config_cback()
709 p_buf->len = read(hw_cfg_cb.fw_fd, p, HCI_CMD_PREAMBLE_SIZE); in hw_config_cback()
710 if (p_buf->len > 0) { in hw_config_cback()
711 if ((p_buf->len < HCI_CMD_PREAMBLE_SIZE) || in hw_config_cback()
715 p_buf->len += read(hw_cfg_cb.fw_fd, in hw_config_cback()
719 xmit_bytes = bt_vendor_cbacks->xmit_cb(opcode, p_buf); in hw_config_cback()
746 p_buf->len = HCI_CMD_PREAMBLE_SIZE; in hw_config_cback()
750 xmit_bytes = bt_vendor_cbacks->xmit_cb(HCI_RESET, p_buf); in hw_config_cback()
760 p_buf->len = HCI_CMD_PREAMBLE_SIZE + 1; in hw_config_cback()
763 xmit_bytes = bt_vendor_cbacks->xmit_cb(HCI_VSC_WRITE_UART_CLOCK_SETTING, p_buf); in hw_config_cback()
775 p_buf->len = HCI_CMD_PREAMBLE_SIZE + in hw_config_cback()
779 xmit_bytes = bt_vendor_cbacks->xmit_cb(HCI_VSC_UPDATE_BAUDRATE, p_buf); in hw_config_cback()
789 if ((xmit_bytes = hw_config_read_bdaddr(p_buf)) > 0) in hw_config_cback()
792 if ((xmit_bytes = hw_config_set_bdaddr(p_buf)) > 0) in hw_config_cback()
798 bt_vendor_cbacks->dealloc(p_buf); in hw_config_cback()
822 if ((xmit_bytes = hw_config_set_bdaddr(p_buf)) > 0) in hw_config_cback()
831 bt_vendor_cbacks->dealloc(p_buf); in hw_config_cback()
856 if (p_buf != NULL) in hw_config_cback()
857 bt_vendor_cbacks->dealloc(p_buf); in hw_config_cback()
908 HC_BT_HDR *p_buf = NULL; in hw_sco_i2spcm_proc_interface_param() local
912 p_buf = (HC_BT_HDR *)bt_vendor_cbacks->alloc(BT_HC_HDR_SIZE in hw_sco_i2spcm_proc_interface_param()
915 if (p_buf) { in hw_sco_i2spcm_proc_interface_param()
916 p_buf->event = MSG_STACK_TO_HC_HCI_CMD; in hw_sco_i2spcm_proc_interface_param()
917 p_buf->offset = 0; in hw_sco_i2spcm_proc_interface_param()
918 p_buf->layer_specific = 0; in hw_sco_i2spcm_proc_interface_param()
919 p_buf->len = HCI_CMD_PREAMBLE_SIZE + SCO_PCM_PARAM_SIZE; in hw_sco_i2spcm_proc_interface_param()
920 p = (uint8_t *)(p_buf + 1); in hw_sco_i2spcm_proc_interface_param()
926 if ((ret = bt_vendor_cbacks->xmit_cb(HCI_VSC_WRITE_SCO_PCM_INT_PARAM, p_buf)) == FALSE) { in hw_sco_i2spcm_proc_interface_param()
927 bt_vendor_cbacks->dealloc(p_buf); in hw_sco_i2spcm_proc_interface_param()
941 HC_BT_HDR *p_buf = NULL; in hw_sco_i2spcm_proc_int_param() local
945 p_buf = (HC_BT_HDR *)bt_vendor_cbacks->alloc( in hw_sco_i2spcm_proc_int_param()
947 if (p_buf) { in hw_sco_i2spcm_proc_int_param()
948 p_buf->event = MSG_STACK_TO_HC_HCI_CMD; in hw_sco_i2spcm_proc_int_param()
949 p_buf->offset = 0; in hw_sco_i2spcm_proc_int_param()
950 p_buf->layer_specific = 0; in hw_sco_i2spcm_proc_int_param()
951 p_buf->len = HCI_CMD_PREAMBLE_SIZE + PCM_DATA_FORMAT_PARAM_SIZE; in hw_sco_i2spcm_proc_int_param()
953 p = (uint8_t *)(p_buf + 1); in hw_sco_i2spcm_proc_int_param()
958 if ((ret = bt_vendor_cbacks->xmit_cb(HCI_VSC_WRITE_PCM_DATA_FORMAT_PARAM, p_buf)) == TRUE) { in hw_sco_i2spcm_proc_int_param()
961 bt_vendor_cbacks->dealloc(p_buf); in hw_sco_i2spcm_proc_int_param()
982 HC_BT_HDR *p_buf = NULL; in hw_sco_i2spcm_cfg_cback() local
1059 HC_BT_HDR *p_buf = NULL; in hw_config_start() local
1070 p_buf = (HC_BT_HDR *)bt_vendor_cbacks->alloc(BT_HC_HDR_SIZE + in hw_config_start()
1074 if (p_buf) { in hw_config_start()
1075 p_buf->event = MSG_STACK_TO_HC_HCI_CMD; in hw_config_start()
1076 p_buf->offset = 0; in hw_config_start()
1077 p_buf->layer_specific = 0; in hw_config_start()
1078 p_buf->len = HCI_CMD_PREAMBLE_SIZE; in hw_config_start()
1080 p = (uint8_t *)(p_buf + 1); in hw_config_start()
1085 bt_vendor_cbacks->xmit_cb(HCI_RESET, p_buf); in hw_config_start()
1106 HC_BT_HDR *p_buf = NULL; in hw_lpm_enable() local
1111 p_buf = (HC_BT_HDR *)bt_vendor_cbacks->alloc(BT_HC_HDR_SIZE + in hw_lpm_enable()
1115 if (p_buf) { in hw_lpm_enable()
1116 p_buf->event = MSG_STACK_TO_HC_HCI_CMD; in hw_lpm_enable()
1117 p_buf->offset = 0; in hw_lpm_enable()
1118 p_buf->layer_specific = 0; in hw_lpm_enable()
1119 p_buf->len = HCI_CMD_PREAMBLE_SIZE + LPM_CMD_PARAM_SIZE; in hw_lpm_enable()
1121 p = (uint8_t *)(p_buf + 1); in hw_lpm_enable()
1133 if ((ret = bt_vendor_cbacks->xmit_cb(HCI_VSC_WRITE_SLEEP_MODE, p_buf)) <= 0) { in hw_lpm_enable()
1134 bt_vendor_cbacks->dealloc(p_buf); in hw_lpm_enable()
1265 HC_BT_HDR *p_buf = NULL; in hw_sco_i2spcm_config() local
1270 p_buf = (HC_BT_HDR *)bt_vendor_cbacks->alloc(BT_HC_HDR_SIZE + cmd_u16); in hw_sco_i2spcm_config()
1273 if (p_buf) { in hw_sco_i2spcm_config()
1274 p_buf->event = MSG_STACK_TO_HC_HCI_CMD; in hw_sco_i2spcm_config()
1275 p_buf->offset = 0; in hw_sco_i2spcm_config()
1276 p_buf->layer_specific = 0; in hw_sco_i2spcm_config()
1277 p_buf->len = cmd_u16; in hw_sco_i2spcm_config()
1279 p = (uint8_t *)(p_buf + 1); in hw_sco_i2spcm_config()
1304 if ((ret = bt_vendor_cbacks->xmit_cb(cmd_u16, p_buf)) <= 0) { in hw_sco_i2spcm_config()
1305 bt_vendor_cbacks->dealloc(p_buf); in hw_sco_i2spcm_config()
1326 HC_BT_HDR *p_buf = NULL; in hw_set_SCO_codec() local
1457 HC_BT_HDR *p_buf = NULL; in hw_epilog_process() local
1465 p_buf = (HC_BT_HDR *)bt_vendor_cbacks->alloc(BT_HC_HDR_SIZE + in hw_epilog_process()
1469 if (p_buf) { in hw_epilog_process()
1470 p_buf->event = MSG_STACK_TO_HC_HCI_CMD; in hw_epilog_process()
1471 p_buf->offset = 0; in hw_epilog_process()
1472 p_buf->layer_specific = 0; in hw_epilog_process()
1473 p_buf->len = HCI_CMD_PREAMBLE_SIZE; in hw_epilog_process()
1475 p = (uint8_t *)(p_buf + 1); in hw_epilog_process()
1480 bt_vendor_cbacks->xmit_cb(HCI_RESET, p_buf); in hw_epilog_process()
1489 void hw_process_event(HC_BT_HDR *p_buf) in hw_process_event() argument
1492 uint8_t *p = (uint8_t *)(p_buf + 1) + HCI_EVT_CMD_CMPL_OPCODE; in hw_process_event()
1508 hw_config_cback(p_buf); in hw_process_event()
1514 hw_sco_i2spcm_cfg_cback(p_buf); in hw_process_event()
1518 hw_lpm_ctrl_cback(p_buf); in hw_process_event()