|
@@ -22,6 +22,7 @@
|
|
|
#define WMI_TLV_CMD_UNSUPPORTED 0
|
|
|
#define WMI_TLV_PDEV_PARAM_UNSUPPORTED 0
|
|
|
#define WMI_TLV_VDEV_PARAM_UNSUPPORTED 0
|
|
|
+#define WMI_TLV_MGMT_TX_FRAME_MAX_LEN 64
|
|
|
|
|
|
enum wmi_tlv_grp_id {
|
|
|
WMI_TLV_GRP_START = 0x3,
|
|
@@ -132,6 +133,7 @@ enum wmi_tlv_cmd_id {
|
|
|
WMI_TLV_PRB_REQ_FILTER_RX_CMDID,
|
|
|
WMI_TLV_MGMT_TX_CMDID,
|
|
|
WMI_TLV_PRB_TMPL_CMDID,
|
|
|
+ WMI_TLV_MGMT_TX_SEND_CMD,
|
|
|
WMI_TLV_ADDBA_CLEAR_RESP_CMDID = WMI_TLV_CMD(WMI_TLV_GRP_BA_NEG),
|
|
|
WMI_TLV_ADDBA_SEND_CMDID,
|
|
|
WMI_TLV_ADDBA_STATUS_CMDID,
|
|
@@ -890,6 +892,63 @@ enum wmi_tlv_tag {
|
|
|
WMI_TLV_TAG_STRUCT_SAP_OFL_DEL_STA_EVENT,
|
|
|
WMI_TLV_TAG_STRUCT_APFIND_CMD_PARAM,
|
|
|
WMI_TLV_TAG_STRUCT_APFIND_EVENT_HDR,
|
|
|
+ WMI_TLV_TAG_STRUCT_OCB_SET_SCHED_CMD,
|
|
|
+ WMI_TLV_TAG_STRUCT_OCB_SET_SCHED_EVENT,
|
|
|
+ WMI_TLV_TAG_STRUCT_OCB_SET_CONFIG_CMD,
|
|
|
+ WMI_TLV_TAG_STRUCT_OCB_SET_CONFIG_RESP_EVENT,
|
|
|
+ WMI_TLV_TAG_STRUCT_OCB_SET_UTC_TIME_CMD,
|
|
|
+ WMI_TLV_TAG_STRUCT_OCB_START_TIMING_ADVERT_CMD,
|
|
|
+ WMI_TLV_TAG_STRUCT_OCB_STOP_TIMING_ADVERT_CMD,
|
|
|
+ WMI_TLV_TAG_STRUCT_OCB_GET_TSF_TIMER_CMD,
|
|
|
+ WMI_TLV_TAG_STRUCT_OCB_GET_TSF_TIMER_RESP_EVENT,
|
|
|
+ WMI_TLV_TAG_STRUCT_DCC_GET_STATS_CMD,
|
|
|
+ WMI_TLV_TAG_STRUCT_DCC_CHANNEL_STATS_REQUEST,
|
|
|
+ WMI_TLV_TAG_STRUCT_DCC_GET_STATS_RESP_EVENT,
|
|
|
+ WMI_TLV_TAG_STRUCT_DCC_CLEAR_STATS_CMD,
|
|
|
+ WMI_TLV_TAG_STRUCT_DCC_UPDATE_NDL_CMD,
|
|
|
+ WMI_TLV_TAG_STRUCT_DCC_UPDATE_NDL_RESP_EVENT,
|
|
|
+ WMI_TLV_TAG_STRUCT_DCC_STATS_EVENT,
|
|
|
+ WMI_TLV_TAG_STRUCT_OCB_CHANNEL,
|
|
|
+ WMI_TLV_TAG_STRUCT_OCB_SCHEDULE_ELEMENT,
|
|
|
+ WMI_TLV_TAG_STRUCT_DCC_NDL_STATS_PER_CHANNEL,
|
|
|
+ WMI_TLV_TAG_STRUCT_DCC_NDL_CHAN,
|
|
|
+ WMI_TLV_TAG_STRUCT_QOS_PARAMETER,
|
|
|
+ WMI_TLV_TAG_STRUCT_DCC_NDL_ACTIVE_STATE_CONFIG,
|
|
|
+ WMI_TLV_TAG_STRUCT_ROAM_SCAN_EXTENDED_THRESHOLD_PARAM,
|
|
|
+ WMI_TLV_TAG_STRUCT_ROAM_FILTER_FIXED_PARAM,
|
|
|
+ WMI_TLV_TAG_STRUCT_PASSPOINT_CONFIG_CMD,
|
|
|
+ WMI_TLV_TAG_STRUCT_PASSPOINT_EVENT_HDR,
|
|
|
+ WMI_TLV_TAG_STRUCT_EXTSCAN_CONFIGURE_HOTLIST_SSID_MONITOR_CMD,
|
|
|
+ WMI_TLV_TAG_STRUCT_EXTSCAN_HOTLIST_SSID_MATCH_EVENT,
|
|
|
+ WMI_TLV_TAG_STRUCT_VDEV_TSF_TSTAMP_ACTION_CMD,
|
|
|
+ WMI_TLV_TAG_STRUCT_VDEV_TSF_REPORT_EVENT,
|
|
|
+ WMI_TLV_TAG_STRUCT_GET_FW_MEM_DUMP,
|
|
|
+ WMI_TLV_TAG_STRUCT_UPDATE_FW_MEM_DUMP,
|
|
|
+ WMI_TLV_TAG_STRUCT_FW_MEM_DUMP_PARAMS,
|
|
|
+ WMI_TLV_TAG_STRUCT_DEBUG_MESG_FLUSH,
|
|
|
+ WMI_TLV_TAG_STRUCT_DEBUG_MESG_FLUSH_COMPLETE,
|
|
|
+ WMI_TLV_TAG_STRUCT_PEER_SET_RATE_REPORT_CONDITION,
|
|
|
+ WMI_TLV_TAG_STRUCT_ROAM_SUBNET_CHANGE_CONFIG,
|
|
|
+ WMI_TLV_TAG_STRUCT_VDEV_SET_IE_CMD,
|
|
|
+ WMI_TLV_TAG_STRUCT_RSSI_BREACH_MONITOR_CONFIG,
|
|
|
+ WMI_TLV_TAG_STRUCT_RSSI_BREACH_EVENT,
|
|
|
+ WMI_TLV_TAG_STRUCT_EVENT_INITIAL_WAKEUP,
|
|
|
+ WMI_TLV_TAG_STRUCT_SOC_SET_PCL_CMD,
|
|
|
+ WMI_TLV_TAG_STRUCT_SOC_SET_HW_MODE_CMD,
|
|
|
+ WMI_TLV_TAG_STRUCT_SOC_SET_HW_MODE_RESPONSE_EVENT,
|
|
|
+ WMI_TLV_TAG_STRUCT_SOC_HW_MODE_TRANSITION_EVENT,
|
|
|
+ WMI_TLV_TAG_STRUCT_VDEV_TXRX_STREAMS,
|
|
|
+ WMI_TLV_TAG_STRUCT_SOC_SET_HW_MODE_RESPONSE_VDEV_MAC_ENTRY,
|
|
|
+ WMI_TLV_TAG_STRUCT_SOC_SET_DUAL_MAC_CONFIG_CMD,
|
|
|
+ WMI_TLV_TAG_STRUCT_SOC_SET_DUAL_MAC_CONFIG_RESPONSE_EVENT,
|
|
|
+ WMI_TLV_TAG_STRUCT_IOAC_SOCK_PATTERN_T,
|
|
|
+ WMI_TLV_TAG_STRUCT_WOW_ENABLE_ICMPV6_NA_FLT_CMD,
|
|
|
+ WMI_TLV_TAG_STRUCT_DIAG_EVENT_LOG_CONFIG,
|
|
|
+ WMI_TLV_TAG_STRUCT_DIAG_EVENT_LOG_SUPPORTED_EVENT,
|
|
|
+ WMI_TLV_TAG_STRUCT_PACKET_FILTER_CONFIG,
|
|
|
+ WMI_TLV_TAG_STRUCT_PACKET_FILTER_ENABLE,
|
|
|
+ WMI_TLV_TAG_STRUCT_SAP_SET_BLACKLIST_PARAM_CMD,
|
|
|
+ WMI_TLV_TAG_STRUCT_MGMT_TX_CMD,
|
|
|
|
|
|
WMI_TLV_TAG_MAX
|
|
|
};
|
|
@@ -1689,4 +1748,12 @@ struct wmi_tlv_tx_pause_ev {
|
|
|
|
|
|
void ath10k_wmi_tlv_attach(struct ath10k *ar);
|
|
|
|
|
|
+struct wmi_tlv_mgmt_tx_cmd {
|
|
|
+ __le32 vdev_id;
|
|
|
+ __le32 desc_id;
|
|
|
+ __le32 chanfreq;
|
|
|
+ __le64 paddr;
|
|
|
+ __le32 frame_len;
|
|
|
+ __le32 buf_len;
|
|
|
+} __packed;
|
|
|
#endif
|