|
@@ -201,9 +201,10 @@
|
|
|
* 3.77 Add HTT_H2T_MSG_TYPE_RX_FULL_MONITOR_MODE msg.
|
|
|
* 3.78 Add htt_ppdu_id def.
|
|
|
* 3.79 Add HTT_NUM_AC_WMM def.
|
|
|
+ * 3.80 Add add WDS_FREE_COUNT bitfield in T2H PEER_UNMAP_V2 msg.
|
|
|
*/
|
|
|
#define HTT_CURRENT_VERSION_MAJOR 3
|
|
|
-#define HTT_CURRENT_VERSION_MINOR 79
|
|
|
+#define HTT_CURRENT_VERSION_MINOR 80
|
|
|
|
|
|
#define HTT_NUM_TX_FRAG_DESC 1024
|
|
|
|
|
@@ -9454,7 +9455,7 @@ PREPACK struct htt_tx_offload_deliver_ind_hdr_t
|
|
|
* |-----------------------------------------------------------------------|
|
|
|
* | Peer Delete Duration |
|
|
|
* |-----------------------------------------------------------------------|
|
|
|
- * | Reserved_0 |
|
|
|
+ * | Reserved_0 | WDS Free Count |
|
|
|
* |-----------------------------------------------------------------------|
|
|
|
* | Reserved_1 |
|
|
|
* |-----------------------------------------------------------------------|
|
|
@@ -9493,6 +9494,9 @@ PREPACK struct htt_tx_offload_deliver_ind_hdr_t
|
|
|
* Bits 31:0
|
|
|
* Purpose: Time taken to delete peer, in msec,
|
|
|
* Used for monitoring / debugging PEER delete response delay
|
|
|
+ * - PEER_WDS_FREE_COUNT
|
|
|
+ * Bits 15:0
|
|
|
+ * Purpose: Count of WDS entries deleted associated to peer deleted
|
|
|
*/
|
|
|
|
|
|
#define HTT_RX_PEER_UNMAP_V2_VDEV_ID_M HTT_RX_PEER_MAP_V2_VDEV_ID_M
|
|
@@ -9509,6 +9513,9 @@ PREPACK struct htt_tx_offload_deliver_ind_hdr_t
|
|
|
#define HTT_RX_PEER_UNMAP_V2_PEER_DELETE_DURATION_M 0xffffffff
|
|
|
#define HTT_RX_PEER_UNMAP_V2_PEER_DELETE_DURATION_S 0
|
|
|
|
|
|
+#define HTT_RX_PEER_UNMAP_V2_PEER_WDS_FREE_COUNT_M 0x0000ffff
|
|
|
+#define HTT_RX_PEER_UNMAP_V2_PEER_WDS_FREE_COUNT_S 0
|
|
|
+
|
|
|
#define HTT_RX_PEER_UNMAP_V2_VDEV_ID_SET HTT_RX_PEER_MAP_V2_VDEV_ID_SET
|
|
|
#define HTT_RX_PEER_UNMAP_V2_VDEV_ID_GET HTT_RX_PEER_MAP_V2_VDEV_ID_GET
|
|
|
|
|
@@ -9526,9 +9533,18 @@ PREPACK struct htt_tx_offload_deliver_ind_hdr_t
|
|
|
#define HTT_RX_PEER_UNMAP_V2_PEER_DELETE_DURATION_GET(word) \
|
|
|
(((word) & HTT_RX_PEER_UNMAP_V2_PEER_DELETE_DURATION_M) >> HTT_RX_PEER_UNMAP_V2_PEER_DELETE_DURATION_S)
|
|
|
|
|
|
+#define HTT_RX_PEER_UNMAP_V2_PEER_WDS_FREE_COUNT_SET(word, value) \
|
|
|
+ do { \
|
|
|
+ HTT_CHECK_SET_VAL(HTT_RX_PEER_UNMAP_V2_PEER_WDS_FREE_COUNT, value); \
|
|
|
+ (word) |= (value) << HTT_RX_PEER_UNMAP_V2_PEER_WDS_FREE_COUNT_S; \
|
|
|
+ } while (0)
|
|
|
+#define HTT_RX_PEER_UNMAP_V2_PEER_WDS_FREE_COUNT_GET(word) \
|
|
|
+ (((word) & HTT_RX_PEER_UNMAP_V2_PEER_WDS_FREE_COUNT_M) >> HTT_RX_PEER_UNMAP_V2_PEER_WDS_FREE_COUNT_S)
|
|
|
+
|
|
|
#define HTT_RX_PEER_UNMAP_V2_MAC_ADDR_OFFSET 4 /* bytes */
|
|
|
#define HTT_RX_PEER_UNMAP_V2_NEXT_HOP_OFFSET 8 /* bytes */
|
|
|
#define HTT_RX_PEER_UNMAP_V2_PEER_DELETE_DURATION_OFFSET 12 /* bytes */
|
|
|
+#define HTT_RX_PEER_UNMAP_V2_PEER_WDS_FREE_COUNT_OFFSET 16 /* bytes */
|
|
|
|
|
|
#define HTT_RX_PEER_UNMAP_V2_BYTES 28
|
|
|
|