From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0069.outbound.protection.outlook.com [104.47.2.69]) by dpdk.org (Postfix) with ESMTP id 09C1F2BE1 for ; Wed, 28 Jun 2017 15:51:04 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=kGjQzHMpZrNFbv1uM0bA5F9lz7T5Bwv7sVOpDGuK/LU=; b=K/yO1ugZv7ooeT9z7hYqv5qPhGv7g0jGc8mlk1paao8RsFu1mgbCJjCp0S1h9FfMgCl2sHWCyBa3fcB8bB3YeCAxPfRB4gqoMYDvmT5XKgxW/y9L55tG+zpwflI7CVG3iE+7G5lExAG/YX6W//OxHXykMX9Feo4bqEejYf2Ozpg= Received: from HE1PR0401MB2425.eurprd04.prod.outlook.com (10.168.33.22) by HE1PR0401MB2457.eurprd04.prod.outlook.com (10.168.147.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1199.15; Wed, 28 Jun 2017 13:51:03 +0000 Received: from HE1PR0401MB2425.eurprd04.prod.outlook.com ([fe80::9050:a47:2fa4:56cb]) by HE1PR0401MB2425.eurprd04.prod.outlook.com ([fe80::9050:a47:2fa4:56cb%17]) with mapi id 15.01.1220.014; Wed, 28 Jun 2017 13:51:02 +0000 From: Nipun Gupta To: "jerin.jacob@caviumnetworks.com" CC: Hemant Agrawal , "harry.van.haaren@intel.com" , "bruce.richardson@intel.com" , "gage.eads@intel.com" , Shreyansh Jain , "dev@dpdk.org" Thread-Topic: [PATCH 00/20 v2] next-eventdev: NXP DPAA2 eventdev PMD Thread-Index: AQHS5bXA/lmTVgKiSUSUoEZuDsA5MKI6XbPA Date: Wed, 28 Jun 2017 13:51:02 +0000 Message-ID: References: <1495735361-4840-1-git-send-email-nipun.gupta@nxp.com> <1497517136-11824-1-git-send-email-nipun.gupta@nxp.com> In-Reply-To: <1497517136-11824-1-git-send-email-nipun.gupta@nxp.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: caviumnetworks.com; dkim=none (message not signed) header.d=none; caviumnetworks.com; dmarc=none action=none header.from=nxp.com; x-originating-ip: [192.88.169.1] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; HE1PR0401MB2457; 7:HTO1sqTjh8k6H+akr1y9QMMLx/xQLWMAcRuTc0QGZGLHpuRjv29izgTlF4SU4Nrhtjd7I6/x4r6Ihvy1H6rwQypXyofwrBlhEIVnBDM9NWkhNTBV2XVl0CEo+pzx1upB+kAHYCZ39nHPepuko755Aph3LRXwBxfxtCctO+ektrbZcDSOHkYkogBNHsYmfMUDXTm67nvLLZYcqZaEP0u+TmZ6iJLKpzjWGH7yipLsFsInw85x011s8cZTzInP5hkNN0EHR/R05KGzQXdjl1fg7fBmTF9e+64OuwpZCKNVnm3h8MLatzf35g1yjmE4/mdhlJVTvBhWCKdVmBp/fyGMaPvx0P7goKBVGTcL7EwvWRXeEqSzYhvSIUUThGEN5poPe3/Q1gy6xv4jNeqjqkEs8xJU7WwSuTB1ri25RoP6BJrEhvgh/ND3YDAd4mwxAym8p+Pp6V2Elb7MhsazWU2swipd06/xpOfvA6ha8pi9cAnyc278PwGZV7riFuGSibDhYJ3CDtjfoejnBD5c6SF7wn6Lr6ko/kCUPjhgR/GbbasI3cJcgNyCuMRwmEHr1KuVuB7ZkSjG9JZ1E9Dsi/ST0wlTIR8VE5LsQzxxUF3nqo3KuVafdo6GYUXl+ztk3gTtZ+G8ZzkuhcmX9idkVzXnugfBnTvDTW7g6Tj9b0nhwGfEKVcbHkzvpuoZa+cWuWYl7lLYdbJuhR1GHjg9e011sXuLzPiTyGGIWf1Lh0rmr2VyQubHa5fNwEe0NvVqMfepa+Kz6W1w1xuAxSctRpl8Mj30Cn9UbQR7Bex2zV8xx34= x-forefront-antispam-report: SFV:SKI; SCL:-1SFV:NSPM; SFS:(10009020)(6009001)(39840400002)(39850400002)(39410400002)(39400400002)(39860400002)(39450400003)(13464003)(8936002)(14454004)(66066001)(74316002)(2351001)(4326008)(54356999)(76176999)(25786009)(189998001)(3280700002)(2900100001)(50986999)(3660700001)(2906002)(229853002)(2950100002)(5250100002)(110136004)(38730400002)(6246003)(54906002)(55016002)(478600001)(5660300001)(53936002)(6506006)(53546010)(6436002)(7696004)(3846002)(81166006)(86362001)(7736002)(99286003)(6916009)(305945005)(33656002)(8676002)(6116002)(2501003)(9686003); DIR:OUT; SFP:1101; SCL:1; SRVR:HE1PR0401MB2457; H:HE1PR0401MB2425.eurprd04.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; x-ms-office365-filtering-correlation-id: d642dd48-c527-4697-e202-08d4be2cb70f x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(300000503095)(300135400095)(48565401081)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:HE1PR0401MB2457; x-ms-traffictypediagnostic: HE1PR0401MB2457: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(133145235818549)(236129657087228)(185117386973197)(275809806118684)(167848164394848)(228905959029699); x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(100000703101)(100105400095)(10201501046)(6055026)(6041248)(20161123555025)(20161123560025)(20161123558100)(20161123562025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:HE1PR0401MB2457; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:HE1PR0401MB2457; x-forefront-prvs: 03524FBD26 spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jun 2017 13:51:02.3786 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0401MB2457 Subject: Re: [dpdk-dev] [PATCH 00/20 v2] next-eventdev: NXP DPAA2 eventdev PMD X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Jun 2017 13:51:05 -0000 Hi Jerin, Is there anything pending for this patch series to be merged? Do you want me to rebase it on the dpdk main repository as dpdk-next-eventd= ev branch is not currently in sync with main repo? Regards, Nipun > -----Original Message----- > From: Nipun Gupta [mailto:nipun.gupta@nxp.com] > Sent: Thursday, June 15, 2017 14:29 > To: dev@dpdk.org > Cc: Hemant Agrawal ; > jerin.jacob@caviumnetworks.com; harry.van.haaren@intel.com; > bruce.richardson@intel.com; gage.eads@intel.com; Shreyansh Jain > ; Nipun Gupta > Subject: [PATCH 00/20 v2] next-eventdev: NXP DPAA2 eventdev PMD >=20 > The following patch set adds NXP DPAA2 HW based eventdev > implementation to the next-eventdev tree. >=20 > The patchset consists of the following: > - DPCON support required by DPAA2 eventdev > - DPCI support in fslmc bus > - Interrupt support in QBMAN > - Implemetation of eventdev API's for DPAA2 > - Documentation of DPAA2 eventdev PMD >=20 > Changes in v2: > Rebase to latest dpdk-next-eventdev > Update to support only atomic and ordered queues > Fix checkpatch errors >=20 > Hemant Agrawal (2): > bus/fslmc: generic framework for mc object creation > bus/fslmc: export qbman dqrr funcs for eventdev usages >=20 > Nipun Gupta (18): > event/dpaa2: add basic build infrastructure > bus/fslmc: integrating dpio and dpbp to object framework > bus/fslmc: adding basic dpcon support > event/dpaa2: register dpcon as dpaa2 device for bus scan > bus/fslmc: adding basic dpci support > bus/fslmc: register dpci as dpaa2 device for bus scan > bus/fslmc: adding cpu support in stashing config > event/dpaa2: add initialization of event device > bus/fslmc: add support for static dequeue from portal > event/dpaa2: add configuration functions > bus/fslmc: support enqueue with multiple enqueue descriptors > bus/fslmc: add callback per queue to enable > bus/fslmc: change func argument to const to avoid warning > event/dpaa2: add enqueue and dequeue functionality > fslmc/bus: add interrupt enabling routine > bus/fslmc: enable portal interrupt handling > event/dpaa2: handle timeout using interrupts in dequeue > doc: add NXP DPAA2 EVENTDEV details >=20 > MAINTAINERS | 5 + > config/defconfig_arm64-dpaa2-linuxapp-gcc | 6 + > doc/guides/eventdevs/dpaa2.rst | 157 +++++ > drivers/bus/fslmc/Makefile | 5 +- > drivers/bus/fslmc/fslmc_vfio.c | 69 ++- > drivers/bus/fslmc/fslmc_vfio.h | 47 +- > drivers/bus/fslmc/mc/dpci.c | 307 +++++++++ > drivers/bus/fslmc/mc/dpcon.c | 230 +++++++ > drivers/bus/fslmc/mc/dpio.c | 44 ++ > drivers/bus/fslmc/mc/fsl_dpci.h | 404 ++++++++++++ > drivers/bus/fslmc/mc/fsl_dpci_cmd.h | 147 +++++ > drivers/bus/fslmc/mc/fsl_dpcon.h | 238 +++++++ > drivers/bus/fslmc/mc/fsl_dpcon_cmd.h | 175 ++++++ > drivers/bus/fslmc/mc/fsl_dpio.h | 30 + > drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c | 14 +- > drivers/bus/fslmc/portal/dpaa2_hw_dpci.c | 179 ++++++ > drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 133 +++- > drivers/bus/fslmc/portal/dpaa2_hw_dpio.h | 5 + > drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 28 +- > drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h | 46 +- > drivers/bus/fslmc/qbman/qbman_portal.c | 94 ++- > drivers/bus/fslmc/rte_bus_fslmc_version.map | 23 + > drivers/event/Makefile | 2 + > drivers/event/dpaa2/Makefile | 64 ++ > drivers/event/dpaa2/dpaa2_eventdev.c | 686 +++++++++++++++= ++++++ > drivers/event/dpaa2/dpaa2_eventdev.h | 113 ++++ > drivers/event/dpaa2/dpaa2_hw_dpcon.c | 139 +++++ > .../event/dpaa2/rte_pmd_dpaa2_event_version.map | 3 + > mk/rte.app.mk | 1 + > 29 files changed, 3353 insertions(+), 41 deletions(-) > create mode 100644 doc/guides/eventdevs/dpaa2.rst > create mode 100644 drivers/bus/fslmc/mc/dpci.c > create mode 100644 drivers/bus/fslmc/mc/dpcon.c > create mode 100644 drivers/bus/fslmc/mc/fsl_dpci.h > create mode 100644 drivers/bus/fslmc/mc/fsl_dpci_cmd.h > create mode 100644 drivers/bus/fslmc/mc/fsl_dpcon.h > create mode 100644 drivers/bus/fslmc/mc/fsl_dpcon_cmd.h > create mode 100644 drivers/bus/fslmc/portal/dpaa2_hw_dpci.c > create mode 100644 drivers/event/dpaa2/Makefile > create mode 100644 drivers/event/dpaa2/dpaa2_eventdev.c > create mode 100644 drivers/event/dpaa2/dpaa2_eventdev.h > create mode 100644 drivers/event/dpaa2/dpaa2_hw_dpcon.c > create mode 100644 drivers/event/dpaa2/rte_pmd_dpaa2_event_version.map >=20 > -- > 1.9.1