qcacmn: MLO peer implementation

This change adds MLO support to Peer.
It implements,
1) MLO peer list management
2) AID allocation
3) MLO Peer creation/deletion
4) Notifying partner links on peer creation/deletion/assoc

Change-Id: Ie1b675dccdf0de1d79f6f32d9255cf3cca53fdf2
CRs-Fixed: 2967057
This commit is contained in:
Srinivas Pitla
2021-04-27 10:18:30 -07:00
zatwierdzone przez Madan Koyyalamudi
rodzic 7f36fdf121
commit 7469335fa4
20 zmienionych plików z 3209 dodań i 49 usunięć

Wyświetl plik

@@ -159,6 +159,17 @@ QDF_STATUS wlan_vdev_mlme_is_csa_restart(struct wlan_objmgr_vdev *vdev);
*/
QDF_STATUS wlan_vdev_is_going_down(struct wlan_objmgr_vdev *vdev);
/**
* wlan_vdev_is_peer_create_allowed() - Checks whether PEER can be created
* @vdev: Object manager VDEV object
*
* API to check the VDEV MLME SM state to allow PEER association
*
* Return: SUCCESS: if peer create can be allowed
* FAILURE: otherwise failure
*/
QDF_STATUS wlan_vdev_is_peer_create_allowed(struct wlan_objmgr_vdev *vdev);
/**
* wlan_vdev_is_restart_progress() - Checks VDEV restart is in progress
* @vdev: Object manager VDEV object