Browse Source

fw-api: CL 15144127 - update fw common interface files

Change-Id: I4f8c64bd116fff6e036098078cfb107e4818104d
WMI: define peer flag values used by FW
CRs-Fixed: 2262693
spuligil 3 years ago
parent
commit
1ca0e0b5e2
2 changed files with 38 additions and 27 deletions
  1. 37 26
      fw/wmi_unified.h
  2. 1 1
      fw/wmi_version.h

+ 37 - 26
fw/wmi_unified.h

@@ -14608,34 +14608,45 @@ typedef struct {
  * IMPORTANT: Make sure the bit definitions here are consistent
  * with the ni_flags definitions in wlan_peer.h
  */
-#define WMI_PEER_AUTH           0x00000001  /* Authorized for data */
-#define WMI_PEER_QOS            0x00000002  /* QoS enabled */
-#define WMI_PEER_NEED_PTK_4_WAY 0x00000004  /* Needs PTK 4 way handshake for authorization */
-#define WMI_PEER_NEED_GTK_2_WAY 0x00000010  /* Needs GTK 2 way handshake after 4-way handshake */
-#define WMI_PEER_HE             0x00000400  /* HE Enabled */
-#define WMI_PEER_APSD           0x00000800  /* U-APSD power save enabled */
-#define WMI_PEER_HT             0x00001000  /* HT enabled */
-#define WMI_PEER_40MHZ          0x00002000  /* 40MHz enabld */
-#define WMI_PEER_INTER_BSS_PEER 0x00004000  /* Inter BSS peer */
-#define WMI_PEER_STBC           0x00008000  /* STBC Enabled */
-#define WMI_PEER_LDPC           0x00010000  /* LDPC ENabled */
-#define WMI_PEER_DYN_MIMOPS     0x00020000  /* Dynamic MIMO PS Enabled */
-#define WMI_PEER_STATIC_MIMOPS  0x00040000  /* Static MIMO PS enabled */
-#define WMI_PEER_SPATIAL_MUX    0x00200000  /* SM Enabled */
-#define WMI_PEER_TWT_REQ        0x00400000  /* TWT Requester Support bit in Extended Capabilities element */
-#define WMI_PEER_TWT_RESP       0x00800000  /* TWT Responder Support bit in Extended Capabilities element */
-#define WMI_PEER_MULTI_BSSID    0x01000000  /* Multiple BSSID Support bit in Extended Capabilities element */
-#define WMI_PEER_VHT            0x02000000  /* VHT Enabled */
-#define WMI_PEER_80MHZ          0x04000000  /* 80MHz enabld */
-#define WMI_PEER_PMF            0x08000000  /* Robust Management Frame Protection enabled */
-/** CAUTION TODO: Place holder for WLAN_PEER_F_PS_PRESEND_REQUIRED = 0x10000000. Need to be clean up */
-#define WMI_PEER_IS_P2P_CAPABLE 0x20000000  /* P2P capable peer */
-#define WMI_PEER_160MHZ         0x40000000  /* 160 MHz enabled */
-#define WMI_PEER_SAFEMODE_EN    0x80000000  /* Fips Mode Enabled */
+#define WMI_PEER_AUTH            0x00000001  /* Authorized for data */
+#define WMI_PEER_QOS             0x00000002  /* QoS enabled */
+#define WMI_PEER_NEED_PTK_4_WAY  0x00000004  /* Needs PTK 4 way handshake for authorization */
+#define WMI_PEER_GK_INST         0x00000008  /* group Key Installed */
+#define WMI_PEER_NEED_GTK_2_WAY  0x00000010  /* Needs GTK 2 way handshake after 4-way handshake */
+#define WMI_PEER_PRIV            0x00000020  /* Encryption Enabled */
+#define WMI_PEER_PK_INST         0x00000040  /* Pairwise Key Installed */
+#define WMI_PEER_TKIP_CM_ENABLED 0x00000080  /* TKIP CounterMeasures */
+#define WMI_PEER_SW_DEMIC_FRAG   0x00000100  /* S/W Demic of Frag Train */
+#define WMI_PEER_CCX_ENABLED     0x00000200  /* CCX enabled */
+#define WMI_PEER_HE              0x00000400  /* HE Enabled */
+#define WMI_PEER_APSD            0x00000800  /* U-APSD power save enabled */
+#define WMI_PEER_HT              0x00001000  /* HT enabled */
+#define WMI_PEER_40MHZ           0x00002000  /* 40MHz enabld */
+#define WMI_PEER_INTER_BSS_PEER  0x00004000  /* Inter BSS peer */
+#define WMI_PEER_STBC            0x00008000  /* STBC Enabled */
+#define WMI_PEER_LDPC            0x00010000  /* LDPC ENabled */
+#define WMI_PEER_DYN_MIMOPS      0x00020000  /* Dynamic MIMO PS Enabled */
+#define WMI_PEER_STATIC_MIMOPS   0x00040000  /* Static MIMO PS enabled */
+#define WMI_PEER_DIS_MIMOPS      0x00080000  /* MIMO PS DISABLED */
+#define WMI_PEER_SPATIAL_EXP     0x00100000  /* Enable spatial expansion for
+                                              * single stream rates to avoid
+                                              * unintentional beamforming */
+#define WMI_PEER_SPATIAL_MUX     0x00200000  /* SM Enabled */
+#define WMI_PEER_TWT_REQ         0x00400000  /* TWT Requester Support bit in Extended Capabilities element */
+#define WMI_PEER_TWT_RESP        0x00800000  /* TWT Responder Support bit in Extended Capabilities element */
+#define WMI_PEER_MULTI_BSSID     0x01000000  /* Multiple BSSID Support bit in Extended Capabilities element */
+#define WMI_PEER_VHT             0x02000000  /* VHT Enabled */
+#define WMI_PEER_80MHZ           0x04000000  /* 80MHz enabld */
+#define WMI_PEER_PMF             0x08000000  /* Robust Management Frame Protection enabled */
+#define WMI_PEER_F_PS_PRESEND_REQUIRED 0x10000000 /* Use this flag to avoid calling powersave API when STA is awake */
+#define WMI_PEER_IS_P2P_CAPABLE  0x20000000  /* P2P capable peer */
+#define WMI_PEER_160MHZ          0x40000000  /* 160 MHz enabled */
+#define WMI_PEER_SAFEMODE_EN     0x80000000  /* Fips Mode Enabled */
 
 /** define for peer_flags_ext */
-#define WMI_PEER_EXT_EHT        0x00000001  /* EHT enabled */
-#define WMI_PEER_EXT_320MHZ     0x00000002  /* 320Mhz enabled */
+#define WMI_PEER_EXT_EHT         0x00000001  /* EHT enabled */
+#define WMI_PEER_EXT_320MHZ      0x00000002  /* 320Mhz enabled */
+#define WMI_PEER_EXT_F_CRIT_PROTO_HINT_ENABLED 0x40000000
 
 /**
  * Peer rate capabilities.

+ 1 - 1
fw/wmi_version.h

@@ -36,7 +36,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_ 1043
+#define __WMI_REVISION_ 1044
 
 /** The Version Namespace should not be normally changed. Only
  *  host and firmware of the same WMI namespace will work