diff --git a/qdf/inc/qdf_ipa_wdi3.h b/qdf/inc/qdf_ipa_wdi3.h index c53544871c..46c2dab122 100644 --- a/qdf/inc/qdf_ipa_wdi3.h +++ b/qdf/inc/qdf_ipa_wdi3.h @@ -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) diff --git a/qdf/linux/src/i_qdf_ipa_wdi3.h b/qdf/linux/src/i_qdf_ipa_wdi3.h index 56cd938606..e7b9d75ecf 100644 --- a/qdf/linux/src/i_qdf_ipa_wdi3.h +++ b/qdf/linux/src/i_qdf_ipa_wdi3.h @@ -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)