From patchwork Sat May 27 10:25:28 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shreyansh Jain X-Patchwork-Id: 24786 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 037A27D97; Sat, 27 May 2017 12:19:39 +0200 (CEST) Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0063.outbound.protection.outlook.com [104.47.38.63]) by dpdk.org (Postfix) with ESMTP id 1F3DF378B for ; Sat, 27 May 2017 12:19:06 +0200 (CEST) Received: from MWHPR03CA0019.namprd03.prod.outlook.com (10.175.133.157) by CY1PR0301MB0908.namprd03.prod.outlook.com (10.160.165.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1124.9; Sat, 27 May 2017 10:19:04 +0000 Received: from BY2FFO11OLC013.protection.gbl (2a01:111:f400:7c0c::144) by MWHPR03CA0019.outlook.office365.com (2603:10b6:300:117::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1124.9 via Frontend Transport; Sat, 27 May 2017 10:19:04 +0000 Authentication-Results: spf=fail (sender IP is 192.88.158.2) 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.158.2 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.158.2; helo=az84smr01.freescale.net; Received: from az84smr01.freescale.net (192.88.158.2) by BY2FFO11OLC013.mail.protection.outlook.com (10.1.15.25) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1075.5 via Frontend Transport; Sat, 27 May 2017 10:19:04 +0000 Received: from Tophie.ap.freescale.net ([10.232.14.39]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id v4RAHYuI029968; Sat, 27 May 2017 03:19:02 -0700 From: Shreyansh Jain To: CC: , Date: Sat, 27 May 2017 15:55:28 +0530 Message-ID: <1495880735-1651-33-git-send-email-shreyansh.jain@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1495880735-1651-1-git-send-email-shreyansh.jain@nxp.com> References: <1495880735-1651-1-git-send-email-shreyansh.jain@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131403539444402197; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(39380400002)(39850400002)(39860400002)(39450400003)(39410400002)(39400400002)(39840400002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(9170700003)(356003)(85426001)(53936002)(5003940100001)(105606002)(2906002)(8656002)(54906002)(4326008)(498600001)(50226002)(110136004)(8676002)(81166006)(104016004)(8936002)(38730400002)(33646002)(5660300001)(6916009)(2950100002)(6666003)(86362001)(2351001)(68736007)(47776003)(50986999)(76176999)(36756003)(50466002)(48376002)(305945005)(106466001)(189998001)(77096006); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0301MB0908; H:az84smr01.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11OLC013; 1:KiQ6tPZ2JTXKRpFJKE43s3yYBfqyF3QuvU0kXs9KAdEyG712B5oo7mQrLCYTFxRjgB9algGSU7jD2MgfZont4xteo4JyJFDdJwIY3U+Gwyik1UxBs4iXsDM3kmTWMXJAC6KAW2ZcyhBgi1+bLwKF0MJNbAwnHkO9HDp7UY3eV3E3qj9OkMhpDV4niWGOIYfXFctOQ2VOqp31J6IYle5PdARfAmZt2ETiB8MPGpTt+7pAWVMh9ucUX+ZUNWNeY/iGkiY5Yi33r2iL7zVlZQqLFOUc4WQtmGmIv1Cr/3whQciJ0sJfJpLC6/U4yLV/JS7F7p1z8tRzTs8p9uO5Knlx8fyk8FOdrQWl4Dte4bED24092okYotHF/XfkfcBzoJFhncnTTKRInmfETk2qPNstjjrHg3jE9lKl6EtHnwUsmjkPQmuOfln8zcialfZEkRc3J9hrY6Cq2ypo4xyJKSiRQ994THI9wD3tc+ySPKUJKJ7oP5ibT6ZeoLuxrWdMLzWHBWGM7wCMDq89C2mFFfVXJ0OArAHNOSCmVm4Txd8iU2YFzypp8Pu8+7L52zI9bwYJzmvcXErnibBaXoHrW2iioWu480Uxvoq1b+AndjthEEwve+2MEcNAz6LQKYnNCAadC1hgWRQy0mDkAmDUqZ6SlRAFZr5JaKS2GfW7JBz0IFRjMTlJUmln0p+CigwFiNX3T7oAK22miAOgmhq96pCrtw== MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY1PR0301MB0908: X-MS-Office365-Filtering-Correlation-Id: 26ccb922-0cae-46a4-fd2d-08d4a4e9cd33 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131430075)(201703131517081); SRVR:CY1PR0301MB0908; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0908; 3:RfXiZFISlTFJgDi+scXzrAZula/qiqdOu6pHPlDOz2YDwr3omg4/Mqg3uw8UBe6NUUJgJTk46QkQ5DtSjHflg7CtWgBs1S7Uw7EPR/ZWzPgtti7QFJYscLiJtvWnHRVsG8c8Pr2I2u8PhvMX/r4Gx6D3ydA9kNIrF0xFv01qJ+1oePUaatsAumcKsSUohvbqK1lEVJG89wFS/b9mW1K4EJnnmGPeBQb6udID1rk8WHRhaWRks0ceQzIPPRJjxoFYm/j+Iw9CUvL+LnXVNNp/RDc7edEEBDdIpwaC38w9Sc8JEXy0bk0HpBFMudbuFVCc3Ea/j8pzuiSBpCzM09bmC4/EPv3PK5fho6ElHDnosK/ISk2Aca3GRKh1D/o+PbVXqQ4fK3SjrdWje91ayVDyN2MFx/ID7vZooLiav++bTFzNXU2+bLoxtisbHbqxPoil; 25:6Q5exLzToEqDNkfuO9SKm+2ErP1Kf1SQr2XOXFETRugsJtjNMxT3an/3u5+qyJyDvnG/6raojKAVz6zelfr3MgfmrF96PyR9p/qWUwB73hWF0GpZWT4GuaIuksGaVnQUvUkXDcoBbZsBbib63iq70yohX+CgkoEeglJSSCEevRfJCX946yLZH74+t42LWNaT+3J1+u10B1M4IgWkD+qi8HvFxcl0CADTpyOVf558oSRpTqMQXtjyrgZdmvNjsw18uLBLpi5VwlbopCq0XXuLSUpa/ZY40RmLSgTfohOZZllokL2lSIFjpU1t7Kond0KF/3PW8CWfvs5tlrqHzuiR+zgwt4Nb0WwKSw3JOknlmRk6XxPGc1ZoSPUu4c/LH/F4y+EFxrF2rQg8a1a5i+lfCumT0Iq6z45apnfT1JfmKLD7VktAKCm9j9xJsRwUKA9Viqzhy6h+I+eHKjfkUFNCnnwI8EuwLxieKpGvDgDGuQ8= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0908; 31:mMfJn8E/0FUBYWbDILom4UxLMqUkraf67aiZyy4+w5KtgCCiVEJ7k+Ad1WlfHG6ir0sbrYftEQQAAoBIBcv86WqLBoSEHaDUufpmvqlZbrsftH0+e2aP+h4UQCXIbB1wt7UQS6A6sTvZYH0fx19RQ6mxwRSA/rBcoqo5ZKh+szl8A2x8zxh0cQ4ngQEyLyDF+EkG0e6nuLww/tnQdzEU4WePrXMqN9dzP2cDnzOno7q8WWQIViZX5odAiWch+Heq X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700073)(100105000095)(100000701073)(100105300095)(100000702073)(100105100095)(6095135)(601004)(2401047)(13018025)(13016025)(8121501046)(5005006)(3002001)(93006095)(93001095)(10201501046)(100000703073)(100105400095)(6055026)(6096035)(20161123565025)(20161123563025)(20161123556025)(201703131430075)(201703131433075)(201703131448075)(201703161259150)(201703151042153)(20161123561025)(20161123559100)(100000704073)(100105200095)(100000705073)(100105500095); SRVR:CY1PR0301MB0908; BCL:0; PCL:0; RULEID:(100000800073)(100110000095)(100000801073)(100110300095)(100000802073)(100110100095)(100000803073)(100110400095)(400006)(100000804073)(100110200095)(100000805073)(100110500095); SRVR:CY1PR0301MB0908; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0301MB0908; 4:gcaYSyhSdbAJfYVKxOcs+5DaZS5/wBvvK7aDVndY?= PSiVaOG7pjjw8o2VQQkgstusQFQ/96wR03gEviAIs8yvTqGjLhVynXgjRWZRq7yWEsgcXKpo4XIzgTbvZo3uQxSld0MA9mlKISGwowzT61XFYXzr7JyFD2SB+/PHlLkgFSei9p+MrCZQGgXC4btbfoVhlkO+oc0NI414kz5dw3o/TbM73eZsx/hP8C09DP+kyALM8FvDpfQkx3GUBWgtx6AtcNy86X4rHn8G43YjXkQBmFVdO+1B07M/0n+DQyD4UekOEWDYHOQ4VL00Zy1G+VjAoQlxcwE7Nk205ydK20xP5Psc8loOHYzPDvUwR6p20pdQ9rDanRi2PkxB02QD51lNEsVShpFMhAIE0we8lNjzFEd0xk1M9aTOBGfXQCSfGDHpAUfE7ba0ndZgVtBjIlaf4mn9/KTBj8U0QfgQv4EZ4rk0LehqRv7mP1owG7G/dx0080eYxfDNz1TGb6zevGXg6xCj8YAAK/g6ezOTLw+MVdt78slgk90nbZclbLnr0h9mYIgW5zSXMvWVoKhiwVuf73K0qcHyjWCsL1wRtBu/7loBc6apOX0LRarEFWx+jA7tYNFGqlhXnhlEE+uTSa5SflngHhWm32T0b9lC8RII4LbZfMeTVX0sFrKmHjHt3qbTPTEKVXiTtoN6Gn01ZCtGRfqjzRe88CUAyPMVYyTyo3n4f8DAtSfVHSQvMxUCx7U6kacjFQlVHE1vxMCui/WwpX3ADqRR7tDwzGfikq/vZKyr13Bk9AnTH6VCIwQ3YDbNy+cyb78tSnznN05IKD6RZGI6qvBP43z2WnJzpwmDHMcKPE2dRnbngH4lg4n3I1MX1vV3uRpWlW6vQK8IDnwjezTDyxoGthXqRLq6qneP6BHTau44o04WaqgCfsU+WUiM9lmcS0SP49wZjcDejB7yOJm4bamUclFg9wzDt7jMgZCi/zBPJjWySJWstyBcYbZScvUzOW9iDSHlH55j6ggXc9gBz/pyoY4UAWRpAtg+h+HqdSBuAwqZeM15Hw0Mc2qZE5mvgyuFKW/UTDCfxyf2QxsadTO9HJt/JOB1Esf31T8A7No6rVjtyphLgWW85rLvWmsWOwtqN7S+bnYN4uI+vwSni6ygCackvsYPv1p6B54tRihIXheyuPZdQHubwEMjhbe71L/Fi5ulXs5VlkC6f1RtINAFDY7J6J0tOtM3EXLjeeoSM7KXwPalgJGdNBESzGjyLZnsvHLj1vi6sFIH X-Forefront-PRVS: 0320B28BE1 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; CY1PR0301MB0908; 23:GbUiXEFE/REm+OFvp5GivSCY6tcrCoByYiq4jFT?= vq7Ot1HgE7RNK15lOnsKDXCHMLl61vqHtdP+r4bULfADfZto1upYlVx9KaVK2iXYmYqF3b3nODIocTvfyBjqDX5RHigx+LhBdKqpe5nps0b8t0ohPhFH/g9MjRUYuoL13vre48Ybg8lRBMnFR2YVZ43ySDbm5pf1vLnN25f8Z59jdM0nKVuSzJbmIpHy8ACTZqklfFErIApazR6MIQJOzbZic8zS+yQSyc0NJuZD2pDhUgw+eQT1ti6SMA91vT01q+jIUZ1v8t6EWtiHqoekmy0yqUuCF/kptXaFq6As2c3T5iCsuHktJMSyu643VPfOlMBJH+xT1nMU4yjWWktC2jXa3De287nN1Raxldoy85PI4C1kw7RZ/k8ho31+iI/XVrFsVqUJUwujSAqXjUpWd5eXYsAymt3CGYu6FAIltWYRAu3VI8ty1OTdXcTxh35mux7l8C5h6zo5T7S0Whv46zWcmRt6E5JB2jnzGXrFepbZ4GdXed/kZYBjNs1mStu30b6xbI665TWQhbbTP4S85B0Yx0YKLF/hFM1s6DhlzSE+AAqVOET9zf+aBOdy7tlOjSV62n6CpplG1z/jhxNkfmcy/hovRcxKXlG6ofeB+tuQRRy3tUWgxHGGVXn98HCTLTrlgztdkHhQ5LuzdHpQkSbSrh72S/pUz5YX2ekFh09Rx7+I6AjHHdDGBl/LavKP9uNX88+qJDxg5jypu13xItqTJ6qfOrRVGrnzfE+v36VcmPqrxgEiv5YKuiNFdX/xRenxhRxChZxxiLEmlmmu43b2WhIPCitOHl1nWEbQTt8X/uoL0Iv5KpkVz8pp+9psfSvZ9R5Y9Gqy5jJkS2DKA/pYkU69He81TxuBrg9BHaX9hDuLGYZohtgRKhIdd5Z0V4TCbYHzG6v/EFVmuOYXQvQMcbnIlUfFzVH+uyD6mAtph7sz4ZaQUgcd/3vKSvpdG2zSgUzz/jjTW/+w269H0Gc1/UHcyQ23QDnJfuvDgDEBd6th0aGLz9PkW+4zsap52SFeD1b2FsyUYlPPfyuUOVL7AMlzWK0rNYFeCpn/YocClcxntvtmbXNlGPHn9gn8taDlVespYr30tFVcMAMhDZXvyMVJUt6mSf03GVnI67dibTYRmJl5eYIG0nDc63fLi0auOLrzLLgPsCLRzhoP1Ccypo5BKdLt4S2+Rv3/l0ssBMmDLjFMwprRPmZAnrzjiFG/0Td4uufI/S1qVVRRQuJ7d X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0908; 6:5yc9OgrH0Y/GgMweBq13o2HeJHm9lM8hzIuNkLNcsIrdAmPQUPjPouS8mbT6+vq4CTf+cSrkw0En63wk1I1+tZxkfY+fd3rSK9dTbEhiK+Zxd7DYDelX9dZFcQcgdli3a/PF/OaV9JHIfSNO3Qw02VLKW5CAbXOd1KfoJiEundVnnkfdeqd5Fn57oEjMP0XZihi25H7XDMpTtfcYAC44d1VNRAxuN3Y+aJmyyiGtCl+TYJAa2hk438BEo0ok70kL2ugqMgSGomtX+WXl4XNHAamVWxrtHqU/42CHUKbxcuOtFRU1dKtVpEiyxyh/gXw2nIcskUI0f73drQBsjC7Nl9OJtr49Zrp5sjFpfI6d2Y6rLzlj2tHLrdSQDX/7jOT9jTpafDraw7rYTGADujXhDxm27raRCs/MzyG9Qm6x3qELCDEXUvAgpZwLJDnjApMpmfyJ9miStviSidESar9eC6KbiP47lkeZRJtrNN5Ie+b9HW8Iz0X7jzmi8No6vvQ0cjQiW/D1cw0aDY5vEYwNZw== X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0908; 5:ELHg0VK9T7855s/RnM6OrYkPZtWwu4MzAbwLFGBFvjgo8RchbuUxNWiHco+xAE7VeIcdqw/aamLrfFtD3xMLFWZTSjzQRK0d4mJg8kEdmHw5az8P1cLNph3xnQYH3a7kVD6VvAA+i5bPTkQ2E8zJEry+b9uVt22lNMxMjjPR0Somsa49dr/Fi7e1LnASEggBM08hyBS+Yo/ZAz2WYvvdGvnLUorQYMXpgxq9Oi6MztD6kSSZkaEvLFywiIUUjLFfITE7GRNfICW8GL1j2NpIvVecZL74+2/Jr0KJNLpqpP4TvbrVSg/Q2lmY2V5pxMl+6z+Tm4t9E5I9SppYJ491UuedviuEevwBKbaEcoboskn+aQ0g1GUoli0YVgP9Oad1TEqbWIVmdLAWLrlkzNd8hdPTeaOXpgrZSyjjSkFtm9kjY8q//Xe21L3JCFeTOUYmv4GeSjupQe9s+hI4fcWMubONXQfxkSZUPfErMUaKwzNCZ+9f2CGslxFCgUjA8y1nPb2eTXvzYP/Rag5Px21UtQ==; 24:w4h0BASpikfWuzPYZaEhRERVGZAGnabJPmxzdi/V42p25Z64bJ3Qvyd+pIwJWIT0zxEqPD3C0QfXdS+79ql4n3KrcdmHJXENYcxrPB5eoao= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0908; 7:ulbsU9g0MmQtNBuNKexXxHvrGgfV7L2Qm1aXoFhnnkQMM2FdN17T3wM4xR3yDLfO9oRLYXYI1YFGt8XXzWwDA/K7AkkXrSVaNkgotxbxrhUH4wsMZl04L9LcjObNGdc5/Qk3y1lkENSqpJ9AU7j1N+Sr8idw2jBOGKJ3S81iGT1juY1T8R1KQ4QVJechimSZZdR0obKiR0bBFDUemAmlNs3wSTPPL7xUB9Oh3Xby4P3MwqK5ZhkCT4/65OqTGFjPk4naTI3lBkvxfGeoEFsbpBMD2Ow7Vzkq+fyFloZCr9x0J0MzTWAzXz05YM5p9X7zJPokDTi21CjJrPmVKA+e4g== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 May 2017 10:19:04.2062 (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.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY1PR0301MB0908 Subject: [dpdk-dev] [RFC Patch 32/39] net/dpaa: add support for device info 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" Signed-off-by: Hemant Agrawal Signed-off-by: Shreyansh Jain --- drivers/net/dpaa/dpaa_ethdev.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/drivers/net/dpaa/dpaa_ethdev.c b/drivers/net/dpaa/dpaa_ethdev.c index d076da5..5d406be 100644 --- a/drivers/net/dpaa/dpaa_ethdev.c +++ b/drivers/net/dpaa/dpaa_ethdev.c @@ -143,6 +143,23 @@ static void dpaa_eth_dev_close(struct rte_eth_dev *dev) dpaa_eth_dev_stop(dev); } +static void dpaa_eth_dev_info(struct rte_eth_dev *dev, + struct rte_eth_dev_info *dev_info) +{ + struct dpaa_if *dpaa_intf = dev->data->dev_private; + + PMD_INIT_FUNC_TRACE(); + + dev_info->max_rx_queues = dpaa_intf->nb_rx_queues; + dev_info->max_tx_queues = dpaa_intf->nb_tx_queues; + dev_info->min_rx_bufsize = DPAA_MIN_RX_BUF_SIZE; + dev_info->max_rx_pktlen = DPAA_MAX_RX_PKT_LEN; + dev_info->max_mac_addrs = DPAA_MAX_MAC_FILTER; + dev_info->max_hash_mac_addrs = 0; + dev_info->max_vfs = 0; + dev_info->max_vmdq_pools = ETH_16_POOLS; +} + static int dpaa_eth_link_update(struct rte_eth_dev *dev, int wait_to_complete __rte_unused) { @@ -316,6 +333,7 @@ static struct eth_dev_ops dpaa_devops = { .dev_start = dpaa_eth_dev_start, .dev_stop = dpaa_eth_dev_stop, .dev_close = dpaa_eth_dev_close, + .dev_infos_get = dpaa_eth_dev_info, .rx_queue_setup = dpaa_eth_rx_queue_setup, .tx_queue_setup = dpaa_eth_tx_queue_setup,