aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/ath/ath10k/wmi.h
diff options
context:
space:
mode:
authorRaja Mani <rmani@qti.qualcomm.com>2015-06-22 10:40:13 -0400
committerKalle Valo <kvalo@qca.qualcomm.com>2015-06-30 08:31:08 -0400
commit93841a15cce206450cdb31fe9b3f6b00342afe2b (patch)
tree5331bb22f5b12571d0dd3253b4b0ed4c89ec3286 /drivers/net/wireless/ath/ath10k/wmi.h
parent772b4aeee51a851132abf799de8c07cfbe95ac00 (diff)
ath10k: add 10.4 fw wmi vdev cmd ids
Include 10.4 firmware wmi vdev cmd id and make up wmi vdev map table wmi_10_4_vdev_param_map and also update non 10.4 firmware vdev cmd map table with newly added vdev cmd id specifically for 10.4 firmware as unsupported. Signed-off-by: Raja Mani <rmani@qti.qualcomm.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
Diffstat (limited to 'drivers/net/wireless/ath/ath10k/wmi.h')
-rw-r--r--drivers/net/wireless/ath/ath10k/wmi.h85
1 files changed, 85 insertions, 0 deletions
diff --git a/drivers/net/wireless/ath/ath10k/wmi.h b/drivers/net/wireless/ath/ath10k/wmi.h
index c3a05a9a05ae..ecc7288ff119 100644
--- a/drivers/net/wireless/ath/ath10k/wmi.h
+++ b/drivers/net/wireless/ath/ath10k/wmi.h
@@ -3904,6 +3904,22 @@ struct wmi_vdev_param_map {
3904 u32 drop_unencry; 3904 u32 drop_unencry;
3905 u32 tx_encap_type; 3905 u32 tx_encap_type;
3906 u32 ap_detect_out_of_sync_sleeping_sta_time_secs; 3906 u32 ap_detect_out_of_sync_sleeping_sta_time_secs;
3907 u32 rc_num_retries;
3908 u32 cabq_maxdur;
3909 u32 mfptest_set;
3910 u32 rts_fixed_rate;
3911 u32 vht_sgimask;
3912 u32 vht80_ratemask;
3913 u32 early_rx_adjust_enable;
3914 u32 early_rx_tgt_bmiss_num;
3915 u32 early_rx_bmiss_sample_cycle;
3916 u32 early_rx_slop_step;
3917 u32 early_rx_init_slop;
3918 u32 early_rx_adjust_pause;
3919 u32 proxy_sta;
3920 u32 meru_vc;
3921 u32 rx_decap_type;
3922 u32 bw_nss_ratemask;
3907}; 3923};
3908 3924
3909#define WMI_VDEV_PARAM_UNSUPPORTED 0 3925#define WMI_VDEV_PARAM_UNSUPPORTED 0
@@ -4162,6 +4178,75 @@ enum wmi_10x_vdev_param {
4162 WMI_10X_VDEV_PARAM_VHT80_RATEMASK, 4178 WMI_10X_VDEV_PARAM_VHT80_RATEMASK,
4163}; 4179};
4164 4180
4181enum wmi_10_4_vdev_param {
4182 WMI_10_4_VDEV_PARAM_RTS_THRESHOLD = 0x1,
4183 WMI_10_4_VDEV_PARAM_FRAGMENTATION_THRESHOLD,
4184 WMI_10_4_VDEV_PARAM_BEACON_INTERVAL,
4185 WMI_10_4_VDEV_PARAM_LISTEN_INTERVAL,
4186 WMI_10_4_VDEV_PARAM_MULTICAST_RATE,
4187 WMI_10_4_VDEV_PARAM_MGMT_TX_RATE,
4188 WMI_10_4_VDEV_PARAM_SLOT_TIME,
4189 WMI_10_4_VDEV_PARAM_PREAMBLE,
4190 WMI_10_4_VDEV_PARAM_SWBA_TIME,
4191 WMI_10_4_VDEV_STATS_UPDATE_PERIOD,
4192 WMI_10_4_VDEV_PWRSAVE_AGEOUT_TIME,
4193 WMI_10_4_VDEV_HOST_SWBA_INTERVAL,
4194 WMI_10_4_VDEV_PARAM_DTIM_PERIOD,
4195 WMI_10_4_VDEV_OC_SCHEDULER_AIR_TIME_LIMIT,
4196 WMI_10_4_VDEV_PARAM_WDS,
4197 WMI_10_4_VDEV_PARAM_ATIM_WINDOW,
4198 WMI_10_4_VDEV_PARAM_BMISS_COUNT_MAX,
4199 WMI_10_4_VDEV_PARAM_BMISS_FIRST_BCNT,
4200 WMI_10_4_VDEV_PARAM_BMISS_FINAL_BCNT,
4201 WMI_10_4_VDEV_PARAM_FEATURE_WMM,
4202 WMI_10_4_VDEV_PARAM_CHWIDTH,
4203 WMI_10_4_VDEV_PARAM_CHEXTOFFSET,
4204 WMI_10_4_VDEV_PARAM_DISABLE_HTPROTECTION,
4205 WMI_10_4_VDEV_PARAM_STA_QUICKKICKOUT,
4206 WMI_10_4_VDEV_PARAM_MGMT_RATE,
4207 WMI_10_4_VDEV_PARAM_PROTECTION_MODE,
4208 WMI_10_4_VDEV_PARAM_FIXED_RATE,
4209 WMI_10_4_VDEV_PARAM_SGI,
4210 WMI_10_4_VDEV_PARAM_LDPC,
4211 WMI_10_4_VDEV_PARAM_TX_STBC,
4212 WMI_10_4_VDEV_PARAM_RX_STBC,
4213 WMI_10_4_VDEV_PARAM_INTRA_BSS_FWD,
4214 WMI_10_4_VDEV_PARAM_DEF_KEYID,
4215 WMI_10_4_VDEV_PARAM_NSS,
4216 WMI_10_4_VDEV_PARAM_BCAST_DATA_RATE,
4217 WMI_10_4_VDEV_PARAM_MCAST_DATA_RATE,
4218 WMI_10_4_VDEV_PARAM_MCAST_INDICATE,
4219 WMI_10_4_VDEV_PARAM_DHCP_INDICATE,
4220 WMI_10_4_VDEV_PARAM_UNKNOWN_DEST_INDICATE,
4221 WMI_10_4_VDEV_PARAM_AP_KEEPALIVE_MIN_IDLE_INACTIVE_TIME_SECS,
4222 WMI_10_4_VDEV_PARAM_AP_KEEPALIVE_MAX_IDLE_INACTIVE_TIME_SECS,
4223 WMI_10_4_VDEV_PARAM_AP_KEEPALIVE_MAX_UNRESPONSIVE_TIME_SECS,
4224 WMI_10_4_VDEV_PARAM_AP_ENABLE_NAWDS,
4225 WMI_10_4_VDEV_PARAM_MCAST2UCAST_SET,
4226 WMI_10_4_VDEV_PARAM_ENABLE_RTSCTS,
4227 WMI_10_4_VDEV_PARAM_RC_NUM_RETRIES,
4228 WMI_10_4_VDEV_PARAM_TXBF,
4229 WMI_10_4_VDEV_PARAM_PACKET_POWERSAVE,
4230 WMI_10_4_VDEV_PARAM_DROP_UNENCRY,
4231 WMI_10_4_VDEV_PARAM_TX_ENCAP_TYPE,
4232 WMI_10_4_VDEV_PARAM_AP_DETECT_OUT_OF_SYNC_SLEEPING_STA_TIME_SECS,
4233 WMI_10_4_VDEV_PARAM_CABQ_MAXDUR,
4234 WMI_10_4_VDEV_PARAM_MFPTEST_SET,
4235 WMI_10_4_VDEV_PARAM_RTS_FIXED_RATE,
4236 WMI_10_4_VDEV_PARAM_VHT_SGIMASK,
4237 WMI_10_4_VDEV_PARAM_VHT80_RATEMASK,
4238 WMI_10_4_VDEV_PARAM_EARLY_RX_ADJUST_ENABLE,
4239 WMI_10_4_VDEV_PARAM_EARLY_RX_TGT_BMISS_NUM,
4240 WMI_10_4_VDEV_PARAM_EARLY_RX_BMISS_SAMPLE_CYCLE,
4241 WMI_10_4_VDEV_PARAM_EARLY_RX_SLOP_STEP,
4242 WMI_10_4_VDEV_PARAM_EARLY_RX_INIT_SLOP,
4243 WMI_10_4_VDEV_PARAM_EARLY_RX_ADJUST_PAUSE,
4244 WMI_10_4_VDEV_PARAM_PROXY_STA,
4245 WMI_10_4_VDEV_PARAM_MERU_VC,
4246 WMI_10_4_VDEV_PARAM_RX_DECAP_TYPE,
4247 WMI_10_4_VDEV_PARAM_BW_NSS_RATEMASK,
4248};
4249
4165#define WMI_VDEV_PARAM_TXBF_SU_TX_BFEE BIT(0) 4250#define WMI_VDEV_PARAM_TXBF_SU_TX_BFEE BIT(0)
4166#define WMI_VDEV_PARAM_TXBF_MU_TX_BFEE BIT(1) 4251#define WMI_VDEV_PARAM_TXBF_MU_TX_BFEE BIT(1)
4167#define WMI_VDEV_PARAM_TXBF_SU_TX_BFER BIT(2) 4252#define WMI_VDEV_PARAM_TXBF_SU_TX_BFER BIT(2)