.. | .. |
---|
2 | 2 | |
---|
3 | 3 | config CRYPTO_DEV_HISI_SEC |
---|
4 | 4 | tristate "Support for Hisilicon SEC crypto block cipher accelerator" |
---|
5 | | - select CRYPTO_BLKCIPHER |
---|
| 5 | + select CRYPTO_SKCIPHER |
---|
6 | 6 | select CRYPTO_ALGAPI |
---|
| 7 | + select CRYPTO_LIB_DES |
---|
7 | 8 | select SG_SPLIT |
---|
8 | 9 | depends on ARM64 || COMPILE_TEST |
---|
9 | 10 | depends on HAS_IOMEM |
---|
.. | .. |
---|
12 | 13 | |
---|
13 | 14 | To compile this as a module, choose M here: the module |
---|
14 | 15 | will be called hisi_sec. |
---|
| 16 | + |
---|
| 17 | +config CRYPTO_DEV_HISI_SEC2 |
---|
| 18 | + tristate "Support for HiSilicon SEC2 crypto block cipher accelerator" |
---|
| 19 | + select CRYPTO_SKCIPHER |
---|
| 20 | + select CRYPTO_ALGAPI |
---|
| 21 | + select CRYPTO_LIB_DES |
---|
| 22 | + select CRYPTO_DEV_HISI_QM |
---|
| 23 | + select CRYPTO_AEAD |
---|
| 24 | + select CRYPTO_AUTHENC |
---|
| 25 | + select CRYPTO_HMAC |
---|
| 26 | + select CRYPTO_SHA1 |
---|
| 27 | + select CRYPTO_SHA256 |
---|
| 28 | + select CRYPTO_SHA512 |
---|
| 29 | + depends on PCI && PCI_MSI |
---|
| 30 | + depends on UACCE || UACCE=n |
---|
| 31 | + depends on ARM64 || (COMPILE_TEST && 64BIT) |
---|
| 32 | + depends on ACPI |
---|
| 33 | + help |
---|
| 34 | + Support for HiSilicon SEC Engine of version 2 in crypto subsystem. |
---|
| 35 | + It provides AES, SM4, and 3DES algorithms with ECB |
---|
| 36 | + CBC, and XTS cipher mode, and AEAD algorithms. |
---|
| 37 | + |
---|
| 38 | + To compile this as a module, choose M here: the module |
---|
| 39 | + will be called hisi_sec2. |
---|
| 40 | + |
---|
| 41 | +config CRYPTO_DEV_HISI_QM |
---|
| 42 | + tristate |
---|
| 43 | + depends on ARM64 || COMPILE_TEST |
---|
| 44 | + depends on PCI && PCI_MSI |
---|
| 45 | + depends on UACCE || UACCE=n |
---|
| 46 | + depends on ACPI |
---|
| 47 | + help |
---|
| 48 | + HiSilicon accelerator engines use a common queue management |
---|
| 49 | + interface. Specific engine driver may use this module. |
---|
| 50 | + |
---|
| 51 | +config CRYPTO_DEV_HISI_ZIP |
---|
| 52 | + tristate "Support for HiSilicon ZIP accelerator" |
---|
| 53 | + depends on PCI && PCI_MSI |
---|
| 54 | + depends on ARM64 || (COMPILE_TEST && 64BIT) |
---|
| 55 | + depends on !CPU_BIG_ENDIAN || COMPILE_TEST |
---|
| 56 | + depends on UACCE || UACCE=n |
---|
| 57 | + depends on ACPI |
---|
| 58 | + select CRYPTO_DEV_HISI_QM |
---|
| 59 | + help |
---|
| 60 | + Support for HiSilicon ZIP Driver |
---|
| 61 | + |
---|
| 62 | +config CRYPTO_DEV_HISI_HPRE |
---|
| 63 | + tristate "Support for HISI HPRE accelerator" |
---|
| 64 | + depends on PCI && PCI_MSI |
---|
| 65 | + depends on UACCE || UACCE=n |
---|
| 66 | + depends on ARM64 || (COMPILE_TEST && 64BIT) |
---|
| 67 | + depends on ACPI |
---|
| 68 | + select CRYPTO_DEV_HISI_QM |
---|
| 69 | + select CRYPTO_DH |
---|
| 70 | + select CRYPTO_RSA |
---|
| 71 | + help |
---|
| 72 | + Support for HiSilicon HPRE(High Performance RSA Engine) |
---|
| 73 | + accelerator, which can accelerate RSA and DH algorithms. |
---|