Forráskód Böngészése

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

Change-Id: I7242ce105069e05658f3e7b270115e472db690b4
WMI: add conformance_test_limit_5G_sumband fields to PDEV_SET_REGDOMAIN msg
CRs-Fixed: 2262693
spuligil 4 éve
szülő
commit
0d2b7d3977
2 módosított fájl, 30 hozzáadás és 1 törlés
  1. 29 0
      fw/wmi_unified.h
  2. 1 1
      fw/wmi_version.h

+ 29 - 0
fw/wmi_unified.h

@@ -5387,6 +5387,35 @@ typedef struct {
     A_UINT32 conformance_test_limit_2G;
     A_UINT32 conformance_test_limit_5G;
     A_UINT32 dfs_domain;
+
+    /**
+     * The below conformance_test_limit index fields are for supporting the
+     * 5G sub-band CTL feature.
+     * Conformance test limits (CTLs) are the product-specific
+     * regulatory-compliant powers stored in the board data file (BDF).
+     * These CTLs within the BDF are identified by CTL index values.
+     * For example, the BDF file is expected to contain CTL data for
+     * FCC (CTL index = 0x10), ETSI (CTL index = 0x30),
+     * Japan/MKK (CTL index = 0x40), Korea (CTL index = 0x50),
+     * and China (CTL index = 0x60) CTL regions.
+     * The target FW will use the CTL indices specified in this message to
+     * find a BDF CTL entry with a matching CTL index value, and then use
+     * that CTL as one of the inputs into the tx power limit computation.
+     * A CTL index value of 0x0 is invalid, and will be ignored by the FW.
+     */
+    A_UINT32 conformance_test_limit_5G_subband_UNII1;
+    A_UINT32 conformance_test_limit_5G_subband_UNII2a;
+    A_UINT32 conformance_test_limit_5G_subband_UNII2c;
+    A_UINT32 conformance_test_limit_5G_subband_UNII3;
+    A_UINT32 conformance_test_limit_5G_subband_UNII4;
+    /**
+     * The below conformance_test_limit index fields are like the above,
+     * but are for supporting the 6G sub-band CTL feature.
+     */
+    A_UINT32 conformance_test_limit_6G_subband_UNII5;
+    A_UINT32 conformance_test_limit_6G_subband_UNII6;
+    A_UINT32 conformance_test_limit_6G_subband_UNII7;
+    A_UINT32 conformance_test_limit_6G_subband_UNII8;
 } wmi_pdev_set_regdomain_cmd_fixed_param;
 
 typedef struct {

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