qcacld-3.0: Register handler for wmi smart monitor event

Register handler for wmi smart monitor event in packet capture
mode in lithium. Currently, wmi smart monitor event provides
average rssi of last ten received data packets.

Change-Id: Ieeea5cbef328b04f139f54e7a42d52a3cf25824b
CRs-Fixed: 2969245
Tento commit je obsažen v:
Surabhi Vishnoi
2021-05-11 15:59:14 +05:30
odevzdal Madan Koyyalamudi
rodič 3ca1f5fff2
revize 1954f6e25e
3 změnil soubory, kde provedl 141 přidání a 0 odebrání

Zobrazit soubor

@@ -75,6 +75,11 @@ struct mgmt_offload_event_params {
uint8_t tx_retry_cnt;
};
struct smu_event_params {
uint32_t vdev_id;
int32_t rx_avg_rssi;
};
/**
* struct pkt_capture_callbacks - callbacks to non-converged driver
* @get_rmf_status: callback to get rmf status
@@ -105,12 +110,18 @@ struct wlan_pkt_capture_tx_ops {
* pointers for packet capture component
* @pkt_capture_register_ev_handlers: register mgmt offload event
* @pkt_capture_unregister_ev_handlers: unregister mgmt offload event
* @pkt_capture_register_smart_monitor_event: register smu event
* @pkt_capture_unregister_smart_monitor_event: unregister smu event
*/
struct wlan_pkt_capture_rx_ops {
QDF_STATUS (*pkt_capture_register_ev_handlers)
(struct wlan_objmgr_psoc *psoc);
QDF_STATUS (*pkt_capture_unregister_ev_handlers)
(struct wlan_objmgr_psoc *psoc);
QDF_STATUS (*pkt_capture_register_smart_monitor_event)
(struct wlan_objmgr_psoc *psoc);
QDF_STATUS (*pkt_capture_unregister_smart_monitor_event)
(struct wlan_objmgr_psoc *psoc);
};
#endif /* _WLAN_PKT_CAPTURE_PUBLIC_STRUCTS_H_ */