From ecbb3cbc3bdb0be8b63ed06d3a30cdc94ede63a7 Mon Sep 17 00:00:00 2001 From: Abhishek Raghuvanshi Date: Mon, 6 Jun 2022 14:16:14 -0700 Subject: [PATCH] msm: ipa: Add easymesh R2 support in header Added header changes to support R2 easy mesh. Change-Id: Id1d4b3e396d4ba7f7400451d982c72c9a7312bb1 Signed-off-by: Abhishek Raghuvanshi --- include/linux/ipa_wdi3.h | 2 +- include/uapi/linux/msm_ipa.h | 11 ++++++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/include/linux/ipa_wdi3.h b/include/linux/ipa_wdi3.h index 73fe15e78fb1..38465301fab3 100644 --- a/include/linux/ipa_wdi3.h +++ b/include/linux/ipa_wdi3.h @@ -130,7 +130,7 @@ struct ipa_wdi_hdr_info { */ struct ipa_wdi_reg_intf_in_params { const char *netdev_name; - struct ipa_wdi_hdr_info hdr_info[IPA_IP_MAX]; + struct ipa_wdi_hdr_info hdr_info[IPA_IP_MAX_WLAN]; enum ipa_client_type alt_dst_pipe; u8 is_meta_data_valid; u32 meta_data; diff --git a/include/uapi/linux/msm_ipa.h b/include/uapi/linux/msm_ipa.h index 60c5f5af8069..fa89b514d224 100644 --- a/include/uapi/linux/msm_ipa.h +++ b/include/uapi/linux/msm_ipa.h @@ -698,7 +698,10 @@ enum ipa3_nat_mem_in { enum ipa_ip_type { IPA_IP_v4, IPA_IP_v6, - IPA_IP_MAX + IPA_IP_MAX, + IPA_IP_v4_VLAN = IPA_IP_MAX, + IPA_IP_v6_VLAN, + IPA_IP_MAX_WLAN }; #define VALID_IPA_IP_TYPE(t) \ @@ -3179,11 +3182,13 @@ enum ipa_vlan_ifaces { IPA_VLAN_IF_ETH0, IPA_VLAN_IF_ETH1, IPA_VLAN_IF_RNDIS, - IPA_VLAN_IF_ECM + IPA_VLAN_IF_ECM, + IPA_VLAN_IF_WLAN }; #define IPA_VLAN_IF_EMAC IPA_VLAN_IF_ETH -#define IPA_VLAN_IF_MAX (IPA_VLAN_IF_ECM + 1) +#define IPA_VLAN_IF_WLAN IPA_VLAN_IF_WLAN +#define IPA_VLAN_IF_MAX (IPA_VLAN_IF_WLAN + 1) /** * struct ipa_get_vlan_mode - get vlan mode of a Lan interface