qcacmn: Smart Antenna 11-bit ratecode support
Add Smart Antenna support to accommodate 11-bit ratecode per Bandwidth. CRs-Fixed: 2506480 Change-Id: Id8b58cf0466739a886ba4f37bc6adcb7f96fa0ea
Bu işleme şunda yer alıyor:

işlemeyi yapan:
nshrivas

ebeveyn
f24399cc78
işleme
4946004e75
@@ -5654,7 +5654,8 @@ typedef struct {
|
||||
/* Maximum CCK, OFDM rates supported */
|
||||
#define WMI_SA_MAX_CCK_OFDM_RATES 12
|
||||
/* Maximum MCS rates supported; 4 rates in each dword */
|
||||
#define WMI_SA_MAX_MCS_RATES 40
|
||||
/* Maximum MCS ratecodes with 11ax */
|
||||
#define WMI_SA_MAX_MCS_RATES 96
|
||||
#define WMI_SA_MAX_RATE_COUNTERS 4
|
||||
/* Maximum rate series used for transmission */
|
||||
#define SA_MAX_RATE_SERIES 2
|
||||
@@ -5663,6 +5664,15 @@ typedef struct {
|
||||
#define SA_MAX_HT_RATE_DWORDS 10
|
||||
#define SA_BYTES_IN_DWORD 4
|
||||
#define SA_MASK_BYTE 0xff
|
||||
#define SA_MASK_BYTE3 0xff0000
|
||||
|
||||
/* Support 11ax 11bit ratecode */
|
||||
#define SA_MASK_RCODE 0x7ff
|
||||
#define SA_WORD_BITS_LEN 16
|
||||
#define SA_WORDS_IN_DWORD 2
|
||||
#define SA_MAX_LEGACY_RATE_WORDS 6
|
||||
#define SA_MAX_HT_RATE_WORDS 48
|
||||
|
||||
/* TODO: ratecode_160 needs to add for future chips */
|
||||
/**
|
||||
* struct wmi_sa_rate_cap - smart antenna rat capabilities
|
||||
@@ -5674,10 +5684,10 @@ typedef struct {
|
||||
* @ratecount: Max Rate count for each mode
|
||||
*/
|
||||
typedef struct {
|
||||
uint8_t ratecode_legacy[WMI_SA_MAX_CCK_OFDM_RATES];
|
||||
uint8_t ratecode_20[WMI_SA_MAX_MCS_RATES];
|
||||
uint8_t ratecode_40[WMI_SA_MAX_MCS_RATES];
|
||||
uint8_t ratecode_80[WMI_SA_MAX_MCS_RATES];
|
||||
uint16_t ratecode_legacy[WMI_SA_MAX_CCK_OFDM_RATES];
|
||||
uint16_t ratecode_20[WMI_SA_MAX_MCS_RATES];
|
||||
uint16_t ratecode_40[WMI_SA_MAX_MCS_RATES];
|
||||
uint16_t ratecode_80[WMI_SA_MAX_MCS_RATES];
|
||||
uint8_t ratecount[WMI_SA_MAX_RATE_COUNTERS];
|
||||
} wmi_sa_rate_cap;
|
||||
|
||||
|
Yeni konuda referans
Bir kullanıcı engelle