disable some mediatekl custom warnings
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / drivers / misc / mediatek / fmradio / Makefile
CommitLineData
6fa3eb70
S
1# Makefile generated by Mediatek
2# fm support
3ifeq ($(CONFIG_MTK_FM_SUPPORT), y)
4
5subdir-ccflags-y += -D MTK_WCN_REMOVE_KERNEL_MODULE
6subdir-ccflags-y += -I$(srctree)/drivers/misc/mediatek/mach/$(MTK_PLATFORM)/include
7
8#define build_speical_fm_driver
9
10# MT6628 FM driver
11#ifeq ($(CONFIG_MTK_FM_CHIP), MT6628_FM)
12
b40a831c 13#$(warning feature_option=$(CONFIG_MTK_FM_CHIP))
6fa3eb70 14ifeq ($(findstring MT6628_FM,$(CONFIG_MTK_FM_CHIP)),MT6628_FM)
b40a831c 15#$(warning MT6628_FM)
6fa3eb70
S
16 FM_CHIP := mt6628
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
23
24obj-$(CONFIG_MTK_FM) += mtk_fm_drv.o
25 mt6628-objs := core/fm_module.o \
26 core/fm_main.o \
27 core/fm_config.o \
28 core/fm_rds_parser.o \
29 core/fm_patch.o \
30 core/fm_utils.o \
31 core/fm_link.o \
32 core/fm_eint.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)
b40a831c 38#$(warning $(mtk_fm_drv-objs))
6fa3eb70
S
39 #obj-$(CONFIG_MTK_FM) += private/
40endif
41
42# MT6620 FM driver
43#ifeq ($(CONFIG_MTK_FM_CHIP), MT6620_FM)
44
45ifeq ($(findstring MT6620_FM,$(CONFIG_MTK_FM_CHIP)),MT6620_FM)
b40a831c 46#$(warning MT6620_FM)
6fa3eb70
S
47 FM_CHIP := mt6620
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
54
55 obj-$(CONFIG_MTK_FM) += mtk_fm_drv.o
56 mt6620-objs := core/fm_module.o \
57 core/fm_main.o \
58 core/fm_config.o \
59 core/fm_rds_parser.o \
60 core/fm_patch.o \
61 core/fm_utils.o \
62 core/fm_link.o \
63 core/fm_eint.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)
b40a831c 69#$(warning $(mtk_fm_drv-objs))
6fa3eb70
S
70 #obj-$(CONFIG_MTK_FM) += private/
71endif
72#$(foreach each_chip, $(CONFIG_MTK_FM_CHIP),$(eval $(call build_speical_fm_driver,$(each_chip))))
73#endef
74
75# MT6627 FM driver
76
77ifeq ($(findstring MT6627_FM,$(CONFIG_MTK_FM_CHIP)),MT6627_FM)
b40a831c 78#$(warning MT6627_FM)
6fa3eb70
S
79 FM_CHIP := mt6627
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
87
88 obj-$(CONFIG_MTK_FM) += mtk_fm_drv.o
89 mt6627-objs := core/fm_module.o \
90 core/fm_main.o \
91 core/fm_config.o \
92 core/fm_rds_parser.o \
93 core/fm_patch.o \
94 core/fm_utils.o \
95 core/fm_link.o \
96 core/fm_eint.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)
b40a831c 102#$(warning $(mtk_fm_drv-objs))
6fa3eb70
S
103 #obj-$(CONFIG_MTK_FM) += private/
104endif
105
106# MT6625 FM driver
107
108ifeq ($(findstring MT6625_FM,$(CONFIG_MTK_FM_CHIP)),MT6625_FM)
b40a831c 109#$(warning MT6627_FM)
6fa3eb70
S
110 FM_CHIP := mt6627
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
119
120 obj-$(CONFIG_MTK_FM) += mtk_fm_drv.o
121 mt6627-objs := core/fm_module.o \
122 core/fm_main.o \
123 core/fm_config.o \
124 core/fm_rds_parser.o \
125 core/fm_patch.o \
126 core/fm_utils.o \
127 core/fm_link.o \
128 core/fm_eint.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)
b40a831c 134#$(warning $(mtk_fm_drv-objs))
6fa3eb70
S
135 #obj-$(CONFIG_MTK_FM) += private/
136endif
137
138# MT6630 FM driver
139ifeq ($(findstring MT6630_FM,$(CONFIG_MTK_FM_CHIP)),MT6630_FM)
b40a831c 140#$(warning MT6630_FM)
6fa3eb70
S
141 FM_CHIP := mt6630
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
149
150 obj-$(CONFIG_MTK_FM) += mtk_fm_drv.o
151 mt6630-objs := core/fm_module.o \
152 core/fm_main.o \
153 core/fm_config.o \
154 core/fm_rds_parser.o \
155 core/fm_patch.o \
156 core/fm_utils.o \
157 core/fm_link.o \
158 core/fm_eint.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)
b40a831c 164#$(warning $(mtk_fm_drv-objs))
6fa3eb70
S
165 #obj-$(CONFIG_MTK_FM) += private/
166endif
167
168# MT6626 FM driver
169ifeq ($(CONFIG_MTK_FM_CHIP), mt6626)
170FM_CHIP := mt6626
171FM_CHIP_PATH := $(FM_CHIP)/pub/$(FM_CHIP)
172ccflags-y := -I$(src)/inc \
173 -I$(src)/$(FM_CHIP)/inc \
174 -I$(src)/cust/$(FM_CHIP) \
175 -I$(src)/private/inc
176
177obj-$(CONFIG_MTK_FM) += mtk_fm_drv.o
178mtk_fm_drv-objs := core/fm_module.o \
179 core/fm_main.o \
180 core/fm_config.o \
181 core/fm_patch.o \
182 core/fm_rds_parser.o \
183 core/fm_utils.o \
184 core/fm_link.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
189endif
190
191#for include WMT header
192subdir-ccflags-y += -DWMT_PLAT_ALPS=1
193
194endif
195
196obj-y += dummy.o
197