From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id B979C42624;
	Sat, 23 Sep 2023 15:35:01 +0200 (CEST)
Received: from mails.dpdk.org (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 8E58A40265;
	Sat, 23 Sep 2023 15:35:01 +0200 (CEST)
Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com
 [67.231.148.174])
 by mails.dpdk.org (Postfix) with ESMTP id A6E2540261
 for <dev@dpdk.org>; Sat, 23 Sep 2023 15:34:59 +0200 (CEST)
Received: from pps.filterd (m0045849.ppops.net [127.0.0.1])
 by mx0a-0016f401.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id
 38NBXW3O006514; Sat, 23 Sep 2023 06:34:58 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com;
 h=from : to : cc :
 subject : date : message-id : in-reply-to : references : mime-version :
 content-transfer-encoding : content-type; s=pfpt0220;
 bh=AjevUo/utmQ3l0PZWNdWte3ue3RCRTV7BqwPgRYssec=;
 b=BhMwWIhg344q2GHb2f+n0ac6cYmYzzoPrVbNm4qrpK7WmcNW8SVweselcsTD+5kMVd/c
 +i9FuFwLDxepyb+7pFZ4LczleZYPa9igjEDNj4lITmbEZltD9axTZGdSRXArhhgeKHp2
 K16YSLkRRvSa8n34p0BINbubaIW8i+tzNPrFNfjx/GZYW3LVD1773O1bRKlD84WedT6Z
 e5hxwQEG0/bgLPKBCQRxLH3stGrczUe9+Ux2/Wpj6JNIvjpgdlsYg2k2nw9pswVCxiSs
 EUvLVmLMxdLVOrZjXpnZUGPZaSm/wDPkJ5T0lM1lfNqZ6Bwq05lH/jdU+7l1Qv8HcY1/ Wg== 
Received: from dc5-exch01.marvell.com ([199.233.59.181])
 by mx0a-0016f401.pphosted.com (PPS) with ESMTPS id 3t9wcqgcg2-1
 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT);
 Sat, 23 Sep 2023 06:34:58 -0700
Received: from DC5-EXCH02.marvell.com (10.69.176.39) by DC5-EXCH01.marvell.com
 (10.69.176.38) with Microsoft SMTP Server (TLS) id 15.0.1497.48;
 Sat, 23 Sep 2023 06:34:56 -0700
Received: from maili.marvell.com (10.69.176.80) by DC5-EXCH02.marvell.com
 (10.69.176.39) with Microsoft SMTP Server id 15.0.1497.48 via Frontend
 Transport; Sat, 23 Sep 2023 06:34:56 -0700
Received: from localhost.localdomain (unknown [10.28.36.157])
 by maili.marvell.com (Postfix) with ESMTP id A1FCA3F7065;
 Sat, 23 Sep 2023 06:34:52 -0700 (PDT)
From: Amit Prakash Shukla <amitprakashs@marvell.com>
To: 
CC: <dev@dpdk.org>, <jerinj@marvell.com>, <fengchengwen@huawei.com>,
 <kevin.laatz@intel.com>, <bruce.richardson@intel.com>,
 <conor.walsh@intel.com>, <vattunuru@marvell.com>, <g.singh@nxp.com>,
 <sachin.saxena@oss.nxp.com>, <hemant.agrawal@nxp.com>,
 <cheng1.jiang@intel.com>, <ndabilpuram@marvell.com>,
 <anoobj@marvell.com>, <mb@smartsharesystems.com>,
 Amit Prakash Shukla <amitprakashs@marvell.com>
Subject: [PATCH v3 00/12] event DMA adapter library support
Date: Sat, 23 Sep 2023 19:04:37 +0530
Message-ID: <20230923133449.3780841-1-amitprakashs@marvell.com>
X-Mailer: git-send-email 2.25.1
In-Reply-To: <20230922201337.3347666-1-amitprakashs@marvell.com>
References: <20230922201337.3347666-1-amitprakashs@marvell.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain
X-Proofpoint-ORIG-GUID: Ctzcl87t7UAHlR417oLrSl5BkbMJgyBf
X-Proofpoint-GUID: Ctzcl87t7UAHlR417oLrSl5BkbMJgyBf
X-Proofpoint-Virus-Version: vendor=baseguard
 engine=ICAP:2.0.267,Aquarius:18.0.980,Hydra:6.0.619,FMLib:17.11.176.26
 definitions=2023-09-23_10,2023-09-21_01,2023-05-22_02
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://mails.dpdk.org/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://mails.dpdk.org/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://mails.dpdk.org/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
Errors-To: dev-bounces@dpdk.org

This series adds support for event DMA adapter library. API's defined
as part of this library can be used by the application for DMA transfer
of data using event based mechanism.

v3:
- Resolved checkpatch warnings.
- Fixed compilation error on intel.
- Updated git commit message.

v2:
- Resolved review comments.
- Patch split into multiple patches.

Amit Prakash Shukla (12):
  eventdev: introduce event DMA adapter library
  eventdev: api to get DMA adapter capabilities
  eventdev: create and free API for DMA adapter
  eventdev: add API support for vchan add and delete
  eventdev: add support for DMA adapter service function
  eventdev: add support for DMA adapter start and stop
  eventdev: add support for DMA adapter service ID get
  eventdev: add DMA adapter support for runtime params
  eventdev: add support for DMA adapter stats
  eventdev: add support for DMA adapter enqueue
  eventdev: add DMA adapter event port get
  app/test: add event DMA adapter auto-test

 MAINTAINERS                                   |    5 +
 app/test/meson.build                          |    1 +
 app/test/test_event_dma_adapter.c             |  805 ++++++++++
 config/rte_config.h                           |    1 +
 doc/api/doxy-api-index.md                     |    1 +
 doc/guides/eventdevs/features/default.ini     |    8 +
 doc/guides/prog_guide/event_dma_adapter.rst   |  264 +++
 doc/guides/prog_guide/eventdev.rst            |    8 +-
 .../img/event_dma_adapter_op_forward.svg      | 1086 +++++++++++++
 .../img/event_dma_adapter_op_new.svg          | 1079 +++++++++++++
 doc/guides/prog_guide/index.rst               |    1 +
 doc/guides/rel_notes/release_23_11.rst        |    4 +-
 lib/eventdev/eventdev_pmd.h                   |  175 +-
 lib/eventdev/eventdev_private.c               |   10 +
 lib/eventdev/meson.build                      |    4 +-
 lib/eventdev/rte_event_dma_adapter.c          | 1431 +++++++++++++++++
 lib/eventdev/rte_event_dma_adapter.h          |  582 +++++++
 lib/eventdev/rte_eventdev.c                   |   23 +
 lib/eventdev/rte_eventdev.h                   |   43 +
 lib/eventdev/rte_eventdev_core.h              |    8 +-
 lib/eventdev/version.map                      |   15 +
 lib/meson.build                               |    2 +-
 22 files changed, 5548 insertions(+), 8 deletions(-)
 create mode 100644 app/test/test_event_dma_adapter.c
 create mode 100644 doc/guides/prog_guide/event_dma_adapter.rst
 create mode 100644 doc/guides/prog_guide/img/event_dma_adapter_op_forward.svg
 create mode 100644 doc/guides/prog_guide/img/event_dma_adapter_op_new.svg
 create mode 100644 lib/eventdev/rte_event_dma_adapter.c
 create mode 100644 lib/eventdev/rte_event_dma_adapter.h

-- 
2.25.1