From mboxrd@z Thu Jan 1 00:00:00 1970 From: Anoob Joseph Subject: [PATCH 00/16] Adding Cavium's crypto device(CPT) driver Date: Fri, 8 Jun 2018 22:15:09 +0530 Message-ID: <1528476325-15585-1-git-send-email-anoob.joseph@caviumnetworks.com> Mime-Version: 1.0 Content-Type: text/plain Cc: Anoob Joseph , Ankur Dwivedi , Jerin Jacob , Murthy NSSR , Narayana Prasad , Nithin Dabilpuram , Ragothaman Jayaraman , Srisivasubramanian Srinivasan , dev@dpdk.org To: Akhil Goyal , Pablo de Lara , Thomas Monjalon Return-path: Received: from NAM04-SN1-obe.outbound.protection.outlook.com (mail-sn1nam04hn0243.outbound.protection.outlook.com [104.47.44.243]) by dpdk.org (Postfix) with ESMTP id CAC3C5F13 for ; Fri, 8 Jun 2018 18:48:30 +0200 (CEST) List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Ankur Dwivedi (4): crypto/cpt/base: add hardware enq/deq API for CPT crypto/cpt/base: add sym crypto session init API for CPT crypto/cpt/base: add sym crypto request prepare for CPT crypto/cpt: build with meson Murthy NSSR (3): crypto/cpt/base: add request prepare API for ZUC and SNOW3G crypto/cpt/base: add request prepare API for Kasumi crypto/cpt/base: add prepare request API for HASH and HMAC Nithin Dabilpuram (3): config: add Cavium CPT PMD skeleton crypto/cpt/base: add hardware definitions Cavium CPT crypto/cpt/base: add hardware initialization API for CPT Ragothaman Jayaraman (3): crypto/cpt: adds the session related function callbacks crypto/cpt: adds the enqueue and dequeue callbacks doc: add Cavium's CPT guide Srisivasubramanian Srinivasan (3): crypto/cpt: add driver initializations crypto/cpt: add the basic device callback functions crypto/cpt: adds some more callback functions for CPT MAINTAINERS | 7 + config/common_base | 8 + doc/guides/cryptodevs/cpt.rst | 112 ++ drivers/crypto/Makefile | 1 + drivers/crypto/cpt/Makefile | 49 + drivers/crypto/cpt/base/cpt.h | 231 +++ drivers/crypto/cpt/base/cpt8xxx_device.c | 200 ++ drivers/crypto/cpt/base/cpt8xxx_device.h | 85 + drivers/crypto/cpt/base/cpt_debug.h | 231 +++ drivers/crypto/cpt/base/cpt_device.c | 383 ++++ drivers/crypto/cpt/base/cpt_device.h | 162 ++ drivers/crypto/cpt/base/cpt_hw_types.h | 836 +++++++++ drivers/crypto/cpt/base/cpt_ops.c | 2756 ++++++++++++++++++++++++++++ drivers/crypto/cpt/base/cpt_request_mgr.c | 424 +++++ drivers/crypto/cpt/base/cpt_request_mgr.h | 75 + drivers/crypto/cpt/base/cpt_vf_mbox.c | 176 ++ drivers/crypto/cpt/base/cpt_vf_mbox.h | 60 + drivers/crypto/cpt/base/mcode_defines.h | 215 +++ drivers/crypto/cpt/cpt_pmd_cryptodev.c | 271 +++ drivers/crypto/cpt/cpt_pmd_logs.h | 50 + drivers/crypto/cpt/cpt_pmd_ops.c | 1936 +++++++++++++++++++ drivers/crypto/cpt/cpt_pmd_ops.h | 96 + drivers/crypto/cpt/meson.build | 16 + drivers/crypto/cpt/rte_pmd_cpt_version.map | 4 + drivers/crypto/meson.build | 2 +- mk/rte.app.mk | 2 +- 26 files changed, 8386 insertions(+), 2 deletions(-) create mode 100644 doc/guides/cryptodevs/cpt.rst create mode 100644 drivers/crypto/cpt/Makefile create mode 100644 drivers/crypto/cpt/base/cpt.h create mode 100644 drivers/crypto/cpt/base/cpt8xxx_device.c create mode 100644 drivers/crypto/cpt/base/cpt8xxx_device.h create mode 100644 drivers/crypto/cpt/base/cpt_debug.h create mode 100644 drivers/crypto/cpt/base/cpt_device.c create mode 100644 drivers/crypto/cpt/base/cpt_device.h create mode 100644 drivers/crypto/cpt/base/cpt_hw_types.h create mode 100644 drivers/crypto/cpt/base/cpt_ops.c create mode 100644 drivers/crypto/cpt/base/cpt_request_mgr.c create mode 100644 drivers/crypto/cpt/base/cpt_request_mgr.h create mode 100644 drivers/crypto/cpt/base/cpt_vf_mbox.c create mode 100644 drivers/crypto/cpt/base/cpt_vf_mbox.h create mode 100644 drivers/crypto/cpt/base/mcode_defines.h create mode 100644 drivers/crypto/cpt/cpt_pmd_cryptodev.c create mode 100644 drivers/crypto/cpt/cpt_pmd_logs.h create mode 100644 drivers/crypto/cpt/cpt_pmd_ops.c create mode 100644 drivers/crypto/cpt/cpt_pmd_ops.h create mode 100644 drivers/crypto/cpt/meson.build create mode 100644 drivers/crypto/cpt/rte_pmd_cpt_version.map -- 2.7.4