qcacld-3.0: Add support for set multicast filter command

Add support for WMI_SET_MULTIPLE_MCAST_FILTER_CMDID command
that can add/delete multiple mcast filters.

CRs-Fixed: 2096595
Change-Id: I3dc93c603a5a6676d97b5911a716277c7bef0ef8
This commit is contained in:
Poddar, Siddarth
2017-09-28 17:13:25 +05:30
committed by Nandini Suresh
parent a9dd0d6dd2
commit 6fa3065430
8 changed files with 263 additions and 5 deletions

View File

@@ -170,6 +170,35 @@ QDF_STATUS pmo_tgt_set_mc_filter_req(struct wlan_objmgr_vdev *vdev,
QDF_STATUS pmo_tgt_clear_mc_filter_req(struct wlan_objmgr_vdev *vdev,
struct qdf_mac_addr multicast_addr);
/**
* pmo_tgt_get_multiple_mc_filter_support() - get multiple mcast filter support
* @vdev: objmgr vdev
*
* Return: true if FW supports else false
*/
bool pmo_tgt_get_multiple_mc_filter_support(struct wlan_objmgr_vdev *vdev);
/**
* pmo_tgt_set_multiple_mc_filter_req() - Set multiple mcast filter cmd to fw
* @vdev: objmgr vdev
* @mc_list: mcast address list
*
* Return: QDF_STATUS_SUCCESS for success or error code
*/
QDF_STATUS pmo_tgt_set_multiple_mc_filter_req(struct wlan_objmgr_vdev *vdev,
struct pmo_mc_addr_list *mc_list);
/**
* pmo_tgt_clear_multiple_mc_filter_req() - clear multiple mcast filter
* to fw
* @vdev: objmgr vdev
* @mc_list: mcast address list
*
* Return: QDF_STATUS_SUCCESS for success or error code
*/
QDF_STATUS pmo_tgt_clear_multiple_mc_filter_req(struct wlan_objmgr_vdev *vdev,
struct pmo_mc_addr_list *mc_list);
/**
* pmo_tgt_send_enhance_multicast_offload_req() - send enhance mc offload req
* @vdev: the vdev to configure