CHROMIUM: drm: add helpers for fence and reservation based dma-buf sync
[firefly-linux-kernel-4.4.55.git] / drivers / mtk_wcn_combo / drv_fm / Makefile
index 8ba48062096794b476b0e4b77ed8e463501a99f9..e9fec34a1bf1349f1200eb3d4dd2b37773381904 100755 (executable)
@@ -1,47 +1,82 @@
-# Copyright Statement:
-#
-# This software/firmware and related documentation ("MediaTek Software") are
-# protected under relevant copyright laws. The information contained herein
-# is confidential and proprietary to MediaTek Inc. and/or its licensors.
-# Without the prior written permission of MediaTek inc. and/or its licensors,
-# any reproduction, modification, use or disclosure of MediaTek Software,
-# and information contained herein, in whole or in part, shall be strictly prohibited.
-#
-# MediaTek Inc. (C) 2010. All rights reserved.
-#
-# BY OPENING THIS FILE, RECEIVER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES
-# THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE")
-# RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO RECEIVER ON
-# AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES,
-# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
-# NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE
-# SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR
-# SUPPLIED WITH THE MEDIATEK SOFTWARE, AND RECEIVER AGREES TO LOOK ONLY TO SUCH
-# THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. RECEIVER EXPRESSLY ACKNOWLEDGES
-# THAT IT IS RECEIVER'S SOLE RESPONSIBILITY TO OBTAIN FROM ANY THIRD PARTY ALL PROPER LICENSES
-# CONTAINED IN MEDIATEK SOFTWARE. MEDIATEK SHALL ALSO NOT BE RESPONSIBLE FOR ANY MEDIATEK
-# SOFTWARE RELEASES MADE TO RECEIVER'S SPECIFICATION OR TO CONFORM TO A PARTICULAR
-# STANDARD OR OPEN FORUM. RECEIVER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND
-# CUMULATIVE LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE,
-# AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE,
-# OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY RECEIVER TO
-# MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE.
-#
-# The following software/firmware and/or related documentation ("MediaTek Software")
-# have been modified by MediaTek Inc. All revisions are subject to any receiver's
-# applicable license agreements with MediaTek Inc.
-
-
 # Makefile generated by Mediatek
 # fm support
-MTK_FM_SUPPORT = yes
-CUSTOM_KERNEL_FM = mt6620
-ifeq ($(MTK_FM_SUPPORT), yes)
-ifeq ($(CUSTOM_KERNEL_FM), mt6620)
 
-obj-$(CONFIG_MTK_COMBO_FM) += private/
-obj-$(CONFIG_MTK_COMBO_FM) += public/
+#6628 FM driver
+ifeq ($(CONFIG_MTK_COMBO_CHIP_MT6628), y)
+$(warning MT6628_FM)
+ccflags-y += -I$(src)/inc \
+                        -I$(src)/mt6628/inc \
+                        -I$(src)/../common/include \
+                        -I$(src)/../common/linux/include \
+                        -I$(src)/cust/mt6628 \
+                        -I$(src)/private/inc \
+                        -DMT6628_FM
+
+obj-$(CONFIG_MTK_COMBO_FM) += mtk_fm_drv.o
+       mtk_fm_drv-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  \
+                                               mt6628/pub/mt6628_fm_lib.o \
+                                               mt6628/pub/mt6628_fm_rds.o \
+                                               mt6628/pub/mt6628_fm_cmd.o \
+                                               mt6628/pub/mt6628_fm_config.o
+$(warning $(mtk_fm_drv-objs))
+endif
+
+# MT6620 FM driver
+ifeq ($(CONFIG_MTK_COMBO_CHIP_MT6620), y)
+$(warning MT6620_FM)
+       ccflags-y += -I$(src)/inc \
+                                       -I$(src)/mt6620/inc \
+                                       -I$(src)/../common/include \
+                                       -I$(src)/../common/linux/include \
+                                       -I$(src)/cust/mt6620 \
+                                       -I$(src)/private/inc \
+                                       -DMT6620_FM
 
+       obj-$(CONFIG_MTK_COMBO_FM) += mtk_fm_drv.o
+       mtk_fm_drv-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 \
+                                       mt6620/pub/mt6620_fm_lib.o \
+                                       mt6620/pub/mt6620_fm_rds.o \
+                                       mt6620/pub/mt6620_fm_cmd.o \
+                                       mt6620/pub/mt6620_fm_config.o
+$(warning $(mtk_fm_drv-objs))
 endif
-endif
\ No newline at end of file
+
+# MT6626 FM driver 
+ifeq ($(CONFIG_MTK_COMBO_CHIP_MT6626), y)
+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 \
+                               -DMT6626_FM
+
+obj-$(CONFIG_MTK_COMBO_FM) += 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
+
+