From patchwork Thu Nov 30 13:12:23 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Kumar, Ravi1" X-Patchwork-Id: 31816 X-Patchwork-Delegate: pablo.de.lara.guarch@intel.com Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id B6A79324C; Thu, 30 Nov 2017 14:13:01 +0100 (CET) Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0088.outbound.protection.outlook.com [104.47.38.88]) by dpdk.org (Postfix) with ESMTP id CB9F82C54 for ; Thu, 30 Nov 2017 14:12:59 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector1-amd-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=567irgK6X3WrO8HoRmW5Oea8sEC7sngKXSO+il4GZUM=; b=Wnt+Fq89ekfw8ukZPBhI9teSg1Fc0H7EoXsXEiSh9NAyXBkS4yAWZZxmrakqIBxRfaSDntFJc/1KUo7ucp4Bh5x1mkZ4EKLpaVGjHEyRUDpEI2m1vGPmoUEspNPGirtVb4CZ7tz2LswZFcaEwpTUqvNAdjdgpXSanDJBqwHr3cg= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Ravi1.Kumar@amd.com; Received: from wallaby-smavila.amd.com (202.56.249.162) by BN6PR12MB1508.namprd12.prod.outlook.com (10.172.24.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.282.5; Thu, 30 Nov 2017 13:12:56 +0000 From: Ravi Kumar To: dev@dpdk.org Date: Thu, 30 Nov 2017 08:12:23 -0500 Message-Id: <1512047553-118101-1-git-send-email-Ravi1.kumar@amd.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 X-Originating-IP: [202.56.249.162] X-ClientProxiedBy: MA1PR0101CA0047.INDPRD01.PROD.OUTLOOK.COM (52.134.137.33) To BN6PR12MB1508.namprd12.prod.outlook.com (10.172.24.149) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: d35aeab1-39ef-4a7c-d188-08d537f41358 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(48565401081)(5600026)(4604075)(2017052603286); SRVR:BN6PR12MB1508; X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1508; 3:rbIzcaMU/Vq1zuACZjXlVmIXVh7rAA/V4VE4z3En7efrZWOl09JvVMPx8KPqNlXKDFFS0LYX5OBxJTXMBn2XMBso4r28NyO4uZIULpQNc78FvyXehqaJpFEsVEyaD6TF9MSS9a16GvYp4CLEFE+6x0dStjuWPoi5W25SV1p7eGJpQj/HurRFcE8hp1SmUMcTvNGaNGEeSBdy4A2lUgh1QGx0ZSIRE9EY8TJLW+hflpGDHYY6pS0AleJvTGNTlsTM; 25:bj/Zqrj9q7Dm8C0niN40dV6MUTq6f8WjQaOQccTRNVihTOhVaVyuboqYfrgGhbVFcW6mlj8Jn8uWgj5++AaEXAO+MN02OZ6GxXpmQe9I4m+qWnPpWd893UL2l57E79+bRCM0XdXux390jcj7q0jQVe5X6XCKx0AMfeqZdoQ1BfoTvNx4YAb880aiX+sjwWULaifbI8Yp9jUK6fZr4pTyS+dqXQbvd6oW8Tbg5Y+Ejqs+996DAqeN0iOmXy+auy3wcnNlUYfXUfZQTxdWwdM/9hq32aLyLANd5kWN/b+C+X5WFSI0OiSdlCtDght2dczSKAth5bhaCGFa1WDsN/7i0A==; 31:Lg0Ygb15oZC8iA3sopsZCsfgiHXxpxjp9tKbw9stZhaZy0S/r3P9nuwbfL2IWMbkBnukf47NyF2ezAsahvBRzZsDyshWS5CFmU2WHe+qbJhVZMnok/gx/3Q3hB/bdGU/2haGpItQJIPvNVmaDpKZ8Kuoc3M66IIE8WmMk8kT1/LumRVBW6tcoor9EFLkLbuLHkHGdNyhW7SVFpBdJvaZADHRS0pIARwp6FyeJnBk0L8= X-MS-TrafficTypeDiagnostic: BN6PR12MB1508: X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1508; 20:1zoQVz3aDXrzG2vFGgQUJ8hkHggId79KJatYwbE4zu2I0FV6iFyd/HAQBX47vJACdKvhg5WwOG6Xp32I8KJJNenGXhaxB4V5ZeoY8mS0lQgVI6woFEXV634yvqUrK3T63MSXq+NWIgnN6dto8npQ9m5fb9NPf6xRxBaeiRt40/s1lCevtt4yOqTOGZHi02nUi/Ea/iKdtE3T5ykrYR0nA0ocl7Dds6UXPkD8l1crO8YVTdhdR1jU0telImHQatSD1Y/IHJtuLn7KEZhuyJAUysJ4KX/XHycMHGG0Lr5gy5yUud599bW6U0LwUVwhjphrRRheT4sZHDVUp8Ga5SzqoeG84+G4MW09FVzuc4/Hof/DLPZWglfhuJbYDjNcFqm8Im3KmpnwoLS6WrxyiN+XTWksf1erTfQBU2uHrFUbopLn62ZQfc/6yKyJYaAtRqxcfVyvLU5UVcPWm7quh5iRm5muK8CczZ3O0hB8ucn1E+aEbE9scEEtaYaOhdKwd3cI; 4:JqlJ4dK9J/wl3XkVnMHDhqSZzSwqUDcqFpXOIf71q3+3Rd/9UFLtk/M3eW9gqlqjkRbkJexGuE37aX/YXRM8HDtMqPSXXU1cp+7eMh2BYj1lr9XCrwr3/3x0VA2h6svOGm7m8mmp5ow24KUcs1e6Zk/rIZPlVelj+7xy4JF4QNrB5SC2NgHWu4MAJtQUWy5DnL26QR1auokguR/yoqN6WtPf0hmVKtYOp1udapYDNLhQPYDLdleDss8+hP98ASW6GakTyy84V5HTgmAYI+LwSP9UouTNwfCfGU3RzfLaT34XBt5b+8XMo5ZvjlRyk0pvcyTl56E4pnARJaPXmhGQ2A== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(767451399110)(228905959029699); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(3231022)(10201501046)(6055026)(6041248)(20161123558100)(20161123555025)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(6072148)(201708071742011); SRVR:BN6PR12MB1508; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:BN6PR12MB1508; X-Forefront-PRVS: 05079D8470 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(346002)(376002)(366004)(39860400002)(189002)(199003)(36756003)(72206003)(6486002)(16526018)(5660300001)(101416001)(50226002)(97736004)(8936002)(50986010)(8676002)(81156014)(105586002)(81166006)(53936002)(53416004)(16586007)(6666003)(478600001)(106356001)(7736002)(6916009)(2906002)(50466002)(48376002)(52116002)(51416003)(2361001)(305945005)(2351001)(86362001)(68736007)(7696005)(47776003)(25786009)(316002)(3846002)(575784001)(6116002)(189998001)(66066001)(217873001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR12MB1508; H:wallaby-smavila.amd.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR12MB1508; 23:3oGM5+LLHENeRByrmObXtxm7YLmShGgtfdyOv7/ne?= YqNlOfdO0YxgOEhhtxM0unSSFXaMRO0GCpA/sUxB2ZJkumV8cTd5gbOcyqB1n3ECBANi79Yelngp2oPurVhkgehcFvLAgXNHFL3zoMfr4qIh1slmK8IvPeEQhtbukyAhH1ryDwOb49f70aw2MRRD5NOW234h6G68XAx1Fz6o5fNngkIff05u36c5tsbNySfUUuiX4oYcC5U5MVIqrvIi6gFgiEwpd/0QddDHjHoSr4HavKU+4+QMr8hOgUiVeEjfmLf0MJpj65YwomPSRYALM5FxL10kLzHdeB/A5Kog2yLj29CnE/7rvqOG1bjJpbyUpAhj4dpF7JExSop25UckEkKHiRyt+7RNdE34Cd/rFXOlKvs8uvfdA/JIfGAe4iYTFSa9Z2nTKZZfWRXktTueJtHc0EoJUqAbUgkH1gRjh96dH7d/RLt5/LZ+NfSTnN+SygPxJ7+jCN9AI8kGWfZR0R4ePJjNOpFoORtNJlcod5zJG0WNspN7uTk/EHoVNSneZXt8icjScm+Ytg1Q1hVXnVXhof7jI6VbFg+dYpXEHg2jxNj3UJwQbSh39tOsgtYYv3eHDxRI4qV5Tews6wjLfUwGV1X97Chq4kl6eH1s0uKLVikhJp31mTI5+cTuiafu648L526UP1hHvW32GPTnu1+Z9RqBHqICLpLbJeqBDiXY2HUU8U2AVuO/Spq4wWZn6nV20UXI8XwsARbR3UXNdLiLYUcCZX1k6QJk4LjepKhMGBJIGJcRz7D1C7Zd+/3wJgobsklSgAPyD8tt3ycM74L4R5r/hIqAnYd0OnhuV/VmbebIOVphgeGJnW/uJ74BnYZqdZ9OqfVb/l0POSttucmTIh2+KOKwOX4AlWcaEoTxb0WgqrWssU6yQz9RJC05Xw4HZPLHuy4FfcHKra/GDAXVdqnXMD33+YQLX8OQOfuxenkssyPMesaja9WeKGRim9G0LfY/0Zbzrt64HblMOpGP9+wwLA/+EqA3eBCTCVotUKtD5vD+fbTY99UgK3a1pAhXW6mpZ+JiTheZAuishI+kyZGdmMMwr3Di4d6cVHiJYnMeBmPdgO7JDUb964ZETNyacsxq5j8ypwVJR6ZEVtb X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1508; 6:kAKAyINpzUBDS+V7yJQxw4s47O0PM4xS1/h2GAqrmRTXfhxPwA2LyrcTFQ5y72CYCQ/qAbSOH9oXHnrEwvQfgsdtQf+m9DvH0MCZxAAAscOVTESb+kT5Kk2o10F9PiIuFwav6fgtKoRKR+UI9w+RLHxvoO7DhOd256FXSCYBkl7Irk9ozfQLxPKIp9hN5Sw3DyA+nwgnfBCcglhUkqaGcbcdnxfce61ps2L12JbjzwMKdGK7nr+jbymn0y4dxPwvKP9xkZYBJRMUaXQYFurrSvWMYOWmBhKG6CE2xcMARsIu/4UqGwOOtD3qfCVQMLOlgpihGliMcdsa+gAlQDIBztcGQo1xl8mP9dmF7c7mAPQ=; 5:s3PaARnyiCjbfpJ1dyfTmd0r+rdmMQPRw85VR5GBsWfwwp6fE9/+5BNDzTlZLlKpD2HQEdFJqsPL1bjWjQ80uHOfdIeSeyZR+AfLgT6oUy2oPwsdHoehPV1OTx3MgdzhDwE6j/eJZD6hKqsRdDJPJ5SHn/RijLp166C6mrU/Ch0=; 24:NyAEP4jpfQHM/I++ETYvDcQXnzIEt0mr9GcZHD7FZ7nUyGMODG5/5P0zr8G5o6PIwHVbjloc4YBzU4TCWeo3cL7TUE9kM25MeRM/4B6yKro=; 7:5V/IXW2fuqukl7uLHEvS/EekX7v+naLT5BRMQUhOwE8pmlWivLTYFZZRFh7vd8skghrmHYuZ3Xn7VO9/X1+fQ2pr0bdrHtVT83Oo3221Fmb+ZGiWHkhyuFDLldGmkNe0/THIEikjwI/Ig8s6sQgSa8RytyZ62NfOOB6Xg5p9N/89AERIrhgAhwLQL8LOoM0l9l9EGQzU8KomFbGjNfoFiHI8QMWyvoXUf8iSq9fqLtXu4BHZ/Lkotfhli2XIcT24 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN6PR12MB1508; 20:EJjxysrDQm/7AyKC7RLGKx8f3SfmpEr9//MUfqdTnn8If9Wy8ZrNlrDZ+X9YTPUE/2rZSGKKiYG7dK/KYsHID1pMghhCYpVXzWD/F+8WNxyNBvcnAlv+VQicow4sfsMKR5QpSmiYzv8a+Blgze2d6NEs5u/cQW3myegkoOAycSefl+10MsQuijd42q2XPSvwk3GvbRFvbP9t7/bTYrNX7kDqTPxkB4U/ALWOl/eyIcYMmyXdcCQbEvjdgstSP6U+ X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Nov 2017 13:12:56.9866 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d35aeab1-39ef-4a7c-d188-08d537f41358 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR12MB1508 Subject: [dpdk-dev] [PATCH 01/11] cryptodev: add compile support for AMD CCP crypto 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: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Signed-off-by: Ravi Kumar --- MAINTAINERS | 6 ++++++ config/common_base | 5 +++++ drivers/crypto/Makefile | 1 + mk/rte.app.mk | 2 ++ 4 files changed, 14 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index f0baeb4..daac82e 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -588,6 +588,12 @@ M: Pablo de Lara T: git://dpdk.org/next/dpdk-next-crypto F: doc/guides/cryptodevs/features/default.ini +AMD CCP Crypto PMD +M: Ravi Kumar +F: drivers/crypto/ccp/ +F: doc/guides/cryptodevs/ccp.rst +F: doc/guides/cryptodevs/features/ccp.ini + ARMv8 Crypto M: Jerin Jacob F: drivers/crypto/armv8/ diff --git a/config/common_base b/config/common_base index e74febe..88826c8 100644 --- a/config/common_base +++ b/config/common_base @@ -557,6 +557,11 @@ CONFIG_RTE_LIBRTE_PMD_CRYPTO_SCHEDULER_DEBUG=n CONFIG_RTE_LIBRTE_PMD_NULL_CRYPTO=y # +# Compile PMD for AMD CCP crypto device +# +CONFIG_RTE_LIBRTE_PMD_CCP=n + +# # Compile PMD for Marvell Crypto device # CONFIG_RTE_LIBRTE_PMD_MRVL_CRYPTO=n diff --git a/drivers/crypto/Makefile b/drivers/crypto/Makefile index 645b696..b378643 100644 --- a/drivers/crypto/Makefile +++ b/drivers/crypto/Makefile @@ -44,5 +44,6 @@ DIRS-$(CONFIG_RTE_LIBRTE_PMD_MRVL_CRYPTO) += mrvl DIRS-$(CONFIG_RTE_LIBRTE_PMD_NULL_CRYPTO) += null DIRS-$(CONFIG_RTE_LIBRTE_PMD_DPAA2_SEC) += dpaa2_sec DIRS-$(CONFIG_RTE_LIBRTE_PMD_DPAA_SEC) += dpaa_sec +DIRS-$(CONFIG_RTE_LIBRTE_PMD_CCP) += ccp include $(RTE_SDK)/mk/rte.subdir.mk diff --git a/mk/rte.app.mk b/mk/rte.app.mk index 6a6a745..0453b7f 100644 --- a/mk/rte.app.mk +++ b/mk/rte.app.mk @@ -191,6 +191,8 @@ _LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_DPAA_SEC) += -lrte_bus_dpaa _LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_DPAA_SEC) += -lrte_pmd_dpaa_sec endif # CONFIG_RTE_LIBRTE_DPAA_BUS +_LDLIBS-$(CONFIG_RTE_LIBRTE_PMD_CCP) += -lrte_pmd_ccp -lcrypto + endif # CONFIG_RTE_LIBRTE_CRYPTODEV ifeq ($(CONFIG_RTE_LIBRTE_EVENTDEV),y)