Kconfig (bf9790bcdca582a7a3a0c10550a52ba2a9efc5c9) Kconfig (a21eb94fc4d3c6472de53bd30a543ec06eaf8914)
1
2menuconfig CRYPTO_HW
3 bool "Hardware crypto devices"
4 default y
5 ---help---
6 Say Y here to get to see options for hardware crypto devices and
7 processors. This option alone does not add any kernel code.
8

--- 511 unchanged lines hidden (view full) ---

520 Some Atmel processors have SHA1/SHA224/SHA256/SHA384/SHA512
521 hw accelerator.
522 Select this if you want to use the Atmel module for
523 SHA1/SHA224/SHA256/SHA384/SHA512 algorithms.
524
525 To compile this driver as a module, choose M here: the module
526 will be called atmel-sha.
527
1
2menuconfig CRYPTO_HW
3 bool "Hardware crypto devices"
4 default y
5 ---help---
6 Say Y here to get to see options for hardware crypto devices and
7 processors. This option alone does not add any kernel code.
8

--- 511 unchanged lines hidden (view full) ---

520 Some Atmel processors have SHA1/SHA224/SHA256/SHA384/SHA512
521 hw accelerator.
522 Select this if you want to use the Atmel module for
523 SHA1/SHA224/SHA256/SHA384/SHA512 algorithms.
524
525 To compile this driver as a module, choose M here: the module
526 will be called atmel-sha.
527
528config CRYPTO_DEV_ATMEL_ECC
529 tristate "Support for Microchip / Atmel ECC hw accelerator"
530 depends on ARCH_AT91 || COMPILE_TEST
531 depends on I2C
532 select CRYPTO_ECDH
533 select CRC16
534 help
535 Microhip / Atmel ECC hw accelerator.
536 Select this if you want to use the Microchip / Atmel module for
537 ECDH algorithm.
538
539 To compile this driver as a module, choose M here: the module
540 will be called atmel-ecc.
541
528config CRYPTO_DEV_CCP
542config CRYPTO_DEV_CCP
529 bool "Support for AMD Cryptographic Coprocessor"
543 bool "Support for AMD Secure Processor"
530 depends on ((X86 && PCI) || (ARM64 && (OF_ADDRESS || ACPI))) && HAS_IOMEM
531 help
544 depends on ((X86 && PCI) || (ARM64 && (OF_ADDRESS || ACPI))) && HAS_IOMEM
545 help
532 The AMD Cryptographic Coprocessor provides hardware offload support
533 for encryption, hashing and related operations.
546 The AMD Secure Processor provides support for the Cryptographic Coprocessor
547 (CCP) and the Platform Security Processor (PSP) devices.
534
535if CRYPTO_DEV_CCP
536 source "drivers/crypto/ccp/Kconfig"
537endif
538
539config CRYPTO_DEV_MXS_DCP
540 tristate "Support for Freescale MXS DCP"
541 depends on (ARCH_MXS || ARCH_MXC)

--- 69 unchanged lines hidden (view full) ---

611 Some Allwinner SoC have a crypto accelerator named
612 Security System. Select this if you want to use it.
613 The Security System handle AES/DES/3DES ciphers in CBC mode
614 and SHA1 and MD5 hash algorithms.
615
616 To compile this driver as a module, choose M here: the module
617 will be called sun4i-ss.
618
548
549if CRYPTO_DEV_CCP
550 source "drivers/crypto/ccp/Kconfig"
551endif
552
553config CRYPTO_DEV_MXS_DCP
554 tristate "Support for Freescale MXS DCP"
555 depends on (ARCH_MXS || ARCH_MXC)

--- 69 unchanged lines hidden (view full) ---

625 Some Allwinner SoC have a crypto accelerator named
626 Security System. Select this if you want to use it.
627 The Security System handle AES/DES/3DES ciphers in CBC mode
628 and SHA1 and MD5 hash algorithms.
629
630 To compile this driver as a module, choose M here: the module
631 will be called sun4i-ss.
632
633config CRYPTO_DEV_SUN4I_SS_PRNG
634 bool "Support for Allwinner Security System PRNG"
635 depends on CRYPTO_DEV_SUN4I_SS
636 select CRYPTO_RNG
637 help
638 Select this option if you want to provide kernel-side support for
639 the Pseudo-Random Number Generator found in the Security System.
640
619config CRYPTO_DEV_ROCKCHIP
620 tristate "Rockchip's Cryptographic Engine driver"
621 depends on OF && ARCH_ROCKCHIP
622 select CRYPTO_AES
623 select CRYPTO_DES
624 select CRYPTO_MD5
625 select CRYPTO_SHA1
626 select CRYPTO_SHA256

--- 54 unchanged lines hidden (view full) ---

681 select CRYPTO_SHA256
682 select CRYPTO_SHA512
683 help
684 This driver interfaces with the SafeXcel EIP-197 cryptographic engine
685 designed by Inside Secure. Select this if you want to use CBC/ECB
686 chain mode, AES cipher mode and SHA1/SHA224/SHA256/SHA512 hash
687 algorithms.
688
641config CRYPTO_DEV_ROCKCHIP
642 tristate "Rockchip's Cryptographic Engine driver"
643 depends on OF && ARCH_ROCKCHIP
644 select CRYPTO_AES
645 select CRYPTO_DES
646 select CRYPTO_MD5
647 select CRYPTO_SHA1
648 select CRYPTO_SHA256

--- 54 unchanged lines hidden (view full) ---

703 select CRYPTO_SHA256
704 select CRYPTO_SHA512
705 help
706 This driver interfaces with the SafeXcel EIP-197 cryptographic engine
707 designed by Inside Secure. Select this if you want to use CBC/ECB
708 chain mode, AES cipher mode and SHA1/SHA224/SHA256/SHA512 hash
709 algorithms.
710
711config CRYPTO_DEV_ARTPEC6
712 tristate "Support for Axis ARTPEC-6/7 hardware crypto acceleration."
713 depends on ARM && (ARCH_ARTPEC || COMPILE_TEST)
714 depends on HAS_DMA
715 depends on OF
716 select CRYPTO_AEAD
717 select CRYPTO_AES
718 select CRYPTO_ALGAPI
719 select CRYPTO_BLKCIPHER
720 select CRYPTO_CTR
721 select CRYPTO_HASH
722 select CRYPTO_SHA1
723 select CRYPTO_SHA256
724 select CRYPTO_SHA384
725 select CRYPTO_SHA512
726 help
727 Enables the driver for the on-chip crypto accelerator
728 of Axis ARTPEC SoCs.
729
730 To compile this driver as a module, choose M here.
731
689endif # CRYPTO_HW
732endif # CRYPTO_HW