Kconfig (3a37471551cd3b287ce7f02ed25bcf8ec37a191d) Kconfig (c46ea13f55b629a26d5dd4a22688a5f88cff0906)
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

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

383 tristate "Support for Freescale Security Controller (SCC)"
384 depends on ARCH_MXC && OF
385 select CRYPTO_BLKCIPHER
386 select CRYPTO_DES
387 help
388 This option enables support for the Security Controller (SCC)
389 found in Freescale i.MX25 chips.
390
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

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

383 tristate "Support for Freescale Security Controller (SCC)"
384 depends on ARCH_MXC && OF
385 select CRYPTO_BLKCIPHER
386 select CRYPTO_DES
387 help
388 This option enables support for the Security Controller (SCC)
389 found in Freescale i.MX25 chips.
390
391config CRYPTO_DEV_EXYNOS_RNG
392 tristate "EXYNOS HW pseudo random number generator support"
393 depends on ARCH_EXYNOS || COMPILE_TEST
394 depends on HAS_IOMEM
395 select CRYPTO_RNG
396 ---help---
397 This driver provides kernel-side support through the
398 cryptographic API for the pseudo random number generator hardware
399 found on Exynos SoCs.
400
401 To compile this driver as a module, choose M here: the
402 module will be called exynos-rng.
403
404 If unsure, say Y.
405
391config CRYPTO_DEV_S5P
392 tristate "Support for Samsung S5PV210/Exynos crypto accelerator"
393 depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
394 depends on HAS_IOMEM && HAS_DMA
395 select CRYPTO_AES
396 select CRYPTO_BLKCIPHER
397 help
398 This option allows you to have support for S5P crypto acceleration.

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

510 co-processor on the die.
511
512 To compile this driver as a module, choose M here: the module
513 will be called mxs-dcp.
514
515source "drivers/crypto/qat/Kconfig"
516source "drivers/crypto/cavium/cpt/Kconfig"
517
406config CRYPTO_DEV_S5P
407 tristate "Support for Samsung S5PV210/Exynos crypto accelerator"
408 depends on ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
409 depends on HAS_IOMEM && HAS_DMA
410 select CRYPTO_AES
411 select CRYPTO_BLKCIPHER
412 help
413 This option allows you to have support for S5P crypto acceleration.

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

525 co-processor on the die.
526
527 To compile this driver as a module, choose M here: the module
528 will be called mxs-dcp.
529
530source "drivers/crypto/qat/Kconfig"
531source "drivers/crypto/cavium/cpt/Kconfig"
532
533config CRYPTO_DEV_CAVIUM_ZIP
534 tristate "Cavium ZIP driver"
535 depends on PCI && 64BIT && (ARM64 || COMPILE_TEST)
536 ---help---
537 Select this option if you want to enable compression/decompression
538 acceleration on Cavium's ARM based SoCs
539
518config CRYPTO_DEV_QCE
519 tristate "Qualcomm crypto engine accelerator"
520 depends on (ARCH_QCOM || COMPILE_TEST) && HAS_DMA && HAS_IOMEM
521 select CRYPTO_AES
522 select CRYPTO_DES
523 select CRYPTO_ECB
524 select CRYPTO_CBC
525 select CRYPTO_XTS

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

614 select CRYPTO_SHA1
615 select CRYPTO_SHA256
616 select CRYPTO_SHA512
617 help
618 This driver provides support for Broadcom crypto acceleration using the
619 Secure Processing Unit (SPU). The SPU driver registers ablkcipher,
620 ahash, and aead algorithms with the kernel cryptographic API.
621
540config CRYPTO_DEV_QCE
541 tristate "Qualcomm crypto engine accelerator"
542 depends on (ARCH_QCOM || COMPILE_TEST) && HAS_DMA && HAS_IOMEM
543 select CRYPTO_AES
544 select CRYPTO_DES
545 select CRYPTO_ECB
546 select CRYPTO_CBC
547 select CRYPTO_XTS

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

636 select CRYPTO_SHA1
637 select CRYPTO_SHA256
638 select CRYPTO_SHA512
639 help
640 This driver provides support for Broadcom crypto acceleration using the
641 Secure Processing Unit (SPU). The SPU driver registers ablkcipher,
642 ahash, and aead algorithms with the kernel cryptographic API.
643
644source "drivers/crypto/stm32/Kconfig"
645
622endif # CRYPTO_HW
646endif # CRYPTO_HW