mlxsw: core_linecards: Add line card objects and implement provisioning
Introduce objects for line cards and an infrastructure around that. Use devlink_linecard_create/destroy() to register the line card with devlink core. Implement provisioning ops with a list of supported line cards. Signed-off-by:Jiri Pirko <jiri@nvidia.com> Signed-off-by:
Ido Schimmel <idosch@nvidia.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/ethernet/mellanox/mlxsw/Makefile 2 additions, 1 deletiondrivers/net/ethernet/mellanox/mlxsw/Makefile
- drivers/net/ethernet/mellanox/mlxsw/core.c 19 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlxsw/core.c
- drivers/net/ethernet/mellanox/mlxsw/core.h 46 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlxsw/core.h
- drivers/net/ethernet/mellanox/mlxsw/core_linecards.c 929 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlxsw/core_linecards.c
- drivers/net/ethernet/mellanox/mlxsw/spectrum.c 6 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlxsw/spectrum.c
- drivers/net/ethernet/mellanox/mlxsw/trap.h 4 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlxsw/trap.h
Please register or sign in to comment