Эх сурвалжийг харах

qcacmn: Add band in nbuf priv cb

Add band in nbuf priv cb

Change-Id: I0e740609982eaafc3678b8d17db77a6d8eeed5de
CRs-Fixed: 3598829
Amit Mehta 1 жил өмнө
parent
commit
6f26807730

+ 50 - 0
qdf/inc/i_qdf_nbuf_api_m.h

@@ -228,4 +228,54 @@ static inline void
 qdf_nbuf_set_tx_fctx_type(qdf_nbuf_t buf, void *ctx, uint8_t type)
 {
 }
+
+/**
+ * qdf_nbuf_tx_set_band() - Set band in nbuf cb
+ * @nbuf: nbuf pointer
+ * @band: peer band
+ *
+ * Return: None
+ */
+static inline void
+qdf_nbuf_tx_set_band(qdf_nbuf_t nbuf, uint8_t band)
+{
+	QDF_NBUF_CB_TX_BAND(nbuf) = band;
+}
+
+/**
+ * qdf_nbuf_tx_get_band() - Get band from nbuf cb
+ * @nbuf: nbuf pointer
+ *
+ * Return: Band
+ */
+static inline uint8_t
+qdf_nbuf_tx_get_band(qdf_nbuf_t nbuf)
+{
+	return QDF_NBUF_CB_TX_BAND(nbuf);
+}
+
+/**
+ * qdf_nbuf_rx_set_band() - Set band in nbuf cb
+ * @nbuf: nbuf pointer
+ * @band: peer band
+ *
+ * Return: None
+ */
+static inline void
+qdf_nbuf_rx_set_band(qdf_nbuf_t nbuf, uint8_t band)
+{
+	QDF_NBUF_CB_RX_BAND(nbuf) = band;
+}
+
+/**
+ * qdf_nbuf_rx_get_band() - Get band from nbuf cb
+ * @nbuf: nbuf pointer
+ *
+ * Return: Band
+ */
+static inline uint8_t
+qdf_nbuf_rx_get_band(qdf_nbuf_t nbuf)
+{
+	return QDF_NBUF_CB_RX_BAND(nbuf);
+}
 #endif /* _QDF_NBUF_M_H */

+ 47 - 0
qdf/inc/i_qdf_nbuf_api_w.h

@@ -265,4 +265,51 @@ static inline uint8_t qdf_nbuf_get_lmac_id(qdf_nbuf_t buf)
 	return 0;
 }
 
+/**
+ * qdf_nbuf_tx_set_band() - Set band in nbuf cb
+ * @nbuf: nbuf pointer
+ * @band: peer band
+ *
+ * Return: None
+ */
+static inline void
+qdf_nbuf_tx_set_band(qdf_nbuf_t nbuf, uint8_t band)
+{
+}
+
+/**
+ * qdf_nbuf_tx_get_band() - Get band from nbuf cb
+ * @nbuf: nbuf pointer
+ *
+ * Return: Band
+ */
+static inline uint8_t
+qdf_nbuf_tx_get_band(qdf_nbuf_t nbuf)
+{
+	return 0;
+}
+
+/**
+ * qdf_nbuf_rx_set_band() - Set band in nbuf cb
+ * @nbuf: nbuf pointer
+ * @band: peer band
+ *
+ * Return: None
+ */
+static inline void
+qdf_nbuf_rx_set_band(qdf_nbuf_t nbuf, uint8_t band)
+{
+}
+
+/**
+ * qdf_nbuf_rx_get_band() - Get band from nbuf cb
+ * @nbuf: nbuf pointer
+ *
+ * Return: Band
+ */
+static inline uint8_t
+qdf_nbuf_rx_get_band(qdf_nbuf_t nbuf)
+{
+	return 0;
+}
 #endif /* _QDF_NBUF_W_H */

+ 12 - 2
qdf/linux/src/i_qdf_nbuf_m.h

@@ -217,7 +217,8 @@ struct qdf_nbuf_cb {
 						 fr_ds:1,
 						 to_ds:1,
 						 logical_link_id:4,
-						 reserved1:10;
+						 band:3,
+						 reserved1:7;
 					uint32_t tcp_seq_num;
 					uint32_t tcp_ack_num;
 					union {
@@ -288,7 +289,8 @@ struct qdf_nbuf_cb {
 							reserved:7;
 					} dma_option;
 					uint8_t flag_notify_comp:1,
-						rsvd:7;
+						band:3,
+						rsvd:4;
 					uint8_t reserved[2];
 				} priv_cb_m;
 			} dev;
@@ -561,6 +563,10 @@ QDF_COMPILE_TIME_ASSERT(qdf_nbuf_cb_size,
 	(((struct qdf_nbuf_cb *)((skb)->cb))->u.tx.dev.priv_cb_m. \
 	flag_notify_comp)
 
+#define QDF_NBUF_CB_TX_BAND(skb) \
+	(((struct qdf_nbuf_cb *)((skb)->cb))->u.tx.dev.priv_cb_m. \
+	band)
+
 #define QDF_NBUF_CB_RX_PEER_ID(skb) \
 	(((struct qdf_nbuf_cb *)((skb)->cb))->u.rx.dev.priv_cb_m.dp. \
 	wifi3.peer_id)
@@ -608,6 +614,10 @@ QDF_COMPILE_TIME_ASSERT(qdf_nbuf_cb_size,
 	(((struct qdf_nbuf_cb *)((skb)->cb))->u.rx.dev.priv_cb_m. \
 	logical_link_id)
 
+#define QDF_NBUF_CB_RX_BAND(skb) \
+	(((struct qdf_nbuf_cb *)((skb)->cb))->u.rx.dev.priv_cb_m. \
+	band)
+
 #define __qdf_nbuf_ipa_owned_get(skb) \
 	QDF_NBUF_CB_TX_IPA_OWNED(skb)