From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <akhil.goyal@nxp.com>
Received: from NAM01-SN1-obe.outbound.protection.outlook.com
 (mail-sn1nam01on0070.outbound.protection.outlook.com [104.47.32.70])
 by dpdk.org (Postfix) with ESMTP id D906358FA
 for <dev@dpdk.org>; Wed, 19 Apr 2017 17:38:23 +0200 (CEST)
Received: from BN6PR03CA0065.namprd03.prod.outlook.com (10.173.137.27) by
 BN1PR03MB250.namprd03.prod.outlook.com (10.255.200.16) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1034.10; Wed, 19 Apr 2017 15:38:23 +0000
Received: from BL2FFO11FD036.protection.gbl (2a01:111:f400:7c09::126) by
 BN6PR03CA0065.outlook.office365.com (2603:10b6:404:4c::27) with Microsoft
 SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1034.10 via
 Frontend Transport; Wed, 19 Apr 2017 15:38:22 +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
 BL2FFO11FD036.mail.protection.outlook.com (10.173.161.132) with Microsoft
 SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id
 15.1.1019.14 via Frontend Transport; Wed, 19 Apr 2017 15:38:21 +0000
Received: from bf-netperf1.ap.freescale.net (bf-netperf1.ap.freescale.net
 [10.232.134.28])
 by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v3JFbvDX023764;
 Wed, 19 Apr 2017 08:38:20 -0700
From: <akhil.goyal@nxp.com>
To: <dev@dpdk.org>
CC: <declan.doherty@intel.com>, <john.mcnamara@intel.com>,
 <hemant.agrawal@nxp.com>
Date: Wed, 19 Apr 2017 21:07:45 +0530
Message-ID: <1492616268-6307-11-git-send-email-akhil.goyal@nxp.com>
X-Mailer: git-send-email 1.9.1
In-Reply-To: <1492616268-6307-1-git-send-email-akhil.goyal@nxp.com>
References: <20170410123108.26305-1-akhil.goyal@nxp.com>
 <1492616268-6307-1-git-send-email-akhil.goyal@nxp.com>
X-EOPAttributedMessage: 0
X-Matching-Connectors: 131370899020318434;
 (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)(39400400002)(39840400002)(39850400002)(39380400002)(39450400003)(39860400002)(39410400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(9170700003)(86362001)(5003940100001)(36756003)(575784001)(50986999)(50466002)(76176999)(105606002)(38730400002)(2351001)(77096006)(53936002)(2950100002)(4326008)(106466001)(6666003)(110136004)(6916009)(189998001)(33646002)(47776003)(5660300001)(86152003)(305945005)(2906002)(54906002)(8676002)(8656002)(356003)(48376002)(8936002)(2876002)(81166006)(50226002)(85426001)(104016004);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN1PR03MB250; H:tx30smr01.am.freescale.net;
 FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; 
X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD036;
 1:xJ2zCJcd68br4CSnpKHYwMGAISK/YVep1yKyfkF7YrWevTzw3zYjgjyoZC+IVVu3KVMmA8wZLj6Qjdjgkdcsa/ghnCiJw4dzOchV2eCGlcmkczhCnglZwcmVp8DJHnsFKESGwEb3sjqsn3GMHgohxGRpULD1RQoLUQa6fetXpxopoK6UhRbiC1KvvbvVekP5G5Jgl9bBVGDLnpnuZ/0geTXpwzvE+u5DQCEeRQoSLj2Xdh+R5PDtlP0hkpOR50T0U4lW6JYxt9qp1NYKJt2gwX3ioW/zkfHLea9t4F9x/pxnCpjETjrbhTxoDi85Uaf2TtCSXn5dm3tTZ/+iX5yrfR9Hk3lGw4dG2TPSTAQiQSteVv6w9U/AeNCEAUqZlr0HMlCaSNQTchyCbL4o/g4kQEns9GGR2yfTHYkqUVOVwqyGNa31kh7xjIjt+mBsaQFPZIXtxehxAublwwPQHP4AQq+eABt1+XttLcRNEDj0pb+bIi7wAZ3yUtWmNu/x2raNY3W+NvoXfoL09+dCpNOK68asYT/ZtJY5wq5bRwzQu17igl+CTxsnHXDn0cI7Ndax1pOSosE4xuLHZHkmwNFRL+4+Q/AppcWycxI03KvFPpWGGynMKqHlVXvxiIKaxa81PkpsAT9k5e0ZKM7SczZO5dPjmpIp8kdDGabxgoeOuc/n6+fMPl5YbLxYx/kjt2Cbya/Q8HMKVgb00P6vYu5JJUoASjLZ86O3Uno6YYOzVHwxizzTqqTvV6Wsm15y7qNo8Ph+dhGwD8AcypuDYYKCgw==
MIME-Version: 1.0
Content-Type: text/plain
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: ba76846b-9825-4605-a581-08d4873a1c62
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(22001)(201703131430075)(201703131517081); SRVR:BN1PR03MB250; 
X-Microsoft-Exchange-Diagnostics: 1; BN1PR03MB250;
 3:lo1gE9DSqYv1JoayvYE1GtWDKDKiY7nUixxFI1qaba55zZs4YYEa6ZbCZY+GR/70YzJXUDILXxigS5RvwVST01U5r2UKRvhnUmmED3lCUV2+gXprF+ckClDw9NyQsYofKgcFgq6QRMGKAvyp7wVX1CPn7SvENEkkNDNjLg/637I5dQbdhfsFTz4sm3a7xcDoJn7l0aMSTvzufwrdtXtwUNn9eyZSk6+2k6OhH3ynYh2rQFp6XnZxzjanbON7XG4e/jcf3wIPfUUwwVYuYKrzl9CW1L5PRVP7KkybjBLZMeGPKj8qebV1hcvSe1Gk7l3TQ0+0FhgFd43MLbcaawH7zJenh1ZkmQ521fOwStCQr+YHXM9cJOKrdKi9Dx0dcGZZehwESwZHabgTQnB2fQ4BwjnBqr/o2WuJKyNwsaPxK6L0QveF4fVjmoHdVWuEiAX8;
 25:hOoToQZpvfce3FnnBkMPfHWOh+MZC2AhTLpvkNdgGeY3fkPK2MXvys7z2aFjpAfo7KqQ//7pa7nNAYMaEsDzfhl6nlHWszWDHltu9VixRPireFY9O9bOMBHsMSBLJybf8mIUXoRhyWXmFZ3ANNZKVBHQpXhchXUeiSMxd0Z8tLsjUy/ymfm8nd+LGu4PQpBk1QrZ4yAMMX8UAcv4SPiqg97MexnHqcdCfA3jxyQgdPrDe0v4kPrNV0q1okYNRKFgFclvjXPdRcUfJ7/3Rvnfpg7/GJIJ2R4mKkm3UiqFH0bR7K1Pi2ENGYE9pSCsOK87qlQvHj/1Y4BAHKM3l9OF86WRBnTbCKdwBrmeJNFwEvoBn70aXijQwES/K0W+RHGUy4qvuWoshBAtOL6S2UuJ528T/MykUQ6CfKDxHouYYlR5RovH3SNs3/NlaV71SxrDoBq9BRu2YAytaB7BGwKa0Q==
X-Microsoft-Exchange-Diagnostics: 1; BN1PR03MB250;
 31:o8TBIO8JJEJBJRR0iLbV5R8PNWXW1YlVfYcZ/NeLp5+DeFW4m2tl+yVEkf4Jl7F/hhvTdsOqMAsVhrm9ZYPMjlFuCH7rJageQPTkpDE9ktEM4C4uSV9Sr3SB+nCqaE5bG4FTznXa0gcVsLETxg6JIUO9lJhk3eL2zNCzYLTmRcvzXT52uUNipO5sTfbtnwll64MKqGteURyMtbdmEGP5FOFk//EvSV7n4Q0yDGVpr5EdrL/cC5GAH4eUmO5Zzfwzce13fIoG0Dughpnq4ERGvg==
X-Microsoft-Antispam-PRVS: <BN1PR03MB2504F8052A05058BE8DDC09E6180@BN1PR03MB250.namprd03.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(185117386973197)(275809806118684);
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(6095135)(601004)(2401047)(13017025)(5005006)(8121501046)(13024025)(13023025)(13015025)(13018025)(93006095)(93001095)(3002001)(10201501046)(6055026)(6096035)(20161123565025)(20161123561025)(20161123556025)(20161123563025)(201703131430075)(201703131433075)(201703131448075)(201703161259150);
 SRVR:BN1PR03MB250; BCL:0; PCL:0; RULEID:(400006); SRVR:BN1PR03MB250; 
X-Microsoft-Exchange-Diagnostics: 1; BN1PR03MB250;
 4:0JUcBPcX+mm67zVWrSKckSwprF5plq+k79yK9sfPh5R3ZTmoUQCRSR0u9k/BU1b/wcacaeSEnP72GIwzNbnYVbuiBBOLIVlkb8oZVFxYln5NjMBjHshhzpyyd+Ux2urYDpsc2om3OqHSYcmQeKuOMtyRUndMetwbBCzhQV96SgSgmU5WCqqEO/lJTogFmY293MeYNBQhIZ6WTF3dqV/K5tJ2YNcgdyMrJUzop+Ya8lvm8rt6TbC35NomKvZNgqmUIAa+U0vcGC1FAi5vhiotGrvubujL/6mU1UpOaOLPRFAvMEiCFNQujtUQEX+GdvlJGTx4Su362s6VxgCzBoBx+ZrQZiNSKQh3loObWTM5gNXebYAUCtu6PhKLSCasfEA+pGuMEsQsIEAiMN2794MQgNOlLZh1SSfaF/ZeqMzBe9Y5OFyPHvO+VyP+OGhf0htKAamGNUkXLomrWs2Flc/HDm45l3B2spaoSN3ibmoREYWXoHtGt34QamTzjXjXtlg8JtKsTF731IyQU2+kevkJJjb+CRWRrZ0iUspfbrkofwgblpesd1HZB0Exg9ALi2ooEMVZBXECjj/FqFCuCnaAbBOrRB457FHLzfZ9FlhBN/2+t56pSdyhNRKzdutiCdLh2nVhKtb2zKku3GCqks20PRbM0LKgpQmdcK7LFSPF5FHGKHakaTj9jLNFc1cheu/MC8Xp9HpL7leJHLpFm1tFHk5Fm4vqiCcSDYHrmB6PXPOKq65+BEYO2fmUlZ8tEObm0lMUXISHX82QjpBt+3v7qDiGyOotRYFZdKm+TfhfhoEdy+88echr/vGhf2VRU0jKVX+ujnzBtDxB8czrFg/BIN9Ai3otg6x5v6a/dRLO0elFoQi+QyIAs/IrODnQci8k5lauX58ACqgj86qQ41B/3nQH5CMRwX4OvHaxLSJRdX4=
X-Forefront-PRVS: 028256169F
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN1PR03MB250;
 23:Fe7k0NDC3ozJihF8kfVHVFLGXyWHEffNWBULlhXq8T?=
 =?us-ascii?Q?y3HU1mKGhCAGYHNhJiFJgUf6ZjzmWGpZMbMhyzFtzXYLIXTWMYLtkCT4rO5n?=
 =?us-ascii?Q?lvq2aUJeFmpsSppGplXoU1v42vADpN1oQ3JTBNFHEDYBXtsk5lueItEDHDcw?=
 =?us-ascii?Q?MlZcT6KX0KjXDmxduP4yJUuvlb3S0mhmW58DSHlwOmmJfCY1r9HvR5c3Z4W0?=
 =?us-ascii?Q?BPP3bX2NYLrX5pNyTrGXt2KnnpMqzHd2GkOUOG3bLIqhntiElI6lMKPq1yFj?=
 =?us-ascii?Q?vT7jqoByHNgn0Gx2x5DGEruLacrXYfl6tNI72SP1bUMVZFipSmO9vpfQYKOK?=
 =?us-ascii?Q?g7dDSHw78cigj+n2Sboo+1QtPnGH3NOsCcgUaVcdns38CTgOTOUj9btsZSWr?=
 =?us-ascii?Q?UvxVKnUzLqDcVaVwwQsqdbacQ75e8moZ4YVLd53p4cI/ytxzki7EDPcHongJ?=
 =?us-ascii?Q?3daPgI0oA4HXJBe11pSfYziTEufDD89vsloNjrfPjQSXEEgwAo5giJaMJDJv?=
 =?us-ascii?Q?BUXg2qncQjciJRp0tSfOG+op+1N5f62K112gB2jdKNZ2eMePngfma9WbZy8e?=
 =?us-ascii?Q?8gsM9EBkifKZ6AiFwddORgyk51QlwGpyR+HYpZY/KX6Hoz78YlqBx1rFEPRU?=
 =?us-ascii?Q?kLhTmaXxHFdf/PzsDPORGpiKnhGvBrwlhMBySydEYVA7dRCk1wzUUgZgFXH/?=
 =?us-ascii?Q?jNx8MEc+4PDMvwM0Kg/NjXoByTHIfVhIQ+YNBNmXtbzSwa3+V/dTFf3Yxdaa?=
 =?us-ascii?Q?tmGBEDUy45cFSCTu2K562/CKUkPg7EorpZS9c0WWVzhey0fLtrzzd7oiB74u?=
 =?us-ascii?Q?BVouNeHtFimwIwAY+RS581dE0w7Ppu5tQOU01rkHFWHI+I0G1wgBrPacTuuM?=
 =?us-ascii?Q?I/XJG7kHI8B4vwoZ+b9xJZJ/8zFQIsPXhITHutE/XPF5Ur65QE1c+XjmOlHN?=
 =?us-ascii?Q?fi317yMLmiYKVJ4BI1lynoIQpQZDpxWw/It8yVFqaYFsTlFFcxVVQmD5tLlJ?=
 =?us-ascii?Q?KHAAOaSTFZz/T8oOEPSUtytnLz1CNSYHl7Uc/80o7Q2lm2mhFc0tqOFBRvlg?=
 =?us-ascii?Q?0JaYW0u7QFaA/CXgJF+De89OQ7Ci7n6/476zhUdsMiu92ru7zzRRunMWX8HX?=
 =?us-ascii?Q?iIK/SuLS5RSuAP47z7VgLw5r1/P3TLoMqwhM7Dz2IBRINrdbO1Bdgbyuny23?=
 =?us-ascii?Q?dKHFcezh6dcpujoLIh2b2T3qm+64cmNhF+ahOaTPvv7ADM3PDRFlCeTZbyll?=
 =?us-ascii?Q?SwFf3mKRJpu6iuVBfHoyvvSV6m7vxVVaT6eerA?=
X-Microsoft-Exchange-Diagnostics: 1; BN1PR03MB250;
 6:lNpuaX0lmy0T+5ydm0RVE91FgEDnKPAdb29/Jgb9BFN9eJLOF4XGe64yoDNqq7LfXH179YtFOxG0hEK6sRkn+z3fRC3lT38YorOb6mEJvqTB0oHT6VuE+gYWEfp8X7EdswxkyQ2kC2F8uTMNtHL659cKwhCEcomEtmhZ5eAbYwZSD/8lHUVsSxZ9S2PlpK1jq9N4FWHGIOkAa/4qI/VthFeTxM8wrnuXgfw7m6FeN7TYUu/+w38HT0K91vU10uUJ56AjAkoNJEOisR8+c30wUCSLue+NqGAcBjlh+UYpuQsiNo/L38qNlbz5iOGuv2qpZ7tepYndm/KiPWB7OpLwf/lWjlMQgtRRCElIat/kF/dWBha6t3c+XWnVQGXWtICFO1v4Bfrs4rXEqQV4XdVRfI6M41epLyo3JrezsNV8dUbTDkXymZbRSX5MC6VBnKkXZJt3Dyc/xxnvXK1/U5T46lgmhGETnI7iuFwgkXWO4CwCiMOzuCULJfbRdu9x+s7JE7ycW3O0bGSMNlpAhEcvRA==;
 5:iVcP2Qfn1iFwWEFaLOrHODPNdnZE0lQXuoNm0kcinO7d0tEfhkb5/BBeuKPWqy/zKrLPyqFaFqYLruYyOZN9WHqlDmWvkh82CLlS5pgT8e9TvzC1X9SoqrzaIkZgIZTJRl7Z0dQK4U6XWUPZMsjtBUOY4LgkBpH9FjSNBclAhK+zv1zr1rNsetIL2/a5UFV1;
 24:UL56sDASBHfIVRCsyeAXXVE7VUI40N/258eQDFGnawz8j0g37uushKIZxT809fvdgnpxXydIxWL2aGlkn4Ue94+Lm8xklKF/7NQ96jvZ6K0=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; BN1PR03MB250;
 7:aizGO6gzXxhgssptIXlW1Egl81mGPVBbjJcj+uNzV5sA2jQ/N1DW+zGWYQ+PFvmHJYlGpfiIu8Okfu00u0nJdFxrovmKlh0xRqSwtkbfy3OqKjNT43r5v81EksIXdsnRXj7IGS9R/1eR6NxClKfpG9CDZ4ApekPJejYwlrZXiG8ubU1NUkeJfxeS4zoy/OBrfbpV47XlOPjcaeW8j0NfzXkZFhn6Fd0TJMWfyRbJHkcVbi90OWT6ZRxb7je38s1TGLMEkiguxwMshmiY02Y3gp8522PfGLhh38j9mMOF7jmB19rpTESxlCEK4PjuvsTBP5kpsvtPX0Zzmy8uNx+Mdg==
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Apr 2017 15:38:21.8602 (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: BN1PR03MB250
Subject: [dpdk-dev] [PATCH v8 10/13] bus/fslmc: add packet frame list entry
	definitions
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: Wed, 19 Apr 2017 15:38:24 -0000

From: Akhil Goyal <akhil.goyal@nxp.com>

Signed-off-by: Akhil Goyal <akhil.goyal@nxp.com>
---
 drivers/bus/fslmc/portal/dpaa2_hw_pvt.h     | 25 +++++++++++++++++++++++++
 drivers/bus/fslmc/rte_bus_fslmc_version.map |  1 +
 2 files changed, 26 insertions(+)

diff --git a/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h b/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h
index 41bcf03..c022373 100644
--- a/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h
+++ b/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h
@@ -144,8 +144,11 @@ struct qbman_fle {
 } while (0)
 #define DPAA2_SET_FD_LEN(fd, length)	(fd)->simple.len = length
 #define DPAA2_SET_FD_BPID(fd, bpid)	((fd)->simple.bpid_offset |= bpid)
+#define DPAA2_SET_FD_IVP(fd)   ((fd->simple.bpid_offset |= 0x00004000))
 #define DPAA2_SET_FD_OFFSET(fd, offset)	\
 	((fd->simple.bpid_offset |= (uint32_t)(offset) << 16))
+#define DPAA2_SET_FD_INTERNAL_JD(fd, len) fd->simple.frc = (0x80000000 | (len))
+#define DPAA2_SET_FD_FRC(fd, frc)	fd->simple.frc = frc
 #define DPAA2_RESET_FD_CTRL(fd)	(fd)->simple.ctrl = 0
 
 #define	DPAA2_SET_FD_ASAL(fd, asal)	((fd)->simple.ctrl |= (asal << 16))
@@ -153,12 +156,32 @@ struct qbman_fle {
 	fd->simple.flc_lo = lower_32_bits((uint64_t)(addr));	\
 	fd->simple.flc_hi = upper_32_bits((uint64_t)(addr));	\
 } while (0)
+#define DPAA2_SET_FLE_INTERNAL_JD(fle, len) (fle->frc = (0x80000000 | (len)))
+#define DPAA2_GET_FLE_ADDR(fle)					\
+	(uint64_t)((((uint64_t)(fle->addr_hi)) << 32) + fle->addr_lo)
+#define DPAA2_SET_FLE_ADDR(fle, addr) do { \
+	fle->addr_lo = lower_32_bits((uint64_t)addr);     \
+	fle->addr_hi = upper_32_bits((uint64_t)addr);	  \
+} while (0)
+#define DPAA2_SET_FLE_OFFSET(fle, offset) \
+	((fle)->fin_bpid_offset |= (uint32_t)(offset) << 16)
+#define DPAA2_SET_FLE_BPID(fle, bpid) ((fle)->fin_bpid_offset |= (uint64_t)bpid)
+#define DPAA2_GET_FLE_BPID(fle, bpid) (fle->fin_bpid_offset & 0x000000ff)
+#define DPAA2_SET_FLE_FIN(fle)	(fle->fin_bpid_offset |= (uint64_t)1 << 31)
+#define DPAA2_SET_FLE_IVP(fle)   (((fle)->fin_bpid_offset |= 0x00004000))
+#define DPAA2_SET_FD_COMPOUND_FMT(fd)	\
+	(fd->simple.bpid_offset |= (uint32_t)1 << 28)
 #define DPAA2_GET_FD_ADDR(fd)	\
 ((uint64_t)((((uint64_t)((fd)->simple.addr_hi)) << 32) + (fd)->simple.addr_lo))
 
 #define DPAA2_GET_FD_LEN(fd)	((fd)->simple.len)
 #define DPAA2_GET_FD_BPID(fd)	(((fd)->simple.bpid_offset & 0x00003FFF))
+#define DPAA2_GET_FD_IVP(fd)   ((fd->simple.bpid_offset & 0x00004000) >> 14)
 #define DPAA2_GET_FD_OFFSET(fd)	(((fd)->simple.bpid_offset & 0x0FFF0000) >> 16)
+#define DPAA2_SET_FLE_SG_EXT(fle) (fle->fin_bpid_offset |= (uint64_t)1 << 29)
+#define DPAA2_IS_SET_FLE_SG_EXT(fle)	\
+	((fle->fin_bpid_offset & ((uint64_t)1 << 29)) ? 1 : 0)
+
 #define DPAA2_INLINE_MBUF_FROM_BUF(buf, meta_data_size) \
 	((struct rte_mbuf *)((uint64_t)(buf) - (meta_data_size)))
 
@@ -213,6 +236,7 @@ static phys_addr_t dpaa2_mem_vtop(uint64_t vaddr)
  */
 
 #define DPAA2_MBUF_VADDR_TO_IOVA(mbuf) ((mbuf)->buf_physaddr)
+#define DPAA2_OP_VADDR_TO_IOVA(op) (op->phys_addr)
 
 /**
  * macro to convert Virtual address to IOVA
@@ -233,6 +257,7 @@ static phys_addr_t dpaa2_mem_vtop(uint64_t vaddr)
 #else	/* RTE_LIBRTE_DPAA2_USE_PHYS_IOVA */
 
 #define DPAA2_MBUF_VADDR_TO_IOVA(mbuf) ((mbuf)->buf_addr)
+#define DPAA2_OP_VADDR_TO_IOVA(op) (op)
 #define DPAA2_VADDR_TO_IOVA(_vaddr) (_vaddr)
 #define DPAA2_IOVA_TO_VADDR(_iova) (_iova)
 #define DPAA2_MODIFY_IOVA_TO_VADDR(_mem, _type)
diff --git a/drivers/bus/fslmc/rte_bus_fslmc_version.map b/drivers/bus/fslmc/rte_bus_fslmc_version.map
index a55b250..2db0fce 100644
--- a/drivers/bus/fslmc/rte_bus_fslmc_version.map
+++ b/drivers/bus/fslmc/rte_bus_fslmc_version.map
@@ -24,6 +24,7 @@ DPDK_17.05 {
 	per_lcore__dpaa2_io;
 	qbman_check_command_complete;
 	qbman_eq_desc_clear;
+	qbman_eq_desc_set_fq;
 	qbman_eq_desc_set_no_orp;
 	qbman_eq_desc_set_qd;
 	qbman_eq_desc_set_response;
-- 
1.9.1