common/cnxk: support NIX traffic management
authorNithin Dabilpuram <ndabilpuram@marvell.com>
Tue, 6 Apr 2021 14:41:24 +0000 (20:11 +0530)
committerJerin Jacob <jerinj@marvell.com>
Fri, 9 Apr 2021 06:32:24 +0000 (08:32 +0200)
commit05d727e8b14a29bff2ea18603d0d1740070cdc61
treeea766e8f14dcdc646a52e094fd698644a6a7bdef
parentdfa267ec54ac9740895786f838b41cb54a735213
common/cnxk: support NIX traffic management

Add nix traffic management base support to init/fini node, shaper profile
and topology, setup SQ for a given user hierarchy or default internal
hierarchy.

Signed-off-by: Nithin Dabilpuram <ndabilpuram@marvell.com>
drivers/common/cnxk/meson.build
drivers/common/cnxk/roc_nix.c
drivers/common/cnxk/roc_nix.h
drivers/common/cnxk/roc_nix_priv.h
drivers/common/cnxk/roc_nix_queue.c
drivers/common/cnxk/roc_nix_tm.c [new file with mode: 0644]
drivers/common/cnxk/roc_nix_tm_ops.c [new file with mode: 0644]
drivers/common/cnxk/roc_nix_tm_utils.c [new file with mode: 0644]
drivers/common/cnxk/roc_platform.c
drivers/common/cnxk/roc_platform.h
drivers/common/cnxk/version.map