source: svn/newcon3bcm2_21bu/magnum/portinginterface/ads/bads.inc

Last change on this file was 76, checked in by megakiss, 10 years ago

1W 대기전력을 만족시키기 위하여 POWEROFF시 튜너를 Standby 상태로 함

  • Property svn:executable set to *
File size: 8.5 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: bads.inc $
11# $brcm_Revision: Hydra_Software_Devel/32 $
12# $brcm_Date: 2/22/12 2:16p $
13#
14# Module Description:
15#
16# Revision History:
17#
18# Created: 01/09/2007 by Jon Garrett
19#
20# $brcm_Log: /magnum/portinginterface/ads/bads.inc $
21#
22# Hydra_Software_Devel/32   2/22/12 2:16p farshidf
23# SW7552-217: Enable Burst mode for DS only for china based on compile
24# flag
25#
26# Hydra_Software_Devel/31   2/22/12 2:11p farshidf
27# SW7552-217: Enable Burst mode for DS only for china based on compile
28# flag
29#
30# Hydra_Software_Devel/30   12/16/11 12:02p atanugul
31# SW3128-92: Add  FW auto detection support
32#
33# Hydra_Software_Devel/29   11/8/11 5:30p atanugul
34# SW3128-64: Add 3128 B0 Support
35#
36# Hydra_Software_Devel/28   10/18/11 5:26p atanugul
37# SW3461-67: Add 3461 B0 Support
38#
39# Hydra_Software_Devel/27   10/4/11 3:53p atanugul
40# SW3128-53: Add support for 3128 B0
41#
42# Hydra_Software_Devel/26   8/31/11 4:21p atanugul
43# SW3128-46: Add support for BCM3124
44#
45# Hydra_Software_Devel/25   8/30/11 11:18a atanugul
46# SW3128-47: Add Support for BCM3123
47#
48# Hydra_Software_Devel/24   6/7/11 3:44p farshidf
49# SW7552-36: add new file
50#
51# Hydra_Software_Devel/23   6/7/11 3:09p farshidf
52# SW7552-36: add the new coef file
53#
54# Hydra_Software_Devel/22   5/18/11 5:07p farshidf
55# SW7552-31: add the DS files
56#
57# Hydra_Software_Devel/21   4/20/11 1:31p farshidf
58# SWDTV-6190: add the 35233 files
59#
60# Hydra_Software_Devel/20   3/16/11 4:23p atanugul
61# SW3461-3: Add support for BCM3461
62#
63# Hydra_Software_Devel/19   3/16/11 11:50a vishk
64# SW7231-76 : Add support for FBTSFF 97231 + 3128 board.
65#
66# Hydra_Software_Devel/18   3/4/11 3:17p vishk
67# SW7422-171: Nexus support for the 3128 (8 ADS core + tuner on daughter
68# board) plug on 7422 board
69#
70# Hydra_Software_Devel/17   3/2/11 3:58p atanugul
71# SW3128-2: Add Support for BCM3128
72#
73# Hydra_Software_Devel/16   2/1/11 2:14p atanugul
74# SW3128-2: Add Support for BCM3128
75#
76# Hydra_Software_Devel/SW7125-35/3   8/24/10 1:43p mward
77# SW7125-35: Merge changes from main.
78#
79# Hydra_Software_Devel/SW7125-35/2   7/26/10 9:57a mward
80# SW7125-513:  Add NEXUS_FRONTEND_7125, default y, for host control of
81# 7125 tuner/ds.
82#
83# Hydra_Software_Devel/SW7125-35/SW7125-513/1   7/12/10 4:41p mward
84# SW7125-513:  Add NEXUS_FRONTEND_7125, default y, for host control of
85# 7125 tuner/ds.
86#
87# Hydra_Software_Devel/SW7125-35/1   10/14/09 4:05p mward
88# SW7125-35:  Allow 3255 and 31xx in same platform.
89#
90# Hydra_Software_Devel/8   8/11/09 4:51p vishk
91# PR 57480: Bcm31xx: Add support Bcm31xx B0 chips
92#
93# Hydra_Software_Devel/7   6/19/09 11:56a vishk
94# PR 56159: bcm31xxap.c and bcm31xxap.h to be moved to ads pi folder from
95# nexus
96#
97# Hydra_Software_Devel/6   3/10/09 3:40p vishk
98# PR 46431: Add support for BCM3117, BCM3114, and BCM3112
99#
100# Hydra_Software_Devel/5   2/15/09 9:57a vishk
101# PR46431: ADS PI, Add support for BCM3117, BCM3114, and BCM3112
102#
103# Hydra_Software_Devel/4   2/12/09 3:55p vishk
104# PR46431: ADS PI, Add support for BCM3117, BCM3114, and BCM3112
105#
106# Hydra_Software_Devel/2   1/29/09 7:26p vishk
107# PR 46431: ADS PI: Add support for BCM3117, BCM3114, and BCM3112.
108# PR 46436: AOB PI: Add support for BCM3117 and BCM3114
109#
110# Hydra_Software_Devel/1   1/11/07 2:40p jgarrett
111# PR27004: Adding new .inc files
112#
113############################################################
114
115#
116# Conditional Options for this Makefile
117#
118# N/A
119#
120# BADS_3117_SUPPORT - If defined, support will be added for the 3117 ADS
121# BADS_3109_SUPPORT - If defined, support will be added for the 3109 ADS
122
123# Define this module
124MAGNUM_MODULES += BADS
125
126# If the chip version is not specified, select a default
127ifeq ($(BCHP_312X_VER),)
128BCHP_312X_VER := A0
129endif
130
131ifeq ($(BCHP_3461_VER),)
132BCHP_3461_VER := A0
133endif
134
135BADS_VER_LOWER ?= $(shell awk 'BEGIN{print tolower("$(BCHP_312X_VER)")}')
136BADS_3461_VER_LOWER ?= $(shell awk 'BEGIN{print tolower("$(BCHP_3461_VER)")}')
137
138# Source needs to know which revision
139BADS_DEFINES += BADS_312X_VER=BCHP_VER_$(BCHP_312X_VER)
140BADS_DEFINES += BADS_3461_VER=BCHP_VER_$(BCHP_3461_VER)
141
142# Module Includes
143BADS_INCLUDES += $(MAGNUM)/portinginterface/ads/
144
145# Module Sources
146BADS_SOURCES += $(MAGNUM)/portinginterface/ads/bads.c
147
148ifneq ($(BADS_3461_SUPPORT),)
149BADS_INCLUDES += $(MAGNUM)/portinginterface/ads/3461/
150BADS_INCLUDES += $(MAGNUM)/portinginterface/ads/3461/microcode/
151BADS_SOURCES += $(MAGNUM)/portinginterface/ads/3461/bads_3461.c
152BADS_SOURCES += $(MAGNUM)/portinginterface/ads/3461/bads_3461_priv.c
153BADS_SOURCES += $(MAGNUM)/portinginterface/ads/3461/microcode/$(BADS_3461_VER_LOWER)/bcm3461ap.c
154endif
155
156ifneq ($(BADS_3128_SUPPORT),)
157BADS_DEFINES += BADS_3128_SUPPORT
158BADS_312X_CHIP := 3128
159BADS_SOURCES += $(MAGNUM)/portinginterface/ads/3128/bads_3128.c
160BADS_SOURCES += $(MAGNUM)/portinginterface/ads/3128/microcode/$(BADS_VER_LOWER)/bcm3128ap.c
161endif
162
163ifneq ($(BADS_312X_CHIP),)
164BADS_INCLUDES += $(MAGNUM)/portinginterface/ads/$(BADS_312X_CHIP)/
165BADS_INCLUDES += $(MAGNUM)/portinginterface/ads/$(BADS_312X_CHIP)/microcode/
166BADS_SOURCES += $(MAGNUM)/portinginterface/ads/$(BADS_312X_CHIP)/bads_312x_priv.c
167endif
168
169ifneq ($(BADS_3109_SUPPORT),)
170BADS_31XX_CHIP := 3109
171BADS_INCLUDES += $(MAGNUM)/portinginterface/ads/3109/
172BADS_SOURCES += $(MAGNUM)/portinginterface/ads/3109/bads_3109.c
173endif
174
175ifneq ($(BADS_3112_SUPPORT),)
176BADS_31XX_CHIP := 3112
177BADS_INCLUDES += $(MAGNUM)/portinginterface/ads/3112/
178BADS_SOURCES += $(MAGNUM)/portinginterface/ads/3112/bads_3112.c
179endif
180 
181ifneq ($(BADS_3114_SUPPORT),)
182BADS_31XX_CHIP := 3114
183BADS_INCLUDES += $(MAGNUM)/portinginterface/ads/3114/
184BADS_SOURCES += $(MAGNUM)/portinginterface/ads/3114/bads_3114.c
185endif
186 
187ifneq ($(BADS_3117_SUPPORT),)
188BADS_31XX_CHIP := 3117
189BADS_INCLUDES += $(MAGNUM)/portinginterface/ads/3117/
190BADS_SOURCES += $(MAGNUM)/portinginterface/ads/3117/bads_3117.c
191endif
192
193ifneq ($(BADS_31XX_CHIP),)
194BADS_INCLUDES += $(MAGNUM)/portinginterface/ads/$(BADS_31XX_CHIP)/microcode/
195BADS_SOURCES += $(MAGNUM)/portinginterface/ads/$(BADS_31XX_CHIP)/bads_31xx_priv.c
196BADS_SOURCES += $(MAGNUM)/portinginterface/ads/$(BADS_31XX_CHIP)/microcode/bcm31xxap.c
197BADS_SOURCES += $(MAGNUM)/portinginterface/ads/$(BADS_31XX_CHIP)/microcode/bcm31xxap_b0.c
198endif
199
200ifneq ($(BADS_7550_SUPPORT),)
201BADS_INCLUDES += $(MAGNUM)/portinginterface/ads/7550/
202BADS_SOURCES += $(MAGNUM)/portinginterface/ads/7550/bads_75xx_priv.c
203BADS_SOURCES += $(MAGNUM)/portinginterface/ads/7550/bads_7550.c
204BADS_SOURCES += $(MAGNUM)/portinginterface/ads/7550/bads_7550_acquire.c
205BADS_SOURCES += $(MAGNUM)/portinginterface/ads/7550/bads_7550_status.c
206BADS_SOURCES += $(MAGNUM)/portinginterface/ads/7550/bads_7550_utils.c
207endif
208
209
210
211ifneq ($(BADS_35233_SUPPORT),)
212BADS_INCLUDES += $(MAGNUM)/portinginterface/ads/35233/
213BADS_SOURCES += $(MAGNUM)/portinginterface/ads/7552/bads_coef.c
214BADS_SOURCES += $(MAGNUM)/portinginterface/ads/35233/bads_3x7x.c
215BADS_SOURCES += $(MAGNUM)/portinginterface/ads/35233/bads_acquire.c
216BADS_SOURCES += $(MAGNUM)/portinginterface/ads/35233/bads_status.c
217BADS_SOURCES += $(MAGNUM)/portinginterface/ads/35233/bads_utils.c
218BADS_SOURCES += $(MAGNUM)/portinginterface/ads/35233/bads_api.c
219endif
220
221ifneq ($(BADS_7552_SUPPORT),)
222ifneq ($(BADS_7552_ANNEXA_BURST_SUPPORT),)
223BADS_DEFINES += BADS_ANNEXA_BURST_SUPPORT
224endif
225BADS_INCLUDES += $(MAGNUM)/portinginterface/ads/7552/
226BADS_SOURCES += $(MAGNUM)/portinginterface/ads/7552/bads_coef.c
227BADS_SOURCES += $(MAGNUM)/portinginterface/ads/7552/bads_3x7x.c
228BADS_SOURCES += $(MAGNUM)/portinginterface/ads/7552/bads_acquire.c
229BADS_SOURCES += $(MAGNUM)/portinginterface/ads/7552/bads_status.c
230BADS_SOURCES += $(MAGNUM)/portinginterface/ads/7552/bads_utils.c
231BADS_SOURCES += $(MAGNUM)/portinginterface/ads/7552/bads_api.c
232endif
233
234ifneq ($(BADS_7125_SUPPORT),)
235BADS_INCLUDES += $(MAGNUM)/portinginterface/ads/7125/
236BADS_SOURCES += $(MAGNUM)/portinginterface/ads/7125/bads_7125_priv.c
237BADS_SOURCES += $(MAGNUM)/portinginterface/ads/7125/bads_7125.c
238BADS_SOURCES += $(MAGNUM)/portinginterface/ads/7125/bads_7125_acquire.c
239BADS_SOURCES += $(MAGNUM)/portinginterface/ads/7125/bads_7125_status.c
240BADS_SOURCES += $(MAGNUM)/portinginterface/ads/7125/bads_7125_utils.c
241endif
242
243ifeq ($(BADS_CHIP),3255)
244    BADS_INCLUDES += $(MAGNUM)/portinginterface/ads/3255/
245    BADS_SOURCES += $(MAGNUM)/portinginterface/ads/3255/bads_3255.c
246endif
247 
Note: See TracBrowser for help on using the repository browser.