linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v1 net-next 0/6] net: ocelot: VCAP IS1 and ES0 support
@ 2020-05-06  7:48 Xiaoliang Yang
  2020-05-06  7:48 ` [PATCH v1 net-next 1/6] net: mscc: ocelot: introduce a new ocelot_target_{read,write} API Xiaoliang Yang
                   ` (5 more replies)
  0 siblings, 6 replies; 12+ messages in thread
From: Xiaoliang Yang @ 2020-05-06  7:48 UTC (permalink / raw)
  To: xiaoliang.yang_1, po.liu, claudiu.manoil, alexandru.marginean,
	vladimir.oltean, leoyang.li, mingkai.hu, andrew, f.fainelli,
	vivien.didelot, davem, jiri, idosch, kuba, netdev, linux-kernel,
	horatiu.vultur, alexandre.belloni, allan.nielsen,
	joergen.andreasen, UNGLinuxDriver, nikolay, roopa, linux-devel

This series patches adds support for VCAP IS1 and ES0 module.

VCAP IS1 supports FLOW_ACTION_VLAN_MANGLE action to filter MAC, IP,
VLAN, protocol, and TCP/UDP ports keys and retag vlan tag.

VCAP ES0 supports FLOW_ACTION_VLAN_PUSH action to filter vlan keys
and push a specific vlan tag to frames.

Vladimir Oltean (3):
  net: mscc: ocelot: introduce a new ocelot_target_{read,write} API
  net: mscc: ocelot: generalize existing code for VCAP IS2
  net: dsa: tag_ocelot: use VLAN information from tagging header when
    available

Xiaoliang Yang (3):
  net: mscc: ocelot: change vcap to be compatible with full and quad
    entry
  net: mscc: ocelot: VCAP IS1 support
  net: mscc: ocelot: VCAP ES0 support

 drivers/net/dsa/ocelot/felix.c            |   2 -
 drivers/net/dsa/ocelot/felix.h            |   2 -
 drivers/net/dsa/ocelot/felix_vsc9959.c    | 186 +++++-
 drivers/net/ethernet/mscc/ocelot.c        |  10 +
 drivers/net/ethernet/mscc/ocelot_ace.c    | 727 ++++++++++++++++------
 drivers/net/ethernet/mscc/ocelot_ace.h    |  12 +
 drivers/net/ethernet/mscc/ocelot_board.c  |   5 +-
 drivers/net/ethernet/mscc/ocelot_flower.c |  33 +-
 drivers/net/ethernet/mscc/ocelot_io.c     |  17 +
 drivers/net/ethernet/mscc/ocelot_regs.c   |  21 +-
 drivers/net/ethernet/mscc/ocelot_s2.h     |  64 --
 include/soc/mscc/ocelot.h                 |  39 +-
 include/soc/mscc/ocelot_vcap.h            | 200 +++++-
 net/dsa/tag_ocelot.c                      |  29 +
 14 files changed, 1041 insertions(+), 306 deletions(-)
 delete mode 100644 drivers/net/ethernet/mscc/ocelot_s2.h

-- 
2.17.1


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

end of thread, other threads:[~2020-05-07 19:29 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-06  7:48 [PATCH v1 net-next 0/6] net: ocelot: VCAP IS1 and ES0 support Xiaoliang Yang
2020-05-06  7:48 ` [PATCH v1 net-next 1/6] net: mscc: ocelot: introduce a new ocelot_target_{read,write} API Xiaoliang Yang
2020-05-06  7:48 ` [PATCH v1 net-next 2/6] net: mscc: ocelot: generalize existing code for VCAP IS2 Xiaoliang Yang
2020-05-06  7:48 ` [PATCH v1 net-next 3/6] net: mscc: ocelot: change vcap to be compatible with full and quad entry Xiaoliang Yang
2020-05-06  7:48 ` [PATCH v1 net-next 4/6] net: mscc: ocelot: VCAP IS1 support Xiaoliang Yang
2020-05-06  9:43   ` Allan W. Nielsen
2020-05-06 10:53     ` Vladimir Oltean
2020-05-06 21:15       ` Allan W. Nielsen
2020-05-07 11:23         ` [EXT] " Xiaoliang Yang
2020-05-07 19:29           ` Allan W. Nielsen
2020-05-06  7:48 ` [PATCH v1 net-next 5/6] net: mscc: ocelot: VCAP ES0 support Xiaoliang Yang
2020-05-06  7:49 ` [PATCH v1 net-next 6/6] net: dsa: tag_ocelot: use VLAN information from tagging header when available Xiaoliang Yang

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).