--- a/drivers/crypto/Kconfig
+++ b/drivers/crypto/Kconfig
@@ -222,4 +222,66 @@ config CRYPTO_DEV_PPC4XX
 	help
 	  This option allows you to have support for AMCC crypto acceleration.
 
+config CRYPTO_DEV_IFXMIPS
+	bool "Support for IFXMIPS crypto engine"
+	select CRYPTO_ALGAPI
+	default y
+	help
+	Will support IFXMIPS crypto hardware
+	  If you are unsure, say M.
+
+menuconfig CRYPTO_DEV_IFXMIPS_DES
+	bool "IFXMIPS crypto hardware for DES algorithm"
+	depends on CRYPTO_DEV_IFXMIPS
+	select CRYPTO_BLKCIPHER
+	default y
+	help
+	Use crypto hardware for DES/3DES algorithm.
+	  If unsure say N.
+
+menuconfig CRYPTO_DEV_IFXMIPS_AES
+	bool "IFXMIPS crypto hardware for AES algorithm"
+	depends on CRYPTO_DEV_IFXMIPS
+	select CRYPTO_BLKCIPHER
+	default y
+	help
+	Use crypto hardware for AES algorithm.
+	  If unsure say N.
+
+menuconfig CRYPTO_DEV_IFXMIPS_ARC4
+	bool "IFXMIPS crypto hardware for ARC4 algorithm"
+	depends on (CRYPTO_DEV_IFXMIPS && !DANUBE)
+	select CRYPTO_BLKCIPHER
+	default y
+	help
+	Use crypto hardware for ARC4 algorithm.
+	  If unsure say N.
+
+menuconfig CRYPTO_DEV_IFXMIPS_SHA1
+	bool "IFXMIPS crypto hardware for SHA1 algorithm"
+	depends on CRYPTO_DEV_IFXMIPS
+	select CRYPTO_BLKCIPHER
+	default y
+	help
+	Use crypto hardware for SHA1 algorithm.
+	  If unsure say N.
+
+menuconfig CRYPTO_DEV_IFXMIPS_SHA1_HMAC
+	bool "IFXMIPS crypto hardware for SHA1_HMAC algorithm"
+	depends on (CRYPTO_DEV_IFXMIPS && !DANUBE)
+	select CRYPTO_BLKCIPHER
+	default y
+	help
+	Use crypto hardware for SHA1_HMAC algorithm.
+	  If unsure say N.
+
+menuconfig CRYPTO_DEV_IFXMIPS_MD5_HMAC
+	bool "IFXMIPS crypto hardware for MD5_HMAC algorithms"
+	depends on (CRYPTO_DEV_IFXMIPS && !DANUBE)
+	select CRYPTO_BLKCIPHER
+	default y
+	help
+	  Use crypto hardware for MD5_HMAC algorithm.
+	  If unsure say N.
+
 endif # CRYPTO_HW
--- a/drivers/crypto/Makefile
+++ b/drivers/crypto/Makefile
@@ -6,3 +6,4 @@ obj-$(CONFIG_CRYPTO_DEV_MV_CESA) += mv_c
 obj-$(CONFIG_CRYPTO_DEV_TALITOS) += talitos.o
 obj-$(CONFIG_CRYPTO_DEV_IXP4XX) += ixp4xx_crypto.o
 obj-$(CONFIG_CRYPTO_DEV_PPC4XX) += amcc/
+obj-$(CONFIG_CRYPTO_DEV_IFXMIPS) += ifxmips/
