qcacmn: Add Get RxPN WMI to obtain Rx PN

Add WMI support to obtain Rx packet number of a non-bss peer.

Change-Id: I841c1869299ebf5eeb21ee6406426a964d2d7112
CRs-Fixed: 3150832
This commit is contained in:
Pooventhiran G
2022-02-18 10:59:46 +05:30
committed by Madan Koyyalamudi
parent e7ce9595c1
commit f5e2da429b
12 changed files with 340 additions and 5 deletions

View File

@@ -1425,6 +1425,17 @@ QDF_STATUS
wmi_unified_get_pn_send_cmd(wmi_unified_t wmi_hdl,
struct peer_request_pn_param *pn_params);
/**
* wmi_unified_get_rxpn_send_cmd() - send command to fw get Rx PN for peer
* @wmi_handle: wmi handle
* @pn_params: PN parameters
*
* Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failure
*/
QDF_STATUS
wmi_unified_get_rxpn_send_cmd(wmi_unified_t wmi_hdl,
struct peer_request_rxpn_param *pn_params);
/**
* wmi_unified_p2p_go_set_beacon_ie_cmd() - set beacon IE for p2p go
* @wmi_handle: wmi handle
@@ -2839,6 +2850,17 @@ QDF_STATUS wmi_unified_lcr_set_cmd_send(wmi_unified_t wmi_handle,
QDF_STATUS wmi_unified_extract_pn(wmi_unified_t wmi_hdl, void *evt_buf,
struct wmi_host_get_pn_event *param);
/**
* wmi_unified_extract_rxpn() - extract Rx PN event data
* @wmi_handle: wmi handle
* @evt_buf: pointer to event buffer
* @param: pointer to get Rx PN event param
*
* Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failure
*/
QDF_STATUS wmi_unified_extract_rxpn(wmi_unified_t wmi_hdl, void *evt_buf,
struct wmi_host_get_rxpn_event *param);
/**
* wmi_unified_send_periodic_chan_stats_config_cmd() - send periodic chan
* stats cmd to fw
@@ -2935,6 +2957,18 @@ QDF_STATUS wmi_unified_mgmt_rx_reo_filter_config_cmd(
struct mgmt_rx_reo_filter *filter);
#endif
/**
* wmi_extract_frame_pn_params() - extract PN params from event
* @wmi_handle: wmi handle
* @evt_buf: pointer to event buffer
* @pn_params: Pointer to Frame PN params
*
* Return: QDF_STATUS_SUCCESS on success and QDF_STATUS_E_FAILURE for failure
*/
QDF_STATUS
wmi_extract_frame_pn_params(wmi_unified_t wmi_handle, void *evt_buf,
struct frame_pn_params *pn_params);
/**
* wmi_extract_vdev_roam_param() - extract vdev roam param from event
* @wmi_handle: wmi handle