DPDK patches and discussions
 help / color / mirror / Atom feed
From: Jerin Jacob Kollanukkaran <jerinj@marvell.com>
To: Thomas Monjalon <thomas@monjalon.net>
Cc: "dev@dpdk.org" <dev@dpdk.org>
Subject: [dpdk-dev] [pull-request] dpdk-next-net-mrvl for-dpdk-main - 21.05 - PRE-RC1
Date: Fri, 9 Apr 2021 07:17:58 +0000	[thread overview]
Message-ID: <SN7PR18MB4398B9FB3CAC279E2005DFD7C8739@SN7PR18MB4398.namprd18.prod.outlook.com> (raw)

The following changes since commit 3dd7d693ff73dac58999ed7ea6b27d0adc8dc6bc:

  test: proceed if timer subsystem already initialized (2021-04-08 23:13:25 +0200)

are available in the Git repository at:

  http://dpdk.org/git/next/dpdk-next-net-mrvl for-dpdk-main

for you to fetch changes up to 82b3037fe98f7a28e8ebdeebf41e56e9ba81d3ae:

  mempool/cnxk: add cn10k batch dequeue op (2021-04-09 12:02:24 +0530)

----------------------------------------------------------------
Ashwin Sekhar T K (19):
      common/cnxk: add roc plt init callback support
      common/cnxk: add base npa device support
      common/cnxk: add npa irq support
      common/cnxk: add npa debug support
      common/cnxk: add npa pool HW ops
      common/cnxk: add npa bulk alloc/free support
      common/cnxk: add npa performance counter support
      common/cnxk: add npa batch alloc/free support
      mempool/cnxk: add build infra and doc
      mempool/cnxk: add device probe/remove
      mempool/cnxk: add generic ops
      mempool/cnxk: register plt init callback
      mempool/cnxk: add cn9k mempool ops
      mempool/cnxk: add cn9k optimized mempool enqueue/dequeue
      mempool/cnxk: add cn10k mempool ops
      mempool/cnxk: add batch op init
      mempool/cnxk: add cn10k batch enqueue op
      mempool/cnxk: add cn10k get count op
      mempool/cnxk: add cn10k batch dequeue op

Jerin Jacob (14):
      common/cnxk: add build infrastructre and HW definition
      common/cnxk: add model init and IO handling API
      common/cnxk: add interrupt helper API
      common/cnxk: add mbox request and response definitions
      common/cnxk: add mailbox base infra
      common/cnxk: add base device class
      common/cnxk: add VF support to base device class
      common/cnxk: add base nix support
      common/cnxk: add nix irq support
      common/cnxk: add nix Rx queue management API
      common/cnxk: add nix Tx queue management API
      common/cnxk: add nix RSS support
      common/cnxk: add nix stats support
      common/cnxk: add nix debug dump support

Kiran Kumar K (5):
      common/cnxk: add npc support
      common/cnxk: add npc helper API
      common/cnxk: add mcam utility API
      common/cnxk: add npc parsing API
      common/cnxk: add npc init and fini support

Nithin Dabilpuram (8):
      doc: add Marvell cnxk platform guide
      common/cnxk: add nix traffic management base support
      common/cnxk: add nix tm support to add/delete node
      common/cnxk: add nix tm helper to alloc and free resource
      common/cnxk: add nix tm hierarchy enable/disable
      common/cnxk: add nix tm support for internal hierarchy
      common/cnxk: add nix tm dynamic update support
      common/cnxk: add nix tm debug support and misc utils

Pavan Nikhilesh (7):
      common/cnxk: add base sso device support
      common/cnxk: add sso hws interface
      common/cnxk: add sso hwgrp interface
      common/cnxk: add sso irq support
      common/cnxk: add sso debug support
      common/cnxk: add base tim device support
      common/cnxk: add tim irq support

Satha Rao (2):
      common/cnxk: add support for nix extended stats
      common/cnxk: add nix tm shaper profile add support

Satheesh Paul (1):
      common/cnxk: add support for RSS action in NPC rule

Sunil Kumar Kori (6):
      common/cnxk: add nix MAC operations support
      common/cnxk: add nix specific npc operations
      common/cnxk: add nix ptp support
      common/cnxk: add VLAN filter support
      common/cnxk: add nix flow control support
      common/cnxk: add nix LSO support and misc utils

Vidya Sagar Velumuri (1):
      common/cnxk: add nix inline IPsec config API

MAINTAINERS                                        |   16 +
 doc/guides/mempool/cnxk.rst                        |   91 +
 doc/guides/mempool/index.rst                       |    1 +
 doc/guides/platform/cnxk.rst                       |  582 ++++
 .../img/cnxk_packet_flow_hw_accelerators.svg       | 2795 ++++++++++++++++++++
 .../platform/img/cnxk_resource_virtualization.svg  | 2428 +++++++++++++++++
 doc/guides/platform/index.rst                      |    1 +
 doc/guides/rel_notes/release_21_05.rst             |   11 +
 drivers/common/cnxk/hw/nix.h                       | 2191 +++++++++++++++
 drivers/common/cnxk/hw/npa.h                       |  376 +++
 drivers/common/cnxk/hw/npc.h                       |  525 ++++
 drivers/common/cnxk/hw/rvu.h                       |  222 ++
 drivers/common/cnxk/hw/sdp.h                       |  182 ++
 drivers/common/cnxk/hw/sso.h                       |  233 ++
 drivers/common/cnxk/hw/ssow.h                      |   70 +
 drivers/common/cnxk/hw/tim.h                       |   49 +
 drivers/common/cnxk/meson.build                    |   48 +
 drivers/common/cnxk/roc_api.h                      |  103 +
 drivers/common/cnxk/roc_bitfield.h                 |   15 +
 drivers/common/cnxk/roc_bits.h                     |   32 +
 drivers/common/cnxk/roc_dev.c                      | 1190 +++++++++
 drivers/common/cnxk/roc_dev_priv.h                 |  107 +
 drivers/common/cnxk/roc_idev.c                     |  184 ++
 drivers/common/cnxk/roc_idev.h                     |   17 +
 drivers/common/cnxk/roc_idev_priv.h                |   39 +
 drivers/common/cnxk/roc_io.h                       |  187 ++
 drivers/common/cnxk/roc_io_generic.h               |  122 +
 drivers/common/cnxk/roc_irq.c                      |  249 ++
 drivers/common/cnxk/roc_mbox.c                     |  483 ++++
 drivers/common/cnxk/roc_mbox.h                     | 1766 +++++++++++++
 drivers/common/cnxk/roc_mbox_priv.h                |  215 ++
 drivers/common/cnxk/roc_model.c                    |  204 ++
 drivers/common/cnxk/roc_model.h                    |  128 +
 drivers/common/cnxk/roc_nix.c                      |  439 +++
 drivers/common/cnxk/roc_nix.h                      |  592 +++++
 drivers/common/cnxk/roc_nix_debug.c                | 1151 ++++++++
 drivers/common/cnxk/roc_nix_fc.c                   |  251 ++
 drivers/common/cnxk/roc_nix_irq.c                  |  495 ++++
 drivers/common/cnxk/roc_nix_mac.c                  |  298 +++
 drivers/common/cnxk/roc_nix_mcast.c                |   98 +
 drivers/common/cnxk/roc_nix_npc.c                  |  103 +
 drivers/common/cnxk/roc_nix_ops.c                  |  438 +++
 drivers/common/cnxk/roc_nix_priv.h                 |  395 +++
 drivers/common/cnxk/roc_nix_ptp.c                  |  122 +
 drivers/common/cnxk/roc_nix_queue.c                |  863 ++++++
 drivers/common/cnxk/roc_nix_rss.c                  |  220 ++
 drivers/common/cnxk/roc_nix_stats.c                |  411 +++
 drivers/common/cnxk/roc_nix_tm.c                   | 1385 ++++++++++
 drivers/common/cnxk/roc_nix_tm_ops.c               | 1031 ++++++++
 drivers/common/cnxk/roc_nix_tm_utils.c             | 1002 +++++++
 drivers/common/cnxk/roc_nix_vlan.c                 |  205 ++
 drivers/common/cnxk/roc_nix_xstats.h               |  204 ++
 drivers/common/cnxk/roc_npa.c                      |  796 ++++++
 drivers/common/cnxk/roc_npa.h                      |  653 +++++
drivers/common/cnxk/roc_npa_debug.c                |  184 ++
 drivers/common/cnxk/roc_npa_irq.c                  |  298 +++
 drivers/common/cnxk/roc_npa_priv.h                 |   63 +
 drivers/common/cnxk/roc_npc.c                      |  872 ++++++
 drivers/common/cnxk/roc_npc.h                      |  189 ++
 drivers/common/cnxk/roc_npc_mcam.c                 |  709 +++++
 drivers/common/cnxk/roc_npc_parse.c                |  703 +++++
 drivers/common/cnxk/roc_npc_priv.h                 |  435 +++
 drivers/common/cnxk/roc_npc_utils.c                |  631 +++++
 drivers/common/cnxk/roc_platform.c                 |   66 +
 drivers/common/cnxk/roc_platform.h                 |  194 ++
 drivers/common/cnxk/roc_priv.h                     |   35 +
 drivers/common/cnxk/roc_sso.c                      |  550 ++++
 drivers/common/cnxk/roc_sso.h                      |   65 +
 drivers/common/cnxk/roc_sso_debug.c                |   68 +
 drivers/common/cnxk/roc_sso_irq.c                  |  164 ++
 drivers/common/cnxk/roc_sso_priv.h                 |   50 +
 drivers/common/cnxk/roc_tim.c                      |  314 +++
 drivers/common/cnxk/roc_tim.h                      |   43 +
 drivers/common/cnxk/roc_tim_irq.c                  |  104 +
 drivers/common/cnxk/roc_tim_priv.h                 |   30 +
 drivers/common/cnxk/roc_util_priv.h                |   14 +
 drivers/common/cnxk/roc_utils.c                    |  239 ++
 drivers/common/cnxk/roc_utils.h                    |   15 +
 drivers/common/cnxk/version.map                    |  202 ++
 drivers/mempool/cnxk/cn10k_mempool_ops.c           |  319 +++
 drivers/mempool/cnxk/cn9k_mempool_ops.c            |   89 +
 drivers/mempool/cnxk/cnxk_mempool.c                |  202 ++
 drivers/mempool/cnxk/cnxk_mempool.h                |   28 +
 drivers/mempool/cnxk/cnxk_mempool_ops.c            |  191 ++
 drivers/mempool/cnxk/meson.build                   |   16 +
 drivers/mempool/cnxk/version.map                   |    3 +
 drivers/mempool/meson.build                        |    3 +-
 drivers/meson.build                                |    1 +
 88 files changed, 33102 insertions(+), 1 deletion(-)
 create mode 100644 doc/guides/mempool/cnxk.rst
 create mode 100644 doc/guides/platform/cnxk.rst
 create mode 100644 doc/guides/platform/img/cnxk_packet_flow_hw_accelerators.svg
 create mode 100644 doc/guides/platform/img/cnxk_resource_virtualization.svg
 create mode 100644 drivers/common/cnxk/hw/nix.h
 create mode 100644 drivers/common/cnxk/hw/npa.h
 create mode 100644 drivers/common/cnxk/hw/npc.h
 create mode 100644 drivers/common/cnxk/hw/rvu.h
 create mode 100644 drivers/common/cnxk/hw/sdp.h
 create mode 100644 drivers/common/cnxk/hw/sso.h
 create mode 100644 drivers/common/cnxk/hw/ssow.h
 create mode 100644 drivers/common/cnxk/hw/tim.h
 create mode 100644 drivers/common/cnxk/meson.build
 create mode 100644 drivers/common/cnxk/roc_api.h
 create mode 100644 drivers/common/cnxk/roc_bitfield.h
 create mode 100644 drivers/common/cnxk/roc_bits.h
 create mode 100644 drivers/common/cnxk/roc_dev.c
 create mode 100644 drivers/common/cnxk/roc_dev_priv.h
 create mode 100644 drivers/common/cnxk/roc_idev.c
 create mode 100644 drivers/common/cnxk/roc_idev.h
 create mode 100644 drivers/common/cnxk/roc_idev_priv.h
 create mode 100644 drivers/common/cnxk/roc_io.h
 create mode 100644 drivers/common/cnxk/roc_io_generic.h
 create mode 100644 drivers/common/cnxk/roc_irq.c
 create mode 100644 drivers/common/cnxk/roc_mbox.c
create mode 100644 drivers/common/cnxk/roc_mbox.h
 create mode 100644 drivers/common/cnxk/roc_mbox_priv.h
 create mode 100644 drivers/common/cnxk/roc_model.c
 create mode 100644 drivers/common/cnxk/roc_model.h
 create mode 100644 drivers/common/cnxk/roc_nix.c
 create mode 100644 drivers/common/cnxk/roc_nix.h
 create mode 100644 drivers/common/cnxk/roc_nix_debug.c
 create mode 100644 drivers/common/cnxk/roc_nix_fc.c
 create mode 100644 drivers/common/cnxk/roc_nix_irq.c
 create mode 100644 drivers/common/cnxk/roc_nix_mac.c
 create mode 100644 drivers/common/cnxk/roc_nix_mcast.c
 create mode 100644 drivers/common/cnxk/roc_nix_npc.c
 create mode 100644 drivers/common/cnxk/roc_nix_ops.c
 create mode 100644 drivers/common/cnxk/roc_nix_priv.h
 create mode 100644 drivers/common/cnxk/roc_nix_ptp.c
 create mode 100644 drivers/common/cnxk/roc_nix_queue.c
 create mode 100644 drivers/common/cnxk/roc_nix_rss.c
 create mode 100644 drivers/common/cnxk/roc_nix_stats.c
 create mode 100644 drivers/common/cnxk/roc_nix_tm.c
 create mode 100644 drivers/common/cnxk/roc_nix_tm_ops.c
 create mode 100644 drivers/common/cnxk/roc_nix_tm_utils.c
 create mode 100644 drivers/common/cnxk/roc_nix_vlan.c
 create mode 100644 drivers/common/cnxk/roc_nix_xstats.h
 create mode 100644 drivers/common/cnxk/roc_npa.c
 create mode 100644 drivers/common/cnxk/roc_npa.h
 create mode 100644 drivers/common/cnxk/roc_npa_debug.c
 create mode 100644 drivers/common/cnxk/roc_npa_irq.c
 create mode 100644 drivers/common/cnxk/roc_npa_priv.h
 create mode 100644 drivers/common/cnxk/roc_npc.c
 create mode 100644 drivers/common/cnxk/roc_npc.h
 create mode 100644 drivers/common/cnxk/roc_npc_mcam.c
 create mode 100644 drivers/common/cnxk/roc_npc_parse.c
 create mode 100644 drivers/common/cnxk/roc_npc_priv.h
 create mode 100644 drivers/common/cnxk/roc_npc_utils.c
 create mode 100644 drivers/common/cnxk/roc_platform.c
 create mode 100644 drivers/common/cnxk/roc_platform.h
 create mode 100644 drivers/common/cnxk/roc_priv.h
 create mode 100644 drivers/common/cnxk/roc_sso.c
 create mode 100644 drivers/common/cnxk/roc_sso.h
 create mode 100644 drivers/common/cnxk/roc_sso_debug.c
 create mode 100644 drivers/common/cnxk/roc_sso_irq.c
 create mode 100644 drivers/common/cnxk/roc_sso_priv.h
 create mode 100644 drivers/common/cnxk/roc_tim.c
 create mode 100644 drivers/common/cnxk/roc_tim.h
 create mode 100644 drivers/common/cnxk/roc_tim_irq.c
 create mode 100644 drivers/common/cnxk/roc_tim_priv.h
 create mode 100644 drivers/common/cnxk/roc_util_priv.h
 create mode 100644 drivers/common/cnxk/roc_utils.c
 create mode 100644 drivers/common/cnxk/roc_utils.h
 create mode 100644 drivers/common/cnxk/version.map
 create mode 100644 drivers/mempool/cnxk/cn10k_mempool_ops.c
 create mode 100644 drivers/mempool/cnxk/cn9k_mempool_ops.c
 create mode 100644 drivers/mempool/cnxk/cnxk_mempool.c
 create mode 100644 drivers/mempool/cnxk/cnxk_mempool.h
 create mode 100644 drivers/mempool/cnxk/cnxk_mempool_ops.c
 create mode 100644 drivers/mempool/cnxk/meson.build
 create mode 100644 drivers/mempool/cnxk/version.map

             reply	other threads:[~2021-04-09  7:18 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-04-09  7:17 Jerin Jacob Kollanukkaran [this message]
2021-04-10 20:58 ` Thomas Monjalon

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=SN7PR18MB4398B9FB3CAC279E2005DFD7C8739@SN7PR18MB4398.namprd18.prod.outlook.com \
    --to=jerinj@marvell.com \
    --cc=dev@dpdk.org \
    --cc=thomas@monjalon.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).