crypto: hisilicon - SEC security accelerator driver
authorJonathan Cameron <Jonathan.Cameron@huawei.com>
Mon, 23 Jul 2018 15:49:54 +0000 (16:49 +0100)
committerHerbert Xu <herbert@gondor.apana.org.au>
Fri, 3 Aug 2018 10:06:02 +0000 (18:06 +0800)
commit915e4e8413dacc086efcef4de04fdfdca57e8b1c
treeb8da9584b5c88324bff0293f7e111633c4a7eadd
parent778bd9924dba13d4816cbf73f9ae1519fe445a25
crypto: hisilicon - SEC security accelerator driver

This accelerator is found inside hisilicon hip06 and hip07 SoCs.
Each instance provides a number of queues which feed a different number of
backend acceleration units.

The queues are operating in an out of order mode in the interests of
throughput. The silicon does not do tracking of dependencies between
multiple 'messages' or update of the IVs as appropriate for training.
Hence where relevant we need to do this in software.

Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/Kconfig
drivers/crypto/Makefile
drivers/crypto/hisilicon/Kconfig [new file with mode: 0644]
drivers/crypto/hisilicon/Makefile [new file with mode: 0644]
drivers/crypto/hisilicon/sec/Makefile [new file with mode: 0644]
drivers/crypto/hisilicon/sec/sec_algs.c [new file with mode: 0644]
drivers/crypto/hisilicon/sec/sec_drv.c [new file with mode: 0644]
drivers/crypto/hisilicon/sec/sec_drv.h [new file with mode: 0644]