mbox series

[net-next,0/9] Add support for lan966x IS2 VCAP

Message ID 20221125095010.124458-1-horatiu.vultur@microchip.com (mailing list archive)
Headers show
Series Add support for lan966x IS2 VCAP | expand

Message

Horatiu Vultur Nov. 25, 2022, 9:50 a.m. UTC
This provides initial support for lan966x for 'tc' traffic control
userspace tool and its flower filter. For this is required to use
the VCAP library.

Currently supported flower filter keys and actions are:
- source and destination MAC address keys
- trap action

Horatiu Vultur (9):
  net: microchip: vcap: Merge the vcap_ag_api_kunit.h into vcap_ag_api.h
  net: microchip: vcap: Extend vcap with lan966x
  net: lan966x: Add initial VCAP
  net: lan966x: Add is2 vcap model to vcap API.
  net: lan966x: add vcap registers
  net: lan966x: add tc flower support for VCAP API
  net: lan966x: add tc matchall goto action
  net: lan966x: Add port keyset config and callback interface
  net: microchip: vcap: Implement w32be

 .../net/ethernet/microchip/lan966x/Kconfig    |    1 +
 .../net/ethernet/microchip/lan966x/Makefile   |    6 +-
 .../ethernet/microchip/lan966x/lan966x_goto.c |   54 +
 .../ethernet/microchip/lan966x/lan966x_main.c |   11 +
 .../ethernet/microchip/lan966x/lan966x_main.h |   18 +
 .../ethernet/microchip/lan966x/lan966x_regs.h |  196 ++
 .../ethernet/microchip/lan966x/lan966x_tc.c   |    2 +
 .../microchip/lan966x/lan966x_tc_flower.c     |  262 +++
 .../microchip/lan966x/lan966x_tc_matchall.c   |    6 +
 .../microchip/lan966x/lan966x_vcap_ag_api.c   | 1608 +++++++++++++++++
 .../microchip/lan966x/lan966x_vcap_ag_api.h   |   11 +
 .../microchip/lan966x/lan966x_vcap_impl.c     |  550 ++++++
 .../net/ethernet/microchip/vcap/vcap_ag_api.h |  561 +++++-
 .../microchip/vcap/vcap_ag_api_kunit.h        |  643 -------
 .../net/ethernet/microchip/vcap/vcap_api.c    |  116 +-
 .../net/ethernet/microchip/vcap/vcap_api.h    |    3 -
 16 files changed, 3321 insertions(+), 727 deletions(-)
 create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_goto.c
 create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_tc_flower.c
 create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_vcap_ag_api.c
 create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_vcap_ag_api.h
 create mode 100644 drivers/net/ethernet/microchip/lan966x/lan966x_vcap_impl.c
 delete mode 100644 drivers/net/ethernet/microchip/vcap/vcap_ag_api_kunit.h

Comments

patchwork-bot+netdevbpf@kernel.org Nov. 29, 2022, 12:40 p.m. UTC | #1
Hello:

This series was applied to netdev/net-next.git (master)
by Paolo Abeni <pabeni@redhat.com>:

On Fri, 25 Nov 2022 10:50:01 +0100 you wrote:
> This provides initial support for lan966x for 'tc' traffic control
> userspace tool and its flower filter. For this is required to use
> the VCAP library.
> 
> Currently supported flower filter keys and actions are:
> - source and destination MAC address keys
> - trap action
> 
> [...]

Here is the summary with links:
  - [net-next,1/9] net: microchip: vcap: Merge the vcap_ag_api_kunit.h into vcap_ag_api.h
    https://git.kernel.org/netdev/net-next/c/0a335db8c745
  - [net-next,2/9] net: microchip: vcap: Extend vcap with lan966x
    https://git.kernel.org/netdev/net-next/c/ee72d90b042e
  - [net-next,3/9] net: lan966x: Add initial VCAP
    https://git.kernel.org/netdev/net-next/c/b053122532d7
  - [net-next,4/9] net: lan966x: Add is2 vcap model to vcap API.
    https://git.kernel.org/netdev/net-next/c/39bedc169cff
  - [net-next,5/9] net: lan966x: add vcap registers
    https://git.kernel.org/netdev/net-next/c/f919ccc93dc6
  - [net-next,6/9] net: lan966x: add tc flower support for VCAP API
    https://git.kernel.org/netdev/net-next/c/3643abd6e6bc
  - [net-next,7/9] net: lan966x: add tc matchall goto action
    https://git.kernel.org/netdev/net-next/c/61caac2d1ab5
  - [net-next,8/9] net: lan966x: Add port keyset config and callback interface
    https://git.kernel.org/netdev/net-next/c/4426b78c626d
  - [net-next,9/9] net: microchip: vcap: Implement w32be
    https://git.kernel.org/netdev/net-next/c/4f141e367123

You are awesome, thank you!