qcacld-3.0: Add peer ops support for SON

Add support for below SON peer ops:

PEER_SET_KICKOUT
PEER_SET_EXT_STATS
PEER_REQ_INST_STAT
PEER_GET_MAX_MCS

Change-Id: Iafadd17d6a13cfbba2884e50a0432c34115cd7f7
CRs-Fixed: 3141862
这个提交包含在:
Rachit Kankane
2021-10-13 18:53:59 +05:30
提交者 Madan Koyyalamudi
父节点 937e42e0a5
当前提交 95c7d2ecf8
修改 8 个文件,包含 218 行新增0 行删除

查看文件

@@ -206,6 +206,35 @@ QDF_STATUS
wlan_son_register_mlme_deliver_cb(struct wlan_objmgr_psoc *psoc,
mlme_deliver_cb cb,
enum SON_MLME_DELIVER_CB_TYPE type);
/**
* wlan_son_peer_ext_stat_enable() - sends EXT stats command to FW
* @pdev: pointer to pdev
* @mac_addr: MAC address of the target peer
* @vdev: Pointer to vdev
* @stats_count: Stats count
* @enable: Enable / disable ext stats
*
* Return: QDF_STATUS_SUCCESS on success else failure
*/
QDF_STATUS wlan_son_peer_ext_stat_enable(struct wlan_objmgr_pdev *pdev,
uint8_t *mac_addr,
struct wlan_objmgr_vdev *vdev,
uint32_t stats_count,
uint32_t enable);
/**
* wlan_son_peer_req_inst_stats() - Requests for instantaneous stats for
* the target mac_addr from FW via
* WMI_REQUEST_STATS_CMDID.
* @pdev: pointer to pdev
* @mac_addr: MAC address of the target peer
* @vdev: Pointer to vdev
*
* Return: QDF_STATUS_SUCCESS on success else failure
*/
QDF_STATUS wlan_son_peer_req_inst_stats(struct wlan_objmgr_pdev *pdev,
uint8_t *mac_addr,
struct wlan_objmgr_vdev *vdev);
/**
* wlan_son_get_chan_flag() - get chan flag