qcacmn: APIs to handle MLME VDEV OP flags
Added APIs set, get, and clear mlme vdev op flags. Change-Id: Ibc20e07553545fd3c30f42f192171922f63e4b4c CRs-Fixed: 3161657
This commit is contained in:

committed by
Madan Koyyalamudi

parent
ae6d816cbf
commit
a9b55f2c20
@@ -1157,6 +1157,55 @@ static inline uint8_t wlan_vdev_mlme_feat_ext2_cap_get(
|
||||
return (vdev->vdev_mlme.vdev_feat_ext2_caps & cap) ? 1 : 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* wlan_vdev_mlme_op_flags_set() - set vdev op flag
|
||||
* @vdev: VDEV object
|
||||
* @flag: vdev op flag to be set
|
||||
*
|
||||
* API to set the MLME VDEV OP flag
|
||||
*
|
||||
* Return: void
|
||||
*/
|
||||
static inline void wlan_vdev_mlme_op_flags_set(
|
||||
struct wlan_objmgr_vdev *vdev,
|
||||
uint32_t flag)
|
||||
{
|
||||
vdev->vdev_mlme.vdev_op_flags |= flag;
|
||||
}
|
||||
|
||||
/**
|
||||
* wlan_vdev_mlme_op_flags_clear() - clear vdev op flag
|
||||
* @vdev: VDEV object
|
||||
* @flag: vdev op flag to be cleared
|
||||
*
|
||||
* API to clear the MLME VDEV OP flag
|
||||
*
|
||||
* Return: void
|
||||
*/
|
||||
static inline void wlan_vdev_mlme_op_flags_clear(
|
||||
struct wlan_objmgr_vdev *vdev,
|
||||
uint32_t flag)
|
||||
{
|
||||
vdev->vdev_mlme.vdev_op_flags &= ~flag;
|
||||
}
|
||||
|
||||
/**
|
||||
* wlan_vdev_mlme_op_flags_get() - get vdev op flag
|
||||
* @vdev: VDEV object
|
||||
* @flag: vdev op flags to be checked
|
||||
*
|
||||
* API to know MLME VDEV OP flag is set or not
|
||||
*
|
||||
* Return: 1 -- if flag is set
|
||||
* 0 -- if flag is clear
|
||||
*/
|
||||
static inline uint8_t wlan_vdev_mlme_op_flags_get(
|
||||
struct wlan_objmgr_vdev *vdev,
|
||||
uint32_t flag)
|
||||
{
|
||||
return (vdev->vdev_mlme.vdev_op_flags & flag) ? 1 : 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* wlan_vdev_mlme_cap_set() - mlme caps set
|
||||
* @vdev: VDEV object
|
||||
|
Reference in New Issue
Block a user