########################################################################
#  SPDX-License-Identifier: (BSD-3-Clause OR GPL-2.0-only)
#  Copyright(c) 2014 - 2021 Intel Corporation
########################################################################
ifeq ($(shell test $(VERSION) -ge 5 -a $(PATCHLEVEL) -ge 16; echo $$?), 0)
	CONFIG_QAT_MDEV=0
else ifeq ($(shell test $(VERSION) -ge 5 -a $(PATCHLEVEL) -ge 14; echo $$?), 0)
  ifdef CONFIG_VFIO_MDEV
	CONFIG_QAT_MDEV=1
  endif
else ifeq ($(shell test $(VERSION) -ge 4 -a $(PATCHLEVEL) -ge 10; echo $$?), 0)
  ifdef CONFIG_VFIO_MDEV_DEVICE
	CONFIG_QAT_MDEV=1
  endif
endif
ifeq ($(CONFIG_QAT_MDEV), 1)
ifdef CONFIG_IRQ_BYPASS_MANAGER
  export CONFIG_CRYPTO_DEV_QAT_VDCM=m
endif
endif
#wxw
export QAT_UIO?=y
export ICP_HB_FAIL_SIM?=n
#wxw
obj-$(CONFIG_CRYPTO_DEV_QAT_INTEL) += qat_common/
obj-$(CONFIG_CRYPTO_DEV_QAT_DH895xCC_INTEL) += qat_dh895xcc/
obj-$(CONFIG_CRYPTO_DEV_QAT_C3XXX_INTEL) += qat_c3xxx/
obj-$(CONFIG_CRYPTO_DEV_QAT_C62X_INTEL) += qat_c62x/
obj-$(CONFIG_CRYPTO_DEV_QAT_C4XXX_INTEL) += qat_c4xxx/
obj-$(CONFIG_CRYPTO_DEV_QAT_DH895xCCVF_INTEL) += qat_dh895xccvf/
obj-$(CONFIG_CRYPTO_DEV_QAT_C3XXXVF_INTEL) += qat_c3xxxvf/
obj-$(CONFIG_CRYPTO_DEV_QAT_C62XVF_INTEL) += qat_c62xvf/
obj-$(CONFIG_CRYPTO_DEV_QAT_C4XXXVF_INTEL) += qat_c4xxxvf/
obj-$(CONFIG_CRYPTO_DEV_QAT_D15XX_INTEL) += qat_d15xx/
obj-$(CONFIG_CRYPTO_DEV_QAT_D15XXVF_INTEL) += qat_d15xxvf/
obj-$(CONFIG_CRYPTO_DEV_QAT_4XXX_INTEL) += qat_4xxx/
obj-$(CONFIG_CRYPTO_DEV_QAT_4XXXVF_INTEL) += qat_4xxxvf/
obj-$(CONFIG_CRYPTO_DEV_QAT_VQA_INTEL) += qat_vqat/
obj-$(CONFIG_CRYPTO_DEV_QAT_USDM_INTEL) +=libusdm_drv/
ifdef CONFIG_CRYPTO_DEV_QAT_VDCM
subdir-ccflags-y += -DCONFIG_CRYPTO_DEV_QAT_VDCM=y
endif
#ifdef INTEL_NEXT
ifdef INTEL_NEXT
subdir-ccflags-y += -DINTEL_NEXT=y
endif
#endif

subdir-ccflags-$(QAT_UIO) += -DQAT_UIO=y

ifdef KPT
subdir-ccflags-$(QAT_UIO) += -DQAT_KPT=y
endif

