• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (C) 2022 HiSilicon (Shanghai) Technologies CO., LIMITED.
2#
3# This program is free software; you can redistribute it and/or
4# modify it under the terms of the GNU General Public License
5# as published by the Free Software Foundation; either version 2
6# of the License, or (at your option) any later version.
7#
8# This program is distributed in the hope that it will be useful,
9# but WITHOUT ANY WARRANTY; without even the implied warranty of
10# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11# GNU General Public License for more details.
12#
13# You should have received a copy of the GNU General Public License
14# along with this program; if not, write to the Free Software
15# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
16
17include $(SDK_DIR)/cfg.mak
18
19ifeq ($(CFG_PRODUCT_TYPE),linux)
20HISI_LINUX_ENV := ok
21ifneq ($(HISI_LINUX_ENV),ok)
22$(error "Please run 'source ./env.sh' before building!")
23endif
24endif
25#=============SDK_DIR======================================================================
26CFGS_DIR=${SDK_DIR}/configs
27PUB_DIR=${SDK_DIR}/pub
28SAMPLE_DIR=${SDK_DIR}/sample
29SCRIPTS_DIR=${SDK_DIR}/scripts
30SOURCE_DIR=${SDK_DIR}/source
31TOOLS_DIR=${SDK_DIR}/tools/linux
32TOOLCHAINS_DIR=${TOOLS_DIR}/toolchains
33CFG_HI_BASE_ENV=" SDK_DIR CFGS_DIR PUB_DIR SAMPLE_DIR SCRIPTS_DIR SOURCE_DIR TOOLS_DIR "
34TESTCODE_DIR=${SDK_DIR}/../TestCode
35PEACH_DIR=${SDK_DIR}/../Peach
36#=============SRC_DIR======================================================================
37MSP_DIR=${SOURCE_DIR}/msp
38COMPONENT_DIR=${SOURCE_DIR}/component
39PLUGIN_DIR=${SOURCE_DIR}/plugin
40ROOTFS_SRC_DIR=${SOURCE_DIR}/rootfs
41BOOT_DIR=${SOURCE_DIR}/boot
42SLAVEBOOT_DIR=${SOURCE_DIR}/slaveboot
43KERNEL_DIR=${SOURCE_DIR}/kernel
44COMMON_DIR=${SOURCE_DIR}/common
45ATF_DIR=${KERNEL_DIR}/atf-2.0
46HHEE_DIR=${SOURCE_DIR}/hhee
47CFG_HI_BASE_ENV+=" MSP_DIR COMPONET_DIR ROOTFS_SRC_DIR BOOT_DIR KERNEL_DIR COMMON_DIR PLUGIN_DIR "
48#=============TEE_DIR==================================================================
49TEE_DIR=${LINUX_DIR}/drivers/hisilicon/tee
50TEE_INCLUDE=${TEE_DIR}/tee_hisi/tzdriver
51TEE_DRV_INCLUDE := $(TEE_DIR)/tee_hisi/tzdriver
52ifeq ($(strip $(CFG_HI_ITRUSTEE_SUPPORT)), y)
53HI_TEE_OS_DIR   := $(SDK_DIR)/source/tee/core/itrustee5.0
54else
55HI_TEE_OS_DIR   := $(SDK_DIR)/source/tee/core/trustedcore
56endif
57HI_TEE_API_DIR  := $(SDK_DIR)/source/tee/api
58HI_TEE_DRV_DIR  := $(SDK_DIR)/source/tee/drv
59HI_TEE_TA_DIR   := $(SDK_DIR)/source/tee/ta
60#=============INCLUDE_DIR==================================================================
61MSP_UNF_INCLUDE=${MSP_DIR}/include
62MSP_API_INCLUDE=${MSP_DIR}/api/include
63MSP_DRV_INCLUDE=${MSP_DIR}/drv/include
64MSP_DRV_REG_INCLUDE=${MSP_DIR}/drv/include/reg_inc
65COMMON_UNF_INCLUDE=${COMMON_DIR}/include
66COMMON_API_INCLUDE=${COMMON_DIR}/api/include
67COMMON_DRV_INCLUDE=${COMMON_DIR}/drv/include
68CFG_HI_BASE_ENV+=" MSP_UNF_INCLUDE MSP_API_INCLUDE MSP_DRV_INCLUDE "
69CFG_HI_BASE_ENV+=" COMMON_UNF_INCLUDE COMMON_API_INCLUDE COMMON_DRV_INCLUDE "
70HI_BOARD_HEAD_FILE_DIR=${SDK_DIR}/source/custom/${CFG_HI_BOARD_NAME}
71#=============PUB_DIR======================================================================
72ROOTBOX_DIR=${PUB_DIR}/rootbox
73ROOTBOX_BIN_DIR=${ROOTBOX_DIR}/bin
74PEACH_INSTALL_DIR=$(PUB_DIR)/autotest/peach
75TESTCODE_INSTALL_DIR=$(PUB_DIR)/autotest/testcode
76IMAGE_DIR=${PUB_DIR}/image
77INCLUDE_DIR=${PUB_DIR}/include
78LIB_DIR=${PUB_DIR}/lib
79STATIC_LIB_DIR=${LIB_DIR}/static
80SHARED_LIB_DIR=${LIB_DIR}/share
81EXTERN_LIB_DIR=${LIB_DIR}/extern
82MODULE_DIR=${PUB_DIR}/kmod
83ROOTFS_DIR=${PUB_DIR}/rootfs
84BIN_DIR=${PUB_DIR}/bin
85APP_DIR=${PUB_DIR}/app
86CFG_HI_BASE_ENV+=" IMAGE_DIR INCLUDE_DIR LIB_DIR STATIC_LIB_DIR SHARED_LIB_DIR EXTERN_LIB_DIR "
87CFG_HI_BASE_ENV+=" MODULE_DIR ROOTFS_DIR ROOTBOX_DIR BIN_DIR APP_DIR ROOTBOX_DIR "
88#=============LINUX_DIR====================================================================
89LINUX_DIR=${KERNEL_DIR}/${CFG_HI_KERNEL_VERSION}
90CFG_HI_BASE_ENV+=" LINUX_DIR "
91#2de7a70d8d08eaaddff325e9b272c81e9cbc17c1��Ӧ��linux�ں˰汾Ϊ: linux-4.9.y
92KERNEL_FILE_COMMITID=2de7a70d8d08eaaddff325e9b272c81e9cbc17c1
93
94#=============TOOL CHAINS FOR APP COMPILE==================================================
95ifneq ($(CC), ${CFG_HI_TOOLCHAINS_NAME}-gcc)
96AR	=${CFG_HI_TOOLCHAINS_NAME}-ar
97AS	=${CFG_HI_TOOLCHAINS_NAME}-as
98LD	=${CFG_HI_TOOLCHAINS_NAME}-ld
99CPP	=${CFG_HI_TOOLCHAINS_NAME}-cpp
100CC	=${CFG_HI_TOOLCHAINS_NAME}-gcc
101NM	=${CFG_HI_TOOLCHAINS_NAME}-nm
102STRIP	=${CFG_HI_TOOLCHAINS_NAME}-strip
103OBJCOPY	=${CFG_HI_TOOLCHAINS_NAME}-objcopy
104OBJDUMP	=${CFG_HI_TOOLCHAINS_NAME}-objdump
105endif
106
107CFG_HI_BASE_ENV+=" AR AS LD CPP CC NM STRIP OBJCOPY OBJDUMP "
108
109#=============SERVER_UNTILS=================================================================
110SERVER_UNTILS_DIR=${TOOLS_DIR}/utils
111MKIMAGE=${SERVER_UNTILS_DIR}/mkimage
112MKBOOTARGS=$(SERVER_UNTILS_DIR)/mkbootargs-tool/mkbootargs
113MKCRAMFS=${SERVER_UNTILS_DIR}/mkfs.cramfs
114MKEXT2FS=${SERVER_UNTILS_DIR}/genext2fs
115MKEXT4FS=${SERVER_UNTILS_DIR}/make_ext4fs
116TUNE2FS=${SERVER_UNTILS_DIR}/tune2fs
117E2FSCK=${SERVER_UNTILS_DIR}/e2fsck
118MKSQUASHFS=${SERVER_UNTILS_DIR}/mksquashfs
119MKJFFS2=${SERVER_UNTILS_DIR}/mkfs.jffs2
120MKYAFFS=${SERVER_UNTILS_DIR}/mkyaffs2image610
121MKUBIIMG=${SERVER_UNTILS_DIR}/mkubiimg.sh
122FILECAP=${SERVER_UNTILS_DIR}/filecap
123SCP=${SERVER_UNTILS_DIR}/cp
124SRM=${SERVER_UNTILS_DIR}/rm
125CFG_HI_BASE_ENV+=" MKIMAGE MKCRAMFS MKEXT2FS TUNE2FS E2FSCK MKSQUASHFS MKJFFS2 FILECAP SCP SRM "
126#==============COMPILE TOOLS=================================================================
127CROSS_COMPILE=$(CFG_HI_TOOLCHAINS_NAME)-
128CFG_HI_BASE_ENV+=" CROSS_COMPILE "
129
130#==============LIB COMPILE OPTIONS================================================================
131#3. export CFG_HI_CFLAGS
132CFG_HI_CFLAGS :=
133CFG_HI_KMOD_CFLAGS :=
134CFG_HI_BOARD_CONFIGS :=
135CFG_HI_SEC_COMPILE_CFLAGS :=
136#include board config file:hi_board.h
137CFG_HI_CFLAGS += -I${HI_BOARD_HEAD_FILE_DIR}
138
139#201811280929 add -Werror to upgrade warning to error to implement 0 warning rule
140#CFG_HI_CFLAGS += -Werror
141CFG_HI_KMOD_CFLAGS += -Werror
142CFG_HI_KMOD_CFLAGS += -I$(srctree)/bounds_checking_function/include
143
144#==============SEC COMPILE OPTIONS================================================================
145CFG_HI_SEC_COMPILE_CFLAGS += -fstack-protector-all
146CFG_HI_SEC_COMPILE_CFLAGS += -fstack-protector-strong
147CFG_HI_SEC_COMPILE_CFLAGS += -fPIC
148CFG_HI_SEC_COMPILE_CFLAGS += --target=arm-linux-ohosmusl
149CFG_HI_SEC_COMPILE_CFLAGS += --sysroot=$(SYSROOT_PATH)
150CFG_HI_SEC_COMPILE_CFLAGS += -Wno-error=unused-command-line-argument
151#CFG_HI_SEC_COMPILE_CFLAGS += -fPIE
152
153#for Peach optimization
154#CFG_HI_CFLAGS += -DHI_PEACH_SUPPORT
155#CFG_HI_KMOD_CFLAGS += -DHI_PEACH_SUPPORT
156
157ifeq ($(CFG_HI_USER_DRV),y)
158CFG_HI_KMOD_CFLAGS += -DCFG_HI_USER_DRV
159endif
160
161ifeq ($(CFG_HI_ASAN_TEST_SUPPORT),y)
162CFG_ASAN_CFLAGS := -Wall -g -fsanitize=address -fsanitize=leak -fsanitize=undefined -O0 -fno-omit-frame-pointer
163CFG_HI_CFLAGS += $(CFG_ASAN_CFLAGS)
164endif
165
166#==============FPGA/ASIC VERSION CONTROL=====================================================
167#CFG_HI_FPGA := y
168
169ifeq (${CFG_CPU_ARCH_ARM64},y)
170#CFG_HI_CFLAGS+=-Wlong-long -Wformat -Wpointer-arith
171#CFG_HI_CFLAGS+=-Werror=pointer-to-int-cast
172CFG_HI_CFLAGS+=-DCONFIG_ARCH_LP64_MODE
173CFG_HI_KMOD_CFLAGS+=-DCONFIG_ARCH_LP64_MODE
174CFG_HI_BOARD_CONFIGS+=-DCONFIG_ARCH_LP64_MODE
175endif
176ifeq ($(CFG_HI_FPGA),y)
177CFG_HI_CFLAGS+=-march=armv7-a -mcpu=cortex-a9
178else
179CFG_HI_CFLAGS+=-march=armv7-a -mcpu=cortex-a9 -mfpu=vfpv3-d16
180endif
181
182CFG_HI_KMOD_CFLAGS +=-Wno-error=date-time
183CFG_HI_KMOD_CFLAGS +=-Wno-date-time
184ifeq ($(CFG_HI_OPTM_SIZE_SUPPORT),y)
185ifneq ($(CFG_HI_ASAN_TEST_SUPPORT),y)
186CFG_HI_CFLAGS += -Os
187endif
188CFG_HI_CFLAGS += -c -ffunction-sections -Wall -DUSE_AEC -D_GNU_SOURCE -D_XOPEN_SOURCE=600
189else
190ifneq ($(CFG_HI_ASAN_TEST_SUPPORT),y)
191CFG_HI_CFLAGS += -O2
192endif
193CFG_HI_CFLAGS += -c -Wall -DUSE_AEC -D_GNU_SOURCE -D_XOPEN_SOURCE=600
194endif
195
196ifndef CFG_HI_STATIC_LIB_ONLY
197CFG_HI_CFLAGS+= -fPIC
198endif
199
200#ifeq (${CFG_HI_MCE_SUPPORT},y)
201#CFG_HI_CFLAGS+=-DMCE_SUPPORT
202#endif
203
204ifeq ($(CFG_HI_MSP_BUILDIN),y)
205CFG_MSP_BUILDTYPE := y
206else
207CFG_MSP_BUILDTYPE := m
208endif
209
210## FPGA/ASIC VERSION CONTROL
211ifeq ($(CFG_HI_FPGA),y)
212CFG_HI_CFLAGS += -DHI_FPGA
213endif
214
215#CFG_HI_CFLAGS+= -I${MSP_UNF_INCLUDE} -I${MSP_API_INCLUDE} -I${MSP_DRV_INCLUDE} -I${COMMON_UNF_INCLUDE} -I${COMMON_API_INCLUDE} -I${COMMON_DRV_INCLUDE}
216CFG_HI_CFLAGS+= -DCHIP_TYPE_${CFG_HI_CHIP_TYPE} -D${CFG_HI_DDRC_CHANNEL_TYPE}
217
218## common and other modules will use hi_debug.h, which refers to the HI_LOG_LEVEL
219ifeq (y,$(CFG_HI_LOG_SUPPORT))
220CFG_HI_CFLAGS += -DHI_LOG_SUPPORT=1
221ifdef CFG_HI_LOG_LEVEL
222CFG_HI_CFLAGS += -DHI_LOG_LEVEL=$(CFG_HI_LOG_LEVEL)
223else
224CFG_HI_CFLAGS += -DHI_LOG_LEVEL=1
225endif
226ifeq (y,$(CFG_HI_LOG_NETWORK_SUPPORT))
227CFG_HI_CFLAGS += -DLOG_NETWORK_SUPPORT
228endif
229ifeq (y,$(CFG_HI_LOG_UDISK_SUPPORT))
230CFG_HI_CFLAGS += -DLOG_UDISK_SUPPORT
231endif
232else
233CFG_HI_CFLAGS += -DHI_LOG_SUPPORT=0
234endif
235ifeq (y,$(CFG_HI_UNIFIED_IMAGE_SUPPORT))
236CFG_HI_CFLAGS += -DHI_UNIFIED_IMAGE_SUPPORT
237endif
238ifeq (y,$(CFG_HI_PROC_SUPPORT))
239CFG_HI_CFLAGS += -DHI_PROC_SUPPORT=1
240else
241CFG_HI_CFLAGS += -DHI_PROC_SUPPORT=0
242endif
243ifeq (y,$(CFG_HI_FUZZ_TEST_SUPPORT))
244CFG_HI_CFLAGS += -DHI_FUZZ_TEST_SUPPORT
245endif
246ifeq (y,$(CFG_HI_SMMU_SUPPORT))
247CFG_HI_CFLAGS += -DHI_SMMU_SUPPORT
248endif
249ifeq (y,$(CFG_HI_HDR_SUPPORT))
250CFG_HI_CFLAGS += -DHI_HDR_SUPPORT
251endif
252## common api and msp_deubg will use these macro
253ifeq (y,$(CFG_HI_MEMMGR_SUPPORT))
254CFG_HI_CFLAGS += -DCMN_MMGR_SUPPORT
255endif
256
257ifeq (y,$(CFG_HI_VI_SUPPORT))
258CFG_HI_CFLAGS += -DHI_VI_SUPPORT
259endif
260
261ifeq (y,$(CFG_HI_RM_SUPPORT))
262CFG_HI_CFLAGS += -DHI_RM_SUPPORT
263endif
264
265ifeq (y,$(CFG_HI_VENC_SUPPORT))
266CFG_HI_CFLAGS += -DHI_VENC_SUPPORT
267endif
268ifeq (y,$(CFG_HI_HAEFFECT_SRS_SUPPORT))
269CFG_HI_CFLAGS += -DHI_HAEFFECT_SRS_SUPPORT
270endif
271ifeq (y,$(CFG_HI_HAEFFECT_DBX_SUPPORT))
272CFG_HI_CFLAGS += -DHI_HAEFFECT_DBX_SUPPORT
273endif
274ifeq (y,$(CFG_HI_HAEFFECT_DBX2_SUPPORT))
275CFG_HI_CFLAGS += -DHI_HAEFFECT_DBX2_SUPPORT
276endif
277ifeq (y,$(CFG_HI_HAEFFECT_SWS3D_SUPPORT))
278CFG_HI_CFLAGS += -DHI_HAEFFECT_SWS3D_SUPPORT
279endif
280ifeq ($(CFG_HI_HAEFFECT_SPECTRUM_SUPPORT),y)
281CFG_HI_CFLAGS += -DHI_HAEFFECT_SPECTRUM_SUPPORT
282endif
283ifeq (y,$(CFG_HI_HAEFFECT_BASE_SUPPORT))
284CFG_HI_CFLAGS += -DHI_HAEFFECT_BASE_SUPPORT
285endif
286ifeq (y,$(CFG_HI_HAEFFECT_CUSTOM1_SUPPORT))
287CFG_HI_CFLAGS += -DHI_HAEFFECT_CUSTOM1_SUPPORT
288endif
289ifeq (y,$(CFG_HI_HAEFFECT_KDE_SUPPORT))
290CFG_HI_CFLAGS += -DHI_HAEFFECT_KDE_SUPPORT
291endif
292ifeq (y,$(CFG_HI_TTS_SUPPORT))
293CFG_HI_CFLAGS += -DHI_TTS_SUPPORT
294endif
295ifeq (y,$(CFG_HI_SONIC_SUPPORT))
296CFG_HI_CFLAGS += -DHI_SONIC_SUPPORT
297endif
298ifeq (y,$(CFG_CUSTOM_PANELINDEX_IN_EEPROM))
299CFG_HI_CFLAGS += -DCUSTOM_PANELINDEX_IN_EEPROM
300endif
301
302ifeq ($(CFG_HI_ADVCA_SUPPORT),y)
303    CFG_HI_CFLAGS += -DHI_ADVCA_SUPPORT
304    CFG_HI_CFLAGS += -DHI_ADVCA_TYPE_$(CFG_HI_ADVCA_TYPE)
305
306    ifdef CFG_HI_ADVCA_FUNCTION
307        ifeq ($(CFG_HI_ADVCA_FUNCTION),FINAL)
308            CFG_HI_CFLAGS += -DHI_ADVCA_FUNCTION_RELEASE
309        else
310            CFG_HI_CFLAGS += -DHI_ADVCA_FUNCTION_$(CFG_HI_ADVCA_FUNCTION)
311        endif
312    endif
313
314    ifeq ($(CFG_HI_ADVCA_USE_EXT1_RSA_KEY),y)
315        CFG_HI_CFLAGS += -DHI_ADVCA_USE_EXT1_RSA_KEY
316    endif
317    ifeq ($(CFG_HI_ANTI_ROLL_BACK_SUPPORT),y)
318        CFG_HI_CFLAGS += -DHI_ANTI_ROLL_BACK_SUPPORT
319    endif
320
321endif
322
323ifeq ($(CFG_HI_TVP_SUPPORT),y)
324CFG_HI_CFLAGS += -DHI_TEE_SUPPORT
325endif
326
327#=============KERNEL MODULE COMPILE OPTIONS=====================================================
328
329CFG_HI_KMOD_CFLAGS += -I${HI_BOARD_HEAD_FILE_DIR}
330
331CFG_HI_KMOD_CFLAGS += -DCHIP_TYPE_${CFG_HI_CHIP_TYPE} -D${CFG_HI_DDRC_CHANNEL_TYPE}
332
333## FPGA/ASIC VERSION CONTROL
334ifeq ($(CFG_HI_FPGA),y)
335CFG_HI_KMOD_CFLAGS += -DHI_FPGA
336endif
337
338AT := @
339
340ifeq ($(CFG_HI_SMMU_SUPPORT),y)
341CFG_HI_KMOD_CFLAGS += -DHI_SMMU_SUPPORT
342endif
343
344ifeq ($(CFG_HI_HDR_SUPPORT),y)
345CFG_HI_KMOD_CFLAGS += -DHI_HDR_SUPPORT
346endif
347
348ifeq ($(CFG_HI_KEYLED_CT1642_KERNEL_SUPPORT),y)
349CFG_HI_KMOD_CFLAGS += -DHI_KEYLED_CT1642_KERNEL_SUPPORT
350endif
351
352ifeq ($(CFG_HI_MCE_SUPPORT),y)
353CFG_HI_KMOD_CFLAGS += -DHI_MCE_SUPPORT
354endif
355
356ifeq ($(CFG_HI_GPIOI2C_SUPPORT),y)
357CFG_HI_KMOD_CFLAGS += -DHI_GPIOI2C_SUPPORT
358endif
359
360ifeq ($(CFG_HI_VPSS_4K_BYPASS),y)
361CFG_HI_KMOD_CFLAGS += -DHI_VPSS_4K_BYPASS
362endif
363## common and other modules will use drv_mem_ext.h, which refer to the CMN_MMGR_SUPPORT
364ifeq (y,$(CFG_HI_MEMMGR_SUPPORT))
365CFG_HI_KMOD_CFLAGS += -DCMN_MMGR_SUPPORT
366endif
367
368## common and other modules will use hi_debug.h, which refers to the HI_LOG_LEVEL
369ifeq (y,$(CFG_HI_LOG_SUPPORT))
370CFG_HI_KMOD_CFLAGS += -DHI_LOG_SUPPORT=1
371ifdef CFG_HI_LOG_LEVEL
372CFG_HI_KMOD_CFLAGS += -DHI_LOG_LEVEL=$(CFG_HI_LOG_LEVEL)
373else
374CFG_HI_KMOD_CFLAGS += -DHI_LOG_LEVEL=1
375endif
376else
377CFG_HI_KMOD_CFLAGS += -DHI_LOG_SUPPORT=0
378endif
379ifeq (y,$(CFG_HI_PROC_SUPPORT))
380CFG_HI_KMOD_CFLAGS += -DHI_PROC_SUPPORT=1
381else
382CFG_HI_KMOD_CFLAGS += -DHI_PROC_SUPPORT=0
383endif
384
385ifeq ($(CFG_HI_LOADER_APPLOADER),y)
386CFG_HI_KMOD_CFLAGS += -DHI_LOADER_APPLOADER
387endif
388
389ifeq ($(CFG_HI_LOADER_RECOVERY),y)
390CFG_HI_KMOD_CFLAGS += -DHI_LOADER_RECOVERY
391endif
392
393ifeq ($(CFG_HI_KEYLED_SUPPORT),y)
394CFG_HI_KMOD_CFLAGS += -DHI_KEYLED_SUPPORT
395endif
396
397ifeq ($(CFG_HI_HDMI_SUPPORT_HDCP),y)
398CFG_HI_KMOD_CFLAGS += -DHI_HDCP_SUPPORT
399endif
400
401ifeq ($(CFG_HI_SCI_SUPPORT),y)
402CFG_HI_KMOD_CFLAGS += -DHI_SCI_SUPPORT
403endif
404
405ifeq ($(CFG_HI_VI_SUPPORT),y)
406CFG_HI_KMOD_CFLAGS += -DHI_VI_SUPPORT
407endif
408
409ifeq ($(CFG_HI_PVR_SUPPORT),y)
410CFG_HI_KMOD_CFLAGS += -DHI_PVR_SUPPORT
411endif
412
413ifeq ($(CFG_HI_VENC_SUPPORT),y)
414CFG_HI_KMOD_CFLAGS += -DHI_VENC_SUPPORT
415endif
416
417ifeq ($(CFG_HI_AENC_SUPPORT),y)
418CFG_HI_KMOD_CFLAGS += -DHI_AENC_SUPPORT
419endif
420
421ifeq ($(CFG_HI_SND_AMP_SUPPORT),y)
422CFG_HI_KMOD_CFLAGS += -DHI_SND_AMP_SUPPORT
423endif
424
425ifeq ($(CFG_HI_BOOT_MUSIC_SUPPORT),y)
426CFG_HI_KMOD_CFLAGS += -DHI_BOOT_MUSIC_SUPPORT
427CFG_HI_CFLAGS 	   += -DHI_BOOT_MUSIC_SUPPORT
428endif
429
430ifeq ($(CFG_V553_DTB_DIFF),y)
431CFG_HI_KMOD_CFLAGS += -DHI3751V553_SUPPORT
432CFG_HI_CFLAGS 	   += -DHI3751V553_SUPPORT
433endif
434
435ifeq ($(CFG_HI_ADVCA_SUPPORT),y)
436    CFG_HI_KMOD_CFLAGS += -DHI_ADVCA_SUPPORT
437    CFG_HI_KMOD_CFLAGS += -DHI_ADVCA_TYPE_$(CFG_HI_ADVCA_TYPE)
438
439    ifdef CFG_HI_ADVCA_FUNCTION
440        ifeq ($(CFG_HI_ADVCA_FUNCTION),FINAL)
441            CFG_HI_KMOD_CFLAGS += -DHI_ADVCA_FUNCTION_RELEASE
442        else
443            CFG_HI_KMOD_CFLAGS += -DHI_ADVCA_FUNCTION_$(CFG_HI_ADVCA_FUNCTION)
444        endif
445    endif
446endif
447
448ifeq ($(CFG_HI_TVP_SUPPORT),y)
449CFG_HI_KMOD_CFLAGS += -DHI_TEE_SUPPORT
450CFG_HI_KMOD_CFLAGS += -DHI_TVP_SUPPORT
451endif
452#=============BOARD CONFIGURATION OPTIONS=====================================================
453
454CFG_HI_BOARD_CONFIGS += -I${HI_BOARD_HEAD_FILE_DIR} -D${CFG_HI_DDRC_CHANNEL_TYPE}
455
456## FPGA/ASIC VERSION CONTROL
457ifeq ($(CFG_HI_FPGA),y)
458CFG_HI_BOARD_CONFIGS += -DHI_FPGA
459endif
460
461#=============TUNER BASIC ATTRIBUTE OPTIONS===================
462CFG_HI_BOARD_CONFIGS += -DHI_TUNER_NUMBER=$(CFG_HI_TUNER_NUMBER)
463
464CFG_HI_BOARD_CONFIGS += -DHI_TUNER0_ID=0
465
466ifeq ($(CFG_HI_TUNER_SIGNAL_CAB),y)
467CFG_HI_BOARD_CONFIGS += -DHI_TUNER_SIGNAL_TYPE=0
468endif
469ifeq ($(CFG_HI_TUNER_SIGNAL_SAT),y)
470CFG_HI_BOARD_CONFIGS += -DHI_TUNER_SIGNAL_TYPE=1
471endif
472ifeq ($(CFG_HI_TUNER_SIGNAL_DVB_T),y)
473CFG_HI_BOARD_CONFIGS += -DHI_TUNER_SIGNAL_TYPE=2
474endif
475ifeq ($(CFG_HI_TUNER_SIGNAL_DVB_T2),y)
476CFG_HI_BOARD_CONFIGS += -DHI_TUNER_SIGNAL_TYPE=3
477endif
478ifeq ($(CFG_HI_TUNER_SIGNAL_ISDB_T),y)
479CFG_HI_BOARD_CONFIGS += -DHI_TUNER_SIGNAL_TYPE=4
480endif
481ifeq ($(CFG_HI_TUNER_SIGNAL_ATSC_T),y)
482CFG_HI_BOARD_CONFIGS += -DHI_TUNER_SIGNAL_TYPE=5
483endif
484ifeq ($(CFG_HI_TUNER_SIGNAL_DTMB),y)
485CFG_HI_BOARD_CONFIGS += -DHI_TUNER_SIGNAL_TYPE=6
486endif
487ifeq ($(CFG_HI_TUNER_SIGNAL_J83B),y)
488CFG_HI_BOARD_CONFIGS += -DHI_TUNER_SIGNAL_TYPE=7
489endif
490
491ifeq (${CFG_HI_TUNER_DEV_TYPE_XG_3BL},y)
492CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TYPE=0
493endif
494ifeq (${CFG_HI_TUNER_DEV_TYPE_CD1616},y)
495CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TYPE=1
496endif
497ifeq (${CFG_HI_TUNER_DEV_TYPE_ALPS_TDAE},y)
498CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TYPE=2
499endif
500ifeq (${CFG_HI_TUNER_DEV_TYPE_TDCC},y)
501CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TYPE=3
502endif
503ifeq (${CFG_HI_TUNER_DEV_TYPE_TDA18250},y)
504CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TYPE=4
505endif
506ifeq (${CFG_HI_TUNER_DEV_TYPE_CD1616_DOUBLE},y)
507CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TYPE=5
508endif
509ifeq (${CFG_HI_TUNER_DEV_TYPE_MT2081},y)
510CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TYPE=6
511endif
512ifeq (${CFG_HI_TUNER_DEV_TYPE_TMX7070X},y)
513CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TYPE=7
514endif
515ifeq (${CFG_HI_TUNER_DEV_TYPE_R820C},y)
516CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TYPE=8
517endif
518ifeq (${CFG_HI_TUNER_DEV_TYPE_MXL203},y)
519CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TYPE=9
520endif
521ifeq (${CFG_HI_TUNER_DEV_TYPE_AV2011},y)
522CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TYPE=10
523endif
524ifeq (${CFG_HI_TUNER_DEV_TYPE_SHARP7903},y)
525CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TYPE=11
526endif
527ifeq (${CFG_HI_TUNER_DEV_TYPE_MXL101},y)
528CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TYPE=12
529endif
530ifeq (${CFG_HI_TUNER_DEV_TYPE_MXL603},y)
531CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TYPE=13
532endif
533ifeq (${CFG_HI_TUNER_DEV_TYPE_IT9170},y)
534CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TYPE=14
535endif
536ifeq (${CFG_HI_TUNER_DEV_TYPE_IT9133},y)
537CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TYPE=15
538endif
539ifeq (${CFG_HI_TUNER_DEV_TYPE_TDA6651},y)
540CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TYPE=16
541endif
542ifeq (${CFG_HI_TUNER_DEV_TYPE_TDA18250B},y)
543CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TYPE=17
544endif
545ifeq (${CFG_HI_TUNER_DEV_TYPE_M88TS2022},y)
546CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TYPE=18
547endif
548ifeq (${CFG_HI_TUNER_DEV_TYPE_RDA5815},y)
549CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TYPE=19
550endif
551ifeq (${CFG_HI_TUNER_DEV_TYPE_MXL254},y)
552CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TYPE=20
553endif
554ifeq (${CFG_HI_TUNER_DEV_TYPE_CXD2861},y)
555CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TYPE=21
556endif
557ifeq (${CFG_HI_TUNER_DEV_TYPE_TDA18273},y)
558CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TYPE=22
559endif
560ifeq (${CFG_HI_TUNER_DEV_TYPE_TDA18275},y)
561CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TYPE=23
562endif
563ifeq (${CFG_HI_TUNER_DEV_TYPE_R840},y)
564CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TYPE=24
565endif
566ifeq (${CFG_HI_TUNER_DEV_TYPE_MXL661},y)
567CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TYPE=25
568endif
569ifeq (${CFG_HI_TUNER_DEV_TYPE_MXL601},y)
570CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TYPE=26
571endif
572ifeq (${CFG_HI_TUNER_DEV_TYPE_TDA18275A},y)
573CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TYPE=27
574endif
575ifeq (${CFG_HI_TUNER_DEV_TYPE_SI2151},y)
576CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TYPE=28
577endif
578ifeq (${CFG_HI_TUNER_DEV_TYPE_R842},y)
579CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TYPE=29
580endif
581ifeq (${CFG_HI_TUNER_DEV_TYPE_AV2018},y)
582CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TYPE=30
583endif
584ifeq (${CFG_HI_TUNER_DEV_TYPE_ATBM2040},y)
585CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TYPE=31
586endif
587ifeq (${CFG_HI_TUNER_DEV_TYPE_ATBM253},y)
588CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TYPE=32
589endif
590ifeq (${CFG_HI_TUNER_DEV_TYPE_RT710},y)
591CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TYPE=33
592endif
593
594ifneq (${CFG_HI_TUNER_DEV_ADDR},)
595CFG_HI_BOARD_CONFIGS += -DHI_TUNER_DEV_ADDR=${CFG_HI_TUNER_DEV_ADDR}
596else
597CFG_HI_BOARD_CONFIGS += -DHI_TUNER_DEV_ADDR=0xc6
598endif
599
600ifeq (${CFG_HI_DEMOD_DEV_TYPE_NONE},y)
601CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_TYPE=0
602endif
603ifeq (${CFG_HI_DEMOD_DEV_TYPE_3130I},y)
604CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_TYPE=256
605endif
606ifeq (${CFG_HI_DEMOD_DEV_TYPE_3130E},y)
607CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_TYPE=257
608endif
609ifeq (${CFG_HI_DEMOD_DEV_TYPE_J83B},y)
610CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_TYPE=258
611endif
612ifeq (${CFG_HI_DEMOD_DEV_TYPE_AVL6211},y)
613CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_TYPE=259
614endif
615ifeq (${CFG_HI_DEMOD_DEV_TYPE_MXL101},y)
616CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_TYPE=260
617endif
618ifeq (${CFG_HI_DEMOD_DEV_TYPE_MN88472},y)
619CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_TYPE=261
620endif
621ifeq (${CFG_HI_DEMOD_DEV_TYPE_IT9170},y)
622CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_TYPE=262
623endif
624ifeq (${CFG_HI_DEMOD_DEV_TYPE_IT9133},y)
625CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_TYPE=263
626endif
627ifeq (${CFG_HI_DEMOD_DEV_TYPE_3136},y)
628CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_TYPE=264
629endif
630ifeq (${CFG_HI_DEMOD_DEV_TYPE_3136I},y)
631CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_TYPE=265
632endif
633ifeq (${CFG_HI_DEMOD_DEV_TYPE_MXL254},y)
634CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_TYPE=266
635endif
636ifeq (${CFG_HI_DEMOD_DEV_TYPE_CXD2837},y)
637CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_TYPE=267
638endif
639ifeq (${CFG_HI_DEMOD_DEV_TYPE_TDA8296I},y)
640CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_TYPE=268
641endif
642ifeq (${CFG_HI_DEMOD_DEV_TYPE_ATBM8878},y)
643CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_TYPE=269
644endif
645ifeq (${CFG_HI_DEMOD_DEV_TYPE_HIDTV100},y)
646CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_TYPE=270
647endif
648ifeq (${CFG_HI_DEMOD_DEV_TYPE_ATBM7823},y)
649CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_TYPE=272
650endif
651ifeq (${CFG_HI_DEMOD_DEV_TYPE_HI3137},y)
652CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_TYPE=273
653endif
654ifeq (${CFG_HI_DEMOD_DEV_TYPE_SI2180},y)
655CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_TYPE=274
656endif
657ifeq (${CFG_HI_DEMOD_DEV_TYPE_HIDTV200},y)
658CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_TYPE=275
659endif
660ifeq (${HI_UNF_DEMOD_DEV_TYPE_HD2312A},y)
661CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_TYPE=276
662endif
663ifeq (${CFG_HI_DEMOD_DEV_TYPE_ATBM783X},y)
664CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_TYPE=277
665endif
666ifeq (${CFG_HI_DEMOD_DEV_TYPE_HI3138},y)
667CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_TYPE=278
668endif
669ifeq (${CFG_HI_DEMOD_DEV_TYPE_HIDTV210},y)
670CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_TYPE=279
671endif
672ifeq (${CFG_HI_DEMOD_DEV_TYPE_ATBM888X},y)
673CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_TYPE=280
674endif
675
676ifneq (${CFG_HI_DEMOD_DEV_ADDR},)
677CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_DEV_ADDR=${CFG_HI_DEMOD_DEV_ADDR}
678else
679CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_DEV_ADDR=0xb6
680endif
681
682ifeq (${CFG_HI_DEMOD_TS_DEFAULT},y)
683CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_TS_MODE=0
684endif
685ifeq (${CFG_HI_DEMOD_TS_PARALLEL_MODE_A},y)
686CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_TS_MODE=1
687endif
688ifeq (${CFG_HI_DEMOD_TS_PARALLEL_MODE_B},y)
689CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_TS_MODE=2
690endif
691ifeq (${CFG_HI_DEMOD_TS_SERIAL},y)
692CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_TS_MODE=3
693endif
694ifeq (${CFG_HI_DEMOD_TS_SERIAL_50},y)
695CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_TS_MODE=4
696endif
697ifeq (${CFG_HI_DEMOD_TS_SERIAL_2BIT},y)
698CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_TS_MODE=5
699endif
700
701ifneq (${CFG_HI_DEMOD_I2C_CHANNEL},)
702CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_I2C_CHANNEL=${CFG_HI_DEMOD_I2C_CHANNEL}
703else
704CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_I2C_CHANNEL=1
705endif
706
707ifneq (${CFG_HI_DEMOD_RESET_GPIO},)
708CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_RESET_GPIO=${CFG_HI_DEMOD_RESET_GPIO}
709else
710CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_RESET_GPIO=0
711endif
712
713ifneq (${CFG_HI_DEMUX_PORT},)
714CFG_HI_BOARD_CONFIGS += -DHI_DEMUX_PORT=${CFG_HI_DEMUX_PORT}
715else
716CFG_HI_BOARD_CONFIGS += -DHI_DEMUX_PORT=0
717endif
718
719#=============TUNER SATELLITE ATTRIBUTE OPTIONS===================
720ifneq (${CFG_HI_DEMOD_REF_CLOCK},)
721CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_REF_CLOCK=${CFG_HI_DEMOD_REF_CLOCK}
722else
723CFG_HI_BOARD_CONFIGS += -DHI_DEMOD_REF_CLOCK=24000
724endif
725
726ifneq (${CFG_HI_TUNER_MAX_LPF},)
727CFG_HI_BOARD_CONFIGS += -DHI_TUNER_MAX_LPF=${CFG_HI_TUNER_MAX_LPF}
728else
729CFG_HI_BOARD_CONFIGS += -DHI_TUNER_MAX_LPF=34
730endif
731
732ifneq (${CFG_HI_TUNER_I2C_CLOCK},)
733CFG_HI_BOARD_CONFIGS += -DHI_TUNER_I2C_CLOCK=${CFG_HI_TUNER_I2C_CLOCK}
734else
735CFG_HI_BOARD_CONFIGS += -DHI_TUNER_I2C_CLOCK=400
736endif
737
738ifeq (${CFG_HI_TUNER_RFAGC_INVERT},y)
739CFG_HI_BOARD_CONFIGS += -DHI_TUNER_RFAGC=0
740endif
741ifeq (${CFG_HI_TUNER_RFAGC_NORMAL},y)
742CFG_HI_BOARD_CONFIGS += -DHI_TUNER_RFAGC=1
743endif
744
745ifeq (${CFG_HI_TUNER_IQSPECTRUM_NORMAL},y)
746CFG_HI_BOARD_CONFIGS += -DHI_TUNER_IQSPECTRUM=0
747endif
748ifeq (${CFG_HI_TUNER_IQSPECTRUM_INVERT},y)
749CFG_HI_BOARD_CONFIGS += -DHI_TUNER_IQSPECTRUM=1
750endif
751
752ifeq (${CFG_HI_TUNER_TSCLK_POLAR_FALLING},y)
753CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TSCLK_POLAR=0
754endif
755ifeq (${CFG_HI_TUNER_TSCLK_POLAR_RISING},y)
756CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TSCLK_POLAR=1
757endif
758
759ifeq (${CFG_HI_TUNER_TS_FORMAT_TS},y)
760CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TS_FORMAT=0
761endif
762ifeq (${CFG_HI_TUNER_TS_FORMAT_TSP},y)
763CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TS_FORMAT=1
764endif
765
766ifeq (${CFG_HI_TUNER_TS_SERIAL_PIN_0},y)
767CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TS_SERIAL_PIN=0
768endif
769ifeq (${CFG_HI_TUNER_TS_SERIAL_PIN_7},y)
770CFG_HI_BOARD_CONFIGS += -DHI_TUNER_TS_SERIAL_PIN=1
771endif
772
773ifeq (${CFG_HI_TUNER_DISEQCWAVE_NORMAL},y)
774CFG_HI_BOARD_CONFIGS += -DHI_TUNER_DISEQCWAVE=0
775endif
776ifeq (${CFG_HI_TUNER_DISEQCWAVE_ENVELOPE},y)
777CFG_HI_BOARD_CONFIGS += -DHI_TUNER_DISEQCWAVE=1
778endif
779
780ifeq (${CFG_HI_LNBCTRL_DEV_TYPE_NONE},y)
781CFG_HI_BOARD_CONFIGS += -DHI_LNBCTRL_DEV_TYPE=0
782endif
783ifeq (${CFG_HI_LNBCTRL_DEV_TYPE_MPS8125},y)
784CFG_HI_BOARD_CONFIGS += -DHI_LNBCTRL_DEV_TYPE=1
785endif
786ifeq (${CFG_HI_LNBCTRL_DEV_TYPE_ISL9492},y)
787CFG_HI_BOARD_CONFIGS += -DHI_LNBCTRL_DEV_TYPE=2
788endif
789ifeq (${CFG_HI_LNBCTRL_DEV_TYPE_TPS65233},y)
790CFG_HI_BOARD_CONFIGS += -DHI_LNBCTRL_DEV_TYPE=3
791endif
792ifeq (${CFG_HI_LNBCTRL_DEV_TYPE_LNBH25},y)
793CFG_HI_BOARD_CONFIGS += -DHI_LNBCTRL_DEV_TYPE=4
794endif
795ifeq (${CFG_HI_LNBCTRL_DEV_TYPE_STI8036},y)
796CFG_HI_BOARD_CONFIGS += -DHI_LNBCTRL_DEV_TYPE=5
797endif
798
799ifneq (${CFG_HI_LNBCTRL_DEV_ADDR},)
800CFG_HI_BOARD_CONFIGS += -DHI_LNBCTRL_DEV_ADDR=${CFG_HI_LNBCTRL_DEV_ADDR}
801else
802CFG_HI_BOARD_CONFIGS += -DHI_LNBCTRL_DEV_ADDR=0x0
803endif
804
805#=============TUNER TSOUT OPTIONS===================
806ifeq (${CFG_HI_TUNER_OUTPUT_PIN0_TSDAT0},y)
807CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN0=0
808endif
809ifeq (${CFG_HI_TUNER_OUTPUT_PIN0_TSDAT1},y)
810CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN0=1
811endif
812ifeq (${CFG_HI_TUNER_OUTPUT_PIN0_TSDAT2},y)
813CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN0=2
814endif
815ifeq (${CFG_HI_TUNER_OUTPUT_PIN0_TSDAT3},y)
816CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN0=3
817endif
818ifeq (${CFG_HI_TUNER_OUTPUT_PIN0_TSDAT4},y)
819CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN0=4
820endif
821ifeq (${CFG_HI_TUNER_OUTPUT_PIN0_TSDAT5},y)
822CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN0=5
823endif
824ifeq (${CFG_HI_TUNER_OUTPUT_PIN0_TSDAT6},y)
825CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN0=6
826endif
827ifeq (${CFG_HI_TUNER_OUTPUT_PIN0_TSDAT7},y)
828CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN0=7
829endif
830ifeq (${CFG_HI_TUNER_OUTPUT_PIN0_TSVLD},y)
831CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN0=8
832endif
833ifeq (${CFG_HI_TUNER_OUTPUT_PIN0_TSSYNC},y)
834CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN0=9
835endif
836ifeq (${CFG_HI_TUNER_OUTPUT_PIN0_TSERR},y)
837CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN0=10
838endif
839
840ifeq (${CFG_HI_TUNER_OUTPUT_PIN1_TSDAT0},y)
841CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN1=0
842endif
843ifeq (${CFG_HI_TUNER_OUTPUT_PIN1_TSDAT1},y)
844CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN1=1
845endif
846ifeq (${CFG_HI_TUNER_OUTPUT_PIN1_TSDAT2},y)
847CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN1=2
848endif
849ifeq (${CFG_HI_TUNER_OUTPUT_PIN1_TSDAT3},y)
850CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN1=3
851endif
852ifeq (${CFG_HI_TUNER_OUTPUT_PIN1_TSDAT4},y)
853CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN1=4
854endif
855ifeq (${CFG_HI_TUNER_OUTPUT_PIN1_TSDAT5},y)
856CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN1=5
857endif
858ifeq (${CFG_HI_TUNER_OUTPUT_PIN1_TSDAT6},y)
859CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN1=6
860endif
861ifeq (${CFG_HI_TUNER_OUTPUT_PIN1_TSDAT7},y)
862CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN1=7
863endif
864ifeq (${CFG_HI_TUNER_OUTPUT_PIN1_TSVLD},y)
865CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN1=8
866endif
867ifeq (${CFG_HI_TUNER_OUTPUT_PIN1_TSSYNC},y)
868CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN1=9
869endif
870ifeq (${CFG_HI_TUNER_OUTPUT_PIN1_TSERR},y)
871CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN1=10
872endif
873
874ifeq (${CFG_HI_TUNER_OUTPUT_PIN2_TSDAT0},y)
875CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN2=0
876endif
877ifeq (${CFG_HI_TUNER_OUTPUT_PIN2_TSDAT1},y)
878CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN2=1
879endif
880ifeq (${CFG_HI_TUNER_OUTPUT_PIN2_TSDAT2},y)
881CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN2=2
882endif
883ifeq (${CFG_HI_TUNER_OUTPUT_PIN2_TSDAT3},y)
884CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN2=3
885endif
886ifeq (${CFG_HI_TUNER_OUTPUT_PIN2_TSDAT4},y)
887CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN2=4
888endif
889ifeq (${CFG_HI_TUNER_OUTPUT_PIN2_TSDAT5},y)
890CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN2=5
891endif
892ifeq (${CFG_HI_TUNER_OUTPUT_PIN2_TSDAT6},y)
893CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN2=6
894endif
895ifeq (${CFG_HI_TUNER_OUTPUT_PIN2_TSDAT7},y)
896CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN2=7
897endif
898ifeq (${CFG_HI_TUNER_OUTPUT_PIN2_TSVLD},y)
899CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN2=8
900endif
901ifeq (${CFG_HI_TUNER_OUTPUT_PIN2_TSSYNC},y)
902CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN2=9
903endif
904ifeq (${CFG_HI_TUNER_OUTPUT_PIN2_TSERR},y)
905CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN2=10
906endif
907
908ifeq (${CFG_HI_TUNER_OUTPUT_PIN3_TSDAT0},y)
909CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN3=0
910endif
911ifeq (${CFG_HI_TUNER_OUTPUT_PIN3_TSDAT1},y)
912CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN3=1
913endif
914ifeq (${CFG_HI_TUNER_OUTPUT_PIN3_TSDAT2},y)
915CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN3=2
916endif
917ifeq (${CFG_HI_TUNER_OUTPUT_PIN3_TSDAT3},y)
918CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN3=3
919endif
920ifeq (${CFG_HI_TUNER_OUTPUT_PIN3_TSDAT4},y)
921CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN3=4
922endif
923ifeq (${CFG_HI_TUNER_OUTPUT_PIN3_TSDAT5},y)
924CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN3=5
925endif
926ifeq (${CFG_HI_TUNER_OUTPUT_PIN3_TSDAT6},y)
927CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN3=6
928endif
929ifeq (${CFG_HI_TUNER_OUTPUT_PIN3_TSDAT7},y)
930CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN3=7
931endif
932ifeq (${CFG_HI_TUNER_OUTPUT_PIN3_TSVLD},y)
933CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN3=8
934endif
935ifeq (${CFG_HI_TUNER_OUTPUT_PIN3_TSSYNC},y)
936CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN3=9
937endif
938ifeq (${CFG_HI_TUNER_OUTPUT_PIN3_TSERR},y)
939CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN3=10
940endif
941
942ifeq (${CFG_HI_TUNER_OUTPUT_PIN4_TSDAT0},y)
943CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN4=0
944endif
945ifeq (${CFG_HI_TUNER_OUTPUT_PIN4_TSDAT1},y)
946CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN4=1
947endif
948ifeq (${CFG_HI_TUNER_OUTPUT_PIN4_TSDAT2},y)
949CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN4=2
950endif
951ifeq (${CFG_HI_TUNER_OUTPUT_PIN4_TSDAT3},y)
952CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN4=3
953endif
954ifeq (${CFG_HI_TUNER_OUTPUT_PIN4_TSDAT4},y)
955CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN4=4
956endif
957ifeq (${CFG_HI_TUNER_OUTPUT_PIN4_TSDAT5},y)
958CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN4=5
959endif
960ifeq (${CFG_HI_TUNER_OUTPUT_PIN4_TSDAT6},y)
961CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN4=6
962endif
963ifeq (${CFG_HI_TUNER_OUTPUT_PIN4_TSDAT7},y)
964CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN4=7
965endif
966ifeq (${CFG_HI_TUNER_OUTPUT_PIN4_TSVLD},y)
967CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN4=8
968endif
969ifeq (${CFG_HI_TUNER_OUTPUT_PIN4_TSSYNC},y)
970CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN4=9
971endif
972ifeq (${CFG_HI_TUNER_OUTPUT_PIN4_TSERR},y)
973CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN4=10
974endif
975
976ifeq (${CFG_HI_TUNER_OUTPUT_PIN5_TSDAT0},y)
977CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN5=0
978endif
979ifeq (${CFG_HI_TUNER_OUTPUT_PIN5_TSDAT1},y)
980CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN5=1
981endif
982ifeq (${CFG_HI_TUNER_OUTPUT_PIN5_TSDAT2},y)
983CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN5=2
984endif
985ifeq (${CFG_HI_TUNER_OUTPUT_PIN5_TSDAT3},y)
986CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN5=3
987endif
988ifeq (${CFG_HI_TUNER_OUTPUT_PIN5_TSDAT4},y)
989CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN5=4
990endif
991ifeq (${CFG_HI_TUNER_OUTPUT_PIN5_TSDAT5},y)
992CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN5=5
993endif
994ifeq (${CFG_HI_TUNER_OUTPUT_PIN5_TSDAT6},y)
995CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN5=6
996endif
997ifeq (${CFG_HI_TUNER_OUTPUT_PIN5_TSDAT7},y)
998CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN5=7
999endif
1000ifeq (${CFG_HI_TUNER_OUTPUT_PIN5_TSVLD},y)
1001CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN5=8
1002endif
1003ifeq (${CFG_HI_TUNER_OUTPUT_PIN5_TSSYNC},y)
1004CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN5=9
1005endif
1006ifeq (${CFG_HI_TUNER_OUTPUT_PIN5_TSERR},y)
1007CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN5=10
1008endif
1009
1010ifeq (${CFG_HI_TUNER_OUTPUT_PIN6_TSDAT0},y)
1011CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN6=0
1012endif
1013ifeq (${CFG_HI_TUNER_OUTPUT_PIN6_TSDAT1},y)
1014CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN6=1
1015endif
1016ifeq (${CFG_HI_TUNER_OUTPUT_PIN6_TSDAT2},y)
1017CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN6=2
1018endif
1019ifeq (${CFG_HI_TUNER_OUTPUT_PIN6_TSDAT3},y)
1020CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN6=3
1021endif
1022ifeq (${CFG_HI_TUNER_OUTPUT_PIN6_TSDAT4},y)
1023CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN6=4
1024endif
1025ifeq (${CFG_HI_TUNER_OUTPUT_PIN6_TSDAT5},y)
1026CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN6=5
1027endif
1028ifeq (${CFG_HI_TUNER_OUTPUT_PIN6_TSDAT6},y)
1029CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN6=6
1030endif
1031ifeq (${CFG_HI_TUNER_OUTPUT_PIN6_TSDAT7},y)
1032CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN6=7
1033endif
1034ifeq (${CFG_HI_TUNER_OUTPUT_PIN6_TSVLD},y)
1035CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN6=8
1036endif
1037ifeq (${CFG_HI_TUNER_OUTPUT_PIN6_TSSYNC},y)
1038CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN6=9
1039endif
1040ifeq (${CFG_HI_TUNER_OUTPUT_PIN6_TSERR},y)
1041CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN6=10
1042endif
1043
1044ifeq (${CFG_HI_TUNER_OUTPUT_PIN7_TSDAT0},y)
1045CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN7=0
1046endif
1047ifeq (${CFG_HI_TUNER_OUTPUT_PIN7_TSDAT1},y)
1048CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN7=1
1049endif
1050ifeq (${CFG_HI_TUNER_OUTPUT_PIN7_TSDAT2},y)
1051CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN7=2
1052endif
1053ifeq (${CFG_HI_TUNER_OUTPUT_PIN7_TSDAT3},y)
1054CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN7=3
1055endif
1056ifeq (${CFG_HI_TUNER_OUTPUT_PIN7_TSDAT4},y)
1057CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN7=4
1058endif
1059ifeq (${CFG_HI_TUNER_OUTPUT_PIN7_TSDAT5},y)
1060CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN7=5
1061endif
1062ifeq (${CFG_HI_TUNER_OUTPUT_PIN7_TSDAT6},y)
1063CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN7=6
1064endif
1065ifeq (${CFG_HI_TUNER_OUTPUT_PIN7_TSDAT7},y)
1066CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN7=7
1067endif
1068ifeq (${CFG_HI_TUNER_OUTPUT_PIN7_TSVLD},y)
1069CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN7=8
1070endif
1071ifeq (${CFG_HI_TUNER_OUTPUT_PIN7_TSSYNC},y)
1072CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN7=9
1073endif
1074ifeq (${CFG_HI_TUNER_OUTPUT_PIN7_TSERR},y)
1075CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN7=10
1076endif
1077
1078ifeq (${CFG_HI_TUNER_OUTPUT_PIN8_TSDAT0},y)
1079CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN8=0
1080endif
1081ifeq (${CFG_HI_TUNER_OUTPUT_PIN8_TSDAT1},y)
1082CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN8=1
1083endif
1084ifeq (${CFG_HI_TUNER_OUTPUT_PIN8_TSDAT2},y)
1085CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN8=2
1086endif
1087ifeq (${CFG_HI_TUNER_OUTPUT_PIN8_TSDAT3},y)
1088CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN8=3
1089endif
1090ifeq (${CFG_HI_TUNER_OUTPUT_PIN8_TSDAT4},y)
1091CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN8=4
1092endif
1093ifeq (${CFG_HI_TUNER_OUTPUT_PIN8_TSDAT5},y)
1094CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN8=5
1095endif
1096ifeq (${CFG_HI_TUNER_OUTPUT_PIN8_TSDAT6},y)
1097CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN8=6
1098endif
1099ifeq (${CFG_HI_TUNER_OUTPUT_PIN8_TSDAT7},y)
1100CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN8=7
1101endif
1102ifeq (${CFG_HI_TUNER_OUTPUT_PIN8_TSVLD},y)
1103CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN8=8
1104endif
1105ifeq (${CFG_HI_TUNER_OUTPUT_PIN8_TSSYNC},y)
1106CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN8=9
1107endif
1108ifeq (${CFG_HI_TUNER_OUTPUT_PIN8_TSERR},y)
1109CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN8=10
1110endif
1111
1112ifeq (${CFG_HI_TUNER_OUTPUT_PIN9_TSDAT0},y)
1113CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN9=0
1114endif
1115ifeq (${CFG_HI_TUNER_OUTPUT_PIN9_TSDAT1},y)
1116CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN9=1
1117endif
1118ifeq (${CFG_HI_TUNER_OUTPUT_PIN9_TSDAT2},y)
1119CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN9=2
1120endif
1121ifeq (${CFG_HI_TUNER_OUTPUT_PIN9_TSDAT3},y)
1122CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN9=3
1123endif
1124ifeq (${CFG_HI_TUNER_OUTPUT_PIN9_TSDAT4},y)
1125CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN9=4
1126endif
1127ifeq (${CFG_HI_TUNER_OUTPUT_PIN9_TSDAT5},y)
1128CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN9=5
1129endif
1130ifeq (${CFG_HI_TUNER_OUTPUT_PIN9_TSDAT6},y)
1131CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN9=6
1132endif
1133ifeq (${CFG_HI_TUNER_OUTPUT_PIN9_TSDAT7},y)
1134CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN9=7
1135endif
1136ifeq (${CFG_HI_TUNER_OUTPUT_PIN9_TSVLD},y)
1137CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN9=8
1138endif
1139ifeq (${CFG_HI_TUNER_OUTPUT_PIN9_TSSYNC},y)
1140CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN9=9
1141endif
1142ifeq (${CFG_HI_TUNER_OUTPUT_PIN9_TSERR},y)
1143CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN9=10
1144endif
1145
1146ifeq (${CFG_HI_TUNER_OUTPUT_PIN10_TSDAT0},y)
1147CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN10=0
1148endif
1149ifeq (${CFG_HI_TUNER_OUTPUT_PIN10_TSDAT1},y)
1150CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN10=1
1151endif
1152ifeq (${CFG_HI_TUNER_OUTPUT_PIN10_TSDAT2},y)
1153CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN10=2
1154endif
1155ifeq (${CFG_HI_TUNER_OUTPUT_PIN10_TSDAT3},y)
1156CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN10=3
1157endif
1158ifeq (${CFG_HI_TUNER_OUTPUT_PIN10_TSDAT4},y)
1159CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN10=4
1160endif
1161ifeq (${CFG_HI_TUNER_OUTPUT_PIN10_TSDAT5},y)
1162CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN10=5
1163endif
1164ifeq (${CFG_HI_TUNER_OUTPUT_PIN10_TSDAT6},y)
1165CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN10=6
1166endif
1167ifeq (${CFG_HI_TUNER_OUTPUT_PIN10_TSDAT7},y)
1168CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN10=7
1169endif
1170ifeq (${CFG_HI_TUNER_OUTPUT_PIN10_TSVLD},y)
1171CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN10=8
1172endif
1173ifeq (${CFG_HI_TUNER_OUTPUT_PIN10_TSSYNC},y)
1174CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN10=9
1175endif
1176ifeq (${CFG_HI_TUNER_OUTPUT_PIN10_TSERR},y)
1177CFG_HI_BOARD_CONFIGS += -DHI_TUNER_OUTPUT_PIN10=10
1178endif
1179
1180ifeq ($(CFG_HI_TUNER1_SIGNAL_TYPE), cable)
1181CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_SIGNAL_TYPE=0
1182endif
1183ifeq ($(CFG_HI_TUNER1_SIGNAL_TYPE), dvbt)
1184CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_SIGNAL_TYPE=2
1185endif
1186ifeq ($(CFG_HI_TUNER1_SIGNAL_TYPE), dvbt2)
1187CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_SIGNAL_TYPE=3
1188endif
1189
1190ifeq ($(CFG_HI_TUNER1_DEV_TYPE), xg_3bl)
1191CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_TYPE=0
1192endif
1193ifeq ($(CFG_HI_TUNER1_DEV_TYPE), cd1616)
1194CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_TYPE=1
1195endif
1196ifeq ($(CFG_HI_TUNER1_DEV_TYPE), alps_tdae)
1197CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_TYPE=2
1198endif
1199ifeq ($(CFG_HI_TUNER1_DEV_TYPE), tdcc)
1200CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_TYPE=3
1201endif
1202ifeq ($(CFG_HI_TUNER1_DEV_TYPE), tda18250)
1203CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_TYPE=4
1204endif
1205ifeq ($(CFG_HI_TUNER1_DEV_TYPE), cd1616_double)
1206CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_TYPE=5
1207endif
1208ifeq ($(CFG_HI_TUNER1_DEV_TYPE), mt2081)
1209CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_TYPE=6
1210endif
1211ifeq ($(CFG_HI_TUNER1_DEV_TYPE), tmx7070x)
1212CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_TYPE=7
1213endif
1214ifeq ($(CFG_HI_TUNER1_DEV_TYPE), r820c)
1215CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_TYPE=8
1216endif
1217ifeq ($(CFG_HI_TUNER1_DEV_TYPE), mxl203)
1218CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_TYPE=9
1219endif
1220ifeq ($(CFG_HI_TUNER1_DEV_TYPE), av2011)
1221CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_TYPE=10
1222endif
1223ifeq ($(CFG_HI_TUNER1_DEV_TYPE), sharp7903)
1224CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_TYPE=11
1225endif
1226ifeq ($(CFG_HI_TUNER1_DEV_TYPE), mxl101)
1227CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_TYPE=12
1228endif
1229ifeq ($(CFG_HI_TUNER1_DEV_TYPE), mxl603)
1230CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_TYPE=13
1231endif
1232ifeq ($(CFG_HI_TUNER1_DEV_TYPE), it9170)
1233CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_TYPE=14
1234endif
1235ifeq ($(CFG_HI_TUNER1_DEV_TYPE), it9133)
1236CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_TYPE=15
1237endif
1238ifeq ($(CFG_HI_TUNER1_DEV_TYPE), tda6651)
1239CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_TYPE=16
1240endif
1241ifeq ($(CFG_HI_TUNER1_DEV_TYPE), tda18250b)
1242CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_TYPE=17
1243endif
1244ifeq ($(CFG_HI_TUNER1_DEV_TYPE), m88ts2022)
1245CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_TYPE=18
1246endif
1247ifeq ($(CFG_HI_TUNER1_DEV_TYPE), rda5815)
1248CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_TYPE=19
1249endif
1250ifeq ($(CFG_HI_TUNER1_DEV_TYPE), mxl661)
1251CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_TYPE=25
1252endif
1253ifeq ($(CFG_HI_TUNER1_DEV_TYPE), si2151)
1254CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_TYPE=28
1255endif
1256ifeq ($(CFG_HI_TUNER1_DEV_TYPE), r842)
1257CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_TYPE=29
1258endif
1259
1260CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_DEV_ADDR=${CFG_HI_TUNER1_DEV_ADDR}
1261
1262ifeq (${CFG_HI_DEMOD1_DEV_TYPE}, none)
1263CFG_HI_BOARD_CONFIGS += -DHI_DEMOD1_TYPE=0
1264endif
1265ifeq (${CFG_HI_DEMOD1_DEV_TYPE}, 3130i)
1266CFG_HI_BOARD_CONFIGS += -DHI_DEMOD1_TYPE=256
1267endif
1268ifeq (${CFG_HI_DEMOD1_DEV_TYPE}, 3130e)
1269CFG_HI_BOARD_CONFIGS += -DHI_DEMOD1_TYPE=257
1270endif
1271ifeq (${CFG_HI_DEMOD1_DEV_TYPE}, j83b)
1272CFG_HI_BOARD_CONFIGS += -DHI_DEMOD1_TYPE=258
1273endif
1274ifeq (${CFG_HI_DEMOD1_DEV_TYPE}, avl6211)
1275CFG_HI_BOARD_CONFIGS += -DHI_DEMOD1_TYPE=259
1276endif
1277ifeq (${CFG_HI_DEMOD1_DEV_TYPE}, mxl101)
1278CFG_HI_BOARD_CONFIGS += -DHI_DEMOD1_TYPE=260
1279endif
1280ifeq (${CFG_HI_DEMOD1_DEV_TYPE}, mn88472)
1281CFG_HI_BOARD_CONFIGS += -DHI_DEMOD1_TYPE=261
1282endif
1283ifeq (${CFG_HI_DEMOD1_DEV_TYPE}, it9170)
1284CFG_HI_BOARD_CONFIGS += -DHI_DEMOD1_TYPE=262
1285endif
1286ifeq (${CFG_HI_DEMOD1_DEV_TYPE}, it9133)
1287CFG_HI_BOARD_CONFIGS += -DHI_DEMOD1_TYPE=263
1288endif
1289ifeq (${CFG_HI_DEMOD1_DEV_TYPE}, 3136)
1290CFG_HI_BOARD_CONFIGS += -DHI_DEMOD1_TYPE=264
1291endif
1292ifeq (${CFG_HI_DEMOD1_DEV_TYPE}, 3136i)
1293CFG_HI_BOARD_CONFIGS += -DHI_DEMOD1_TYPE=265
1294endif
1295ifeq (${CFG_HI_DEMOD1_DEV_TYPE}, 3137)
1296CFG_HI_BOARD_CONFIGS += -DHI_DEMOD1_TYPE=273
1297endif
1298ifeq (${CFG_HI_DEMOD1_DEV_TYPE}, 3138)
1299CFG_HI_BOARD_CONFIGS += -DHI_DEMOD1_TYPE=274
1300endif
1301
1302CFG_HI_BOARD_CONFIGS += -DHI_DEMOD1_DEV_ADDR=${CFG_HI_DEMOD1_DEV_ADDR}
1303
1304ifeq (${CFG_HI_DEMOD1_TS_MODE}, parallel_a)
1305CFG_HI_BOARD_CONFIGS += -DHI_DEMOD1_TS_MODE=1
1306endif
1307ifeq (${CFG_HI_DEMOD1_TS_MODE}, parallel_b)
1308CFG_HI_BOARD_CONFIGS += -DHI_DEMOD1_TS_MODE=2
1309endif
1310ifeq (${CFG_HI_DEMOD1_TS_MODE}, serial)
1311CFG_HI_BOARD_CONFIGS += -DHI_DEMOD1_TS_MODE=3
1312endif
1313ifeq (${CFG_HI_DEMOD1_TS_MODE}, serial_50)
1314CFG_HI_BOARD_CONFIGS += -DHI_DEMOD1_TS_MODE=4
1315endif
1316ifeq (${CFG_HI_DEMOD1_TS_MODE}, serial_2bit)
1317CFG_HI_BOARD_CONFIGS += -DHI_DEMOD1_TS_MODE=5
1318endif
1319
1320CFG_HI_BOARD_CONFIGS += -DHI_DEMOD1_I2C_CHANNEL=${CFG_HI_DEMOD1_I2C_CHANNEL}
1321
1322CFG_HI_BOARD_CONFIGS += -DHI_DEMOD1_RESET_GPIO=${CFG_HI_DEMOD1_RESET_GPIO}
1323
1324CFG_HI_BOARD_CONFIGS += -DHI_DEMUX1_PORT=${CFG_HI_DEMUX1_PORT}
1325
1326#=============TUNER1 TSOUT OPTIONS===================
1327ifeq (${CFG_HI_TUNER1_OUTPUT_PIN0_TSDAT0},y)
1328CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN0=0
1329endif
1330ifeq (${CFG_HI_TUNER1_OUTPUT_PIN0_TSDAT1},y)
1331CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN0=1
1332endif
1333ifeq (${CFG_HI_TUNER1_OUTPUT_PIN0_TSDAT2},y)
1334CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN0=2
1335endif
1336ifeq (${CFG_HI_TUNER1_OUTPUT_PIN0_TSDAT3},y)
1337CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN0=3
1338endif
1339ifeq (${CFG_HI_TUNER1_OUTPUT_PIN0_TSDAT4},y)
1340CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN0=4
1341endif
1342ifeq (${CFG_HI_TUNER1_OUTPUT_PIN0_TSDAT5},y)
1343CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN0=5
1344endif
1345ifeq (${CFG_HI_TUNER1_OUTPUT_PIN0_TSDAT6},y)
1346CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN0=6
1347endif
1348ifeq (${CFG_HI_TUNER1_OUTPUT_PIN0_TSDAT7},y)
1349CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN0=7
1350endif
1351ifeq (${CFG_HI_TUNER1_OUTPUT_PIN0_TSVLD},y)
1352CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN0=8
1353endif
1354ifeq (${CFG_HI_TUNER1_OUTPUT_PIN0_TSSYNC},y)
1355CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN0=9
1356endif
1357ifeq (${CFG_HI_TUNER1_OUTPUT_PIN0_TSERR},y)
1358CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN0=10
1359endif
1360
1361ifeq (${CFG_HI_TUNER1_OUTPUT_PIN1_TSDAT0},y)
1362CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN1=0
1363endif
1364ifeq (${CFG_HI_TUNER1_OUTPUT_PIN1_TSDAT1},y)
1365CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN1=1
1366endif
1367ifeq (${CFG_HI_TUNER1_OUTPUT_PIN1_TSDAT2},y)
1368CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN1=2
1369endif
1370ifeq (${CFG_HI_TUNER1_OUTPUT_PIN1_TSDAT3},y)
1371CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN1=3
1372endif
1373ifeq (${CFG_HI_TUNER1_OUTPUT_PIN1_TSDAT4},y)
1374CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN1=4
1375endif
1376ifeq (${CFG_HI_TUNER1_OUTPUT_PIN1_TSDAT5},y)
1377CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN1=5
1378endif
1379ifeq (${CFG_HI_TUNER1_OUTPUT_PIN1_TSDAT6},y)
1380CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN1=6
1381endif
1382ifeq (${CFG_HI_TUNER1_OUTPUT_PIN1_TSDAT7},y)
1383CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN1=7
1384endif
1385ifeq (${CFG_HI_TUNER1_OUTPUT_PIN1_TSVLD},y)
1386CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN1=8
1387endif
1388ifeq (${CFG_HI_TUNER1_OUTPUT_PIN1_TSSYNC},y)
1389CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN1=9
1390endif
1391ifeq (${CFG_HI_TUNER1_OUTPUT_PIN1_TSERR},y)
1392CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN1=10
1393endif
1394
1395ifeq (${CFG_HI_TUNER1_OUTPUT_PIN2_TSDAT0},y)
1396CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN2=0
1397endif
1398ifeq (${CFG_HI_TUNER1_OUTPUT_PIN2_TSDAT1},y)
1399CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN2=1
1400endif
1401ifeq (${CFG_HI_TUNER1_OUTPUT_PIN2_TSDAT2},y)
1402CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN2=2
1403endif
1404ifeq (${CFG_HI_TUNER1_OUTPUT_PIN2_TSDAT3},y)
1405CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN2=3
1406endif
1407ifeq (${CFG_HI_TUNER1_OUTPUT_PIN2_TSDAT4},y)
1408CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN2=4
1409endif
1410ifeq (${CFG_HI_TUNER1_OUTPUT_PIN2_TSDAT5},y)
1411CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN2=5
1412endif
1413ifeq (${CFG_HI_TUNER1_OUTPUT_PIN2_TSDAT6},y)
1414CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN2=6
1415endif
1416ifeq (${CFG_HI_TUNER1_OUTPUT_PIN2_TSDAT7},y)
1417CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN2=7
1418endif
1419ifeq (${CFG_HI_TUNER1_OUTPUT_PIN2_TSVLD},y)
1420CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN2=8
1421endif
1422ifeq (${CFG_HI_TUNER1_OUTPUT_PIN2_TSSYNC},y)
1423CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN2=9
1424endif
1425ifeq (${CFG_HI_TUNER1_OUTPUT_PIN2_TSERR},y)
1426CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN2=10
1427endif
1428
1429ifeq (${CFG_HI_TUNER1_OUTPUT_PIN3_TSDAT0},y)
1430CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN3=0
1431endif
1432ifeq (${CFG_HI_TUNER1_OUTPUT_PIN3_TSDAT1},y)
1433CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN3=1
1434endif
1435ifeq (${CFG_HI_TUNER1_OUTPUT_PIN3_TSDAT2},y)
1436CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN3=2
1437endif
1438ifeq (${CFG_HI_TUNER1_OUTPUT_PIN3_TSDAT3},y)
1439CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN3=3
1440endif
1441ifeq (${CFG_HI_TUNER1_OUTPUT_PIN3_TSDAT4},y)
1442CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN3=4
1443endif
1444ifeq (${CFG_HI_TUNER1_OUTPUT_PIN3_TSDAT5},y)
1445CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN3=5
1446endif
1447ifeq (${CFG_HI_TUNER1_OUTPUT_PIN3_TSDAT6},y)
1448CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN3=6
1449endif
1450ifeq (${CFG_HI_TUNER1_OUTPUT_PIN3_TSDAT7},y)
1451CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN3=7
1452endif
1453ifeq (${CFG_HI_TUNER1_OUTPUT_PIN3_TSVLD},y)
1454CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN3=8
1455endif
1456ifeq (${CFG_HI_TUNER1_OUTPUT_PIN3_TSSYNC},y)
1457CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN3=9
1458endif
1459ifeq (${CFG_HI_TUNER1_OUTPUT_PIN3_TSERR},y)
1460CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN3=10
1461endif
1462
1463ifeq (${CFG_HI_TUNER1_OUTPUT_PIN4_TSDAT0},y)
1464CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN4=0
1465endif
1466ifeq (${CFG_HI_TUNER1_OUTPUT_PIN4_TSDAT1},y)
1467CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN4=1
1468endif
1469ifeq (${CFG_HI_TUNER1_OUTPUT_PIN4_TSDAT2},y)
1470CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN4=2
1471endif
1472ifeq (${CFG_HI_TUNER1_OUTPUT_PIN4_TSDAT3},y)
1473CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN4=3
1474endif
1475ifeq (${CFG_HI_TUNER1_OUTPUT_PIN4_TSDAT4},y)
1476CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN4=4
1477endif
1478ifeq (${CFG_HI_TUNER1_OUTPUT_PIN4_TSDAT5},y)
1479CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN4=5
1480endif
1481ifeq (${CFG_HI_TUNER1_OUTPUT_PIN4_TSDAT6},y)
1482CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN4=6
1483endif
1484ifeq (${CFG_HI_TUNER1_OUTPUT_PIN4_TSDAT7},y)
1485CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN4=7
1486endif
1487ifeq (${CFG_HI_TUNER1_OUTPUT_PIN4_TSVLD},y)
1488CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN4=8
1489endif
1490ifeq (${CFG_HI_TUNER1_OUTPUT_PIN4_TSSYNC},y)
1491CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN4=9
1492endif
1493ifeq (${CFG_HI_TUNER1_OUTPUT_PIN4_TSERR},y)
1494CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN4=10
1495endif
1496
1497ifeq (${CFG_HI_TUNER1_OUTPUT_PIN5_TSDAT0},y)
1498CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN5=0
1499endif
1500ifeq (${CFG_HI_TUNER1_OUTPUT_PIN5_TSDAT1},y)
1501CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN5=1
1502endif
1503ifeq (${CFG_HI_TUNER1_OUTPUT_PIN5_TSDAT2},y)
1504CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN5=2
1505endif
1506ifeq (${CFG_HI_TUNER1_OUTPUT_PIN5_TSDAT3},y)
1507CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN5=3
1508endif
1509ifeq (${CFG_HI_TUNER1_OUTPUT_PIN5_TSDAT4},y)
1510CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN5=4
1511endif
1512ifeq (${CFG_HI_TUNER1_OUTPUT_PIN5_TSDAT5},y)
1513CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN5=5
1514endif
1515ifeq (${CFG_HI_TUNER1_OUTPUT_PIN5_TSDAT6},y)
1516CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN5=6
1517endif
1518ifeq (${CFG_HI_TUNER1_OUTPUT_PIN5_TSDAT7},y)
1519CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN5=7
1520endif
1521ifeq (${CFG_HI_TUNER1_OUTPUT_PIN5_TSVLD},y)
1522CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN5=8
1523endif
1524ifeq (${CFG_HI_TUNER1_OUTPUT_PIN5_TSSYNC},y)
1525CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN5=9
1526endif
1527ifeq (${CFG_HI_TUNER1_OUTPUT_PIN5_TSERR},y)
1528CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN5=10
1529endif
1530
1531ifeq (${CFG_HI_TUNER1_OUTPUT_PIN6_TSDAT0},y)
1532CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN6=0
1533endif
1534ifeq (${CFG_HI_TUNER1_OUTPUT_PIN6_TSDAT1},y)
1535CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN6=1
1536endif
1537ifeq (${CFG_HI_TUNER1_OUTPUT_PIN6_TSDAT2},y)
1538CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN6=2
1539endif
1540ifeq (${CFG_HI_TUNER1_OUTPUT_PIN6_TSDAT3},y)
1541CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN6=3
1542endif
1543ifeq (${CFG_HI_TUNER1_OUTPUT_PIN6_TSDAT4},y)
1544CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN6=4
1545endif
1546ifeq (${CFG_HI_TUNER1_OUTPUT_PIN6_TSDAT5},y)
1547CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN6=5
1548endif
1549ifeq (${CFG_HI_TUNER1_OUTPUT_PIN6_TSDAT6},y)
1550CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN6=6
1551endif
1552ifeq (${CFG_HI_TUNER1_OUTPUT_PIN6_TSDAT7},y)
1553CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN6=7
1554endif
1555ifeq (${CFG_HI_TUNER1_OUTPUT_PIN6_TSVLD},y)
1556CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN6=8
1557endif
1558ifeq (${CFG_HI_TUNER1_OUTPUT_PIN6_TSSYNC},y)
1559CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN6=9
1560endif
1561ifeq (${CFG_HI_TUNER1_OUTPUT_PIN6_TSERR},y)
1562CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN6=10
1563endif
1564
1565ifeq (${CFG_HI_TUNER1_OUTPUT_PIN7_TSDAT0},y)
1566CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN7=0
1567endif
1568ifeq (${CFG_HI_TUNER1_OUTPUT_PIN7_TSDAT1},y)
1569CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN7=1
1570endif
1571ifeq (${CFG_HI_TUNER1_OUTPUT_PIN7_TSDAT2},y)
1572CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN7=2
1573endif
1574ifeq (${CFG_HI_TUNER1_OUTPUT_PIN7_TSDAT3},y)
1575CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN7=3
1576endif
1577ifeq (${CFG_HI_TUNER1_OUTPUT_PIN7_TSDAT4},y)
1578CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN7=4
1579endif
1580ifeq (${CFG_HI_TUNER1_OUTPUT_PIN7_TSDAT5},y)
1581CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN7=5
1582endif
1583ifeq (${CFG_HI_TUNER1_OUTPUT_PIN7_TSDAT6},y)
1584CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN7=6
1585endif
1586ifeq (${CFG_HI_TUNER1_OUTPUT_PIN7_TSDAT7},y)
1587CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN7=7
1588endif
1589ifeq (${CFG_HI_TUNER1_OUTPUT_PIN7_TSVLD},y)
1590CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN7=8
1591endif
1592ifeq (${CFG_HI_TUNER1_OUTPUT_PIN7_TSSYNC},y)
1593CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN7=9
1594endif
1595ifeq (${CFG_HI_TUNER1_OUTPUT_PIN7_TSERR},y)
1596CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN7=10
1597endif
1598
1599ifeq (${CFG_HI_TUNER1_OUTPUT_PIN8_TSDAT0},y)
1600CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN8=0
1601endif
1602ifeq (${CFG_HI_TUNER1_OUTPUT_PIN8_TSDAT1},y)
1603CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN8=1
1604endif
1605ifeq (${CFG_HI_TUNER1_OUTPUT_PIN8_TSDAT2},y)
1606CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN8=2
1607endif
1608ifeq (${CFG_HI_TUNER1_OUTPUT_PIN8_TSDAT3},y)
1609CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN8=3
1610endif
1611ifeq (${CFG_HI_TUNER1_OUTPUT_PIN8_TSDAT4},y)
1612CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN8=4
1613endif
1614ifeq (${CFG_HI_TUNER1_OUTPUT_PIN8_TSDAT5},y)
1615CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN8=5
1616endif
1617ifeq (${CFG_HI_TUNER1_OUTPUT_PIN8_TSDAT6},y)
1618CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN8=6
1619endif
1620ifeq (${CFG_HI_TUNER1_OUTPUT_PIN8_TSDAT7},y)
1621CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN8=7
1622endif
1623ifeq (${CFG_HI_TUNER1_OUTPUT_PIN8_TSVLD},y)
1624CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN8=8
1625endif
1626ifeq (${CFG_HI_TUNER1_OUTPUT_PIN8_TSSYNC},y)
1627CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN8=9
1628endif
1629ifeq (${CFG_HI_TUNER1_OUTPUT_PIN8_TSERR},y)
1630CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN8=10
1631endif
1632
1633ifeq (${CFG_HI_TUNER1_OUTPUT_PIN9_TSDAT0},y)
1634CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN9=0
1635endif
1636ifeq (${CFG_HI_TUNER1_OUTPUT_PIN9_TSDAT1},y)
1637CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN9=1
1638endif
1639ifeq (${CFG_HI_TUNER1_OUTPUT_PIN9_TSDAT2},y)
1640CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN9=2
1641endif
1642ifeq (${CFG_HI_TUNER1_OUTPUT_PIN9_TSDAT3},y)
1643CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN9=3
1644endif
1645ifeq (${CFG_HI_TUNER1_OUTPUT_PIN9_TSDAT4},y)
1646CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN9=4
1647endif
1648ifeq (${CFG_HI_TUNER1_OUTPUT_PIN9_TSDAT5},y)
1649CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN9=5
1650endif
1651ifeq (${CFG_HI_TUNER1_OUTPUT_PIN9_TSDAT6},y)
1652CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN9=6
1653endif
1654ifeq (${CFG_HI_TUNER1_OUTPUT_PIN9_TSDAT7},y)
1655CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN9=7
1656endif
1657ifeq (${CFG_HI_TUNER1_OUTPUT_PIN9_TSVLD},y)
1658CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN9=8
1659endif
1660ifeq (${CFG_HI_TUNER1_OUTPUT_PIN9_TSSYNC},y)
1661CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN9=9
1662endif
1663ifeq (${CFG_HI_TUNER1_OUTPUT_PIN9_TSERR},y)
1664CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN9=10
1665endif
1666
1667ifeq (${CFG_HI_TUNER1_OUTPUT_PIN10_TSDAT0},y)
1668CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN10=0
1669endif
1670ifeq (${CFG_HI_TUNER1_OUTPUT_PIN10_TSDAT1},y)
1671CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN10=1
1672endif
1673ifeq (${CFG_HI_TUNER1_OUTPUT_PIN10_TSDAT2},y)
1674CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN10=2
1675endif
1676ifeq (${CFG_HI_TUNER1_OUTPUT_PIN10_TSDAT3},y)
1677CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN10=3
1678endif
1679ifeq (${CFG_HI_TUNER1_OUTPUT_PIN10_TSDAT4},y)
1680CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN10=4
1681endif
1682ifeq (${CFG_HI_TUNER1_OUTPUT_PIN10_TSDAT5},y)
1683CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN10=5
1684endif
1685ifeq (${CFG_HI_TUNER1_OUTPUT_PIN10_TSDAT6},y)
1686CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN10=6
1687endif
1688ifeq (${CFG_HI_TUNER1_OUTPUT_PIN10_TSDAT7},y)
1689CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN10=7
1690endif
1691ifeq (${CFG_HI_TUNER1_OUTPUT_PIN10_TSVLD},y)
1692CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN10=8
1693endif
1694ifeq (${CFG_HI_TUNER1_OUTPUT_PIN10_TSSYNC},y)
1695CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN10=9
1696endif
1697ifeq (${CFG_HI_TUNER1_OUTPUT_PIN10_TSERR},y)
1698CFG_HI_BOARD_CONFIGS += -DHI_TUNER1_OUTPUT_PIN10=10
1699endif
1700
1701#=============DISEQC DEVICE OPTIONS===================
1702ifeq (${CFG_HI_DISEQC_SUPPORT},y)
1703CFG_HI_BOARD_CONFIGS += -DDISEQC_SUPPORT
1704endif
1705
1706ifeq (${CFG_HI_UNICABLE_SUPPORT},y)
1707CFG_HI_BOARD_CONFIGS += -DUNICABLE_SUPPORT
1708endif
1709
1710ifeq (${CFG_HI_UNICABLE2_SUPPORT},y)
1711CFG_HI_BOARD_CONFIGS += -DUNICABLE2_SUPPORT
1712endif
1713
1714#=============DAC CONFIGURATION OPTIONS===================
1715ifneq (${CFG_HI_DAC_CVBS},)
1716CFG_HI_BOARD_CONFIGS += -DHI_DAC_CVBS=${CFG_HI_DAC_CVBS}
1717else
1718CFG_HI_BOARD_CONFIGS += -DHI_DAC_CVBS=3
1719endif
1720ifneq (${CFG_HI_DAC_YPBPR_Y},)
1721CFG_HI_BOARD_CONFIGS += -DHI_DAC_YPBPR_Y=${CFG_HI_DAC_YPBPR_Y}
1722else
1723CFG_HI_BOARD_CONFIGS += -DHI_DAC_YPBPR_Y=1
1724endif
1725ifneq (${CFG_HI_DAC_YPBPR_PB},)
1726CFG_HI_BOARD_CONFIGS += -DHI_DAC_YPBPR_PB=${CFG_HI_DAC_YPBPR_PB}
1727else
1728CFG_HI_BOARD_CONFIGS += -DHI_DAC_YPBPR_PB=0
1729endif
1730ifneq (${CFG_HI_DAC_YPBPR_PR},)
1731CFG_HI_BOARD_CONFIGS += -DHI_DAC_YPBPR_PR=${CFG_HI_DAC_YPBPR_PR}
1732else
1733CFG_HI_BOARD_CONFIGS += -DHI_DAC_YPBPR_PR=2
1734endif
1735
1736ifneq (${CFG_HI_SND_MUTECTL_GPIO},)
1737CFG_HI_BOARD_CONFIGS += -DHI_SND_MUTECTL_GPIO=${CFG_HI_DAC_SVIDEO_C}
1738else
1739CFG_HI_BOARD_CONFIGS += -DHI_SND_MUTECTL_GPIO=0x39
1740endif
1741
1742#=============SCI CONFIGURATION OPTIONS===================
1743ifeq (${CFG_HI_SCI_CLK_MODE_CMOS},y)
1744CFG_HI_BOARD_CONFIGS += -DHI_SCI_CLK_MODE=0
1745endif
1746ifeq (${CFG_HI_SCI_CLK_MODE_OD},y)
1747CFG_HI_BOARD_CONFIGS += -DHI_SCI_CLK_MODE=1
1748endif
1749
1750ifeq (${CFG_HI_SCI_VCCEN_MODE_CMOS},y)
1751CFG_HI_BOARD_CONFIGS += -DHI_SCI_VCCEN_MODE=0
1752endif
1753ifeq (${CFG_HI_SCI_VCCEN_MODE_OD},y)
1754CFG_HI_BOARD_CONFIGS += -DHI_SCI_VCCEN_MODE=1
1755endif
1756
1757ifeq (${CFG_HI_SCI_RESET_MODE_CMOS},y)
1758CFG_HI_BOARD_CONFIGS += -DHI_SCI_RESET_MODE=0
1759endif
1760ifeq (${CFG_HI_SCI_RESET_MODE_OD},y)
1761CFG_HI_BOARD_CONFIGS += -DHI_SCI_RESET_MODE=1
1762endif
1763
1764ifeq (${CFG_HI_SCI_VCCEN_LOW},y)
1765CFG_HI_BOARD_CONFIGS += -DHI_SCI_VCCEN_LEVEL=0
1766endif
1767ifeq (${CFG_HI_SCI_VCCEN_HIGH},y)
1768CFG_HI_BOARD_CONFIGS += -DHI_SCI_VCCEN_LEVEL=1
1769endif
1770
1771ifeq (${CFG_HI_SCI_DETECT_LOW},y)
1772CFG_HI_BOARD_CONFIGS += -DHI_SCI_DETECT_LEVEL=0
1773endif
1774ifeq (${CFG_HI_SCI_DETECT_HIGH},y)
1775CFG_HI_BOARD_CONFIGS += -DHI_SCI_DETECT_LEVEL=1
1776endif
1777
1778#=============MEMC CONFIGURATION OPTIONS===================
1779ifeq (y,$(CFG_HI_MEMC_SUPPORT))
1780CFG_HI_CFLAGS += -DHI_MEMC_SUPPORT
1781CFG_HI_KMOD_CFLAGS += -DHI_MEMC_SUPPORT
1782endif
1783ifeq (y,$(CFG_HI_MEMC_ME_SUPPORT))
1784CFG_HI_CFLAGS += -DHI_MEMC_ME_SUPPORT
1785CFG_HI_KMOD_CFLAGS += -DHI_MEMC_ME_SUPPORT
1786endif
1787ifeq (y,$(CFG_HI_MEMC_FI_SUPPORT))
1788CFG_HI_CFLAGS += -DHI_MEMC_FI_SUPPORT
1789CFG_HI_KMOD_CFLAGS += -DHI_MEMC_FI_SUPPORT
1790endif
1791
1792
1793