qcacmn: enable FSE with MLO support

from Beryllium onwards a single Flow Search Table
will be used across multiple radios. to ensure this
a single FST attach is called for the first SOC's
pdev and FST detach is called only during last pdev
of last SOC. the same FST instance is saved in all
pdevs of all the SOCs

CRs-Fixed: 3366409
Change-Id: I42fbdc6f09fb902021877e100a2831a1a24bc975
This commit is contained in:
Tallapragada Kalyan
2022-12-20 15:09:22 +05:30
committed by Madan Koyyalamudi
parent 6bab9eec62
commit 328ea67a32
9 changed files with 326 additions and 34 deletions

View File

@@ -1,6 +1,6 @@
/*
* Copyright (c) 2019-2021 The Linux Foundation. All rights reserved.
* Copyright (c) 2021-2022 Qualcomm Innovation Center, Inc. All rights reserved.
* Copyright (c) 2021-2023 Qualcomm Innovation Center, Inc. All rights reserved.
*
* Permission to use, copy, modify, and/or distribute this software for
* any purpose with or without fee is hereby granted, provided that the
@@ -59,6 +59,7 @@ struct hal_rx_flow {
* @key_cache: Toepliz Key Cache configured key
* @add_flow_count: Add flow count
* @del_flow_count: Delete flow count
* @fst_entry_size: size of each flow entry
*/
struct hal_rx_fst {
uint8_t *base_vaddr;
@@ -73,6 +74,7 @@ struct hal_rx_fst {
uint16_t hash_mask;
uint32_t add_flow_count;
uint32_t del_flow_count;
uint32_t fst_entry_size;
};
#endif /* HAL_RX_FLOW_DEFINES_H */