Browse Source

fw-api: CL 21882670 - update fw common interface files.

Change-Id: I9e0e90829cbef7f3ab3a88cf88548ac436047d48
WMI: add PDEV_SET_RF_PATH_CMD msg def
CRs-Fixed: 2262693
spuligil 2 years ago
parent
commit
fe8a308ef3
3 changed files with 27 additions and 1 deletions
  1. 7 0
      fw/wmi_tlv_defs.h
  2. 19 0
      fw/wmi_unified.h
  3. 1 1
      fw/wmi_version.h

+ 7 - 0
fw/wmi_tlv_defs.h

@@ -1354,6 +1354,7 @@ typedef enum {
     WMITLV_TAG_STRUC_wmi_standalone_sounding_cmd_fixed_param,
     WMITLV_TAG_STRUC_wmi_standalone_sounding_evt_fixed_param,
     WMITLV_TAG_STRUC_wmi_ctrl_path_blanking_stats_struct,
+    WMITLV_TAG_STRUC_wmi_pdev_set_rf_path_cmd_fixed_param,
 } WMITLV_TAG_ID;
 
 /*
@@ -1878,6 +1879,7 @@ typedef enum {
     OP(WMI_VDEV_SET_ULOFDMA_MANUAL_SU_TRIG_CMDID) \
     OP(WMI_VDEV_SET_ULOFDMA_MANUAL_MU_TRIG_CMDID) \
     OP(WMI_VDEV_STANDALONE_SOUND_CMDID) \
+    OP(WMI_PDEV_SET_RF_PATH_CMDID) \
     /* add new CMD_LIST elements above this line */
 
 
@@ -5335,6 +5337,11 @@ WMITLV_CREATE_PARAM_STRUC(WMI_VDEV_SET_ULOFDMA_MANUAL_MU_TRIG_CMDID);
     WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_FIXED_STRUC, wmi_mac_addr, peer_list, WMITLV_SIZE_VAR)
 WMITLV_CREATE_PARAM_STRUC(WMI_VDEV_STANDALONE_SOUND_CMDID);
 
+/* WMI cmd to set RF path for PHY */
+#define WMITLV_TABLE_WMI_PDEV_SET_RF_PATH_CMDID(id,op,buf,len) \
+    WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_pdev_set_rf_path_cmd_fixed_param, wmi_pdev_set_rf_path_cmd_fixed_param, fixed_param, WMITLV_SIZE_FIX)
+WMITLV_CREATE_PARAM_STRUC(WMI_PDEV_SET_RF_PATH_CMDID);
+
 
 
 /************************** TLV definitions of WMI events *******************************/

+ 19 - 0
fw/wmi_unified.h

@@ -518,6 +518,9 @@ typedef enum {
     WMI_PDEV_MESH_RX_FILTER_ENABLE_CMDID,
     /* WMI cmd to set Target rate to power table */
     WMI_PDEV_SET_TGTR2P_TABLE_CMDID,
+    /* WMI cmd to set RF path for PHY */
+    WMI_PDEV_SET_RF_PATH_CMDID,
+
 
     /* VDEV (virtual device) specific commands */
     /** vdev create */
@@ -33466,6 +33469,7 @@ static INLINE A_UINT8 *wmi_id_to_name(A_UINT32 wmi_command)
         WMI_RETURN_STRING(WMI_VDEV_SET_ULOFDMA_MANUAL_SU_TRIG_CMDID);
         WMI_RETURN_STRING(WMI_VDEV_SET_ULOFDMA_MANUAL_MU_TRIG_CMDID);
         WMI_RETURN_STRING(WMI_VDEV_STANDALONE_SOUND_CMDID);
+        WMI_RETURN_STRING(WMI_PDEV_SET_RF_PATH_CMDID); /* set RF path of PHY */
     }
 
     return (A_UINT8 *) "Invalid WMI cmd";
@@ -42316,6 +42320,21 @@ typedef struct {
     */
 } wmi_standalone_sounding_evt_fixed_param;
 
+typedef struct {
+    /*
+     * TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_set_rf_path_cmd_fixed_param
+     */
+    A_UINT32 tlv_header;
+    /* pdev_id for identifying the MAC */
+    A_UINT32 pdev_id;
+    /*
+     * rf_path :
+     * 0 - primary RF path
+     * 1 - secondary RF path
+     */
+    A_UINT32 rf_path;
+} wmi_pdev_set_rf_path_cmd_fixed_param;
+
 
 
 /* ADD NEW DEFS HERE */

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