From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <nipun.gupta@nxp.com>
Received: from NAM03-BY2-obe.outbound.protection.outlook.com
 (mail-by2nam03on0083.outbound.protection.outlook.com [104.47.42.83])
 by dpdk.org (Postfix) with ESMTP id BE68D7D0D
 for <dev@dpdk.org>; Thu, 29 Jun 2017 12:29:40 +0200 (CEST)
Received: from DM5PR03CA0046.namprd03.prod.outlook.com (10.174.189.163) by
 DM5PR03MB3163.namprd03.prod.outlook.com (10.174.190.36) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Thu, 29 Jun 2017 10:29:39 +0000
Received: from BN1AFFO11FD046.protection.gbl (2a01:111:f400:7c10::131) by
 DM5PR03CA0046.outlook.office365.com (2603:10b6:4:3b::35) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1199.15 via Frontend Transport; Thu, 29 Jun 2017 10:29:39 +0000
Authentication-Results: spf=fail (sender IP is 192.88.168.50)
 smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed)
 header.d=none;nxp.com; dmarc=fail action=none header.from=nxp.com;
Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not
 designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; 
 client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net;
Received: from tx30smr01.am.freescale.net (192.88.168.50) by
 BN1AFFO11FD046.mail.protection.outlook.com (10.58.53.61) with Microsoft SMTP
 Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1199.9
 via Frontend Transport; Thu, 29 Jun 2017 10:29:38 +0000
Received: from b27504-OptiPlex-790.ap.freescale.net
 (b27504-OptiPlex-790.ap.freescale.net [10.232.132.60])
 by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v5TASSbX002766;
 Thu, 29 Jun 2017 03:29:35 -0700
From: Nipun Gupta <nipun.gupta@nxp.com>
To: <dev@dpdk.org>
CC: <hemant.agrawal@nxp.com>, <jerin.jacob@caviumnetworks.com>,
 <harry.van.haaren@intel.com>, <bruce.richardson@intel.com>,
 <gage.eads@intel.com>, <shreyansh.jain@nxp.com>, Nipun Gupta
 <nipun.gupta@nxp.com>
Date: Thu, 29 Jun 2017 15:58:05 +0530
Message-ID: <1498732085-18449-22-git-send-email-nipun.gupta@nxp.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1498732085-18449-1-git-send-email-nipun.gupta@nxp.com>
References: <1495735361-4840-1-git-send-email-nipun.gupta@nxp.com>
 <1498732085-18449-1-git-send-email-nipun.gupta@nxp.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: 8bit
X-EOPAttributedMessage: 0
X-Matching-Connectors: 131432057790520510;
 (91ab9b29-cfa4-454e-5278-08d120cd25b8); ()
X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI;
 SFV:NSPM;
 SFS:(10009020)(6009001)(336005)(39410400002)(39450400003)(39400400002)(39860400002)(39850400002)(39380400002)(39840400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(9170700003)(105606002)(8656002)(5660300001)(110136004)(38730400002)(47776003)(36756003)(50466002)(97736004)(86362001)(305945005)(4326008)(85426001)(189998001)(104016004)(6306002)(2950100002)(54906002)(6916009)(6666003)(2906002)(2870700001)(33646002)(5820100001)(106466001)(2351001)(498600001)(23676002)(8936002)(8676002)(81166006)(53936002)(50986999)(76176999)(50226002)(77096006)(356003);
 DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR03MB3163; H:tx30smr01.am.freescale.net;
 FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjFBRkZPMTFGRDA0NjsxOjdodFlyU296SFU0TTc4OXFTbXRwUngvN2FG?=
 =?utf-8?B?THVEb0p1KzdXVHVTUW5RYzBhNkRyZElQK2V4WnVEOHBhR0g4R3NwTGl5WlJ1?=
 =?utf-8?B?Y3R3WVZnVHp2VVc3czd4Z3QzUFhjcXQyOUxURXRveFZBaXBzU0F0UjVoK2M1?=
 =?utf-8?B?ZEVId0xaSGMrR0xrak1na0NHb0JWa2E3SVk2STNBSHgzZGoxL2NvSFMrMGlO?=
 =?utf-8?B?OTdvQXVyTWNMQ1ZsQld4aklaM0pTNWE1c1ZDdi9HbElZY3NGeFpPSHNVNjBo?=
 =?utf-8?B?TUVPVkZFTGRrcEY4RVFYNWMveHY5YXVHQXFZYURXY1FoVVJHMjFrWHdvN3Rh?=
 =?utf-8?B?NWtvbEp3M0srUUp6VGkrc01jeE1pbmowcWJ6U0loS3R0YVBNUCtWUzZzQTBE?=
 =?utf-8?B?VkZNS2F1N2p1cGtnOEUxWTllMEI5L00zdG1kYzQ2d1hNWWlJTVNxZHZDb015?=
 =?utf-8?B?bG4vWmxTNmQxcE95OHNTWHJVek42dEhrOUxvNklFLzJQOGh3RUwzOEdMOENM?=
 =?utf-8?B?T3VCMVVOb1FqaUMvU25sYUVCU2hGdUNCZk1kVUNabVE3SkUyMVd1My9LNFgz?=
 =?utf-8?B?N3g3UjlVWFZWWXU3QWJQM0ZpbTlHNkt5dDc1N3FDZmc3UUcrRnVzUDBmaUdU?=
 =?utf-8?B?U1A4NG9zMWRIMjg1TWdmaUVsVXV1enVGU2RlZDdiNlh2V3l2RWNud1pPaXh4?=
 =?utf-8?B?bjlyY2JEYitCSk1HckYwa1QyTjVnMGQvRmlhRnVjNWlKOHFGeWRVQ3lTL3Iw?=
 =?utf-8?B?LzltUFJCMGlhYWE1dXFPdU5kaUFHcnhOWGdSZ01mWmE2ZDVySDFlTlk2QXF4?=
 =?utf-8?B?S3AvcnFzczY4ZmZCS0RPTndDZmFPV3hZYWZQYmVSNmc3bDNkZ3hpYlVudjc5?=
 =?utf-8?B?NFd5UFUyQjREa055SUp6QmZjMnl1d1ZyaHkxTERVYXRjT3diUFFURXYyUXNh?=
 =?utf-8?B?NXBaQTdrQW9FMUtQanhubm5kcFpkRnM2SG8vT3A1NWEzTTR0NFlEbUhvMi9r?=
 =?utf-8?B?Y3Y3Z0Y2TzkzTTBQcVNEcDdjdWZxeVF3V3ROVGxPNU5HZzJBV3pseG13NmU1?=
 =?utf-8?B?QjdBNzZ2bjAzWEVGeGVnNUpvVWx1bTVoU1ZONFJyaGNwdUwrZ1Bhd2JlcS9W?=
 =?utf-8?B?WitjSHNhZVFpbWszM1QwSWtzKzFpY1BCTzhXNkgybkhGTUVrc1F3S2pNdW0w?=
 =?utf-8?B?VGpiN1Z2ZzBMY2RseXBnSmtCY1BnT1ZqK3FlZmttT3NtM3RoNWpWamVPWnM2?=
 =?utf-8?B?OUxzME1SQjRId3JEbFhjc3dpUkM5amNSZ2lGU2wvaWJsNUhsNjhQdHc1RytW?=
 =?utf-8?B?cS90ajY4MUthTUdKMXJ4cTUvQTMzTTkvcTB1ZlR4NVlWLzdqcXNlTFk2U1R0?=
 =?utf-8?B?N1Q4Ukw4VE9pNU1nNjBMcVRoZG9sUzJmbnE0c0gzWnl1NUpObitJeWFtVGFI?=
 =?utf-8?B?amlTU0F2enZCUDdpcURPTHpWeFhCNk9Nb28xd3dEWGpGL1FTdTFXanNWQVJl?=
 =?utf-8?B?REpmUT09?=
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 352edf5b-ccc9-469b-7b5f-08d4bed9bf28
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131430075)(201703131517081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);
 SRVR:DM5PR03MB3163; 
X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB3163;
 3:OpSlg0KDxE6c9+qr7zd3SqzPMPwPpQk/gv6civFHH7M82ArRQpHSuorgsXzPIozqANySVifONT8jXX9omTzO5HGnSMgnidypppn9vbRbBkHPwOjPoFTz6b0vLLeUDlSVPnWN+9a3qPLPcUpvdxeU2tKP2blgu0D1f2gnEh3xrBzpuhYGbuE76LhvFLwxUeuXTa1OcL0S2EFpXR4kLL06npwThK9lxOWehvF1ryAiPirqU7XMAsitG6kFH1z6DrJ90fzNHwLKEVMTz7xxdZ2l+D5JuiwXGTNe/3AR3rkSCud+USOzQENeULgPSymLvcNXBcogLuD8DcTSTKXb7M2fQB2C29PJzlCQtJ3yrPayk+/l49F/XcFdSO3kg/4J/Yv+0TQvZPM7Dd0YyYF7GbOmRaExd1sqrAGgrVg9cuHDUtifWp/WnCL59a4t73GEoqH5lxgdsQ6mCHKLcXPb51/wh3Spc+scvtMmHiFskniHoTz2FnUAdSC8Q6QWkbUO6qq9URD2zHlY6BtCvmgDaHppb0DpttSlyI5tN/7stHFL6JHHpeRPqhGGM4zkiC8IZp81B3DM0pBHHuI/2RHQV8IKZE5ViZxsWQjXNzdSdzl4DLQJRhWe7tyQkQfH0Bz7hMTkBSNw5cMF6lD3iBh92QJXbXLP0P/OtQs0C/Uh/K+J1NJXLfBiJkTh4t/0l5oOxn/xk4LljohvDKFZcg/QSudVEdgP12ZvH+aHWVtj1c4KSSVvCsRKUFt3XDwgj/F/xiNJeDEa3DgyWBBpJvj2LqBfkVqJNqqwnEhDE36qwEVObYPizfS7gNKiDFqLWX2W1qdXdUHJMyfyW3cx1BBOzG0HaA==
X-MS-TrafficTypeDiagnostic: DM5PR03MB3163:
X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB3163;
 25:VJ8w0Pj3OTuXfw5YweilnBKETvHmuUKVs+vEYnwwjXzVHwfGcG2ioN/HTnPODQA/hSFRhdTw1eOdbF+taTEdjFDkCkRctA0/srKnjNd6jp7fQa8sYycGlxg02/dVKkuHlBw8P5pXtn4+479zKSb/kzibOoHMiHIB8/oU9Ze9J2zdQCYdEJUr5fTv2bNaqSFbufAedaFToHHkWe7A03MKdkI0k/8FLreoQ6yeFVM33F2IteLD4wk2r3H5V5u86e71h1w1AyVYlhIz4FPmt9syEdRwrTVTzgdq9xqFr7FW+1Ttg5Dj55ZO3QNKJwx79tL0tkMUN8AhmyjJlaWoKzZ12lRf4CvqIuqsJ8r6iXKleNJdpdJSKFN4yGj/Qi6eH0iEFNGFagO7LlX16fHCzojbEYTLXoLPbk+5WBmUy66G371+ESOuflUmoSU7nSOW9nxfSl7zNpgHp8YuluWsVklXUZ+i12xscHWonphc490tfG81n1WV3iLdpBRHn0BQdbkm4cXLfbIXnt0XtEM6kBBMGX+n3N8Fl9x+Hue5+QnnZQ181EWfGfcs7KPvEO2qYDwigLcj7i7XBFCenhcpe8v30SPNRYFdE0+y5/PxLH5TsRkSIsQceZb75xjvUpWsOt4hU5X0xn7pDID7WU/hMVHRvfhPRIXw3PDaaX6CkwEgiWQy7raPF2JlzYzQnmw7CIsS5Ty/MMKmwE6I7BXBQVP9iS8tTZLJ6pLfKpL5Ty2BesIi3IQrKi0suokQHzUhzzPlAQP7S/ukw0YUfkmFq922KSaMp53D5uF47SmdsDVv6pU5Zs7EOJOe1NpZZzGgMObODnScB0XyygQSra+bUp99sGx93gEHrseK0TVW/Zi9WA+mFJCKriUB/A3HXARWeWmZFdxE2Iom//QMRneFFI6hVqhSwnPdU4EakSC+PrnQYuM=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB3163;
 31:Tu096v8P0nonP0KZ6IoXKziVfq+RZfPpqc9qU0jPrGnM4cIQIOcwDQa8DeeP5tRRAhkYU7rBM7K6tDDTPU7KFzee6eKX9sI6VCn6F01V2LKqIY4njlKmRvscD6pSCJLwkQ7Mfx/39Eenm3LGrCNHcCcAuFW/W2RasKY713geW+ZjI9HVgUDso9UqRBPcHi+vRCbi83JBeyi0nTreCrWmGabGIf+ySolzXbreHzy5oVCshqVb4vtAX88HX7QIdlVUiWOTjJvBaEG/NTyiTynsPYT6Tl7oJZfTlhak7sjPh2znNYJaMGLESAxFBWwCfWhjesUf3pgdy07mModXcJB7xvS2aLijBKWVTjJH3FA4p+d887rNZtBIaJTTtcyoQIVm9kV8IBZaDb2bZuy1q6iquUqxOBBcnfE90yd3P2JEeBXWuWVZO4iLg5RvxZMgN78LdxmwxxE8SsggXUpmCdCC69b3XzHFKVCPtQQwDAp4lo91MYEYUAOeEB6e2iT/Fm9ObvrCNjq9Dz3YhYVHwY+hiA9TBqkkNuIRQWsq8wmi6jkndjjMe8INllNchlXx3S6eAeU5K76tTFUkNELZ3xeXNre0xS6KjxgD/p8qjN7RBcZBMhNrG/Sy0DHxoLgyg5yHz/BgP7YGEdp9xNOkcB1iwqaAXT8m1hMfYPyMB2oRxQZHwk4k5pcFenfFk6AlGHMRltNikQrbMqSjSXO7qJ2OeA==
X-Microsoft-Antispam-PRVS: <DM5PR03MB3163F659B9207FCF848057E2E6D20@DM5PR03MB3163.namprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(166708455590820)(236129657087228)(185117386973197)(48057245064654)(148574349560750)(158140799945019)(264314650089876);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(5005006)(13016025)(8121501046)(13018025)(3002001)(10201501046)(100000703101)(100105400095)(93006095)(93001095)(6055026)(6096035)(20161123565025)(20161123563025)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123561025)(20161123556025)(20161123559100)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:DM5PR03MB3163; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:DM5PR03MB3163; 
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjAzTUIzMTYzOzQ6cVV5SERiZndNZGp0NXZtdUxsMXFMYVo3REVn?=
 =?utf-8?B?Y1c3OU81a2JmQ294dndxejMyTWZYcEloOFJuVU5Zb3JldDJLNW4xcU9uamhU?=
 =?utf-8?B?TDMzTi9BbVFBWGdvUDJodUw2RnI2cEZ6b3JTWHJmdytpQkkzbmRNdEU0QXVY?=
 =?utf-8?B?OHNLdTYwbVM3R2R1ems5NjcrNEMvMm5ncC9EaU5VQkszcXFtalpTeWVTNEQx?=
 =?utf-8?B?WVpNQ1BnUDFvRDhHNmZteW9wdEEwYlhMSjJIbFZHaFoxN1ExbUVoZUFmK0FN?=
 =?utf-8?B?NTdMNzlZSXArNmVKN0QvSXhHbGZSenFqS3JvUm1lU2tTcitQMHlBaXhONzdy?=
 =?utf-8?B?OXVtT3oxc3FOYjdvVGlwUTFUVnVXaGdLaXZ2VzlMamN4dmhCa2Q4WkxYWnNB?=
 =?utf-8?B?YmgvTU5palRUSXVBWTBvN3lyMXJRcEV3VEY4dE1COE55aEtIK2REdHlLQzJI?=
 =?utf-8?B?cFVCUHBzenFPTG96WFhleTNSQURGWVN5S2Y5dVY1aXpuRlNrNnMzTTZFUEtY?=
 =?utf-8?B?Wk5ZdE12N2pWMnFVYThQdytIYjZtTVhUQ0tJbXhHMnFVM1UyL1pJeUNNTEpq?=
 =?utf-8?B?cWEyMHN1Vnpvd005TTREdHJDRi9MYXhZblZaaXZRSkE5UzR4VXFlaVd4NVdD?=
 =?utf-8?B?dlBRRHN2SUxWWTNYOUdZSmMwRHIxSG5oSmdER0VqQ3Zpd2txa1ZZSExqd1FH?=
 =?utf-8?B?b2RBWm1pajUra1ZyNHlKWlgzQlRDUFpvUFFaTGhSK1ZUVGFyZisraUdSM2NX?=
 =?utf-8?B?WnFJb3d4eW1lK1VDUG93MEhVZ21wYjRMMzlnZnhqRTNqK2dJN2M2b2VPMU9n?=
 =?utf-8?B?WWZreWhoVzNwZmpDekNIR3YzNUpOcC9DWU00K21uWTRPNGFFOVN6SmVDTHZh?=
 =?utf-8?B?czZEeE5LU2p1RllUU0JjYTNQMTVVWCtvRlZ3S3ZsZ0J1REJ6NjhJRWRBaUpv?=
 =?utf-8?B?U1pIZnM4S0p2c0cyeEdzUURocDN3UTIvckJDR3FYZERQZWdvQlFtUElUK0p0?=
 =?utf-8?B?bnA3eWNlblBLRkR5c3BOajVmSDN3SnBSYlBMbnh6bkxCOS93d0xYU3Z3T1I2?=
 =?utf-8?B?cXh3Z2g2eURsVUtQM0lQZHV1T2hRdkVncVdRdmoycWhVRWpwVEd0UWpkWHd6?=
 =?utf-8?B?M3RnNlNEdXZzeFFzcHA4aDdwOWwwUWQ0enYvTmtZUDc2VjRCdnVSM0c2UDN0?=
 =?utf-8?B?SFZ2bUZ3eW5wbWxTUnljWEhSZGliS1R2RUdvR2tLZHhoTklhYkxiRUhUYy9p?=
 =?utf-8?B?Q0lmam5GekF2RGFaczcyazVvMURkQThuSUIyQlJGTXc1c3N0TnFBMXlaR2Va?=
 =?utf-8?B?S3VhQkVGcFZSTHg1VWxGWURiY1F6ZlZ1MGZSRVJVSXpXRGdtenUxazR0Yzkw?=
 =?utf-8?B?L2tQaHM5THR3OGc2TmhZdVlza0pPWEpHOU5SYnVNYzJFU0hXSUdKdlRhVEVE?=
 =?utf-8?B?d2VJdkp4WlpKUWFnTHBiZ0tEajFwRFZsRm9ZZC90a0lYSnA2a0FGdjZJelNp?=
 =?utf-8?B?WWN2M0lySSsvZW9BTjliYUp3OGwrSndOZ0N2VjdaY3hjSnFvdUVpaDJaeC9Q?=
 =?utf-8?B?MGZzck01VHVGdFB4V2pXbXJhZS9TeERjWXJhS1R6Ymp1YWFyVjdwbXlleGIy?=
 =?utf-8?B?eldyTjBaMVRZWlU1V2RubzFyU2oyT25ueUt4cEpTdjl4UFNKUTA0a1VGVHR4?=
 =?utf-8?B?aXFUMmI0OTdlcFYwa3NZMkNlaU42Sm1QaCt0Szh2QmQ3M2pwWDd3TWp6emh4?=
 =?utf-8?B?eEp1bWpyS016V2hwTkM4bmJDVGVWckwrUTA5cUhmVjYxWFh0cEt4eU5Wa1BL?=
 =?utf-8?B?VHdnVUxyd1BLbWFvdVMzaWUwTG5FY0NCK1g5a1I5RHA3NGtZczl6M0tEZGtu?=
 =?utf-8?B?WVpxcjB5MThQUisyNUJmNHdaYU1TQkZqZ1hNa1BBY2tjc0VBdW9VczhPODU1?=
 =?utf-8?B?ZldBZENyQzhJdm04Wk5HZXhCQlE0UXBWWEV2c1pBd2dTMVByVW43eXZiVFpq?=
 =?utf-8?B?Q2hhYnhTVVJ2TnpwOHNvc3hlWGd0WnBadjUwZUQrcG52TGlVczV2cGIvc0V4?=
 =?utf-8?Q?/Dg=3D?=
X-Forefront-PRVS: 0353563E2B
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjAzTUIzMTYzOzIzOmdyM21UUGVEY2tPNnErOTIrZVZ2MkVBcTNu?=
 =?utf-8?B?UVUyT1dmVXdtMCszZ0VjSjJ0YjdNYnV5QXBJWjVIelNuSXBpTkJMcGRlYUtY?=
 =?utf-8?B?VGZZSFJISmF3Q2ZwaTVzS2hvSU9nR09qaWxLeXREcUs0eFlRVEwrK05sQkxZ?=
 =?utf-8?B?WUtsUU9IelI4bFBocHlSb0tpNkM1Ynlpb25EMDVaMGF2TW42dXc4U0k3Wndo?=
 =?utf-8?B?bktMMzFTelVTT25KMWN0QjlnRnJWTEllQmZLRnVaUHpjQWt1cUZ6UmdVSUFm?=
 =?utf-8?B?MUFCR0lWcGxJVWtsdThkc2FRTXc2aUI1b2xLN1paTFNyTVc5UmZxUktoQ0M1?=
 =?utf-8?B?b21hWHdsbjFpRDZ1a0pKVldSNTU2MEk5QnN4d0c0NHlYZDJqczh6SmlLSEQx?=
 =?utf-8?B?aDRlR2RKSnNSTnNUbEdLYnVkVEtmVXgzcTZoVmtDd04vNWR1eGQ1OHhyVEsz?=
 =?utf-8?B?OENaakJ2ZTRheW9ldDdMazY0TCtxOTQ0NVVmcHZzNzQ0UU0wUEp5K2UyN2Zm?=
 =?utf-8?B?WUFxSTZDbHJ6bUFUVUxEVzBaZjdsNTBRdHdYRHJJb0dWVjkvSWY5ektQd3N6?=
 =?utf-8?B?c2h4R2szUmpDalZLMUFNekxIUU9hNzFSSmpvUmNldlhQQkcrdWNRQTIwaWxO?=
 =?utf-8?B?Z1o2YXBJcXhpbjVUY0pEQm1rVlY4Q3QrNnErc0pWK2pQelhGd0FxMEVJS3RF?=
 =?utf-8?B?RVVwSDgvdjhIT21sZ2dnZlg5ZGFEaWd3OExMSFp4UHkyYXBvZmUvaU9WOE1k?=
 =?utf-8?B?dTk3UVBJd0hESExnVEFWOWdSeVE4RFNBdzI4dWtQbEpObHI0SDlKMitjWFFs?=
 =?utf-8?B?ckNrWlkyckhONXJJVUtxaE01TmRFVWNuRTJSd3JocWxXOUpFeXZVS3o5QVJr?=
 =?utf-8?B?TThLdjAzN01xYXZYNDVRVTlMVlpabWJJUlVMSVBkOGFYd2ozNGJBYkdKOWxT?=
 =?utf-8?B?ejF0R2JDVk0xVU1mM1p2YyszSGdSOG1IcmNQTGdJYUZWemlsWnl3L00rbG1W?=
 =?utf-8?B?OXZ0c2FuYWFBSWQ0cDlwb0F6bmg2WlZodGorZ2d5NXhmNmpSeStzOGc3NFRp?=
 =?utf-8?B?UDdJL05kVmRINXJ6VG1pdS83eU43enJTaWxJb2IxNUhXTDk3NVJvbEk4NFZy?=
 =?utf-8?B?eUpwYjlxUjhBay9YVE43S1FvM0ZIRUdYakhoRkpySThQeC9mUjZNa216Ymo4?=
 =?utf-8?B?aDY4WCs3VzdDWm82U0lNWUdRVnpHMDJJM3pZNkxSdDZhaWxqeU1BN3ozVzFD?=
 =?utf-8?B?VTViSGY0T0phY0pwT0dKcHBtUXJKYVREaGRZTTBMTlVlQXZadFJydURZT1Ba?=
 =?utf-8?B?dWRjUkVzWXJKMW1XRlVHMHFieGpSRDZkbmwwOG8zaWlBVXFyRVBUeitZYzNp?=
 =?utf-8?B?bXM0SHJuUTR5dlBmU201T0I1L01NQllCV1NzYkFuczJocGE4WFdpaTFHNExE?=
 =?utf-8?B?Zmc0QUJueXJIdUZ1VThNZ3B4RmNkWkU1NTllS3FjMENEOFFzcGVRMEUzTEZ1?=
 =?utf-8?B?cVRZUEk2RFlaMDMrd1NKeldOcEdmOWE1K09yandwcGNza0swK2pjZm9WOGdO?=
 =?utf-8?B?YVdyV25IT2FRVjcwaWdYNDY5d0dZaW8xQ25LampwVlRGYmxtTk1TTGhmVWdJ?=
 =?utf-8?B?dDdXWlJZL3FhWENLdExid09VYmxwV3QxZkpSUy94dTN4aDNtTTJ0MFdWRVZy?=
 =?utf-8?B?dnFsQkM1N292WUxXem5SUEhwMDB5NDNnWW5lM2c5ckZmMXQyQ091cjlQb000?=
 =?utf-8?B?Zk4wSUt2WUhUMXF3QTQvUT09?=
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjAzTUIzMTYzOzY6S2JCL1pqWDNmWitVZXl4dDlUa0R3SkxvSWZt?=
 =?utf-8?B?QU5OZXJqRmkrVnpTZXEwV2FnRGUxOThkRjh5WEx5Z0wxbzgwMnIwcEJtRU1i?=
 =?utf-8?B?SmtXQkliNUNGM0NTSUtCbC85U3hDemk2Z2w1alZKTlZWYUtNa3RZcFVXdVpw?=
 =?utf-8?B?NjFuMFdSaWpXUEFHR0JxWWM5RDdvL3Nsc2YrQnBOOHVhejRwUzZpSGs4NCtK?=
 =?utf-8?B?VnRRWmhtSmlER05TSG5zVmlSSExuMkZJNHlBMHRTVGtCQTg1R1ZUdVpSYXd4?=
 =?utf-8?B?Q0Uvd0dEZExodHJLcVBZa2FuZm1MdFZRY0JKc05JSjZzTE93UjFkYW54dmtB?=
 =?utf-8?B?VVRUdjVqb1hHS3had2NnU3EzVnFYRnhZY1hCQVpxRUR4TGxxSkJaR3pzMjFj?=
 =?utf-8?B?bjZPNEdqSE9UOXZyQmVmZjVFVUQwTmVFK2N3dDVTZ2ZrWS8zcUpxd0dheGkw?=
 =?utf-8?B?NkFQY0ZOeVF3ejV3dThIRzc0eWpJV3U1UERpdXp5cXhjVE1XbnkwaWVEcmlU?=
 =?utf-8?B?VWFEdnlKQ1hHNi9FSVNSb0VrMktRdWFpNVo1NVEyb0FCRWZGc1J1akJLYTlw?=
 =?utf-8?B?T3p1N1RJTUQ4M2x2ZVVQaXN1MGRJbDRBNnJDNmU4aFFHcjNCQUtaOWtsd3pI?=
 =?utf-8?B?d3VHRUNyVWkxQVl6Q1cyQXl4dVdsU0dWcHVvTEVMWEg4eTF0eVQzUXBSaC85?=
 =?utf-8?B?ZmxJN1JwMWhZSHdWK0pibTJiYjFPVStGRVNGYzFCNzhOUmU5TC8xaFVwMVlX?=
 =?utf-8?B?R1Nobjh5S2h1N2JoUmFpYVc2akE5UmVvRkdyalVBK0dhYXBGZDZKK3ByTTY0?=
 =?utf-8?B?ak5UTGpHRGhjeVFCWXhFR1NqYThiMHBFRzdMTnplZDIxRVVCTUQ2OVl5Z1Bq?=
 =?utf-8?B?ZlE5b0ZDRHMweE5OcGZ2Nkkwb1JwVndtTy9RampwSURhZnE3ZlhzeTdIZWg5?=
 =?utf-8?B?SE55aFJGQWZ5b24vb3hWVEdaRGRhVXVFL1lsUll1YmdoaTA4NG5FTXpZUEdt?=
 =?utf-8?B?VjRWQWtmRGNCN0VibzlteVo0dHY2SG9lWXRoTmdYaGRjcEtQUHpTY2htWUo5?=
 =?utf-8?B?UW9pZ1FlYzkvUjUxWDVRbmVEN1kxNWMxWnRScW9oeUNVc3NPN1B4UnJPeFdz?=
 =?utf-8?B?U2lSdE1LMjhML3k2OUlNVkNlRTQ4WXZldUxqNEFjZlhzMFRyZkFBUkl5YlZW?=
 =?utf-8?B?Qmc3ajIxRzdydjkyVThXcTZqOGkwTEhxTzM3a3BlUzBrM2g3MFVxc3JPOTRT?=
 =?utf-8?B?bFRVMnE4OHFsVUhJTzZwbXNzZ00xTllEUU9FekQ3VmMxdkwzdFpVY3BuMlMz?=
 =?utf-8?B?SHQ0Rk0vVHBGZz09?=
X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB3163;
 5:FkpFujRikRHaXA3HMUZgnoHuF6svxdTy0hwdp7bo9ohB2U66TbKcGFGwz8QXhlLZa7eECVYC5LeoZjGHbkkO9gItySLuh7frZ714wrBDTo/01hkMPXfOcGFqXfZBPS1kYetHicaHm1M+0FYTnUkhS7C+y/wXxL7i+DHlfFbeJuesNJF/iMMW7VVC+qKF8vGJGcB4Q0s0wwm8gRWMIrRXwHGJa2swfXceV6Dcp+iN63gWOBdgb2ql7jnAp+jjj2itZSgdoW5cB/aSPGPBcC8zCIhGHBrEWAHyPRGsuEFK5faywdk+2fWzJazT+PbW2KAx4aOPKUM1Y1Kb4vYcPL8KQLQ4kB4P6QIi2gssJoELxHV0hD6cLNpFyJQIQ/ghocG+hXeej90CzC1c6aXIluVE/6QTQ+IIekvwTJUyzDQH4xMF/UVDZI4OOyPVRX4k4s3k54znaKxfVYpL3VL7lyyrpu8CtMSzbHah7tLRG9YyDZKAdLNXMgLP5/2S1mQwBS70+NmAplu9YSSQ24S3Z8e9Eg==;
 24:LFomPCMRE396SnC7eCXINmeO3GIBvTZpi0mGrf4MWY5WOUOwsi5pCXyTKCrKTTf2BBPBaQ14s9HFI5bSjY8mVWl0iIvjMJ7pWADFh5wT0Ec=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB3163;
 7:EZJ0SQYmElROK+3FSqTjnY5OjZ2u14/sCkZlkksdK4Hnm30cBYLE3rDNRgEoPt0rNXntf5wK20xStxUK0CKZ0l/2+vyQ+Om2zyL7uOwgT3q+WMWUtQQAtE5O63WEXe0rmni0Ro8ba3Jrd7pJ+gZFcKgzj2d2wed9lZipHCmM0dqO+sJ6urrBsqcOY1d0gF1W9wxNlVXXazRgn4kwo6/UqcL/apuys3nzy/gPFasg9k/lwMZdMhttPZMdBL/Xeik2e1DWXu1nIy+bJTAilW60myOfYGbWW2B/IquI8HH1efpI5NYvTg4NUj1LkI1HqKfpRo+AEHxdCSEmLmXNnvOFHSVem+7qhtgYqVbn1wIaR9cY6gb+QGfkyBKceCyQDu1+p6dzbcsZg5bNQwbZleZRnYnwDdTbwj4MCiUKFRXI6yBo3TeGOqn9BuwdPGuWhqPZ6r76ag7bSx2izhhCx1qOVkXqpE5xNd9vXRn9597y8VvX7nuGr1++j5EjBmYX+MyfnE9gEGpE7fTuNyrTlPwjZsURpy+5MJM0SnJRRAZ5xnQFnTBZE0MpOO3zvO+s7IP13ICKVBvPxKjTSER91+r+pVxxpfbvf/Z3CoJb/iao3bdpxr59q7bm9FHLKS4o7i1nYgYFWZnSuRO5EqYJotUDD85j8AKcPzprU/KUBe29HZhVvxgxbDIkkVEZ4V686tw42ZVLDfv4C3XoOnL7utsioQwCXg9aPOrmmOSwv07RjaLoDey4wxxtyurYl0V6+BiNJpbwbUQ+sms+k1GDeXWr31icw1Oic4QeYLpwYzZVors=
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jun 2017 10:29:38.8648 (UTC)
X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50];
 Helo=[tx30smr01.am.freescale.net]
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR03MB3163
Subject: [dpdk-dev] [PATCH 21/21 v4] doc: add NXP DPAA2 EVENTDEV details
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <http://dpdk.org/ml/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://dpdk.org/ml/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <http://dpdk.org/ml/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Thu, 29 Jun 2017 10:29:41 -0000

Signed-off-by: Nipun Gupta <nipun.gupta@nxp.com>
---
 MAINTAINERS                    |   1 +
 doc/guides/eventdevs/dpaa2.rst | 175 +++++++++++++++++++++++++++++++++++++++++
 doc/guides/eventdevs/index.rst |   1 +
 3 files changed, 177 insertions(+)
 create mode 100644 doc/guides/eventdevs/dpaa2.rst

diff --git a/MAINTAINERS b/MAINTAINERS
index fe1a25b..d9dbf8f 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -584,6 +584,7 @@ NXP DPAA2 Eventdev PMD
 M: Hemant Agrawal <hemant.agrawal@nxp.com>
 M: Nipun Gupta <nipun.gupta@nxp.com>
 F: drivers/event/dpaa2/
+F: doc/guides/eventdevs/dpaa2.rst
 
 Packet processing
 -----------------
diff --git a/doc/guides/eventdevs/dpaa2.rst b/doc/guides/eventdevs/dpaa2.rst
new file mode 100644
index 0000000..15dccdd
--- /dev/null
+++ b/doc/guides/eventdevs/dpaa2.rst
@@ -0,0 +1,175 @@
+..  BSD LICENSE
+    Copyright 2017 NXP.
+
+    Redistribution and use in source and binary forms, with or without
+    modification, are permitted provided that the following conditions
+    are met:
+
+    * Redistributions of source code must retain the above copyright
+    notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above copyright
+    notice, this list of conditions and the following disclaimer in
+    the documentation and/or other materials provided with the
+    distribution.
+    * Neither the name of NXP nor the names of its
+    contributors may be used to endorse or promote products derived
+    from this software without specific prior written permission.
+
+    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+    "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+    LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+    A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+    OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+    SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+    LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+    DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+    THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+    (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+    OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+NXP DPAA2 Eventdev Driver
+==================================
+
+The dpaa2 eventdev is an implementation of the eventdev API, that provides a
+wide range of the eventdev features. The eventdev relies on a dpaa2 hw to
+perform event scheduling.
+
+More information can be found at `NXP Official Website
+<http://www.nxp.com/products/microcontrollers-and-processors/arm-processors/qoriq-arm-processors:QORIQ-ARM>`_.
+
+Features
+--------
+
+The DPAA2 EVENTDEV implements many features in the eventdev API;
+
+- Hardware based event scheduler
+- 8 event ports
+- 8 event queues
+- Parallel flows
+- Atomic flows
+
+Supported DPAA2 SoCs
+--------------------
+
+- LS2080A/LS2040A
+- LS2084A/LS2044A
+- LS2088A/LS2048A
+- LS1088A/LS1048A
+
+Prerequisites
+-------------
+
+There are three main pre-requisities for executing DPAA2 EVENTDEV on a DPAA2
+compatible board:
+
+1. **ARM 64 Tool Chain**
+
+   For example, the `*aarch64* Linaro Toolchain <https://releases.linaro.org/components/toolchain/binaries/4.9-2017.01/aarch64-linux-gnu>`_.
+
+2. **Linux Kernel**
+
+   It can be obtained from `NXP's Github hosting <https://github.com/qoriq-open-source/linux>`_.
+
+3. **Rootfile system**
+
+   Any *aarch64* supporting filesystem can be used. For example,
+   Ubuntu 15.10 (Wily) or 16.04 LTS (Xenial) userland which can be obtained
+   from `here <http://cdimage.ubuntu.com/ubuntu-base/releases/16.04/release/ubuntu-base-16.04.1-base-arm64.tar.gz>`_.
+
+As an alternative method, DPAA2 EVENTDEV can also be executed using images provided
+as part of SDK from NXP. The SDK includes all the above prerequisites necessary
+to bring up a DPAA2 board.
+
+The following dependencies are not part of DPDK and must be installed
+separately:
+
+- **NXP Linux SDK**
+
+  NXP Linux software development kit (SDK) includes support for family
+  of QorIQ® ARM-Architecture-based system on chip (SoC) processors
+  and corresponding boards.
+
+  It includes the Linux board support packages (BSPs) for NXP SoCs,
+  a fully operational tool chain, kernel and board specific modules.
+
+  SDK and related information can be obtained from:  `NXP QorIQ SDK  <http://www.nxp.com/products/software-and-tools/run-time-software/linux-sdk/linux-sdk-for-qoriq-processors:SDKLINUX>`_.
+
+- **DPDK Helper Scripts**
+
+  DPAA2 based resources can be configured easily with the help of ready scripts
+  as provided in the DPDK helper repository.
+
+  `DPDK Helper Scripts <https://github.com/qoriq-open-source/dpdk-helper>`_.
+
+Currently supported by DPDK:
+
+- NXP SDK **2.0+**.
+- MC Firmware version **10.0.0** and higher.
+- Supported architectures:  **arm64 LE**.
+
+- Follow the DPDK :ref:`Getting Started Guide for Linux <linux_gsg>` to setup the basic DPDK environment.
+
+.. note::
+
+   Some part of fslmc bus code (mc flib - object library) routines are
+   dual licensed (BSD & GPLv2).
+
+Pre-Installation Configuration
+------------------------------
+
+Config File Options
+~~~~~~~~~~~~~~~~~~~
+
+The following options can be modified in the ``config`` file.
+Please note that enabling debugging options may affect system performance.
+
+- ``CONFIG_RTE_LIBRTE_PMD_DPAA2_EVENTDEV`` (default ``y``)
+
+  Toggle compilation of the ``lrte_pmd_dpaa2_event`` driver.
+
+- ``CONFIG_RTE_LIBRTE_PMD_DPAA2_EVENTDEV_DEBUG`` (default ``n``)
+
+  Toggle display of generic debugging messages
+
+Driver Compilation
+~~~~~~~~~~~~~~~~~~
+
+To compile the DPAA2 EVENTDEV PMD for Linux arm64 gcc target, run the
+following ``make`` command:
+
+.. code-block:: console
+
+   cd <DPDK-source-directory>
+   make config T=arm64-dpaa2-linuxapp-gcc install
+
+Initialization
+--------------
+
+The dpaa2 eventdev is exposed as a vdev device which consists of a set of dpcon
+devices and dpci devices. On EAL initialization, dpcon and dpci devices will be
+probed and then vdev device can be created from the application code by
+
+* Invoking ``rte_vdev_init("event_dpaa2")`` from the application
+
+* Using ``--vdev="event_dpaa2"`` in the EAL options, which will call
+  rte_vdev_init() internally
+
+Example:
+
+.. code-block:: console
+
+    ./your_eventdev_application --vdev="event_dpaa2"
+
+Limitations
+-----------
+
+Platform Requirement
+~~~~~~~~~~~~~~~~~~~~
+
+DPAA2 drivers for DPDK can only work on NXP SoCs as listed in the
+``Supported DPAA2 SoCs``.
+
+Port-core binding
+~~~~~~~~~~~~~~~~~
+
+DPAA2 EVENTDEV driver requires event port 'x' to be used on core 'x'.
diff --git a/doc/guides/eventdevs/index.rst b/doc/guides/eventdevs/index.rst
index fad869d..ba2048c 100644
--- a/doc/guides/eventdevs/index.rst
+++ b/doc/guides/eventdevs/index.rst
@@ -37,5 +37,6 @@ application trough the eventdev API.
     :maxdepth: 2
     :numbered:
 
+    dpaa2
     sw
     octeontx
-- 
1.9.1