disable some mediatekl custom warnings
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / drivers / misc / mediatek / fmradio / Makefile
1 # Makefile generated by Mediatek
2 # fm support
3 ifeq ($(CONFIG_MTK_FM_SUPPORT), y)
4
5 subdir-ccflags-y += -D MTK_WCN_REMOVE_KERNEL_MODULE
6 subdir-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
13 #$(warning feature_option=$(CONFIG_MTK_FM_CHIP))
14 ifeq ($(findstring MT6628_FM,$(CONFIG_MTK_FM_CHIP)),MT6628_FM)
15 #$(warning MT6628_FM)
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
24 obj-$(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)
38 #$(warning $(mtk_fm_drv-objs))
39 #obj-$(CONFIG_MTK_FM) += private/
40 endif
41
42 # MT6620 FM driver
43 #ifeq ($(CONFIG_MTK_FM_CHIP), MT6620_FM)
44
45 ifeq ($(findstring MT6620_FM,$(CONFIG_MTK_FM_CHIP)),MT6620_FM)
46 #$(warning MT6620_FM)
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)
69 #$(warning $(mtk_fm_drv-objs))
70 #obj-$(CONFIG_MTK_FM) += private/
71 endif
72 #$(foreach each_chip, $(CONFIG_MTK_FM_CHIP),$(eval $(call build_speical_fm_driver,$(each_chip))))
73 #endef
74
75 # MT6627 FM driver
76
77 ifeq ($(findstring MT6627_FM,$(CONFIG_MTK_FM_CHIP)),MT6627_FM)
78 #$(warning MT6627_FM)
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)
102 #$(warning $(mtk_fm_drv-objs))
103 #obj-$(CONFIG_MTK_FM) += private/
104 endif
105
106 # MT6625 FM driver
107
108 ifeq ($(findstring MT6625_FM,$(CONFIG_MTK_FM_CHIP)),MT6625_FM)
109 #$(warning MT6627_FM)
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)
134 #$(warning $(mtk_fm_drv-objs))
135 #obj-$(CONFIG_MTK_FM) += private/
136 endif
137
138 # MT6630 FM driver
139 ifeq ($(findstring MT6630_FM,$(CONFIG_MTK_FM_CHIP)),MT6630_FM)
140 #$(warning MT6630_FM)
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)
164 #$(warning $(mtk_fm_drv-objs))
165 #obj-$(CONFIG_MTK_FM) += private/
166 endif
167
168 # MT6626 FM driver
169 ifeq ($(CONFIG_MTK_FM_CHIP), mt6626)
170 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) \
175 -I$(src)/private/inc
176
177 obj-$(CONFIG_MTK_FM) += mtk_fm_drv.o
178 mtk_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
189 endif
190
191 #for include WMT header
192 subdir-ccflags-y += -DWMT_PLAT_ALPS=1
193
194 endif
195
196 obj-y += dummy.o
197