# SPDX-License-Identifier: GPL-2.0
#
# Copyright (c) 2021 MediaTek Inc.
#

ccflags-y += -I$(DEVICE_MODULES_PATH)/drivers/iommu \
             -I$(DEVICE_MODULES_PATH)/drivers/misc/mediatek/iommu/ \
             -I$(DEVICE_MODULES_PATH)/drivers/misc/mediatek/include \
             -I$(DEVICE_MODULES_PATH)/drivers/misc/mediatek/mach/$(MTK_PLATFORM)/include \
             -I$(DEVICE_MODULES_PATH)/drivers/misc/mediatek/mdp/$(MTK_PLATFORM) \
             -I$(DEVICE_MODULES_PATH)/drivers/misc/mediatek/mmp/ \
             -I$(DEVICE_MODULES_PATH)/drivers/misc/mediatek/smi/ \
             -I$(DEVICE_MODULES_PATH)/drivers/misc/mediatek/vcp/rv/ \
             -I$(DEVICE_MODULES_PATH)/drivers/misc/mediatek/vcp/include/

#ccflags-$(CONFIG_DEBUG_FS) += -DCONFIG_CMDQ_MMPROFILE_SUPPORT

ifeq ($(CONFIG_MTK_PLATFORM), mt8698)
ifneq ($(findstring $(CONFIG_OPTEE),y m),)
    ccflags-y += -I$(DEVICE_MODULES_PATH)/drivers/misc/mediatek/tee_gp/include/
    ccflags-y += -DCMDQ_SECURE_SUPPORT
    obj-$(CONFIG_MTK_CMDQ_MBOX_EXT) += cmdq-sec-drv.o
    cmdq-sec-drv-y := cmdq-sec-gp.o cmdq-sec-mailbox.o cmdq-sec-helper.o
    ccflags-y += -DCMDQ_GP_SUPPORT
endif
endif

#ccflags-y += -DCMDQ_DCACHE_INVAL

obj-$(CONFIG_MTK_CMDQ_MBOX_EXT) += mtk-cmdq-drv-ext.o
mtk-cmdq-drv-ext-y := mtk-cmdq-mailbox-ext.o mtk-cmdq-helper-ext.o cmdq-util.o

obj-$(CONFIG_MTK_CMDQ_MBOX_EXT) += cmdq-test.o

ifeq ($(CONFIG_MTK_PLATFORM), mt8696)
	obj-$(CONFIG_MTK_CMDQ_MBOX_EXT) += cmdq-platform-mt8696.o
endif
ifeq ($(CONFIG_MTK_PLATFORM), mt8698)
	obj-$(CONFIG_MTK_CMDQ_MBOX_EXT) += cmdq-platform-mt8698.o
endif
