Makefile 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. # common driver code for CMDQ
  2. # 72/82/92 does not use this common code
  3. ccflags-y += -I$(srctree)/drivers/misc/mediatek/cmdq/v2/$(MTK_PLATFORM) \
  4. -I$(srctree)/drivers/misc/mediatek/smi/ \
  5. -I$(srctree)/drivers/misc/mediatek/mach/$(MTK_PLATFORM)/include
  6. # Enable AEE
  7. ccflags-y += -DCMDQ_AEE_READY
  8. # Enable MET
  9. ccflags-y += -DMET_USER_EVENT_SUPPORT
  10. ifneq ($(TARGET_BUILD_VARIANT),eng)
  11. ccflags-y += -D_MTK_USER_
  12. endif
  13. ifneq ($(TARGET_BUILD_VARIANT),user)
  14. ccflags-y += -D_CMDQ_TEST_PROC_
  15. endif
  16. # Common Clock Framework
  17. ifneq ($(CONFIG_MTK_CLKMGR),y)
  18. ifeq ($(CONFIG_ARCH_MT6735),y)
  19. ccflags-y += -DCMDQ_USE_CCF
  20. endif
  21. ifneq (,$(filter $(CONFIG_MTK_PLATFORM), "mt6755" "mt6797"))
  22. ccflags-y += -DCMDQ_USE_CCF
  23. endif
  24. endif
  25. # secure path
  26. ifeq ($(strip $(CONFIG_MTK_SEC_VIDEO_PATH_SUPPORT)),y)
  27. ifeq ($(strip $(CONFIG_TRUSTONIC_TEE_SUPPORT)),y)
  28. include $(srctree)/drivers/misc/mediatek/gud/Makefile.include
  29. ccflags-y += -I$(srctree)/drivers/misc/mediatek/cmdq/v2/inc/cmdq_sec_dr \
  30. -I$(srctree)/drivers/misc/mediatek/cmdq/v2/inc/cmdq_sec_tl
  31. ccflags-y += -DCMDQ_SECURE_PATH_SUPPORT
  32. ifneq (,$(filter $(CONFIG_MTK_PLATFORM), "mt6735"))
  33. ccflags-y += -DCMDQ_SECURE_PATH_NORMAL_IRQ
  34. ccflags-y += -DCMDQ_SECURE_PATH_CONSUME_AGAIN
  35. endif
  36. endif
  37. endif
  38. # platform dependent definition
  39. ifneq (,$(filter $(CONFIG_MTK_PLATFORM), "mt6735"))
  40. ccflags-$(CONFIG_MTK_SMI_EXT) += -DCMDQ_CONFIG_SMI
  41. endif
  42. ifneq (,$(filter $(CONFIG_MTK_PLATFORM), "mt6580"))
  43. ccflags-y += -DCMDQ_DUMP_IMG_CLOCK_STATE
  44. endif
  45. # ifneq (,$(filter $(CONFIG_MTK_PLATFORM), "mt6755"))
  46. # ccflags-$(CONFIG_MTK_MET) += -DCMDQ_MDP_MET_STATUS
  47. # endif
  48. ccflags-y += -D_CMDQ_DISABLE_MARKER_
  49. ifneq ($(CONFIG_MTK_CMDQ_TAB),y)
  50. # driver module
  51. obj-y += cmdq_record.o
  52. obj-y += cmdq_core.o
  53. obj-y += cmdq_virtual.o
  54. obj-y += cmdq_device.o
  55. obj-y += cmdq_driver.o
  56. # obj-y += cmdq_mmp.o
  57. obj-y += cmdq_mdp_common.o
  58. obj-y += cmdq_prof.o
  59. obj-y += cmdq_test.o
  60. obj-y += cmdq_sec.o
  61. endif
  62. obj-y += $(subst ",,$(CONFIG_MTK_PLATFORM))/