All of lore.kernel.org
 help / color / mirror / Atom feed
* [patch net-next v2 0/4] Introduce Mellanox Technologies Switch ASICs switchdev drivers
@ 2015-07-29 21:33 Jiri Pirko
  2015-07-29 21:33 ` [patch net-next v2 1/4] mlxsw: Introduce Mellanox switch driver core Jiri Pirko
                   ` (4 more replies)
  0 siblings, 5 replies; 6+ messages in thread
From: Jiri Pirko @ 2015-07-29 21:33 UTC (permalink / raw)
  To: netdev
  Cc: davem, idosch, eladr, ogerlitz, sfeldma, roopa, f.fainelli, tgraf,
	ast, jhs, daniel, john.fastabend, simon.horman, linville, andy,
	shm, nhorman, rami.rosen

From: Jiri Pirko <jiri@mellanox.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

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2015-07-31 17:45 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-07-29 21:33 [patch net-next v2 0/4] Introduce Mellanox Technologies Switch ASICs switchdev drivers Jiri Pirko
2015-07-29 21:33 ` [patch net-next v2 1/4] mlxsw: Introduce Mellanox switch driver core Jiri Pirko
2015-07-29 21:33 ` [patch net-next v2 2/4] mlxsw: Add PCI bus implementation Jiri Pirko
2015-07-29 21:33 ` [patch net-next v2 3/4] mlxsw: Add interface to access registers and process events Jiri Pirko
2015-07-29 21:33 ` [patch net-next v2 4/4] mlxsw: Introduce Mellanox SwitchX-2 ASIC support Jiri Pirko
2015-07-31 17:45 ` [patch net-next v2 0/4] Introduce Mellanox Technologies Switch ASICs switchdev drivers roopa

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.