mlxsw: spectrum_acl: Split TCAM handling 3 ways
To allow easy and clean Spectrum-2 implementation for things that differ from Spectrum, split the existing ACL TCAM code 3 ways: 1) common code that calls Spectrum/Spectrum-2 specific ops 2) Spectrum ops implementations 3) common C-TCAM code that is going to be shared between Spectrum and Spectrum-2 implementations Signed-off-by:Jiri Pirko <jiri@mellanox.com> Signed-off-by:
Ido Schimmel <idosch@mellanox.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/ethernet/mellanox/mlxsw/Makefile 3 additions, 1 deletiondrivers/net/ethernet/mellanox/mlxsw/Makefile
- drivers/net/ethernet/mellanox/mlxsw/spectrum.c 1 addition, 0 deletionsdrivers/net/ethernet/mellanox/mlxsw/spectrum.c
- drivers/net/ethernet/mellanox/mlxsw/spectrum.h 30 additions, 2 deletionsdrivers/net/ethernet/mellanox/mlxsw/spectrum.h
- drivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c 231 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlxsw/spectrum1_acl_tcam.c
- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c 3 additions, 1 deletiondrivers/net/ethernet/mellanox/mlxsw/spectrum_acl.c
- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c 205 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlxsw/spectrum_acl_ctcam.c
- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c 46 additions, 243 deletionsdrivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c
- drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h 103 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.h
Loading
Please register or sign in to comment