net/bnxt: support multi device
authorMichael Wildt <michael.wildt@broadcom.com>
Thu, 2 Jul 2020 23:27:58 +0000 (16:27 -0700)
committerFerruh Yigit <ferruh.yigit@intel.com>
Tue, 7 Jul 2020 21:38:26 +0000 (23:38 +0200)
commit8187694b156314ec76ccf33afc02156d9cc675a7
tree845d9a82836c7b3f939152939cf6687b45a433ff
parentce28720e006404729c358ff651672dea8203d3b2
net/bnxt: support multi device

Introduce new modules for Device, Resource Manager, Identifier,
Table Types, and TCAM for multi device support.

Signed-off-by: Michael Wildt <michael.wildt@broadcom.com>
Reviewed-by: Randy Schacher <stuart.schacher@broadcom.com>
Signed-off-by: Venkat Duvvuru <venkatkumar.duvvuru@broadcom.com>
Reviewed-by: Ajit Khaparde <ajit.khaparde@broadcom.com>
28 files changed:
drivers/net/bnxt/meson.build
drivers/net/bnxt/tf_core/Makefile
drivers/net/bnxt/tf_core/cfa_resource_types.h [new file with mode: 0644]
drivers/net/bnxt/tf_core/tf_core.c
drivers/net/bnxt/tf_core/tf_core.h
drivers/net/bnxt/tf_core/tf_device.c [new file with mode: 0644]
drivers/net/bnxt/tf_core/tf_device.h [new file with mode: 0644]
drivers/net/bnxt/tf_core/tf_device_p4.c [new file with mode: 0644]
drivers/net/bnxt/tf_core/tf_device_p4.h [new file with mode: 0644]
drivers/net/bnxt/tf_core/tf_identifier.c [new file with mode: 0644]
drivers/net/bnxt/tf_core/tf_identifier.h [new file with mode: 0644]
drivers/net/bnxt/tf_core/tf_rm.c
drivers/net/bnxt/tf_core/tf_rm.h
drivers/net/bnxt/tf_core/tf_rm_new.c [new file with mode: 0644]
drivers/net/bnxt/tf_core/tf_rm_new.h [new file with mode: 0644]
drivers/net/bnxt/tf_core/tf_session.c [new file with mode: 0644]
drivers/net/bnxt/tf_core/tf_session.h
drivers/net/bnxt/tf_core/tf_shadow_tbl.c [new file with mode: 0644]
drivers/net/bnxt/tf_core/tf_shadow_tbl.h [new file with mode: 0644]
drivers/net/bnxt/tf_core/tf_shadow_tcam.c [new file with mode: 0644]
drivers/net/bnxt/tf_core/tf_shadow_tcam.h [new file with mode: 0644]
drivers/net/bnxt/tf_core/tf_tbl.c
drivers/net/bnxt/tf_core/tf_tbl_type.c [new file with mode: 0644]
drivers/net/bnxt/tf_core/tf_tbl_type.h [new file with mode: 0644]
drivers/net/bnxt/tf_core/tf_tcam.c [new file with mode: 0644]
drivers/net/bnxt/tf_core/tf_tcam.h [new file with mode: 0644]
drivers/net/bnxt/tf_core/tf_util.c [new file with mode: 0644]
drivers/net/bnxt/tf_core/tf_util.h [new file with mode: 0644]