소스 검색

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 3 년 전
부모
커밋
a560466b61
2개의 변경된 파일15개의 추가작업 그리고 0개의 파일을 삭제
  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