From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0065.outbound.protection.outlook.com [104.47.42.65]) by dpdk.org (Postfix) with ESMTP id 8A07B7CFD for ; Wed, 28 Jun 2017 17:18:26 +0200 (CEST) Received: from BLUPR0301CA0036.namprd03.prod.outlook.com (10.162.113.174) by DM5PR03MB3164.namprd03.prod.outlook.com (10.174.190.37) 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 15:18:25 +0000 Received: from BN1AFFO11FD046.protection.gbl (2a01:111:f400:7c10::122) by BLUPR0301CA0036.outlook.office365.com (2a01:111:e400:5259::46) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11 via Frontend Transport; Wed, 28 Jun 2017 15:18:24 +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; Wed, 28 Jun 2017 15:18:24 +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 v5SFGaQ5032734; Wed, 28 Jun 2017 08:18:20 -0700 From: Nipun Gupta To: CC: , , , , , , Nipun Gupta Date: Wed, 28 Jun 2017 20:46:04 +0530 Message-ID: <1498662964-11251-22-git-send-email-nipun.gupta@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1498662964-11251-1-git-send-email-nipun.gupta@nxp.com> References: <1495735361-4840-1-git-send-email-nipun.gupta@nxp.com> <1498662964-11251-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: 131431367046037441; (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)(39850400002)(39380400002)(39840400002)(39450400003)(39410400002)(39860400002)(39400400002)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(9170700003)(104016004)(86362001)(23676002)(498600001)(76176999)(77096006)(50986999)(6916009)(33646002)(36756003)(4326008)(5660300001)(47776003)(6666003)(2950100002)(105606002)(2351001)(106466001)(305945005)(50466002)(8936002)(2870700001)(85426001)(8656002)(5820100001)(110136004)(38730400002)(81166006)(81156014)(8676002)(2906002)(356003)(50226002)(189998001)(53936002)(6306002)(54906002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR03MB3164; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; MX:1; A:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjFBRkZPMTFGRDA0NjsxOmtQVlVQUm9XS1hqN0FtQklUaG9SVWxOT1Bn?= =?utf-8?B?aFpzdjBRRk9BTkNjV1RkVERZdUhKSjcxNmx5STJjeXVoMXZZbHUvM2l1NlBr?= =?utf-8?B?ZHFkWVNmQjFsUkhaQ3V1eHZIcEFyRnZVenNJN2ltay8yb3RNNlQ1RTBERlFC?= =?utf-8?B?VVVmcThFaWNPb1kwTkxGU1duWWczRTM0d2VYT0E0ZGI0YkVaMms1N1BjU0ZT?= =?utf-8?B?aG9tNXBVRktmakNtY2VGK2xyZUx5aEpUL1ZtQTZIK3ZBN3Q4RUtvTnhuK0tZ?= =?utf-8?B?SlN4ejI5SUxjbTlzbUR6bm1PUkNQeUowTlR5MU9GK0ZWTTI1b3htQVgwSDVB?= =?utf-8?B?bXpqNmxIN2xkelF0Q0k1aXJiTFRZbG9Md1A5aC9naDlzMDEwMEliSmF4N0tD?= =?utf-8?B?L3ViamZYdnl5V2piaEY3V1ZxMW9tK2c5MS82eXNQMjU0ZEdxNDAxcFI5aXlO?= =?utf-8?B?d1pKNzQ1ZWRRSE9iTGh6K0RwQkJpaWFuLzF3UGhQbHdKMmloMHppY09zQ2wr?= =?utf-8?B?R3RyUkt0clFyazhaclNaNjFkVW5peVE3dmhNUFQwbGorUEhMZHpwY0lGR1J1?= =?utf-8?B?NHAxdUhjNlMvNHNMK3VCekZ1TTErYk5wTjdhdDM4QXFBV1NZQUpramQ0QnZv?= =?utf-8?B?T2lQOENRZ0RFOFQ3emFnRnJjcGs0MEZtMS82M20ybjNjZzNjeGZFRUViUURi?= =?utf-8?B?U3oxL3ZlUVhBU2s0ZWJHeVBnQi92dXFpRGg0S3FvVXo1aS9OcGVTQnhJeDZs?= =?utf-8?B?cGVhanlKd1puUytYMks0UlhpOXl1OWo3eFdqVlJiOHl2NVRoMm9aSnpodVox?= =?utf-8?B?Qmptc1p5SmZyUkdxUlR5aWF4SVFpYlEvQXFGOTVGZHJkOUk5VnpzdmJkcnpF?= =?utf-8?B?RnhGZkVsb0phaVFra2tKR3BXemZFNEQ0ME13WE5vRE5iWjNpblQrcWt1ejF3?= =?utf-8?B?KzdXUkhCa3U2Mys0M0h6QTE5N0VOSkxBLzZjYlVRSnY5WElMTUp3dkN0Rnky?= =?utf-8?B?N0hrWkRaWkxzYytLdytTRDlLOTdnQ2VJUDc4Skp6NDBTemZ6ZDhqTnk5anJv?= =?utf-8?B?VUxWK2ZXV1p5Ymg1THlGNThyMDVIZ1d0RFNqWmJ5TlNCdVcwNzI1VU9GQzZr?= =?utf-8?B?ZC94RW9nK1pzeGVLQ1piTDBXSlZxK0NNcU9OSnd0cE00SFdrYXRZQ0FoVjMw?= =?utf-8?B?UDNjbDVIOURNVE93MmI1WFRzL2lHSEwrMTRIb2FsMW9Ka0JNcnpaYW9QNXVG?= =?utf-8?B?aEVqdCtpUFdaVlF5ampEVFBhcHJmU0VZSSt5Tjc2bmd3ZXJ3YTNwRmZEdUVP?= =?utf-8?B?aHVZcjNkdjJBT1Bib1lPSDVkK2ZsekpITzA0OE16NkFBSmNSaWI3WmJIRUlz?= =?utf-8?B?Ym9CVno5c1pUZ2JkU1BnTUk1M1RMc3BYNmJZNmlYVlh6MFJuTHZjSk9udVJV?= =?utf-8?B?Q2k4Rnl6ZFBrdnNhS3o5MmhVSkFJTGVsTHRBUENlRUpOVTA1M0lHUlNMRzdm?= =?utf-8?B?R1A5QT09?= X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d5b4e1ef-9139-470b-1e62-08d4be38eb94 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:DM5PR03MB3164; X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB3164; 3:hQXHZbmnCyy02yB5ng5sj6xsUdK3VO6Mg1DSWvH6QFTdyuCAi9AaeWYmGHDIEcsTVByfocdoJ6p+B5U9MLCLvOlcFQsKAut8eIN9hgkqX1IsOW6XkNxhnFv1XOVbeDIp0yWh4M+5e5C/IXKq6lmLGse7hsQBirMYz4OFtGNCqUPSsmsYY1V1bET5ZDOM9E1MNhIyi+7Fvw/qt/FaL4V5O36lfv2z+bF/xk6cqhCINvwGrqOwG+FeeJtHTd/p86MPTbH769DhWpifz7D8gxw7ieX2UJJZM6et/+HxFaDZ7zIujWUXWSCOhnsNtHPbLEB+3T7Mt+QxIqTqfhidAtadMI5kvo1ZTz7M/TASmUoIbzWOX024N1kFkrHYOPHAvLQFDZXomAYQCJ0pY6fOExQyDNqfPzZqG4tP0YhgmzD6Kpf8+4xr3rhc8sc9lCMdqzA7hcGRlLmZLG9mWAsH/yKR8vMQEyb59T+G87UbPfc4/ifth2df0LUbsqiRK5ghCAfTyM4eEI2hmsiMt0FgmTm6JM1/mfQEeY6ohKRnzkFYx9zGe/S21UxvENKNUAjCngFVIDwEGcpK6EJypg69bEKHb0+HboW1x1vz7VtWhUS9khLw2EkSdsieri6Dp4R2i+oxLKjugJBWX4c7vWBQNUk6rNpdORTDCY8KuObVTDBzqI07aeOPdehkKgqqWVbiwW2ZDje2AalUttTP9kkOEq/i4dC0jXYNQ1G/d+v75rrwCmSFiTO/atwcOA7Y+uKOdMbpxUfnBEh/UKsSzhloVMvqHv7va+7h1evtNKn6WrqepHwgfmlwFhUeGrWLfCNwPORJGqCZi3Pc6sxfnWPYOhVhyQ== X-MS-TrafficTypeDiagnostic: DM5PR03MB3164: X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB3164; 25:YLOVnFWvyhzjFon9WtCuRVIP1xBRfHgoGkFFq3JXkmOr+KvAQZwvMZfaGaXAeTYUf6spUHOC1uBIn3dsZZGTiV5zeqtfQmGaxTZykauBktKdVG+/ktS0N4CxDjLj1z1g2tJgeEbg0TwLLdaMMyCLdmHpwhKImO4ZkFI2ZCBkQGdrhTW5EiD/xcQvt3QiSOFREr+pzL2pNYogaNLIuhlEYggMmKK2Q/gGbTHAybg0HLOK6JW/rFxivZGjwem4u2lABlW3vQ1DxnR3okqDlEaaZINGnyzMHTW5YkibXYg9pu+VnxxajHT9mATPPb2Ig3xK5pGeHRnKWEPKMlfLUOnIOjOCZLb7CNX4a8L1jCDqyeBDnoKP1/46JvTEAE+bGS2ywxlEM3dpgqsLqzVhVOCGLjqelxAk+cx50UDaxy9FDwrU/pkv2gQgqnQvFBjRPukEFsSnMQMsPnDgBX/13MnzlPyFobLSNoaUcl+8OwHXQ+NCZwhuM3QFz8/EWLwxBBrHpHcVHRmbadbX293h/TIgl+VUsdHtEVOGAj2IYrhRpdl0Z5bjfRODWj8iZa5zsEt4aOjF5VoBkjvat8fYhVEilW+BQn/2SkvomU+d+lMz2ITSp1tl/ETploP7sh9ZeVPgotZnEE3OcjES2cwsm+ba4pWR8FHIDmq+NrjtihPHeJdiDLtd1LyE2rztORuzNBu7aHG/JTe9woHIew3QA00Ix4sacpQl5ZqhZTEc6qR3gxbrJYmnybiTP6YOsgqDFgnDH+3nv94gBNRGiUqjFIiSZZ7bJ51hHwaPIGgOQhLnXLxNSIWdFqJ4Nj/P/3G4s/edozXuwhxLANW2RWGqUnpt1GPItmyXIHAK9c6R0TxhL3HlDuht7mLBGLkojqRwii+U5ArXYrgPdC5Dj+gvQxqcHXc61gIt+6XREQB21p1wrvw= X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB3164; 31:IseUSAZdyqmLOf8M7y27t04M6Vxg5coI8LRxWacq/92sXT/OV7/egXQBduINQMqQ8MmN15YQVuJtMwOlxipsGMRYUl6nQt4q2+cyu5qoyJi0PzWgPJGTK6lQGOR8KXd5DiSDHfCp+yt/YBugv1zinR/hu1X9i/kmXRy6NfcR34+7PZ962j4fjUW6lBxgQ7QMigVmqdKsax+brm8ZQQySptCRHuKiIbo9IwV/ZAkyZZEmbrtoDVwtAxNxEu+DKLDGRLd2UkKoIbdYLBsBarBbsNsiosKxwQGT/5u1tbK7Rz/PMp1joZTnWY5Fows/8L+OZB6KJ3gwICmHqS6f0/KCAYpRmrAFCvGT5XWrCZqJDw9z59kT6A4lBIss55LnL8bKFeMoLyIBq6s//wPfXYWQAgYv+KwAI8BUdwZkwZIzSk/ekwWXVNreuHXU9pvaxqy2FpnMItrt2gTdkuj4DObdYk8za0hnxjT10+lF0PgvAeA1mxXI7lfo73sHixKp/rK0Liwx0N6+gdguALKHFwXX9aq3spUb/Nofo+Nj35qYoxkDpQ9sUkJ29rlxu2ZJD2YJBbXufVSW1NDJjHYjGmFPZu+oDJ0j83cO5P3f9cqFQUhFQRhvIV7B02EV8vPoojVO6osolr7I3a6fksqM1ov3pxFL11CH4spuv4TPtfZYKBtaviSZIh+SLJ3XmrqU1oUMdaup25tfGnE6P1txpsRLRw== X-Microsoft-Antispam-PRVS: 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)(13018025)(8121501046)(5005006)(13016025)(10201501046)(3002001)(93006095)(93001095)(100000703101)(100105400095)(6055026)(6096035)(20161123565025)(20161123559100)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123561025)(20161123563025)(20161123556025)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:DM5PR03MB3164; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:DM5PR03MB3164; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjAzTUIzMTY0OzQ6NEg2ajIyKzhpZm4ySHR5TTVvRE1XSkJIRG9I?= =?utf-8?B?RDE1eHlrWUxNRVpsMTF5eExpSUtKOEtXeU11b1crUmRXVHpMbXFkT0kwc0c4?= =?utf-8?B?ZGU1OWJtWHBVdFNFdElPSkJhZi96TnNiOUJFSGZuY1grb1E1RFNOUzM2R2Ru?= =?utf-8?B?UHRMejM1Zk5PYndaMjlyQUtkNkdLNGhFRnpocDBpWDY2UjdhNXE4MFFUc3Bm?= =?utf-8?B?aVhiRWZ3by9sUVlzR09IYjBPVmxuaFB6WDlKaEYxNXJvWGs4dkFSMXZNKzA4?= =?utf-8?B?aThQbWQvVElNaHZZSTFpbytOUUhaSjN3Ry9FVFBsbUxZK3hRUS9OUVpwSDh6?= =?utf-8?B?WElRTTdrSkRieXNibFpLNzB1OTVyNXMwY0ZnRTlYZXRpRjJsTlN3MmhmVTBM?= =?utf-8?B?eUFmeW1kdFRTTm5YUEk4ekxYTThvNGczUzZ0RnQ0eDZWYmdKYncwOURWc29r?= =?utf-8?B?N2FScGE1cEg4VEUyelovWmR6T2w4WTEvUUVBOENvM2s0elZuL2VEWVBwZkJk?= =?utf-8?B?clp6enBtbGY0cGprQzlWbURVMjhsYmYvTDBkVlBpU0NWZlpkY1ZvSGp2TmpT?= =?utf-8?B?c3RGMHJkbVBEK0NuSnc5S1lQSU9ZY1N0ZE1rTi92T3YySWU2UUprdDR2c1Av?= =?utf-8?B?bVNQQzhWaFdiTUs4V2NZaDF5cnV0SmVFUXBJL2JybUU4SWh1THhhNlkzN0I3?= =?utf-8?B?Qks0UjFRZFB5NDFBdTVtMmZ1L2llMTZ3OWU0Q09RY0RoUmZJMlQzUmo2Nmxl?= =?utf-8?B?M1hwWTFMM2N2STRnNmVzemhJR2tQcDR3bDNYRXFoaUdvWFdRYVJXN1JuaGFB?= =?utf-8?B?eWVqdVIweFc0YnFBdmZrTUxmVnZhZlhseHl5ZHVVeFdMekd5NFNLRTQ5QWNC?= =?utf-8?B?dlpGZjJPZFNQbXFpMTNuREs5QlRIcHdnc3dMSFNHMy84dnVzNTVpUUx0YWZn?= =?utf-8?B?NGdkVUlqcWlSMFVkNGFUeVJoRDBRbHlSZEU4cCt5bnEzako1NnU5a2FKMVM0?= =?utf-8?B?b0NsZnUxK1BBTFhJQVFsUExkWnZQa3lUMDV3RHhUcXdTdDZHb2Z6MVYzUnBm?= =?utf-8?B?Zk5UNkJPMEZIY3RMRStTQWZRbU1oVTFIdGpyZk05R1B0eFgwclNBOHNBZXBQ?= =?utf-8?B?eThQUkFPd2ZvU09CMmhPQTRlR0pnT3RFMzZMUTlobTNLN3Z4SGhrUWNrM2o5?= =?utf-8?B?alU1WXo0V2RiZEh2aHR5M1UyQnBUVG0rclh6QlZLY1NqUTBOamxKeWVVRXhP?= =?utf-8?B?Z2ltNFpHSENSRmppS2pKUDEvTUxmWklyMm1zL3BadnZnRnl2aUV1UlNnbGNj?= =?utf-8?B?QzNiVlBqUVphSHFCbytXc3YwcVR3d1BCOVB2dVk2YktxenZVbFVEamtLMXlr?= =?utf-8?B?UVR3OWlxTFA0a2M3SHV6RlFYYlI5L1RmOEVzeGNJbmJsVFB3dTZvY0ViZEc5?= =?utf-8?B?NGc0K210UVdkbjNNdDRCVS9DSmFlUVppdkg3UTBMcjhqa0dwSXhqMm9hZDlM?= =?utf-8?B?VlBlTTVhVExYTHdHcXJ4L1dvVkg5bElNOVBEYjZOOTl2NmJKbW8yNy9hMHpv?= =?utf-8?B?OFg5MExiVlBDdjlPN3h3ZGNMK2l3bElxVW1QU3lZblpwUVU3ZUM3Y01vQVhO?= =?utf-8?B?TjVQTVE1MVRGbndwMFY1T3ZaSkdNSndtOW96YlJlTXp2U0o3Qi84S0xOS3F5?= =?utf-8?B?aXNsNEMvdUE1KzRqdGx3QWVzTldMa3NjMCtHVjRpaE1IaUpTT0hIMTBFV1lJ?= =?utf-8?B?eXRKbGxEeXFMUUtzWENVYXZRdHYveFN6K3lzazRuWG0rUGpyaE5lb1Q5cGl6?= =?utf-8?B?ZWJ6WmR1WnFhRVhDVmZYRitLeW9oTlYvaXcrbUpxeTlNU3o0WVRnZWNKeXNx?= =?utf-8?B?dy9SYWxNMnBqL0dXRWg0Q2cveTdha2hacWU5RG5mRUlrelA2Mm1jRm1RbWpV?= =?utf-8?B?UmV6a0xlbklVVklYRElYMWo4cVdXM041b2xjME90aktqVzl0SndsRmw2TnUv?= =?utf-8?B?SVo2M1VpUHFmUldVajkzRDdWb2g1SC9lRzdROXFIcTd5ZGJmZkcyOHo2V2M1?= =?utf-8?Q?xHM=3D?= X-Forefront-PRVS: 03524FBD26 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjAzTUIzMTY0OzIzOm9vWXhuTWR4NXVFNmdPRnJYaGN1U0Ryd0F0?= =?utf-8?B?ZGlCSktxUGxpRk5ENHA4ZWc5c01YUFlxYTRXUjFtLzIwSWNKQjFJeU8xQlNz?= =?utf-8?B?ay9pUDZ6Z1A4cE1mVi9TQldsTmdETWl5WHlOMDhvMlV3WGpGVm53Qkx5NXhE?= =?utf-8?B?SEpDRy9tYy84TXJKd1dkc0tGeTVMV0p6ZjNVZFhjYXoybGQ3TjFqUEdWUGdr?= =?utf-8?B?TzA5K3RCVTJLdmFZSzluekhkYkN6citVMEJRSlBnUUpUSnFyUDJUdjFXSi9w?= =?utf-8?B?c3NET2k1a1JMSERDVG0rc3V2anZ4L3FwN25vcExmRlBOeWpxbVBwQWNBOGUr?= =?utf-8?B?eEF0UVlscjRoUnlmUXFtRXV0UFZwQjNoUkVXcEJHVG94M1hrWThsWXFPSFor?= =?utf-8?B?UHV5VUM2RytYeURwWjZqbEpsdk5hb0QvUkh5TjhZelE1WVBVbStBOXgxNmlS?= =?utf-8?B?TnIyVm9YalJGSUFoalJ0bm0wSVh4Z3llQkNDUUo3dzRablZuL0JCc1Bvb1dV?= =?utf-8?B?UzVlNWswb29qck50L29oRkNyMWMrWGpVUW9nTkxOb3lkMnpJVG13TlRiSUN3?= =?utf-8?B?Z29sSzk2RkJCNHE1NXROUm4vam44SkFCRmZjN3hiY3lTNFdFQ2x3M0lNTUxi?= =?utf-8?B?RTJUc2Y1eExOYzE3QTJkTm1LclQxWjVxN24wZ1lYMEIrbXJ5bytBY0E3M3lM?= =?utf-8?B?dEtqU0pqZlpnL2hLSjYrTGhVOEZSYVA1WlE0N1IzMHVzU0lSblN6OHV0cUJX?= =?utf-8?B?NysxY3hRRS9waUlDK3FPL05HUVdxQTBxZHNCM0FSc3VheTh6bExHeHFPUzVS?= =?utf-8?B?NEFwUFdRdTVGYTZmQ1R5SlJDQ1FuQkEyUDZvbk5xdUttd2o1eUw4QnpFYjd5?= =?utf-8?B?cEowQWdnczkzQXVPakZmT0NNL2p5UEdhUGZtVG0rSDZReWl2MFMyWENNMk9Y?= =?utf-8?B?YXJkVmFQc2QzTXhoK25acUhGd1RGcG9wQjJUMVRyT2NzNC90Rm9nNU5kMUxG?= =?utf-8?B?cW1tOWl6T3JkRWdkaGxvRkxnUWNQSWVyTXQ2Wi9hUU5YSUdTTllqcW0vdEJy?= =?utf-8?B?WklRN3NHdzBsNGYvSVB6ZnVFcFg5RmU1dnQ4bGR4WGdmWE03eWRyd050VTBx?= =?utf-8?B?U0tKUlg5cnRXOWo3Z3NObFIvSWNjc1dpcUxiM1RML0ttMkJDc1YyUHRDRTY3?= =?utf-8?B?MXZra1FQYlpXT1ZZMFZPaFVoRG9PREhsSDBsODZYNUtqTzJtSUFkWXc5M2hN?= =?utf-8?B?eWFLOFlJV1RZb21CTUVNdXNCbkVvMkJxM3pIZzV3azZFaWZ5VStiNHVvdWh0?= =?utf-8?B?RnRTd2JFUFZCbDBTYng2bnBremdyQ2RKSTJoWlExZWxkZkVvVXJwU3JFNE92?= =?utf-8?B?U0ZhbjNvT1NxUjFlUmhBZS85anRldlBQWTRlcXd1QThaV1FQQnE5Qlc0Nmth?= =?utf-8?B?SzFOTy9SVHd5ZWJGN2FISFdGcm9zWk5IaThvTjdTR1EreTMwOVhxdkhWOHo0?= =?utf-8?B?eWNIRHhhczNPeG9iUGVEZEZmT1FpYXh3ZXFleU5heHBIYkN2bmVNaWk2N2w3?= =?utf-8?B?SDBBM2FnTGcrdWdBdFF3aDEwcVlEUDlJSUNscS8xdzdyYzNNcGN2TEVQVEtE?= =?utf-8?B?d0F5c1llSlpJNjFxTFljYktpMUV3cHpMeUtudzZ0cDZKUjg4TGpERXlNK3Ft?= =?utf-8?B?d3dSZVJldWdJOGwySXF4YzMzMTIyVmYzQUdRdEtSVEtWbzFjNHREQkhoU0lD?= =?utf-8?B?QkJ4ZU5qRVJ5UEUyNUhQUT09?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtETTVQUjAzTUIzMTY0OzY6Qzh6bDVpU0Q1Rm9SeW9EeGd6RGJpL0tEeWpm?= =?utf-8?B?cWptMXJzS3dIMUU3cVdCdjRXSDl6S1ljSXFxbG1kOUpVQkFBOVFVd3M2L1k2?= =?utf-8?B?cWZwemhqSEs1bEhsUjhBeVhZS1ZBOTZpQVdxdzJ2a3BTK2FNZ0pKZHRtM1JP?= =?utf-8?B?YWtQck9HSlpMUnJWUXcvTmwybm9RaXBRdTJXSTVMVlNaZ2kydmovK0dsclVF?= =?utf-8?B?NkxsSG0xZTRQaGJIUjhOVkhQckNmMW50T3VoWFdKVVVPRDI4WE1JOWNzQjdv?= =?utf-8?B?RE9uMFRyYWNZb3p6WEs2cE4vMFUyVm9QK2cwSW1iYWhnSzZGVDZkNDF3T3NU?= =?utf-8?B?Ry9Qa1FjTkdSK2V0bHB5RVdYRUtoVnZkbWN2ajNqUWpOOU1CelpIWDZtTE5K?= =?utf-8?B?b3Bpb0lZaTZOb0swbUJqOFo5WDF5bEVrWkpvYVJ6TUF4MnpCMUoydjkyTVVv?= =?utf-8?B?SUw4UWRXdkZqMHZjbmQ3MXM4dy9XcTJLOW5LdnN6QXo0UjkyclE0RjZPaGRl?= =?utf-8?B?T3Q4NmtZWjNHeVRjVHVIdWZwVXBNUEkyemoyK1pDaE10d2ExQjBqKy9ibWxK?= =?utf-8?B?YUx0TDVFakJmaWNOOVdjQXByZ3B1UlptZXI3cTJiQXFWU2l4QmFFdVhSL1Fo?= =?utf-8?B?dVQyS0VlVlJXdnlQM2k1YzBYVjFBUG5NWnpDdjB0MUdDcitlYlpReGgvbmR6?= =?utf-8?B?U2pYalFkb0dTSktZRkxnN0ZkV04yYVp2WTMyUHlOU2RIUmticDUweFpzRU8y?= =?utf-8?B?OFl0Nk9RRjNxNC9HZU9JNE0wYk5JcE5GUm9ybTBDZlIyV2x2aWFIOU1Qay9v?= =?utf-8?B?bVRZVlM3VEdtSHFGb1Flc0FqWmI5N1gwUjhrUHBXRk9IYU9zSGFjeHhVcVFj?= =?utf-8?B?ZTRrd3dtTjVFaVplWmpHNTZOMWoyRy9oSzJveVgxcXk2cSt4V0s1VkgrZWxk?= =?utf-8?B?SHorU0M2VmhBTWUvclhZWk5zTTFyMlBJU2NDL1ZiNXRFQ2IyZnlqKzZSRWN4?= =?utf-8?B?dTN6Qnd5U0xnQ0dtZytxOUR6cVNNSmdzbnIrSTdZYXdXemErd2hqVzhtWktx?= =?utf-8?B?QVMzOXZBcnZlbi9BSTd0NUwwNlBhRnNVeHBJSFlqa2F4YVd5b3pidlNIdGFR?= =?utf-8?B?SmpBQnVBYmg3OWdXTVhiWkZTYnBoVVJDbGdCRzlmdGNodGduWVdHNE1Db1dN?= =?utf-8?B?RDY1cEV6VGZ5bUY2SitBQjFkSTEzeTc4YWlMcDFNUUlxdXp2Q3Y0aXBLbTQ3?= =?utf-8?B?VUtSRVRkOU9ZZUpMKzB0WkRnelhqK0tYME93SUwwZW1kUm1URHRqcEhHekJ3?= =?utf-8?Q?Um0gHLXEaAOwacZ5XC+Wx5JH7xsqU14=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB3164; 5:txmdE3ZJf3T1Myy4nIDrmQrqR662ti1hwvXeIflgUlqSBsQNx96gndhfjpjYLPyYsOddR51ed4c87vJ1WyCaGLMf4gVo1t1NBjXPxfEDLh1a51sXJ3MQQJ73zOjqzAsBMsGSm7cApj90hLazaB5mMu9t8eciMm8SDF69tnLUvqBfCCkg4EuKwQOb11lzvXgq9HpGA0r0Rf1xpZi+FTC+HOLzGLE6QuFT4l6/8gHmNX3FKEDxMSgpjg/OLhwKC6iUfbMPNUjvIhN2hTBgFuM3+FNwrCjBuIgABPMr7GYFmWDdXBpj1lrPkgzOtT8m2bEeO2X8enZOL7ZsB/+b2KuRiDx1dKtFi8Plp5x47gtnsb4VSeoeKWpMA1+mSEbpJ82tL+7CihrjJvImnEc9qdBY9bY4tvOdHY/9CYrPhdEnFf/uUZkzcz6+W+7CU/DKDIZwhTJYl0vKZ6+CEZDVHRUYimzX8Jcxp8qPMmt+A7sn27LrZL7UlkjUh1khNtjfVqgK7zQuhF3CxvQliCNqGG2dPA==; 24:rUCybmUGaeKZirPk3dx3ap/KcxW1FqOaFe+I0tG1isES8Tdb+JxF19vZVzRiZRQn8r1FGdys//QHvrnvPHMFvi0hs8ykM0Zpq/OiXKKLlik= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB3164; 7:ZDj9l5A0xqdyqRsztw625tkUTTKe+P6O3Z8/3rvMPSGB3xa5qAWIgMgQC572r7kZ+PnPrIRNdsgg+ztCHP0pgppUZfLTmNNQt2J3qVPha7Hxzcxz9mBXhAYBjpPX9uTO+WFcxIInXYdZfW+FGGBJIufDrpVAvepxqO8QmYevDTvgSOQ9uFsm87En8hjxtV+H3pcgIDBUirD19ZR7mRblL7J7Uq6r7DdA17fUanC1MObf5HKEfSKwhT1571slgdy7wW1ukwlEP+vcsqNLMqDy7tD6HtNcx6F57hJLaNcRJqhs5/VvsJHZFek4LzZSBZiIhwBpBemJsrcrdsJwlEtwCAD7aF46oROIqgTQwSMTzSlJwooj1IumB/+UX8svHia+gZ1e1xK1bx7z3TyN6qz7bF0DJbw940+ImISSkPCXHeFdFo1H3lQDgpNEqZWgc5xIYZon6A2jKG2Nxz+VFTpp0bdHSFurjpJNorrwa0dA8oeyBzHWPoc/Dwx11bejzX0ACyPWcuL2DiyKG3g8ULF+9J8qX6KBG754AvhTHswMTr1/qI/IWfzJDNGXGkaLelcdqYsg/LOMIDcdvQrRlxSAvkfiFlL226eNvLQ73YLwG1YWI4EIb/5C2JML3cG6voce/EaIeBoS5lmNYtDI8sYGZ6gii+JJXSGbjDBobpI5xo1wM4zet++1jyIT6SpqGIM+FliixkS8Vvt+IH5dot5gqHG9zWwnLrmefTqoaTGEpLdkmY8nvo9l4taxudDWRlEoP4UELPd1iuehK2utp43CEOLhmaxNNPuz3988aNGbCIg= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jun 2017 15:18:24.4165 (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: DM5PR03MB3164 Subject: [dpdk-dev] [PATCH 21/21 v3] 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Jun 2017 15:18:27 -0000 Signed-off-by: Nipun Gupta --- MAINTAINERS | 1 + doc/guides/eventdevs/dpaa2.rst | 175 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 176 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 M: Nipun Gupta 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 +`_. + +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 `_. + +2. **Linux Kernel** + + It can be obtained from `NXP's Github hosting `_. + +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 `_. + +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 `_. + +- **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 `_. + +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 ` 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 + 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'. -- 1.9.1