From patchwork Thu Jun 15 08:58:50 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nipun Gupta X-Patchwork-Id: 25336 Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id 44B227D10; Thu, 15 Jun 2017 11:00:48 +0200 (CEST) Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0067.outbound.protection.outlook.com [104.47.38.67]) by dpdk.org (Postfix) with ESMTP id 25EB07CD1 for ; Thu, 15 Jun 2017 11:00:40 +0200 (CEST) Received: from MWHPR03CA0004.namprd03.prod.outlook.com (10.175.133.142) by CY1PR0301MB0601.namprd03.prod.outlook.com (10.160.142.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1157.12; Thu, 15 Jun 2017 09:00:39 +0000 Received: from BN1BFFO11FD034.protection.gbl (2a01:111:f400:7c10::1:118) by MWHPR03CA0004.outlook.office365.com (2603:10b6:300:117::14) 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, 15 Jun 2017 09:00:38 +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 BN1BFFO11FD034.mail.protection.outlook.com (10.58.144.97) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1157.12 via Frontend Transport; Thu, 15 Jun 2017 09:00: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 v5F8xWSi012830; Thu, 15 Jun 2017 02:00:35 -0700 From: Nipun Gupta To: CC: , , , , , , Nipun Gupta Date: Thu, 15 Jun 2017 14:28:50 +0530 Message-ID: <1497517136-11824-15-git-send-email-nipun.gupta@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1497517136-11824-1-git-send-email-nipun.gupta@nxp.com> References: <1495735361-4840-1-git-send-email-nipun.gupta@nxp.com> <1497517136-11824-1-git-send-email-nipun.gupta@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131419908386077113; (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)(39380400002)(39860400002)(39450400003)(39850400002)(39410400002)(39840400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(9170700003)(110136004)(498600001)(5003940100001)(305945005)(2950100002)(81166006)(6666003)(38730400002)(189998001)(8936002)(356003)(36756003)(50226002)(6916009)(8656002)(8676002)(48376002)(54906002)(2351001)(53936002)(50466002)(85426001)(86362001)(4326008)(2906002)(33646002)(106466001)(76176999)(77096006)(50986999)(47776003)(5660300001)(105606002)(104016004); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0301MB0601; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD034; 1:Zc1/XZsoH7QUlRj9F3GtGM6TZRnO0xghZ5tOUKt8RirAAwcXwORDtxnYAFcz/hc7tuIqXjeB505LD7N0U4x+Mn2/s88SKocec1lpYrb0XvmHQU8I4JK10wq2lY/9xv7gflelQkbk9bdKrxAsqzgV9EejQ/Do0DIwOpvYBa7mqh7cTxxu8dMcqdfwyP6gkFJFYaX0GrCZ0KMLhm30Z9Bsvws+UY87q+b1awK+PD+oDqzIsMV16cAyklFkLzXrR3d8ijKc4TFn2gsl53dkCKbeVsqelkeddaJZE06fMTgmJDE6sM/QyUvG5SQdn8vtOCCrDpOM/OuX0m4GvaX1Trm5csO+LwT81MkPSGe+KwcmRvgw1zM5pYiOiZLPtqACAMSmfFpoUgr2cKvMAqfwZl9BJ0voSHF017QqC7j1KJluMO0G67oO80GPfn6549YmEpcm4vtA7sBus+Fc93ky+gdQdTNmMOIXGEsHVDJVEpai+LTrJt0JwXvjZ63KteD+ThR3T04Y9nnEnGaW7/h662BkUsHNCr6J3ciO5YOTWq3r4+oRCmvgYh08ns+fmhJ+LfBpet4q2+fakpv21ZEz3sBFc2nnxXnE44bNHYB2wa3GGkT2bpJr7OCRPmCqYY8OQsBVtPW/utjuUVV+7nPFaGoxFqn3k6sduw/GIIJ6q6B6LpzgzNx50yS0svBdY3Xm8UpXcgfRpsNe5j7JDgE9HN3gXAWjJ29+F9YmEI9eDrNK72I= MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY1PR0301MB0601: X-MS-Office365-Filtering-Correlation-Id: 48938051-382f-4011-2ea9-08d4b3ccfe28 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131430075)(201703131517081); SRVR:CY1PR0301MB0601; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0601; 3:LKhIfR3GyGjIKXu8/iXwvGbECCYuczuwTiEYrafW7bgYyCNA3c2wXebbHOHRE19vRfWTmnHo2Q3Em9yNLrK1zHeH5dWOhmpd6MgYdSnaSI5DiISbmFtLI1P5DIDTeimmFaL6+fw6kGxsPFW2v3wdnSy4tAhoFJiauKCmA0MBYf5LCFkM7euRNaX85gKM+m/V/t/RM3+d748AvELCQxle4JVoSr97RCXtqrkubwL+Jv1iBxKut9Stux9dyD99HTc1wJv6wZw4F9syrK5BZ4ouJEOAiNKgr/9FNL7O40rJEktcQ0eOMKX+yf47Ychsx0KsmfeRUaoB9eU3+tP6NBCSpDXAo2Luy42evA8sa+lkqXaSOXIcsJw5nVogT9/4u6Bp6ntCXhJeOHm9p+LKsY9iIw5s+2aWSw/shCld7oP62rmePS8DpY4QQrMaoWBiUb4f; 25:VZKCvMWGfwe3kvAo0w/unhFZnNTM2Tyy4AZj+UpMrjDkhLLj1kY/ta2Bim84PGXWl2DcqJJmImLY+AO4B5hlQqIBzwAqTYea35GAUSEkp2qGIMbhQMn4nonmrjeA5A8mk0mrplJvjedMEaTGZNsTIDGMbEfSIwsr1Epg4bm0FM8jisObO8woCL11e5Y0eZr28A/+6vCtXeS2aHQgfQtB6+RnPuPKJen0gWko54Wss91VExB7yZEqHQ1s2KoHsaxdxBgUKKx78ADxCc56TisWqrYyvh3dsVQbgYREhHcvgm/zww9eOtifBco/x9CTyh4bML7kx759IgDzt7n4OF2C4IYA4HwRFAOGsb67gUIELVafDXR2WPzJgOjqzHYyFzfyrM4Ep7Q/1l4u5J0272HpxYlKWvdcz0ybyqsW2vUd7qXCEi2BznLoKgI25HkjXff5EzRck7X7LdQf50F8m8Kt77Vge1pO019W4C8S2lADv68= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0601; 31:qkW0LLFktHcFRU+Sg/3u2X+n09JESAyijoAx1FDI+lBrQf4tvW1sEeRSzxvIBvsmnJC670Ls0BlCZqqpZMyFNqJDHnnCpWgNKSU9Ixol59xnZjbYZYqx8l6+J7s58XD51od8QRIJFkJlV3/Bd2+5A2uxpAQh4k2m7Pvdkv8JvaTNof3FufN/95Swhk1zUQd9BdZjWET8ePcqGtYKPW82sBvo0JFnbDBfqS6TrHfQxXZrB6QqozyBgIwd4EQ4o2vQ8m+fLe+Imxj3fkptV6i8rQ== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197)(275809806118684); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(13018025)(8121501046)(5005006)(13016025)(93006095)(93001095)(3002001)(10201501046)(100000703101)(100105400095)(6055026)(6096035)(20161123561025)(20161123559100)(20161123565025)(201703131430075)(201703131441075)(201703131448075)(201703131433075)(201703161259150)(20161123556025)(20161123563025)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY1PR0301MB0601; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY1PR0301MB0601; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0301MB0601; 4:ETHZntddqHVnfUFwKxayfJ7HrpU1bKVcL2BnT6kh?= r2WRbU3WfPua0uyqYLTMgomvXdxwhhtls2WGYkMulnR+1Q3SFf6ud0WB0RiOj70fSEq34wDh49ux2obEPYMGXFK6kcWSIz3tbY0SOU+9o2r2fzDjLFuIrycFtf19zt893rYNM22N43eGsdV8nHPPQ7WQc2CiO5yEVl3VsnrxvGqTFdwG+Dv1/6DWgyDomW4bkQ591GIXxXyVBzofXf3BmSICx1amc8XOWnUm0H73s8Q3ybvRszBF8kRrhwPQd/Y0f77G2VirrKjwCJG25jcl8uLNIRh4e8xGw9PMd39CnmjJ8Bkq6f4Kee549CCTpSzHKTHsbrXhI6My2ES7h4CpyPL6rYuNwgQCwv6i8Nat7pOOZ/M9EMQwP92ph/btDk0c7t4f4Hnb+7du7hV3ZfD09f/5WObyeasXRPhPsZIRBW7yrZvfZKobJY91su54zpT44eLWneWfSMJRHOmiDf34keMWlosBl/svjy1RK+FBqskkDtsyBuCBuF8tcYLjCAiKBnrG++KMKsEncMLZqCxMMUNV1heAFKNT8/TZZu3h7Ji7yESTArZ64PF/JGhpaUAq2OQ4rCiqWxDqjoHmhpmdXJ7u9dcedqd1b0fTVRnAEf0NcOrmOFloLDkvArd3JSqRWj2FrSbtCzqzN7R0C7ypfXmdDnyjpP78n0TEE8H9KBPZzfcDxrEbXEytS44z+lcedni9OCCAerGlOiac7h9Hb3nPgG1P1Go5j2FZWpyXe/CDFFZfUZER9d3+fQ8K76pkSaOSOudQOGzu9dNgvZ7sxFc4TWJmWrimEG4MnHfi+I+5GlYn71MWiQeXPunyeYfsBN8Lr/0sAFuByFpV85pdNM+8uNZoiyU5X/bvoGlXe7+nvmRxW6OXkbP0TjGMyvYxZEELy57WF051+pSUD0exGzYCGDfIpdztDz+v4ncF28OSHH9NPQf+oTvDoqd/zqiyJS4DYQWPhlA9v92nQFj2fV3roGMT+RqDRAcX9k05qxObj4ta3nmKSfXhHii2xW1j91tQqJHymhNIpoI0Q/AfGvX2hBRTQkgnBDqWYzIS7YqiWVQCMnUPhB+JdrNcSXV7IWAyHFTOxmR5GIyK/vf9om7QD9SWHbGZkRQEYkDGTd5l7fjzClKEBBfLBWVAcML//SY1KmpFr1TLlwiITuepbTe6X8YAGPk5/3tAMshwHBCxOTOjzwF9yDPYELFnJt3OsXLqVgKgd8JockVqpIzOb50+nDI+V9NcSg06by8OQGwFiA== X-Forefront-PRVS: 0339F89554 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0301MB0601; 23:jsy68mT0nUBdvdX79Z2lGnQXRVQSBiUILPT4w6+?= tLPKuOpNU15FtO54TU88oQddD6WPWHIpiGcDiZpH1g7ijbTKK+StOtdLwUuy65yvd8gbU+WMMs79IXz61AbYTRW8NigWG/YchQGCAVkHSQDgi9imXlFhwwMXn17qIlrddFsnvQeBBIAzTmf0w+htf0aYOnbiTON1cs2ehDYVX0/I9J7rDGdV63xysELbXPgQ0k+3zNPMh3J7fk1UMg1dk9DUnXwfwdGhz5MnPfCenzVZvI3Y+6bn75LM52SEhQjgnjUV26gx7ZgWYClewsQImyr2lSJnSp1KOrSQFqd6Az114SC6Lzi3EZUrSyVysmYvfOZGxcKnjF3o1I41Fsue9MYCLIVPOQCgvMuZ4COTrHCZccjMp2D1kBRRxcySaBuBIHXxaU1cPvskDEoMAV5c/FTVrrvRjLtdGhSEvP1EewpbyqbBWn4qOCxrAdzfPZZlzMPasitJJ3TcaYu2m5Yas4KI63O//UASMscdHZorVHjzYOSIcTdUZus9OE1JtTbNCzbFmFimkI/zgiaESWQCzALLPmJ061oWXpgpHHnC9/JjPtfYGtlMx87UHBwQaDvbe8axyWoRPTWGqVKa0OJsCKNQPgIwhGOsdLokJJE3AVNEmL8xCH1y2kbMBJ+3qlnt6GsGBbgqPkrAykxTnIltvnKVwoZd5iuIgKXijbDvHnqSDOocHspb59klOzh5DGyBkFw6hrS+Wd33voni9PBPNIiFY6H4hdz/l0dCs9jiduE7pexdGbxRChV8EWAKGViBtDHUggW7knstRsP9ZqbW6axh8IMqBd3ryFLBSKq3iuNUZNNN1ltxTjHz2ZJ5fqCm0WupgiTxhE8/1I1PSUTBbzX/K61ytRxGtwFPF9LvZttf2NP/2snkXl5A8SoWvA1ZXzw7l9S7xLXFIUrkanUBmcembBIpRhHMbmcupI0e+Q0X4LoRoHH+uDDNA29Dv6drKIhNuUfFKQqwzJ8ki4FI+JE57ZuzIYygTYs/+wFxtXmr7nlcS0nMtigWWYDEtFuoancwDiM3aMdtYHrsmYIc9Tq9k5wK7fi+NEXEioCnUY1j4O1eZhJYW3tZA07ZT5BpCtSCHYFPQRjY/ASgXzHtZbU8W1YPu78S3TRjEkI6BylZqUs2v7RoFaMhFmCIqBJc68ijgmSQ9euye8XoONF7aywWS2bDqU7KgAJugA0bl06WIk85fk3N7xqZHzKObr09ScIs= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0301MB0601; 6:FjjuptrUh8D8V6j7VLTllj/uy59ptl/Y6HivWths?= /QuEJOdBWUVyifjmzCek2xmB5clgeAaNm80ABtRxZ5VMz8RRftjcPEnbQm8dSSXqsbhBDtwp0EhJn+5qyWymCzSyxUjp2JIbcWwRug/uSVxXjRRJ5py3U9dShGlp8OJyDbVhIV6TgcDoy2shcOxSC/DaIbzXoGAmECRCHRKoTolGH81wk8hM5ak52V1PKH9sfyOkOQ2/QqnLniw6eh69fm0HOIj49i529F2TJxIapMyTZEvVRkHxxqoctw8aVi5a43ZqucwmipBeDL6MJC2VyjQ/s4RTHn99LZFeRlYKzjKqLFKIY5S16U+EvUDbj26dAlqvFEQF2i+hvSc8Y684QHRR0VAkfpnuEAvHYPWTs0wfkeEjujFYrZS94YGVcEHuWacf+kg9ptMPAaobNEklc7HHJrmnijrnEhpFTa7cH9pj1S5je7/YIPoE+miY8eHLk5rDivV4UOWlyQItDDU6w+zoB8eTgZUyLaODfg2ff00pmIVGzpbw7W9TDgcO4yUx7/Qb/5dEN8bzkt3MWhrZaPyZ210KvpYb3InwUcIlXQox+tGuRZdvaaU8KCuY9PIRan7V0yG8oouSGGdH/fXjTvatUzlQnDeU1mSZQeHUd7xP0HBcCr9YtyDvFAc1thwTtJ/H+egi18OmJqyMTvfOkm1y6o9c/iwdY6K04sUS3ygfqaop3X/CBxoAWFizSpmw8nl0Vjgd/hYKTOC28PNuOsqnm+sEOBxOiJiBzNe7IstiYLdsAeR8IKkiczrundIL0DgKc9sHw0YjVxJDJJy++b0xi3xAMwXTLhUNx0waCpastuH6kGtAg9iNjGryv418QRKyNBtsoeeGymxlDontRs2aM82SnuZeQDDfDCIdwlGo7VnftJWzNe1S/yOntmFOaslZxkCLct5uC3S5+eLxmXMo1BIjr9ZyFA+lG8pEVejvxg== X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0601; 5:op0DqaVCYiQRdtetBSWE7c33aV/c8QUu6oTlPy3fDsavAxHfZBVJH2Anmyq3DbQtwdj8OEgRC94gK6gl3iUbxlXYepRf/nGAkX7sATEvq9WMYFsagVodOT3iR4Q9MhEgzlPXoj4QAV0PbXNdmGrZiYEvVtVaS4U8crRLpl7o9AyxaypomD3zwVP4mR4gd4auMywI1peSF/jA0dVWUXRQex6vE1sym34Eg8yUUuT5LO37oCc+fRV5aBBTdDqtGBLRHoys6pu3JU4+sKcWweH9UROakjv9YqLpe56wJIoZSm3Z5qG21xiTRLUUNXGJ6BNOehyKi1g7X2CxhYEp647gLJyhPpMdlqY96zocw4VXUaVKQY/PkXivF58z0r/RmiLMRkX5DtEdrBz6uUdPTMaenM0/1tQ/Oew2/++dYOsdz4Lv9X9UKO0UHOhdFxWDrbXaWznZEqOvoikj9AmXS65HHgO9SlxSjggjhe4jQNkBEBHc7pzQOuifa1kVnR2DZe3e1xkWsjbz5DHpEaIhsISQsA==; 24:fFdgSopzvnUJl59cePJDEzcZ5yECu/yJ/MzK9Bt/hn2P6VNyvk1HQaUPiyEg8PkZLpsr8HK6OB6dUwr9kEmZu0qx830mNQh+HvP6KxlfIi0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0601; 7:iEmNRZBog7FuaAErXcLfuJlUAbMFgRGj6kRHLx/0a0IJOwmyliSwcFRSh9/JJmxNBUc49RsDlsHtQHETzlPRM63W9zFdt5sDOmASotIfily7pCJu/VuTQ/T2ZzlqLlR144+J0fIJkKdljJe9wfHEne5EeE14PjYCFTEK9cgAUo0UADX2ks9xlhHVOszUybJqhqk57fhQ3RAqcQchfnFV9OmD+HvjFAL+kYUInsemTlLvLe7OoWDtc/lCBKqeknYAY533Lzl9m47afrU2IDRQRYJXdsW1AnyLyVplP/3t5U1mtNbiu/8h4nJ1cct7C92azWJNdJFxBRttcjSlKyqSHRLPYmbX99V/X5GZmrcIRqCMC5S9dOUkf9QiSjNdDOFMPWfsZpAjMSV2NdL3Xmwyt3iE/ZXbc1hltDyTvsG5TP1jVU2HZE7AexGNS0I3wEBj2NsaLd0HmkYZy1BYqxZ/ghl5QewyNEca/nQQgKyRZyUI33jAuuX3/omWDNJsNE9OCD9JGMLFz/jjN7CYsHHKEvKKtfRJtcZDozCAcOLzcQVD4Jc2C3zskdafmrlLPsfReIsGP5hbeO8eoZudjAZHoJAcIjzGR9ciKZcUKTifImsz349aAhN0lAXaXMKws3aL4oAFmt2MWc17gqcrjqZ36uACnQFM8svA22MWE1ViFrcXVsT9xoz9gG22Z46H8jx1iXP3GGafwfOUDp2VbDIDkEbPIH3bchHZx4RBmYSs7oxUPbLmTqX+H923B1ZfqJvXXHlg35bFt3+I8L7NfGXgISYTKZ1mOmfxerzVRB4X4R8= X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jun 2017 09:00:38.3113 (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: CY1PR0301MB0601 Subject: [dpdk-dev] [PATCH 14/20 v2] bus/fslmc: add callback per queue to enable 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: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Dequeue from event device needs to process the event on the basis of the hardware queue from which it is dequeued. A callback is added into dpaa2_queue structure, to enable event dequeue functionality to call that processing routine. Signed-off-by: Nipun Gupta --- drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h b/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h index 9f9df50..119cf91 100644 --- a/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h +++ b/drivers/bus/fslmc/portal/dpaa2_hw_pvt.h @@ -34,6 +34,8 @@ #ifndef _DPAA2_HW_PVT_H_ #define _DPAA2_HW_PVT_H_ +#include + #include #include @@ -97,6 +99,8 @@ struct dpaa2_dpio_dev { uintptr_t ci_size; /**< Size of the CI region */ int32_t vfio_fd; /**< File descriptor received via VFIO */ int32_t hw_id; /**< An unique ID of this DPIO device instance */ + uint64_t dqrr_held; + uint8_t dqrr_size; }; struct dpaa2_dpbp_dev { @@ -112,6 +116,11 @@ struct queue_storage_info_t { struct qbman_result *dq_storage[NUM_DQS_PER_QUEUE]; }; +typedef void (dpaa2_queue_cb_dqrr_t)(struct qbman_swp *swp, + const struct qbman_fd *fd, + const struct qbman_result *dq, + struct rte_event *ev); + struct dpaa2_queue { struct rte_mempool *mb_pool; /**< mbuf pool to populate RX ring. */ void *dev; @@ -123,6 +132,7 @@ struct dpaa2_queue { uint64_t tx_pkts; uint64_t err_pkts; struct queue_storage_info_t *q_storage; + dpaa2_queue_cb_dqrr_t *cb; }; struct dpaa2_dpci_dev {