Loading fw/wmi_tlv_defs.h +10 −0 Original line number Original line Diff line number Diff line Loading @@ -1323,6 +1323,8 @@ typedef enum { WMITLV_TAG_STRUC_wmi_mlo_ap_vdev_tid_to_link_map_cmd_fixed_param, WMITLV_TAG_STRUC_wmi_mlo_ap_vdev_tid_to_link_map_cmd_fixed_param, WMITLV_TAG_STRUC_wmi_mlo_ap_vdev_tid_to_link_map_evt_fixed_param, WMITLV_TAG_STRUC_wmi_mlo_ap_vdev_tid_to_link_map_evt_fixed_param, WMITLV_TAG_STRUC_wmi_mlo_ap_vdev_tid_to_link_map_ie_info, WMITLV_TAG_STRUC_wmi_mlo_ap_vdev_tid_to_link_map_ie_info, WMITLV_TAG_STRUC_wmi_vdev_set_twt_edca_params_cmd_fixed_param, WMITLV_TAG_STRUC_wmi_pifs_params, } WMITLV_TAG_ID; } WMITLV_TAG_ID; /* /* Loading Loading @@ -1835,6 +1837,7 @@ typedef enum { OP(WMI_ODD_LIVEDUMP_REQUEST_CMDID) \ OP(WMI_ODD_LIVEDUMP_REQUEST_CMDID) \ OP(WMI_MLO_LINK_REMOVAL_CMDID) \ OP(WMI_MLO_LINK_REMOVAL_CMDID) \ OP(WMI_MLO_AP_VDEV_TID_TO_LINK_MAP_CMDID) \ OP(WMI_MLO_AP_VDEV_TID_TO_LINK_MAP_CMDID) \ OP(WMI_VDEV_SET_TWT_EDCA_PARAMS_CMDID) \ /* add new CMD_LIST elements above this line */ /* add new CMD_LIST elements above this line */ Loading Loading @@ -3458,6 +3461,13 @@ WMITLV_CREATE_PARAM_STRUC(WMI_VDEV_WMM_DELTS_CMDID); WMITLV_CREATE_PARAM_STRUC(WMI_VDEV_SET_WMM_PARAMS_CMDID); WMITLV_CREATE_PARAM_STRUC(WMI_VDEV_SET_WMM_PARAMS_CMDID); #define WMITLV_TABLE_WMI_VDEV_SET_TWT_EDCA_PARAMS_CMDID(id,op,buf,len) \ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_vdev_set_twt_edca_params_cmd_fixed_param, wmi_vdev_set_twt_edca_params_cmd_fixed_param, fixed_param, WMITLV_SIZE_FIX) \ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_wmm_params, wmi_wmm_params, wmm_params, WMITLV_SIZE_VAR) \ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_pifs_params, wmi_pifs_params, pifs_params, WMITLV_SIZE_VAR) WMITLV_CREATE_PARAM_STRUC(WMI_VDEV_SET_TWT_EDCA_PARAMS_CMDID); #define WMITLV_TABLE_WMI_VDEV_SET_GTX_PARAMS_CMDID(id,op,buf,len) \ #define WMITLV_TABLE_WMI_VDEV_SET_GTX_PARAMS_CMDID(id,op,buf,len) \ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_vdev_set_gtx_params_cmd_fixed_param, wmi_vdev_set_gtx_params_cmd_fixed_param, fixed_param, WMITLV_SIZE_FIX) WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_vdev_set_gtx_params_cmd_fixed_param, wmi_vdev_set_gtx_params_cmd_fixed_param, fixed_param, WMITLV_SIZE_FIX) Loading fw/wmi_unified.h +29 −0 Original line number Original line Diff line number Diff line Loading @@ -1468,6 +1468,7 @@ typedef enum { WMI_TWT_BTWT_INVITE_STA_CMDID, WMI_TWT_BTWT_INVITE_STA_CMDID, WMI_TWT_BTWT_REMOVE_STA_CMDID, WMI_TWT_BTWT_REMOVE_STA_CMDID, WMI_TWT_NUDGE_DIALOG_CMDID, WMI_TWT_NUDGE_DIALOG_CMDID, WMI_VDEV_SET_TWT_EDCA_PARAMS_CMDID, /* XPAN TWT */ /** WMI commands related to motion detection **/ /** WMI commands related to motion detection **/ WMI_MOTION_DET_CONFIG_PARAM_CMDID = WMI_CMD_GRP_START_ID(WMI_GRP_MOTION_DET), WMI_MOTION_DET_CONFIG_PARAM_CMDID = WMI_CMD_GRP_START_ID(WMI_GRP_MOTION_DET), Loading Loading @@ -9936,6 +9937,33 @@ typedef struct { */ */ } wmi_pdev_set_wmm_params_cmd_fixed_param; } wmi_pdev_set_wmm_params_cmd_fixed_param; typedef struct { A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pifs_params */ /* The unit of this offset is PIFS slot time */ A_UINT32 sap_pifs_offset; A_UINT32 leb_pifs_offset; A_UINT32 reb_pifs_offset; } wmi_pifs_params; typedef enum { WMI_EDCA_PARAM_TYPE_AGGRESSIVE = 0, WMI_EDCA_PARAM_TYPE_PIFS = 1, } WMI_EDCA_PARAM_TYPE; typedef struct { /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_set_twt_edca_params_cmd_fixed_param */ A_UINT32 tlv_header; A_UINT32 vdev_id; A_UINT32 type; /* contains a WMI_EDCA_PARAM_TYPE value */ /* * This TLV is (optionally) followed by other TLVs as below: * wmi_wmm_params wmm_params[0/1]; * present if type is WMI_EDCA_PARAM_TYPE_AGGRESSIVE * wmi_pifs_params pifs_params[0/1]; * present if type is WMI_EDCA_PARAM_TYPE_PIFS */ } wmi_vdev_set_twt_edca_params_cmd_fixed_param; typedef enum { typedef enum { WMI_REQUEST_PEER_STAT = 0x00001, WMI_REQUEST_PEER_STAT = 0x00001, WMI_REQUEST_AP_STAT = 0x00002, WMI_REQUEST_AP_STAT = 0x00002, Loading Loading @@ -32806,6 +32834,7 @@ static INLINE A_UINT8 *wmi_id_to_name(A_UINT32 wmi_command) WMI_RETURN_STRING(WMI_11D_SCAN_STOP_CMDID); WMI_RETURN_STRING(WMI_11D_SCAN_STOP_CMDID); WMI_RETURN_STRING(WMI_VENDOR_VDEV_CMDID); WMI_RETURN_STRING(WMI_VENDOR_VDEV_CMDID); WMI_RETURN_STRING(WMI_VENDOR_PEER_CMDID); WMI_RETURN_STRING(WMI_VENDOR_PEER_CMDID); WMI_RETURN_STRING(WMI_VDEV_SET_TWT_EDCA_PARAMS_CMDID); /* XPAN TWT */ } } return (A_UINT8 *) "Invalid WMI cmd"; return (A_UINT8 *) "Invalid WMI cmd"; fw/wmi_version.h +1 −1 Original line number Original line Diff line number Diff line Loading @@ -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_ 1237 #define __WMI_REVISION_ 1238 /** 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 Loading Loading
fw/wmi_tlv_defs.h +10 −0 Original line number Original line Diff line number Diff line Loading @@ -1323,6 +1323,8 @@ typedef enum { WMITLV_TAG_STRUC_wmi_mlo_ap_vdev_tid_to_link_map_cmd_fixed_param, WMITLV_TAG_STRUC_wmi_mlo_ap_vdev_tid_to_link_map_cmd_fixed_param, WMITLV_TAG_STRUC_wmi_mlo_ap_vdev_tid_to_link_map_evt_fixed_param, WMITLV_TAG_STRUC_wmi_mlo_ap_vdev_tid_to_link_map_evt_fixed_param, WMITLV_TAG_STRUC_wmi_mlo_ap_vdev_tid_to_link_map_ie_info, WMITLV_TAG_STRUC_wmi_mlo_ap_vdev_tid_to_link_map_ie_info, WMITLV_TAG_STRUC_wmi_vdev_set_twt_edca_params_cmd_fixed_param, WMITLV_TAG_STRUC_wmi_pifs_params, } WMITLV_TAG_ID; } WMITLV_TAG_ID; /* /* Loading Loading @@ -1835,6 +1837,7 @@ typedef enum { OP(WMI_ODD_LIVEDUMP_REQUEST_CMDID) \ OP(WMI_ODD_LIVEDUMP_REQUEST_CMDID) \ OP(WMI_MLO_LINK_REMOVAL_CMDID) \ OP(WMI_MLO_LINK_REMOVAL_CMDID) \ OP(WMI_MLO_AP_VDEV_TID_TO_LINK_MAP_CMDID) \ OP(WMI_MLO_AP_VDEV_TID_TO_LINK_MAP_CMDID) \ OP(WMI_VDEV_SET_TWT_EDCA_PARAMS_CMDID) \ /* add new CMD_LIST elements above this line */ /* add new CMD_LIST elements above this line */ Loading Loading @@ -3458,6 +3461,13 @@ WMITLV_CREATE_PARAM_STRUC(WMI_VDEV_WMM_DELTS_CMDID); WMITLV_CREATE_PARAM_STRUC(WMI_VDEV_SET_WMM_PARAMS_CMDID); WMITLV_CREATE_PARAM_STRUC(WMI_VDEV_SET_WMM_PARAMS_CMDID); #define WMITLV_TABLE_WMI_VDEV_SET_TWT_EDCA_PARAMS_CMDID(id,op,buf,len) \ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_vdev_set_twt_edca_params_cmd_fixed_param, wmi_vdev_set_twt_edca_params_cmd_fixed_param, fixed_param, WMITLV_SIZE_FIX) \ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_wmm_params, wmi_wmm_params, wmm_params, WMITLV_SIZE_VAR) \ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_pifs_params, wmi_pifs_params, pifs_params, WMITLV_SIZE_VAR) WMITLV_CREATE_PARAM_STRUC(WMI_VDEV_SET_TWT_EDCA_PARAMS_CMDID); #define WMITLV_TABLE_WMI_VDEV_SET_GTX_PARAMS_CMDID(id,op,buf,len) \ #define WMITLV_TABLE_WMI_VDEV_SET_GTX_PARAMS_CMDID(id,op,buf,len) \ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_vdev_set_gtx_params_cmd_fixed_param, wmi_vdev_set_gtx_params_cmd_fixed_param, fixed_param, WMITLV_SIZE_FIX) WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_vdev_set_gtx_params_cmd_fixed_param, wmi_vdev_set_gtx_params_cmd_fixed_param, fixed_param, WMITLV_SIZE_FIX) Loading
fw/wmi_unified.h +29 −0 Original line number Original line Diff line number Diff line Loading @@ -1468,6 +1468,7 @@ typedef enum { WMI_TWT_BTWT_INVITE_STA_CMDID, WMI_TWT_BTWT_INVITE_STA_CMDID, WMI_TWT_BTWT_REMOVE_STA_CMDID, WMI_TWT_BTWT_REMOVE_STA_CMDID, WMI_TWT_NUDGE_DIALOG_CMDID, WMI_TWT_NUDGE_DIALOG_CMDID, WMI_VDEV_SET_TWT_EDCA_PARAMS_CMDID, /* XPAN TWT */ /** WMI commands related to motion detection **/ /** WMI commands related to motion detection **/ WMI_MOTION_DET_CONFIG_PARAM_CMDID = WMI_CMD_GRP_START_ID(WMI_GRP_MOTION_DET), WMI_MOTION_DET_CONFIG_PARAM_CMDID = WMI_CMD_GRP_START_ID(WMI_GRP_MOTION_DET), Loading Loading @@ -9936,6 +9937,33 @@ typedef struct { */ */ } wmi_pdev_set_wmm_params_cmd_fixed_param; } wmi_pdev_set_wmm_params_cmd_fixed_param; typedef struct { A_UINT32 tlv_header; /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pifs_params */ /* The unit of this offset is PIFS slot time */ A_UINT32 sap_pifs_offset; A_UINT32 leb_pifs_offset; A_UINT32 reb_pifs_offset; } wmi_pifs_params; typedef enum { WMI_EDCA_PARAM_TYPE_AGGRESSIVE = 0, WMI_EDCA_PARAM_TYPE_PIFS = 1, } WMI_EDCA_PARAM_TYPE; typedef struct { /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_vdev_set_twt_edca_params_cmd_fixed_param */ A_UINT32 tlv_header; A_UINT32 vdev_id; A_UINT32 type; /* contains a WMI_EDCA_PARAM_TYPE value */ /* * This TLV is (optionally) followed by other TLVs as below: * wmi_wmm_params wmm_params[0/1]; * present if type is WMI_EDCA_PARAM_TYPE_AGGRESSIVE * wmi_pifs_params pifs_params[0/1]; * present if type is WMI_EDCA_PARAM_TYPE_PIFS */ } wmi_vdev_set_twt_edca_params_cmd_fixed_param; typedef enum { typedef enum { WMI_REQUEST_PEER_STAT = 0x00001, WMI_REQUEST_PEER_STAT = 0x00001, WMI_REQUEST_AP_STAT = 0x00002, WMI_REQUEST_AP_STAT = 0x00002, Loading Loading @@ -32806,6 +32834,7 @@ static INLINE A_UINT8 *wmi_id_to_name(A_UINT32 wmi_command) WMI_RETURN_STRING(WMI_11D_SCAN_STOP_CMDID); WMI_RETURN_STRING(WMI_11D_SCAN_STOP_CMDID); WMI_RETURN_STRING(WMI_VENDOR_VDEV_CMDID); WMI_RETURN_STRING(WMI_VENDOR_VDEV_CMDID); WMI_RETURN_STRING(WMI_VENDOR_PEER_CMDID); WMI_RETURN_STRING(WMI_VENDOR_PEER_CMDID); WMI_RETURN_STRING(WMI_VDEV_SET_TWT_EDCA_PARAMS_CMDID); /* XPAN TWT */ } } return (A_UINT8 *) "Invalid WMI cmd"; return (A_UINT8 *) "Invalid WMI cmd";
fw/wmi_version.h +1 −1 Original line number Original line Diff line number Diff line Loading @@ -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_ 1237 #define __WMI_REVISION_ 1238 /** 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 Loading