| # 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 |
| |