1d2912cb1SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 22c98833aSArd Biesheuvel# 32c98833aSArd Biesheuvel# linux/arch/arm64/crypto/Makefile 42c98833aSArd Biesheuvel# 52c98833aSArd Biesheuvel# Copyright (C) 2014 Linaro Ltd <ard.biesheuvel@linaro.org> 62c98833aSArd Biesheuvel# 72c98833aSArd Biesheuvel 815d5910eSArd Biesheuvelobj-$(CONFIG_CRYPTO_SHA3_ARM64) += sha3-ce.o 915d5910eSArd Biesheuvelsha3-ce-y := sha3-ce-glue.o sha3-ce-core.o 1015d5910eSArd Biesheuvel 11a41b2129STianjia Zhangobj-$(CONFIG_CRYPTO_SM3_NEON) += sm3-neon.o 12a41b2129STianjia Zhangsm3-neon-y := sm3-neon-glue.o sm3-neon-core.o 13a41b2129STianjia Zhang 14140aa50dSArd Biesheuvelobj-$(CONFIG_CRYPTO_SM3_ARM64_CE) += sm3-ce.o 15140aa50dSArd Biesheuvelsm3-ce-y := sm3-ce-glue.o sm3-ce-core.o 16140aa50dSArd Biesheuvel 1702436762STianjia Zhangobj-$(CONFIG_CRYPTO_SM4_ARM64_CE) += sm4-ce-cipher.o 1802436762STianjia Zhangsm4-ce-cipher-y := sm4-ce-cipher-glue.o sm4-ce-cipher-core.o 19e99ce921SArd Biesheuvel 205b33e0ecSTianjia Zhangobj-$(CONFIG_CRYPTO_SM4_ARM64_CE_BLK) += sm4-ce.o 215b33e0ecSTianjia Zhangsm4-ce-y := sm4-ce-glue.o sm4-ce-core.o 225b33e0ecSTianjia Zhang 2367fa3a7fSTianjia Zhangobj-$(CONFIG_CRYPTO_SM4_ARM64_CE_CCM) += sm4-ce-ccm.o 2467fa3a7fSTianjia Zhangsm4-ce-ccm-y := sm4-ce-ccm-glue.o sm4-ce-ccm-core.o 2567fa3a7fSTianjia Zhang 26*ae1b83c7STianjia Zhangobj-$(CONFIG_CRYPTO_SM4_ARM64_CE_GCM) += sm4-ce-gcm.o 27*ae1b83c7STianjia Zhangsm4-ce-gcm-y := sm4-ce-gcm-glue.o sm4-ce-gcm-core.o 28*ae1b83c7STianjia Zhang 294f1aef9bSTianjia Zhangobj-$(CONFIG_CRYPTO_SM4_ARM64_NEON_BLK) += sm4-neon.o 304f1aef9bSTianjia Zhangsm4-neon-y := sm4-neon-glue.o sm4-neon-core.o 314f1aef9bSTianjia Zhang 32fdd23894SArd Biesheuvelobj-$(CONFIG_CRYPTO_GHASH_ARM64_CE) += ghash-ce.o 33fdd23894SArd Biesheuvelghash-ce-y := ghash-ce-glue.o ghash-ce-core.o 34317f2f75SArd Biesheuvel 359d2c0b48SNathan Huckleberryobj-$(CONFIG_CRYPTO_POLYVAL_ARM64_CE) += polyval-ce.o 369d2c0b48SNathan Huckleberrypolyval-ce-y := polyval-ce-glue.o polyval-ce-core.o 379d2c0b48SNathan Huckleberry 38317f2f75SArd Biesheuvelobj-$(CONFIG_CRYPTO_AES_ARM64_CE) += aes-ce-cipher.o 39019cd469SArd Biesheuvelaes-ce-cipher-y := aes-ce-core.o aes-ce-glue.o 40a3fd8210SArd Biesheuvel 41a3fd8210SArd Biesheuvelobj-$(CONFIG_CRYPTO_AES_ARM64_CE_CCM) += aes-ce-ccm.o 42a3fd8210SArd Biesheuvelaes-ce-ccm-y := aes-ce-ccm-glue.o aes-ce-ccm-core.o 4349788fe2SArd Biesheuvel 4449788fe2SArd Biesheuvelobj-$(CONFIG_CRYPTO_AES_ARM64_CE_BLK) += aes-ce-blk.o 4549788fe2SArd Biesheuvelaes-ce-blk-y := aes-glue-ce.o aes-ce.o 4649788fe2SArd Biesheuvel 4749788fe2SArd Biesheuvelobj-$(CONFIG_CRYPTO_AES_ARM64_NEON_BLK) += aes-neon-blk.o 4849788fe2SArd Biesheuvelaes-neon-blk-y := aes-glue-neon.o aes-neon.o 4949788fe2SArd Biesheuvel 50a00fa0c8SEric Biggersobj-$(CONFIG_CRYPTO_NHPOLY1305_NEON) += nhpoly1305-neon.o 51a00fa0c8SEric Biggersnhpoly1305-neon-y := nh-neon-core.o nhpoly1305-neon-glue.o 52a00fa0c8SEric Biggers 53bed593c0SArd Biesheuvelobj-$(CONFIG_CRYPTO_AES_ARM64) += aes-arm64.o 54bed593c0SArd Biesheuvelaes-arm64-y := aes-cipher-core.o aes-cipher-glue.o 55bed593c0SArd Biesheuvel 561abee99eSArd Biesheuvelobj-$(CONFIG_CRYPTO_AES_ARM64_BS) += aes-neon-bs.o 571abee99eSArd Biesheuvelaes-neon-bs-y := aes-neonbs-core.o aes-neonbs-glue.o 58