# SPDX-License-Identifier: GPL-2.0
ccflags-y += -I$(srctree)/drivers/hisi/tzdriver

# UFSHCD makefile
obj-$(CONFIG_SCSI_UFS_DWC_TC_PCI) += tc-dwc-g210-pci.o ufshcd-dwc.o tc-dwc-g210.o
obj-$(CONFIG_SCSI_UFS_DWC_TC_PLATFORM) += tc-dwc-g210-pltfrm.o ufshcd-dwc.o tc-dwc-g210.o
obj-$(CONFIG_SCSI_UFS_QCOM) += ufs-qcom.o
obj-$(CONFIG_SCSI_UFSHCD) += ufshcd-core.o
ufshcd-core-objs := ufshcd.o
obj-$(CONFIG_SCSI_UFSHCD_PCI) += ufshcd-pci.o
obj-$(CONFIG_SCSI_UFSHCD_PLATFORM) += ufshcd-pltfrm.o
obj-$(CONFIG_SCSI_UFS_KIRIN) += ufs-kirin.o ufshcd-kirin-extend.o
obj-$(CONFIG_SCSI_UFS_KIRIN) += ufs-kirin-hisi-mphy.o
obj-$(CONFIG_SCSI_UFS_KIRIN) += ufs_mphy_firmware.o
obj-$(CONFIG_SCSI_UFS_KIRIN) += ufs-hpb.o
obj-$(CONFIG_SCSI_UFS_TAURUS) += ufs-taurus.o
obj-$(CONFIG_SCSI_UFS_PISCES) += ufs-pisces.o
obj-$(CONFIG_HISI_UFS_HC) += ufs-hisi.o ufs-hisi-dump.o
obj-$(CONFIG_SCSI_UFS_SGR) += ufs-sgr.o
obj-$(CONFIG_HISI_BOOTDEVICE) += ufs_rpmb.o
obj-$(CONFIG_HUAWEI_UFS_VENDOR_MODE) += ufs-vendor-mode.o
obj-$(CONFIG_SCSI_UFS_FAULT_INJECT) += ufs-fault-inject.o
obj-$(CONFIG_SCSI_UFS_BLOCK_TEST) += ufs_block_test.o
obj-$(CONFIG_SCSI_UFS_TEST) += ufs_test.o
obj-$(CONFIG_HISI_DEBUG_FS) += ufs_debugfs.o
obj-$(CONFIG_HISI_AB_PARTITION) += ufs-kirin-lib.o
obj-$(CONFIG_HISI_BOOTDEVICE) += ufs_rpmb.o
obj-$(CONFIG_HISI_UFS_MANUAL_BKOPS) += hisi-ufs-bkops.o hisi_ufs_bkops_interface.o
obj-$(CONFIG_SCSI_UFS_HI1861_VCMD) += ufs-vendor-cmd.o
obj-$(CONFIG_SCSI_UFS_HI1861_VCMD) += ufs_vcmd_proc.o ufstt.o
ifeq ($(CONFIG_HISI_DEBUG_FS),y)
obj-$(CONFIG_HISI_UFS_HC) += ufs_hisi_test.o
endif

ufshcd-core-$(CONFIG_SCSI_UFS_CRYPTO) += ufshcd-crypto.o
