Lines Matching +full:ixp4xx +full:- +full:crypto
1 # SPDX-License-Identifier: GPL-2.0-only
4 bool "Hardware crypto devices"
7 Say Y here to get to see options for hardware crypto devices and
14 source "drivers/crypto/allwinner/Kconfig"
20 Some VIA processors come with an integrated crypto engine
39 called padlock-aes.
53 called padlock-sha.
61 Say 'Y' here to use the AMD Geode LX processor on-board AES
65 will be called geode-aes.
74 + Crypto Express 2 up to 7 Coprocessor (CEXxC)
75 + Crypto Express 2 up to 7 Accelerator (CEXxA)
76 + Crypto Express 4 up to 7 EP11 Coprocessor (CEXxP)
88 and queues and some flags on crypto requests are interpreted as
104 down the use of the available crypto hardware.
142 SHA-1 secure hash standard (FIPS 180-1/DFIPS 180-2).
152 SHA256 secure hash standard (DFIPS 180-2).
194 DES cipher algorithm (FIPS 46-2), and Triple DES EDE (FIPS 46-3).
206 AES cipher algorithms (FIPS-197).
223 and uses triple-DES to generate secure random numbers like the
224 ANSI X9.17 standard. User-space programs access the
225 pseudo-random-number device through the char device /dev/prandom.
240 tristate "CRC-32 algorithms"
247 can optimize the computation of CRC-32 (IEEE 802.3 Ethernet)
248 and CRC-32C (Castagnoli).
264 sub-units. One set provides the Modular Arithmetic Unit,
270 tristate "Storlink SL3516 crypto offloader"
279 This option allows you to have support for SL3516 crypto offloader.
291 tristate "Driver HIFN 795x crypto accelerator chips"
298 This option allows you to have support for HIFN 795x crypto adapters.
305 on the HIFN 795x crypto adapters.
307 source "drivers/crypto/caam/Kconfig"
347 tristate "Driver for IXP4xx crypto hardware acceleration"
359 Driver for the IXP4xx NPE crypto engine.
362 tristate "Driver AMCC PPC4xx crypto accelerator"
373 This option allows you to have support for AMCC crypto acceleration.
380 This option provides the kernel-side support for the TRNG hardware
384 tristate "Support for OMAP crypto HW accelerators"
387 OMAP processors have various crypto HW accelerators. Select this if
388 you want to use the OMAP modules for any of the crypto algorithms.
434 tristate "Support for SAHARA crypto accelerator"
440 This option enables support for the SAHARA HW crypto accelerator
449 This driver provides kernel-side support through the
454 module will be called exynos-rng.
459 tristate "Support for Samsung S5PV210/Exynos crypto accelerator"
465 This option allows you to have support for S5P crypto acceleration.
479 needed for small and zero-size messages.
493 source "drivers/crypto/nx/Kconfig"
497 tristate "Driver for ST-Ericsson UX500 crypto hardware acceleration"
500 Driver for ST-Ericsson UX500 crypto engine.
503 source "drivers/crypto/ux500/Kconfig"
530 will be called atmel-aes.
543 will be called atmel-tdes.
556 will be called atmel-sha.
574 will be called atmel-ecc.
589 will be called atmel-sha204a.
599 source "drivers/crypto/ccp/Kconfig"
613 co-processor on the die.
616 will be called mxs-dcp.
618 source "drivers/crypto/qat/Kconfig"
619 source "drivers/crypto/cavium/cpt/Kconfig"
620 source "drivers/crypto/cavium/nitrox/Kconfig"
621 source "drivers/crypto/marvell/Kconfig"
631 tristate "Qualcomm crypto engine accelerator"
635 This driver supports Qualcomm crypto engine accelerator
668 (default), hashes-only, or skciphers-only.
671 multiple crypto requests. While the ipq40xx chips have 4-core CPUs, the
675 algorithms, sharing the load with the CPU. Enabling skciphers-only
685 - AES (CBC, CTR, ECB, XTS)
686 - 3DES (CBC, ECB)
687 - DES (CBC, ECB)
688 - SHA1, HMAC-SHA1
689 - SHA256, HMAC-SHA256
692 bool "Symmetric-key ciphers only"
695 Enable symmetric-key ciphers only:
696 - AES (CBC, CTR, ECB, XTS)
697 - 3DES (ECB, CBC)
698 - DES (ECB, CBC)
705 - SHA1, HMAC-SHA1
706 - SHA256, HMAC-SHA256
713 - authenc()
714 - ccm(aes)
715 - rfc4309(ccm(aes))
724 using software instead of the crypto engine. It can be changed by
728 Considering the 256-bit ciphers, software is 2-3 times faster than
729 qce at 256-bytes, 30% faster at 512, and about even at 768-bytes.
730 With 128-bit keys, the break-even point would be around 1024-bytes.
733 cost in CPU usage. The minimum recommended setting is 16-bytes
734 (1 AES block), since AES-GCM will fail if you set it lower.
737 Note that 192-bit keys are not supported by the hardware and are
750 module will be called qcom-rng. If unsure, say N.
758 source "drivers/crypto/vmx/Kconfig"
784 This driver interfaces with the hardware crypto accelerator.
794 Xilinx ZynqMP has AES-GCM engine used for symmetric key
799 source "drivers/crypto/chelsio/Kconfig"
801 source "drivers/crypto/virtio/Kconfig"
804 tristate "Broadcom symmetric crypto/hash acceleration support"
815 This driver provides support for Broadcom crypto acceleration using the
819 source "drivers/crypto/stm32/Kconfig"
837 This driver interfaces with the SafeXcel EIP-97 and EIP-197 cryptographic
841 Additionally, it accelerates combined AES-CBC/HMAC-SHA AEAD operations.
844 tristate "Support for Axis ARTPEC-6/7 hardware crypto acceleration."
857 Enables the driver for the on-chip crypto accelerator
864 depends on CRYPTO && CRYPTO_HW && OF && HAS_DMA
891 source "drivers/crypto/hisilicon/Kconfig"
893 source "drivers/crypto/amlogic/Kconfig"
910 used for crypto offload. Select this if you want to use hardware
913 source "drivers/crypto/keembay/Kconfig"