1 # Makefile generated by Mediatek
3 ifeq ($(CONFIG_MTK_FM_SUPPORT
), y
)
5 subdir-ccflags-y
+= -D MTK_WCN_REMOVE_KERNEL_MODULE
6 subdir-ccflags-y
+= -I
$(srctree
)/drivers
/misc
/mediatek
/mach
/$(MTK_PLATFORM
)/include
8 #define build_speical_fm_driver
11 #ifeq ($(CONFIG_MTK_FM_CHIP), MT6628_FM)
13 #$(warning feature_option=$(CONFIG_MTK_FM_CHIP))
14 ifeq ($(findstring MT6628_FM
,$(CONFIG_MTK_FM_CHIP
)),MT6628_FM
)
17 FM_CHIP_PATH
:= $(FM_CHIP
)/pub
/$(FM_CHIP
)
18 ccflags-y
+= -I
$(src
)/inc \
19 -I
$(src
)/$(FM_CHIP
)/inc \
20 -I
$(src
)/..
/connectivity
/combo
/common
/include \
21 -I
$(src
)/..
/connectivity
/combo
/common
/linux
/include \
22 -I
$(src
)/..
/connectivity
/common_detect
24 obj-
$(CONFIG_MTK_FM
) += mtk_fm_drv.o
25 mt6628-objs
:= core
/fm_module.o \
28 core
/fm_rds_parser.o \
33 $(FM_CHIP_PATH
)_fm_lib.o \
34 $(FM_CHIP_PATH
)_fm_rds.o \
35 $(FM_CHIP_PATH
)_fm_cmd.o \
36 $(FM_CHIP_PATH
)_fm_config.o
37 mtk_fm_drv-objs
+= $(mt6628-objs
)
38 #$(warning $(mtk_fm_drv-objs))
39 #obj-$(CONFIG_MTK_FM) += private/
43 #ifeq ($(CONFIG_MTK_FM_CHIP), MT6620_FM)
45 ifeq ($(findstring MT6620_FM
,$(CONFIG_MTK_FM_CHIP
)),MT6620_FM
)
48 FM_CHIP_PATH
:= $(FM_CHIP
)/pub
/$(FM_CHIP
)
49 ccflags-y
+= -I
$(src
)/inc \
50 -I
$(src
)/$(FM_CHIP
)/inc \
51 -I
$(src
)/..
/connectivity
/combo
/common
/include \
52 -I
$(src
)/..
/connectivity
/combo
/common
/linux
/include \
53 -I
$(src
)/..
/connectivity
/common_detect
55 obj-
$(CONFIG_MTK_FM
) += mtk_fm_drv.o
56 mt6620-objs
:= core
/fm_module.o \
59 core
/fm_rds_parser.o \
64 $(FM_CHIP_PATH
)_fm_lib.o \
65 $(FM_CHIP_PATH
)_fm_rds.o \
66 $(FM_CHIP_PATH
)_fm_cmd.o \
67 $(FM_CHIP_PATH
)_fm_config.o
68 mtk_fm_drv-objs
+= $(mt6620-objs
)
69 #$(warning $(mtk_fm_drv-objs))
70 #obj-$(CONFIG_MTK_FM) += private/
72 #$(foreach each_chip, $(CONFIG_MTK_FM_CHIP),$(eval $(call build_speical_fm_driver,$(each_chip))))
77 ifeq ($(findstring MT6627_FM
,$(CONFIG_MTK_FM_CHIP
)),MT6627_FM
)
80 FM_CHIP_PATH
:= $(FM_CHIP
)/pub
/$(FM_CHIP
)
81 ccflags-y
+= -DMT6627_FM
82 ccflags-y
+= -I
$(src
)/inc \
83 -I
$(src
)/$(FM_CHIP
)/inc \
84 -I
$(src
)/..
/connectivity
/conn_soc
/common
/include \
85 -I
$(src
)/..
/connectivity
/conn_soc
/common
/linux
/include \
86 -I
$(src
)/..
/connectivity
/common_detect
88 obj-
$(CONFIG_MTK_FM
) += mtk_fm_drv.o
89 mt6627-objs
:= core
/fm_module.o \
92 core
/fm_rds_parser.o \
97 $(FM_CHIP_PATH
)_fm_lib.o \
98 $(FM_CHIP_PATH
)_fm_rds.o \
99 $(FM_CHIP_PATH
)_fm_cmd.o \
100 $(FM_CHIP_PATH
)_fm_config.o
101 mtk_fm_drv-objs
+= $(mt6627-objs
)
102 #$(warning $(mtk_fm_drv-objs))
103 #obj-$(CONFIG_MTK_FM) += private/
108 ifeq ($(findstring MT6625_FM
,$(CONFIG_MTK_FM_CHIP
)),MT6625_FM
)
109 #$(warning MT6627_FM)
111 FM_CHIP_PATH
:= $(FM_CHIP
)/pub
/$(FM_CHIP
)
112 ccflags-y
+= -DMT6627_FM
113 ccflags-y
+= -DMT6625_FM
114 ccflags-y
+= -I
$(src
)/inc \
115 -I
$(src
)/$(FM_CHIP
)/inc \
116 -I
$(src
)/..
/connectivity
/conn_soc
/common
/include \
117 -I
$(src
)/..
/connectivity
/conn_soc
/common
/linux
/include \
118 -I
$(src
)/..
/connectivity
/common_detect
120 obj-
$(CONFIG_MTK_FM
) += mtk_fm_drv.o
121 mt6627-objs
:= core
/fm_module.o \
124 core
/fm_rds_parser.o \
129 $(FM_CHIP_PATH
)_fm_lib.o \
130 $(FM_CHIP_PATH
)_fm_rds.o \
131 $(FM_CHIP_PATH
)_fm_cmd.o \
132 $(FM_CHIP_PATH
)_fm_config.o
133 mtk_fm_drv-objs
+= $(mt6627-objs
)
134 #$(warning $(mtk_fm_drv-objs))
135 #obj-$(CONFIG_MTK_FM) += private/
139 ifeq ($(findstring MT6630_FM
,$(CONFIG_MTK_FM_CHIP
)),MT6630_FM
)
140 #$(warning MT6630_FM)
142 FM_CHIP_PATH
:= $(FM_CHIP
)/pub
/$(FM_CHIP
)
143 ccflags-y
+= -DMT6630_FM
144 ccflags-y
+= -I
$(src
)/inc \
145 -I
$(src
)/$(FM_CHIP
)/inc \
146 -I
$(src
)/..
/connectivity
/combo
/common
/include \
147 -I
$(src
)/..
/connectivity
/combo
/common
/linux
/include \
148 -I
$(src
)/..
/connectivity
/common_detect
150 obj-
$(CONFIG_MTK_FM
) += mtk_fm_drv.o
151 mt6630-objs
:= core
/fm_module.o \
154 core
/fm_rds_parser.o \
159 $(FM_CHIP_PATH
)_fm_lib.o \
160 $(FM_CHIP_PATH
)_fm_rds.o \
161 $(FM_CHIP_PATH
)_fm_cmd.o \
162 $(FM_CHIP_PATH
)_fm_config.o
163 mtk_fm_drv-objs
+= $(mt6630-objs
)
164 #$(warning $(mtk_fm_drv-objs))
165 #obj-$(CONFIG_MTK_FM) += private/
169 ifeq ($(CONFIG_MTK_FM_CHIP
), mt6626
)
171 FM_CHIP_PATH
:= $(FM_CHIP
)/pub
/$(FM_CHIP
)
172 ccflags-y
:= -I
$(src
)/inc \
173 -I
$(src
)/$(FM_CHIP
)/inc \
174 -I
$(src
)/cust
/$(FM_CHIP
) \
177 obj-
$(CONFIG_MTK_FM
) += mtk_fm_drv.o
178 mtk_fm_drv-objs
:= core
/fm_module.o \
182 core
/fm_rds_parser.o \
185 $(FM_CHIP_PATH
)_fm_lib.o \
186 $(FM_CHIP_PATH
)_fm_rds.o \
187 $(FM_CHIP_PATH
)_fm_link.o \
188 $(FM_CHIP_PATH
)_fm_eint.o
191 #for include WMT header
192 subdir-ccflags-y
+= -DWMT_PLAT_ALPS
=1