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

WMI: add + use WMI_MLO_IEEE_LINK_ID_INVALID def
Change-Id: I43cae6b4fb229a71e3e0b0e174e6171fb3e03d4e
CRs-Fixed: 2262693
This commit is contained in:
spuligil
2023-12-13 12:01:26 -08:00
committed by Ravindra Konda
부모 e9cdfb520f
커밋 c57836b33b
2개의 변경된 파일16개의 추가작업 그리고 13개의 파일을 삭제

파일 보기

@@ -44995,6 +44995,7 @@ typedef struct wmi_mlo_set_active_link_number_param
#define WMI_MLO_MODE_MLMR 0x1; #define WMI_MLO_MODE_MLMR 0x1;
#define WMI_MLO_MODE_EMLSR 0x2; #define WMI_MLO_MODE_EMLSR 0x2;
#define WMI_MLO_IEEE_LINK_ID_INVALID 0xFF
#define WMI_MLO_IEEE_LINK_ID_COMB_GET_LINK_ID1(ieee_link_id_comb) WMI_GET_BITS(ieee_link_id_comb, 0, 8) #define WMI_MLO_IEEE_LINK_ID_COMB_GET_LINK_ID1(ieee_link_id_comb) WMI_GET_BITS(ieee_link_id_comb, 0, 8)
#define WMI_MLO_IEEE_LINK_ID_COMB_SET_LINK_ID1(ieee_link_id_comb, value) WMI_SET_BITS(ieee_link_id_comb, 0, 8, value) #define WMI_MLO_IEEE_LINK_ID_COMB_SET_LINK_ID1(ieee_link_id_comb, value) WMI_SET_BITS(ieee_link_id_comb, 0, 8, value)
@@ -45029,6 +45030,8 @@ typedef struct wmi_disallowed_mlo_mode_bitmap_param
* Give combination of IEEE link IDs for which above disallowed_mode_bitmap * Give combination of IEEE link IDs for which above disallowed_mode_bitmap
* is applicable. * is applicable.
* Each 8-bits in ieee_link_id_comb represents one link ID. * Each 8-bits in ieee_link_id_comb represents one link ID.
* A link ID is an integer value between 0 and 14.
* Please set WMI_MLO_IEEE_LINK_ID_INVALID (0xff) if 8-bits is not used.
* Use WMI_MLO_IEEE_LINK_ID_COMB_GET_LINK_ID* and _SET_LINK_ID* to get/set * Use WMI_MLO_IEEE_LINK_ID_COMB_GET_LINK_ID* and _SET_LINK_ID* to get/set
* link IDs in this field. * link IDs in this field.
*/ */
@@ -45036,30 +45039,30 @@ typedef struct wmi_disallowed_mlo_mode_bitmap_param
/** Example: /** Example:
* Say there are 3 MLO links with ieee link IDs as 1,2 and 32. * Say there are 3 MLO links with ieee link IDs as 1,2 and 10.
* Say host wants to disallow MLMR between links with IDs 1 and 2, * Say host wants to disallow MLMR between links with IDs 1 and 2,
* disallow eMLSR between links with IDs 1 and 32, * disallow eMLSR between links with IDs 1 and 10,
* disallow MLMR and eMLSR for links with IDs 2 and 32. * disallow MLMR and eMLSR for links with IDs 2 and 10.
* There will be 3 TLVs of type wmi_disallowed_mlo_mode_bitmap_param * There will be 3 TLVs of type wmi_disallowed_mlo_mode_bitmap_param
* like below. * like below.
* *
* wmi_disallowed_mlo_mode_bitmap_param[0]: * wmi_disallowed_mlo_mode_bitmap_param[0]:
* disallowed_mode_bitmap = 0x1, * disallowed_mode_bitmap = 0x1,
* ieee_link_id_comb = 0x00000201 * ieee_link_id_comb = 0xFFFF0201
* WMI_MLO_IEEE_LINK_ID_COMB_SET_LINK_ID1(ieee_link_id_comb, 0x1) * WMI_MLO_IEEE_LINK_ID_COMB_SET_LINK_ID1(ieee_link_id_comb, 0x01)
* WMI_MLO_IEEE_LINK_ID_COMB_SET_LINK_ID2(ieee_link_id_comb, 0x2) * WMI_MLO_IEEE_LINK_ID_COMB_SET_LINK_ID2(ieee_link_id_comb, 0x02)
* *
* wmi_disallowed_mlo_mode_bitmap_param[1] * wmi_disallowed_mlo_mode_bitmap_param[1]
* disallowed_mode_bitmap = 0x2, * disallowed_mode_bitmap = 0x2,
* ieee_link_id_comb = 0x00002001 * ieee_link_id_comb = 0xFFFF0A01
* WMI_MLO_IEEE_LINK_ID_COMB_SET_LINK_ID1(ieee_link_id_comb, 0x1) * WMI_MLO_IEEE_LINK_ID_COMB_SET_LINK_ID1(ieee_link_id_comb, 0x01)
* WMI_MLO_IEEE_LINK_ID_COMB_SET_LINK_ID2(ieee_link_id_comb, 0x20) * WMI_MLO_IEEE_LINK_ID_COMB_SET_LINK_ID2(ieee_link_id_comb, 0x0a)
* *
* wmi_disallowed_mlo_mode_bitmap_param[2] * wmi_disallowed_mlo_mode_bitmap_param[2]
* disallowed_mode_bitmap = 0x3, * disallowed_mode_bitmap = 0x3,
* ieee_link_id_comb = 0x00002002 * ieee_link_id_comb = 0xFFFF0A02
* WMI_MLO_IEEE_LINK_ID_COMB_SET_LINK_ID1(ieee_link_id_comb, 0x2) * WMI_MLO_IEEE_LINK_ID_COMB_SET_LINK_ID1(ieee_link_id_comb, 0x02)
* WMI_MLO_IEEE_LINK_ID_COMB_SET_LINK_ID2(ieee_link_id_comb, 0x20) * WMI_MLO_IEEE_LINK_ID_COMB_SET_LINK_ID2(ieee_link_id_comb, 0x0a)
*/ */
} wmi_disallowed_mlo_mode_bitmap_param; } wmi_disallowed_mlo_mode_bitmap_param;

파일 보기

@@ -37,7 +37,7 @@
#define __WMI_VER_MINOR_ 0 #define __WMI_VER_MINOR_ 0
/** WMI revision number has to be incremented when there is a /** WMI revision number has to be incremented when there is a
* change that may or may not break compatibility. */ * change that may or may not break compatibility. */
#define __WMI_REVISION_ 1426 #define __WMI_REVISION_ 1427
/** The Version Namespace should not be normally changed. Only /** The Version Namespace should not be normally changed. Only
* host and firmware of the same WMI namespace will work * host and firmware of the same WMI namespace will work