aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/ath/ath6kl/wmi.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/wireless/ath/ath6kl/wmi.h')
-rw-r--r--drivers/net/wireless/ath/ath6kl/wmi.h35
1 files changed, 35 insertions, 0 deletions
diff --git a/drivers/net/wireless/ath/ath6kl/wmi.h b/drivers/net/wireless/ath/ath6kl/wmi.h
index b5deaffb79e4..8e8846f1b1a5 100644
--- a/drivers/net/wireless/ath/ath6kl/wmi.h
+++ b/drivers/net/wireless/ath/ath6kl/wmi.h
@@ -632,6 +632,12 @@ enum wmi_cmd_id {
632 WMI_SET_REGDOMAIN_CMDID, 632 WMI_SET_REGDOMAIN_CMDID,
633 633
634 WMI_SET_RSSI_FILTER_CMDID, 634 WMI_SET_RSSI_FILTER_CMDID,
635
636 WMI_SET_KEEP_ALIVE_EXT,
637
638 WMI_VOICE_DETECTION_ENABLE_CMDID,
639
640 WMI_SET_TXE_NOTIFY_CMDID,
635}; 641};
636 642
637enum wmi_mgmt_frame_type { 643enum wmi_mgmt_frame_type {
@@ -1464,6 +1470,20 @@ enum wmi_event_id {
1464 WMI_P2P_CAPABILITIES_EVENTID, 1470 WMI_P2P_CAPABILITIES_EVENTID,
1465 WMI_RX_ACTION_EVENTID, 1471 WMI_RX_ACTION_EVENTID,
1466 WMI_P2P_INFO_EVENTID, 1472 WMI_P2P_INFO_EVENTID,
1473
1474 /* WPS Events */
1475 WMI_WPS_GET_STATUS_EVENTID,
1476 WMI_WPS_PROFILE_EVENTID,
1477
1478 /* more P2P events */
1479 WMI_NOA_INFO_EVENTID,
1480 WMI_OPPPS_INFO_EVENTID,
1481 WMI_PORT_STATUS_EVENTID,
1482
1483 /* 802.11w */
1484 WMI_GET_RSN_CAP_EVENTID,
1485
1486 WMI_TXE_NOTIFY_EVENTID,
1467}; 1487};
1468 1488
1469struct wmi_ready_event_2 { 1489struct wmi_ready_event_2 {
@@ -2096,6 +2116,19 @@ struct wmi_del_wow_pattern_cmd {
2096 __le16 filter_id; 2116 __le16 filter_id;
2097} __packed; 2117} __packed;
2098 2118
2119/* WMI_SET_TXE_NOTIFY_CMDID */
2120struct wmi_txe_notify_cmd {
2121 __le32 rate;
2122 __le32 pkts;
2123 __le32 intvl;
2124} __packed;
2125
2126/* WMI_TXE_NOTIFY_EVENTID */
2127struct wmi_txe_notify_event {
2128 __le32 rate;
2129 __le32 pkts;
2130} __packed;
2131
2099/* WMI_SET_AKMP_PARAMS_CMD */ 2132/* WMI_SET_AKMP_PARAMS_CMD */
2100 2133
2101struct wmi_pmkid { 2134struct wmi_pmkid {
@@ -2610,6 +2643,8 @@ int ath6kl_wmi_mcast_filter_cmd(struct wmi *wmi, u8 if_idx, bool mc_all_on);
2610int ath6kl_wmi_add_del_mcast_filter_cmd(struct wmi *wmi, u8 if_idx, 2643int ath6kl_wmi_add_del_mcast_filter_cmd(struct wmi *wmi, u8 if_idx,
2611 u8 *filter, bool add_filter); 2644 u8 *filter, bool add_filter);
2612int ath6kl_wmi_sta_bmiss_enhance_cmd(struct wmi *wmi, u8 if_idx, bool enable); 2645int ath6kl_wmi_sta_bmiss_enhance_cmd(struct wmi *wmi, u8 if_idx, bool enable);
2646int ath6kl_wmi_set_txe_notify(struct wmi *wmi, u8 idx,
2647 u32 rate, u32 pkts, u32 intvl);
2613 2648
2614/* AP mode uAPSD */ 2649/* AP mode uAPSD */
2615int ath6kl_wmi_ap_set_apsd(struct wmi *wmi, u8 if_idx, u8 enable); 2650int ath6kl_wmi_ap_set_apsd(struct wmi *wmi, u8 if_idx, u8 enable);