diff --git a/fw/wmi_services.h b/fw/wmi_services.h index 18f2fa6085d5..0d4c95c7b34b 100644 --- a/fw/wmi_services.h +++ b/fw/wmi_services.h @@ -721,6 +721,7 @@ typedef enum { WMI_SERVICE_PDEV_DIV_STATES_REPORT = 460, /* FW supports reporting antenna diversity states */ WMI_SERVICE_EAPOL_OVER_RAW = 461, /* FW supports sending EAPOL frames in raw mode even when the vdev is brought up in nwifi/ethernet mode */ WMI_SERVICE_MLO_SAP_LINK_REMOVAL_SUPPORT = 462, /* Indicates FW supports MLO SAP link removal operation */ + WMI_SERVICE_TX_POWER_LIMIT = 463, /* FW supports temporary tx power limit indication to HALPHY */ WMI_MAX_EXT2_SERVICE diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h index 180374e10227..be3a19b05664 100644 --- a/fw/wmi_unified.h +++ b/fw/wmi_unified.h @@ -8920,6 +8920,11 @@ typedef enum { WMI_SCHED_MODE_UL_OFDMA = 0x00000008, } WMI_SCHED_MODE_FLAGS; +typedef enum { + WMI_PDEV_PARAM_TEMP_TX_POWER_LIMIT_RESET = 0, + WMI_PDEV_PARAM_TEMP_TX_POWER_LIMIT_SET, +} wmi_pdev_param_set_temp_tx_power_limit; + typedef enum { /** TX chain mask */ WMI_PDEV_PARAM_TX_CHAIN_MASK = 0x1, @@ -10108,6 +10113,9 @@ typedef enum { /* configure CCE rules based on ethertype match */ WMI_PDEV_PARAM_CONFIG_CUSTOM_CCE_RULE, + + /* temporary tx power limit */ + WMI_PDEV_PARAM_TEMP_TX_POWER_LIMIT, } WMI_PDEV_PARAM; #define WMI_PDEV_ONLY_BSR_TRIG_IS_ENABLED(trig_type) WMI_GET_BITS(trig_type, 0, 1) diff --git a/fw/wmi_version.h b/fw/wmi_version.h index 10341c56ceb1..b22b5f74038b 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_ 1638 +#define __WMI_REVISION_ 1639 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work