qcacld-3.0: Add wow user pattern support in PMO
Add wow user pattern support in PMO. Change-Id: I186e650e3a165ea0aeaada4bba880005c5be8b5f CRs-Fixed: 2135644
此提交包含在:
@@ -74,6 +74,7 @@ int (*pmo_pld_auto_resume_cb)(void);
|
||||
* @send_enable_wakeup_event_req: fp to send enable wow wakeup events req
|
||||
* @send_disable_wakeup_event_req: fp to send disable wow wakeup events req
|
||||
* @send_add_wow_pattern: fp to send wow pattern request
|
||||
* @del_wow_pattern: fp to delete wow pattern from firmware
|
||||
* @send_enhance_mc_offload_req: fp to send enhanced multicast offload request
|
||||
* @send_set_mc_filter_req: fp to send set mc filter request
|
||||
* @send_clear_mc_filter_req: fp to send clear mc filter request
|
||||
@@ -128,6 +129,8 @@ struct wlan_pmo_tx_ops {
|
||||
uint8_t ptrn_id, const uint8_t *ptrn, uint8_t ptrn_len,
|
||||
uint8_t ptrn_offset, const uint8_t *mask,
|
||||
uint8_t mask_len, bool user);
|
||||
QDF_STATUS (*del_wow_pattern)(
|
||||
struct wlan_objmgr_vdev *vdev, uint8_t ptrn_id);
|
||||
QDF_STATUS (*send_enhance_mc_offload_req)(
|
||||
struct wlan_objmgr_vdev *vdev, bool enable);
|
||||
QDF_STATUS (*send_set_mc_filter_req)(
|
||||
|
@@ -150,6 +150,10 @@ QDF_STATUS pmo_tgt_send_wow_patterns_to_fw(struct wlan_objmgr_vdev *vdev,
|
||||
uint8_t ptrn_offset, const uint8_t *mask,
|
||||
uint8_t mask_len, bool user);
|
||||
|
||||
QDF_STATUS pmo_tgt_del_wow_pattern(
|
||||
struct wlan_objmgr_vdev *vdev, uint8_t ptrn_id,
|
||||
bool user);
|
||||
|
||||
/**
|
||||
* pmo_tgt_set_mc_filter_req() - Set mcast filter command to fw
|
||||
* @vdev: objmgr vdev
|
||||
|
@@ -529,6 +529,12 @@ QDF_STATUS pmo_ucfg_psoc_bus_runtime_resume(struct wlan_objmgr_psoc *psoc,
|
||||
QDF_STATUS pmo_ucfg_psoc_suspend_target(struct wlan_objmgr_psoc *psoc,
|
||||
int disable_target_intr);
|
||||
|
||||
QDF_STATUS pmo_ucfg_add_wow_user_pattern(struct wlan_objmgr_vdev *vdev,
|
||||
struct pmo_wow_add_pattern *ptrn);
|
||||
|
||||
QDF_STATUS pmo_ucfg_del_wow_user_pattern(struct wlan_objmgr_vdev *vdev,
|
||||
uint8_t pattern_id);
|
||||
|
||||
/**
|
||||
* pmo_ucfg_psoc_bus_resume() -handle bus resume request for psoc
|
||||
* @psoc: objmgr psoc handle
|
||||
|
@@ -36,6 +36,9 @@
|
||||
#define PMO_WOW_INTER_PTRN_TOKENIZER ';'
|
||||
#define PMO_WOW_INTRA_PTRN_TOKENIZER ':'
|
||||
|
||||
#define PMO_WOW_PTRN_MASK_VALID 0xFF
|
||||
#define PMO_NUM_BITS_IN_BYTE 8
|
||||
|
||||
|
||||
/* Action frame categories */
|
||||
|
||||
|
新增問題並參考
封鎖使用者