qcacmn: Add APIs to enable/disable BW Reduction

Add functions to enable/disable BW-Agile DFS Reduction

Change-Id: I1cc355f06a2027b229ca2001671ddb69c7cff4e6
CRs-Fixed: 2302983
这个提交包含在:
Shaakir Mohamed
2018-08-23 17:05:35 -07:00
提交者 nshrivas
父节点 bfd50437fd
当前提交 25737a45e3
修改 7 个文件,包含 66 行新增7 行删除

查看文件

@@ -369,6 +369,25 @@ bool utils_dfs_process_nol_ie_bitmap(struct wlan_objmgr_pdev *pdev,
uint16_t nol_ie_startfreq,
uint8_t nol_ie_bitmap);
/**
* utils_dfs_bw_reduce() - Set bw reduce.
* @pdev: Pointer to DFS pdev object.
* @bw_reduce: Fill bw_reduce value in this variable.
*
* Return: QDF_STATUS
*/
QDF_STATUS utils_dfs_bw_reduce(struct wlan_objmgr_pdev *pdev,
bool bw_reduce);
/**
* utils_dfs_is_bw_reduce() - Get bw reduce.
* @pdev: Pointer to DFS pdev object.
* @bw_reduce: Pointer to get bw_reduce value.
*
* Return: QDF_STATUS
*/
QDF_STATUS utils_dfs_is_bw_reduce(struct wlan_objmgr_pdev *pdev,
bool *bw_reduce);
/**
* utils_dfs_set_cac_timer_running() - Sets the cac timer running.
* @pdev: Pointer to DFS pdev object.
@@ -413,7 +432,6 @@ QDF_STATUS utils_dfs_get_random_channel(struct wlan_objmgr_pdev *pdev,
/**
* utils_dfs_bw_reduced_channel() - Get BW reduced channel.
* @pdev: Pointer to DFS pdev object.
* @flags: Reduced bandwidth channel flags.
* @ch_params: current channel params.
* @hw_mode: current operating mode.
* @target_chan: Pointer to target_chan.
@@ -424,7 +442,6 @@ QDF_STATUS utils_dfs_get_random_channel(struct wlan_objmgr_pdev *pdev,
* Return: QDF_STATUS
*/
QDF_STATUS utils_dfs_bw_reduced_channel(struct wlan_objmgr_pdev *pdev,
uint16_t flags,
struct ch_params *ch_params,
uint32_t *hw_mode,
uint8_t *target_chan);