net/bnxt: update log messages in TruFlow path
[dpdk.git] / drivers / net / bnxt / tf_ulp / ulp_template_struct.h
index e2a4b81..7d1bc06 100644 (file)
@@ -27,7 +27,7 @@
 #define BNXT_ULP_PROTO_HDR_UDP_NUM     4
 #define BNXT_ULP_PROTO_HDR_TCP_NUM     9
 #define BNXT_ULP_PROTO_HDR_VXLAN_NUM   4
-#define BNXT_ULP_PROTO_HDR_GRE_NUM     6
+#define BNXT_ULP_PROTO_HDR_GRE_NUM     2
 #define BNXT_ULP_PROTO_HDR_ICMP_NUM    5
 #define BNXT_ULP_PROTO_HDR_MAX         128
 #define BNXT_ULP_PROTO_HDR_ENCAP_MAX   64
@@ -206,6 +206,11 @@ struct bnxt_ulp_template_device_tbls {
        uint32_t cond_list_size;
 };
 
+struct bnxt_ulp_dyn_size_map {
+       uint32_t                slab_size;
+       enum tf_tbl_type        tbl_type;
+};
+
 /* Device specific parameters */
 struct bnxt_ulp_device_params {
        uint8_t                         description[16];
@@ -213,6 +218,7 @@ struct bnxt_ulp_device_params {
        enum bnxt_ulp_byte_order        result_byte_order;
        enum bnxt_ulp_byte_order        encap_byte_order;
        enum bnxt_ulp_byte_order        wc_key_byte_order;
+       enum bnxt_ulp_byte_order        em_byte_order;
        uint8_t                         encap_byte_swap;
        uint8_t                         num_phy_ports;
        uint32_t                        mark_db_lfid_entries;
@@ -228,6 +234,11 @@ struct bnxt_ulp_device_params {
        uint32_t                        byte_count_shift;
        uint32_t                        packet_count_shift;
        uint32_t                        dynamic_pad_en;
+       uint32_t                        dynamic_sram_en;
+       uint32_t                        dyn_encap_list_size;
+       struct bnxt_ulp_dyn_size_map    dyn_encap_sizes[4];
+       uint32_t                        dyn_modify_list_size;
+       struct bnxt_ulp_dyn_size_map    dyn_modify_sizes[4];
        uint16_t                        em_blk_size_bits;
        uint16_t                        em_blk_align_bits;
        uint16_t                        em_key_align_bytes;