Skip to content

Commit 81bef01

Browse files
Christian Hohnstaedtherbertx
authored andcommitted
crypto: ixp4xx - Hardware crypto support for IXP4xx CPUs
Add support for the hardware crypto engine provided by the NPE C of the Intel IXP4xx networking processor series. Supported ciphers: des, des3, aes and a combination of them with md5 and sha1 hmac Signed-off-by: Christian Hohnstaedt <[email protected]> Signed-off-by: Herbert Xu <[email protected]>
1 parent 9c4a796 commit 81bef01

File tree

3 files changed

+1516
-0
lines changed

3 files changed

+1516
-0
lines changed

drivers/crypto/Kconfig

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,4 +190,13 @@ config CRYPTO_DEV_TALITOS
190190
To compile this driver as a module, choose M here: the module
191191
will be called talitos.
192192

193+
config CRYPTO_DEV_IXP4XX
194+
tristate "Driver for IXP4xx crypto hardware acceleration"
195+
depends on ARCH_IXP4XX
196+
select CRYPTO_DES
197+
select CRYPTO_ALGAPI
198+
select CRYPTO_BLKCIPHER
199+
help
200+
Driver for the IXP4xx NPE crypto engine.
201+
193202
endif # CRYPTO_HW

drivers/crypto/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@ obj-$(CONFIG_CRYPTO_DEV_PADLOCK_SHA) += padlock-sha.o
33
obj-$(CONFIG_CRYPTO_DEV_GEODE) += geode-aes.o
44
obj-$(CONFIG_CRYPTO_DEV_HIFN_795X) += hifn_795x.o
55
obj-$(CONFIG_CRYPTO_DEV_TALITOS) += talitos.o
6+
obj-$(CONFIG_CRYPTO_DEV_IXP4XX) += ixp4xx_crypto.o

0 commit comments

Comments
 (0)