[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <1438205629-3108-1-git-send-email-jiri@resnulli.us>
Date: Wed, 29 Jul 2015 23:33:45 +0200
From: Jiri Pirko <jiri@...nulli.us>
To: netdev@...r.kernel.org
Cc: davem@...emloft.net, idosch@...lanox.com, eladr@...lanox.com,
ogerlitz@...lanox.com, sfeldma@...il.com,
roopa@...ulusnetworks.com, f.fainelli@...il.com, tgraf@...g.ch,
ast@...mgrid.com, jhs@...atatu.com, daniel@...earbox.net,
john.fastabend@...il.com, simon.horman@...ronome.com,
linville@...driver.com, andy@...yhouse.net,
shm@...ulusnetworks.com, nhorman@...driver.com,
rami.rosen@...el.com
Subject: [patch net-next v2 0/4] Introduce Mellanox Technologies Switch ASICs switchdev drivers
From: Jiri Pirko <jiri@...lanox.com>
This patchset introduces Mellanox Technologies Switch driver infrastructure
and support for SwitchX-2 ASIC.
The driver is divided into 3 logical parts:
1) Bus - implements switch bus interface. Currently only PCI bus is
implemented, but more buses will be added in the future. Namely I2C
and SGMII.
(patch #2)
2) Driver - implemements of ASIC-specific functions.
Currently SwitchX-2 ASIC is supported, but a plan exists to introduce
support for Spectrum ASIC in the near future.
(patch #4)
3) Core - infrastructure that glues buses and drivers together.
It implements register access logic (EMADs) and takes care of RX traps
and events.
(patch #1 and #3)
Ido Schimmel (1):
mlxsw: Add interface to access registers and process events
Jiri Pirko (3):
mlxsw: Introduce Mellanox switch driver core
mlxsw: Add PCI bus implementation
mlxsw: Introduce Mellanox SwitchX-2 ASIC support
MAINTAINERS | 9 +
drivers/net/ethernet/mellanox/Kconfig | 1 +
drivers/net/ethernet/mellanox/Makefile | 1 +
drivers/net/ethernet/mellanox/mlxsw/Kconfig | 32 +
drivers/net/ethernet/mellanox/mlxsw/Makefile | 6 +
drivers/net/ethernet/mellanox/mlxsw/cmd.h | 1090 ++++++++++++++
drivers/net/ethernet/mellanox/mlxsw/core.c | 1286 +++++++++++++++++
drivers/net/ethernet/mellanox/mlxsw/core.h | 202 +++
drivers/net/ethernet/mellanox/mlxsw/emad.h | 127 ++
drivers/net/ethernet/mellanox/mlxsw/item.h | 405 ++++++
drivers/net/ethernet/mellanox/mlxsw/pci.c | 1794 ++++++++++++++++++++++++
drivers/net/ethernet/mellanox/mlxsw/pci.h | 221 +++
drivers/net/ethernet/mellanox/mlxsw/port.h | 75 +
drivers/net/ethernet/mellanox/mlxsw/reg.h | 1289 +++++++++++++++++
drivers/net/ethernet/mellanox/mlxsw/switchx2.c | 1552 ++++++++++++++++++++
drivers/net/ethernet/mellanox/mlxsw/trap.h | 66 +
drivers/net/ethernet/mellanox/mlxsw/txheader.h | 80 ++
17 files changed, 8236 insertions(+)
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/Kconfig
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/Makefile
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/cmd.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/core.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/emad.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/item.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/pci.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/pci.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/port.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/reg.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/switchx2.c
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/trap.h
create mode 100644 drivers/net/ethernet/mellanox/mlxsw/txheader.h
--
1.9.3
--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Powered by blists - more mailing lists