Zephyr API Documentation 4.0.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
hci_vs.h File Reference
#include <stdint.h>
#include <zephyr/bluetooth/hci.h>

Go to the source code of this file.

Data Structures

struct  bt_hci_rp_vs_read_version_info
 
struct  bt_hci_rp_vs_read_supported_commands
 
struct  bt_hci_rp_vs_read_supported_features
 
struct  bt_hci_cp_vs_set_event_mask
 
struct  bt_hci_cp_vs_reset
 
struct  bt_hci_cp_vs_write_bd_addr
 
struct  bt_hci_cp_vs_set_trace_enable
 
struct  bt_hci_rp_vs_read_build_info
 
struct  bt_hci_vs_static_addr
 
struct  bt_hci_rp_vs_read_static_addrs
 
struct  bt_hci_rp_vs_read_key_hierarchy_roots
 
struct  bt_hci_rp_vs_read_chip_temp
 
struct  bt_hci_vs_cmd
 
struct  bt_hci_rp_vs_read_host_stack_cmds
 
struct  bt_hci_cp_vs_set_scan_req_reports
 
struct  bt_hci_cp_vs_write_tx_power_level
 
struct  bt_hci_rp_vs_write_tx_power_level
 
struct  bt_hci_cp_vs_read_tx_power_level
 
struct  bt_hci_rp_vs_read_tx_power_level
 
struct  bt_hci_rp_vs_read_usb_transport_mode
 
struct  bt_hci_cp_vs_set_usb_transport_mode
 
struct  bt_hci_cp_vs_set_min_num_used_chans
 
struct  bt_hci_evt_vs
 
struct  bt_hci_vs_fata_error_cpu_data_cortex_m
 
struct  bt_hci_vs_fatal_error_stack_frame
 
struct  bt_hci_evt_vs_fatal_error_trace_data
 
struct  bt_hci_evt_vs_fatal_error
 
struct  bt_hci_evt_vs_trace_info
 
struct  bt_hci_evt_vs_scan_req_rx
 
struct  bt_hci_le_iq_sample16
 
struct  bt_hci_evt_vs_le_connectionless_iq_report
 
struct  bt_hci_evt_vs_le_connection_iq_report
 
struct  bt_hci_cp_mesh
 
struct  bt_hci_rp_mesh_get_opts
 
struct  bt_hci_mesh_pattern
 
struct  bt_hci_cp_mesh_set_scan_filter
 
struct  bt_hci_rp_mesh_set_scan_filter
 
struct  bt_hci_cp_mesh_advertise
 
struct  bt_hci_rp_mesh_advertise
 
struct  bt_hci_cp_mesh_advertise_timed
 
struct  bt_hci_rp_mesh_advertise_timed
 
struct  bt_hci_cp_mesh_advertise_cancel
 
struct  bt_hci_rp_mesh_advertise_cancel
 
struct  bt_hci_cp_mesh_set_scanning
 
struct  bt_hci_rp_mesh_set_scanning
 
struct  bt_hci_evt_mesh
 
struct  bt_hci_evt_mesh_adv_complete
 
struct  bt_hci_evt_mesh_scan_report
 
struct  bt_hci_evt_mesh_scanning_report
 

Macros

#define BT_VS_CMD_BIT_VERSION   0
 
#define BT_VS_CMD_BIT_SUP_CMD   1
 
#define BT_VS_CMD_BIT_SUP_FEAT   2
 
#define BT_VS_CMD_BIT_SET_EVT_MASK   3
 
#define BT_VS_CMD_BIT_RESET   4
 
#define BT_VS_CMD_BIT_WRITE_BDADDR   5
 
#define BT_VS_CMD_BIT_SET_TRACE_ENABLE   6
 
#define BT_VS_CMD_BIT_READ_BUILD_INFO   7
 
#define BT_VS_CMD_BIT_READ_STATIC_ADDRS   8
 
#define BT_VS_CMD_BIT_READ_KEY_ROOTS   9
 
#define BT_VS_CMD_BIT_READ_CHIP_TEMP   10
 
#define BT_VS_CMD_BIT_READ_HOST_STACK_CMD   11
 
#define BT_VS_CMD_BIT_SET_SCAN_REP_ENABLE   12
 
#define BT_VS_CMD_BIT_WRITE_TX_POWER   13
 
#define BT_VS_CMD_BIT_READ_TX_POWER   14
 
#define BT_VS_CMD_SUP_FEAT(cmd)
 
#define BT_VS_CMD_READ_STATIC_ADDRS(cmd)
 
#define BT_VS_CMD_READ_KEY_ROOTS(cmd)
 
#define BT_HCI_VS_HW_PLAT_INTEL   0x0001
 
#define BT_HCI_VS_HW_PLAT_NORDIC   0x0002
 
#define BT_HCI_VS_HW_PLAT_NXP   0x0003
 
#define BT_HCI_VS_HW_VAR_NORDIC_NRF51X   0x0001
 
#define BT_HCI_VS_HW_VAR_NORDIC_NRF52X   0x0002
 
#define BT_HCI_VS_HW_VAR_NORDIC_NRF53X   0x0003
 
#define BT_HCI_VS_HW_VAR_NORDIC_NRF54HX   0x0004
 
#define BT_HCI_VS_HW_VAR_NORDIC_NRF54LX   0x0005
 
#define BT_HCI_VS_FW_VAR_STANDARD_CTLR   0x0001
 
#define BT_HCI_VS_FW_VAR_VS_CTLR   0x0002
 
#define BT_HCI_VS_FW_VAR_FW_LOADER   0x0003
 
#define BT_HCI_VS_FW_VAR_RESCUE_IMG   0x0004
 
#define BT_HCI_OP_VS_READ_VERSION_INFO   BT_OP(BT_OGF_VS, 0x0001)
 
#define BT_HCI_OP_VS_READ_SUPPORTED_COMMANDS   BT_OP(BT_OGF_VS, 0x0002)
 
#define BT_HCI_OP_VS_READ_SUPPORTED_FEATURES   BT_OP(BT_OGF_VS, 0x0003)
 
#define BT_HCI_OP_VS_SET_EVENT_MASK   BT_OP(BT_OGF_VS, 0x0004)
 
#define BT_HCI_VS_RESET_SOFT   0x00
 
#define BT_HCI_VS_RESET_HARD   0x01
 
#define BT_HCI_OP_VS_RESET   BT_OP(BT_OGF_VS, 0x0005)
 
#define BT_HCI_OP_VS_WRITE_BD_ADDR   BT_OP(BT_OGF_VS, 0x0006)
 
#define BT_HCI_VS_TRACE_DISABLED   0x00
 
#define BT_HCI_VS_TRACE_ENABLED   0x01
 
#define BT_HCI_VS_TRACE_HCI_EVTS   0x00
 
#define BT_HCI_VS_TRACE_VDC   0x01
 
#define BT_HCI_OP_VS_SET_TRACE_ENABLE   BT_OP(BT_OGF_VS, 0x0007)
 
#define BT_HCI_OP_VS_READ_BUILD_INFO   BT_OP(BT_OGF_VS, 0x0008)
 
#define BT_HCI_OP_VS_READ_STATIC_ADDRS   BT_OP(BT_OGF_VS, 0x0009)
 
#define BT_HCI_OP_VS_READ_KEY_HIERARCHY_ROOTS   BT_OP(BT_OGF_VS, 0x000a)
 
#define BT_HCI_OP_VS_READ_CHIP_TEMP   BT_OP(BT_OGF_VS, 0x000b)
 
#define BT_HCI_VS_VID_ANDROID   0x0001
 
#define BT_HCI_VS_VID_MICROSOFT   0x0002
 
#define BT_HCI_OP_VS_READ_HOST_STACK_CMDS   BT_OP(BT_OGF_VS, 0x000c)
 
#define BT_HCI_VS_SCAN_REQ_REPORTS_DISABLED   0x00
 
#define BT_HCI_VS_SCAN_REQ_REPORTS_ENABLED   0x01
 
#define BT_HCI_OP_VS_SET_SCAN_REQ_REPORTS   BT_OP(BT_OGF_VS, 0x000d)
 
#define BT_HCI_VS_LL_HANDLE_TYPE_ADV   0x00
 
#define BT_HCI_VS_LL_HANDLE_TYPE_SCAN   0x01
 
#define BT_HCI_VS_LL_HANDLE_TYPE_CONN   0x02
 
#define BT_HCI_VS_LL_TX_POWER_LEVEL_NO_PREF   0x7F
 
#define BT_HCI_OP_VS_WRITE_TX_POWER_LEVEL   BT_OP(BT_OGF_VS, 0x000e)
 
#define BT_HCI_OP_VS_READ_TX_POWER_LEVEL   BT_OP(BT_OGF_VS, 0x000f)
 
#define BT_HCI_OP_VS_READ_USB_TRANSPORT_MODE   BT_OP(BT_OGF_VS, 0x0010)
 
#define BT_HCI_VS_USB_H2_MODE   0x00
 
#define BT_HCI_VS_USB_H4_MODE   0x01
 
#define BT_HCI_OP_VS_SET_USB_TRANSPORT_MODE   BT_OP(BT_OGF_VS, 0x0011)
 
#define BT_HCI_OP_VS_SET_MIN_NUM_USED_CHANS   BT_OP(BT_OGF_VS, 0x0012)
 
#define BT_HCI_EVT_VS_FATAL_ERROR   0x02
 
#define BT_HCI_EVT_VS_ERROR_DATA_TYPE_STACK_FRAME   0x01
 
#define BT_HCI_EVT_VS_ERROR_DATA_TYPE_CTRL_ASSERT   0x02
 
#define BT_HCI_EVT_VS_ERROR_DATA_TYPE_TRACE   0x03
 
#define BT_HCI_EVT_VS_ERROR_CPU_TYPE_CORTEX_M   0x01
 
#define BT_HCI_VS_TRACE_LMP_TX   0x01
 
#define BT_HCI_VS_TRACE_LMP_RX   0x02
 
#define BT_HCI_VS_TRACE_LLCP_TX   0x03
 
#define BT_HCI_VS_TRACE_LLCP_RX   0x04
 
#define BT_HCI_VS_TRACE_LE_CONN_IND   0x05
 
#define BT_HCI_EVT_VS_TRACE_INFO   0x03
 
#define BT_HCI_EVT_VS_SCAN_REQ_RX   0x04
 
#define BT_HCI_EVT_VS_LE_CONNECTIONLESS_IQ_REPORT   0x5
 
#define BT_HCI_VS_LE_CTE_REPORT_NO_VALID_SAMPLE   0x8000
 
#define BT_HCI_EVT_VS_LE_CONNECTION_IQ_REPORT   0x6
 
#define BT_EVT_MASK_VS_FATAL_ERROR   BT_EVT_BIT(1)
 
#define BT_EVT_MASK_VS_TRACE_INFO   BT_EVT_BIT(2)
 
#define BT_EVT_MASK_VS_SCAN_REQ_RX   BT_EVT_BIT(3)
 
#define BT_EVT_MASK_VS_LE_CONNECTIONLESS_IQ_REPORT   BT_EVT_BIT(4)
 
#define BT_EVT_MASK_VS_LE_CONNECTION_IQ_REPORT   BT_EVT_BIT(5)
 
#define DEFAULT_VS_EVT_MASK
 
#define BT_HCI_MESH_REVISION   0x01
 
#define BT_HCI_OP_VS_MESH   BT_OP(BT_OGF_VS, 0x0042)
 
#define BT_HCI_MESH_EVT_PREFIX   0xF0
 
#define BT_HCI_OC_MESH_GET_OPTS   0x00
 
#define BT_HCI_MESH_PATTERN_LEN_MAX   0x0f
 
#define BT_HCI_OC_MESH_SET_SCAN_FILTER   0x01
 
#define BT_HCI_OC_MESH_ADVERTISE   0x02
 
#define BT_HCI_OC_MESH_ADVERTISE_TIMED   0x03
 
#define BT_HCI_OC_MESH_ADVERTISE_CANCEL   0x04
 
#define BT_HCI_OC_MESH_SET_SCANNING   0x05
 
#define BT_HCI_EVT_MESH_ADV_COMPLETE   0x00
 
#define BT_HCI_EVT_MESH_SCANNING_REPORT   0x01
 

Functions

struct net_bufhci_vs_err_stack_frame (unsigned int reason, const struct arch_esf *esf)
 
struct net_bufhci_vs_err_trace (const char *file, uint32_t line, uint64_t pc)
 
struct net_bufhci_vs_err_assert (const char *file, uint32_t line)
 

Macro Definition Documentation

◆ BT_EVT_MASK_VS_FATAL_ERROR

#define BT_EVT_MASK_VS_FATAL_ERROR   BT_EVT_BIT(1)

◆ BT_EVT_MASK_VS_LE_CONNECTION_IQ_REPORT

#define BT_EVT_MASK_VS_LE_CONNECTION_IQ_REPORT   BT_EVT_BIT(5)

◆ BT_EVT_MASK_VS_LE_CONNECTIONLESS_IQ_REPORT

#define BT_EVT_MASK_VS_LE_CONNECTIONLESS_IQ_REPORT   BT_EVT_BIT(4)

◆ BT_EVT_MASK_VS_SCAN_REQ_RX

#define BT_EVT_MASK_VS_SCAN_REQ_RX   BT_EVT_BIT(3)

◆ BT_EVT_MASK_VS_TRACE_INFO

#define BT_EVT_MASK_VS_TRACE_INFO   BT_EVT_BIT(2)

◆ BT_HCI_EVT_MESH_ADV_COMPLETE

#define BT_HCI_EVT_MESH_ADV_COMPLETE   0x00

◆ BT_HCI_EVT_MESH_SCANNING_REPORT

#define BT_HCI_EVT_MESH_SCANNING_REPORT   0x01

◆ BT_HCI_EVT_VS_ERROR_CPU_TYPE_CORTEX_M

#define BT_HCI_EVT_VS_ERROR_CPU_TYPE_CORTEX_M   0x01

◆ BT_HCI_EVT_VS_ERROR_DATA_TYPE_CTRL_ASSERT

#define BT_HCI_EVT_VS_ERROR_DATA_TYPE_CTRL_ASSERT   0x02

◆ BT_HCI_EVT_VS_ERROR_DATA_TYPE_STACK_FRAME

#define BT_HCI_EVT_VS_ERROR_DATA_TYPE_STACK_FRAME   0x01

◆ BT_HCI_EVT_VS_ERROR_DATA_TYPE_TRACE

#define BT_HCI_EVT_VS_ERROR_DATA_TYPE_TRACE   0x03

◆ BT_HCI_EVT_VS_FATAL_ERROR

#define BT_HCI_EVT_VS_FATAL_ERROR   0x02

◆ BT_HCI_EVT_VS_LE_CONNECTION_IQ_REPORT

#define BT_HCI_EVT_VS_LE_CONNECTION_IQ_REPORT   0x6

◆ BT_HCI_EVT_VS_LE_CONNECTIONLESS_IQ_REPORT

#define BT_HCI_EVT_VS_LE_CONNECTIONLESS_IQ_REPORT   0x5

◆ BT_HCI_EVT_VS_SCAN_REQ_RX

#define BT_HCI_EVT_VS_SCAN_REQ_RX   0x04

◆ BT_HCI_EVT_VS_TRACE_INFO

#define BT_HCI_EVT_VS_TRACE_INFO   0x03

◆ BT_HCI_MESH_EVT_PREFIX

#define BT_HCI_MESH_EVT_PREFIX   0xF0

◆ BT_HCI_MESH_PATTERN_LEN_MAX

#define BT_HCI_MESH_PATTERN_LEN_MAX   0x0f

◆ BT_HCI_MESH_REVISION

#define BT_HCI_MESH_REVISION   0x01

◆ BT_HCI_OC_MESH_ADVERTISE

#define BT_HCI_OC_MESH_ADVERTISE   0x02

◆ BT_HCI_OC_MESH_ADVERTISE_CANCEL

#define BT_HCI_OC_MESH_ADVERTISE_CANCEL   0x04

◆ BT_HCI_OC_MESH_ADVERTISE_TIMED

#define BT_HCI_OC_MESH_ADVERTISE_TIMED   0x03

◆ BT_HCI_OC_MESH_GET_OPTS

#define BT_HCI_OC_MESH_GET_OPTS   0x00

◆ BT_HCI_OC_MESH_SET_SCAN_FILTER

#define BT_HCI_OC_MESH_SET_SCAN_FILTER   0x01

◆ BT_HCI_OC_MESH_SET_SCANNING

#define BT_HCI_OC_MESH_SET_SCANNING   0x05

◆ BT_HCI_OP_VS_MESH

#define BT_HCI_OP_VS_MESH   BT_OP(BT_OGF_VS, 0x0042)

◆ BT_HCI_OP_VS_READ_BUILD_INFO

#define BT_HCI_OP_VS_READ_BUILD_INFO   BT_OP(BT_OGF_VS, 0x0008)

◆ BT_HCI_OP_VS_READ_CHIP_TEMP

#define BT_HCI_OP_VS_READ_CHIP_TEMP   BT_OP(BT_OGF_VS, 0x000b)

◆ BT_HCI_OP_VS_READ_HOST_STACK_CMDS

#define BT_HCI_OP_VS_READ_HOST_STACK_CMDS   BT_OP(BT_OGF_VS, 0x000c)

◆ BT_HCI_OP_VS_READ_KEY_HIERARCHY_ROOTS

#define BT_HCI_OP_VS_READ_KEY_HIERARCHY_ROOTS   BT_OP(BT_OGF_VS, 0x000a)

◆ BT_HCI_OP_VS_READ_STATIC_ADDRS

#define BT_HCI_OP_VS_READ_STATIC_ADDRS   BT_OP(BT_OGF_VS, 0x0009)

◆ BT_HCI_OP_VS_READ_SUPPORTED_COMMANDS

#define BT_HCI_OP_VS_READ_SUPPORTED_COMMANDS   BT_OP(BT_OGF_VS, 0x0002)

◆ BT_HCI_OP_VS_READ_SUPPORTED_FEATURES

#define BT_HCI_OP_VS_READ_SUPPORTED_FEATURES   BT_OP(BT_OGF_VS, 0x0003)

◆ BT_HCI_OP_VS_READ_TX_POWER_LEVEL

#define BT_HCI_OP_VS_READ_TX_POWER_LEVEL   BT_OP(BT_OGF_VS, 0x000f)

◆ BT_HCI_OP_VS_READ_USB_TRANSPORT_MODE

#define BT_HCI_OP_VS_READ_USB_TRANSPORT_MODE   BT_OP(BT_OGF_VS, 0x0010)

◆ BT_HCI_OP_VS_READ_VERSION_INFO

#define BT_HCI_OP_VS_READ_VERSION_INFO   BT_OP(BT_OGF_VS, 0x0001)

◆ BT_HCI_OP_VS_RESET

#define BT_HCI_OP_VS_RESET   BT_OP(BT_OGF_VS, 0x0005)

◆ BT_HCI_OP_VS_SET_EVENT_MASK

#define BT_HCI_OP_VS_SET_EVENT_MASK   BT_OP(BT_OGF_VS, 0x0004)

◆ BT_HCI_OP_VS_SET_MIN_NUM_USED_CHANS

#define BT_HCI_OP_VS_SET_MIN_NUM_USED_CHANS   BT_OP(BT_OGF_VS, 0x0012)

◆ BT_HCI_OP_VS_SET_SCAN_REQ_REPORTS

#define BT_HCI_OP_VS_SET_SCAN_REQ_REPORTS   BT_OP(BT_OGF_VS, 0x000d)

◆ BT_HCI_OP_VS_SET_TRACE_ENABLE

#define BT_HCI_OP_VS_SET_TRACE_ENABLE   BT_OP(BT_OGF_VS, 0x0007)

◆ BT_HCI_OP_VS_SET_USB_TRANSPORT_MODE

#define BT_HCI_OP_VS_SET_USB_TRANSPORT_MODE   BT_OP(BT_OGF_VS, 0x0011)

◆ BT_HCI_OP_VS_WRITE_BD_ADDR

#define BT_HCI_OP_VS_WRITE_BD_ADDR   BT_OP(BT_OGF_VS, 0x0006)

◆ BT_HCI_OP_VS_WRITE_TX_POWER_LEVEL

#define BT_HCI_OP_VS_WRITE_TX_POWER_LEVEL   BT_OP(BT_OGF_VS, 0x000e)

◆ BT_HCI_VS_FW_VAR_FW_LOADER

#define BT_HCI_VS_FW_VAR_FW_LOADER   0x0003

◆ BT_HCI_VS_FW_VAR_RESCUE_IMG

#define BT_HCI_VS_FW_VAR_RESCUE_IMG   0x0004

◆ BT_HCI_VS_FW_VAR_STANDARD_CTLR

#define BT_HCI_VS_FW_VAR_STANDARD_CTLR   0x0001

◆ BT_HCI_VS_FW_VAR_VS_CTLR

#define BT_HCI_VS_FW_VAR_VS_CTLR   0x0002

◆ BT_HCI_VS_HW_PLAT_INTEL

#define BT_HCI_VS_HW_PLAT_INTEL   0x0001

◆ BT_HCI_VS_HW_PLAT_NORDIC

#define BT_HCI_VS_HW_PLAT_NORDIC   0x0002

◆ BT_HCI_VS_HW_PLAT_NXP

#define BT_HCI_VS_HW_PLAT_NXP   0x0003

◆ BT_HCI_VS_HW_VAR_NORDIC_NRF51X

#define BT_HCI_VS_HW_VAR_NORDIC_NRF51X   0x0001

◆ BT_HCI_VS_HW_VAR_NORDIC_NRF52X

#define BT_HCI_VS_HW_VAR_NORDIC_NRF52X   0x0002

◆ BT_HCI_VS_HW_VAR_NORDIC_NRF53X

#define BT_HCI_VS_HW_VAR_NORDIC_NRF53X   0x0003

◆ BT_HCI_VS_HW_VAR_NORDIC_NRF54HX

#define BT_HCI_VS_HW_VAR_NORDIC_NRF54HX   0x0004

◆ BT_HCI_VS_HW_VAR_NORDIC_NRF54LX

#define BT_HCI_VS_HW_VAR_NORDIC_NRF54LX   0x0005

◆ BT_HCI_VS_LE_CTE_REPORT_NO_VALID_SAMPLE

#define BT_HCI_VS_LE_CTE_REPORT_NO_VALID_SAMPLE   0x8000

◆ BT_HCI_VS_LL_HANDLE_TYPE_ADV

#define BT_HCI_VS_LL_HANDLE_TYPE_ADV   0x00

◆ BT_HCI_VS_LL_HANDLE_TYPE_CONN

#define BT_HCI_VS_LL_HANDLE_TYPE_CONN   0x02

◆ BT_HCI_VS_LL_HANDLE_TYPE_SCAN

#define BT_HCI_VS_LL_HANDLE_TYPE_SCAN   0x01

◆ BT_HCI_VS_LL_TX_POWER_LEVEL_NO_PREF

#define BT_HCI_VS_LL_TX_POWER_LEVEL_NO_PREF   0x7F

◆ BT_HCI_VS_RESET_HARD

#define BT_HCI_VS_RESET_HARD   0x01

◆ BT_HCI_VS_RESET_SOFT

#define BT_HCI_VS_RESET_SOFT   0x00

◆ BT_HCI_VS_SCAN_REQ_REPORTS_DISABLED

#define BT_HCI_VS_SCAN_REQ_REPORTS_DISABLED   0x00

◆ BT_HCI_VS_SCAN_REQ_REPORTS_ENABLED

#define BT_HCI_VS_SCAN_REQ_REPORTS_ENABLED   0x01

◆ BT_HCI_VS_TRACE_DISABLED

#define BT_HCI_VS_TRACE_DISABLED   0x00

◆ BT_HCI_VS_TRACE_ENABLED

#define BT_HCI_VS_TRACE_ENABLED   0x01

◆ BT_HCI_VS_TRACE_HCI_EVTS

#define BT_HCI_VS_TRACE_HCI_EVTS   0x00

◆ BT_HCI_VS_TRACE_LE_CONN_IND

#define BT_HCI_VS_TRACE_LE_CONN_IND   0x05

◆ BT_HCI_VS_TRACE_LLCP_RX

#define BT_HCI_VS_TRACE_LLCP_RX   0x04

◆ BT_HCI_VS_TRACE_LLCP_TX

#define BT_HCI_VS_TRACE_LLCP_TX   0x03

◆ BT_HCI_VS_TRACE_LMP_RX

#define BT_HCI_VS_TRACE_LMP_RX   0x02

◆ BT_HCI_VS_TRACE_LMP_TX

#define BT_HCI_VS_TRACE_LMP_TX   0x01

◆ BT_HCI_VS_TRACE_VDC

#define BT_HCI_VS_TRACE_VDC   0x01

◆ BT_HCI_VS_USB_H2_MODE

#define BT_HCI_VS_USB_H2_MODE   0x00

◆ BT_HCI_VS_USB_H4_MODE

#define BT_HCI_VS_USB_H4_MODE   0x01

◆ BT_HCI_VS_VID_ANDROID

#define BT_HCI_VS_VID_ANDROID   0x0001

◆ BT_HCI_VS_VID_MICROSOFT

#define BT_HCI_VS_VID_MICROSOFT   0x0002

◆ BT_VS_CMD_BIT_READ_BUILD_INFO

#define BT_VS_CMD_BIT_READ_BUILD_INFO   7

◆ BT_VS_CMD_BIT_READ_CHIP_TEMP

#define BT_VS_CMD_BIT_READ_CHIP_TEMP   10

◆ BT_VS_CMD_BIT_READ_HOST_STACK_CMD

#define BT_VS_CMD_BIT_READ_HOST_STACK_CMD   11

◆ BT_VS_CMD_BIT_READ_KEY_ROOTS

#define BT_VS_CMD_BIT_READ_KEY_ROOTS   9

◆ BT_VS_CMD_BIT_READ_STATIC_ADDRS

#define BT_VS_CMD_BIT_READ_STATIC_ADDRS   8

◆ BT_VS_CMD_BIT_READ_TX_POWER

#define BT_VS_CMD_BIT_READ_TX_POWER   14

◆ BT_VS_CMD_BIT_RESET

#define BT_VS_CMD_BIT_RESET   4

◆ BT_VS_CMD_BIT_SET_EVT_MASK

#define BT_VS_CMD_BIT_SET_EVT_MASK   3

◆ BT_VS_CMD_BIT_SET_SCAN_REP_ENABLE

#define BT_VS_CMD_BIT_SET_SCAN_REP_ENABLE   12

◆ BT_VS_CMD_BIT_SET_TRACE_ENABLE

#define BT_VS_CMD_BIT_SET_TRACE_ENABLE   6

◆ BT_VS_CMD_BIT_SUP_CMD

#define BT_VS_CMD_BIT_SUP_CMD   1

◆ BT_VS_CMD_BIT_SUP_FEAT

#define BT_VS_CMD_BIT_SUP_FEAT   2

◆ BT_VS_CMD_BIT_VERSION

#define BT_VS_CMD_BIT_VERSION   0

◆ BT_VS_CMD_BIT_WRITE_BDADDR

#define BT_VS_CMD_BIT_WRITE_BDADDR   5

◆ BT_VS_CMD_BIT_WRITE_TX_POWER

#define BT_VS_CMD_BIT_WRITE_TX_POWER   13

◆ BT_VS_CMD_READ_KEY_ROOTS

#define BT_VS_CMD_READ_KEY_ROOTS ( cmd)
Value:
static void cmd(uint32_t command)
Execute a display list command by co-processor engine.
Definition ft8xx_reference_api.h:153
#define BT_LE_FEAT_TEST(feat, n)
Definition hci_types.h:208
#define BT_VS_CMD_BIT_READ_KEY_ROOTS
Definition hci_vs.h:29

◆ BT_VS_CMD_READ_STATIC_ADDRS

#define BT_VS_CMD_READ_STATIC_ADDRS ( cmd)
Value:
#define BT_VS_CMD_BIT_READ_STATIC_ADDRS
Definition hci_vs.h:28

◆ BT_VS_CMD_SUP_FEAT

#define BT_VS_CMD_SUP_FEAT ( cmd)
Value:
#define BT_VS_CMD_BIT_SUP_FEAT
Definition hci_vs.h:22

◆ DEFAULT_VS_EVT_MASK

#define DEFAULT_VS_EVT_MASK
Value:
#define BT_EVT_MASK_VS_FATAL_ERROR
Definition hci_vs.h:307
#define BT_EVT_MASK_VS_LE_CONNECTION_IQ_REPORT
Definition hci_vs.h:311
#define BT_EVT_MASK_VS_LE_CONNECTIONLESS_IQ_REPORT
Definition hci_vs.h:310
#define BT_EVT_MASK_VS_SCAN_REQ_RX
Definition hci_vs.h:309
#define BT_EVT_MASK_VS_TRACE_INFO
Definition hci_vs.h:308

Function Documentation

◆ hci_vs_err_assert()

struct net_buf * hci_vs_err_assert ( const char * file,
uint32_t line )

◆ hci_vs_err_stack_frame()

struct net_buf * hci_vs_err_stack_frame ( unsigned int reason,
const struct arch_esf * esf )

◆ hci_vs_err_trace()

struct net_buf * hci_vs_err_trace ( const char * file,
uint32_t line,
uint64_t pc )