numam-dpdk/drivers/net/bnxt/tf_ulp
Kishore Padmanabha 2730e7f9e8 net/bnxt: add flow templates for Thor
1. Add support for egress flows with port and count action for
   Thor platform.
2. Added templates to support VXLAN encapsulation feature for Thor.
3. Added support for VXLAN decap and VLAN pop actions along with
   the ingress flow.
4. Added templates to enable VXLAN decap support for f1 and f2 flows.
5. Added templates Thor VF Rep support
6. Added Thor ingress mod table actions for NAT, NAPT, and TTL.
7. Added mirror/sample table support
8. Added supported for IPv6 flows for Thor.

Signed-off-by: Kishore Padmanabha <kishore.padmanabha@broadcom.com>
Signed-off-by: Mike Baucom <michael.baucom@broadcom.com>
Signed-off-by: Venkat Duvvuru <venkatkumar.duvvuru@broadcom.com>
Reviewed-by: Randy Schacher <stuart.schacher@broadcom.com>
Reviewed-by: Shahaji Bhosle <sbhosle@broadcom.com>
Reviewed-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
2021-09-21 06:40:18 +02:00
..
generic_templates net/bnxt: add flow templates for Thor 2021-09-21 06:40:18 +02:00
bnxt_tf_common.h net/bnxt: support tunnel offload 2021-09-21 06:26:00 +02:00
bnxt_tf_pmd_shim.c net/bnxt: cleanup ULP parser and mapper 2021-07-08 02:02:14 +02:00
bnxt_tf_pmd_shim.h net/bnxt: cleanup ULP parser and mapper 2021-07-08 02:02:14 +02:00
bnxt_ulp_flow.c net/bnxt: support dynamic encap action 2021-09-21 06:33:09 +02:00
bnxt_ulp.c net/bnxt: support dynamic encap action 2021-09-21 06:33:09 +02:00
bnxt_ulp.h net/bnxt: support tunnel offload 2021-09-21 06:26:00 +02:00
meson.build net/bnxt: reorganize ULP template directory structure 2021-07-08 05:55:36 +02:00
ulp_def_rules.c net/bnxt: cleanup ULP parser and mapper 2021-07-08 02:02:14 +02:00
ulp_fc_mgr.c net/bnxt: support tunnel offload 2021-09-21 06:26:00 +02:00
ulp_fc_mgr.h net/bnxt: support tunnel offload 2021-09-21 06:26:00 +02:00
ulp_flow_db.c net/bnxt: support dynamic encap action 2021-09-21 06:33:09 +02:00
ulp_flow_db.h net/bnxt: support dynamic encap action 2021-09-21 06:33:09 +02:00
ulp_gen_hash.c net/bnxt: support generic hash table 2021-07-08 02:02:07 +02:00
ulp_gen_hash.h net/bnxt: support generic hash table 2021-07-08 02:02:07 +02:00
ulp_gen_tbl.c net/bnxt: support flow template for Thor 2021-09-21 06:13:10 +02:00
ulp_gen_tbl.h net/bnxt: support Thor platform 2021-07-08 02:02:08 +02:00
ulp_ha_mgr.c net/bnxt: support dynamic encap action 2021-09-21 06:33:09 +02:00
ulp_ha_mgr.h net/bnxt: add HA support in ULP 2021-07-08 02:02:13 +02:00
ulp_mapper.c net/bnxt: add flow templates for Thor 2021-09-21 06:40:18 +02:00
ulp_mapper.h net/bnxt: support dynamic encap action 2021-09-21 06:33:09 +02:00
ulp_mark_mgr.c net/bnxt: support Thor platform 2021-07-08 02:02:08 +02:00
ulp_mark_mgr.h
ulp_matcher.c net/bnxt: support flow template for Thor 2021-09-21 06:13:10 +02:00
ulp_matcher.h
ulp_port_db.c net/bnxt: support flow template for Thor 2021-09-21 06:13:10 +02:00
ulp_port_db.h net/bnxt: support Thor platform 2021-07-08 02:02:08 +02:00
ulp_rte_handler_tbl.c net/bnxt: support tunnel offload 2021-09-21 06:26:00 +02:00
ulp_rte_parser.c net/bnxt: add flow templates for Thor 2021-09-21 06:40:18 +02:00
ulp_rte_parser.h net/bnxt: support dynamic encap action 2021-09-21 06:33:09 +02:00
ulp_template_struct.h net/bnxt: add flow templates for Thor 2021-09-21 06:40:18 +02:00
ulp_tun.c net/bnxt: support tunnel offload 2021-09-21 06:26:00 +02:00
ulp_tun.h net/bnxt: support tunnel offload 2021-09-21 06:26:00 +02:00
ulp_utils.c net/bnxt: add flow templates for Thor 2021-09-21 06:40:18 +02:00
ulp_utils.h net/bnxt: support dynamic encap action 2021-09-21 06:33:09 +02:00