qcacmn: Add support for rx evm and rx antenna

Add Host support for rx evm and rx antenna

CRs-Fixed: 2493515
Change-Id: I6c6e3edd8d6650eabb69cea08ec275da7067f37d
This commit is contained in:
Amir Patel
2019-07-17 21:59:39 +05:30
committed by nshrivas
parent 75c5327b19
commit 5a8bbbe05d
7 changed files with 175 additions and 4 deletions

View File

@@ -111,7 +111,22 @@
#define INVALID_RSSI 255
/*Max SU EVM count */
#define DP_RX_MAX_SU_EVM_COUNT 32
#define WDI_EVENT_BASE 0x100
#define CDP_TXRX_RATECODE_MCS_MASK 0xF
#define CDP_TXRX_RATECODE_NSS_MASK 0x3
#define CDP_TXRX_RATECODE_NSS_LSB 4
#define CDP_TXRX_RATECODE_PREM_MASK 0x3
#define CDP_TXRX_RATECODE_PREM_LSB 6
#define CDP_TXRX_RATECODE(mcsb, nssb, premb) \
(((mcsb) & CDP_TXRX_RATECODE_MCS_MASK) | \
(((nssb) & CDP_TXRX_RATECODE_NSS_MASK) << CDP_TXRX_RATECODE_NSS_LSB) | \
(((premb) & CDP_TXRX_RATECODE_PREM_MASK) << CDP_TXRX_RATECODE_PREM_LSB))
/* Different Packet Types */
enum cdp_packet_type {
DOT11_A = 0,
@@ -202,6 +217,19 @@ struct cdp_tidq_stats {
uint32_t stats[TIDQ_STATS_MAX];
};
/*
* struct cdp_rx_su_evm_info: Rx evm info
* @number_of_symbols: number of symbols
* @nss_count: number of spatial streams
* @pilot_count: number of pilot count
*/
struct cdp_rx_su_evm_info {
uint16_t number_of_symbols;
uint8_t nss_count;
uint8_t pilot_count;
uint32_t pilot_evm[DP_RX_MAX_SU_EVM_COUNT];
};
/*
* cdp_delay_stats_mode: Different types of delay statistics
*