qcacmn: Add support to parse and aggregate split TLVs

For KIWI, when operating monitor mode in 802.11BE,
there can be certain header fields which can be received
as split across multiple TLVs.

Add support to aggregate such split TLVs and decode them
after agregation.

Change-Id: Ia00323a8f9fbe39306b1bbab4afefaa937befdae
CRs-Fixed: 3092820
This commit is contained in:
Rakesh Pillai
2021-12-10 02:05:16 -08:00
committad av Madan Koyyalamudi
förälder 1c6617edf5
incheckning dad3ff5afa
3 ändrade filer med 136 tillägg och 2 borttagningar

Visa fil

@@ -1678,7 +1678,7 @@ static void hal_hw_txrx_ops_attach_kiwi(struct hal_soc *hal_soc)
hal_soc->ops->hal_reo_status_get_header =
hal_reo_status_get_header_kiwi;
hal_soc->ops->hal_rx_status_get_tlv_info =
hal_rx_status_get_tlv_info_generic_be;
hal_rx_status_get_tlv_info_wrapper_be;
hal_soc->ops->hal_rx_wbm_err_info_get =
hal_rx_wbm_err_info_get_generic_be;
hal_soc->ops->hal_rx_priv_info_set_in_tlv =