1b511431dSJan Engelhardt 2b511431dSJan Engelhardtmenuconfig CRYPTO_HW 3b511431dSJan Engelhardt bool "Hardware crypto devices" 4b511431dSJan Engelhardt default y 506bfb7ebSJan Engelhardt ---help--- 606bfb7ebSJan Engelhardt Say Y here to get to see options for hardware crypto devices and 706bfb7ebSJan Engelhardt processors. This option alone does not add any kernel code. 806bfb7ebSJan Engelhardt 906bfb7ebSJan Engelhardt If you say N, all options in this submenu will be skipped and disabled. 10b511431dSJan Engelhardt 11b511431dSJan Engelhardtif CRYPTO_HW 121da177e4SLinus Torvalds 131da177e4SLinus Torvaldsconfig CRYPTO_DEV_PADLOCK 14d158325eSHerbert Xu tristate "Support for VIA PadLock ACE" 152f817418SHerbert Xu depends on X86 && !UML 161da177e4SLinus Torvalds help 171da177e4SLinus Torvalds Some VIA processors come with an integrated crypto engine 181da177e4SLinus Torvalds (so called VIA PadLock ACE, Advanced Cryptography Engine) 191191f0a4SMichal Ludvig that provides instructions for very fast cryptographic 201191f0a4SMichal Ludvig operations with supported algorithms. 211da177e4SLinus Torvalds 221da177e4SLinus Torvalds The instructions are used only when the CPU supports them. 235644bda5SMichal Ludvig Otherwise software encryption is used. 245644bda5SMichal Ludvig 251da177e4SLinus Torvaldsconfig CRYPTO_DEV_PADLOCK_AES 261191f0a4SMichal Ludvig tristate "PadLock driver for AES algorithm" 271da177e4SLinus Torvalds depends on CRYPTO_DEV_PADLOCK 2828ce728aSHerbert Xu select CRYPTO_BLKCIPHER 297dc748e4SSebastian Siewior select CRYPTO_AES 301da177e4SLinus Torvalds help 311da177e4SLinus Torvalds Use VIA PadLock for AES algorithm. 321da177e4SLinus Torvalds 331191f0a4SMichal Ludvig Available in VIA C3 and newer CPUs. 341191f0a4SMichal Ludvig 351191f0a4SMichal Ludvig If unsure say M. The compiled module will be 364737f097SPavel Machek called padlock-aes. 371191f0a4SMichal Ludvig 386c833275SMichal Ludvigconfig CRYPTO_DEV_PADLOCK_SHA 396c833275SMichal Ludvig tristate "PadLock driver for SHA1 and SHA256 algorithms" 406c833275SMichal Ludvig depends on CRYPTO_DEV_PADLOCK 41bbbee467SHerbert Xu select CRYPTO_HASH 426c833275SMichal Ludvig select CRYPTO_SHA1 436c833275SMichal Ludvig select CRYPTO_SHA256 446c833275SMichal Ludvig help 456c833275SMichal Ludvig Use VIA PadLock for SHA1/SHA256 algorithms. 466c833275SMichal Ludvig 476c833275SMichal Ludvig Available in VIA C7 and newer processors. 486c833275SMichal Ludvig 496c833275SMichal Ludvig If unsure say M. The compiled module will be 504737f097SPavel Machek called padlock-sha. 516c833275SMichal Ludvig 529fe757b0SJordan Crouseconfig CRYPTO_DEV_GEODE 539fe757b0SJordan Crouse tristate "Support for the Geode LX AES engine" 54f6259deaSSimon Arlott depends on X86_32 && PCI 559fe757b0SJordan Crouse select CRYPTO_ALGAPI 569fe757b0SJordan Crouse select CRYPTO_BLKCIPHER 579fe757b0SJordan Crouse help 589fe757b0SJordan Crouse Say 'Y' here to use the AMD Geode LX processor on-board AES 593dde6ad8SDavid Sterba engine for the CryptoAPI AES algorithm. 609fe757b0SJordan Crouse 619fe757b0SJordan Crouse To compile this driver as a module, choose M here: the module 629fe757b0SJordan Crouse will be called geode-aes. 639fe757b0SJordan Crouse 6461d48c2cSMartin Schwidefskyconfig ZCRYPT 6561d48c2cSMartin Schwidefsky tristate "Support for PCI-attached cryptographic adapters" 6661d48c2cSMartin Schwidefsky depends on S390 672f7c8bd6SRalph Wuerthner select HW_RANDOM 6861d48c2cSMartin Schwidefsky help 6961d48c2cSMartin Schwidefsky Select this option if you want to use a PCI-attached cryptographic 7061d48c2cSMartin Schwidefsky adapter like: 7161d48c2cSMartin Schwidefsky + PCI Cryptographic Accelerator (PCICA) 7261d48c2cSMartin Schwidefsky + PCI Cryptographic Coprocessor (PCICC) 7361d48c2cSMartin Schwidefsky + PCI-X Cryptographic Coprocessor (PCIXCC) 7461d48c2cSMartin Schwidefsky + Crypto Express2 Coprocessor (CEX2C) 7561d48c2cSMartin Schwidefsky + Crypto Express2 Accelerator (CEX2A) 76cf2d007bSHolger Dengler + Crypto Express3 Coprocessor (CEX3C) 77cf2d007bSHolger Dengler + Crypto Express3 Accelerator (CEX3A) 7861d48c2cSMartin Schwidefsky 793f5615e0SJan Glauberconfig CRYPTO_SHA1_S390 803f5615e0SJan Glauber tristate "SHA1 digest algorithm" 813f5615e0SJan Glauber depends on S390 82563f346dSHerbert Xu select CRYPTO_HASH 833f5615e0SJan Glauber help 843f5615e0SJan Glauber This is the s390 hardware accelerated implementation of the 853f5615e0SJan Glauber SHA-1 secure hash standard (FIPS 180-1/DFIPS 180-2). 863f5615e0SJan Glauber 87d393d9b8SJan Glauber It is available as of z990. 88d393d9b8SJan Glauber 893f5615e0SJan Glauberconfig CRYPTO_SHA256_S390 903f5615e0SJan Glauber tristate "SHA256 digest algorithm" 913f5615e0SJan Glauber depends on S390 92563f346dSHerbert Xu select CRYPTO_HASH 933f5615e0SJan Glauber help 943f5615e0SJan Glauber This is the s390 hardware accelerated implementation of the 953f5615e0SJan Glauber SHA256 secure hash standard (DFIPS 180-2). 963f5615e0SJan Glauber 97d393d9b8SJan Glauber It is available as of z9. 983f5615e0SJan Glauber 99291dc7c0SJan Glauberconfig CRYPTO_SHA512_S390 1004e2c6d7fSJan Glauber tristate "SHA384 and SHA512 digest algorithm" 101291dc7c0SJan Glauber depends on S390 102563f346dSHerbert Xu select CRYPTO_HASH 103291dc7c0SJan Glauber help 104291dc7c0SJan Glauber This is the s390 hardware accelerated implementation of the 105291dc7c0SJan Glauber SHA512 secure hash standard. 106291dc7c0SJan Glauber 107d393d9b8SJan Glauber It is available as of z10. 108291dc7c0SJan Glauber 1093f5615e0SJan Glauberconfig CRYPTO_DES_S390 1103f5615e0SJan Glauber tristate "DES and Triple DES cipher algorithms" 1113f5615e0SJan Glauber depends on S390 1123f5615e0SJan Glauber select CRYPTO_ALGAPI 1133f5615e0SJan Glauber select CRYPTO_BLKCIPHER 11463291d40SHeiko Carstens select CRYPTO_DES 1153f5615e0SJan Glauber help 1160200f3ecSGerald Schaefer This is the s390 hardware accelerated implementation of the 1173f5615e0SJan Glauber DES cipher algorithm (FIPS 46-2), and Triple DES EDE (FIPS 46-3). 1183f5615e0SJan Glauber 1190200f3ecSGerald Schaefer As of z990 the ECB and CBC mode are hardware accelerated. 1200200f3ecSGerald Schaefer As of z196 the CTR mode is hardware accelerated. 1210200f3ecSGerald Schaefer 1223f5615e0SJan Glauberconfig CRYPTO_AES_S390 1233f5615e0SJan Glauber tristate "AES cipher algorithms" 1243f5615e0SJan Glauber depends on S390 1253f5615e0SJan Glauber select CRYPTO_ALGAPI 1263f5615e0SJan Glauber select CRYPTO_BLKCIPHER 1273f5615e0SJan Glauber help 1283f5615e0SJan Glauber This is the s390 hardware accelerated implementation of the 12999d97222SGerald Schaefer AES cipher algorithms (FIPS-197). 1303f5615e0SJan Glauber 13199d97222SGerald Schaefer As of z9 the ECB and CBC modes are hardware accelerated 13299d97222SGerald Schaefer for 128 bit keys. 13399d97222SGerald Schaefer As of z10 the ECB and CBC modes are hardware accelerated 13499d97222SGerald Schaefer for all AES key sizes. 1350200f3ecSGerald Schaefer As of z196 the CTR mode is hardware accelerated for all AES 1360200f3ecSGerald Schaefer key sizes and XTS mode is hardware accelerated for 256 and 13799d97222SGerald Schaefer 512 bit keys. 1383f5615e0SJan Glauber 1393f5615e0SJan Glauberconfig S390_PRNG 1403f5615e0SJan Glauber tristate "Pseudo random number generator device driver" 1413f5615e0SJan Glauber depends on S390 1423f5615e0SJan Glauber default "m" 1433f5615e0SJan Glauber help 1443f5615e0SJan Glauber Select this option if you want to use the s390 pseudo random number 1453f5615e0SJan Glauber generator. The PRNG is part of the cryptographic processor functions 1463f5615e0SJan Glauber and uses triple-DES to generate secure random numbers like the 147d393d9b8SJan Glauber ANSI X9.17 standard. User-space programs access the 148d393d9b8SJan Glauber pseudo-random-number device through the char device /dev/prandom. 149d393d9b8SJan Glauber 150d393d9b8SJan Glauber It is available as of z9. 1513f5615e0SJan Glauber 152df1309ceSGerald Schaeferconfig CRYPTO_GHASH_S390 153df1309ceSGerald Schaefer tristate "GHASH digest algorithm" 154df1309ceSGerald Schaefer depends on S390 155df1309ceSGerald Schaefer select CRYPTO_HASH 156df1309ceSGerald Schaefer help 157df1309ceSGerald Schaefer This is the s390 hardware accelerated implementation of the 158df1309ceSGerald Schaefer GHASH message digest algorithm for GCM (Galois/Counter Mode). 159df1309ceSGerald Schaefer 160df1309ceSGerald Schaefer It is available as of z196. 161df1309ceSGerald Schaefer 16285a7f0acSSebastian Andrzej Siewiorconfig CRYPTO_DEV_MV_CESA 16385a7f0acSSebastian Andrzej Siewior tristate "Marvell's Cryptographic Engine" 16485a7f0acSSebastian Andrzej Siewior depends on PLAT_ORION 16585a7f0acSSebastian Andrzej Siewior select CRYPTO_ALGAPI 16685a7f0acSSebastian Andrzej Siewior select CRYPTO_AES 16785a7f0acSSebastian Andrzej Siewior select CRYPTO_BLKCIPHER2 1681ebfefcfSAlexander Clouter select CRYPTO_HASH 16985a7f0acSSebastian Andrzej Siewior help 17085a7f0acSSebastian Andrzej Siewior This driver allows you to utilize the Cryptographic Engines and 17185a7f0acSSebastian Andrzej Siewior Security Accelerator (CESA) which can be found on the Marvell Orion 17285a7f0acSSebastian Andrzej Siewior and Kirkwood SoCs, such as QNAP's TS-209. 17385a7f0acSSebastian Andrzej Siewior 17485a7f0acSSebastian Andrzej Siewior Currently the driver supports AES in ECB and CBC mode without DMA. 17585a7f0acSSebastian Andrzej Siewior 1760a625fd2SDavid S. Millerconfig CRYPTO_DEV_NIAGARA2 1770a625fd2SDavid S. Miller tristate "Niagara2 Stream Processing Unit driver" 17850e78161SDavid S. Miller select CRYPTO_DES 1790a625fd2SDavid S. Miller select CRYPTO_ALGAPI 1800a625fd2SDavid S. Miller depends on SPARC64 1810a625fd2SDavid S. Miller help 1820a625fd2SDavid S. Miller Each core of a Niagara2 processor contains a Stream 1830a625fd2SDavid S. Miller Processing Unit, which itself contains several cryptographic 1840a625fd2SDavid S. Miller sub-units. One set provides the Modular Arithmetic Unit, 1850a625fd2SDavid S. Miller used for SSL offload. The other set provides the Cipher 1860a625fd2SDavid S. Miller Group, which can perform encryption, decryption, hashing, 1870a625fd2SDavid S. Miller checksumming, and raw copies. 1880a625fd2SDavid S. Miller 189f7d0561eSEvgeniy Polyakovconfig CRYPTO_DEV_HIFN_795X 190f7d0561eSEvgeniy Polyakov tristate "Driver HIFN 795x crypto accelerator chips" 191c3041f9cSEvgeniy Polyakov select CRYPTO_DES 192f7d0561eSEvgeniy Polyakov select CRYPTO_ALGAPI 193653ebd9cSHerbert Xu select CRYPTO_BLKCIPHER 194946fef4eSHerbert Xu select HW_RANDOM if CRYPTO_DEV_HIFN_795X_RNG 1952707b937SJan Glauber depends on PCI 19675b76625SRichard Weinberger depends on !ARCH_DMA_ADDR_T_64BIT 197f7d0561eSEvgeniy Polyakov help 198f7d0561eSEvgeniy Polyakov This option allows you to have support for HIFN 795x crypto adapters. 199f7d0561eSEvgeniy Polyakov 200946fef4eSHerbert Xuconfig CRYPTO_DEV_HIFN_795X_RNG 201946fef4eSHerbert Xu bool "HIFN 795x random number generator" 202946fef4eSHerbert Xu depends on CRYPTO_DEV_HIFN_795X 203946fef4eSHerbert Xu help 204946fef4eSHerbert Xu Select this option if you want to enable the random number generator 205946fef4eSHerbert Xu on the HIFN 795x crypto adapters. 206f7d0561eSEvgeniy Polyakov 2078e8ec596SKim Phillipssource drivers/crypto/caam/Kconfig 2088e8ec596SKim Phillips 2099c4a7965SKim Phillipsconfig CRYPTO_DEV_TALITOS 2109c4a7965SKim Phillips tristate "Talitos Freescale Security Engine (SEC)" 2119c4a7965SKim Phillips select CRYPTO_ALGAPI 2129c4a7965SKim Phillips select CRYPTO_AUTHENC 2139c4a7965SKim Phillips select HW_RANDOM 2149c4a7965SKim Phillips depends on FSL_SOC 2159c4a7965SKim Phillips help 2169c4a7965SKim Phillips Say 'Y' here to use the Freescale Security Engine (SEC) 2179c4a7965SKim Phillips to offload cryptographic algorithm computation. 2189c4a7965SKim Phillips 2199c4a7965SKim Phillips The Freescale SEC is present on PowerQUICC 'E' processors, such 2209c4a7965SKim Phillips as the MPC8349E and MPC8548E. 2219c4a7965SKim Phillips 2229c4a7965SKim Phillips To compile this driver as a module, choose M here: the module 2239c4a7965SKim Phillips will be called talitos. 2249c4a7965SKim Phillips 22581bef015SChristian Hohnstaedtconfig CRYPTO_DEV_IXP4XX 22681bef015SChristian Hohnstaedt tristate "Driver for IXP4xx crypto hardware acceleration" 2279665c52bSKrzysztof Hałasa depends on ARCH_IXP4XX && IXP4XX_QMGR && IXP4XX_NPE 22881bef015SChristian Hohnstaedt select CRYPTO_DES 22981bef015SChristian Hohnstaedt select CRYPTO_ALGAPI 230090657e4SImre Kaloz select CRYPTO_AUTHENC 23181bef015SChristian Hohnstaedt select CRYPTO_BLKCIPHER 23281bef015SChristian Hohnstaedt help 23381bef015SChristian Hohnstaedt Driver for the IXP4xx NPE crypto engine. 23481bef015SChristian Hohnstaedt 235049359d6SJames Hsiaoconfig CRYPTO_DEV_PPC4XX 236049359d6SJames Hsiao tristate "Driver AMCC PPC4xx crypto accelerator" 237049359d6SJames Hsiao depends on PPC && 4xx 238049359d6SJames Hsiao select CRYPTO_HASH 239049359d6SJames Hsiao select CRYPTO_ALGAPI 240049359d6SJames Hsiao select CRYPTO_BLKCIPHER 241049359d6SJames Hsiao help 242049359d6SJames Hsiao This option allows you to have support for AMCC crypto acceleration. 243049359d6SJames Hsiao 2448628e7c8SDmitry Kasatkinconfig CRYPTO_DEV_OMAP_SHAM 2458628e7c8SDmitry Kasatkin tristate "Support for OMAP SHA1/MD5 hw accelerator" 2468628e7c8SDmitry Kasatkin depends on ARCH_OMAP2 || ARCH_OMAP3 2478628e7c8SDmitry Kasatkin select CRYPTO_SHA1 2488628e7c8SDmitry Kasatkin select CRYPTO_MD5 2498628e7c8SDmitry Kasatkin help 2508628e7c8SDmitry Kasatkin OMAP processors have SHA1/MD5 hw accelerator. Select this if you 2518628e7c8SDmitry Kasatkin want to use the OMAP module for SHA1/MD5 algorithms. 2528628e7c8SDmitry Kasatkin 253537559a5SDmitry Kasatkinconfig CRYPTO_DEV_OMAP_AES 254537559a5SDmitry Kasatkin tristate "Support for OMAP AES hw engine" 255537559a5SDmitry Kasatkin depends on ARCH_OMAP2 || ARCH_OMAP3 256537559a5SDmitry Kasatkin select CRYPTO_AES 257d87d7712SSebastian Andrzej Siewior select CRYPTO_BLKCIPHER2 258537559a5SDmitry Kasatkin help 259537559a5SDmitry Kasatkin OMAP processors have AES module accelerator. Select this if you 260537559a5SDmitry Kasatkin want to use the OMAP module for AES algorithms. 261537559a5SDmitry Kasatkin 262ce921368SJamie Ilesconfig CRYPTO_DEV_PICOXCELL 263ce921368SJamie Iles tristate "Support for picoXcell IPSEC and Layer2 crypto engines" 264fad8fa47SJamie Iles depends on ARCH_PICOXCELL && HAVE_CLK 265ce921368SJamie Iles select CRYPTO_AES 266ce921368SJamie Iles select CRYPTO_AUTHENC 267ce921368SJamie Iles select CRYPTO_ALGAPI 268ce921368SJamie Iles select CRYPTO_DES 269ce921368SJamie Iles select CRYPTO_CBC 270ce921368SJamie Iles select CRYPTO_ECB 271ce921368SJamie Iles select CRYPTO_SEQIV 272ce921368SJamie Iles help 273ce921368SJamie Iles This option enables support for the hardware offload engines in the 274ce921368SJamie Iles Picochip picoXcell SoC devices. Select this for IPSEC ESP offload 275ce921368SJamie Iles and for 3gpp Layer 2 ciphering support. 276ce921368SJamie Iles 277ce921368SJamie Iles Saying m here will build a module named pipcoxcell_crypto. 278ce921368SJamie Iles 2795de88752SJavier Martinconfig CRYPTO_DEV_SAHARA 2805de88752SJavier Martin tristate "Support for SAHARA crypto accelerator" 2815de88752SJavier Martin depends on ARCH_MXC && EXPERIMENTAL && OF 2825de88752SJavier Martin select CRYPTO_BLKCIPHER 2835de88752SJavier Martin select CRYPTO_AES 2845de88752SJavier Martin select CRYPTO_ECB 2855de88752SJavier Martin help 2865de88752SJavier Martin This option enables support for the SAHARA HW crypto accelerator 2875de88752SJavier Martin found in some Freescale i.MX chips. 2885de88752SJavier Martin 289a49e490cSVladimir Zapolskiyconfig CRYPTO_DEV_S5P 290a49e490cSVladimir Zapolskiy tristate "Support for Samsung S5PV210 crypto accelerator" 291a49e490cSVladimir Zapolskiy depends on ARCH_S5PV210 292a49e490cSVladimir Zapolskiy select CRYPTO_AES 293a49e490cSVladimir Zapolskiy select CRYPTO_ALGAPI 294a49e490cSVladimir Zapolskiy select CRYPTO_BLKCIPHER 295a49e490cSVladimir Zapolskiy help 296a49e490cSVladimir Zapolskiy This option allows you to have support for S5P crypto acceleration. 297a49e490cSVladimir Zapolskiy Select this to offload Samsung S5PV210 or S5PC110 from AES 298a49e490cSVladimir Zapolskiy algorithms execution. 299a49e490cSVladimir Zapolskiy 300f1df57d0SVarun Wadekarconfig CRYPTO_DEV_TEGRA_AES 301f1df57d0SVarun Wadekar tristate "Support for TEGRA AES hw engine" 302f1df57d0SVarun Wadekar depends on ARCH_TEGRA 303f1df57d0SVarun Wadekar select CRYPTO_AES 304f1df57d0SVarun Wadekar help 305f1df57d0SVarun Wadekar TEGRA processors have AES module accelerator. Select this if you 306f1df57d0SVarun Wadekar want to use the TEGRA module for AES algorithms. 307f1df57d0SVarun Wadekar 308f1df57d0SVarun Wadekar To compile this driver as a module, choose M here: the module 309f1df57d0SVarun Wadekar will be called tegra-aes. 310f1df57d0SVarun Wadekar 311aef7b31cSKent Yoderconfig CRYPTO_DEV_NX 312322cacceSSeth Jennings bool "Support for IBM Power7+ in-Nest cryptographic acceleration" 313aef7b31cSKent Yoder depends on PPC64 && IBMVIO 314322cacceSSeth Jennings default n 315aef7b31cSKent Yoder help 316322cacceSSeth Jennings Support for Power7+ in-Nest cryptographic acceleration. 317322cacceSSeth Jennings 318322cacceSSeth Jenningsif CRYPTO_DEV_NX 319322cacceSSeth Jennings source "drivers/crypto/nx/Kconfig" 320322cacceSSeth Jenningsendif 321aef7b31cSKent Yoder 3222789c08fSAndreas Westinconfig CRYPTO_DEV_UX500 3232789c08fSAndreas Westin tristate "Driver for ST-Ericsson UX500 crypto hardware acceleration" 3242789c08fSAndreas Westin depends on ARCH_U8500 3252789c08fSAndreas Westin select CRYPTO_ALGAPI 3262789c08fSAndreas Westin help 3272789c08fSAndreas Westin Driver for ST-Ericsson UX500 crypto engine. 3282789c08fSAndreas Westin 3292789c08fSAndreas Westinif CRYPTO_DEV_UX500 3302789c08fSAndreas Westin source "drivers/crypto/ux500/Kconfig" 3312789c08fSAndreas Westinendif # if CRYPTO_DEV_UX500 3322789c08fSAndreas Westin 333b8840098SSonic Zhangconfig CRYPTO_DEV_BFIN_CRC 334b8840098SSonic Zhang tristate "Support for Blackfin CRC hardware" 335b8840098SSonic Zhang depends on BF60x 336b8840098SSonic Zhang help 337b8840098SSonic Zhang Newer Blackfin processors have CRC hardware. Select this if you 338b8840098SSonic Zhang want to use the Blackfin CRC module. 339b8840098SSonic Zhang 340bd3c7b5cSNicolas Royerconfig CRYPTO_DEV_ATMEL_AES 341bd3c7b5cSNicolas Royer tristate "Support for Atmel AES hw accelerator" 342bd3c7b5cSNicolas Royer depends on ARCH_AT91 343bd3c7b5cSNicolas Royer select CRYPTO_CBC 344bd3c7b5cSNicolas Royer select CRYPTO_ECB 345bd3c7b5cSNicolas Royer select CRYPTO_AES 346bd3c7b5cSNicolas Royer select CRYPTO_ALGAPI 347bd3c7b5cSNicolas Royer select CRYPTO_BLKCIPHER 34822eed1caSTushar Behera select AT_HDMAC 349bd3c7b5cSNicolas Royer help 350bd3c7b5cSNicolas Royer Some Atmel processors have AES hw accelerator. 351bd3c7b5cSNicolas Royer Select this if you want to use the Atmel module for 352bd3c7b5cSNicolas Royer AES algorithms. 353bd3c7b5cSNicolas Royer 354bd3c7b5cSNicolas Royer To compile this driver as a module, choose M here: the module 355bd3c7b5cSNicolas Royer will be called atmel-aes. 356bd3c7b5cSNicolas Royer 35713802005SNicolas Royerconfig CRYPTO_DEV_ATMEL_TDES 35813802005SNicolas Royer tristate "Support for Atmel DES/TDES hw accelerator" 35913802005SNicolas Royer depends on ARCH_AT91 36013802005SNicolas Royer select CRYPTO_DES 36113802005SNicolas Royer select CRYPTO_CBC 36213802005SNicolas Royer select CRYPTO_ECB 36313802005SNicolas Royer select CRYPTO_ALGAPI 36413802005SNicolas Royer select CRYPTO_BLKCIPHER 36513802005SNicolas Royer help 36613802005SNicolas Royer Some Atmel processors have DES/TDES hw accelerator. 36713802005SNicolas Royer Select this if you want to use the Atmel module for 36813802005SNicolas Royer DES/TDES algorithms. 36913802005SNicolas Royer 37013802005SNicolas Royer To compile this driver as a module, choose M here: the module 37113802005SNicolas Royer will be called atmel-tdes. 37213802005SNicolas Royer 373ebc82efaSNicolas Royerconfig CRYPTO_DEV_ATMEL_SHA 374d4905b38SNicolas Royer tristate "Support for Atmel SHA hw accelerator" 375ebc82efaSNicolas Royer depends on ARCH_AT91 376ebc82efaSNicolas Royer select CRYPTO_SHA1 377ebc82efaSNicolas Royer select CRYPTO_SHA256 378d4905b38SNicolas Royer select CRYPTO_SHA512 379ebc82efaSNicolas Royer select CRYPTO_ALGAPI 380ebc82efaSNicolas Royer help 381d4905b38SNicolas Royer Some Atmel processors have SHA1/SHA224/SHA256/SHA384/SHA512 382d4905b38SNicolas Royer hw accelerator. 383ebc82efaSNicolas Royer Select this if you want to use the Atmel module for 384d4905b38SNicolas Royer SHA1/SHA224/SHA256/SHA384/SHA512 algorithms. 385ebc82efaSNicolas Royer 386ebc82efaSNicolas Royer To compile this driver as a module, choose M here: the module 387ebc82efaSNicolas Royer will be called atmel-sha. 388ebc82efaSNicolas Royer 389b511431dSJan Engelhardtendif # CRYPTO_HW 390