qcacmn: QDF changes to support vlan traffic in IPA offload

QDF changes to support vlan traffic in IPA offload

Change-Id: I41e1511284f16ac2afa91115bd953b0055a31d47
CRs-Fixed: 3229809
This commit is contained in:
Himanshu Batra
2022-06-27 15:41:57 +05:30
committed by Madan Koyyalamudi
parent ff2587248e
commit 53eac0def3
2 changed files with 33 additions and 1 deletions

View File

@@ -204,6 +204,11 @@ typedef __qdf_ipa_wdi_reg_intf_in_params_t qdf_ipa_wdi_reg_intf_in_params_t;
#define QDF_IPA_WDI_REG_INTF_IN_PARAMS_IS_TX1_USED(in) \
__QDF_IPA_WDI_REG_INTF_IN_PARAMS_IS_TX1_USED(in)
#endif
#ifdef IPA_WDI3_RX_TWO_PIPES
#define QDF_IPA_WDI_REG_INTF_IN_PARAMS_IS_RX1_USED(in) \
__QDF_IPA_WDI_REG_INTF_IN_PARAMS_IS_RX1_USED(in)
#endif
/**
* qdf_ipa_wdi_pipe_setup_info_t - WDI TX/Rx configuration
@@ -293,7 +298,14 @@ typedef __qdf_ipa_wdi_conn_in_params_t qdf_ipa_wdi_conn_in_params_t;
#define QDF_IPA_WDI_CONN_OUT_PARAMS_TX_UC_ALT_DB_PA(pipe_out) \
__QDF_IPA_WDI_CONN_OUT_PARAMS_TX_UC_ALT_DB_PA(pipe_out)
#endif
#ifdef IPA_WDI3_RX_TWO_PIPES
#define QDF_IPA_WDI_CONN_IN_PARAMS_IS_RX1_USED(pipe_in) \
__QDF_IPA_WDI_CONN_IN_PARAMS_IS_RX1_USED(pipe_in)
#define QDF_IPA_WDI_CONN_IN_PARAMS_RX_ALT(pipe_in) \
__QDF_IPA_WDI_CONN_IN_PARAMS_RX_ALT(pipe_in)
#define QDF_IPA_WDI_CONN_IN_PARAMS_RX_ALT_SMMU(pipe_in) \
__QDF_IPA_WDI_CONN_IN_PARAMS_RX_ALT_SMMU(pipe_in)
#endif
/**
* qdf_ipa_wdi_conn_out_params_t - information provided
* to WLAN druver
@@ -306,6 +318,10 @@ typedef __qdf_ipa_wdi_conn_out_params_t qdf_ipa_wdi_conn_out_params_t;
__QDF_IPA_WDI_CONN_OUT_PARAMS_TX_UC_DB_VA(pipe_out)
#define QDF_IPA_WDI_CONN_OUT_PARAMS_RX_UC_DB_PA(pipe_out) \
__QDF_IPA_WDI_CONN_OUT_PARAMS_RX_UC_DB_PA(pipe_out)
#ifdef IPA_WDI3_RX_TWO_PIPES
#define QDF_IPA_WDI_CONN_OUT_PARAMS_RX_ALT_UC_DB_PA(pipe_out) \
__QDF_IPA_WDI_CONN_OUT_PARAMS_RX_ALT_UC_DB_PA(pipe_out)
#endif
#define QDF_IPA_WDI_CONN_OUT_PARAMS_IS_DB_DDR_MAPPED(pipe_out) \
__QDF_IPA_WDI_CONN_OUT_PARAMS_IS_DB_DDR_MAPPED(pipe_out)

View File

@@ -186,6 +186,10 @@ typedef struct ipa_wdi_reg_intf_in_params __qdf_ipa_wdi_reg_intf_in_params_t;
#define __QDF_IPA_WDI_REG_INTF_IN_PARAMS_IS_TX1_USED(in) \
(((struct ipa_wdi_reg_intf_in_params *)(in))->is_tx1_used)
#endif
#ifdef IPA_WDI3_RX_TWO_PIPES
#define __QDF_IPA_WDI_REG_INTF_IN_PARAMS_IS_RX1_USED(in) \
(((struct ipa_wdi_reg_intf_in_params *)(in))->is_rx1_used)
#endif
typedef struct ipa_ep_cfg __qdf_ipa_ep_cfg_t;
@@ -308,6 +312,14 @@ typedef struct ipa_wdi_conn_in_params __qdf_ipa_wdi_conn_in_params_t;
(((struct ipa_wdi_conn_in_params *)(pipe_in))->u_rx.rx)
#define __QDF_IPA_WDI_CONN_IN_PARAMS_RX_SMMU(pipe_in) \
(((struct ipa_wdi_conn_in_params *)(pipe_in))->u_rx.rx_smmu)
#ifdef IPA_WDI3_RX_TWO_PIPES
#define __QDF_IPA_WDI_CONN_IN_PARAMS_IS_RX1_USED(pipe_in) \
(((struct ipa_wdi_conn_in_params *)(pipe_in))->is_rx1_used)
#define __QDF_IPA_WDI_CONN_IN_PARAMS_RX_ALT(pipe_in) \
(((struct ipa_wdi_conn_in_params *)(pipe_in))->u_rx1.rx)
#define __QDF_IPA_WDI_CONN_IN_PARAMS_RX_ALT_SMMU(pipe_in) \
(((struct ipa_wdi_conn_in_params *)(pipe_in))->u_rx1.rx_smmu)
#endif
#define __QDF_IPA_WDI_CONN_IN_PARAMS_HANDLE(pipe_in) \
(((struct ipa_wdi_conn_in_params *)(pipe_in))->hdl)
@@ -325,6 +337,10 @@ typedef struct ipa_wdi_conn_out_params __qdf_ipa_wdi_conn_out_params_t;
#endif
#define __QDF_IPA_WDI_CONN_OUT_PARAMS_RX_UC_DB_PA(pipe_out) \
(((struct ipa_wdi_conn_out_params *)(pipe_out))->rx_uc_db_pa)
#ifdef IPA_WDI3_RX_TWO_PIPES
#define __QDF_IPA_WDI_CONN_OUT_PARAMS_RX_ALT_UC_DB_PA(pipe_out) \
(((struct ipa_wdi_conn_out_params *)(pipe_out))->rx1_uc_db_pa)
#endif
#if (LINUX_VERSION_CODE >= KERNEL_VERSION(5, 4, 0))
#define __QDF_IPA_WDI_CONN_OUT_PARAMS_IS_DB_DDR_MAPPED(pipe_out) \
(((struct ipa_wdi_conn_out_params *)(pipe_out))->is_ddr_mapped)