mlxsw: spectrum_router: Introduce XM implementation of router low-level ops
authorJiri Pirko <jiri@nvidia.com>
Mon, 14 Dec 2020 11:30:29 +0000 (13:30 +0200)
committerJakub Kicinski <kuba@kernel.org>
Tue, 15 Dec 2020 03:09:54 +0000 (19:09 -0800)
commitff462103ca4dc196eb6af709ead0903708ce286f
tree8bf8646fcfb7415a6ad027faf6c320b6db771538
parent6100fbf13d2fea6b1de263551ecd3f097a07c63d
mlxsw: spectrum_router: Introduce XM implementation of router low-level ops

In order to offload entries to XM, implement a set of low-level
functions to work with LPM trees in XM and also to pack and write
FIB entries into XM.

Signed-off-by: Jiri Pirko <jiri@nvidia.com>
Signed-off-by: Ido Schimmel <idosch@nvidia.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/mellanox/mlxsw/Makefile
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.h
drivers/net/ethernet/mellanox/mlxsw/spectrum_router_xm.c [new file with mode: 0644]