diff options
Diffstat (limited to 'drivers/net/wireless/ath/ath6kl/wmi.h')
-rw-r--r-- | drivers/net/wireless/ath/ath6kl/wmi.h | 35 |
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 | ||
637 | enum wmi_mgmt_frame_type { | 643 | enum 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 | ||
1469 | struct wmi_ready_event_2 { | 1489 | struct 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 */ | ||
2120 | struct wmi_txe_notify_cmd { | ||
2121 | __le32 rate; | ||
2122 | __le32 pkts; | ||
2123 | __le32 intvl; | ||
2124 | } __packed; | ||
2125 | |||
2126 | /* WMI_TXE_NOTIFY_EVENTID */ | ||
2127 | struct 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 | ||
2101 | struct wmi_pmkid { | 2134 | struct wmi_pmkid { |
@@ -2610,6 +2643,8 @@ int ath6kl_wmi_mcast_filter_cmd(struct wmi *wmi, u8 if_idx, bool mc_all_on); | |||
2610 | int ath6kl_wmi_add_del_mcast_filter_cmd(struct wmi *wmi, u8 if_idx, | 2643 | int 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); |
2612 | int ath6kl_wmi_sta_bmiss_enhance_cmd(struct wmi *wmi, u8 if_idx, bool enable); | 2645 | int ath6kl_wmi_sta_bmiss_enhance_cmd(struct wmi *wmi, u8 if_idx, bool enable); |
2646 | int 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 */ |
2615 | int ath6kl_wmi_ap_set_apsd(struct wmi *wmi, u8 if_idx, u8 enable); | 2650 | int ath6kl_wmi_ap_set_apsd(struct wmi *wmi, u8 if_idx, u8 enable); |