Re: [RFC][PATCH 0/4 v3] crypto: Add support for Intel(R) QuickAssist

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,
I just realized that patch 1 and 2 never made it to
linux-crypto@xxxxxxxxxxxxxxx.
The reason is that vger.kernel.org blocks messages longer than 100 000
characters.
Both my patches were bigger. I need to brake it into more patches so
version 4 will be sent out soon.
Sorry for making so much noise.
Regards,
Tadeusz

On 06/04/2014 03:53 PM, Tadeusz Struk wrote:
> Hi,
> This patchset adds support for Intel(R) QuickAssist Technology (QAT) and
> DH895xCC hardware accelerator.
> First patch adds a common infractructure that will be used by all QAT
> devices.
> Second patch adds a firmware loader module that is used to load the
> microcode to the acceleration engines and start them.
> Third patch adds dh895xcc hardware specific code, which hooks to the common
> infrastructure and provides acceleration for
> the following algorithms:
> authenc(hmac(sha1),cbc(aes)), authenc(hmac(sha256),cbc(aes)),
> authenc(hmac(sha512),cbc(aes))
> Fourth patch updates makefiles etc.
>
> More info on the hardware accelerator and the Quick Assist Technology can
> be found on:
> https://01.org/packet-processing/intel%C2%AE-quickassist-technology-drivers-and-patches
>
> Acked-by: John Griffin <john.griffin@xxxxxxxxx>
> Acked-by: Bo Cui <bo.cui@xxxxxxxxx>
> Reviewed-by: Bruce W. Allan <bruce.w.allan@xxxxxxxxx>
> Signed-off-by: Karen Xiang <karen.xiang@xxxxxxxxx>
> Signed-off-by: Pingchaox Yang <pingchaox.yang@xxxxxxxxx>
> Signed-off-by: Tadeusz Struk <tadeusz.struk@xxxxxxxxx>
> ---
>
> Tadeusz Struk (4):
> 	crypto: Intel(R) QAT driver framework
>         crypto: Intel(R) QAT FW Loader
>         crypto: Intel(R) QAT dh895xcc accelerator
>         crypto: Update to makefiles
>
>  Documentation/ioctl/ioctl-number.txt               |    1 
>  MAINTAINERS                                        |    6 
>  drivers/crypto/Kconfig                             |    1 
>  drivers/crypto/Makefile                            |    1 
>  drivers/crypto/qat/Kconfig                         |   22 
>  drivers/crypto/qat/Makefile                        |    2 
>  drivers/crypto/qat/qat_common/Makefile             |   14 
>  drivers/crypto/qat/qat_common/adf_accel_devices.h  |  204 +++
>  drivers/crypto/qat/qat_common/adf_accel_engine.c   |  168 ++
>  drivers/crypto/qat/qat_common/adf_aer.c            |  258 ++++
>  drivers/crypto/qat/qat_common/adf_cfg.c            |  359 +++++
>  drivers/crypto/qat/qat_common/adf_cfg.h            |   87 +
>  drivers/crypto/qat/qat_common/adf_cfg_common.h     |  100 +
>  drivers/crypto/qat/qat_common/adf_cfg_strings.h    |   83 +
>  drivers/crypto/qat/qat_common/adf_cfg_user.h       |   94 +
>  drivers/crypto/qat/qat_common/adf_common_drv.h     |  192 +++
>  drivers/crypto/qat/qat_common/adf_ctl_drv.c        |  490 +++++++
>  drivers/crypto/qat/qat_common/adf_dev_mgr.c        |  215 +++
>  drivers/crypto/qat/qat_common/adf_init.c           |  388 ++++++
>  drivers/crypto/qat/qat_common/adf_transport.c      |  565 ++++++++
>  drivers/crypto/qat/qat_common/adf_transport.h      |   63 +
>  .../qat/qat_common/adf_transport_access_macros.h   |  160 ++
>  .../crypto/qat/qat_common/adf_transport_debug.c    |  301 ++++
>  .../crypto/qat/qat_common/adf_transport_internal.h |  115 ++
>  drivers/crypto/qat/qat_common/icp_qat_fw.h         |  316 +++++
>  .../crypto/qat/qat_common/icp_qat_fw_init_admin.h  |  131 ++
>  drivers/crypto/qat/qat_common/icp_qat_fw_la.h      |  403 ++++++
>  .../qat/qat_common/icp_qat_fw_loader_handle.h      |   78 +
>  drivers/crypto/qat/qat_common/icp_qat_hal.h        |  125 ++
>  drivers/crypto/qat/qat_common/icp_qat_hw.h         |  305 ++++
>  drivers/crypto/qat/qat_common/icp_qat_uclo.h       |  377 +++++
>  drivers/crypto/qat/qat_common/qat_algs.c           | 1034 +++++++++++++++
>  drivers/crypto/qat/qat_common/qat_crypto.c         |  284 ++++
>  drivers/crypto/qat/qat_common/qat_crypto.h         |   83 +
>  drivers/crypto/qat/qat_common/qat_hal.c            | 1402 ++++++++++++++++++++
>  drivers/crypto/qat/qat_common/qat_uclo.c           | 1192 +++++++++++++++++
>  drivers/crypto/qat/qat_dh895xcc/Makefile           |    8 
>  drivers/crypto/qat/qat_dh895xcc/adf_admin.c        |  144 ++
>  .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c |  214 +++
>  .../crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.h |   86 +
>  drivers/crypto/qat/qat_dh895xcc/adf_drv.c          |  448 ++++++
>  drivers/crypto/qat/qat_dh895xcc/adf_drv.h          |   67 +
>  drivers/crypto/qat/qat_dh895xcc/adf_hw_arbiter.c   |  159 ++
>  drivers/crypto/qat/qat_dh895xcc/adf_isr.c          |  266 ++++
>  drivers/crypto/qat/qat_dh895xcc/qat_admin.c        |  107 ++
>  45 files changed, 11118 insertions(+)
>  create mode 100644 drivers/crypto/qat/Kconfig
>  create mode 100644 drivers/crypto/qat/Makefile
>  create mode 100644 drivers/crypto/qat/qat_common/Makefile
>  create mode 100644 drivers/crypto/qat/qat_common/adf_accel_devices.h
>  create mode 100644 drivers/crypto/qat/qat_common/adf_accel_engine.c
>  create mode 100644 drivers/crypto/qat/qat_common/adf_aer.c
>  create mode 100644 drivers/crypto/qat/qat_common/adf_cfg.c
>  create mode 100644 drivers/crypto/qat/qat_common/adf_cfg.h
>  create mode 100644 drivers/crypto/qat/qat_common/adf_cfg_common.h
>  create mode 100644 drivers/crypto/qat/qat_common/adf_cfg_strings.h
>  create mode 100644 drivers/crypto/qat/qat_common/adf_cfg_user.h
>  create mode 100644 drivers/crypto/qat/qat_common/adf_common_drv.h
>  create mode 100644 drivers/crypto/qat/qat_common/adf_ctl_drv.c
>  create mode 100644 drivers/crypto/qat/qat_common/adf_dev_mgr.c
>  create mode 100644 drivers/crypto/qat/qat_common/adf_init.c
>  create mode 100644 drivers/crypto/qat/qat_common/adf_transport.c
>  create mode 100644 drivers/crypto/qat/qat_common/adf_transport.h
>  create mode 100644 drivers/crypto/qat/qat_common/adf_transport_access_macros.h
>  create mode 100644 drivers/crypto/qat/qat_common/adf_transport_debug.c
>  create mode 100644 drivers/crypto/qat/qat_common/adf_transport_internal.h
>  create mode 100644 drivers/crypto/qat/qat_common/icp_qat_fw.h
>  create mode 100644 drivers/crypto/qat/qat_common/icp_qat_fw_init_admin.h
>  create mode 100644 drivers/crypto/qat/qat_common/icp_qat_fw_la.h
>  create mode 100644 drivers/crypto/qat/qat_common/icp_qat_fw_loader_handle.h
>  create mode 100644 drivers/crypto/qat/qat_common/icp_qat_hal.h
>  create mode 100644 drivers/crypto/qat/qat_common/icp_qat_hw.h
>  create mode 100644 drivers/crypto/qat/qat_common/icp_qat_uclo.h
>  create mode 100644 drivers/crypto/qat/qat_common/qat_algs.c
>  create mode 100644 drivers/crypto/qat/qat_common/qat_crypto.c
>  create mode 100644 drivers/crypto/qat/qat_common/qat_crypto.h
>  create mode 100644 drivers/crypto/qat/qat_common/qat_hal.c
>  create mode 100644 drivers/crypto/qat/qat_common/qat_uclo.c
>  create mode 100644 drivers/crypto/qat/qat_dh895xcc/Makefile
>  create mode 100644 drivers/crypto/qat/qat_dh895xcc/adf_admin.c
>  create mode 100644 drivers/crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.c
>  create mode 100644 drivers/crypto/qat/qat_dh895xcc/adf_dh895xcc_hw_data.h
>  create mode 100644 drivers/crypto/qat/qat_dh895xcc/adf_drv.c
>  create mode 100644 drivers/crypto/qat/qat_dh895xcc/adf_drv.h
>  create mode 100644 drivers/crypto/qat/qat_dh895xcc/adf_hw_arbiter.c
>  create mode 100644 drivers/crypto/qat/qat_dh895xcc/adf_isr.c
>  create mode 100644 drivers/crypto/qat/qat_dh895xcc/qat_admin.c
>

--
To unsubscribe from this list: send the line "unsubscribe linux-crypto" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Kernel]     [Gnu Classpath]     [Gnu Crypto]     [DM Crypt]     [Netfilter]     [Bugtraq]

  Powered by Linux