qcacmn: Add API to get center frequency of sec80 seg

Add helper API to get the center frequency of secondary 80 MHz
segment. Make this API available to Spectral target if layer
via rxops.

CRs-Fixed: 2523690
Change-Id: If1cad90d9b27d1461e802b921aecda07031b1e0b
This commit is contained in:
Edayilliam Jayadev
2019-09-09 16:33:09 +05:30
committed by nshrivas
parent 7a0394d444
commit 499d29e713
4 changed files with 55 additions and 0 deletions

View File

@@ -88,11 +88,13 @@ wlan_register_wmi_spectral_cmd_ops(struct wlan_objmgr_pdev *pdev,
/**
* struct spectral_legacy_cbacks - Spectral legacy callbacks
* @vdev_get_chan_freq: Get channel frequency
* @vdev_get_chan_freq_seg2: Get secondary 80 center frequency
* @vdev_get_ch_width: Get channel width
* @vdev_get_sec20chan_freq_mhz: Get seconadry 20 frequency
*/
struct spectral_legacy_cbacks {
int16_t (*vdev_get_chan_freq)(struct wlan_objmgr_vdev *vdev);
int16_t (*vdev_get_chan_freq_seg2)(struct wlan_objmgr_vdev *vdev);
enum phy_ch_width (*vdev_get_ch_width)(struct wlan_objmgr_vdev *vdev);
int (*vdev_get_sec20chan_freq_mhz)(struct wlan_objmgr_vdev *vdev,
uint16_t *sec20chan_freq);
@@ -106,6 +108,14 @@ struct spectral_legacy_cbacks {
*/
int16_t spectral_vdev_get_chan_freq(struct wlan_objmgr_vdev *vdev);
/**
* spectral_vdev_get_chan_freq_seg2 - Get vdev's secondary 80 center frequency
* @vdev: vdev object
*
* Return: vdev secondary 80 center frequency
*/
int16_t spectral_vdev_get_chan_freq_seg2(struct wlan_objmgr_vdev *vdev);
/**
* spectral_vdev_get_sec20chan_freq_mhz - Get vdev secondary channel frequency
* @vdev: vdev object