xref: /OK3568_Linux_fs/kernel/drivers/crypto/caam/Makefile (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0
2*4882a593Smuzhiyun#
3*4882a593Smuzhiyun# Makefile for the CAAM backend and dependent components
4*4882a593Smuzhiyun#
5*4882a593Smuzhiyunifeq ($(CONFIG_CRYPTO_DEV_FSL_CAAM_DEBUG), y)
6*4882a593Smuzhiyun	ccflags-y := -DDEBUG
7*4882a593Smuzhiyunendif
8*4882a593Smuzhiyun
9*4882a593Smuzhiyunccflags-y += -DVERSION=\"\"
10*4882a593Smuzhiyun
11*4882a593Smuzhiyunobj-$(CONFIG_CRYPTO_DEV_FSL_CAAM_COMMON) += error.o
12*4882a593Smuzhiyunobj-$(CONFIG_CRYPTO_DEV_FSL_CAAM) += caam.o
13*4882a593Smuzhiyunobj-$(CONFIG_CRYPTO_DEV_FSL_CAAM_JR) += caam_jr.o
14*4882a593Smuzhiyunobj-$(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC) += caamalg_desc.o
15*4882a593Smuzhiyunobj-$(CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API_DESC) += caamhash_desc.o
16*4882a593Smuzhiyun
17*4882a593Smuzhiyuncaam-y := ctrl.o
18*4882a593Smuzhiyuncaam_jr-y := jr.o key_gen.o
19*4882a593Smuzhiyuncaam_jr-$(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API) += caamalg.o
20*4882a593Smuzhiyuncaam_jr-$(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI) += caamalg_qi.o
21*4882a593Smuzhiyuncaam_jr-$(CONFIG_CRYPTO_DEV_FSL_CAAM_AHASH_API) += caamhash.o
22*4882a593Smuzhiyuncaam_jr-$(CONFIG_CRYPTO_DEV_FSL_CAAM_RNG_API) += caamrng.o
23*4882a593Smuzhiyuncaam_jr-$(CONFIG_CRYPTO_DEV_FSL_CAAM_PKC_API) += caampkc.o pkc_desc.o
24*4882a593Smuzhiyun
25*4882a593Smuzhiyuncaam-$(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI) += qi.o
26*4882a593Smuzhiyunifneq ($(CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_QI),)
27*4882a593Smuzhiyun	ccflags-y += -DCONFIG_CAAM_QI
28*4882a593Smuzhiyunendif
29*4882a593Smuzhiyun
30*4882a593Smuzhiyuncaam-$(CONFIG_DEBUG_FS) += debugfs.o
31*4882a593Smuzhiyun
32*4882a593Smuzhiyunobj-$(CONFIG_CRYPTO_DEV_FSL_DPAA2_CAAM) += dpaa2_caam.o
33*4882a593Smuzhiyun
34*4882a593Smuzhiyundpaa2_caam-y    := caamalg_qi2.o dpseci.o
35*4882a593Smuzhiyundpaa2_caam-$(CONFIG_DEBUG_FS) += dpseci-debugfs.o
36