summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorService qcabuildsw <qcabuildsw@localhost>2017-03-17 10:55:21 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2017-03-17 10:55:21 -0700
commita2718632d805e94a67372bfddc9b09608634a56b (patch)
treebbbdee03494f174bf9c0483aa7411994f4793b7d
parente2c12b5eae2bd91da7b7983a92f3ecd302365eca (diff)
parent47d90d77b5b1d42646460d231c4b43b351a0bc3a (diff)
Merge "fw-api: CL 2923344 - update fw common interface files" into wlan-api.lnx.1.1-dev
-rwxr-xr-xfw/wmi_tlv_defs.h6
-rwxr-xr-xfw/wmi_unified.h19
2 files changed, 24 insertions, 1 deletions
diff --git a/fw/wmi_tlv_defs.h b/fw/wmi_tlv_defs.h
index a7d03cfef2b9..fdeb2b5f5beb 100755
--- a/fw/wmi_tlv_defs.h
+++ b/fw/wmi_tlv_defs.h
@@ -811,6 +811,7 @@ typedef enum {
WMITLV_TAG_STRUC_wmi_request_stats_cmd_sub_struc_param,
WMITLV_TAG_STRUC_rssi_ctl_ext,
WMITLV_TAG_STRUC_wmi_single_phyerr_ext_rx_hdr,
+ WMITLV_TAG_STRUC_wmi_coex_bt_activity_event_fixed_param,
} WMITLV_TAG_ID;
/*
@@ -1317,6 +1318,7 @@ typedef enum {
OP(WMI_PDEV_CSA_SWITCH_COUNT_STATUS_EVENTID) \
OP(WMI_PDEV_CHECK_CAL_VERSION_EVENTID) \
OP(WMI_VDEV_GET_ARP_STAT_EVENTID) \
+ OP(WMI_WLAN_COEX_BT_ACTIVITY_EVENTID) \
/* add new EVT_LIST elements above this line */
@@ -4351,6 +4353,10 @@ WMITLV_CREATE_PARAM_STRUC(WMI_PDEV_CHECK_CAL_VERSION_EVENTID);
WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_vdev_get_arp_stats_event_fixed_param, wmi_vdev_get_arp_stats_event_fixed_param, fixed_param, WMITLV_SIZE_FIX)
WMITLV_CREATE_PARAM_STRUC(WMI_VDEV_GET_ARP_STAT_EVENTID);
+/* Coex BT activity response event */
+#define WMITLV_TABLE_WMI_WLAN_COEX_BT_ACTIVITY_EVENTID(id,op,buf,len) \
+ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_coex_bt_activity_event_fixed_param, wmi_coex_bt_activity_event_fixed_param, fixed_param, WMITLV_SIZE_FIX)
+WMITLV_CREATE_PARAM_STRUC(WMI_WLAN_COEX_BT_ACTIVITY_EVENTID);
#ifdef __cplusplus
}
diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h
index b9195e8e5002..81a38c7eb001 100755
--- a/fw/wmi_unified.h
+++ b/fw/wmi_unified.h
@@ -1506,7 +1506,8 @@ typedef enum {
WMI_NDP_END_RSP_EVENTID,
WMI_NDP_INDICATION_EVENTID,
WMI_NDP_CONFIRM_EVENTID,
- WMI_NDP_END_INDICATION_EVENTID,
+ WMI_NDP_END_INDICATION_EVENTID,
+ WMI_WLAN_COEX_BT_ACTIVITY_EVENTID,
} WMI_EVT_ID;
/* defines for OEM message sub-types */
@@ -11268,6 +11269,22 @@ typedef struct {
A_UINT32 vdev_id;
} wmi_gtk_rekey_fail_event_fixed_param;
+
+typedef enum WLAN_COEX_EVENT {
+ WLAN_COEX_EVENT_BT_NONE = 0,
+ WLAN_COEX_EVENT_BT_A2DP_PROFILE_ADD = 1,
+ WLAN_COEX_EVENT_BT_A2DP_PROFILE_REMOVE = 2,
+ WLAN_COEX_EVENT_BT_VOICE_PROFILE_ADD = 3,
+ WLAN_COEX_EVENT_BT_VOICE_PROFILE_REMOVE = 4,
+ WLAN_COEX_EVENT_BT_SCAN_START = 5,
+ WLAN_COEX_EVENT_BT_SCAN_STOP = 6,
+}WLAN_COEX_EVENT;
+
+typedef struct {
+ A_UINT32 tlv_header;
+ A_UINT32 coex_profile_evt; //uses the enum values form WLAN_COEX_EVENT
+} wmi_coex_bt_activity_event_fixed_param;
+
enum wmm_ac_downgrade_policy {
WMM_AC_DOWNGRADE_DEPRIO,
WMM_AC_DOWNGRADE_DROP,