Commit | Line | Data |
---|---|---|
6fa3eb70 S |
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 | ||
b40a831c | 13 | #$(warning feature_option=$(CONFIG_MTK_FM_CHIP)) |
6fa3eb70 | 14 | ifeq ($(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 | ||
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) | |
b40a831c | 38 | #$(warning $(mtk_fm_drv-objs)) |
6fa3eb70 S |
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) | |
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/ |
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) | |
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/ |
104 | endif | |
105 | ||
106 | # MT6625 FM driver | |
107 | ||
108 | ifeq ($(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/ |
136 | endif | |
137 | ||
138 | # MT6630 FM driver | |
139 | ifeq ($(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/ |
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 |