Explorar o código

qcacmn: Add qdf abstraction for IPA rx_bank_id field

rx_bank_id is newly added in IPA driver to represent bank id
field in TX descriptor for BE chipsets. Therefore add same qdf
definitions for DP layer to pass the bank id to IPA driver.

Change-Id: I7efe7ec6917eab131e2b441a502cdb25e682a88a
CRs-Fixed: 3291711
Jia Ding %!s(int64=3) %!d(string=hai) anos
pai
achega
a560466b61
Modificáronse 2 ficheiros con 15 adicións e 0 borrados
  1. 4 0
      qdf/inc/qdf_ipa_wdi3.h
  2. 11 0
      qdf/linux/src/i_qdf_ipa_wdi3.h

+ 4 - 0
qdf/inc/qdf_ipa_wdi3.h

@@ -121,6 +121,8 @@ typedef __qdf_ipa_wdi_pipe_setup_info_smmu_t qdf_ipa_wdi_pipe_setup_info_smmu_t;
 	__QDF_IPA_WDI_SETUP_INFO_SMMU_PKT_OFFSET(txrx)
 #define QDF_IPA_WDI_SETUP_INFO_SMMU_DESC_FORMAT_TEMPLATE(txrx)	\
 	__QDF_IPA_WDI_SETUP_INFO_SMMU_DESC_FORMAT_TEMPLATE(txrx)
+#define QDF_IPA_WDI_SETUP_INFO_SMMU_RX_BANK_ID(txrx)	\
+	__QDF_IPA_WDI_SETUP_INFO_SMMU_RX_BANK_ID(txrx)
 
 typedef __qdf_ipa_ep_cfg_t qdf_ipa_ep_cfg_t;
 
@@ -266,6 +268,8 @@ typedef __qdf_ipa_wdi_pipe_setup_info_t qdf_ipa_wdi_pipe_setup_info_t;
 	__QDF_IPA_WDI_SETUP_INFO_PKT_OFFSET(txrx)
 #define QDF_IPA_WDI_SETUP_INFO_DESC_FORMAT_TEMPLATE(txrx)	\
 	__QDF_IPA_WDI_SETUP_INFO_DESC_FORMAT_TEMPLATE(txrx)
+#define QDF_IPA_WDI_SETUP_INFO_RX_BANK_ID(txrx)	\
+	__QDF_IPA_WDI_SETUP_INFO_RX_BANK_ID(txrx)
 
 /**
  * qdf_ipa_wdi_conn_in_params_t - information provided by

+ 11 - 0
qdf/linux/src/i_qdf_ipa_wdi3.h

@@ -285,6 +285,17 @@ typedef struct ipa_wdi_pipe_setup_info_smmu __qdf_ipa_wdi_pipe_setup_info_smmu_t
 #define __QDF_IPA_WDI_SETUP_INFO_SMMU_DESC_FORMAT_TEMPLATE(txrx)	\
 	(((struct ipa_wdi_pipe_setup_info_smmu *)(txrx))->desc_format_template)
 
+#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 15, 41))
+#define __QDF_IPA_WDI_SETUP_INFO_RX_BANK_ID(txrx)	\
+	(((struct ipa_wdi_pipe_setup_info *)(txrx))->rx_bank_id)
+
+#define __QDF_IPA_WDI_SETUP_INFO_SMMU_RX_BANK_ID(txrx)	\
+	(((struct ipa_wdi_pipe_setup_info_smmu *)(txrx))->rx_bank_id)
+#else
+#define __QDF_IPA_WDI_SETUP_INFO_RX_BANK_ID(txrx)
+#define __QDF_IPA_WDI_SETUP_INFO_SMMU_RX_BANK_ID(txrx)
+#endif
+
 /**
  * __qdf_ipa_wdi_conn_in_params_t - information provided by
  *		uC offload client