[16/34] common/cnxk: update feature flags for cn20k

Message ID 20250131080530.3224977-16-ndabilpuram@marvell.com (mailing list archive)
State Changes Requested, archived
Delegated to: Jerin Jacob
Headers
Series [01/34] net/cnxk: allow duplicate SPI in outbound IPsec |

Checks

Context Check Description
ci/checkpatch success coding style OK

Commit Message

Nithin Dabilpuram Jan. 31, 2025, 8:05 a.m. UTC
From: Rahul Bhansali <rbhansali@marvell.com>

Features updated for cn20k platform.

Signed-off-by: Rahul Bhansali <rbhansali@marvell.com>
---
 drivers/common/cnxk/roc_features.h | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)
  

Patch

diff --git a/drivers/common/cnxk/roc_features.h b/drivers/common/cnxk/roc_features.h
index 0002a7b5c3..59c09fbc85 100644
--- a/drivers/common/cnxk/roc_features.h
+++ b/drivers/common/cnxk/roc_features.h
@@ -13,49 +13,49 @@  roc_feature_sso_has_stash(void)
 static inline bool
 roc_feature_nix_has_inl_ipsec_mseg(void)
 {
-	return (roc_model_is_cn10kb() || roc_model_is_cn10ka_b0());
+	return (roc_model_is_cn20k() || roc_model_is_cn10kb() || roc_model_is_cn10ka_b0());
 }
 
 static inline bool
 roc_feature_nix_has_drop_re_mask(void)
 {
-	return (roc_model_is_cn10kb() || roc_model_is_cn10ka_b0());
+	return (roc_model_is_cn20k() || roc_model_is_cn10kb() || roc_model_is_cn10ka_b0());
 }
 
 static inline bool
 roc_feature_nix_has_inl_rq_mask(void)
 {
-	return (roc_model_is_cn10kb() || roc_model_is_cn10ka_b0());
+	return (roc_model_is_cn20k() || roc_model_is_cn10kb() || roc_model_is_cn10ka_b0());
 }
 
 static inline bool
 roc_feature_nix_has_own_meta_aura(void)
 {
-	return (roc_model_is_cn10kb() || roc_model_is_cn10ka_b0());
+	return (roc_model_is_cn20k() || roc_model_is_cn10kb() || roc_model_is_cn10ka_b0());
 }
 
 static inline bool
 roc_feature_nix_has_late_bp(void)
 {
-	return (roc_model_is_cn10kb() || roc_model_is_cn10ka_b0());
+	return (roc_model_is_cn20k() || roc_model_is_cn10kb() || roc_model_is_cn10ka_b0());
 }
 
 static inline bool
 roc_feature_nix_has_reass(void)
 {
-	return roc_model_is_cn10ka();
+	return (roc_model_is_cn20k() || roc_model_is_cn10ka());
 }
 
 static inline bool
 roc_feature_nix_has_cqe_stash(void)
 {
-	return roc_model_is_cn10ka_b0();
+	return (roc_model_is_cn20k() || roc_model_is_cn10ka_b0());
 }
 
 static inline bool
 roc_feature_nix_has_rxchan_multi_bpid(void)
 {
-	if (roc_model_is_cn10kb() || roc_model_is_cn10ka_b0())
+	if (roc_model_is_cn20k() || roc_model_is_cn10kb() || roc_model_is_cn10ka_b0())
 		return true;
 	return false;
 }
@@ -63,7 +63,7 @@  roc_feature_nix_has_rxchan_multi_bpid(void)
 static inline bool
 roc_feature_nix_has_age_drop_stats(void)
 {
-	return (roc_model_is_cn10kb() || roc_model_is_cn10ka_b0());
+	return (roc_model_is_cn20k() || roc_model_is_cn10kb() || roc_model_is_cn10ka_b0());
 }
 
 static inline bool
@@ -87,13 +87,13 @@  roc_feature_nix_has_inl_ipsec(void)
 static inline bool
 roc_feature_nix_has_rx_inject(void)
 {
-	return (roc_model_is_cn10ka_b0() || roc_model_is_cn10kb());
+	return (roc_model_is_cn20k() || roc_model_is_cn10ka_b0() || roc_model_is_cn10kb());
 }
 
 static inline bool
 roc_feature_nix_has_second_pass_drop(void)
 {
-	return 0;
+	return roc_model_is_cn20k();
 }
 
 static inline bool