############################################################################### # export variables ############################################################################### ifeq ($(CONFIG_SOCT_KMOD_CFLAGS),) ccflags-y += $(CONFIG_SOCT_KMOD_CFLAGS) endif ifeq ($(CONFIG_SOCT_CHIP_TYPE), "reserved5") chip_dir = reserved5 else ifeq ($(CONFIG_SOCT_CHIP_TYPE), "reserved9") chip_dir = reserved9 else ifeq ($(CONFIG_SOCT_CHIP_TYPE), "hi3751v811") chip_dir = hi3751v811 else chip_dir = reserved19 endif ifeq ($(CONFIG_SOCT_CHIP_TYPE), "reserved5") atv_chip_dir = reserved5 else ifeq ($(CONFIG_SOCT_CHIP_TYPE), "reserved9") atv_chip_dir = reserved9 else ifeq ($(CONFIG_SOCT_CHIP_REVERSION), "reserved19_c") atv_chip_dir = reserved19_c else ifeq ($(CONFIG_SOCT_CHIP_REVERSION), "hi3751v811_c") atv_chip_dir = hi3751v811_c else atv_chip_dir = reserved19 endif ccflags-y += -D_FORTIFY_SOURCE=2 -O2 -fstack-protector-all ## header search path ccflags-y += -Idrivers/drv/ioctl_inc/generic ccflags-y += -Idrivers/drv/ioctl_inc/tvd ccflags-y += -Idrivers/drv/ioctl_inc/common ccflags-y += -Idrivers/drv/ioctl_inc/i2c ccflags-y += -Idrivers/drv/ioctl_inc/frontend ccflags-y += -Idrivers/drv/ioctl_inc/gpio ccflags-y += -Idrivers/drv/ioctl_inc/video ccflags-y += -Idrivers/drv/ext_inc/base ccflags-y += -Idrivers/drv/ext_inc/osal ccflags-y += -Idrivers/drv/ext_inc/frontend ccflags-y += -Idrivers/drv/ext_inc/common ccflags-y += -Idrivers/drv/ext_inc/gpio ccflags-y += -Idrivers/drv/ext_inc/tvd ccflags-y += -Idrivers/drv/ext_inc/i2c ccflags-y += -Idrivers/drv/ext_inc/dftevent ccflags-y += -Idrivers/drv/common/include ccflags-y += -Idrivers/drv/frontend ccflags-y += -Idrivers/drv/frontend/common/math ccflags-y += -Idrivers/drv/frontend/common/i2c ccflags-y += -Idrivers/drv/frontend/common/time ccflags-y += -Idrivers/drv/frontend/common/mem ccflags-y += -Idrivers/drv/frontend/demod/fe3130v200 #################### base ##################### MODNAME := soc_frontend ifeq ($(CONFIG_SOCT_DRV_BUILDIN),y) obj-$(CONFIG_SOCT_FRONTEND_SUPPORT) += $(MODNAME).o else obj-m += $(MODNAME).o endif $(MODNAME)-objs-y := drv_frontend_intf.o $(MODNAME)-objs-y += drv_frontend_ctrl.o $(MODNAME)-objs-y += drv_frontend_dts.o $(MODNAME)-objs-y += drv_frontend_fmea.o $(MODNAME)-objs-y += drv_frontend_proc.o $(MODNAME)-objs-y += common/math/drv_fe_math.o $(MODNAME)-objs-y += common/i2c/drv_fe_i2c.o $(MODNAME)-objs-y += common/time/drv_fe_time.o $(MODNAME)-objs-y += common/mem/drv_fe_mem.o ############### demod type config ############# ifeq ($(CONFIG_SOCT_DEMOD_TYPE_CXD2878_CAB),y) CONFIG_SOCT_DEMOD_TYPE_CXD2878 = y endif ifeq ($(CONFIG_SOCT_DEMOD_TYPE_CXD2878_TER),y) CONFIG_SOCT_DEMOD_TYPE_CXD2878 = y endif ifeq ($(CONFIG_SOCT_DEMOD_TYPE_CXD2878_SAT),y) CONFIG_SOCT_DEMOD_TYPE_CXD2878 = y endif frontend_dir := $(srctree)/drivers/drv/frontend ifeq ($(CONFIG_SOCT_DEMOD_TYPE_CXD2878),y) ccflags-y += -Idrivers/drv/frontend/demod/cxd2878 ccflags-y += -Idrivers/drv/frontend/demod/cxd2878/i2c/adp_sony_i2c ccflags-y += -Idrivers/drv/frontend/development/demod/cxd2878 ccflags-y += -Idrivers/drv/frontend/development/demod/cxd2878/i2c ccflags-y += -Idrivers/drv/frontend/development/demod/cxd2878/dvb_terr ccflags-y += -Idrivers/drv/frontend/development/demod/cxd2878/dvb_cable ccflags-y += -Idrivers/drv/frontend/development/demod/cxd2878/dvb_sat ccflags-y += -Idrivers/drv/frontend/development/demod/cxd2878/sat_device_ctrl ccflags-y += -Idrivers/drv/frontend/development/demod/cxd2878/sat_device_ctrl/lnb_controller ccflags-y += -Idrivers/drv/frontend/development/demod/cxd2878/atsc ccflags-y += -Idrivers/drv/frontend/development/demod/cxd2878/isdb_terr ccflags-y += -Idrivers/drv/frontend/development/demod/cxd2878/isdb_cable ccflags-y += -Idrivers/drv/frontend/development/demod/cxd2878/isdb_sat ccflags-y += -Idrivers/drv/frontend/development/demod/cxd2878/j83b ccflags-y += -Idrivers/drv/frontend/development/demod/cxd2878/tuner ccflags-y += -Idrivers/drv/frontend/development/demod/cxd2878/tuner/terr_cable_ascot3 ccflags-y += -Idrivers/drv/frontend/development/demod/cxd2878/tuner/terr_cable_ascot3/refcode ccflags-y += -Idrivers/drv/frontend/development/demod/cxd2878/lib ccflags-y += -DSONY_DRIVER_BUILD_OPTION_CXD2878 ccflags-y += -DDEMOD_DEV_TYPE_CXD2878 $(MODNAME)-objs-y += demod/cxd2878/cxd2878.o $(MODNAME)-objs-y += demod/cxd2878/i2c/adp_sony_i2c/adp_sony_i2c.o $(MODNAME)-objs-y += development/demod/cxd2878/sony_stopwatch_port.o $(MODNAME)-objs-y += development/demod/cxd2878/lib/sony_math.o $(MODNAME)-objs-y += development/demod/cxd2878/sony_demod.o $(MODNAME)-objs-y += development/demod/cxd2878/sony_integ.o $(MODNAME)-objs-y += development/demod/cxd2878/dvb_sat/sony_integ_dvbs_s2.o $(MODNAME)-objs-y += development/demod/cxd2878/dvb_sat/sony_demod_dvbs_s2_monitor.o $(MODNAME)-objs-y += development/demod/cxd2878/dvb_sat/sony_demod_dvbs_s2.o $(MODNAME)-objs-y += development/demod/cxd2878/isdb_terr/sony_demod_isdbt.o $(MODNAME)-objs-y += development/demod/cxd2878/isdb_terr/sony_integ_isdbt.o $(MODNAME)-objs-y += development/demod/cxd2878/isdb_terr/sony_demod_isdbt_monitor.o $(MODNAME)-objs-y += development/demod/cxd2878/dvb_terr/sony_integ_dvbt2.o $(MODNAME)-objs-y += development/demod/cxd2878/dvb_terr/sony_demod_dvbt2.o $(MODNAME)-objs-y += development/demod/cxd2878/dvb_terr/sony_demod_dvbt.o $(MODNAME)-objs-y += development/demod/cxd2878/dvb_terr/sony_integ_dvbt.o $(MODNAME)-objs-y += development/demod/cxd2878/dvb_terr/sony_demod_dvbt2_monitor.o $(MODNAME)-objs-y += development/demod/cxd2878/dvb_terr/sony_integ_dvbt_t2.o $(MODNAME)-objs-y += development/demod/cxd2878/dvb_terr/sony_demod_dvbt_monitor.o $(MODNAME)-objs-y += development/demod/cxd2878/atsc/sony_demod_atsc.o $(MODNAME)-objs-y += development/demod/cxd2878/atsc/sony_demod_atsc_monitor.o $(MODNAME)-objs-y += development/demod/cxd2878/atsc/sony_demod_atsc3.o $(MODNAME)-objs-y += development/demod/cxd2878/atsc/sony_demod_atsc3_monitor.o $(MODNAME)-objs-y += development/demod/cxd2878/atsc/sony_demod_atsc3_chbond.o $(MODNAME)-objs-y += development/demod/cxd2878/isdb_sat/sony_integ_isdbs.o $(MODNAME)-objs-y += development/demod/cxd2878/isdb_sat/sony_demod_isdbs.o $(MODNAME)-objs-y += development/demod/cxd2878/isdb_sat/sony_demod_isdbs_monitor.o $(MODNAME)-objs-y += development/demod/cxd2878/isdb_sat/sony_demod_isdbs3.o $(MODNAME)-objs-y += development/demod/cxd2878/isdb_sat/sony_integ_isdbs3.o $(MODNAME)-objs-y += development/demod/cxd2878/isdb_sat/sony_demod_isdbs3_monitor.o $(MODNAME)-objs-y += development/demod/cxd2878/i2c/sony_i2c.o $(MODNAME)-objs-y += development/demod/cxd2878/j83b/sony_demod_j83b.o $(MODNAME)-objs-y += development/demod/cxd2878/j83b/sony_integ_j83b.o $(MODNAME)-objs-y += development/demod/cxd2878/j83b/sony_demod_j83b_monitor.o $(MODNAME)-objs-y += development/demod/cxd2878/sony_common.o $(MODNAME)-objs-y += development/demod/cxd2878/dvb_cable/sony_demod_dvbc2_monitor.o $(MODNAME)-objs-y += development/demod/cxd2878/dvb_cable/sony_integ_dvbc2.o $(MODNAME)-objs-y += development/demod/cxd2878/dvb_cable/sony_demod_dvbc_monitor.o $(MODNAME)-objs-y += development/demod/cxd2878/dvb_cable/sony_demod_dvbc2.o $(MODNAME)-objs-y += development/demod/cxd2878/dvb_cable/sony_integ_dvbc.o $(MODNAME)-objs-y += development/demod/cxd2878/dvb_cable/sony_demod_dvbc.o $(MODNAME)-objs-y += development/demod/cxd2878/isdb_cable/sony_demod_isdbc_monitor.o $(MODNAME)-objs-y += development/demod/cxd2878/isdb_cable/sony_integ_isdbc.o $(MODNAME)-objs-y += development/demod/cxd2878/isdb_cable/sony_demod_isdbc.o $(MODNAME)-objs-y += development/demod/cxd2878/isdb_cable/sony_demod_isdbc_chbond.o $(MODNAME)-objs-y += development/demod/cxd2878/tuner/terr_cable_ascot3/sony_tuner_ascot3.o $(MODNAME)-objs-y += development/demod/cxd2878/tuner/terr_cable_ascot3/refcode/sony_ascot3.o $(MODNAME)-objs-y += development/demod/cxd2878/sat_device_ctrl/sony_demod_sat_device_ctrl.o else CXD2878_SHADOW_DIR = demod_shadow/cxd2878 ccflags-y += -Idrivers/drv/frontend/demod_shadow/cxd2878 $(MODNAME)-objs-y += $(CXD2878_SHADOW_DIR)/cxd2878.o endif ifeq ($(CONFIG_SOCT_DEMOD_TYPE_MXL541),y) ccflags-y += -Idrivers/drv/frontend/demod/mxl5xx ccflags-y += -Idrivers/drv/frontend/thirdparty/demod/mxl5xx $(MODNAME)-objs-y += thirdparty/demod/mxl5xx/mxl541.o $(MODNAME)-objs-y += thirdparty/demod/mxl5xx/MxLWare_FW_Download.o $(MODNAME)-objs-y += thirdparty/demod/mxl5xx/MxLWare_HYDRA_ChanBondApi.o $(MODNAME)-objs-y += thirdparty/demod/mxl5xx/MxLWare_HYDRA_BERTApi.o $(MODNAME)-objs-y += thirdparty/demod/mxl5xx/MxLWare_HYDRA_CommonApi.o $(MODNAME)-objs-y += thirdparty/demod/mxl5xx/MxLWare_HYDRA_DemodTunerApi.o $(MODNAME)-objs-y += thirdparty/demod/mxl5xx/MxLWare_HYDRA_DeviceApi.o $(MODNAME)-objs-y += thirdparty/demod/mxl5xx/MxLWare_HYDRA_DiseqcFskApi.o $(MODNAME)-objs-y += thirdparty/demod/mxl5xx/MxLWare_HYDRA_PhyCtrl.o $(MODNAME)-objs-y += thirdparty/demod/mxl5xx/MxLWare_HYDRA_TsMuxCtrlApi.o $(MODNAME)-objs-y += thirdparty/demod/mxl5xx/MxLWare_HYDRA_OEM_Drv.o else ccflags-y += -Idrivers/drv/frontend/demod_shadow/mxl5xx $(MODNAME)-objs-y += demod_shadow/mxl5xx/mxl541.o endif ifeq ($(CONFIG_SOCT_DEMOD_MXL254_MXL214),y) ccflags-y += -Idrivers/drv/frontend/demod/mxl254 ccflags-y += -Idrivers/drv/frontend/thirdparty/demod/mxl254 $(MODNAME)-objs-y += demod/mxl254/mxl254.o $(MODNAME)-objs-y += thirdparty/demod/mxl254/MxL_HRCLS_CalCtrl.o $(MODNAME)-objs-y += thirdparty/demod/mxl254/MxL_HRCLS_CommonApi.o $(MODNAME)-objs-y += thirdparty/demod/mxl254/MxL_HRCLS_DebugApi.o $(MODNAME)-objs-y += thirdparty/demod/mxl254/MxL_HRCLS_DemodApi.o $(MODNAME)-objs-y += thirdparty/demod/mxl254/MxL_HRCLS_OEM_Drv.o $(MODNAME)-objs-y += thirdparty/demod/mxl254/MxL_HRCLS_OobApi.o $(MODNAME)-objs-y += thirdparty/demod/mxl254/MxL_HRCLS_PhyCtrl.o $(MODNAME)-objs-y += thirdparty/demod/mxl254/MxL_HRCLS_SerdesApi.o $(MODNAME)-objs-y += thirdparty/demod/mxl254/MxL_HRCLS_XptApi.o else ccflags-y += -Idrivers/drv/frontend/demod_shadow/mxl254 $(MODNAME)-objs-y += demod_shadow/mxl254/mxl254.o endif ifeq ($(CONFIG_SOCT_DEMOD_TYPE_FE3130V200),y) ccflags-y += -DDEMOD_DEV_TYPE_FE3130 ccflags-y += -Idrivers/drv/frontend/demod/fe3130v200/dvb_c $(MODNAME)-objs-y += demod/fe3130v200/dvb_c/drv_frontend_fe3130v200.o else ccflags-y += -Idrivers/drv/frontend/demod_shadow/fe3130v200/dvb_c $(MODNAME)-objs-y += demod_shadow/fe3130v200/dvb_c/drv_frontend_fe3130v200.o endif ifeq ($(CONFIG_SOCT_DEMOD_TYPE_J83B),y) ccflags-y += -DDEMOD_DEV_TYPE_J83B ccflags-y += -Idrivers/drv/frontend/demod/fe3130v200/j83b $(MODNAME)-objs-y += demod/fe3130v200/j83b/drv_frontend_j83b.o else ccflags-y += -Idrivers/drv/frontend/demod_shadow/fe3130v200/j83b $(MODNAME)-objs-y += demod_shadow/fe3130v200/j83b/drv_frontend_j83b.o endif ifeq ($(CONFIG_SOCT_DEMOD_TYPE_FE3138_SAT),y) CONFIG_SOCT_DEMOD_TYPE_FE3138 = y endif ifeq ($(CONFIG_SOCT_DEMOD_TYPE_FE3138_TER),y) CONFIG_SOCT_DEMOD_TYPE_FE3138 = y endif ifeq ($(CONFIG_SOCT_DEMOD_TYPE_FE3138_CAB),y) CONFIG_SOCT_DEMOD_TYPE_FE3138 = y endif ifeq ($(CONFIG_SOCT_DEMOD_TYPE_FE3138),y) $(MODNAME)-objs-y += demod/fe3138/fe3138.o $(MODNAME)-objs-y += demod/fe3138/mcu/fe3138_mcu.o $(MODNAME)-objs-y += demod/fe3138/fe3138_hal.o $(MODNAME)-objs-y += demod/fe3138/i2c/fe3138_i2c.o $(MODNAME)-objs-y += demod/fe3138/sat/fe3138_sat_core.o $(MODNAME)-objs-y += demod/fe3138/sat/fe3138_sat_info.o $(MODNAME)-objs-y += demod/fe3138/ter/fe3138_dvbt2_core.o $(MODNAME)-objs-y += demod/fe3138/ter/fe3138_dvbt2_info.o $(MODNAME)-objs-y += demod/fe3138/ter/fe3138_isdbt_core.o $(MODNAME)-objs-y += demod/fe3138/ter/fe3138_isdbt_info.o $(MODNAME)-objs-y += demod/fe3138/ter/fe3138_atsc_core.o $(MODNAME)-objs-y += demod/fe3138/ter/fe3138_atsc_info.o $(MODNAME)-objs-y += demod/fe3138/ter/fe3138_ter_core.o $(MODNAME)-objs-y += demod/fe3138/ter/fe3138_ter_info.o $(MODNAME)-objs-y += demod/fe3138/cab/fe3138_cab_core.o $(MODNAME)-objs-y += demod/fe3138/cab/fe3138_cab_info.o ccflags-y += -Idrivers/drv/frontend/demod/fe3138 ccflags-y += -Idrivers/drv/frontend/demod/fe3138/mcu ccflags-y += -Idrivers/drv/frontend/demod/fe3138/i2c ccflags-y += -Idrivers/drv/frontend/demod/fe3138/sat ccflags-y += -Idrivers/drv/frontend/demod/fe3138/ter ccflags-y += -Idrivers/drv/frontend/demod/fe3138/cab else ccflags-y += -Idrivers/drv/frontend/demod_shadow/fe3138 $(MODNAME)-objs-y += demod_shadow/fe3138/fe3138.o endif ifeq ($(CONFIG_SOCT_DEMOD_TYPE_HD2312A_TER),y) CONFIG_SOCT_DEMOD_TYPE_HD2312A = y endif ifeq ($(CONFIG_SOCT_DEMOD_TYPE_HD2312A),y) ifneq ($(wildcard $(frontend_dir)/development/demod/hd2312a), ) ccflags-y += -Idrivers/drv/frontend/demod/hd2312a ccflags-y += -Idrivers/drv/frontend/development/demod/hd2312a $(MODNAME)-objs-y += demod/hd2312a/drv_fe_hd2312a.o $(MODNAME)-objs-y += development/demod/hd2312a/HDIC2312.o $(MODNAME)-objs-y += development/demod/hd2312a/HDIC2312A_User_Define.o else HD2312A_SHADOW_DIR = demod_shadow/hd2312a ccflags-y += -Idrivers/drv/frontend/demod_shadow/hd2312a $(MODNAME)-objs-y += $(HD2312A_SHADOW_DIR)/drv_fe_hd2312a.o endif else HD2312A_SHADOW_DIR = demod_shadow/hd2312a ccflags-y += -Idrivers/drv/frontend/demod_shadow/hd2312a $(MODNAME)-objs-y += $(HD2312A_SHADOW_DIR)/drv_fe_hd2312a.o endif ifeq ($(CONFIG_SOCT_DEMOD_TYPE_ATBM888X_CAB),y) CONFIG_SOCT_DEMOD_TYPE_ATBM888X = y endif ifeq ($(CONFIG_SOCT_DEMOD_TYPE_ATBM888X_TER),y) CONFIG_SOCT_DEMOD_TYPE_ATBM888X = y endif ifeq ($(CONFIG_SOCT_DEMOD_TYPE_ATBM888X),y) ccflags-y += -Idrivers/drv/frontend/demod/atbm888x ccflags-y += -Idrivers/drv/frontend/thirdparty/demod/altobeam/atbm888x $(MODNAME)-objs-y += demod/atbm888x/drv_fe_atbm888x.o $(MODNAME)-objs-y += thirdparty/demod/altobeam/atbm888x/atbm888x.o else ccflags-y += -Idrivers/drv/frontend/demod_shadow/atbm888x $(MODNAME)-objs-y += demod_shadow/atbm888x/drv_fe_atbm888x.o endif ifneq ($(findstring $(CONFIG_SOCT_CHIP_TYPE), "reserved5"),) ifeq ($(CONFIG_SOCT_DEMOD_TYPE_INTERNAL0_TER),y) CONFIG_SOCT_DEMOD_TYPE_FEDTV200 = y endif ifeq ($(CONFIG_SOCT_DEMOD_TYPE_INTERNAL0_CAB),y) CONFIG_SOCT_DEMOD_TYPE_FEDTV200 = y endif else CONFIG_SOCT_DEMOD_TYPE_FEDTV200 = n endif ifeq ($(CONFIG_CHIP_TYPE_RESERVED17),y) ifneq ($(findstring $(CONFIG_SOCT_CHIP_REVERSION), "reserved17_d"),) ifeq ($(CONFIG_SOCT_DEMOD_TYPE_INTERNAL0_TER),y) CONFIG_SOCT_DEMOD_TYPE_FEDTV200 = y endif ifeq ($(CONFIG_SOCT_DEMOD_TYPE_INTERNAL0_CAB),y) CONFIG_SOCT_DEMOD_TYPE_FEDTV200 = y endif endif endif ifeq ($(CONFIG_CHIP_TYPE_RESERVED19),y) ifneq ($(findstring $(CONFIG_SOCT_CHIP_REVERSION), "reserved19_b"),) ifeq ($(CONFIG_SOCT_DEMOD_TYPE_INTERNAL0_TER),y) CONFIG_SOCT_DEMOD_TYPE_FEDTV200 = y endif ifeq ($(CONFIG_SOCT_DEMOD_TYPE_INTERNAL0_CAB),y) CONFIG_SOCT_DEMOD_TYPE_FEDTV200 = y endif else ifneq ($(findstring $(CONFIG_SOCT_CHIP_REVERSION), "reserved19_c"),) ifeq ($(CONFIG_SOCT_DEMOD_TYPE_INTERNAL0_TER),y) CONFIG_SOCT_DEMOD_TYPE_FEDTV200 = y endif ifeq ($(CONFIG_SOCT_DEMOD_TYPE_INTERNAL0_CAB),y) CONFIG_SOCT_DEMOD_TYPE_FEDTV200 = y endif else ifeq ($(CONFIG_SOCT_DEMOD_TYPE_INTERNAL0_TER),y) CONFIG_SOCT_DEMOD_TYPE_FEDTV210 = y endif ifeq ($(CONFIG_SOCT_DEMOD_TYPE_INTERNAL0_CAB),y) CONFIG_SOCT_DEMOD_TYPE_FEDTV210 = y endif endif else ifeq ($(CONFIG_CHIP_TYPE_HI3751V811),y) ifneq ($(findstring $(CONFIG_SOCT_CHIP_REVERSION), "hi3751v811_c"),) ifeq ($(CONFIG_SOCT_DEMOD_TYPE_INTERNAL0_TER),y) CONFIG_SOCT_DEMOD_TYPE_FEDTV200 = y endif ifeq ($(CONFIG_SOCT_DEMOD_TYPE_INTERNAL0_CAB),y) CONFIG_SOCT_DEMOD_TYPE_FEDTV200 = y endif else ifeq ($(CONFIG_SOCT_DEMOD_TYPE_INTERNAL0_TER),y) CONFIG_SOCT_DEMOD_TYPE_FEDTV210 = y endif ifeq ($(CONFIG_SOCT_DEMOD_TYPE_INTERNAL0_CAB),y) CONFIG_SOCT_DEMOD_TYPE_FEDTV210 = y endif endif else CONFIG_SOCT_DEMOD_TYPE_FEDTV210 = n endif ifeq ($(CONFIG_SOCT_DEMOD_TYPE_FEDTV200),y) $(MODNAME)-objs-y += demod/fedtv200/drv_frontend_fedtv200.o $(MODNAME)-objs-y += demod/fedtv200/mcu/drv_frontend_fedtv200_mcu.o $(MODNAME)-objs-y += demod/fedtv200/i2c/drv_frontend_fedtv200_i2c.o $(MODNAME)-objs-y += demod/fedtv200/hal/$(chip_dir)/drv_frontend_fedtv200_hal.o $(MODNAME)-objs-y += demod/fedtv200/ter/drv_frontend_fedtv200_dtmb_core.o $(MODNAME)-objs-y += demod/fedtv200/ter/drv_frontend_fedtv200_dtmb_info.o $(MODNAME)-objs-y += demod/fedtv200/ter/drv_frontend_fedtv200_ter_core.o $(MODNAME)-objs-y += demod/fedtv200/ter/drv_frontend_fedtv200_ter_info.o $(MODNAME)-objs-y += demod/fedtv200/cab/drv_frontend_fedtv200_cab_core.o $(MODNAME)-objs-y += demod/fedtv200/cab/drv_frontend_fedtv200_cab_info.o $(MODNAME)-objs-y += demod/fedtv200/fpga/drv_frontend_fedtv200_fpga.o $(MODNAME)-objs-y += demod/fedtv200/sampleData/drv_frontend_fedtv200_sample_data.o ccflags-y += -Idrivers/drv/frontend/demod/fedtv200 ccflags-y += -Idrivers/drv/frontend/demod/fedtv200/hal/$(chip_dir) ccflags-y += -Idrivers/drv/frontend/demod/fedtv200/mcu/$(chip_dir) ccflags-y += -Idrivers/drv/frontend/demod/fedtv200/cab/mcu/$(chip_dir) ccflags-y += -Idrivers/drv/frontend/demod/fedtv200/mcu ccflags-y += -Idrivers/drv/frontend/demod/fedtv200/i2c ccflags-y += -Idrivers/drv/frontend/demod/fedtv200/ter/inc ccflags-y += -Idrivers/drv/frontend/demod/fedtv200/cab ccflags-y += -Idrivers/drv/frontend/demod/fedtv200/fpga ccflags-y += -Idrivers/drv/frontend/demod/fedtv200/sampleData else ccflags-y += -Idrivers/drv/frontend/demod_shadow/fedtv200 $(MODNAME)-objs-y += demod_shadow/fedtv200/drv_frontend_fedtv200.o endif ifeq ($(CONFIG_CHIP_RESERVED17),y) ifeq ($(CONFIG_SOCT_DEMOD_TYPE_INTERNAL0_TER),y) CONFIG_SOCT_DEMOD_TYPE_FEDTV210 = y endif ifeq ($(CONFIG_SOCT_DEMOD_TYPE_INTERNAL0_CAB),y) CONFIG_SOCT_DEMOD_TYPE_FEDTV210 = y endif else CONFIG_SOCT_DEMOD_TYPE_FEDTV210 = n endif ifeq ($(CONFIG_SOCT_DEMOD_TYPE_FEDTV210),y) $(MODNAME)-objs-y += demod/fedtv210/drv_frontend_fedtv210.o $(MODNAME)-objs-y += demod/fedtv210/mcu/drv_frontend_fedtv210_mcu.o $(MODNAME)-objs-y += demod/fedtv210/drv_frontend_fedtv210_hal.o $(MODNAME)-objs-y += demod/fedtv210/i2c/drv_frontend_fedtv210_i2c.o $(MODNAME)-objs-y += demod/fedtv210/ter/drv_frontend_fedtv210_dtmb_core.o $(MODNAME)-objs-y += demod/fedtv210/ter/drv_frontend_fedtv210_dtmb_info.o $(MODNAME)-objs-y += demod/fedtv210/ter/drv_frontend_fedtv210_atsc_core.o $(MODNAME)-objs-y += demod/fedtv210/ter/drv_frontend_fedtv210_atsc_info.o $(MODNAME)-objs-y += demod/fedtv210/ter/drv_frontend_fedtv210_dvbt2_core.o $(MODNAME)-objs-y += demod/fedtv210/ter/drv_frontend_fedtv210_dvbt2_info.o $(MODNAME)-objs-y += demod/fedtv210/ter/drv_frontend_fedtv210_isdbt_core.o $(MODNAME)-objs-y += demod/fedtv210/ter/drv_frontend_fedtv210_isdbt_info.o $(MODNAME)-objs-y += demod/fedtv210/ter/drv_frontend_fedtv210_ter_core.o $(MODNAME)-objs-y += demod/fedtv210/ter/drv_frontend_fedtv210_ter_info.o $(MODNAME)-objs-y += demod/fedtv210/cab/drv_frontend_fedtv210_cab_core.o $(MODNAME)-objs-y += demod/fedtv210/cab/drv_frontend_fedtv210_cab_info.o $(MODNAME)-objs-y += demod/fedtv210/sat/drv_frontend_fedtv210_sat_core.o $(MODNAME)-objs-y += demod/fedtv210/sat/drv_frontend_fedtv210_sat_info.o $(MODNAME)-objs-y += demod/fedtv210/fpga/drv_frontend_fedtv210_fpga.o $(MODNAME)-objs-y += demod/fedtv210/sampleData/drv_frontend_fedtv210_sample_data.o ccflags-y += -Idrivers/drv/frontend/demod/fedtv210 ccflags-y += -Idrivers/drv/frontend/demod/fedtv210/mcu ccflags-y += -Idrivers/drv/frontend/demod/fedtv210/i2c ccflags-y += -Idrivers/drv/frontend/demod/fedtv210/ter/inc ccflags-y += -Idrivers/drv/frontend/demod/fedtv210/cab ccflags-y += -Idrivers/drv/frontend/demod/fedtv210/sat ccflags-y += -Idrivers/drv/frontend/demod/fedtv210/fpga ccflags-y += -Idrivers/drv/frontend/demod/fedtv210/sampleData else ccflags-y += -Idrivers/drv/frontend/demod_shadow/fedtv210 $(MODNAME)-objs-y += demod_shadow/fedtv210/drv_frontend_fedtv210.o endif ifeq ($(CONFIG_SOCT_DEMOD_TYPE_TDA8296I),y) $(MODNAME)-objs-y += demod/tda8296i/drv_fe_adp_aif_tda8296i.o $(MODNAME)-objs-y += demod/tda8296i/hal/$(atv_chip_dir)/hal_tda8296i.o $(MODNAME)-objs-y += demod/tda8296i/tmbslTDA8296.o $(MODNAME)-objs-y += demod/tda8296i/tmbslTDA8296Instance.o ccflags-y += -Idrivers/drv/frontend/demod/tda8296i ccflags-y += -Idrivers/drv/frontend/demod/tda8296i/hal/$(atv_chip_dir) else ccflags-y += -Idrivers/drv/frontend/demod_shadow/tda8296i $(MODNAME)-objs-y += demod_shadow/tda8296i/drv_fe_adp_aif_tda8296i.o $(MODNAME)-objs-y += demod_shadow/tda8296i/hal_tda8296i.o endif ############### tuner type config ############# ifeq ($(CONFIG_SOCT_TUNER_TYPE_CXD2871_CAB),y) CONFIG_SOCT_TUNER_TYPE_CXD2871 = y endif ifeq ($(CONFIG_SOCT_TUNER_TYPE_CXD2871_TER),y) CONFIG_SOCT_TUNER_TYPE_CXD2871 = y endif ifeq ($(CONFIG_SOCT_TUNER_TYPE_CXD2871),y) ccflags-y += -DTUNER_DEV_TYPE_CXD2871 endif ifeq ($(CONFIG_SOCT_TUNER_TYPE_SUT_PJ987_SAT),y) CONFIG_SOCT_TUNER_TYPE_SUT_PJ987 = y endif ifeq ($(CONFIG_SOCT_TUNER_TYPE_SUT_PJ987_TER),y) CONFIG_SOCT_TUNER_TYPE_SUT_PJ987 = y endif ifeq ($(CONFIG_SOCT_TUNER_TYPE_SUT_PJ987),y) ccflags-y += -DTUNER_DEV_TYPE_SUT_PJ987 ccflags-y += -Idrivers/drv/frontend/tuner/sut_pj987 ccflags-y += -Idrivers/drv/frontend/development/tuner/sut_pj987 $(MODNAME)-objs-y += tuner/sut_pj987/sut_pj987.o $(MODNAME)-objs-y += tuner/sut_pj987/sut_pj987_i2c.o $(MODNAME)-objs-y += development/tuner/sut_pj987/sut_pj987_isdbs_v1000.o $(MODNAME)-objs-y += development/tuner/sut_pj987/sut_pj987_isdbt_v1000.o endif ifeq ($(CONFIG_SOCT_TUNER_TYPE_RDA5815),y) ccflags-y += -Idrivers/drv/frontend/tuner/rda5815 ccflags-y += -Idrivers/drv/frontend/thirdparty/tuner/rda5815 $(MODNAME)-objs-y += tuner/rda5815/rda5815.o $(MODNAME)-objs-y += thirdparty/tuner/rda5815/rda5815m.o $(MODNAME)-objs-y += thirdparty/tuner/rda5815/rda5815s.o $(MODNAME)-objs-y += thirdparty/tuner/rda5815/rda5815_i2c.o else ccflags-y += -Idrivers/drv/frontend/tuner_shadow/rda5815 $(MODNAME)-objs-y += tuner_shadow/rda5815/rda5815.o endif ifeq ($(CONFIG_SOCT_TUNER_TYPE_R850),y) ccflags-y += -Idrivers/drv/frontend/tuner/r850 ccflags-y += -Idrivers/drv/frontend/thirdparty/tuner/r850 $(MODNAME)-objs-y += tuner/r850/r850_adp.o $(MODNAME)-objs-y += thirdparty/tuner/r850/R850.o $(MODNAME)-objs-y += thirdparty/tuner/r850/R850_I2C_Sys.o else ccflags-y += -Idrivers/drv/frontend/tuner_shadow/r850 $(MODNAME)-objs-y += tuner_shadow/r850/r850_adp.o endif ifeq ($(CONFIG_SOCT_TUNER_TYPE_ATBM253_ATV),y) CONFIG_SOCT_TUNER_TYPE_ATBM253 = y endif ifeq ($(CONFIG_SOCT_TUNER_TYPE_ATBM253_CAB),y) CONFIG_SOCT_TUNER_TYPE_ATBM253 = y endif ifeq ($(CONFIG_SOCT_TUNER_TYPE_ATBM253_TER),y) CONFIG_SOCT_TUNER_TYPE_ATBM253 = y endif ifeq ($(CONFIG_SOCT_TUNER_TYPE_ATBM253),y) ccflags-y += -Idrivers/drv/frontend/tuner/atbm253 ccflags-y += -Idrivers/drv/frontend/thirdparty/tuner/altobeam/atbm253 $(MODNAME)-objs-y += tuner/atbm253/drv_fe_adp_tuner_atbm253.o $(MODNAME)-objs-y += thirdparty/tuner/altobeam/atbm253/ATBM253Api.o $(MODNAME)-objs-y += thirdparty/tuner/altobeam/atbm253/ATBM253Driver.o $(MODNAME)-objs-y += thirdparty/tuner/altobeam/atbm253/ATBM253Porting.o else ccflags-y += -Idrivers/drv/frontend/tuner_shadow/atbm253 $(MODNAME)-objs-y += tuner_shadow/atbm253/drv_fe_adp_tuner_atbm253.o endif ifeq ($(CONFIG_SOCT_TUNER_TYPE_SI2151_CAB),y) CONFIG_SOCT_TUNER_TYPE_SI2151 = y endif ifeq ($(CONFIG_SOCT_TUNER_TYPE_SI2151_TER),y) CONFIG_SOCT_TUNER_TYPE_SI2151 = y endif ifeq ($(CONFIG_SOCT_TUNER_TYPE_SI2151),y) ifneq ($(wildcard $(frontend_dir)/development/tuner/siliconlabs/si2151), ) ccflags-y += -Idrivers/drv/frontend/tuner/si2151 ccflags-y += -Idrivers/drv/frontend/development/tuner/siliconlabs/si2151 ccflags-y += -Idrivers/drv/frontend/development/tuner/siliconlabs/si2151/i2c/siliconLabs $(MODNAME)-objs-y += tuner/si2151/drv_fe_adp_tuner_si2151.o $(MODNAME)-objs-y += development/tuner/siliconlabs/si2151/Si2151_L1_API.o $(MODNAME)-objs-y += development/tuner/siliconlabs/si2151/Si2151_L1_Commands.o $(MODNAME)-objs-y += development/tuner/siliconlabs/si2151/Si2151_L1_Properties.o $(MODNAME)-objs-y += development/tuner/siliconlabs/si2151/Si2151_L2_API.o $(MODNAME)-objs-y += development/tuner/siliconlabs/si2151/Si2151_Properties_Strings.o $(MODNAME)-objs-y += development/tuner/siliconlabs/si2151/Si2151_User_Properties.o $(MODNAME)-objs-y += development/tuner/siliconlabs/si2151/i2c/siliconLabs/Silabs_L0_Connection.o else ccflags-y += -Idrivers/drv/frontend/tuner_shadow/si2151 $(MODNAME)-objs-y += tuner_shadow/si2151/drv_fe_adp_tuner_si2151.o endif else ccflags-y += -Idrivers/drv/frontend/tuner_shadow/si2151 $(MODNAME)-objs-y += tuner_shadow/si2151/drv_fe_adp_tuner_si2151.o endif ifeq ($(CONFIG_SOCT_TUNER_TYPE_R842_CAB),y) CONFIG_SOCT_TUNER_TYPE_R842 = y endif ifeq ($(CONFIG_SOCT_TUNER_TYPE_R842_TER),y) CONFIG_SOCT_TUNER_TYPE_R842 = y endif ifeq ($(CONFIG_SOCT_TUNER_TYPE_R842_ATV),y) CONFIG_SOCT_TUNER_TYPE_R842 = y endif ifeq ($(CONFIG_SOCT_TUNER_TYPE_R842),y) ccflags-y += -Idrivers/drv/frontend/tuner/r842 ccflags-y += -Idrivers/drv/frontend/thirdparty/tuner/rafael/r842 $(MODNAME)-objs-y += tuner/r842/drv_fe_adp_tuner_r842.o $(MODNAME)-objs-y += thirdparty/tuner/rafael/r842/R842.o $(MODNAME)-objs-y += thirdparty/tuner/rafael/r842/R842_I2C.o else ccflags-y += -Idrivers/drv/frontend/tuner_shadow/r842 $(MODNAME)-objs-y += tuner_shadow/r842/drv_fe_adp_tuner_r842.o endif ################ lnb type config ############## $(MODNAME)-objs-y += lnb/drv_lnbctrl.o ccflags-y += -Idrivers/drv/frontend/lnb ifeq ($(CONFIG_SOCT_LNB_CTRL_LNBH30),y) $(MODNAME)-objs-y += lnb/lnbh30.o else $(MODNAME)-objs-y += lnb_shadow/lnbh30.o endif ifeq ($(CONFIG_SOCT_LNB_CTRL_A8300),y) $(MODNAME)-objs-y += lnb/a8300.o else $(MODNAME)-objs-y += lnb_shadow/a8300.o endif ifeq ($(CONFIG_SOCT_LNB_CTRL_LNBH25),y) $(MODNAME)-objs-y += lnb/lnbh25.o else $(MODNAME)-objs-y += lnb_shadow/lnbh25.o endif ifeq ($(CONFIG_SOCT_LNB_CTRL_LNBH26),y) $(MODNAME)-objs-y += lnb/lnbh26.o else $(MODNAME)-objs-y += lnb_shadow/lnbh26.o endif ############################################################################### $(MODNAME)-objs := $($(MODNAME)-objs-y)