From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0060.outbound.protection.outlook.com [104.47.32.60]) by dpdk.org (Postfix) with ESMTP id 31834235 for ; Thu, 29 Jun 2017 12:28:35 +0200 (CEST) Received: from DM5PR03CA0043.namprd03.prod.outlook.com (10.174.189.160) by CY4PR03MB3160.namprd03.prod.outlook.com (10.171.245.165) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1199.15; Thu, 29 Jun 2017 10:28:33 +0000 Received: from BY2FFO11FD019.protection.gbl (2a01:111:f400:7c0c::199) by DM5PR03CA0043.outlook.office365.com (2603:10b6:4:3b::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1178.14 via Frontend Transport; Thu, 29 Jun 2017 10:28:33 +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 BY2FFO11FD019.mail.protection.outlook.com (10.1.14.107) 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:28:33 +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 v5TASSbC002766; Thu, 29 Jun 2017 03:28:29 -0700 From: Nipun Gupta To: CC: , , , , , , Nipun Gupta Date: Thu, 29 Jun 2017 15:57:44 +0530 Message-ID: <1498732085-18449-1-git-send-email-nipun.gupta@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1495735361-4840-1-git-send-email-nipun.gupta@nxp.com> References: <1495735361-4840-1-git-send-email-nipun.gupta@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131432057135964964; (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)(39380400002)(39400400002)(39840400002)(39850400002)(39860400002)(39450400003)(39410400002)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(9170700003)(110136004)(86362001)(4326008)(85426001)(2906002)(38730400002)(189998001)(106466001)(5660300001)(105606002)(305945005)(2351001)(97736004)(77096006)(53936002)(54906002)(356003)(498600001)(2950100002)(36756003)(8656002)(6666003)(6916009)(50226002)(47776003)(8676002)(50986999)(104016004)(8936002)(81166006)(50466002)(76176999)(5003940100001)(48376002)(33646002)(50929005); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR03MB3160; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovr; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2FFO11FD019; 1:x0/e61FoYcO7cqyIv92thWu5mcMc5TduMy0NJ3TjlV?= =?us-ascii?Q?2Dym4EcBYUCDSAecqtEH3bsW88vUR9sqbYoVirDQTBXDWjOALbKQIkeSN2Qz?= =?us-ascii?Q?g+VKYy03ggL0pEJuIk1wzgDBH3UmagnFdIOa/aCheF/aQqsYYM8vVmICiDUk?= =?us-ascii?Q?7uSA+fm9Lm0zQnT1ZHciKX+2awybrEx9+1ppOo8Pt3JPa4/XTtuBr/MwRyUb?= =?us-ascii?Q?v5qt450iQM6ljuAKWrqPxKM1HqI2WvRMSXV4Z2rhlQXjIJWeF/S9LpMhACS7?= =?us-ascii?Q?/66/lHavnb/dHUgZTRhuATK409IwqsSAM2nlrQjDmBukqs4jFdQhZc15x1jG?= =?us-ascii?Q?284i7zGqNQs75w5uNp4BdSi82fR+U6ue46FJBMQmLlF1nFUQ9G3UWckK1eFO?= =?us-ascii?Q?dU1d6dTkWiPgsFtZeYVYIFY82ltrBS8opZNSYLojc7yD+Ng5J5n50p090T6Y?= =?us-ascii?Q?4rbtiYhFny4yosus3KBN1HFfnxuAoqDgvuMoK0Bf6dC2zvYrj4KD4B9F+Zkt?= =?us-ascii?Q?h3/OcuozQ4P7e3y9aUL5kzzMEwV6hU4CeAHVUqXuARPdIckjsx0fkICsB0Ki?= =?us-ascii?Q?EdPUy8fJyccxVsPY4qa7ArPBy+wpzBw75JISzcCLN7fEiLBhGnlThoVPXSxj?= =?us-ascii?Q?idv1mqnnx/PSbqhXol25hTwF51ouSKybpMHi0mg4KaDs92klfOTv4zlaVd2Q?= =?us-ascii?Q?ieg7q6xL51r2et7NwtH9l6EfM6xzoRM/9lfwZHL5U3pdKbj31dbiD5g9CxEo?= =?us-ascii?Q?Aq7xFzbWZPIBvwNEqQmT8/VOQpeM87UjCpM1y0EKUWjulwVarUA0HkdrYaXr?= =?us-ascii?Q?GP1WiFrE7gVgFt724oGFWP62B6f/1PubOL7bh1EobLd4/AyKyFU+s/av/tHd?= =?us-ascii?Q?zp4g9sWG23sV6h0gGWgE6FP0JDfzGHO5PGiSd086c9fRLDBxkyVieFRupOX5?= =?us-ascii?Q?NagGYqNEhtTCXENSd+CoGVQ8S21/DlMHgVNkHg2YAhN1A3rWAsKwtCjR08e8?= =?us-ascii?Q?5Olbz3LHwN5LxNku75PckIZTkmTh9UtFej0b9rDpxIRAruqzbSL7fZXXLytU?= =?us-ascii?Q?I7Cd8PElwJa86lSBn05SItHY2QD+0LvVLf8IPxMbxdnDOJgQ=3D=3D?= MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e2a758bf-a281-47f4-b6cd-08d4bed99811 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:CY4PR03MB3160; X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB3160; 3:6Do4ttayP7THcfDjZE15cUPj+lWljHJa/6Q+1v3v8P6OOmW8ZG7FuH6Ddc7MnmnI3v7IKYXRqVvre/gp+jCZ3yO+h+BHIMgFl7wyGcC/wWnweCgHZ39wTViXmS0pLVOP+Ngzzq+vhWDsIPVHZv/6phTS2SR/JcC4kZFz0+dbVhXAeZasLjaNIHRjVKihBPF2yVPrJ+D92b5IE7zB13LL3xFKs2PZklfzFNE1HbzF29ECWdihwx9oePocUNPIsggHhm1PpGUj4Q8+UzDwVxX77w54yOXFP1N8Q8v0Q1oVI4+xkqXdXR8yQKz8uJnSjCIRLem8ggjTiRe1FksKGLlDRS0eLK+CZX5tih8eNJGT/KZh/MLBWKh/JdydnQf9ELHtIxIJJ5PqWMy3ydzGYly6Zketur32jC0KDEICvgz6m5ecaWmewyFRtQZQR5e/LRJK3LPTmkHaFCd3FrWtqV6TPuk0Fw7NaWNh0ZaEpMO392BCp0fAbHA0Tg0o8KheayU60mPC2PRQRj5+C2ZDXvmzZTUqLMGGH7FrWaA07eDXWBFjOXr9oar3T+kFD6YtfLkBMBVJIiAONlUCXFIx/bsAKRrQC0bwYUi/tNLR1pZ4kzM2vL8ZntaAmCVW5VTMsyo1lVmUzE5k/AEx4O/pSejAmptEMXSqUSmQmWszVzaGWpwdW8lu4ediKeS5NaaYsmVPUL6VUzx136CFyHFOFyLlY6xuYbgAzHHf/KKn5Ubl2M7APosmhN10VGPDElxoKfkIX8nkvMJ17/bEPzSWLDt93fcdgaEcvzKZN6sNy9C5t5Ni/vNbKjsbpwFp/Xhuueuh9zK5BEMWjPTj1JLunQJiSg== X-MS-TrafficTypeDiagnostic: CY4PR03MB3160: X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB3160; 25:2A6hIuf7XbaPaWtd2wa5kBF/CGpfDbvxu/Eg24d7Bt7Vy4hlTRh91ugrfQVC0txwnh5Psk1VVzC5l6QyywqdmDIUwb7grumjyuLxk5OGdTbHnyDzBB4F/1+RhmcycZr0ZffVhj/yUg1ONs2sEp4M5gj+LRsr9GJeDTlNDO09efBO7BhOmEQ5qoQowRJQ2nZaR1Pa15AP5WwWz0llLKujAcKz5PsMiR6FAR/PfXyNE1NOXP2JxAFxQP08r2wvwaLtYp6RGY3qC1EjsROAOzBQgoz2GbxWl5uRq5r5rOfEKrCytwVfvBVWLjSRZgeCIRWNhSNMnoGrw1QrGsjXbP23U6wOH2Hx5BsemGIa9QthPtbFScINsAqCZwLYS2oWa2/9ZBYhyaQwlKdfsoERSbdpxnRVzfPfDOU7zedWDyTmz136H2h3ykZzJIZWEFT+Cysl5fUomX8RkoI3z0innozA3ZHTuxZmB3g6jojEKquHYY7amNlwGxTWPYREmfG5IA8UkTXkEm8LLzCi13MIo/lmWml5RVcKdwgSQtN4r4uCZJmWghywBhcc+UNNJpR7eJrzGndZVSBCx7D6w4zgs7UidMcsjuWG51R80OLW/Opb7lcoo0yQJze8rB3m9n8NYwtQcmv9p507YXEL9i3qe1QHDThj+iHfFPksIQfStsIr3LKgdyV2k4pcNVFEhMIOOUbZECaqlRgn2yZ/03v5ivAZibF7LaaUl6w3TkF6sdS/IIL3BQnAOTZGezErbR+lUh3X+hhT20KXRVtO7PcO4c5GffsA2u0lFzXB6mDhR3GPkqWL6BR3UM/Qran+cc2br+u5MfnpuaSRikgz2gb9OVHv+r6PhtsnwCR/7dyiwGHOqKiICDRAZwpOeUqTNT8n7pjPsdvT/d9YHlMqRprC7iIJDWDvKdZNGBKKazymR6uEF64= X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB3160; 31:DoJ2i0/AikHOeV+lgcnUzvcjQ/r4/+fn/acudw9KhKIBqVn0Uf3MJJFSsQRdtrE17Xr080FEM1TgwZEKbWwWJ9gaBrvu1jBJgbIezqhkF7G+27QDG2qC6ZuvDNcnsFDRovG4Nk1vdFPped/iQcgALCXtd0H9ckdB70LLWH0VLvq/JkE830oLFptIJV7upxZIKW0W4syKTAVI0r7ydcq8Y1cd3EREX/524rRkDRNp7Jerq1NOPNkYmhMAeY+pTQZY7VtTjgjU/A5L8oq3RTPcYzdIKVIdGDmQs7kIeYend5jXkl1DHwMpye2H84rM0UAkcS2R4JTxjxy0je3Eg4RAZdFIBSFpFL/3k8r9zNwrKT2jqAcv6rfEatLBGDL3Jc1hXLdzKkhUCxODmaBCLMLaDyRXUmec+WBAoRGkex0Di126AgNIYPnb1OosGx89O5NpF6UNbFIwBMDjRO4/RFlXy60wVCkm8ZOO+5EWzV1kBf8OBFVXvGZqHSiMVbnmMncJ3aZNJHjLD8gvTdtHDm7ziE4lFpescd+mlgGOAP6DI2iSAhIz0GLFZl/erNLQDs2ZcTUrdrrQID4XHF+3UHYWuIQBy1xEblOuD1UH6nzPqV7UoYUeoiNv7itaH4KF3Rv7y1lMsVhPNKUbb1rY+HE0NmINeImW3JbzT6FG9p9scknFdELh5+Iz9rpYWVws+Z6w X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(275809806118684)(167848164394848)(66839620246622); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(5005006)(13016025)(13018025)(8121501046)(3002001)(10201501046)(100000703101)(100105400095)(93006095)(93001095)(6055026)(2002001)(6096035)(20161123559100)(201703131430075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123565025)(20161123556025)(20161123561025)(20161123563025)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY4PR03MB3160; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY4PR03MB3160; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR03MB3160; 4:RJLs2kOzNXj0H2aT/d5V/+J+D0w4S6jso/y3JEu8im?= =?us-ascii?Q?lVP1nfq4W2HTSLxl0WhhhajcOOXA96/BiNHqk9T6WcRLeaDjx/UeSf3vhDrS?= =?us-ascii?Q?HZbD/kNFMKAhdv23lA1/X3Qj//VJl0EgLfO03zV0oCxI0XMTy+JHoabfU4E+?= =?us-ascii?Q?v6ntigsDLqEInlX9XPhetrldgWIA5JA9FVZ/lM7TSKXgrSIjYBg2dBchkA//?= =?us-ascii?Q?dXB2ToAGtQCWi+A93U3mgZtGL0MOK9xJRmXVQKokjgpw+/ayK25N8HGdFRYn?= =?us-ascii?Q?8PtxEILokSkpw4Hl0vYvIaJl4YcFsD+uYYWbHFltIMPZ/9Em2IzCBzp34yel?= =?us-ascii?Q?2zWgMmiCXWbuMNatEe+p9LJEWXzdy7lzl84UifTkkpKt/da3d3yQ2pO7Iq8g?= =?us-ascii?Q?tdZ1iJaOFKIJM1I/PTCF7PcGBGZkJih1NCBxAUpuLXX9Lz+ZqKQKZwlw6/Sv?= =?us-ascii?Q?9v1i+mHhSOB9eodnzsNS7yNjHvOdyg9mYef9G/put7uFzGHrgHjEVOVdD5vN?= =?us-ascii?Q?Y7ea1Q34+akWNryPUikBQSGz3NZh5ZjDA/8ZJhhtC3jeM+fh1EZOfwHka+Xk?= =?us-ascii?Q?2L1ZJEwRCW25HliU7fuX2dW0fgRXNEqx/sqdf2jfPD3waLqrQUjv2xqruEKA?= =?us-ascii?Q?5hkn+cPu3igSimhKRApK4FdkzdveSquw/FkCmYxPHD3C4awiL31g70EoQ1Ix?= =?us-ascii?Q?bw87EvRd4kUwCnhvyRqMy1mgzcjwxiR/5apF8m7YpbVhs77zczzZA+tMKtiB?= =?us-ascii?Q?DNp4NHHbftYz4EwIkbd5WgzyD6UPp+HrQRfALRPOXHrnctvcWEz41IeJV+MO?= =?us-ascii?Q?dg/31CPFQ+bS88YJPeABTyK3aFzPP6CA5YGNwoHqyPMEvTiDOikz4bavKRYk?= =?us-ascii?Q?g7QYowMCuR+oXKUDItvzaHDX+sozfA3Y9LDoOdEtpVAgTwKLXoodr+2pVj8T?= =?us-ascii?Q?aFniHD6aWLC9qISE96ZU5CjOEcVuHRSvdqlmJ5W1kycTARkORMJS2ye8c8S0?= =?us-ascii?Q?FWeJpomDx/gkLEOwYKPDCJljAGk064UtFoNaCh6X7c4RvhshhOwsF9+IS63r?= =?us-ascii?Q?9TMAQ8RqsHde7LSYpg/DfzdiT6ocEhmK8N7METb+2QBoqg4lRunGQ3lFuesh?= =?us-ascii?Q?WYlM9F219NN7LHzskII7lzA/Ct1SbgYAoh4DsY46Hidi+QlxRImkv83DfXNO?= =?us-ascii?Q?TSFnSg83KL9Iht4ach+mQ5oIzm1epnsCI2CoduNNQCgpiVH8l9AeosmZFUeZ?= =?us-ascii?Q?0mqWrWNI3wGts6hE1lmYVQscZZvk9vWbL4P29qh/3RATXJpGLcv5EoRAbV8H?= =?us-ascii?Q?47dA1/cAacJYrtsdYipgPtEdF+lr7QuQDYtDCunUZMvqUKLfc6gKyOQoB15+?= =?us-ascii?Q?RP4lOyzk2h/XGnWAxLO2FVA697A+MKAl/Mdw9E4G9JzOwDx5QOd1jdG5fMxm?= =?us-ascii?Q?NXdJmdlQ=3D=3D?= X-Forefront-PRVS: 0353563E2B X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR03MB3160; 23:pXakRapOOIvEX6VeGlvjHoX9j2JUGEzfMJ3jwtHXr?= =?us-ascii?Q?2QbDX942ZGIx+JfVp9/2c0v+CbR+emxCpU5OF/GPXWKGkjZyw1BxsU2vCBsL?= =?us-ascii?Q?1YymRyrMkK1yQdbP8dBKZl2Ta/3UVfThNlS5zix0/KyhLfyUX1FiW2CWvRlp?= =?us-ascii?Q?fQAvCQ/pPBCuqzNXFXvCRqCBpL2sNE6WhPgscuDTjeDiQV9oVmc9uHuuOt3W?= =?us-ascii?Q?vSwubEUx2UuVPXx6d/yMTCi90MSWNyS1CyPzQOhGG9AAFdaU+YGd5SxtTjcs?= =?us-ascii?Q?FH3oN7hBC3caSZOLts/nioEbHqitryGQqtdjW5a9H+lQerqUsCaDxO7ZWEsn?= =?us-ascii?Q?HsjKtnM/XvkKk7DfetTpGup4ivP1KVxJg0OX72n9XpEJPz1bM0KWbtz/gv1L?= =?us-ascii?Q?nyU84F6GBpZSyGJtzHROvgG7SndFZDhWuixhPbCsjzqmS4c5JKDSNRD9xOfS?= =?us-ascii?Q?DKg1apiLJPE/Icw2fqnnBAthNDJMmfHo4q6aMumbzLJf7Xvg2DxLx6z9CsLA?= =?us-ascii?Q?F00AqaJogklu7KAf+zHFgaNHFAYlxpmdKOrL/hXIr03XaoV3gJQKjfQjYLgw?= =?us-ascii?Q?ofP7TxJsp5q65ATeHeDCPb7DGL7Fm7wRNFgztNNMYfgtzqaO/AtxfA0tloCm?= =?us-ascii?Q?Ji+ZLhLs8gQ3tg5Bg/kQZ7beMDilIB/T61jReton5P2DRl1sQ5/waZL2m29p?= =?us-ascii?Q?3RfVpkiYcJ+cvEDuJrIhnnEv/kiOkNwAoXQhip8o0sfA4BU08txlAxVDxHk6?= =?us-ascii?Q?RrJxuS39kQXDtS1Gqk2jPLuxyG6vV/thU0igVbraIWsUB5fQ4qmUitAWcv8e?= =?us-ascii?Q?YObDhGgvV5Bh67gwbA3kiQtrKQOuaHUHDZd8ZZDnZTxkOd6J7dudVJANWqOG?= =?us-ascii?Q?prpa6kDJoINSa9Mn+IAoyVrk9BrPDuQgbZgJsffyi5qzDcy6Gdb14IojvhK/?= =?us-ascii?Q?k/NuejJmHVZgaGI4ZtlnmNlMuCPGfUrN34qHTlwM31gPLN72ZLCn5dbA5zed?= =?us-ascii?Q?2B8SVC9XpwllO5DP/zJgJYj5jOZB0fII8P2lGTvFWz7ZpRl9g3CR5vGRjYZJ?= =?us-ascii?Q?8r7JG4Kz1Dn1YDOXgQu9ePD6V+n4S7YtpG9PT0Azg9YBPAxTLJf2cA8nPcJK?= =?us-ascii?Q?i00Fmh1sYOwQH4cDFHXW168ox2k5eJE2Ryl3VbdFAUtS8LokzpCI7dVj3YFW?= =?us-ascii?Q?OCWqSY9ECeer8RyJcvoRJ8mXkwdy8YgAuvc/yAiWFeNxIseBLk+JpY2gTto5?= =?us-ascii?Q?mMFFYNP4caq0kzniacT/Se1HUqu8pC+N5rxoNfHTUuLymV1xAm2KLrsjpRvm?= =?us-ascii?B?Zz09?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY4PR03MB3160; 6:TQtZnsqi2CXR9dpIYYX0HoSUag8XgjZjSt8298qSSu?= =?us-ascii?Q?xdWBRiKFMQ3T8+K7WXzmW+2XyGpUJYitK9cBaQlnh5Z33zY5jE/3dD471CWt?= =?us-ascii?Q?yLRa+lN5EP8rsiDGyUBUt75WmeQmTdEmPYHnzofq1CGo1z5QIjZPW8PmxPVH?= =?us-ascii?Q?XfcvQe3ozr+agjAdcGzNWj2hnLb1CdZ/98KrbZ7ceN9ynJu0maQssl+YNbdC?= =?us-ascii?Q?kgEHObkXrh56n2w0IZfGKF9e7YmrGILsz+xjy0m4n8tnFcGcmneI5HJ6MOUg?= =?us-ascii?Q?9GCARi1TTaxOSbjTYBWEjrAxmP3o2Hh4r5Vm6apTfuAAngYdJjYSvlyqL3sO?= =?us-ascii?Q?5PGbvpn8LzM9DfAvFs67ugD2OZh/RLYrJQ92BeJdDDkjYhJ7VU0J/bIplRUd?= =?us-ascii?Q?95QliwNgBE/NcKMNgjhayu+7rmvGIJMtNSkBlIxk1jrpYWJ1kfn2n6UCpAos?= =?us-ascii?Q?3gubfZnLEcBFZZz2nqQ+PKly6VgAStRtkfsXskvxGZOjI8eGpQHiN5+RwD68?= =?us-ascii?Q?YiM1er7DSn/+i2q2AbsvabTTgP11mWv8ONoBlghefSQ6SFhZxdACHlzDmoKf?= =?us-ascii?Q?DiOt9YvyJgRXv3pdFbgwDVMwdVwzYbdWQrCblXg/v+MYXeErxpaoKqLbS9os?= =?us-ascii?Q?oGQI2CcPgNA2z6hyFItcJq7/dUZVUSc5BKY+ol/zHFKlSIbusNB1Tgx5yn5X?= =?us-ascii?Q?qgWY5ugVJzG/F/uD3+IQpTkjDH3+jUnLb/gz+b5OGFavcGFP4LLnNgqLae4Y?= =?us-ascii?Q?tO/qbzX8KH9+I4E6gBB0wwSeM1trQHucgGgcJX8W5m5kyL8yTwBizQvP8Xow?= =?us-ascii?Q?G06NdqvsHxyCYJ+vxd2YB30BrbBLfrMGDp06UvmUQ4SWo5R+5N3P2SYzN+E5?= =?us-ascii?Q?oqsdQara+iEknr2LjOL9v4vFDQutYttq6mZeM4BqqHQvI1JIVDs1Y3eOPwzW?= =?us-ascii?Q?b7RTA9TLcng1ugJF4eju0g4hWUzNVwliFSpVR31A=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB3160; 5:+A5ZvoUM1Kac/ZJGthTtfbichMZ2zxQ0RBAmVf6+GoTJu6Nvewuh0gG/aNoINwgCaF9eSOpXnkKQCRxgVUOgiqyA93pZ8bEoebS4lU/gZkqGU6cmoo19PugIonZGGfB+ZjhPXrFUXCvLeHMw0f2i8hrqgKgUgpbzSg1S1dtJP8fVT2fbssbFS0svvagLYnMTHLlHkmaQ6psqkmFoGt7MOlYzNju1nKzAKvQc8YWqsD915zQaRTLFqKK+XA7cDgvxv7YVSY7sVlvtDQNjbkbg+41zCSEsGg31Q5Vrq30c3PE4Ozc/ZTa8NwIDEjgUPb+8f44YOSSLhXCxDWPcfHetd4FLfvOL+fRlTcjOaIbi/A7mmXGvEKd+NtQLwZ+uJsXCyIEAnjb5RQMmLepRSJGi4T0kA945Mfm9y6LP+V4yCi9ccXcb1Ol/ub9WHbXSbj3Wd2dH+CBUpLVgDqT7+aY+R5jObL0m8JJt5I9sy9nu8a8WcYKZSqhc7HygSAUFMmV7ss2WN2DxE1GtZBzA8KwS9Q==; 24:Siv6Y2qogv+UaVl9wYV4TdxI2ub5PWQBKVITYrW6kQIpQ7tx92R6bSBcXpUVvRpM2OtW3tR1eS7PMMKdS0gn1JquTSBDKV0BN9s7Q2ZPn6I= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY4PR03MB3160; 7:PEgRvGgrsQNe1BhBcsb8i6L5OD0aNCkls5/N8YT9J5J09rti3YUkUfzrCZmluLjtOIQsD+PVUu00emee5y7kM2Z1RMrd08bnrlmAiFuoGm7RdX+AvwYFN0PN6HL/AeR12s/krkWfhWBWBM/Cia5DOFXo7X2NDL6kZiKflknfkBCMCcvARP4V4dGGtIOCMQXq1e8WnAHbjqJ3N6DtH1UrNSwz00SfE18P3c+WYaj14FpDEyB719Q8yJM3o+4cQbLxnhU/5ltpeeGAkuC/J/xzFAkEO/TG/7wVlVdF0pqAcAUDHNDoMoAf7bh2OyrkQ6qXDWNztHciexhiXOpE3GHLX70O37b5sKVeE0s+jxAPDgTLimVfjkMubNd1Opl8Q7sObiEVe4dM4HjqwE+Ow8/HQPcarzQuj6WDPsZTuxvybGj8tskZvG8gpOPHOO3z2QbRNMbulsuHAoLykxmYAE4p+pebiCo542hHZua38zpqvyZhzZ1FNddsSoNeMjgC930dXWiLTKKbgf4VDnHzFvERwON0FyEHAxpGtX9WrMDZ9r5kf/hYkls3UYCuKrO54hil0xY+iLypwlBxCzCWqSakoBLmzADu9UJMoD9SkA+HDritlYyW8GBOMvCE9xB57sSQ++wwfoEyQ4azexMxDTHYWuXVV6Rv1oPu4z/AzvH7FbveLeeXA3v2QqM9wpJf9uIZfWAfllCwqnkmKwK3rlYcDyhJEoxD6VniWcl6YvT53+Xmws3GPMz1rnw7jIqBhBzMwZykIFYrs20kVKD9bj6KpqDS4Ku4qZGBUjzN49r/Wlw= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jun 2017 10:28:33.2532 (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: CY4PR03MB3160 Subject: [dpdk-dev] [PATCH 00/21 v4] 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: Thu, 29 Jun 2017 10:28:35 -0000 The following patch set adds NXP DPAA2 HW based eventdev implementation to the next-eventdev tree. 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 Changes in v4: Fixed doxygen warning Changes in v3: Rebased to dpdk master branch Fix shared library parallel build (patch 01/21) Fixed a checkpatch error Changes in v2: Rebase to latest dpdk-next-eventdev Update to support only atomic and ordered queues Fix checkpatch errors Hemant Agrawal (3): drivers: add bus dependency for event bus/fslmc: generic framework for mc object creation bus/fslmc: export qbman dqrr funcs for eventdev usages 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 MAINTAINERS | 5 + config/defconfig_arm64-dpaa2-linuxapp-gcc | 6 + doc/guides/eventdevs/dpaa2.rst | 175 ++++++ doc/guides/eventdevs/index.rst | 1 + drivers/Makefile | 1 + 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 | 18 + drivers/event/Makefile | 2 + drivers/event/dpaa2/Makefile | 60 ++ drivers/event/dpaa2/dpaa2_eventdev.c | 691 +++++++++++++++++++++ drivers/event/dpaa2/dpaa2_eventdev.h | 114 ++++ drivers/event/dpaa2/dpaa2_hw_dpcon.c | 139 +++++ .../event/dpaa2/rte_pmd_dpaa2_event_version.map | 3 + mk/rte.app.mk | 1 + 31 files changed, 3370 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 -- 1.9.1