xref: /optee_os/core/drivers/crypto/stm32/crypto.mk (revision e880aa971c990f571fe4832de04c6cbd9cb1c65e)
15e64ae67SNicolas Toromanoff# CFG_STM32_CRYPTO_DRIVER, when enabled, embeds
25e64ae67SNicolas Toromanoff#       STM32 HW cryptographic support and OP-TEE Crypto Driver.
35e64ae67SNicolas Toromanoff# CFG_STM32_CRYP, when enabled, embeds
45e64ae67SNicolas Toromanoff#       STM32 CRYP module support,
55e64ae67SNicolas Toromanoff#       CIPHER Crypto Driver,
6fa8cb7a8SNicolas Toromanoff#       AUTHENC Crypto Driver.
75e64ae67SNicolas Toromanoff
85e64ae67SNicolas Toromanoffifeq ($(CFG_STM32_CRYPTO_DRIVER),y)
95e64ae67SNicolas Toromanoff
105e64ae67SNicolas Toromanoff$(call force,CFG_CRYPTO_DRIVER,y)
115e64ae67SNicolas ToromanoffCFG_CRYPTO_DRIVER_DEBUG ?= 0
125e64ae67SNicolas Toromanoff
134320f5cfSThomas Bourgoinifeq ($(call cfg-one-enabled, CFG_STM32_CRYP CFG_STM32_SAES),y)
145e64ae67SNicolas Toromanoff$(call force,CFG_CRYPTO_DRV_CIPHER,y,Mandated by CFG_STM32_CRYP)
155e64ae67SNicolas Toromanoffendif
165e64ae67SNicolas Toromanoff
17fa8cb7a8SNicolas Toromanoffifeq ($(CFG_STM32_CRYP),y)
18fa8cb7a8SNicolas Toromanoff$(call force,CFG_CRYPTO_DRV_AUTHENC,y,Mandated by CFG_STM32_CRYP)
19fa8cb7a8SNicolas Toromanoffendif
20fa8cb7a8SNicolas Toromanoff
21*e880aa97SNicolas Toromanoffifeq ($(CFG_STM32_HASH),y)
22*e880aa97SNicolas Toromanoff$(call force,CFG_CRYPTO_DRV_HASH,y,Mandated by CFG_STM32_HASH)
23*e880aa97SNicolas Toromanoff$(call force,CFG_CRYPTO_DRV_MAC,y,Mandated by CFG_STM32_HASH)
24*e880aa97SNicolas Toromanoffendif
25*e880aa97SNicolas Toromanoff
2681f5b20cSNicolas Toromanoffifeq ($(CFG_STM32_PKA),y)
2781f5b20cSNicolas Toromanoff$(call force,CFG_CRYPTO_DRV_ECC,y,Mandated by CFG_STM32_PKA)
2881f5b20cSNicolas Toromanoff$(call force,CFG_CRYPTO_DRV_ACIPHER,y,Mandated by CFG_STM32_PKA)
2981f5b20cSNicolas Toromanoffendif
3081f5b20cSNicolas Toromanoff
315e64ae67SNicolas Toromanoffendif # CFG_STM32_CRYPTO_DRIVER
32