Makefile 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. ################################################################################
  2. # COMMON PART
  3. # 1. xxx.h/c: Source files that is common for all chips
  4. # 2. IPvx/: Common part for a Chipset Groups
  5. #
  6. # When one new chip coming, you can select an existing common part, ex. IPv1 or
  7. # you can create a new group, ex. IPv2
  8. ################################################################################
  9. #####################################
  10. # MT67xx chipset group
  11. #obj-$(CONFIG_ARCH_MT6735) += IPv1/
  12. #obj-$(CONFIG_ARCH_MT6580) += IPv1/
  13. #obj-$(CONFIG_ARCH_MT6755) += IPv1/
  14. #####################################
  15. # Add new chipset groups here
  16. #####################################
  17. # Common Source files for all chips
  18. obj-$(CONFIG_MTK_FB) += \
  19. data_rgb888_64x64.o \
  20. data_rgb888_64x64_golden.o \
  21. mtkfb_fence.o \
  22. fbconfig_kdebug.o
  23. ifeq (y, $(filter y, $(CONFIG_ARCH_MT6735) $(CONFIG_ARCH_MT6735M) $(CONFIG_ARCH_MT6753) $(CONFIG_ARCH_MT6580)))
  24. obj-$(CONFIG_MTK_FB) += mtkfb.o
  25. endif
  26. ifeq (y, $(filter y, $(CONFIG_ARCH_MT6797)))
  27. obj-y += color20/
  28. endif
  29. ifeq (y, $(filter y, $(CONFIG_ARCH_MT6797) $(CONFIG_ARCH_MT6755) $(CONFIG_ARCH_MT6752) $(CONFIG_ARCH_MT6735) $(CONFIG_ARCH_MT6735M) $(CONFIG_ARCH_MT6753) $(CONFIG_ARCH_MT6580)))
  30. obj-y += aal20/
  31. obj-y += corr10/
  32. endif
  33. ifeq (y, $(filter y, $(CONFIG_ARCH_MT6797) $(CONFIG_ARCH_MT6753)))
  34. obj-y += od10/
  35. endif
  36. # Todo: newer chip
  37. ifeq (y, $(filter y, $(CONFIG_ARCH_MT6752) $(CONFIG_ARCH_MT6735) $(CONFIG_ARCH_MT6735M) $(CONFIG_ARCH_MT6753) $(CONFIG_ARCH_MT6580) $(CONFIG_ARCH_MT6795) $(CONFIG_ARCH_MT6595)))
  38. obj-y += rdma10/
  39. obj-y += wdma10/
  40. endif
  41. # Todo: newer chip
  42. ifeq (y, $(filter y, $(CONFIG_ARCH_MT6755) $(CONFIG_ARCH_MT6752) $(CONFIG_ARCH_MT6735) $(CONFIG_ARCH_MT6735M) $(CONFIG_ARCH_MT6753) $(CONFIG_ARCH_MT6580) $(CONFIG_ARCH_MT6795) $(CONFIG_ARCH_MT6595)))
  43. obj-y += color20/
  44. endif
  45. ccflags-y += \
  46. -I$(srctree)/drivers/misc/mediatek/video/include \
  47. -I$(srctree)/drivers/misc/mediatek/video/common/IPv1 \
  48. -I$(srctree)/drivers/misc/mediatek/video/$(MTK_PLATFORM)/dispsys \
  49. -I$(srctree)/drivers/misc/mediatek/video/$(MTK_PLATFORM)/videox \
  50. -I$(srctree)/drivers/misc/mediatek/sync/ \
  51. -I$(srctree)/drivers/misc/mediatek/cmdq/v2/ \
  52. -I$(srctree)/drivers/misc/mediatek/cmdq/v2/$(MTK_PLATFORM)/
  53. ifneq ($(CONFIG_MTK_FB), y)
  54. obj-y += mtkfb_dummy.o
  55. endif
  56. subdir-ccflags-y += -I$(srctree)/drivers/misc/mediatek/mmp/
  57. subdir-ccflags-y += -I$(srctree)/drivers/misc/mediatek/m4u/$(MTK_PLATFORM) \
  58. -I$(srctree)/drivers/misc/mediatek/m4u/$(MTK_PLATFORM)/mt6735
  59. ccflags-$(CONFIG_MTK_LCM) += -I$(srctree)/drivers/misc/mediatek/lcm/inc
  60. ifeq ($(CONFIG_ARCH_MT6735),y)
  61. ccflags-y += -I$(srctree)/drivers/misc/mediatek/video/$(MTK_PLATFORM)/dispsys/mt6735/
  62. ccflags-y += -I$(srctree)/drivers/misc/mediatek/video/$(MTK_PLATFORM)/videox/mt6735/
  63. endif
  64. ifeq ($(CONFIG_ARCH_MT6735M),y)
  65. ccflags-y += -I$(srctree)/drivers/misc/mediatek/video/$(MTK_PLATFORM)/dispsys/mt6735m/
  66. ccflags-y += -I$(srctree)/drivers/misc/mediatek/video/$(MTK_PLATFORM)/videox/mt6735m/
  67. endif
  68. ifeq ($(CONFIG_ARCH_MT6753),y)
  69. ccflags-y += -I$(srctree)/drivers/misc/mediatek/video/$(MTK_PLATFORM)/dispsys/mt6753/
  70. ccflags-y += -I$(srctree)/drivers/misc/mediatek/video/$(MTK_PLATFORM)/videox/mt6753/
  71. endif
  72. ccflags-y += -I$(srctree)/drivers/staging/android/ion \
  73. -I$(srctree)/drivers/staging/android/ion/mtk
  74. ifeq ($(CONFIG_MTK_INTERNAL_HDMI_SUPPORT), y)
  75. ccflags-y += -I$(srctree)/drivers/misc/mediatek/hdmi/
  76. endif
  77. ifeq ($(CONFIG_MTK_INTERNAL_MHL_SUPPORT), y)
  78. ccflags-y += -I$(srctree)/drivers/misc/mediatek/mhltx/
  79. endif
  80. ifeq ($(CONFIG_MTK_DITHERING_SUPPORT), y)
  81. ccflags-y += -DDITHERING_SUPPORT
  82. endif