qcacld-3.0: add roam trigger bitmap sysfs functionality

Add support to configure roam_trigger_bitmap.

Change-Id: I1a7329910e5276469fa7cf0711d412cc8850d98b
CRs-Fixed: 3563225
这个提交包含在:
Bing Sun
2023-07-18 17:10:26 +08:00
提交者 Rahul Choudhary
父节点 25f5c0058e
当前提交 fb4305e446
修改 10 个文件,包含 275 行新增0 行删除

查看文件

@@ -3331,6 +3331,16 @@ wlan_mlme_set_roam_reason_vsie_status(struct wlan_objmgr_psoc *psoc,
*/
uint32_t wlan_mlme_get_roaming_triggers(struct wlan_objmgr_psoc *psoc);
/**
* wlan_mlme_set_roaming_triggers() - Set the roaming triggers bitmap
* @psoc: Pointer to PSOC object
* @trigger_bitmap: Roaming triggers bitmap to set
*
* Return: void
*/
void wlan_mlme_set_roaming_triggers(struct wlan_objmgr_psoc *psoc,
uint32_t trigger_bitmap);
/**
* wlan_mlme_get_roaming_offload() - Get roaming offload setting
* @psoc: pointer to psoc object
@@ -3458,6 +3468,12 @@ uint32_t wlan_mlme_get_roaming_triggers(struct wlan_objmgr_psoc *psoc)
return 0xFFFF;
}
static inline
void wlan_mlme_set_roaming_triggers(struct wlan_objmgr_psoc *psoc,
uint32_t trigger_bitmap)
{
}
static inline QDF_STATUS
wlan_mlme_get_roaming_offload(struct wlan_objmgr_psoc *psoc,
bool *val)

查看文件

@@ -1162,6 +1162,21 @@ ucfg_mlme_get_roaming_triggers(struct wlan_objmgr_psoc *psoc)
{
return wlan_mlme_get_roaming_triggers(psoc);
}
/**
* ucfg_mlme_set_roaming_triggers() - Set roaming triggers bitmap
* value
* @psoc: pointer to psoc object
* @trigger_bitmap: Roaming triggers bitmap to set
*
* Return: void
*/
static inline void
ucfg_mlme_set_roaming_triggers(struct wlan_objmgr_psoc *psoc,
uint32_t trigger_bitmap)
{
wlan_mlme_set_roaming_triggers(psoc, trigger_bitmap);
}
#else
static inline QDF_STATUS
ucfg_mlme_get_roam_disable_config(struct wlan_objmgr_psoc *psoc,
@@ -1191,6 +1206,12 @@ ucfg_mlme_get_roaming_triggers(struct wlan_objmgr_psoc *psoc)
{
return 0xffff;
}
static inline void
ucfg_mlme_set_roaming_triggers(struct wlan_objmgr_psoc *psoc,
uint32_t trigger_bitmap)
{
}
#endif
/**