qcacmn: Enable spectral registration to direct dma
Enable registration of spectral feature to direct dma CRs-Fixed: 2219121 Change-Id: I483e87b9a6c7dcd297bc8b88d24c49e8d80ed547
此提交包含在:
@@ -219,4 +219,33 @@ bool tgt_spectral_use_nl_bcast(struct wlan_objmgr_pdev *pdev);
|
||||
* Return: void
|
||||
*/
|
||||
void tgt_spectral_deregister_nl_cb(struct wlan_objmgr_pdev *pdev);
|
||||
|
||||
/**
|
||||
* tgt_spectral_process_report() - Process spectral report
|
||||
* @pdev: Pointer to pdev object
|
||||
* @payload: Pointer to spectral report buffer
|
||||
*
|
||||
* Return: status
|
||||
*/
|
||||
int
|
||||
tgt_spectral_process_report(struct wlan_objmgr_pdev *pdev,
|
||||
void *payload);
|
||||
|
||||
/**
|
||||
* tgt_spectral_register_to_dbr() - Register to direct dma
|
||||
* @pdev: Pointer to pdev object
|
||||
*
|
||||
* Return: QDF_STATUS
|
||||
*/
|
||||
QDF_STATUS
|
||||
tgt_spectral_register_to_dbr(struct wlan_objmgr_pdev *pdev);
|
||||
|
||||
/**
|
||||
* tgt_spectral_get_target_type() - Get target type
|
||||
* @psoc: Pointer to psoc object
|
||||
*
|
||||
* Return: target type
|
||||
*/
|
||||
uint32_t
|
||||
tgt_spectral_get_target_type(struct wlan_objmgr_psoc *psoc);
|
||||
#endif /* _WLAN_SPECTRAL_TGT_API_H_ */
|
||||
|
@@ -23,6 +23,9 @@
|
||||
#include <wlan_objmgr_cmn.h>
|
||||
#include <wlan_lmac_if_def.h>
|
||||
|
||||
/* Forward declaration */
|
||||
struct direct_buf_rx_data;
|
||||
|
||||
/**
|
||||
* wlan_spectral_init() - API to init spectral component
|
||||
*
|
||||
@@ -142,4 +145,17 @@ spectral_vdev_get_ch_width(struct wlan_objmgr_vdev *vdev);
|
||||
*/
|
||||
QDF_STATUS spectral_pdev_open(struct wlan_objmgr_pdev *pdev);
|
||||
|
||||
#ifdef DIRECT_BUF_RX_ENABLE
|
||||
/**
|
||||
* spectral_dbr_event_handler() - Spectral dbr event handler
|
||||
* @pdev: pointer to pdev object
|
||||
* @payload: dbr event buffer
|
||||
*
|
||||
* API to handle spectral dbr event
|
||||
*
|
||||
* Return: status
|
||||
*/
|
||||
int spectral_dbr_event_handler(struct wlan_objmgr_pdev *pdev,
|
||||
struct direct_buf_rx_data *payload);
|
||||
#endif
|
||||
#endif /* _WLAN_SPECTRAL_UTILS_API_H_*/
|
||||
|
新增問題並參考
封鎖使用者