qcacmn: Add WMI changes to send the T2LM command to FW

Add WMI changes to send TID-to-link mapping to FW as part of peer assoc
command and as part of WMI_PEER_TID_TO_LINK_MAP_CMDID.

Change-Id: Ia3a8fb10d49e1d54d6f4f418be3f684bc0147c5c
CRs-Fixed: 3183734
This commit is contained in:
Shashikala Prabhu
2022-04-26 11:42:04 +05:30
committed by Madan Koyyalamudi
parent cf2e7f5172
commit a12a2c47c8
8 changed files with 287 additions and 6 deletions

View File

@@ -118,6 +118,22 @@ uint8_t *peer_assoc_add_mlo_params(uint8_t *buf_ptr,
*/
uint8_t *peer_assoc_add_ml_partner_links(uint8_t *buf_ptr,
struct peer_assoc_params *req);
/**
* peer_assoc_t2lm_params_size() - Get T2LM param size in peer assoc
* @req: pointer to peer create request param
*
* Return: size of ML params in peer create cmd
*/
size_t peer_assoc_t2lm_params_size(struct peer_assoc_params *req);
/**
* peer_assoc_add_tid_to_link_map() - Add TID-to-link mapping in peer assoc cmd
* @buf_ptr: pointer to peer assoc cmd buffer.
* @req: pointer to peer assoc request param
*
* Return: pointer to new offset of cmd buffer
*/
uint8_t *peer_assoc_add_tid_to_link_map(uint8_t *buf_ptr,
struct peer_assoc_params *req);
/** wmi_11be_tlv_attach_tlv - Attach 11be relaated callbacks
* @wmi_handle: WMI handle
*/
@@ -201,6 +217,18 @@ static uint8_t *peer_assoc_add_ml_partner_links(uint8_t *buf_ptr,
return buf_ptr + WMI_TLV_HDR_SIZE;
}
static size_t peer_assoc_t2lm_params_size(struct peer_assoc_params *req)
{
return WMI_TLV_HDR_SIZE;
}
static uint8_t *peer_assoc_add_tid_to_link_map(uint8_t *buf_ptr,
struct peer_assoc_params *req)
{
WMITLV_SET_HDR(buf_ptr, WMITLV_TAG_ARRAY_STRUC, 0);
return buf_ptr + WMI_TLV_HDR_SIZE;
}
static void wmi_11be_attach_tlv(wmi_unified_t wmi_handle)
{ }
#endif /*WLAN_FEATURE_11BE_MLO*/