| 
| #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_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 | 
|   |