mlxsw: Introduce Mellanox switch driver core
Add core components of Mellanox switch driver infrastructure. Core infrastructure is designed so that it can be used by multiple bus drivers (PCI now, I2C and SGMII are planned to be implemented in the future). Multiple switch kind drivers can be registered as well. This core serves as a glue between buses and drivers. Signed-off-by:Jiri Pirko <jiri@mellanox.com> Signed-off-by:
Ido Schimmel <idosch@mellanox.com> Signed-off-by:
Elad Raz <eladr@mellanox.com> Reviewed-by:
Scott Feldman <sfeldma@gmail.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- MAINTAINERS 9 additions, 0 deletionsMAINTAINERS
- drivers/net/ethernet/mellanox/Kconfig 1 addition, 0 deletionsdrivers/net/ethernet/mellanox/Kconfig
- drivers/net/ethernet/mellanox/Makefile 1 addition, 0 deletionsdrivers/net/ethernet/mellanox/Makefile
- drivers/net/ethernet/mellanox/mlxsw/Kconfig 11 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlxsw/Kconfig
- drivers/net/ethernet/mellanox/mlxsw/Makefile 2 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlxsw/Makefile
- drivers/net/ethernet/mellanox/mlxsw/cmd.h 1090 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlxsw/cmd.h
- drivers/net/ethernet/mellanox/mlxsw/core.c 550 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlxsw/core.c
- drivers/net/ethernet/mellanox/mlxsw/core.h 179 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlxsw/core.h
- drivers/net/ethernet/mellanox/mlxsw/item.h 405 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlxsw/item.h
- drivers/net/ethernet/mellanox/mlxsw/port.h 52 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlxsw/port.h
- drivers/net/ethernet/mellanox/mlxsw/trap.h 66 additions, 0 deletionsdrivers/net/ethernet/mellanox/mlxsw/trap.h
drivers/net/ethernet/mellanox/mlxsw/Kconfig
0 → 100644
drivers/net/ethernet/mellanox/mlxsw/Makefile
0 → 100644
drivers/net/ethernet/mellanox/mlxsw/cmd.h
0 → 100644
This diff is collapsed.
drivers/net/ethernet/mellanox/mlxsw/core.c
0 → 100644
drivers/net/ethernet/mellanox/mlxsw/core.h
0 → 100644
drivers/net/ethernet/mellanox/mlxsw/item.h
0 → 100644
drivers/net/ethernet/mellanox/mlxsw/port.h
0 → 100644
drivers/net/ethernet/mellanox/mlxsw/trap.h
0 → 100644
Please register or sign in to comment