aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/ath/ath10k/wmi.c
diff options
context:
space:
mode:
authorBartosz Markowski <bartosz.markowski@tieto.com>2013-09-26 11:47:14 -0400
committerKalle Valo <kvalo@qca.qualcomm.com>2013-09-27 07:58:15 -0400
commitec6a73f00eba1cfca99599bf337ee3c66f89d735 (patch)
tree98de00418e4462406230c357a5ced442c5f3b91e /drivers/net/wireless/ath/ath10k/wmi.c
parent12b2b9e33a58ff51a1a41a90e976a863736cc863 (diff)
ath10k: add TARGET values for 10.x firmware
Introduce all TARGET specific values for 10.x firmware. Some of them are common for both firmwares we will support, but to avoid confusion, define everything with prefix 10X_. Signed-off-by: Bartosz Markowski <bartosz.markowski@tieto.com> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
Diffstat (limited to 'drivers/net/wireless/ath/ath10k/wmi.c')
-rw-r--r--drivers/net/wireless/ath/ath10k/wmi.c58
1 files changed, 29 insertions, 29 deletions
diff --git a/drivers/net/wireless/ath/ath10k/wmi.c b/drivers/net/wireless/ath/ath10k/wmi.c
index 71ad1b8868b2..637f8d0aa7eb 100644
--- a/drivers/net/wireless/ath/ath10k/wmi.c
+++ b/drivers/net/wireless/ath/ath10k/wmi.c
@@ -1451,9 +1451,9 @@ static void ath10k_wmi_10x_service_ready_event_rx(struct ath10k *ar,
1451 * peers, 1 extra for self peer on target */ 1451 * peers, 1 extra for self peer on target */
1452 /* this needs to be tied, host and target 1452 /* this needs to be tied, host and target
1453 * can get out of sync */ 1453 * can get out of sync */
1454 num_units = TARGET_NUM_PEERS + 1; 1454 num_units = TARGET_10X_NUM_PEERS + 1;
1455 else if (num_unit_info & NUM_UNITS_IS_NUM_VDEVS) 1455 else if (num_unit_info & NUM_UNITS_IS_NUM_VDEVS)
1456 num_units = TARGET_NUM_VDEVS + 1; 1456 num_units = TARGET_10X_NUM_VDEVS + 1;
1457 1457
1458 ath10k_dbg(ATH10K_DBG_WMI, 1458 ath10k_dbg(ATH10K_DBG_WMI,
1459 "wmi mem_req_id %d num_units %d num_unit_info %d unit size %d actual units %d\n", 1459 "wmi mem_req_id %d num_units %d num_unit_info %d unit size %d actual units %d\n",
@@ -2015,48 +2015,48 @@ static int ath10k_wmi_10x_cmd_init(struct ath10k *ar)
2015 u32 len, val; 2015 u32 len, val;
2016 int i; 2016 int i;
2017 2017
2018 config.num_vdevs = __cpu_to_le32(TARGET_NUM_VDEVS); 2018 config.num_vdevs = __cpu_to_le32(TARGET_10X_NUM_VDEVS);
2019 config.num_peers = __cpu_to_le32(TARGET_NUM_PEERS + TARGET_NUM_VDEVS); 2019 config.num_peers = __cpu_to_le32(TARGET_10X_NUM_PEERS);
2020 config.num_peer_keys = __cpu_to_le32(TARGET_NUM_PEER_KEYS); 2020 config.num_peer_keys = __cpu_to_le32(TARGET_10X_NUM_PEER_KEYS);
2021 config.num_tids = __cpu_to_le32(TARGET_NUM_TIDS); 2021 config.num_tids = __cpu_to_le32(TARGET_10X_NUM_TIDS);
2022 config.ast_skid_limit = __cpu_to_le32(TARGET_AST_SKID_LIMIT); 2022 config.ast_skid_limit = __cpu_to_le32(TARGET_10X_AST_SKID_LIMIT);
2023 config.tx_chain_mask = __cpu_to_le32(TARGET_TX_CHAIN_MASK); 2023 config.tx_chain_mask = __cpu_to_le32(TARGET_10X_TX_CHAIN_MASK);
2024 config.rx_chain_mask = __cpu_to_le32(TARGET_RX_CHAIN_MASK); 2024 config.rx_chain_mask = __cpu_to_le32(TARGET_10X_RX_CHAIN_MASK);
2025 config.rx_timeout_pri_vo = __cpu_to_le32(TARGET_RX_TIMEOUT_LO_PRI); 2025 config.rx_timeout_pri_vo = __cpu_to_le32(TARGET_10X_RX_TIMEOUT_LO_PRI);
2026 config.rx_timeout_pri_vi = __cpu_to_le32(TARGET_RX_TIMEOUT_LO_PRI); 2026 config.rx_timeout_pri_vi = __cpu_to_le32(TARGET_10X_RX_TIMEOUT_LO_PRI);
2027 config.rx_timeout_pri_be = __cpu_to_le32(TARGET_RX_TIMEOUT_LO_PRI); 2027 config.rx_timeout_pri_be = __cpu_to_le32(TARGET_10X_RX_TIMEOUT_LO_PRI);
2028 config.rx_timeout_pri_bk = __cpu_to_le32(TARGET_RX_TIMEOUT_HI_PRI); 2028 config.rx_timeout_pri_bk = __cpu_to_le32(TARGET_10X_RX_TIMEOUT_HI_PRI);
2029 config.rx_decap_mode = __cpu_to_le32(TARGET_RX_DECAP_MODE); 2029 config.rx_decap_mode = __cpu_to_le32(TARGET_10X_RX_DECAP_MODE);
2030 2030
2031 config.scan_max_pending_reqs = 2031 config.scan_max_pending_reqs =
2032 __cpu_to_le32(TARGET_SCAN_MAX_PENDING_REQS); 2032 __cpu_to_le32(TARGET_10X_SCAN_MAX_PENDING_REQS);
2033 2033
2034 config.bmiss_offload_max_vdev = 2034 config.bmiss_offload_max_vdev =
2035 __cpu_to_le32(TARGET_BMISS_OFFLOAD_MAX_VDEV); 2035 __cpu_to_le32(TARGET_10X_BMISS_OFFLOAD_MAX_VDEV);
2036 2036
2037 config.roam_offload_max_vdev = 2037 config.roam_offload_max_vdev =
2038 __cpu_to_le32(TARGET_ROAM_OFFLOAD_MAX_VDEV); 2038 __cpu_to_le32(TARGET_10X_ROAM_OFFLOAD_MAX_VDEV);
2039 2039
2040 config.roam_offload_max_ap_profiles = 2040 config.roam_offload_max_ap_profiles =
2041 __cpu_to_le32(TARGET_ROAM_OFFLOAD_MAX_AP_PROFILES); 2041 __cpu_to_le32(TARGET_10X_ROAM_OFFLOAD_MAX_AP_PROFILES);
2042 2042
2043 config.num_mcast_groups = __cpu_to_le32(TARGET_NUM_MCAST_GROUPS); 2043 config.num_mcast_groups = __cpu_to_le32(TARGET_10X_NUM_MCAST_GROUPS);
2044 config.num_mcast_table_elems = 2044 config.num_mcast_table_elems =
2045 __cpu_to_le32(TARGET_NUM_MCAST_TABLE_ELEMS); 2045 __cpu_to_le32(TARGET_10X_NUM_MCAST_TABLE_ELEMS);
2046 2046
2047 config.mcast2ucast_mode = __cpu_to_le32(TARGET_MCAST2UCAST_MODE); 2047 config.mcast2ucast_mode = __cpu_to_le32(TARGET_10X_MCAST2UCAST_MODE);
2048 config.tx_dbg_log_size = __cpu_to_le32(TARGET_TX_DBG_LOG_SIZE); 2048 config.tx_dbg_log_size = __cpu_to_le32(TARGET_10X_TX_DBG_LOG_SIZE);
2049 config.num_wds_entries = __cpu_to_le32(TARGET_NUM_WDS_ENTRIES); 2049 config.num_wds_entries = __cpu_to_le32(TARGET_10X_NUM_WDS_ENTRIES);
2050 config.dma_burst_size = __cpu_to_le32(TARGET_DMA_BURST_SIZE); 2050 config.dma_burst_size = __cpu_to_le32(TARGET_10X_DMA_BURST_SIZE);
2051 config.mac_aggr_delim = __cpu_to_le32(TARGET_MAC_AGGR_DELIM); 2051 config.mac_aggr_delim = __cpu_to_le32(TARGET_10X_MAC_AGGR_DELIM);
2052 2052
2053 val = TARGET_RX_SKIP_DEFRAG_TIMEOUT_DUP_DETECTION_CHECK; 2053 val = TARGET_10X_RX_SKIP_DEFRAG_TIMEOUT_DUP_DETECTION_CHECK;
2054 config.rx_skip_defrag_timeout_dup_detection_check = __cpu_to_le32(val); 2054 config.rx_skip_defrag_timeout_dup_detection_check = __cpu_to_le32(val);
2055 2055
2056 config.vow_config = __cpu_to_le32(TARGET_VOW_CONFIG); 2056 config.vow_config = __cpu_to_le32(TARGET_10X_VOW_CONFIG);
2057 2057
2058 config.num_msdu_desc = __cpu_to_le32(TARGET_NUM_MSDU_DESC); 2058 config.num_msdu_desc = __cpu_to_le32(TARGET_10X_NUM_MSDU_DESC);
2059 config.max_frag_entries = __cpu_to_le32(TARGET_MAX_FRAG_ENTRIES); 2059 config.max_frag_entries = __cpu_to_le32(TARGET_10X_MAX_FRAG_ENTRIES);
2060 2060
2061 len = sizeof(*cmd) + 2061 len = sizeof(*cmd) +
2062 (sizeof(struct host_memory_chunk) * ar->wmi.num_mem_chunks); 2062 (sizeof(struct host_memory_chunk) * ar->wmi.num_mem_chunks);