crypto: ixp4xx - Move driver to drivers/crypto/intel/ixp4xx
authorTom Zanussi <tom.zanussi@linux.intel.com>
Tue, 28 Mar 2023 15:39:50 +0000 (10:39 -0500)
committerHerbert Xu <herbert@gondor.apana.org.au>
Thu, 6 Apr 2023 08:38:31 +0000 (16:38 +0800)
With the growing number of Intel crypto drivers, it makes sense to
group them all into a single drivers/crypto/intel/ directory.

Create a separate drivers/crypto/intel/ixp4xx directory and move
drivers/crypto/ixp4xx_crypto.c to it, along with a new Kconfig and
Makefile to contain the config and make bits.

Also add a COMPILE_TEST dependency to CRYPTO_DEV_IXP4XX so it can be
more easily compile-tested.

Signed-off-by: Tom Zanussi <tom.zanussi@linux.intel.com>
Acked-by: Corentin LABBE <clabbe@baylibre.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
MAINTAINERS
drivers/crypto/Kconfig
drivers/crypto/Makefile
drivers/crypto/intel/Kconfig
drivers/crypto/intel/Makefile
drivers/crypto/intel/ixp4xx/Kconfig [new file with mode: 0644]
drivers/crypto/intel/ixp4xx/Makefile [new file with mode: 0644]
drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c [moved from drivers/crypto/ixp4xx_crypto.c with 100% similarity]

index b210271..32490c1 100644 (file)
@@ -2275,7 +2275,7 @@ F:        arch/arm/boot/dts/intel-ixp*
 F:     arch/arm/mach-ixp4xx/
 F:     drivers/bus/intel-ixp4xx-eb.c
 F:     drivers/clocksource/timer-ixp4xx.c
-F:     drivers/crypto/ixp4xx_crypto.c
+F:     drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
 F:     drivers/gpio/gpio-ixp4xx.c
 F:     drivers/irqchip/irq-ixp4xx.c
 
@@ -10380,7 +10380,7 @@ INTEL IXP4XX CRYPTO SUPPORT
 M:     Corentin Labbe <clabbe@baylibre.com>
 L:     linux-crypto@vger.kernel.org
 S:     Maintained
-F:     drivers/crypto/ixp4xx_crypto.c
+F:     drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
 
 INTEL ISHTP ECLITE DRIVER
 M:     Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
index fc00d31..9c9e5a5 100644 (file)
@@ -240,21 +240,6 @@ config CRYPTO_DEV_TALITOS2
          Say 'Y' here to use the Freescale Security Engine (SEC)
          version 2 and following as found on MPC83xx, MPC85xx, etc ...
 
-config CRYPTO_DEV_IXP4XX
-       tristate "Driver for IXP4xx crypto hardware acceleration"
-       depends on ARCH_IXP4XX && IXP4XX_QMGR && IXP4XX_NPE
-       select CRYPTO_AES
-       select CRYPTO_DES
-       select CRYPTO_ECB
-       select CRYPTO_CBC
-       select CRYPTO_CTR
-       select CRYPTO_LIB_DES
-       select CRYPTO_AEAD
-       select CRYPTO_AUTHENC
-       select CRYPTO_SKCIPHER
-       help
-         Driver for the IXP4xx NPE crypto engine.
-
 config CRYPTO_DEV_PPC4XX
        tristate "Driver AMCC PPC4xx crypto accelerator"
        depends on PPC && 4xx
index eb8eb80..17f3237 100644 (file)
@@ -19,7 +19,6 @@ obj-$(CONFIG_CRYPTO_DEV_FSL_CAAM_COMMON) += caam/
 obj-$(CONFIG_CRYPTO_DEV_GEODE) += geode-aes.o
 obj-$(CONFIG_CRYPTO_DEV_HIFN_795X) += hifn_795x.o
 obj-$(CONFIG_CRYPTO_DEV_IMGTEC_HASH) += img-hash.o
-obj-$(CONFIG_CRYPTO_DEV_IXP4XX) += ixp4xx_crypto.o
 obj-$(CONFIG_CRYPTO_DEV_MARVELL) += marvell/
 obj-$(CONFIG_CRYPTO_DEV_MXS_DCP) += mxs-dcp.o
 obj-$(CONFIG_CRYPTO_DEV_NIAGARA2) += n2_crypto.o
index b5ae1aa..420580b 100644 (file)
@@ -1,3 +1,4 @@
 # SPDX-License-Identifier: GPL-2.0
 
 source "drivers/crypto/intel/keembay/Kconfig"
+source "drivers/crypto/intel/ixp4xx/Kconfig"
index c392189..1cc4b6d 100644 (file)
@@ -1,3 +1,4 @@
 # SPDX-License-Identifier: GPL-2.0
 
 obj-y += keembay/
+obj-y += ixp4xx/
diff --git a/drivers/crypto/intel/ixp4xx/Kconfig b/drivers/crypto/intel/ixp4xx/Kconfig
new file mode 100644 (file)
index 0000000..af3cc56
--- /dev/null
@@ -0,0 +1,14 @@
+config CRYPTO_DEV_IXP4XX
+       tristate "Driver for IXP4xx crypto hardware acceleration"
+       depends on (ARCH_IXP4XX || COMPILE_TEST) && IXP4XX_QMGR && IXP4XX_NPE
+       select CRYPTO_AES
+       select CRYPTO_DES
+       select CRYPTO_ECB
+       select CRYPTO_CBC
+       select CRYPTO_CTR
+       select CRYPTO_LIB_DES
+       select CRYPTO_AEAD
+       select CRYPTO_AUTHENC
+       select CRYPTO_SKCIPHER
+       help
+         Driver for the IXP4xx NPE crypto engine.
diff --git a/drivers/crypto/intel/ixp4xx/Makefile b/drivers/crypto/intel/ixp4xx/Makefile
new file mode 100644 (file)
index 0000000..74ebefd
--- /dev/null
@@ -0,0 +1,2 @@
+# SPDX-License-Identifier: GPL-2.0
+obj-$(CONFIG_CRYPTO_DEV_IXP4XX) += ixp4xx_crypto.o