source: svn/trunk/newcon3bcm2_21bu/magnum/portinginterface/tnr/btnr.inc @ 2

Last change on this file since 2 was 2, checked in by phkim, 11 years ago

1.phkim

  1. revision copy newcon3sk r27
  • Property svn:executable set to *
File size: 11.0 KB
Line 
1############################################################
2#     Copyright (c) 2003-2012, Broadcom Corporation
3#     All Rights Reserved
4#     Confidential Property of Broadcom Corporation
5#
6#  THIS SOFTWARE MAY ONLY BE USED SUBJECT TO AN EXECUTED SOFTWARE LICENSE
7#  AGREEMENT  BETWEEN THE USER AND BROADCOM.  YOU HAVE NO RIGHT TO USE OR
8#  EXPLOIT THIS MATERIAL EXCEPT SUBJECT TO THE TERMS OF SUCH AN AGREEMENT.
9#
10# $brcm_Workfile: btnr.inc $
11# $brcm_Revision: Hydra_Software_Devel/36 $
12# $brcm_Date: 2/23/12 12:48p $
13#
14# Module Description:
15#
16# Revision History:
17#
18# Created: 01/09/2007 by Jon Garrett
19#
20# $brcm_Log: /magnum/portinginterface/tnr/btnr.inc $
21#
22# Hydra_Software_Devel/36   2/23/12 12:48p farshidf
23# SW3461-120: add the BTNR_J83A_SUPPORt flag for 7552
24#
25# Hydra_Software_Devel/35   12/22/11 3:46p farshidf
26# SW7552-170: exclude OOB for 7552 A0
27#
28# Hydra_Software_Devel/34   12/16/11 12:01p atanugul
29# SW3128-92: Add  FW auto detection support
30#
31# Hydra_Software_Devel/33   12/9/11 3:07p farshidf
32# SW7552-170: add the OOB files
33#
34# Hydra_Software_Devel/32   8/30/11 4:31p atanugul
35# SW3128-46: add support for BCM3124
36#
37# Hydra_Software_Devel/31   8/30/11 4:18p atanugul
38# SW3128-47: Add Support for BCM3123
39#
40# Hydra_Software_Devel/30   8/30/11 1:02p atanugul
41# SW3128-47: Add Support for BCM3123
42#
43# Hydra_Software_Devel/29   7/27/11 1:55p farshidf
44# SW3461-1: add the new callback file
45#
46# Hydra_Software_Devel/28   6/12/11 12:17p farshidf
47# SW7552-36: code cleanup
48#
49# Hydra_Software_Devel/27   6/1/11 10:14a mward
50# SW7125-956:  Provide the IFAGC_OD_MODE on 7125, but on the 97125 and
51# 97019 Reference Platforms, that option should be on (y).  Default
52# IFAGC_OD_MODE=y (only) for BCHP_CHIP==7125.  Compile with
53# IFAGC_OD_MODE=n for platforms using push-pull AGC.
54#
55# Hydra_Software_Devel/26   5/27/11 12:38p farshidf
56# SW7552-36: add the tuner file
57#
58# Hydra_Software_Devel/25   4/11/11 5:50p atanugul
59# SW3128-2: Add 3128 AOB TNR Support
60#
61# Hydra_Software_Devel/24   3/16/11 4:28p atanugul
62# SW3461-3: Add support for BCM3461
63#
64# Hydra_Software_Devel/23   3/4/11 3:19p vishk
65# SW7422-171: Nexus support for the 3128 (8 ADS core + tuner on daughter
66# board) plug on 7422 board
67#
68# Hydra_Software_Devel/22   3/2/11 3:59p atanugul
69# SW3128-2: Add Support for BCM3128
70#
71# Hydra_Software_Devel/21   2/1/11 12:45p atanugul
72# SW3128-2: Add Support for BCM3128
73#
74# Hydra_Software_Devel/20   8/19/10 5:49p farshidf
75# SW7550-440: AGC fix
76#
77# Hydra_Software_Devel/TNR_7550_40_12/1   8/18/10 6:09p thayashi
78# Added IFAGC_OD_MODE compile option
79#
80# Hydra_Software_Devel/18   4/20/10 5:16p farshidf
81# SW7550-38: remove btnr_7550_share.c since it is not used
82#
83# Hydra_Software_Devel/17   12/18/09 10:54a farshidf
84# SW7550-38: add the 3412 path
85#
86# Hydra_Software_Devel/16   12/10/09 1:42p farshidf
87# SW7550-38: LNA address define
88#
89# Hydra_Software_Devel/15   12/10/09 1:37p farshidf
90# SW7550-38: fix the inc file 7550
91#
92# Hydra_Software_Devel/14   11/17/09 6:40p farshidf
93# SW7550-38: add the 3410 path
94#
95# Hydra_Software_Devel/13   11/13/09 1:43p farshidf
96# SW7550-38: add the 7550 files
97#
98# Hydra_Software_Devel/12   11/9/09 5:56p nitinb
99# SW7550-38: Removed blank spaces that caused 7550 build break
100#
101# Hydra_Software_Devel/11   11/6/09 7:00p farshidf
102# SW7550-38: add the tuner files
103#
104# Hydra_Software_Devel/10   6/17/09 11:18a vishk
105# PR 46431: Add support for BCM3117, BCM3114, and BCM3112
106#
107# Hydra_Software_Devel/10   6/17/09 11:18a vishk
108# PR 46431: Add support for BCM3117, BCM3114, and BCM3112
109#
110# Hydra_Software_Devel/9   3/11/09 4:15p vishk
111# PR 46431: Add support for BCM3117, BCM3114, and BCM3112
112#
113# Hydra_Software_Devel/8   3/11/09 2:38p vishk
114# PR 46431: Add support for BCM3117, BCM3114, and BCM3112
115#
116# Hydra_Software_Devel/7   3/4/09 8:50p vishk
117# PR46431: Add support for BCM3117, BCM3114, and BCM3112
118#
119# Hydra_Software_Devel/6   1/16/09 7:39p vishk
120# PR46436: AOB PI: Add support for BCM3117 and BCM3114
121#
122# Hydra_Software_Devel/5   5/1/08 11:16a vishk
123# PR 39716: TNR PI support for DTT76800.
124#
125# Hydra_Software_Devel/4   3/24/08 6:42p vishk
126# PR 39710: To add support for Thompson DTT75409 TNR PI. for 93556
127# reference board.
128#
129# Hydra_Software_Devel/3   5/16/07 12:12p erickson
130# PR29024: default 3420 off
131#
132# Hydra_Software_Devel/2   5/12/07 4:04p dlwin
133# PR 29024: Added 3420 PI.
134#
135# Hydra_Software_Devel/1   1/11/07 2:39p jgarrett
136# PR27004: Adding new .inc files
137#
138############################################################
139
140#
141# Conditional Options for this Makefile
142#
143# BTNR_3250OB_SUPPORT - If defined, support will be added for the 3250 OOB tuner
144# BTNR_3418_SUPPORT - If defined, support will be added for the 3418 tuner
145# BTNR_3420_SUPPORT - If defined, support will be added for the 3420 IB tuner
146# BTNR_DTT760X_SUPPORT - If defined, support will be added for the DTT760x tuner
147# BTNR_DTT76800_SUPPORT - If defined, support will be added for the DTT76800 tuner
148# BTNR_DTT75409_SUPPORT - If defined, support will be added for the DTT75409 tuner
149# BTNR_3255IB_SUPPORT - If defined, support will be added for the 3255 IB tuner
150# BTNR_3255OB_SUPPORT - If defined, support will be added for the 3255 OOB tuner
151# BTNR_3117IB_SUPPORT - If defined, support will be added for the 3117 IB tuner
152#
153
154# Define this module
155MAGNUM_MODULES += BTNR
156
157# Module Includes
158BTNR_INCLUDES += $(MAGNUM)/portinginterface/tnr/
159
160# Module Sources
161BTNR_SOURCES += $(MAGNUM)/portinginterface/tnr/btnr.c
162
163# Conditional Sources
164ifneq ($(BTNR_3250OB_SUPPORT),)
165BTNR_INCLUDES += $(MAGNUM)/portinginterface/tnr/3250ob/
166
167BTNR_SOURCES += $(MAGNUM)/portinginterface/tnr/3250ob/btnr_3250ob.c
168endif
169
170ifneq ($(BTNR_3418_SUPPORT),)
171BTNR_INCLUDES += $(MAGNUM)/portinginterface/tnr/3418/
172
173BTNR_SOURCES += $(MAGNUM)/portinginterface/tnr/3418/btnr_3418.c
174BTNR_SOURCES += $(MAGNUM)/portinginterface/tnr/3418/btnr_3418_regio.c
175BTNR_SOURCES += $(MAGNUM)/portinginterface/tnr/3418/btnr_3418_smarttune.c
176endif
177
178ifneq ($(BTNR_3420_SUPPORT),)
179BTNR_INCLUDES += $(MAGNUM)/portinginterface/tnr/3420/
180
181BTNR_SOURCES += $(MAGNUM)/portinginterface/tnr/3420/btnr_3420.c
182BTNR_SOURCES += $(MAGNUM)/portinginterface/tnr/3420/btnr_3420_priv.c
183endif
184
185ifneq ($(BTNR_DTT760X_SUPPORT),)
186BTNR_INCLUDES += $(MAGNUM)/portinginterface/tnr/dtt760x/
187
188BTNR_SOURCES += $(MAGNUM)/portinginterface/tnr/dtt760x/btnr_dtt760x.c
189endif
190
191ifneq ($(BTNR_DTT76800_SUPPORT),)
192BTNR_INCLUDES += $(MAGNUM)/portinginterface/tnr/dtt76800/
193
194BTNR_SOURCES += $(MAGNUM)/portinginterface/tnr/dtt76800/btnr_dtt76800.c
195endif
196
197
198ifneq ($(BTNR_DTT75409_SUPPORT),)
199BTNR_INCLUDES += $(MAGNUM)/portinginterface/tnr/dtt75409/
200
201BTNR_SOURCES += $(MAGNUM)/portinginterface/tnr/dtt75409/btnr_dtt75409.c
202endif
203
204ifneq ($(BTNR_3255IB_SUPPORT),)
205BTNR_INCLUDES += $(MAGNUM)/portinginterface/tnr/3255ib/
206
207BTNR_SOURCES += \
208    $(MAGNUM)/portinginterface/tnr/3255ib/btnr_3255ib.c
209endif
210
211ifneq ($(BTNR_3255OB_SUPPORT),)
212BTNR_INCLUDES += $(MAGNUM)/portinginterface/tnr/3255ob/
213
214BTNR_SOURCES += \
215    $(MAGNUM)/portinginterface/tnr/3255ob/btnr_3255ob.c
216endif
217
218ifneq ($(BTNR_3117IB_SUPPORT),)
219BTNR_CHIP := 3117ib
220BTNR_INCLUDES += $(MAGNUM)/portinginterface/tnr/3117ib/
221BTNR_SOURCES += $(MAGNUM)/portinginterface/tnr/3117ib/btnr_3117ib.c
222endif
223
224ifneq ($(BTNR_3112IB_SUPPORT),)
225BTNR_CHIP := 3112ib
226BTNR_INCLUDES += $(MAGNUM)/portinginterface/tnr/3112ib/
227BTNR_SOURCES += $(MAGNUM)/portinginterface/tnr/3112ib/btnr_3112ib.c
228endif
229
230ifneq ($(BTNR_3109IB_SUPPORT),)
231BTNR_CHIP := 3109ib
232BTNR_INCLUDES += $(MAGNUM)/portinginterface/tnr/3109ib/
233BTNR_SOURCES += $(MAGNUM)/portinginterface/tnr/3109ib/btnr_3109ib.c
234endif
235
236ifneq ($(BTNR_3114IB_SUPPORT),)
237BTNR_CHIP := 3114ib
238BTNR_INCLUDES += $(MAGNUM)/portinginterface/tnr/3114ib/
239BTNR_SOURCES += $(MAGNUM)/portinginterface/tnr/3114ib/btnr_3114ib.c
240endif
241
242ifneq ($(BTNR_3128IB_SUPPORT),)
243BTNR_312X_CHIP := 3128ib
244BTNR_DEFINES += BTNR_3128_SUPPORT
245BTNR_INCLUDES += $(MAGNUM)/portinginterface/tnr/3128ib/
246BTNR_SOURCES += $(MAGNUM)/portinginterface/tnr/3128ib/btnr_3128ib.c
247endif
248
249ifneq ($(BTNR_3461_SUPPORT),)
250BTNR_INCLUDES += $(MAGNUM)/portinginterface/tnr/3461/
251BTNR_SOURCES += $(MAGNUM)/portinginterface/tnr/3461/btnr_3461.c
252BTNR_SOURCES += $(MAGNUM)/portinginterface/tnr/3461/btnr_3461_priv.c
253endif
254
255ifneq ($(BTNR_CHIP),)
256BTNR_SOURCES += $(MAGNUM)/portinginterface/tnr/$(BTNR_CHIP)/btnr_31xxib_priv.c
257endif
258
259ifneq ($(BTNR_312X_CHIP),)
260BTNR_SOURCES += $(MAGNUM)/portinginterface/tnr/$(BTNR_312X_CHIP)/btnr_312xib_priv.c
261endif
262
263ifneq ($(BTNR_3117OB_SUPPORT),)
264BTNR_CHIP_OB := 3117ob
265BTNR_INCLUDES += $(MAGNUM)/portinginterface/tnr/3117ob/
266BTNR_SOURCES += $(MAGNUM)/portinginterface/tnr/3117ob/btnr_3117ob.c
267endif
268
269ifneq ($(BTNR_3114OB_SUPPORT),)
270BTNR_CHIP_OB := 3114ob
271BTNR_INCLUDES += $(MAGNUM)/portinginterface/tnr/3114ob/
272BTNR_SOURCES += $(MAGNUM)/portinginterface/tnr/3114ob/btnr_3114ob.c
273endif
274
275ifneq ($(BTNR_3128OB_SUPPORT),)
276BTNR_312X_CHIP_OB := 3128ob
277BTNR_DEFINES += BTNR_3128_SUPPORT
278BTNR_INCLUDES += $(MAGNUM)/portinginterface/tnr/3128ob/
279BTNR_SOURCES += $(MAGNUM)/portinginterface/tnr/3128ob/btnr_3128ob.c
280endif
281
282ifneq ($(BTNR_CHIP_OB),)
283BTNR_SOURCES += $(MAGNUM)/portinginterface/tnr/$(BTNR_CHIP_OB)/btnr_31xxob_priv.c
284endif
285
286ifneq ($(BTNR_312X_CHIP_OB),)
287BTNR_SOURCES += $(MAGNUM)/portinginterface/tnr/$(BTNR_312X_CHIP_OB)/btnr_312xob_priv.c
288endif
289
290ifneq ($(BTNR_7550_SUPPORT),)
291BTNR_INCLUDES += $(MAGNUM)/portinginterface/tnr/7550
292BTNR_INCLUDES += $(MAGNUM)/basemodules/chp/3412/rdb/a0
293BTNR_SOURCES += $(MAGNUM)/portinginterface/tnr/7550/btnr_7550.c \
294                                $(MAGNUM)/portinginterface/tnr/7550/btnr_75xx_priv.c \
295                                $(MAGNUM)/portinginterface/tnr/7550/btnr_7550_lna.c \
296                                $(MAGNUM)/portinginterface/tnr/7550/btnr_7550_status.c \
297                                $(MAGNUM)/portinginterface/tnr/7550/btnr_7550_tune.c \
298                                $(MAGNUM)/portinginterface/tnr/7550/btnr_7550_utils.c
299endif
300
301ifeq ($(REF_BOARD_LNA), y)
302BTNR_DEFINES += REF_7550_BOARD
303endif
304
305ifneq ($(BTNR_7125_SUPPORT),)
306BTNR_INCLUDES += $(MAGNUM)/portinginterface/tnr/7125
307BTNR_INCLUDES += $(MAGNUM)/basemodules/chp/3412/rdb/a0
308BTNR_SOURCES += $(MAGNUM)/portinginterface/tnr/7125/btnr_7125.c \
309                                $(MAGNUM)/portinginterface/tnr/7125/btnr_7125_priv.c \
310                                $(MAGNUM)/portinginterface/tnr/7125/btnr_7125_lna.c \
311                                $(MAGNUM)/portinginterface/tnr/7125/btnr_7125_status.c \
312                                $(MAGNUM)/portinginterface/tnr/7125/btnr_7125_tune.c \
313                                $(MAGNUM)/portinginterface/tnr/7125/btnr_7125_utils.c
314ifneq ($(IFAGC_OD_MODE), n)
315BTNR_DEFINES += IFAGC_OD_MODE
316endif
317else
318ifeq ($(IFAGC_OD_MODE), y)
319BTNR_DEFINES += IFAGC_OD_MODE
320endif
321endif
322
323
324ifneq ($(BTNR_7552_SUPPORT),)
325BTNR_INCLUDES += $(MAGNUM)/portinginterface/tnr/7552
326BTNR_SOURCES += $(MAGNUM)/portinginterface/tnr/7552/btnr_3x7x.c \
327                                $(MAGNUM)/portinginterface/tnr/7552/btnr_3x7x_priv.c \
328                                $(MAGNUM)/portinginterface/tnr/7552/btnr_init.c \
329                                $(MAGNUM)/portinginterface/tnr/7552/btnr_tune.c \
330                                $(MAGNUM)/portinginterface/tnr/7552/btnr_callback.c
331ifeq ($(BTNR_7552_J83A_SUPPORT), y)
332BTNR_DEFINES += BTNR_J83A_SUPPORT
333endif
334ifeq ($(BCHP_VER),B0)
335BTNR_INCLUDES += $(MAGNUM)/portinginterface/tnr/7552ob
336BTNR_SOURCES += $(MAGNUM)/portinginterface/tnr/7552ob/btnr_ob_3x7x.c \
337                                $(MAGNUM)/portinginterface/tnr/7552ob/btnr_ob_3x7x_priv.c \
338                                $(MAGNUM)/portinginterface/tnr/7552ob/btnr_ob_init.c \
339                                $(MAGNUM)/portinginterface/tnr/7552ob/btnr_ob_tune.c
340endif
341endif
342
343
344
345
Note: See TracBrowser for help on using the repository browser.