diff --git a/fw/wmi_services.h b/fw/wmi_services.h index 27c7e41c8e..3fce8c2f86 100644 --- a/fw/wmi_services.h +++ b/fw/wmi_services.h @@ -594,6 +594,7 @@ typedef enum { WMI_SERVICE_COAP_OFFLOAD_SUPPORT = 341, /* FW supports CoAP (the Constrained Application Protocol) offload */ WMI_SERVICE_TDLS_WIDEBAND_SUPPORT = 342, /* FW supports Wideband TDLS */ WMI_SERVICE_FEATURE_SET_EVENT_SUPPORT = 343, /* FW supports sending of supported feature set event during init time */ + WMI_SERVICE_HALPHY_CTRL_PATH_STATS = 344, /* HALPHY STATS through control path */ WMI_MAX_EXT2_SERVICE diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h index 8e0b12d2d7..147a0f331d 100644 --- a/fw/wmi_unified.h +++ b/fw/wmi_unified.h @@ -8954,6 +8954,15 @@ typedef enum { WMI_TPC_STATS_EVENT_SEND_REG_RATE_CTL = 0x00000007, /* REG | RATE | CTL */ } WMI_PDEV_TPC_STATS_PARAMS; +typedef enum { + WMI_HALPHY_TPC_STATS_SUPPORT_160 = 0, + WMI_HALPHY_TPC_STATS_SUPPORT_320, + WMI_HALPHY_TPC_STATS_SUPPORT_AX, + WMI_HALPHY_TPC_STATS_SUPPORT_AX_EXTRA_MCS, + WMI_HALPHY_TPC_STATS_SUPPORT_BE, + WMI_HALPHY_TPC_STATS_SUPPORT_BE_PUNC, +} WMI_HALPHY_TPC_STATS_SUPPORT_BITF; /* support bit fields */ + typedef struct { A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_get_tpc_stats_cmd_fixed_param */ /** pdev_id for identifying the MAC @@ -8996,6 +9005,12 @@ typedef struct { A_UINT32 numTxChain; /* The total number of active chains */ A_UINT32 ctl; /* See CONFORMANCE_TEST_LIMITS enumeration */ A_UINT32 flags; /* See WMI_TPC_CONFIG_EVENT_FLAG */ + + /* support_bits: + * Tells info about BE, HE, HE_EXTRA_MCS, 160, 320, 11BE PUNC. + * Refer to enum WMI_HALPHY_TPC_STATS_SUPPORT_BITF. + */ + A_UINT32 support_bits; } wmi_tpc_configs; typedef struct { diff --git a/fw/wmi_version.h b/fw/wmi_version.h index 0000607ebe..9dd9e2a881 100644 --- a/fw/wmi_version.h +++ b/fw/wmi_version.h @@ -37,7 +37,7 @@ #define __WMI_VER_MINOR_ 0 /** WMI revision number has to be incremented when there is a * change that may or may not break compatibility. */ -#define __WMI_REVISION_ 1190 +#define __WMI_REVISION_ 1191 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work