summaryrefslogtreecommitdiff
path: root/drivers/net
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2017-01-30 07:05:03 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2017-01-30 07:05:03 -0800
commit5779a3e0b92d00270d25e32e5559ce02ed74a49a (patch)
tree56c744a437ceb855df48dfdb3206c4dbcefe3d07 /drivers/net
parent8a09e46bdbd2659b95333ab51ea075529d621321 (diff)
parent880e2993f45b72b1658130b1ae15969de5706aab (diff)
Merge "ath10k: Add copy engine descriptor for WCN3990 target"
Diffstat (limited to 'drivers/net')
-rw-r--r--drivers/net/wireless/ath/ath10k/ce.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/net/wireless/ath/ath10k/ce.h b/drivers/net/wireless/ath/ath10k/ce.h
index 46daa96a68a3..3c6dba648574 100644
--- a/drivers/net/wireless/ath/ath10k/ce.h
+++ b/drivers/net/wireless/ath/ath10k/ce.h
@@ -46,11 +46,20 @@ struct ath10k_ce_pipe;
#define CE_DESC_FLAGS_META_DATA_MASK ar->hw_values->ce_desc_meta_data_mask
#define CE_DESC_FLAGS_META_DATA_LSB ar->hw_values->ce_desc_meta_data_lsb
+#ifndef CONFIG_ATH10K_SNOC
struct ce_desc {
__le32 addr;
__le16 nbytes;
__le16 flags; /* %CE_DESC_FLAGS_ */
};
+#else
+struct ce_desc {
+ __le64 addr;
+ u16 nbytes; /* length in register map */
+ u16 flags; /* fw_metadata_high */
+ u32 toeplitz_hash_result;
+};
+#endif
struct ath10k_ce_ring {
/* Number of entries in this ring; must be power of 2 */