Loading fw/wmi_tlv_defs.h +4 −1 Original line number Diff line number Diff line Loading @@ -1262,6 +1262,7 @@ typedef enum { WMITLV_TAG_STRUC_wmi_bcn_tmpl_ml_info, WMITLV_TAG_STRUC_wmi_peer_tx_filter_cmd_fixed_param, WMITLV_TAG_STRUC_wmi_pdev_telemetry_stats, WMITLV_TAG_STRUC_wmi_mgmt_ml_info, } WMITLV_TAG_ID; /* Loading Loading @@ -5267,7 +5268,9 @@ WMITLV_CREATE_PARAM_STRUC(WMI_PEER_STA_KICKOUT_EVENTID); WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_rssi_ctl_ext, rssi_ctl_ext, WMITLV_SIZE_VAR) \ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_mgmt_rx_reo_params, wmi_mgmt_rx_reo_params, reo_params, WMITLV_SIZE_FIX) \ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_mgmt_rx_params_ext, mgmt_rx_params_ext, WMITLV_SIZE_VAR) \ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_frame_pn_params, pn_params, WMITLV_SIZE_VAR) WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_frame_pn_params, pn_params, WMITLV_SIZE_VAR) \ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_mgmt_ml_info, ml_info, WMITLV_SIZE_VAR) \ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_BYTE, A_UINT8, bpcc_bufp, WMITLV_SIZE_VAR) WMITLV_CREATE_PARAM_STRUC(WMI_MGMT_RX_EVENTID); /* Management Rx FW Consumed Event */ Loading fw/wmi_unified.h +35 −0 Original line number Diff line number Diff line Loading @@ -5760,6 +5760,41 @@ typedef struct { A_UINT8 prev_pn[WMI_MAX_PN_LEN]; } wmi_frame_pn_params; typedef struct { A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_mgmt_ml_info */ /** * CU vdev map to initmate about the on-going Critical update * per-link contains 16 VAPs at max. */ /* * bits : 0-15 | 16-31 * link-id : 0 | 1 */ A_UINT32 cu_vdev_map_1; /* * bits : 0-15 | 16-31 * link-id : 2 | 3 */ A_UINT32 cu_vdev_map_2; /* * bits : 0-15 | 16-31 * link-id : 4 | 5 */ A_UINT32 cu_vdev_map_3; /* * bits : 0-15 | 16-31 * link-id : 6 | 7 */ A_UINT32 cu_vdev_map_4; /* bits 63:32 */ /** * This is followed by byte array that contains BPCC value per MLO VAP. * There will be 16 byte entries for each link corresponding to VAP-ID. * So number of byte entries will be (num of max links supported by AP * 16) * Note: num of max links supported = 8 */ } wmi_mgmt_ml_info; typedef enum { PKT_CAPTURE_MODE_DISABLE = 0, PKT_CAPTURE_MODE_MGMT_ONLY, fw/wmi_version.h +1 −1 Original line number Diff line number Diff line Loading @@ -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_ 1140 #define __WMI_REVISION_ 1141 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work Loading Loading
fw/wmi_tlv_defs.h +4 −1 Original line number Diff line number Diff line Loading @@ -1262,6 +1262,7 @@ typedef enum { WMITLV_TAG_STRUC_wmi_bcn_tmpl_ml_info, WMITLV_TAG_STRUC_wmi_peer_tx_filter_cmd_fixed_param, WMITLV_TAG_STRUC_wmi_pdev_telemetry_stats, WMITLV_TAG_STRUC_wmi_mgmt_ml_info, } WMITLV_TAG_ID; /* Loading Loading @@ -5267,7 +5268,9 @@ WMITLV_CREATE_PARAM_STRUC(WMI_PEER_STA_KICKOUT_EVENTID); WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_rssi_ctl_ext, rssi_ctl_ext, WMITLV_SIZE_VAR) \ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_STRUC_wmi_mgmt_rx_reo_params, wmi_mgmt_rx_reo_params, reo_params, WMITLV_SIZE_FIX) \ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_mgmt_rx_params_ext, mgmt_rx_params_ext, WMITLV_SIZE_VAR) \ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_frame_pn_params, pn_params, WMITLV_SIZE_VAR) WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_frame_pn_params, pn_params, WMITLV_SIZE_VAR) \ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_STRUC, wmi_mgmt_ml_info, ml_info, WMITLV_SIZE_VAR) \ WMITLV_ELEM(id,op,buf,len, WMITLV_TAG_ARRAY_BYTE, A_UINT8, bpcc_bufp, WMITLV_SIZE_VAR) WMITLV_CREATE_PARAM_STRUC(WMI_MGMT_RX_EVENTID); /* Management Rx FW Consumed Event */ Loading
fw/wmi_unified.h +35 −0 Original line number Diff line number Diff line Loading @@ -5760,6 +5760,41 @@ typedef struct { A_UINT8 prev_pn[WMI_MAX_PN_LEN]; } wmi_frame_pn_params; typedef struct { A_UINT32 tlv_header; /* TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_mgmt_ml_info */ /** * CU vdev map to initmate about the on-going Critical update * per-link contains 16 VAPs at max. */ /* * bits : 0-15 | 16-31 * link-id : 0 | 1 */ A_UINT32 cu_vdev_map_1; /* * bits : 0-15 | 16-31 * link-id : 2 | 3 */ A_UINT32 cu_vdev_map_2; /* * bits : 0-15 | 16-31 * link-id : 4 | 5 */ A_UINT32 cu_vdev_map_3; /* * bits : 0-15 | 16-31 * link-id : 6 | 7 */ A_UINT32 cu_vdev_map_4; /* bits 63:32 */ /** * This is followed by byte array that contains BPCC value per MLO VAP. * There will be 16 byte entries for each link corresponding to VAP-ID. * So number of byte entries will be (num of max links supported by AP * 16) * Note: num of max links supported = 8 */ } wmi_mgmt_ml_info; typedef enum { PKT_CAPTURE_MODE_DISABLE = 0, PKT_CAPTURE_MODE_MGMT_ONLY,
fw/wmi_version.h +1 −1 Original line number Diff line number Diff line Loading @@ -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_ 1140 #define __WMI_REVISION_ 1141 /** The Version Namespace should not be normally changed. Only * host and firmware of the same WMI namespace will work Loading