blob: dc645c2190390bea2c93f7050b324d72e78e2a35 [file] [log] [blame]
# Makefile generated by Mediatek
# fm support
ifeq ($(CONFIG_MTK_FM_SUPPORT), y)
#define build_speical_fm_driver
CONFIG_MTK_FM_CHIP="MT6627_FM"
CONFIG_MTK_FM=y
BUILD_MODULE=$(CONFIG_MTK_FM)
ifneq ($(CONFIG_MTK_FM),)
ifeq ($(CONFIG_MTK_COMBO),m)
BUILD_MODULE=m
endif
endif
ifeq ($(findstring "MT6628_FM",$(CONFIG_MTK_FM_CHIP)),"MT6628_FM")
FM_CHIP := mt6628
FM_CHIP_PATH := $(FM_CHIP)/pub/$(FM_CHIP)
ccflags-y += -I$(src)/inc \
-I$(src)/$(FM_CHIP)/inc \
-I$(src)/../combo/common/include \
-I$(src)/../combo/common/linux/include \
-I$(src)/../common_detect
obj-$(BUILD_MODULE) += mtk_fm_drv.o
mt6628-objs := core/fm_module.o \
core/fm_main.o \
core/fm_config.o \
core/fm_rds_parser.o \
core/fm_patch.o \
core/fm_utils.o \
core/fm_link.o \
core/fm_eint.o \
$(FM_CHIP_PATH)_fm_lib.o \
$(FM_CHIP_PATH)_fm_rds.o \
$(FM_CHIP_PATH)_fm_cmd.o \
$(FM_CHIP_PATH)_fm_config.o
mtk_fm_drv-objs += $(mt6628-objs)
#obj-$(BUILD_MODULE) += private/
endif
# MT6620 FM driver
#ifeq ($(CONFIG_MTK_FM_CHIP), "MT6620_FM")
ifeq ($(findstring "MT6620_FM",$(CONFIG_MTK_FM_CHIP)),"MT6620_FM")
FM_CHIP := mt6620
FM_CHIP_PATH := $(FM_CHIP)/pub/$(FM_CHIP)
ccflags-y += -I$(src)/inc \
-I$(src)/$(FM_CHIP)/inc \
-I$(src)/../combo/common/include \
-I$(src)/../combo/common/linux/include \
-I$(src)/../common_detect
obj-$(BUILD_MODULE) += mtk_fm_drv.o
mt6620-objs := core/fm_module.o \
core/fm_main.o \
core/fm_config.o \
core/fm_rds_parser.o \
core/fm_patch.o \
core/fm_utils.o \
core/fm_link.o \
core/fm_eint.o \
$(FM_CHIP_PATH)_fm_lib.o \
$(FM_CHIP_PATH)_fm_rds.o \
$(FM_CHIP_PATH)_fm_cmd.o \
$(FM_CHIP_PATH)_fm_config.o
mtk_fm_drv-objs += $(mt6620-objs)
#obj-$(BUILD_MODULE) += private/
endif
#$(foreach each_chip, $(CONFIG_MTK_FM_CHIP),$(eval $(call build_speical_fm_driver,$(each_chip))))
#endef
# MT6627 FM driver
ifeq ($(findstring "MT6627_FM",$(CONFIG_MTK_FM_CHIP)),"MT6627_FM")
FM_CHIP := mt6627
FM_CHIP_PATH := $(FM_CHIP)/pub/$(FM_CHIP)
ccflags-y += -DMT6627_FM
ccflags-y += -I$(src)/inc \
-I$(src)/$(FM_CHIP)/inc \
-I$(src)/../conn_soc/common/include \
-I$(src)/../conn_soc/common/linux/include \
-I$(src)/../common_detect
obj-$(BUILD_MODULE) += mtk_fm_drv.o
mt6627-objs := core/fm_module.o \
core/fm_main.o \
core/fm_config.o \
core/fm_rds_parser.o \
core/fm_patch.o \
core/fm_utils.o \
core/fm_link.o \
core/fm_eint.o \
$(FM_CHIP_PATH)_fm_lib.o \
$(FM_CHIP_PATH)_fm_rds.o \
$(FM_CHIP_PATH)_fm_cmd.o \
$(FM_CHIP_PATH)_fm_config.o
mtk_fm_drv-objs += $(mt6627-objs)
#obj-$(BUILD_MODULE) += private/
endif
# MT6625 FM driver
ifeq ($(findstring "MT6625_FM",$(CONFIG_MTK_FM_CHIP)),"MT6625_FM")
FM_CHIP := mt6627
FM_CHIP_PATH := $(FM_CHIP)/pub/$(FM_CHIP)
ccflags-y += -DMT6627_FM
ccflags-y += -I$(src)/inc \
-I$(src)/$(FM_CHIP)/inc \
-I$(src)/../combo/common/include \
-I$(src)/../conn_soc/common/linux/include \
-I$(src)/../common_detect
obj-$(BUILD_MODULE) += mtk_fm_drv.o
mt6627-objs := core/fm_module.o \
core/fm_main.o \
core/fm_config.o \
core/fm_rds_parser.o \
core/fm_patch.o \
core/fm_utils.o \
core/fm_link.o \
core/fm_eint.o \
$(FM_CHIP_PATH)_fm_lib.o \
$(FM_CHIP_PATH)_fm_rds.o \
$(FM_CHIP_PATH)_fm_cmd.o \
$(FM_CHIP_PATH)_fm_config.o
mtk_fm_drv-objs += $(mt6627-objs)
#obj-$(BUILD_MODULE) += private/
endif
# MT6630 FM driver
ifeq ($(findstring "MT6630_FM",$(CONFIG_MTK_FM_CHIP)),"MT6630_FM")
FM_CHIP := mt6630
FM_CHIP_PATH := $(FM_CHIP)/pub/$(FM_CHIP)
ccflags-y += -I$(src)/inc \
-I$(src)/$(FM_CHIP)/inc \
-I$(src)/../combo/common/include \
-I$(src)/../combo/common/linux/include \
-I$(src)/../common_detect
obj-$(BUILD_MODULE) += mtk_fm_drv.o
mt6630-objs := core/fm_module.o \
core/fm_main.o \
core/fm_config.o \
core/fm_rds_parser.o \
core/fm_patch.o \
core/fm_utils.o \
core/fm_link.o \
core/fm_eint.o \
$(FM_CHIP_PATH)_fm_lib.o \
$(FM_CHIP_PATH)_fm_rds.o \
$(FM_CHIP_PATH)_fm_cmd.o \
$(FM_CHIP_PATH)_fm_config.o
mtk_fm_drv-objs += $(mt6630-objs)
#obj-$(BUILD_MODULE) += private/
endif
# MT6626 FM driver
ifeq ($(CONFIG_MTK_FM_CHIP), "mt6626")
FM_CHIP := mt6626
FM_CHIP_PATH := $(FM_CHIP)/pub/$(FM_CHIP)
ccflags-y := -I$(src)/inc \
-I$(src)/$(FM_CHIP)/inc \
-I$(src)/cust/$(FM_CHIP) \
-I$(src)/private/inc
obj-$(BUILD_MODULE) += mtk_fm_drv.o
mtk_fm_drv-objs := core/fm_module.o \
core/fm_main.o \
core/fm_config.o \
core/fm_patch.o \
core/fm_rds_parser.o \
core/fm_utils.o \
core/fm_link.o \
$(FM_CHIP_PATH)_fm_lib.o \
$(FM_CHIP_PATH)_fm_rds.o \
$(FM_CHIP_PATH)_fm_link.o \
$(FM_CHIP_PATH)_fm_eint.o
endif
endif
obj-y += dummy.o