qcacmn: Add API to read mgmt Rx REO snapshots

Add APIs to read management rx-reordering snapshots.

CRs-Fixed: 2955865
Change-Id: I1f36705607b0bae92d422d85223f825ed0b96ef9
This commit is contained in:
Edayilliam Jayadev
2021-05-17 21:07:45 +05:30
committed by Madan Koyyalamudi
parent c775b5586a
commit ff18a53051
9 changed files with 368 additions and 9 deletions

View File

@@ -24,8 +24,17 @@
#include <qdf_types.h>
#include <wlan_objmgr_psoc_obj.h>
#include <wlan_mgmt_txrx_rx_reo_utils_api.h>
#ifdef WLAN_MGMT_RX_REO_SUPPORT
#define MGMT_RX_REO_SNAPSHOT_READ_RETRY_LIMIT (5)
#define REO_SNAPSHOT_GET_VALID(l) (1)
#define REO_SNAPSHOT_GET_MGMT_PKT_CTR(l) (1)
#define REO_SNAPSHOT_GET_REDUNDANT_MGMT_PKT_CTR(h) (1)
#define REO_SNAPSHOT_IS_CONSISTENT(c, rc) (1)
#define REO_SNAPSHOT_GET_GLOBAL_TIMESTAMP(l, h) (1)
/**
* target_if_mgmt_rx_reo_register_event_handlers() - Register management
* rx-reordering related event handlers.
@@ -45,6 +54,17 @@ target_if_mgmt_rx_reo_register_event_handlers(struct wlan_objmgr_psoc *psoc);
*/
QDF_STATUS
target_if_mgmt_rx_reo_unregister_event_handlers(struct wlan_objmgr_psoc *psoc);
/**
* target_if_mgmt_rx_reo_tx_ops_register() - Register management rx-reordring
* txops
* @mgmt_txrx_tx_ops: Pointer to mgmt_txrx module's txops
*
* Return: QDF_STATUS
*/
QDF_STATUS
target_if_mgmt_rx_reo_tx_ops_register(
struct wlan_lmac_if_mgmt_txrx_tx_ops *mgmt_txrx_tx_ops);
#else
/**
* target_if_mgmt_rx_reo_register_event_handlers() - Register management
@@ -71,5 +91,19 @@ target_if_mgmt_rx_reo_unregister_event_handlers(struct wlan_objmgr_psoc *psoc)
{
return QDF_STATUS_SUCCESS;
}
/**
* target_if_mgmt_rx_reo_tx_ops_register() - Register management rx-reordring
* txops
* @mgmt_txrx_tx_ops: Pointer to mgmt_txrx module's txops
*
* Return: QDF_STATUS
*/
static inline QDF_STATUS
target_if_mgmt_rx_reo_tx_ops_register(
struct wlan_lmac_if_mgmt_txrx_tx_ops *mgmt_txrx_tx_ops)
{
return QDF_STATUS_SUCCESS;
}
#endif /* WLAN_MGMT_RX_REO_SUPPORT */
#endif /* _TARGET_IF_MGMT_TXRX_RX_REO_H_ */