| 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 |
|---|
| 124 | MAGNUM_MODULES += BADS |
|---|
| 125 | |
|---|
| 126 | # If the chip version is not specified, select a default |
|---|
| 127 | ifeq ($(BCHP_312X_VER),) |
|---|
| 128 | BCHP_312X_VER := A0 |
|---|
| 129 | endif |
|---|
| 130 | |
|---|
| 131 | ifeq ($(BCHP_3461_VER),) |
|---|
| 132 | BCHP_3461_VER := A0 |
|---|
| 133 | endif |
|---|
| 134 | |
|---|
| 135 | BADS_VER_LOWER ?= $(shell awk 'BEGIN{print tolower("$(BCHP_312X_VER)")}') |
|---|
| 136 | BADS_3461_VER_LOWER ?= $(shell awk 'BEGIN{print tolower("$(BCHP_3461_VER)")}') |
|---|
| 137 | |
|---|
| 138 | # Source needs to know which revision |
|---|
| 139 | BADS_DEFINES += BADS_312X_VER=BCHP_VER_$(BCHP_312X_VER) |
|---|
| 140 | BADS_DEFINES += BADS_3461_VER=BCHP_VER_$(BCHP_3461_VER) |
|---|
| 141 | |
|---|
| 142 | # Module Includes |
|---|
| 143 | BADS_INCLUDES += $(MAGNUM)/portinginterface/ads/ |
|---|
| 144 | |
|---|
| 145 | # Module Sources |
|---|
| 146 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/bads.c |
|---|
| 147 | |
|---|
| 148 | ifneq ($(BADS_3461_SUPPORT),) |
|---|
| 149 | BADS_INCLUDES += $(MAGNUM)/portinginterface/ads/3461/ |
|---|
| 150 | BADS_INCLUDES += $(MAGNUM)/portinginterface/ads/3461/microcode/ |
|---|
| 151 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/3461/bads_3461.c |
|---|
| 152 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/3461/bads_3461_priv.c |
|---|
| 153 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/3461/microcode/$(BADS_3461_VER_LOWER)/bcm3461ap.c |
|---|
| 154 | endif |
|---|
| 155 | |
|---|
| 156 | ifneq ($(BADS_3128_SUPPORT),) |
|---|
| 157 | BADS_DEFINES += BADS_3128_SUPPORT |
|---|
| 158 | BADS_312X_CHIP := 3128 |
|---|
| 159 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/3128/bads_3128.c |
|---|
| 160 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/3128/microcode/$(BADS_VER_LOWER)/bcm3128ap.c |
|---|
| 161 | endif |
|---|
| 162 | |
|---|
| 163 | ifneq ($(BADS_312X_CHIP),) |
|---|
| 164 | BADS_INCLUDES += $(MAGNUM)/portinginterface/ads/$(BADS_312X_CHIP)/ |
|---|
| 165 | BADS_INCLUDES += $(MAGNUM)/portinginterface/ads/$(BADS_312X_CHIP)/microcode/ |
|---|
| 166 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/$(BADS_312X_CHIP)/bads_312x_priv.c |
|---|
| 167 | endif |
|---|
| 168 | |
|---|
| 169 | ifneq ($(BADS_3109_SUPPORT),) |
|---|
| 170 | BADS_31XX_CHIP := 3109 |
|---|
| 171 | BADS_INCLUDES += $(MAGNUM)/portinginterface/ads/3109/ |
|---|
| 172 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/3109/bads_3109.c |
|---|
| 173 | endif |
|---|
| 174 | |
|---|
| 175 | ifneq ($(BADS_3112_SUPPORT),) |
|---|
| 176 | BADS_31XX_CHIP := 3112 |
|---|
| 177 | BADS_INCLUDES += $(MAGNUM)/portinginterface/ads/3112/ |
|---|
| 178 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/3112/bads_3112.c |
|---|
| 179 | endif |
|---|
| 180 | |
|---|
| 181 | ifneq ($(BADS_3114_SUPPORT),) |
|---|
| 182 | BADS_31XX_CHIP := 3114 |
|---|
| 183 | BADS_INCLUDES += $(MAGNUM)/portinginterface/ads/3114/ |
|---|
| 184 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/3114/bads_3114.c |
|---|
| 185 | endif |
|---|
| 186 | |
|---|
| 187 | ifneq ($(BADS_3117_SUPPORT),) |
|---|
| 188 | BADS_31XX_CHIP := 3117 |
|---|
| 189 | BADS_INCLUDES += $(MAGNUM)/portinginterface/ads/3117/ |
|---|
| 190 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/3117/bads_3117.c |
|---|
| 191 | endif |
|---|
| 192 | |
|---|
| 193 | ifneq ($(BADS_31XX_CHIP),) |
|---|
| 194 | BADS_INCLUDES += $(MAGNUM)/portinginterface/ads/$(BADS_31XX_CHIP)/microcode/ |
|---|
| 195 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/$(BADS_31XX_CHIP)/bads_31xx_priv.c |
|---|
| 196 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/$(BADS_31XX_CHIP)/microcode/bcm31xxap.c |
|---|
| 197 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/$(BADS_31XX_CHIP)/microcode/bcm31xxap_b0.c |
|---|
| 198 | endif |
|---|
| 199 | |
|---|
| 200 | ifneq ($(BADS_7550_SUPPORT),) |
|---|
| 201 | BADS_INCLUDES += $(MAGNUM)/portinginterface/ads/7550/ |
|---|
| 202 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/7550/bads_75xx_priv.c |
|---|
| 203 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/7550/bads_7550.c |
|---|
| 204 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/7550/bads_7550_acquire.c |
|---|
| 205 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/7550/bads_7550_status.c |
|---|
| 206 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/7550/bads_7550_utils.c |
|---|
| 207 | endif |
|---|
| 208 | |
|---|
| 209 | |
|---|
| 210 | |
|---|
| 211 | ifneq ($(BADS_35233_SUPPORT),) |
|---|
| 212 | BADS_INCLUDES += $(MAGNUM)/portinginterface/ads/35233/ |
|---|
| 213 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/7552/bads_coef.c |
|---|
| 214 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/35233/bads_3x7x.c |
|---|
| 215 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/35233/bads_acquire.c |
|---|
| 216 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/35233/bads_status.c |
|---|
| 217 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/35233/bads_utils.c |
|---|
| 218 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/35233/bads_api.c |
|---|
| 219 | endif |
|---|
| 220 | |
|---|
| 221 | ifneq ($(BADS_7552_SUPPORT),) |
|---|
| 222 | ifneq ($(BADS_7552_ANNEXA_BURST_SUPPORT),) |
|---|
| 223 | BADS_DEFINES += BADS_ANNEXA_BURST_SUPPORT |
|---|
| 224 | endif |
|---|
| 225 | BADS_INCLUDES += $(MAGNUM)/portinginterface/ads/7552/ |
|---|
| 226 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/7552/bads_coef.c |
|---|
| 227 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/7552/bads_3x7x.c |
|---|
| 228 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/7552/bads_acquire.c |
|---|
| 229 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/7552/bads_status.c |
|---|
| 230 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/7552/bads_utils.c |
|---|
| 231 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/7552/bads_api.c |
|---|
| 232 | endif |
|---|
| 233 | |
|---|
| 234 | ifneq ($(BADS_7125_SUPPORT),) |
|---|
| 235 | BADS_INCLUDES += $(MAGNUM)/portinginterface/ads/7125/ |
|---|
| 236 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/7125/bads_7125_priv.c |
|---|
| 237 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/7125/bads_7125.c |
|---|
| 238 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/7125/bads_7125_acquire.c |
|---|
| 239 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/7125/bads_7125_status.c |
|---|
| 240 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/7125/bads_7125_utils.c |
|---|
| 241 | endif |
|---|
| 242 | |
|---|
| 243 | ifeq ($(BADS_CHIP),3255) |
|---|
| 244 | BADS_INCLUDES += $(MAGNUM)/portinginterface/ads/3255/ |
|---|
| 245 | BADS_SOURCES += $(MAGNUM)/portinginterface/ads/3255/bads_3255.c |
|---|
| 246 | endif |
|---|
| 247 | |
|---|