This commit adds the data, defines and enums for applications
targeting the Wh+ product

Signed-off-by: Manish Kurup <[email protected]>
Reviewed-by: Ajit Khaparde <[email protected]>
---
 .../ulp_template_db_wh_plus_act.c             |  2 +-
 .../ulp_template_db_wh_plus_class.c           | 26 ++++++++++++++++++-
 2 files changed, 26 insertions(+), 2 deletions(-)

diff --git 
a/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_wh_plus_act.c 
b/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_wh_plus_act.c
index 98cb4f30df..7a7e9bf5d3 100644
--- a/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_wh_plus_act.c
+++ b/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_wh_plus_act.c
@@ -1,5 +1,5 @@
 /* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(c) 2014-2024 Broadcom
+ * Copyright(c) 2014-2025 Broadcom
  * All rights reserved.
  */
 
diff --git 
a/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_wh_plus_class.c 
b/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_wh_plus_class.c
index 90224bb063..36b08faa71 100644
--- a/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_wh_plus_class.c
+++ b/drivers/net/bnxt/tf_ulp/generic_templates/ulp_template_db_wh_plus_class.c
@@ -1,5 +1,5 @@
 /* SPDX-License-Identifier: BSD-3-Clause
- * Copyright(c) 2014-2024 Broadcom
+ * Copyright(c) 2014-2025 Broadcom
  * All rights reserved.
  */
 
@@ -75,6 +75,16 @@ struct bnxt_ulp_mapper_tmpl_info 
ulp_wh_plus_class_tmpl_list[] = {
        .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
        .num_tbls = 1,
        .start_tbl_idx = 97,
+       .reject_info = {
+               .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_FALSE,
+               .cond_start_idx = 50,
+               .cond_nums = 0 }
+       },
+       /* class_tid: 8, ingress */
+       [8] = {
+       .device_name = BNXT_ULP_DEVICE_ID_WH_PLUS,
+       .num_tbls = 1,
+       .start_tbl_idx = 98,
        .reject_info = {
                .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_FALSE,
                .cond_start_idx = 50,
@@ -2277,6 +2287,20 @@ struct bnxt_ulp_mapper_tbl_info 
ulp_wh_plus_class_tbl_list[] = {
                .cond_nums = 0 },
        .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
        .fdb_opcode = BNXT_ULP_FDB_OPC_NOP
+       },
+       { /* class_tid: 8, , table: control.reject */
+       .description = "control.reject",
+       .resource_func = BNXT_ULP_RESOURCE_FUNC_CTRL_TABLE,
+       .direction = TF_DIR_RX,
+       .true_message = "Reject: wh+ not supporting hot upgrade template",
+       .execute_info = {
+               .cond_true_goto  = 1023,
+               .cond_false_goto = 0,
+               .cond_list_opcode = BNXT_ULP_COND_LIST_OPC_TRUE,
+               .cond_start_idx = 50,
+               .cond_nums = 0 },
+       .key_recipe_opcode = BNXT_ULP_KEY_RECIPE_OPC_NOP,
+       .fdb_opcode = BNXT_ULP_FDB_OPC_NOP
        }
 };
 
-- 
2.39.5 (Apple Git-154)

Reply via email to