| 1 | ############################################################ |
|---|
| 2 | # (c)2007-2012 Broadcom Corporation |
|---|
| 3 | # |
|---|
| 4 | # This program is the proprietary software of Broadcom Corporation and/or its licensors, |
|---|
| 5 | # and may only be used, duplicated, modified or distributed pursuant to the terms and |
|---|
| 6 | # conditions of a separate, written license agreement executed between you and Broadcom |
|---|
| 7 | # (an "Authorized License"). Except as set forth in an Authorized License, Broadcom grants |
|---|
| 8 | # no license (express or implied), right to use, or waiver of any kind with respect to the |
|---|
| 9 | # Software, and Broadcom expressly reserves all rights in and to the Software and all |
|---|
| 10 | # intellectual property rights therein. IF YOU HAVE NO AUTHORIZED LICENSE, THEN YOU |
|---|
| 11 | # HAVE NO RIGHT TO USE THIS SOFTWARE IN ANY WAY, AND SHOULD IMMEDIATELY |
|---|
| 12 | # NOTIFY BROADCOM AND DISCONTINUE ALL USE OF THE SOFTWARE. |
|---|
| 13 | # |
|---|
| 14 | # Except as expressly set forth in the Authorized License, |
|---|
| 15 | # |
|---|
| 16 | # 1. This program, including its structure, sequence and organization, constitutes the valuable trade |
|---|
| 17 | # secrets of Broadcom, and you shall use all reasonable efforts to protect the confidentiality thereof, |
|---|
| 18 | # and to use this information only in connection with your use of Broadcom integrated circuit products. |
|---|
| 19 | # |
|---|
| 20 | # 2. TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE SOFTWARE IS PROVIDED "AS IS" |
|---|
| 21 | # AND WITH ALL FAULTS AND BROADCOM MAKES NO PROMISES, REPRESENTATIONS OR |
|---|
| 22 | # WARRANTIES, EITHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, WITH RESPECT TO |
|---|
| 23 | # THE SOFTWARE. BROADCOM SPECIFICALLY DISCLAIMS ANY AND ALL IMPLIED WARRANTIES |
|---|
| 24 | # OF TITLE, MERCHANTABILITY, NONINFRINGEMENT, FITNESS FOR A PARTICULAR PURPOSE, |
|---|
| 25 | # LACK OF VIRUSES, ACCURACY OR COMPLETENESS, QUIET ENJOYMENT, QUIET POSSESSION |
|---|
| 26 | # OR CORRESPONDENCE TO DESCRIPTION. YOU ASSUME THE ENTIRE RISK ARISING OUT OF |
|---|
| 27 | # USE OR PERFORMANCE OF THE SOFTWARE. |
|---|
| 28 | # |
|---|
| 29 | # 3. TO THE MAXIMUM EXTENT PERMITTED BY LAW, IN NO EVENT SHALL BROADCOM OR ITS |
|---|
| 30 | # LICENSORS BE LIABLE FOR (i) CONSEQUENTIAL, INCIDENTAL, SPECIAL, INDIRECT, OR |
|---|
| 31 | # EXEMPLARY DAMAGES WHATSOEVER ARISING OUT OF OR IN ANY WAY RELATING TO YOUR |
|---|
| 32 | # USE OF OR INABILITY TO USE THE SOFTWARE EVEN IF BROADCOM HAS BEEN ADVISED OF |
|---|
| 33 | # THE POSSIBILITY OF SUCH DAMAGES; OR (ii) ANY AMOUNT IN EXCESS OF THE AMOUNT |
|---|
| 34 | # ACTUALLY PAID FOR THE SOFTWARE ITSELF OR U.S. $1, WHICHEVER IS GREATER. THESE |
|---|
| 35 | # LIMITATIONS SHALL APPLY NOTWITHSTANDING ANY FAILURE OF ESSENTIAL PURPOSE OF |
|---|
| 36 | # ANY LIMITED REMEDY. |
|---|
| 37 | # |
|---|
| 38 | # $brcm_Workfile: frontend.inc $ |
|---|
| 39 | # $brcm_Revision: 115 $ |
|---|
| 40 | # $brcm_Date: 1/13/12 10:32a $ |
|---|
| 41 | # |
|---|
| 42 | # Module Description: |
|---|
| 43 | # |
|---|
| 44 | # Revision History: |
|---|
| 45 | # |
|---|
| 46 | # $brcm_Log: /nexus/modules/frontend/frontend.inc $ |
|---|
| 47 | # |
|---|
| 48 | # 115 1/13/12 10:32a vishk |
|---|
| 49 | # SW7552-147: 7552B0: Add Nexus OOB support Fix Typo. |
|---|
| 50 | # |
|---|
| 51 | # 114 1/12/12 3:11p vishk |
|---|
| 52 | # SW7552-147: 7552B0: Add Nexus OOB support Disable OOB for A0 |
|---|
| 53 | # |
|---|
| 54 | # 113 1/11/12 5:06p vishk |
|---|
| 55 | # SW7552-147: 7552B0: Add Nexus OOB support |
|---|
| 56 | # |
|---|
| 57 | # 112 1/3/12 2:14p vishk |
|---|
| 58 | # SW7552-147: 7552B0: Add Nexus OOB support |
|---|
| 59 | # |
|---|
| 60 | # 111 12/28/11 4:18p vishk |
|---|
| 61 | # SW7552-148: 7552B0: Add 3128 support over MTSIF for 7552B0 SVB board |
|---|
| 62 | # |
|---|
| 63 | # 109 12/16/11 10:05p vishk |
|---|
| 64 | # SW3128-92: Add FW auto detection support Add NEXUS_FRONTEND_312x_OOB |
|---|
| 65 | # for conditional compilation of 3128's OOB. |
|---|
| 66 | # |
|---|
| 67 | # 108 12/15/11 6:07p vishk |
|---|
| 68 | # SW3128-92: Add FW auto detection support. Add nexus support. |
|---|
| 69 | # |
|---|
| 70 | # 107 12/5/11 2:37p jtna |
|---|
| 71 | # SW7425-1437: use BMXT to replace previous hack |
|---|
| 72 | # |
|---|
| 73 | # 106 12/1/11 4:13p mphillip |
|---|
| 74 | # SW7425-1304: Change 4528 to HAB |
|---|
| 75 | # |
|---|
| 76 | # 105 11/29/11 5:20p vishk |
|---|
| 77 | # SW7425-1722: - NEXUS_Frontend_GetQamStatus prints "Error reading |
|---|
| 78 | # status." and returned NEXUS_TIMEOUT |
|---|
| 79 | # |
|---|
| 80 | # 103 11/2/11 8:01p vishk |
|---|
| 81 | # SW7425-1598: Add 3128B0/C0 support Fix the NEXUS_FRONTEND_3128_VER to |
|---|
| 82 | # NEXUS_FRONTEND_312x_VER. |
|---|
| 83 | # |
|---|
| 84 | # 102 11/1/11 5:00p mphillip |
|---|
| 85 | # SW7425-1437: Merge 4528 to main |
|---|
| 86 | # |
|---|
| 87 | # 101 10/31/11 1:47p vishk |
|---|
| 88 | # SW7425-1598: Add support for 3128B0/C0 |
|---|
| 89 | # |
|---|
| 90 | # 100 10/27/11 3:11p vishk |
|---|
| 91 | # SW7425-1598: Add support for 3128B0/C0 |
|---|
| 92 | # |
|---|
| 93 | # 100 10/27/11 3:09p vishk |
|---|
| 94 | # SW7425-1598: Add support for 3128B0/C0 |
|---|
| 95 | # |
|---|
| 96 | # 99 10/26/11 6:14p vishk |
|---|
| 97 | # SW7425-1598: Add support for 3128B0/C0 |
|---|
| 98 | # |
|---|
| 99 | # 98 10/21/11 7:27p jtna |
|---|
| 100 | # SW7425-1483: update to adapt to new bmxt.inc |
|---|
| 101 | # |
|---|
| 102 | # 97 10/19/11 12:12p vishk |
|---|
| 103 | # SW7231-400: Add support for 3461B0 on new 7231B0 EUSFF board Add |
|---|
| 104 | # conditional compiles for A0vsB0. |
|---|
| 105 | # |
|---|
| 106 | # 96 10/19/11 10:25a vishk |
|---|
| 107 | # SW7231-400: Add support for 3461B0 on new 7231B0 EUSFF board |
|---|
| 108 | # |
|---|
| 109 | # 95 10/12/11 4:38p vishk |
|---|
| 110 | # SW3128-46: add support for BCM3124 devices Fix frontend card support |
|---|
| 111 | # enable/disable. |
|---|
| 112 | # |
|---|
| 113 | # 94 10/12/11 3:56p vishk |
|---|
| 114 | # SW3128-46: add support for BCM3124 devices |
|---|
| 115 | # |
|---|
| 116 | # 93 10/11/11 6:52p vishk |
|---|
| 117 | # SW3128-46: add support for BCM3124 devices |
|---|
| 118 | # |
|---|
| 119 | # 92 10/7/11 2:31p vishk |
|---|
| 120 | # SW3128-47: Add Support for BCM3123 |
|---|
| 121 | # |
|---|
| 122 | # 91 10/5/11 4:16p jtna |
|---|
| 123 | # SW7425-1189: add 3383 TSMF support |
|---|
| 124 | # |
|---|
| 125 | # 90 10/5/11 12:23p jtna |
|---|
| 126 | # SW7425-1189: add transport and frontend TSMF support |
|---|
| 127 | # |
|---|
| 128 | # 89 9/26/11 6:32p randyjew |
|---|
| 129 | # SW7344-140: Adding 3123 support |
|---|
| 130 | # |
|---|
| 131 | # 88 8/18/11 2:54p bselva |
|---|
| 132 | # SW7358-95: symlink 7358 to 7346 |
|---|
| 133 | # |
|---|
| 134 | # 87 7/25/11 3:30p jrubio |
|---|
| 135 | # SW7344-117: enable 7344 g3 compilation |
|---|
| 136 | # |
|---|
| 137 | # 86 7/19/11 4:47p vishk |
|---|
| 138 | # SW7552-81: Support capability to tune either QAM or OFDM signals using |
|---|
| 139 | # the same binary. |
|---|
| 140 | # |
|---|
| 141 | # 85 7/12/11 5:13p adtran |
|---|
| 142 | # SWDTV-7772: add satellite support |
|---|
| 143 | # |
|---|
| 144 | # 84 7/7/11 3:29p mward |
|---|
| 145 | # SW7125-1017: Add and reset accumulating counters as expected by Nexus |
|---|
| 146 | # API. Compile option provided for previous behavior. |
|---|
| 147 | # |
|---|
| 148 | # SATIP_7425_4528/1 6/29/11 3:53p lihong |
|---|
| 149 | # SW7425-798: setup build system for SATIP |
|---|
| 150 | # |
|---|
| 151 | # 83 6/24/11 6:30a VISHK |
|---|
| 152 | # SW7346-165: NEXUS Frontend changes for multi-tuner board are not |
|---|
| 153 | # platform independent Uncomment inclusion of nexus_frontend_31xx.c |
|---|
| 154 | # |
|---|
| 155 | # 82 6/23/11 7:22p vishk |
|---|
| 156 | # SW7346-165: NEXUS Frontend changes for multi-tuner board are not |
|---|
| 157 | # platform independent |
|---|
| 158 | # |
|---|
| 159 | # 81 6/23/11 7:01p vishk |
|---|
| 160 | # SW7346-165: NEXUS Frontend changes for multi-tuner board are not |
|---|
| 161 | # platform independent |
|---|
| 162 | # |
|---|
| 163 | # 80 6/23/11 5:46p vishk |
|---|
| 164 | # SW7346-165: NEXUS Frontend changes for multi-tuner board are not |
|---|
| 165 | # platform independent |
|---|
| 166 | # |
|---|
| 167 | # 79 6/9/11 11:27a shyi |
|---|
| 168 | # SWDTV-7365: Added Sharp VA1E1CD2406 tuner support to Nexus |
|---|
| 169 | # |
|---|
| 170 | # 78 6/8/11 2:13p vishk |
|---|
| 171 | # SW7552-35: Add 7552 Nexus frontend support. External Tuner support has |
|---|
| 172 | # been removed as there will be no use case for it. Also, Scan features |
|---|
| 173 | # have been disabled for now. |
|---|
| 174 | # |
|---|
| 175 | # 77 6/2/11 9:09p vishk |
|---|
| 176 | # SW3461-5: Add THD support to 3461 |
|---|
| 177 | # |
|---|
| 178 | # 76 6/2/11 10:26a erickson |
|---|
| 179 | # SW3461-5: add HAB for all THD chips |
|---|
| 180 | # |
|---|
| 181 | # 75 6/2/11 9:39a erickson |
|---|
| 182 | # SW3461-5: THD requires HAB |
|---|
| 183 | # |
|---|
| 184 | # 74 5/27/11 8:48p jtna |
|---|
| 185 | # SW7552-35: merge 7552 frontend work |
|---|
| 186 | # |
|---|
| 187 | # SW7552-35/2 5/27/11 8:14p jtna |
|---|
| 188 | # SW7552-35: update |
|---|
| 189 | # |
|---|
| 190 | # SW7552-35/1 5/26/11 8:22p jtna |
|---|
| 191 | # SW7552-35: add 7552 |
|---|
| 192 | # |
|---|
| 193 | # 73 5/5/11 6:43p vishk |
|---|
| 194 | # SW7422-334: Add SPI support on top of I2C for the 3128 interface |
|---|
| 195 | # |
|---|
| 196 | # 72 4/26/11 1:21p shyi |
|---|
| 197 | # SWDTV-6796: Integrated ADS and THD into NEXUS |
|---|
| 198 | # |
|---|
| 199 | # 71 4/25/11 3:59p shyi |
|---|
| 200 | # SWDTV-6735: Added Nutune FK1605 tuner support |
|---|
| 201 | # |
|---|
| 202 | # 70 4/18/11 4:43p spothana |
|---|
| 203 | # SW7425-369 : Disable OOB from 3128 and 3114 when |
|---|
| 204 | # NEXUS_PLATFORM_DOCSIS_OOB_SUPPORT enabled. |
|---|
| 205 | # |
|---|
| 206 | # 69 4/15/11 4:42p vishk |
|---|
| 207 | # SW7422-413: Nexus support for the 3128 OOB core for 7422 board |
|---|
| 208 | # |
|---|
| 209 | # 68 4/15/11 3:45p shyi |
|---|
| 210 | # SWDTV-6597: Added Silicon Labs Si2153 tuner support |
|---|
| 211 | # |
|---|
| 212 | # 67 3/29/11 2:59p shyi |
|---|
| 213 | # SWDTV-6189: Added NEXUS frontend into 35233 build |
|---|
| 214 | # |
|---|
| 215 | # 66 3/17/11 1:13p vishk |
|---|
| 216 | # SW7231-32: Implement the Nexus code to support the 3461 frontend chip |
|---|
| 217 | # |
|---|
| 218 | # 65 3/17/11 10:01a jgarrett |
|---|
| 219 | # SW7552-24: Adding 7552 |
|---|
| 220 | # |
|---|
| 221 | # 64 3/10/11 3:29p shyi |
|---|
| 222 | # SWDTV-5866: Added SEMco DTVA50CVH1019 tuner support |
|---|
| 223 | # |
|---|
| 224 | # 63 3/8/11 3:50p VISHK |
|---|
| 225 | # SW7422-171: Nexus support for the 3128 (8 ADS core + tuner on daughter |
|---|
| 226 | # board) plug on 7422 board . Add support for 3128 for 97422/ 97425 |
|---|
| 227 | # platform. |
|---|
| 228 | # |
|---|
| 229 | # 62 3/4/11 3:46p vishk |
|---|
| 230 | # SW7422-171: Nexus support for the 3128 (8 ADS core + tuner on daughter |
|---|
| 231 | # board) plug on 7422 board |
|---|
| 232 | # |
|---|
| 233 | # 61 2/25/11 2:48p erickson |
|---|
| 234 | # SW7425-107: use #if NEXUS_MAX_3255_ADSCHN test instead of special macro |
|---|
| 235 | # |
|---|
| 236 | # 60 1/20/11 10:55a xhuang |
|---|
| 237 | # SW7358-24: Add support for 7358 |
|---|
| 238 | # |
|---|
| 239 | # 59 1/14/11 2:45p shyi |
|---|
| 240 | # SW35125-52: Replaced hard-coded platform name with build time |
|---|
| 241 | # configurable macro name for build systems with no symbolic link |
|---|
| 242 | # support |
|---|
| 243 | # |
|---|
| 244 | # 58 1/6/11 7:31p shyi |
|---|
| 245 | # SW35230-2441: Made channel scanning a platform specific feature |
|---|
| 246 | # |
|---|
| 247 | # 57 12/9/10 11:02a shyi |
|---|
| 248 | # SW35230-2520: Added LG Innotek TDTK-H801F tuner support |
|---|
| 249 | # |
|---|
| 250 | # 56 12/8/10 9:50a jrubio |
|---|
| 251 | # SW7344-9: add G3 support |
|---|
| 252 | # |
|---|
| 253 | # 55 12/1/10 8:19p shyi |
|---|
| 254 | # SW35230-2396: Added Nutune FA2328/31/32/33 tuner support |
|---|
| 255 | # SW35230-2457: Moved to ES2 driver for NXP TDA18273 tuner |
|---|
| 256 | # |
|---|
| 257 | # 54 11/29/10 2:51p shyi |
|---|
| 258 | # SW35125-31: Added support for 35125 |
|---|
| 259 | # |
|---|
| 260 | # 53 11/22/10 12:36p mward |
|---|
| 261 | # SW7125-729: Add nexus_amplifier_3412 for NEXUS_FRONTEND_3412. |
|---|
| 262 | # |
|---|
| 263 | # SW7125-729/1 11/10/10 6:28p mward |
|---|
| 264 | # SW7125-729: Add nexus_amplifier_3412 for NEXUS_FRONTEND_3412. |
|---|
| 265 | # |
|---|
| 266 | # 52 10/14/10 11:24a shyi |
|---|
| 267 | # SW35230-1738: Added NXP TD1636F tuner support to NEXUS layer |
|---|
| 268 | # SW35230-1605: Added Sharp VA1E1ED2411 tuner support to NEXUS layer |
|---|
| 269 | # SW35230-1469: Added Panasonic ENGS6301D5F tuner support to NEXUS layer |
|---|
| 270 | # SW35230-1423: Added Panasonic ET-29 tuner support to NEXUS layer |
|---|
| 271 | # |
|---|
| 272 | # 51 9/21/10 4:47p shyi |
|---|
| 273 | # SW35230-1124: Fixing broken build, made the private interface between |
|---|
| 274 | # NEXUS and TFE built only for TFE based platforms and tuner drivers |
|---|
| 275 | # |
|---|
| 276 | # 50 9/21/10 1:05p shyi |
|---|
| 277 | # SW35230-1124: Added preliminary analog demodulation support |
|---|
| 278 | # |
|---|
| 279 | # 49 8/26/10 12:00p jgarrett |
|---|
| 280 | # SW35230-900: Merging new tuner interfaces to main branch |
|---|
| 281 | # |
|---|
| 282 | # 48 8/20/10 4:49p erickson |
|---|
| 283 | # SW7420-838: add 3412 |
|---|
| 284 | # |
|---|
| 285 | # 47 7/26/10 10:15a mward |
|---|
| 286 | # SW7125-513: Add NEXUS_FRONTEND_7125, default y, for host control of |
|---|
| 287 | # 7125 tuner/ds. |
|---|
| 288 | # |
|---|
| 289 | # SW7125-513/1 7/12/10 4:42p mward |
|---|
| 290 | # SW7125-513: Add NEXUS_FRONTEND_7125, default y, for host control of |
|---|
| 291 | # 7125 tuner/ds. |
|---|
| 292 | # |
|---|
| 293 | # SW35230-900/6 8/24/10 2:54p shyi |
|---|
| 294 | # SW35230-900: Removed NULL tuner driver from building and added API for |
|---|
| 295 | # setting AGC script |
|---|
| 296 | # |
|---|
| 297 | # SW35230-900/5 8/20/10 4:43p shyi |
|---|
| 298 | # SW35230-900: Adding NXP TDA18273 tuner |
|---|
| 299 | # SW35230-1049: Adding NXP TDA18273 tuner support at NEXUS layer |
|---|
| 300 | # |
|---|
| 301 | # SW35230-900/4 8/20/10 3:18p shyi |
|---|
| 302 | # SW35230-900: Adjusting I2C address to chip address, and providing |
|---|
| 303 | # function proto-types |
|---|
| 304 | # |
|---|
| 305 | # SW35230-900/3 8/18/10 3:37p shyi |
|---|
| 306 | # SW35230-900: Re-arranging build configuration and correcting function |
|---|
| 307 | # header comments |
|---|
| 308 | # |
|---|
| 309 | # SW35230-900/2 8/18/10 11:24a shyi |
|---|
| 310 | # SW35230-900: Adding NULL tuner |
|---|
| 311 | # |
|---|
| 312 | # SW35230-900/1 8/12/10 8:24p shyi |
|---|
| 313 | # SW35230-900: Taking TFE tuner changes for I2C read and firmware |
|---|
| 314 | # download capabilities |
|---|
| 315 | # |
|---|
| 316 | # 46 7/19/10 11:43a shyi |
|---|
| 317 | # SW35230-272: Merging to main branch |
|---|
| 318 | # |
|---|
| 319 | # SW35230-272/2 6/24/10 7:00p shyi |
|---|
| 320 | # SW35230-272: Adding support for ISDB-T |
|---|
| 321 | # |
|---|
| 322 | # SW35230-272/1 6/7/10 11:52a shyi |
|---|
| 323 | # Prepare NEXUS frontend for LG demo and initial bring-up for the |
|---|
| 324 | # reference board |
|---|
| 325 | # |
|---|
| 326 | # 45 4/1/10 4:26p garetht |
|---|
| 327 | # SW7420-672: Clean-up logic. Add define for when 3255 (3380) does not |
|---|
| 328 | # provide downstream functionality |
|---|
| 329 | # |
|---|
| 330 | # 44 3/24/10 12:21p garetht |
|---|
| 331 | # SW7420-672: check-in 93380vms/sms Phase 4.0 Trinity |
|---|
| 332 | # |
|---|
| 333 | # 43 3/3/10 4:36p mward |
|---|
| 334 | # SW7400-2673: Remove restriction on build with both 4500 and 4501/4506, |
|---|
| 335 | # default NEXUS_FRONTEND_4500=y. |
|---|
| 336 | # |
|---|
| 337 | # 42 2/25/10 6:20p mward |
|---|
| 338 | # SW7400-2673: Implement support for BCM4500. |
|---|
| 339 | # |
|---|
| 340 | # SW7400-2673/2 2/24/10 3:34p mward |
|---|
| 341 | # SW7400-2673: Support for BCM4500. |
|---|
| 342 | # |
|---|
| 343 | # SW7400-2673/1 2/22/10 1:46p mward |
|---|
| 344 | # SW7400-2673: Support BCM4500. |
|---|
| 345 | # |
|---|
| 346 | # 40 12/31/09 4:07p VISHK |
|---|
| 347 | # SW7550-135: Support 7550 QAM/DVB-C support in Nexus |
|---|
| 348 | # |
|---|
| 349 | # 39 12/15/09 4:13p jgarrett |
|---|
| 350 | # SW7550-48: Defaulting QAM off |
|---|
| 351 | # |
|---|
| 352 | # 38 12/15/09 3:59p jgarrett |
|---|
| 353 | # SW7550-48: Enabling QAM by default, fixing TNR for 7550 |
|---|
| 354 | # |
|---|
| 355 | # 37 11/6/09 5:06p jgarrett |
|---|
| 356 | # SW7550-48: Adding 7550 Frontend Support |
|---|
| 357 | # |
|---|
| 358 | # 36 10/5/09 3:43p haisongw |
|---|
| 359 | # SW7400-2531: Add 3255 Frontend GPIO control support |
|---|
| 360 | # |
|---|
| 361 | # 35 9/11/09 10:53a vishk |
|---|
| 362 | # SW7400-1771: ADS PI: Add support for BCM3117, BCM3114, and BCM3112 |
|---|
| 363 | # |
|---|
| 364 | # 34 8/20/09 4:48p erickson |
|---|
| 365 | # PR57770: convert FTM extension into more generic customer extension |
|---|
| 366 | # |
|---|
| 367 | # 33 8/5/09 4:55p jrubio |
|---|
| 368 | # PR55232: add 7342/7340 support |
|---|
| 369 | # |
|---|
| 370 | # 32 8/3/09 9:24a erickson |
|---|
| 371 | # PR57239: add NEXUS_FRONTEND_AST define |
|---|
| 372 | # |
|---|
| 373 | # 31 7/20/09 5:11p erickson |
|---|
| 374 | # PR56765: enable separate NEXUS_FRONTEND_FTM_EXTENSION_INC extension |
|---|
| 375 | # |
|---|
| 376 | # 30 6/19/09 11:55a vishk |
|---|
| 377 | # PR 56159: bcm31xxap.c and bcm31xxap.h to be moved to ads pi folder from |
|---|
| 378 | # nexus |
|---|
| 379 | # |
|---|
| 380 | # 29 4/8/09 4:31p vsilyaev |
|---|
| 381 | # PR 54016: Added support for precompiled header |
|---|
| 382 | # |
|---|
| 383 | # 28 3/11/09 7:23p vishk |
|---|
| 384 | # PR 46431: Add support for BCM3117, BCM3114, and BCM3112 |
|---|
| 385 | # |
|---|
| 386 | # 27 3/11/09 6:22p vishk |
|---|
| 387 | # PR 46431: Add support for BCM3117, BCM3114, and BCM3112 |
|---|
| 388 | # |
|---|
| 389 | # 26 3/10/09 1:46p vishk |
|---|
| 390 | # PR 46431: Add support for BCM3117, BCM3114, and BCM3112 |
|---|
| 391 | # |
|---|
| 392 | # 25 3/5/09 3:18p katrep |
|---|
| 393 | # PR52599: More support for 7205 |
|---|
| 394 | # |
|---|
| 395 | # 24 3/5/09 7:35a vishk |
|---|
| 396 | # PR46431: Add support for BCM3117, BCM3114, and BCM3112 |
|---|
| 397 | # |
|---|
| 398 | # 23 3/4/09 8:37p vishk |
|---|
| 399 | # PR 46431: ADS PI: Add support for BCM3117, BCM3114, and BCM3112 |
|---|
| 400 | # |
|---|
| 401 | # 22 3/3/09 4:03p vishk |
|---|
| 402 | # PR 46431: ADS PI: Add support for BCM3117, BCM3114, and BCM3112 |
|---|
| 403 | # |
|---|
| 404 | # 20 2/9/09 5:03p jgarrett |
|---|
| 405 | # PR 50837: Merge to main branch |
|---|
| 406 | # |
|---|
| 407 | # 19 2/2/09 5:29p anilmm |
|---|
| 408 | # PR44830: Add aob/aus chip variables for 3255 |
|---|
| 409 | # |
|---|
| 410 | # 18 1/29/09 7:28p vishk |
|---|
| 411 | # PR 46431: ADS PI: Add support for BCM3117, BCM3114, and BCM3112. |
|---|
| 412 | # PR 46436: AOB PI: Add support for BCM3117 and BCM3114 |
|---|
| 413 | # |
|---|
| 414 | # PR50837/1 1/29/09 10:37a jgarrett |
|---|
| 415 | # PR 50837: Adding 3440 tuner support |
|---|
| 416 | # |
|---|
| 417 | # 17 1/23/09 3:31p jgarrett |
|---|
| 418 | # PR 51457: Adding frontend extension hooks for tuners and |
|---|
| 419 | # frontends/demods |
|---|
| 420 | # |
|---|
| 421 | # 16 1/16/09 7:45p vishk |
|---|
| 422 | # PR46436: AOB PI: Add support for BCM3117 and BCM3114 |
|---|
| 423 | # |
|---|
| 424 | # 15 12/31/08 1:27p erickson |
|---|
| 425 | # PR50787: Allow NEXUS_POWER_MANAGEMENT to be a master switch |
|---|
| 426 | # |
|---|
| 427 | # 14 10/24/08 12:28p jgarrett |
|---|
| 428 | # PR 48016: Adding RSP for 3549 |
|---|
| 429 | # |
|---|
| 430 | # 13 9/23/08 9:16a jgarrett |
|---|
| 431 | # PR 46513: Merging 97459 support to mainline |
|---|
| 432 | # |
|---|
| 433 | # 12 7/22/08 10:42a jgarrett |
|---|
| 434 | # PR 38944: Adding rsp for 3556 frontend |
|---|
| 435 | # |
|---|
| 436 | # PR44830/1 7/22/08 6:45p anilmm |
|---|
| 437 | # PR44830: Adding 3255 frontend |
|---|
| 438 | # |
|---|
| 439 | # 11 5/6/08 11:34a jgarrett |
|---|
| 440 | # PR 41689: Adding 3548 frontend |
|---|
| 441 | # |
|---|
| 442 | # 10 5/2/08 9:57a erickson |
|---|
| 443 | # PR39454: 3556 impl |
|---|
| 444 | # |
|---|
| 445 | # 9 5/1/08 12:29p jgarrett |
|---|
| 446 | # PR 41690: Adding 3556 frontend |
|---|
| 447 | # |
|---|
| 448 | # 8 5/1/08 11:27a jgarrett |
|---|
| 449 | # PR 41689: PR 41690: Adding dtt76800 and dtt75409 tuners |
|---|
| 450 | # |
|---|
| 451 | # 7 4/30/08 7:03a jrubio |
|---|
| 452 | # PR42336: add 7325/7335 tuner |
|---|
| 453 | # |
|---|
| 454 | # 6 4/29/08 5:58p jrubio |
|---|
| 455 | # PR42336: add 7325 code |
|---|
| 456 | # |
|---|
| 457 | # 5 4/21/08 1:08p jgarrett |
|---|
| 458 | # PR41793: PR41793: Frontend: Add Thomson tuner Dtt7045 driver to support |
|---|
| 459 | # 8M tuner |
|---|
| 460 | # |
|---|
| 461 | # PR41793/1 4/21/08 3:03p pinglong |
|---|
| 462 | # PR41793: Frontend: Add Thomson tuner Dtt7045 driver to support 8M tuner |
|---|
| 463 | # |
|---|
| 464 | # 4 3/13/08 7:41p jgarrett |
|---|
| 465 | # PR 39985: Adding AST support for 450x |
|---|
| 466 | # |
|---|
| 467 | # 3 3/4/08 9:47a jgarrett |
|---|
| 468 | # PR 39984: Adding 3510 support |
|---|
| 469 | # |
|---|
| 470 | # 2 2/8/08 6:36p jgarrett |
|---|
| 471 | # PR 39408: Adding daughtercard support |
|---|
| 472 | # |
|---|
| 473 | # 1 1/18/08 2:14p jgarrett |
|---|
| 474 | # PR 38808: Merging to main branch |
|---|
| 475 | # |
|---|
| 476 | # Nexus_Devel/4 1/10/08 2:32p jgarrett |
|---|
| 477 | # PR 38653: Adding OFDM |
|---|
| 478 | # |
|---|
| 479 | # Nexus_Devel/3 11/20/07 6:51p jgarrett |
|---|
| 480 | # PR 37130: Unifying 3563 frontend and platform |
|---|
| 481 | # |
|---|
| 482 | # Nexus_Devel/2 10/10/07 11:28a jgarrett |
|---|
| 483 | # PR 35551: Adding 3520/3418/dtt760x supprot |
|---|
| 484 | # |
|---|
| 485 | # Nexus_Devel/1 10/5/07 5:51p jgarrett |
|---|
| 486 | # PR 35551: Adding initial version |
|---|
| 487 | # |
|---|
| 488 | ############################################################ |
|---|
| 489 | |
|---|
| 490 | # |
|---|
| 491 | # Conditional Options for this Makefile |
|---|
| 492 | # |
|---|
| 493 | # NEXUS_FRONTEND_4500 - Enable support for the BCM4500 Satellite demodulator (cannot be used withother Sat frontends) |
|---|
| 494 | # NEXUS_FRONTEND_4501 - Enable support for the BCM4501 Satellite tuner/demodulator |
|---|
| 495 | # NEXUS_FRONTEND_4501_VER - Define 4501 chip revision (default=C0) |
|---|
| 496 | # NEXUS_FRONTEND_4506 - Enable support for the BCM4506 Satellite tuner/demodulator |
|---|
| 497 | # NEXUS_FRONTEND_4506_VER - Define 4506 chip revision (default=A0) |
|---|
| 498 | # NEXUS_FRONTEND_2940 - Enable support for the BCM2940 DVB-T/DVB-H frontend |
|---|
| 499 | # NEXUS_FRONTEND_3255 - Enable support for the BCM3255 Cable frontend |
|---|
| 500 | # NEXUS_FRONTEND_3510 - Enable support for the BCM3510 QAM/VSB demodulator |
|---|
| 501 | # NEXUS_FRONTEND_3520 - Enable support for the BCM3520 QAM/VSB demodulator |
|---|
| 502 | # NEXUS_FRONTEND_3418 - Enable support for the BCM3418 tuner |
|---|
| 503 | # NEXUS_FRONTEND_3420 - Enable support for the BCM3420 tuner |
|---|
| 504 | # NEXUS_FRONTEND_3440 - Enable support for the BCM3420 satellite tuner |
|---|
| 505 | # NEXUS_FRONTEND_3431 - Enable support for the BCM3431 amplifier |
|---|
| 506 | # NEXUS_FRONTEND_DTT760X - Enable support for the Thomson DTT760x tuner |
|---|
| 507 | # NEXUS_FRONTEND_DTT7045 - Enable support for the Thomson DTT7045 tuner |
|---|
| 508 | # NEXUS_FRONTEND_DTT75409 - Enable support for the Thomson DTT75409 tuner |
|---|
| 509 | # NEXUS_FRONTEND_DTT76800 - Enable support for the Thomson DTT76800 tuner |
|---|
| 510 | # NEXUS_FRONTEND_3117 - Enable support for the BCM3117 ADS/AOB Demod and tuner and AUS modulator. |
|---|
| 511 | # NEXUS_FRONTEND_7550_OFDM_SUPPORT - Enable OFDM support on the BCM7550 |
|---|
| 512 | # NEXUS_FRONTEND_7550_QAM_SUPPORT - Enable QAM support on the BCM7550 |
|---|
| 513 | # NEXUS_FRONTEND_35230 - Enable support for the BCM35230 (QAM/VSB/DVB-T/H..) |
|---|
| 514 | # NEXUS_FRONTEND_NUTUNEFA2315 - Enable support for Nutune FA2315/7 tuner |
|---|
| 515 | # NEXUS_FRONTEND_NUTUNEFH2601 - Enable support for Nutune FH2601 tuner |
|---|
| 516 | # NEXUS_FRONTEND_NXPTDA18273 - Enable support for NXP TDA18273 tuner |
|---|
| 517 | # NEXUS_FRONTEND_NXPTD1636F - Enable support for NXP TD1636F tuner |
|---|
| 518 | # NEXUS_FRONTEND_PANASONICENGS6301D5F - Enable support for Panasonic ENGS6301D5F |
|---|
| 519 | # NEXUS_FRONTEND_PANASONICET29 - Enable support for Panasonic ET-29 |
|---|
| 520 | # NEXUS_FRONTEND_SHARPVA1E1CD2406 - Enable support for Sharp VA1E1CD2406 |
|---|
| 521 | # NEXUS_FRONTEND_SHARPVA1E1ED2411 - Enable support for Sharp VA1E1ED2411 |
|---|
| 522 | # NEXUS_FRONTEND_NUTUNEFA2328 - Enable support for Nutune FA2328/31/32/33 tuner |
|---|
| 523 | # NEXUS_FRONTEND_LGITTDTKH801F - Enable support for LG Innotek TDTK-H801F tuner |
|---|
| 524 | # NEXUS_FRONTEND_SEMCODTVA50CVH1019 - Enable support for Samsung DTVA50CVH1019 |
|---|
| 525 | # NEXUS_FRONTEND_35233 - Enable support for the BCM35233 (QAM/VSB/DVB-T/H..) |
|---|
| 526 | # NEXUS_FRONTEND_SILABSSI253 - Enable support for Silicon Labs Si2153 tuner |
|---|
| 527 | # NEXUS_FRONTEND_NUTUNEFK1605 - Enable support for Nutune FK1605 tuner |
|---|
| 528 | # |
|---|
| 529 | |
|---|
| 530 | ###################### |
|---|
| 531 | # Define this module # |
|---|
| 532 | ###################### |
|---|
| 533 | NEXUS_MODULES += FRONTEND |
|---|
| 534 | |
|---|
| 535 | ################## |
|---|
| 536 | # Module Options # |
|---|
| 537 | ################## |
|---|
| 538 | NEXUS_FRONTEND_OPTIONS = NEXUS_FRONTEND_3418 \ |
|---|
| 539 | NEXUS_FRONTEND_3420 \ |
|---|
| 540 | NEXUS_FRONTEND_3440 \ |
|---|
| 541 | NEXUS_FRONTEND_3431 \ |
|---|
| 542 | NEXUS_FRONTEND_3510 \ |
|---|
| 543 | NEXUS_FRONTEND_3520 \ |
|---|
| 544 | NEXUS_FRONTEND_4500 \ |
|---|
| 545 | NEXUS_FRONTEND_4501 \ |
|---|
| 546 | NEXUS_FRONTEND_4501_VER \ |
|---|
| 547 | NEXUS_FRONTEND_4506 \ |
|---|
| 548 | NEXUS_FRONTEND_4506_VER \ |
|---|
| 549 | NEXUS_FRONTEND_4528 \ |
|---|
| 550 | NEXUS_FRONTEND_4528_VER \ |
|---|
| 551 | NEXUS_FRONTEND_DTT760X \ |
|---|
| 552 | NEXUS_FRONTEND_DTT7045 \ |
|---|
| 553 | NEXUS_FRONTEND_DTT75409 \ |
|---|
| 554 | NEXUS_FRONTEND_DTT76800 \ |
|---|
| 555 | NEXUS_FRONTEND_2940 \ |
|---|
| 556 | NEXUS_FRONTEND_3461 \ |
|---|
| 557 | NEXUS_FRONTEND_3255 \ |
|---|
| 558 | NEXUS_FRONTEND_3123 \ |
|---|
| 559 | NEXUS_FRONTEND_3124 \ |
|---|
| 560 | NEXUS_FRONTEND_3128 \ |
|---|
| 561 | NEXUS_FRONTEND_3117 \ |
|---|
| 562 | NEXUS_FRONTEND_3114 \ |
|---|
| 563 | NEXUS_FRONTEND_3112 \ |
|---|
| 564 | NEXUS_FRONTEND_3109 \ |
|---|
| 565 | NEXUS_FRONTEND_LGITTDTKH801F \ |
|---|
| 566 | NEXUS_FRONTEND_NUTUNEFA2315 \ |
|---|
| 567 | NEXUS_FRONTEND_NUTUNEFA2328 \ |
|---|
| 568 | NEXUS_FRONTEND_NUTUNEFH2601 \ |
|---|
| 569 | NEXUS_FRONTEND_NUTUNEFK1605 \ |
|---|
| 570 | NEXUS_FRONTEND_NXPTDA18273 \ |
|---|
| 571 | NEXUS_FRONTEND_NXPTD1636F \ |
|---|
| 572 | NEXUS_FRONTEND_PANASONICENGS6301D5F \ |
|---|
| 573 | NEXUS_FRONTEND_PANASONICET29 \ |
|---|
| 574 | NEXUS_FRONTEND_SEMCODTVA50CVH1019 \ |
|---|
| 575 | NEXUS_FRONTEND_SHARPVA1E1CD2406 \ |
|---|
| 576 | NEXUS_FRONTEND_SHARPVA1E1ED2411 \ |
|---|
| 577 | NEXUS_FRONTEND_SILABSSI2153 |
|---|
| 578 | |
|---|
| 579 | ############################ |
|---|
| 580 | # Standard Module Includes # |
|---|
| 581 | ############################ |
|---|
| 582 | NEXUS_FRONTEND_PUBLIC_INCLUDES = $(NEXUS_TOP)/modules/frontend/common/include |
|---|
| 583 | NEXUS_FRONTEND_PRIVATE_INCLUDES := $(NEXUS_TOP)/modules/frontend/common/src |
|---|
| 584 | |
|---|
| 585 | |
|---|
| 586 | NEXUS_FRONTEND_PRECOMPILED_HEADER = $(NEXUS_TOP)/modules/frontend/common/src/nexus_frontend_module.h |
|---|
| 587 | |
|---|
| 588 | ################## |
|---|
| 589 | # Module Sources # |
|---|
| 590 | ################## |
|---|
| 591 | NEXUS_FRONTEND_SOURCES := $(NEXUS_TOP)/modules/frontend/common/src/nexus_amplifier.c \ |
|---|
| 592 | $(NEXUS_TOP)/modules/frontend/common/src/nexus_frontend.c \ |
|---|
| 593 | $(NEXUS_TOP)/modules/frontend/common/src/nexus_frontend_analog.c \ |
|---|
| 594 | $(NEXUS_TOP)/modules/frontend/common/src/nexus_frontend_init.c \ |
|---|
| 595 | $(NEXUS_TOP)/modules/frontend/common/src/nexus_frontend_ofdm.c \ |
|---|
| 596 | $(NEXUS_TOP)/modules/frontend/common/src/nexus_frontend_oob.c \ |
|---|
| 597 | $(NEXUS_TOP)/modules/frontend/common/src/nexus_frontend_qam.c \ |
|---|
| 598 | $(NEXUS_TOP)/modules/frontend/common/src/nexus_frontend_satellite.c \ |
|---|
| 599 | $(NEXUS_TOP)/modules/frontend/common/src/nexus_frontend_upstream.c \ |
|---|
| 600 | $(NEXUS_TOP)/modules/frontend/common/src/nexus_frontend_vsb.c \ |
|---|
| 601 | $(NEXUS_TOP)/modules/frontend/common/src/nexus_ifd.c \ |
|---|
| 602 | $(NEXUS_TOP)/modules/frontend/common/src/nexus_tuner.c \ |
|---|
| 603 | $(NEXUS_TOP)/modules/frontend/common/src/nexus_frontend_card.c \ |
|---|
| 604 | $(NEXUS_TOP)/modules/frontend/common/src/nexus_frontend_card_priv.c |
|---|
| 605 | |
|---|
| 606 | ####################### |
|---|
| 607 | # Module Dependencies # |
|---|
| 608 | ####################### |
|---|
| 609 | NEXUS_FRONTEND_DEPENDENCIES := BASE CORE I2C GPIO SPI |
|---|
| 610 | |
|---|
| 611 | ################## |
|---|
| 612 | # Magnum Modules # |
|---|
| 613 | ################## |
|---|
| 614 | NEXUS_FRONTEND_MAGNUM_MODULES = |
|---|
| 615 | |
|---|
| 616 | ############### |
|---|
| 617 | # Thunk Layer # |
|---|
| 618 | ############### |
|---|
| 619 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(NEXUS_SYNCTHUNK_DIR) |
|---|
| 620 | NEXUS_FRONTEND_SOURCES += $(NEXUS_SYNCTHUNK_DIR)/nexus_frontend_thunks.c |
|---|
| 621 | |
|---|
| 622 | ########### |
|---|
| 623 | # Options # |
|---|
| 624 | ########### |
|---|
| 625 | # |
|---|
| 626 | # TNRs |
|---|
| 627 | # |
|---|
| 628 | ifdef NEXUS_FRONTEND_3418 |
|---|
| 629 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/3418/src/nexus_tuner_3418.c |
|---|
| 630 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/3418/include/ |
|---|
| 631 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_3418 |
|---|
| 632 | NEXUS_FRONTEND_TNR_CHIPS += 3418 |
|---|
| 633 | BTNR_3418_SUPPORT := y |
|---|
| 634 | endif |
|---|
| 635 | |
|---|
| 636 | ifdef NEXUS_FRONTEND_3420 |
|---|
| 637 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/3420/src/nexus_tuner_3420.c |
|---|
| 638 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/3420/include/ |
|---|
| 639 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_3420 |
|---|
| 640 | NEXUS_FRONTEND_TNR_CHIPS += 3420 |
|---|
| 641 | BTNR_3420_SUPPORT := y |
|---|
| 642 | endif |
|---|
| 643 | |
|---|
| 644 | ifdef NEXUS_FRONTEND_3440 |
|---|
| 645 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/3440/src/nexus_tuner_3440.c |
|---|
| 646 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/3440/include/ |
|---|
| 647 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_3440 |
|---|
| 648 | endif |
|---|
| 649 | |
|---|
| 650 | ifdef NEXUS_FRONTEND_DTT760X |
|---|
| 651 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/dtt760x/src/nexus_tuner_dtt760x.c |
|---|
| 652 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/dtt760x/include/ |
|---|
| 653 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_DTT760X |
|---|
| 654 | NEXUS_FRONTEND_TNR_CHIPS += DTT760X |
|---|
| 655 | BTNR_DTT760X_SUPPORT := y |
|---|
| 656 | endif |
|---|
| 657 | |
|---|
| 658 | ifdef NEXUS_FRONTEND_DTT7045 |
|---|
| 659 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/dtt7045/src/nexus_tuner_dtt7045.c |
|---|
| 660 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/dtt7045/include/ |
|---|
| 661 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_DTT7045 |
|---|
| 662 | NEXUS_FRONTEND_TNR_CHIPS += DTT7045 |
|---|
| 663 | BTNR_DTT7045_SUPPORT := y |
|---|
| 664 | endif |
|---|
| 665 | |
|---|
| 666 | ifdef NEXUS_FRONTEND_DTT75409 |
|---|
| 667 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/dtt75409/src/nexus_tuner_dtt75409.c |
|---|
| 668 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/dtt75409/include/ |
|---|
| 669 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_DTT75409 |
|---|
| 670 | NEXUS_FRONTEND_TNR_CHIPS += DTT75409 |
|---|
| 671 | BTNR_DTT75409_SUPPORT := y |
|---|
| 672 | endif |
|---|
| 673 | |
|---|
| 674 | ifdef NEXUS_FRONTEND_DTT76800 |
|---|
| 675 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/dtt76800/src/nexus_tuner_dtt76800.c |
|---|
| 676 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/dtt76800/include/ |
|---|
| 677 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_DTT76800 |
|---|
| 678 | NEXUS_FRONTEND_TNR_CHIPS += DTT76800 |
|---|
| 679 | BTNR_DTT76800_SUPPORT := y |
|---|
| 680 | endif |
|---|
| 681 | |
|---|
| 682 | ifeq ($(findstring $(BCHP_CHIP), 7550), $(BCHP_CHIP)) |
|---|
| 683 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/$(BCHP_CHIP)/src/nexus_tuner_7550.c |
|---|
| 684 | NEXUS_FRONTEND_TNR_CHIPS += 7550 |
|---|
| 685 | endif |
|---|
| 686 | |
|---|
| 687 | ifeq ($(NEXUS_FRONTEND_7125),y) |
|---|
| 688 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/7125/src/nexus_tuner_7125.c |
|---|
| 689 | NEXUS_FRONTEND_TNR_CHIPS += 7125 |
|---|
| 690 | endif |
|---|
| 691 | |
|---|
| 692 | # |
|---|
| 693 | # LNAs |
|---|
| 694 | # |
|---|
| 695 | ifdef NEXUS_FRONTEND_3431 |
|---|
| 696 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/3431/src/nexus_amplifier_3431.c |
|---|
| 697 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/3431/include/ |
|---|
| 698 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_3431 |
|---|
| 699 | NEXUS_FRONTEND_LNA_CHIPS += 3431 |
|---|
| 700 | BLNA_3431_SUPPORT := y |
|---|
| 701 | endif |
|---|
| 702 | |
|---|
| 703 | ifdef NEXUS_FRONTEND_3412 |
|---|
| 704 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/3412/src/nexus_amplifier_3412.c |
|---|
| 705 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/3412/include/ |
|---|
| 706 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_3412 |
|---|
| 707 | NEXUS_FRONTEND_LNA_CHIPS += 3412 |
|---|
| 708 | BLNA_3412_SUPPORT := y |
|---|
| 709 | endif |
|---|
| 710 | |
|---|
| 711 | # |
|---|
| 712 | # THDs |
|---|
| 713 | # |
|---|
| 714 | ifdef NEXUS_FRONTEND_2940 |
|---|
| 715 | BTHD_CHIP := 2940 |
|---|
| 716 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/2940/src/nexus_frontend_2940.c |
|---|
| 717 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/2940/include |
|---|
| 718 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_2940 |
|---|
| 719 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/thd/bthd.inc |
|---|
| 720 | endif |
|---|
| 721 | |
|---|
| 722 | # |
|---|
| 723 | # SDS |
|---|
| 724 | # |
|---|
| 725 | ifdef NEXUS_FRONTEND_4500 |
|---|
| 726 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/4500/src/nexus_frontend_4500.c |
|---|
| 727 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/4500/src/nexus_frontend_sds.c |
|---|
| 728 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/4500/src/bcm4500ap.c |
|---|
| 729 | |
|---|
| 730 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/4500/include/ |
|---|
| 731 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/sds/bsds.inc |
|---|
| 732 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_4500 |
|---|
| 733 | endif |
|---|
| 734 | |
|---|
| 735 | # |
|---|
| 736 | # ASTs |
|---|
| 737 | # |
|---|
| 738 | ifdef NEXUS_FRONTEND_4501 |
|---|
| 739 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/4501/src/nexus_frontend_4501.c |
|---|
| 740 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/4501/include/ |
|---|
| 741 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_4501 |
|---|
| 742 | BAST_CHIP += 4501 |
|---|
| 743 | ifdef NEXUS_FRONTEND_4501_VER |
|---|
| 744 | BAST_4501_VER := $(NEXUS_FRONTEND_4501_VER) |
|---|
| 745 | else |
|---|
| 746 | BAST_4501_VER := C0 |
|---|
| 747 | endif |
|---|
| 748 | endif |
|---|
| 749 | |
|---|
| 750 | ifdef NEXUS_FRONTEND_4506 |
|---|
| 751 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/4506/src/nexus_frontend_4506.c |
|---|
| 752 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/4506/include/ |
|---|
| 753 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_4506 |
|---|
| 754 | BAST_CHIP += 4506 |
|---|
| 755 | ifdef NEXUS_FRONTEND_4506_VER |
|---|
| 756 | BAST_4506_VER := $(NEXUS_FRONTEND_4506_VER) |
|---|
| 757 | else |
|---|
| 758 | BAST_4506_VER := A0 |
|---|
| 759 | endif |
|---|
| 760 | endif |
|---|
| 761 | |
|---|
| 762 | ifdef NEXUS_FRONTEND_4528 |
|---|
| 763 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/4528/src/nexus_frontend_4528.c |
|---|
| 764 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/4528/include/ |
|---|
| 765 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_4528 |
|---|
| 766 | BHAB_4528_SUPPORT:=y |
|---|
| 767 | NEXUS_CFLAGS += -DBAST_USE_HAB_PI=1 |
|---|
| 768 | BAST_CHIP += 4528 |
|---|
| 769 | BMXT_4528_SUPPORT:=y |
|---|
| 770 | NEXUS_FRONTEND_DEFINES += NEXUS_HAS_MXT=1 |
|---|
| 771 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/basemodules/hab/bhab.inc |
|---|
| 772 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/basemodules/rpc/brpc.inc |
|---|
| 773 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/mxt/bmxt.inc |
|---|
| 774 | ifdef NEXUS_FRONTEND_4528_VER |
|---|
| 775 | BAST_4528_VER := $(NEXUS_FRONTEND_4528_VER) |
|---|
| 776 | else |
|---|
| 777 | BAST_4528_VER := A0 |
|---|
| 778 | endif |
|---|
| 779 | endif |
|---|
| 780 | |
|---|
| 781 | ifeq ($(findstring $(BCHP_CHIP), 7325 7335 7342 7340), $(BCHP_CHIP)) |
|---|
| 782 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/$(BCHP_CHIP)/src/nexus_frontend_73xx.c |
|---|
| 783 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/$(BCHP_CHIP)/include/ |
|---|
| 784 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_73XX |
|---|
| 785 | # The line below is not necessary for bast.inc but is needed below in this file |
|---|
| 786 | BAST_CHIP += $(BCHP_CHIP) |
|---|
| 787 | endif |
|---|
| 788 | |
|---|
| 789 | ifeq ($(findstring $(BCHP_CHIP), 7346 7344 7358), $(BCHP_CHIP)) |
|---|
| 790 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/$(BCHP_CHIP)/src/nexus_frontend_7346.c |
|---|
| 791 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/$(BCHP_CHIP)/include/ |
|---|
| 792 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_7346 |
|---|
| 793 | # The line below is not necessary for bast.inc but is needed below in this file |
|---|
| 794 | BAST_CHIP += $(BCHP_CHIP) |
|---|
| 795 | endif |
|---|
| 796 | # |
|---|
| 797 | # VSBs |
|---|
| 798 | # |
|---|
| 799 | ifdef NEXUS_FRONTEND_3510 |
|---|
| 800 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/3510/src/nexus_frontend_3510.c \ |
|---|
| 801 | $(NEXUS_TOP)/modules/frontend/3510/src/bcm3510ap.c |
|---|
| 802 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/3510/include/ |
|---|
| 803 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_3510 |
|---|
| 804 | BVSB_CHIP := 3510 |
|---|
| 805 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/vsb/bvsb.inc |
|---|
| 806 | #ifeq ($(BCHP_CHIP),7405) |
|---|
| 807 | #NEXUS_FRONTEND_DEFINES += BCM_BOARD=97405 |
|---|
| 808 | #endif |
|---|
| 809 | ifdef NEXUS_FRONTEND_3520 |
|---|
| 810 | $(error can not support 3510 and 3520 simultaneously) |
|---|
| 811 | endif |
|---|
| 812 | endif |
|---|
| 813 | |
|---|
| 814 | ifdef NEXUS_FRONTEND_3520 |
|---|
| 815 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/3520/src/nexus_frontend_3520.c \ |
|---|
| 816 | $(NEXUS_TOP)/modules/frontend/3520/src/bcm3520ap_a1.c \ |
|---|
| 817 | $(NEXUS_TOP)/modules/frontend/3520/src/bcm3520ap_b0.c |
|---|
| 818 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/3520/include/ |
|---|
| 819 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_3520 |
|---|
| 820 | BVSB_CHIP := 3520 |
|---|
| 821 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/vsb/bvsb.inc |
|---|
| 822 | ifdef NEXUS_FRONTEND_3510 |
|---|
| 823 | $(error can not support 3510 and 3520 simultaneously) |
|---|
| 824 | endif |
|---|
| 825 | endif |
|---|
| 826 | |
|---|
| 827 | ifeq ($(BCHP_CHIP),3563) |
|---|
| 828 | ifdef NEXUS_FRONTEND_3510 |
|---|
| 829 | $(error can not support 3510 with 3563) |
|---|
| 830 | endif |
|---|
| 831 | ifdef NEXUS_FRONTEND_3520 |
|---|
| 832 | $(error can not support 3520 with 3563) |
|---|
| 833 | endif |
|---|
| 834 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/3563/src/nexus_frontend_3563.c |
|---|
| 835 | NEXUS_FRONTEND_SOURCES += $$(NEXUS_TOP)/modules/frontend/3563/src/bcm3563ap_a0.c |
|---|
| 836 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/3563/include |
|---|
| 837 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_3563 |
|---|
| 838 | BVSB_CHIP := 3563 |
|---|
| 839 | # 3563 is not following magnum rules in their vsb branch. Hack. |
|---|
| 840 | #NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/vsb/bvsb.inc |
|---|
| 841 | NEXUS_FRONTEND_MAGNUM_MODULES += $(NEXUS_TOP)/modules/frontend/3563/bvsb_3563.inc |
|---|
| 842 | endif |
|---|
| 843 | |
|---|
| 844 | ifeq ($(BCHP_CHIP),3548) |
|---|
| 845 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/3548/src/nexus_frontend_3548.c |
|---|
| 846 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/3548/include/ |
|---|
| 847 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_3548 |
|---|
| 848 | BVSB_CHIP := 3548 |
|---|
| 849 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/vsb/bvsb.inc |
|---|
| 850 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/commonutils/rsp/brsp.inc |
|---|
| 851 | ifdef NEXUS_FRONTEND_3510 |
|---|
| 852 | $(error can not support 3510 and 3548 simultaneously) |
|---|
| 853 | endif |
|---|
| 854 | endif |
|---|
| 855 | |
|---|
| 856 | ifeq ($(findstring $(BCHP_CHIP), 35230 35125), $(BCHP_CHIP)) |
|---|
| 857 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/$(BCHP_CHIP)/src/nexus_frontend_35230.c |
|---|
| 858 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/$(BCHP_CHIP)/src/nexus_frontend_scan.c |
|---|
| 859 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/$(BCHP_CHIP)/include/ |
|---|
| 860 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_35230 |
|---|
| 861 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/tfe/btfe.inc |
|---|
| 862 | BTFE_INTERFACE := y |
|---|
| 863 | # ADC configuration is done via NEXUS display |
|---|
| 864 | NEXUS_FRONTEND_DEPENDENCIES += DISPLAY |
|---|
| 865 | endif |
|---|
| 866 | |
|---|
| 867 | ifeq ($(findstring $(BCHP_CHIP), 35233 35331), $(BCHP_CHIP)) |
|---|
| 868 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/$(BCHP_CHIP)/src/nexus_frontend_35233.c |
|---|
| 869 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/$(BCHP_CHIP)/src/nexus_frontend_35233_ofdm.c |
|---|
| 870 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/$(BCHP_CHIP)/src/nexus_frontend_35233_qam.c |
|---|
| 871 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/$(BCHP_CHIP)/src/nexus_frontend_scan.c |
|---|
| 872 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/4506/src/nexus_frontend_4506.c |
|---|
| 873 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/$(BCHP_CHIP)/include/ |
|---|
| 874 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/4506/include/ |
|---|
| 875 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_35233 |
|---|
| 876 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_4506 |
|---|
| 877 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/tfe/btfe.inc |
|---|
| 878 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/thd/bthd.inc |
|---|
| 879 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/ads/bads.inc |
|---|
| 880 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/ast/bast.inc |
|---|
| 881 | BAST_CHIP := 4506 |
|---|
| 882 | BTFE_INTERFACE := y |
|---|
| 883 | BADS_35233_SUPPORT := y |
|---|
| 884 | # ADC configuration is done via NEXUS display |
|---|
| 885 | NEXUS_FRONTEND_DEPENDENCIES += DISPLAY |
|---|
| 886 | endif |
|---|
| 887 | |
|---|
| 888 | ifdef NEXUS_FRONTEND_LGITTDTKH801F |
|---|
| 889 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/lgittdtkh801f/src/nexus_tuner_lgittdtkh801f.c |
|---|
| 890 | NEXUS_FRONTEND_SOURCES += $(ROCKFORD)/applications/tfe/35230/tuner/LGITTDTKH801F/tuner_AGC_LGITTDTKH801F.c |
|---|
| 891 | NEXUS_FRONTEND_SOURCES += $(ROCKFORD)/applications/tfe/35230/tuner/LGITTDTKH801F/tuner_LGITTDTKH801F.c |
|---|
| 892 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/lgittdtkh801f/include |
|---|
| 893 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(NEXUS_TOP)/modules/i2c/$(BCHP_CHIP)/include/priv |
|---|
| 894 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(ROCKFORD)/applications/tfe/35230/tuner |
|---|
| 895 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(ROCKFORD)/applications/tfe/35230/tuner/LGITTDTKH801F |
|---|
| 896 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_LGITTDTKH801F |
|---|
| 897 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/i2c/bi2c.inc |
|---|
| 898 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/tfe/btfe.inc |
|---|
| 899 | BTFE_TUNER_INTERFACE := y |
|---|
| 900 | endif |
|---|
| 901 | |
|---|
| 902 | ifdef NEXUS_FRONTEND_NUTUNEFA2315 |
|---|
| 903 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/nutunefa2315/src/nexus_tuner_nutunefa2315.c |
|---|
| 904 | NEXUS_FRONTEND_SOURCES += $(ROCKFORD)/applications/tfe/35230/tuner/NutuneFA2315/tuner_AGC_NutuneFA2315.c |
|---|
| 905 | NEXUS_FRONTEND_SOURCES += $(ROCKFORD)/applications/tfe/35230/tuner/NutuneFA2315/tuner_NutuneFA2315.c |
|---|
| 906 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/nutunefa2315/include |
|---|
| 907 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(NEXUS_TOP)/modules/i2c/$(BCHP_CHIP)/include/priv |
|---|
| 908 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(ROCKFORD)/applications/tfe/35230/tuner |
|---|
| 909 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(ROCKFORD)/applications/tfe/35230/tuner/NutuneFA2315 |
|---|
| 910 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_NUTUNEFA2315 |
|---|
| 911 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/i2c/bi2c.inc |
|---|
| 912 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/tfe/btfe.inc |
|---|
| 913 | BTFE_TUNER_INTERFACE := y |
|---|
| 914 | endif |
|---|
| 915 | |
|---|
| 916 | ifdef NEXUS_FRONTEND_NUTUNEFA2328 |
|---|
| 917 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/nutunefa2328/src/nexus_tuner_nutunefa2328.c |
|---|
| 918 | NEXUS_FRONTEND_SOURCES += $(ROCKFORD)/applications/tfe/35230/tuner/NutuneFA2328/tuner_AGC_NutuneFA2328.c |
|---|
| 919 | NEXUS_FRONTEND_SOURCES += $(ROCKFORD)/applications/tfe/35230/tuner/NutuneFA2328/tuner_NutuneFA2328.c |
|---|
| 920 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/nutunefa2328/include |
|---|
| 921 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(NEXUS_TOP)/modules/i2c/$(BCHP_CHIP)/include/priv |
|---|
| 922 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(ROCKFORD)/applications/tfe/35230/tuner |
|---|
| 923 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(ROCKFORD)/applications/tfe/35230/tuner/NutuneFA2328 |
|---|
| 924 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_NUTUNEFA2328 |
|---|
| 925 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/i2c/bi2c.inc |
|---|
| 926 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/tfe/btfe.inc |
|---|
| 927 | BTFE_TUNER_INTERFACE := y |
|---|
| 928 | endif |
|---|
| 929 | |
|---|
| 930 | ifdef NEXUS_FRONTEND_NUTUNEFH2601 |
|---|
| 931 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/nutunefh2601/src/nexus_tuner_nutunefh2601.c |
|---|
| 932 | NEXUS_FRONTEND_SOURCES += $(ROCKFORD)/applications/tfe/35230/tuner/NutuneFH2601/tuner_AGC_NutuneFH2601.c |
|---|
| 933 | NEXUS_FRONTEND_SOURCES += $(ROCKFORD)/applications/tfe/35230/tuner/NutuneFH2601/tuner_NutuneFH2601.c |
|---|
| 934 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/nutunefh2601/include |
|---|
| 935 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(NEXUS_TOP)/modules/i2c/$(BCHP_CHIP)/include/priv |
|---|
| 936 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(ROCKFORD)/applications/tfe/35230/tuner |
|---|
| 937 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(ROCKFORD)/applications/tfe/35230/tuner/NutuneFH2601 |
|---|
| 938 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_NUTUNEFH2601 |
|---|
| 939 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/i2c/bi2c.inc |
|---|
| 940 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/tfe/btfe.inc |
|---|
| 941 | BTFE_TUNER_INTERFACE := y |
|---|
| 942 | endif |
|---|
| 943 | |
|---|
| 944 | ifdef NEXUS_FRONTEND_NUTUNEFK1605 |
|---|
| 945 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/nutunefk1605/src/nexus_tuner_nutunefk1605.c |
|---|
| 946 | NEXUS_FRONTEND_SOURCES += $(ROCKFORD)/applications/tfe/35230/tuner/NutuneFK1605/tuner_AGC_NutuneFK1605.c |
|---|
| 947 | NEXUS_FRONTEND_SOURCES += $(ROCKFORD)/applications/tfe/35230/tuner/NutuneFK1605/tuner_NutuneFK1605.c |
|---|
| 948 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/nutunefk1605/include |
|---|
| 949 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(ROCKFORD)/applications/tfe/35230/tuner/NutuneFK1605 |
|---|
| 950 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_NUTUNEFK1605 |
|---|
| 951 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/i2c/bi2c.inc |
|---|
| 952 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/tfe/btfe.inc |
|---|
| 953 | BTFE_TUNER_INTERFACE := y |
|---|
| 954 | NEXUS_FRONTEND_NXPTDA18273_CORE := y |
|---|
| 955 | endif |
|---|
| 956 | |
|---|
| 957 | ifdef NEXUS_FRONTEND_NXPTDA18273 |
|---|
| 958 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/nxptda18273/src/nexus_tuner_nxptda18273.c |
|---|
| 959 | NEXUS_FRONTEND_SOURCES += $(ROCKFORD)/applications/tfe/35230/tuner/NxpTDA18273/ES2/tuner_AGC_NxpTDA18273.c |
|---|
| 960 | NEXUS_FRONTEND_SOURCES += $(ROCKFORD)/applications/tfe/35230/tuner/NxpTDA18273/ES2/tuner_NxpTDA18273.c |
|---|
| 961 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/nxptda18273/include |
|---|
| 962 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_NXPTDA18273 |
|---|
| 963 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/i2c/bi2c.inc |
|---|
| 964 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/tfe/btfe.inc |
|---|
| 965 | BTFE_TUNER_INTERFACE := y |
|---|
| 966 | NEXUS_FRONTEND_NXPTDA18273_CORE := y |
|---|
| 967 | endif |
|---|
| 968 | |
|---|
| 969 | ifdef NEXUS_FRONTEND_NXPTDA18273_CORE |
|---|
| 970 | NEXUS_FRONTEND_SOURCES += $(ROCKFORD)/applications/tfe/35230/tuner/NxpTDA18273/ES2/tmbslTDA18273/src/tmbslTDA18273.c |
|---|
| 971 | NEXUS_FRONTEND_SOURCES += $(ROCKFORD)/applications/tfe/35230/tuner/NxpTDA18273/ES2/tmbslTDA18273/src/tmbslTDA18273_Instance.c |
|---|
| 972 | NEXUS_FRONTEND_SOURCES += $(ROCKFORD)/applications/tfe/35230/tuner/NxpTDA18273/ES2/tmddTDA18273/src/tmbslTDA18273_RegDef.c |
|---|
| 973 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(NEXUS_TOP)/modules/i2c/$(BCHP_CHIP)/include/priv |
|---|
| 974 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(ROCKFORD)/applications/tfe/35230/tuner |
|---|
| 975 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(ROCKFORD)/applications/tfe/35230/tuner/NxpTDA18273/ES2 |
|---|
| 976 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(ROCKFORD)/applications/tfe/35230/tuner/NxpTDA18273/ES2/inc |
|---|
| 977 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(ROCKFORD)/applications/tfe/35230/tuner/NxpTDA18273/ES2/tmbslTDA18273/cfg |
|---|
| 978 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(ROCKFORD)/applications/tfe/35230/tuner/NxpTDA18273/ES2/tmbslTDA18273/inc |
|---|
| 979 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(ROCKFORD)/applications/tfe/35230/tuner/NxpTDA18273/ES2/tmbslTDA18273/src |
|---|
| 980 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(ROCKFORD)/applications/tfe/35230/tuner/NxpTDA18273/ES2/tmddTDA18273/inc |
|---|
| 981 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(ROCKFORD)/applications/tfe/35230/tuner/NxpTDA18273/ES2/tmddTDA18273/src |
|---|
| 982 | endif |
|---|
| 983 | |
|---|
| 984 | ifdef NEXUS_FRONTEND_NXPTD1636F |
|---|
| 985 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/nxptd1636f/src/nexus_tuner_nxptd1636f.c |
|---|
| 986 | NEXUS_FRONTEND_SOURCES += $(ROCKFORD)/applications/tfe/35230/tuner/NxpTD1636F/tuner_AGC_NxpTD1636F.c |
|---|
| 987 | NEXUS_FRONTEND_SOURCES += $(ROCKFORD)/applications/tfe/35230/tuner/NxpTD1636F/tuner_NxpTD1636F.c |
|---|
| 988 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/nxptd1636f/include |
|---|
| 989 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(NEXUS_TOP)/modules/i2c/$(BCHP_CHIP)/include/priv |
|---|
| 990 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(ROCKFORD)/applications/tfe/35230/tuner |
|---|
| 991 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(ROCKFORD)/applications/tfe/35230/tuner/NxpTD1636F |
|---|
| 992 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_NXPTD1636F |
|---|
| 993 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/i2c/bi2c.inc |
|---|
| 994 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/tfe/btfe.inc |
|---|
| 995 | BTFE_TUNER_INTERFACE := y |
|---|
| 996 | endif |
|---|
| 997 | |
|---|
| 998 | ifdef NEXUS_FRONTEND_PANASONICENGS6301D5F |
|---|
| 999 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/panasonicengs6301d5f/src/nexus_tuner_panasonicengs6301d5f.c |
|---|
| 1000 | NEXUS_FRONTEND_SOURCES += $(ROCKFORD)/applications/tfe/35230/tuner/PanasonicENGS6301D5F/tuner_AGC_PanasonicENGS6301D5F.c |
|---|
| 1001 | NEXUS_FRONTEND_SOURCES += $(ROCKFORD)/applications/tfe/35230/tuner/PanasonicENGS6301D5F/tuner_PanasonicENGS6301D5F.c |
|---|
| 1002 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/panasonicengs6301d5f/include |
|---|
| 1003 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(NEXUS_TOP)/modules/i2c/$(BCHP_CHIP)/include/priv |
|---|
| 1004 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(ROCKFORD)/applications/tfe/35230/tuner |
|---|
| 1005 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(ROCKFORD)/applications/tfe/35230/tuner/PanasonicENGS6301D5F |
|---|
| 1006 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_PANASONICENGS6301D5F |
|---|
| 1007 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/i2c/bi2c.inc |
|---|
| 1008 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/tfe/btfe.inc |
|---|
| 1009 | BTFE_TUNER_INTERFACE := y |
|---|
| 1010 | endif |
|---|
| 1011 | |
|---|
| 1012 | ifdef NEXUS_FRONTEND_PANASONICET29 |
|---|
| 1013 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/panasonicet29/src/nexus_tuner_panasonicet29.c |
|---|
| 1014 | NEXUS_FRONTEND_SOURCES += $(ROCKFORD)/applications/tfe/35230/tuner/PanasonicET29DHR/tuner_AGC_PanasonicET29DHR.c |
|---|
| 1015 | NEXUS_FRONTEND_SOURCES += $(ROCKFORD)/applications/tfe/35230/tuner/PanasonicET29DHR/tuner_PanasonicET29DHR.c |
|---|
| 1016 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/panasonicet29/include |
|---|
| 1017 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(NEXUS_TOP)/modules/i2c/$(BCHP_CHIP)/include/priv |
|---|
| 1018 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(ROCKFORD)/applications/tfe/35230/tuner |
|---|
| 1019 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(ROCKFORD)/applications/tfe/35230/tuner/PanasonicET29DHR |
|---|
| 1020 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_PANASONICET29 |
|---|
| 1021 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/i2c/bi2c.inc |
|---|
| 1022 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/tfe/btfe.inc |
|---|
| 1023 | BTFE_TUNER_INTERFACE := y |
|---|
| 1024 | endif |
|---|
| 1025 | |
|---|
| 1026 | ifdef NEXUS_FRONTEND_SEMCODTVA50CVH1019 |
|---|
| 1027 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/semcodtva50cvh1019/src/nexus_tuner_semcodtva50cvh1019.c |
|---|
| 1028 | NEXUS_FRONTEND_SOURCES += $(ROCKFORD)/applications/tfe/35230/tuner/SemcoDTVA50CVH1019/tuner_AGC_SemcoDTVA50CVH1019.c |
|---|
| 1029 | NEXUS_FRONTEND_SOURCES += $(ROCKFORD)/applications/tfe/35230/tuner/SemcoDTVA50CVH1019/tuner_SemcoDTVA50CVH1019.c |
|---|
| 1030 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/semcodtva50cvh1019/include |
|---|
| 1031 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(NEXUS_TOP)/modules/i2c/$(BCHP_CHIP)/include/priv |
|---|
| 1032 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(ROCKFORD)/applications/tfe/35230/tuner |
|---|
| 1033 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(ROCKFORD)/applications/tfe/35230/tuner/SemcoDTVA50CVH1019 |
|---|
| 1034 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_SEMCODTVA50CVH1019 |
|---|
| 1035 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/i2c/bi2c.inc |
|---|
| 1036 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/tfe/btfe.inc |
|---|
| 1037 | BTFE_TUNER_INTERFACE := y |
|---|
| 1038 | endif |
|---|
| 1039 | |
|---|
| 1040 | ifdef NEXUS_FRONTEND_SHARPVA1E1CD2406 |
|---|
| 1041 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/sharpva1e1cd2406/src/nexus_tuner_sharpva1e1cd2406.c |
|---|
| 1042 | NEXUS_FRONTEND_SOURCES += $(ROCKFORD)/applications/tfe/35230/tuner/SharpVA1E1CD2406/tuner_AGC_SharpVA1E1CD2406.c |
|---|
| 1043 | NEXUS_FRONTEND_SOURCES += $(ROCKFORD)/applications/tfe/35230/tuner/SharpVA1E1CD2406/tuner_SharpVA1E1CD2406.c |
|---|
| 1044 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/sharpva1e1cd2406/include |
|---|
| 1045 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(NEXUS_TOP)/modules/i2c/$(BCHP_CHIP)/include/priv |
|---|
| 1046 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(ROCKFORD)/applications/tfe/35230/tuner |
|---|
| 1047 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(ROCKFORD)/applications/tfe/35230/tuner/SharpVA1E1CD2406 |
|---|
| 1048 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_SHARPVA1E1CD2406 |
|---|
| 1049 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/i2c/bi2c.inc |
|---|
| 1050 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/tfe/btfe.inc |
|---|
| 1051 | BTFE_TUNER_INTERFACE := y |
|---|
| 1052 | endif |
|---|
| 1053 | |
|---|
| 1054 | ifdef NEXUS_FRONTEND_SHARPVA1E1ED2411 |
|---|
| 1055 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/sharpva1e1ed2411/src/nexus_tuner_sharpva1e1ed2411.c |
|---|
| 1056 | NEXUS_FRONTEND_SOURCES += $(ROCKFORD)/applications/tfe/35230/tuner/SharpVA1E1ED2411/tuner_AGC_SharpVA1E1ED2411.c |
|---|
| 1057 | NEXUS_FRONTEND_SOURCES += $(ROCKFORD)/applications/tfe/35230/tuner/SharpVA1E1ED2411/tuner_SharpVA1E1ED2411.c |
|---|
| 1058 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/sharpva1e1ed2411/include |
|---|
| 1059 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(NEXUS_TOP)/modules/i2c/$(BCHP_CHIP)/include/priv |
|---|
| 1060 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(ROCKFORD)/applications/tfe/35230/tuner |
|---|
| 1061 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(ROCKFORD)/applications/tfe/35230/tuner/SharpVA1E1ED2411 |
|---|
| 1062 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_SHARPVA1E1ED2411 |
|---|
| 1063 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/i2c/bi2c.inc |
|---|
| 1064 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/tfe/btfe.inc |
|---|
| 1065 | BTFE_TUNER_INTERFACE := y |
|---|
| 1066 | endif |
|---|
| 1067 | |
|---|
| 1068 | ifdef NEXUS_FRONTEND_SILABSSI2153 |
|---|
| 1069 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/silabssi2153/src/nexus_tuner_silabssi2153.c |
|---|
| 1070 | NEXUS_FRONTEND_SOURCES += $(ROCKFORD)/applications/tfe/35230/tuner/SiLabsSi2153/tuner_AGC_SiLabsSi2153.c |
|---|
| 1071 | NEXUS_FRONTEND_SOURCES += $(ROCKFORD)/applications/tfe/35230/tuner/SiLabsSi2153/tuner_SiLabsSi2153.c |
|---|
| 1072 | NEXUS_FRONTEND_SOURCES += $(ROCKFORD)/applications/tfe/35230/tuner/SiLabsSi2153/TV_source/Si2153_L1_API_TV_Chassis.c |
|---|
| 1073 | NEXUS_FRONTEND_SOURCES += $(ROCKFORD)/applications/tfe/35230/tuner/SiLabsSi2153/TV_source/Si2153_L1_Commands.c |
|---|
| 1074 | NEXUS_FRONTEND_SOURCES += $(ROCKFORD)/applications/tfe/35230/tuner/SiLabsSi2153/TV_source/Si2153_L1_Properties.c |
|---|
| 1075 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/silabssi2153/include |
|---|
| 1076 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(NEXUS_TOP)/modules/i2c/$(BCHP_CHIP)/include/priv |
|---|
| 1077 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(ROCKFORD)/applications/tfe/35230/tuner |
|---|
| 1078 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(ROCKFORD)/applications/tfe/35230/tuner/SiLabsSi2153 |
|---|
| 1079 | NEXUS_FRONTEND_PRIVATE_INCLUDES += $(ROCKFORD)/applications/tfe/35230/tuner/SiLabsSi2153/TV_source |
|---|
| 1080 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_SILABSSI2153 |
|---|
| 1081 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/i2c/bi2c.inc |
|---|
| 1082 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/tfe/btfe.inc |
|---|
| 1083 | BTFE_TUNER_INTERFACE := y |
|---|
| 1084 | endif |
|---|
| 1085 | |
|---|
| 1086 | # BTFE_TUNER_INTERFACE should come after all tuner drivers under the TFE tuner |
|---|
| 1087 | # structure are listed |
|---|
| 1088 | ifdef BTFE_TUNER_INTERFACE |
|---|
| 1089 | NEXUS_FRONTEND_SOURCES += $(ROCKFORD)/applications/tfe/35230/tuner/tunerTfe.c |
|---|
| 1090 | BTFE_INTERFACE := y |
|---|
| 1091 | endif |
|---|
| 1092 | # BTFE_INTERFACE should come after all TFE based tuner drivers and platforms |
|---|
| 1093 | # are listed |
|---|
| 1094 | ifdef BTFE_INTERFACE |
|---|
| 1095 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/common/src/nexus_tfe_priv.c |
|---|
| 1096 | endif |
|---|
| 1097 | |
|---|
| 1098 | ifeq ($(BCHP_CHIP),3556) |
|---|
| 1099 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/3556/src/nexus_frontend_3556.c |
|---|
| 1100 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/3556/include |
|---|
| 1101 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_3556 |
|---|
| 1102 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/commonutils/rsp/brsp.inc |
|---|
| 1103 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/thd/bthd.inc |
|---|
| 1104 | endif |
|---|
| 1105 | |
|---|
| 1106 | ifeq ($(findstring $(BCHP_CHIP), 7550), $(BCHP_CHIP)) |
|---|
| 1107 | NEXUS_FRONTEND_7550_OFDM_SUPPORT?=y |
|---|
| 1108 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/$(BCHP_CHIP)/src/nexus_frontend_7550_ofdm.c |
|---|
| 1109 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/$(BCHP_CHIP)/include |
|---|
| 1110 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_7550 |
|---|
| 1111 | ifeq ($(NEXUS_FRONTEND_7550_OFDM_SUPPORT),y) |
|---|
| 1112 | BTNR_7550_SUPPORT ?= y |
|---|
| 1113 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_7550_OFDM_SUPPORT |
|---|
| 1114 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/thd/bthd.inc |
|---|
| 1115 | endif |
|---|
| 1116 | endif |
|---|
| 1117 | |
|---|
| 1118 | ifeq ($(findstring $(BCHP_CHIP), 7552), $(BCHP_CHIP)) |
|---|
| 1119 | ifeq ($(NEXUS_USE_3128_FRONTEND_DAUGHTER_CARD),y) |
|---|
| 1120 | NEXUS_FRONTEND_DEFINES += NEXUS_USE_3128_FRONTEND_DAUGHTER_CARD |
|---|
| 1121 | endif |
|---|
| 1122 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/$(BCHP_CHIP)/src/nexus_frontend_scan.c |
|---|
| 1123 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/$(BCHP_CHIP)/src/nexus_frontend_7552.c |
|---|
| 1124 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/$(BCHP_CHIP)/include |
|---|
| 1125 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_7552 |
|---|
| 1126 | NEXUS_FRONTEND_TNR_CHIPS += 7552 |
|---|
| 1127 | BTNR_7552_SUPPORT := y |
|---|
| 1128 | BADS_7552_SUPPORT := y |
|---|
| 1129 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/thd/bthd.inc |
|---|
| 1130 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/ads/bads.inc |
|---|
| 1131 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/tnr/btnr.inc |
|---|
| 1132 | ifeq ($(BCHP_VER),A0) |
|---|
| 1133 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_7552_A0 |
|---|
| 1134 | endif |
|---|
| 1135 | ifeq ($(BCHP_VER),B0) |
|---|
| 1136 | BAOB_CHIP := 7552 |
|---|
| 1137 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/aob/baob.inc |
|---|
| 1138 | endif |
|---|
| 1139 | endif |
|---|
| 1140 | |
|---|
| 1141 | # |
|---|
| 1142 | # QAM |
|---|
| 1143 | # |
|---|
| 1144 | ifdef NEXUS_FRONTEND_3255 |
|---|
| 1145 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/3255/src/nexus_frontend_3255.c |
|---|
| 1146 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/3255/include/ |
|---|
| 1147 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_3255 |
|---|
| 1148 | ifeq ($(NEXUS_FRONTEND_ACCUMULATE_STATISTICS),n) |
|---|
| 1149 | #use NEXUS_FRONTEND_ACCUMULATE_STATISTICS=n to keep existing behavior for 3255 |
|---|
| 1150 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_ACCUMULATE_STATISTICS=0 |
|---|
| 1151 | else |
|---|
| 1152 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_ACCUMULATE_STATISTICS=1 |
|---|
| 1153 | endif |
|---|
| 1154 | BTNR_3255IB_SUPPORT := y |
|---|
| 1155 | BTNR_3255OB_SUPPORT := y |
|---|
| 1156 | BADS_CHIP := 3255 |
|---|
| 1157 | BAOB_CHIP := 3255 |
|---|
| 1158 | BAUS_CHIP := 3255 |
|---|
| 1159 | ifeq ($(filter $(NEXUS_PLATFORM), 93380sms 93380vms), $(NEXUS_PLATFORM)) |
|---|
| 1160 | # 97459,97456 do not set NEXUS_PLATFORM |
|---|
| 1161 | else |
|---|
| 1162 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/ads/bads.inc |
|---|
| 1163 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/tnr/btnr.inc |
|---|
| 1164 | endif |
|---|
| 1165 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/aob/baob.inc |
|---|
| 1166 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/aus/baus.inc |
|---|
| 1167 | |
|---|
| 1168 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/basemodules/rpc/brpc.inc |
|---|
| 1169 | |
|---|
| 1170 | ifeq ($(findstring $(BCHP_CHIP), 7425), $(BCHP_CHIP)) |
|---|
| 1171 | BMXT_3383_SUPPORT:=y |
|---|
| 1172 | NEXUS_FRONTEND_DEFINES += NEXUS_HAS_MXT=1 |
|---|
| 1173 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/basemodules/hab/bhab.inc |
|---|
| 1174 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/basemodules/rpc/brpc.inc |
|---|
| 1175 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/mxt/bmxt.inc |
|---|
| 1176 | endif |
|---|
| 1177 | |
|---|
| 1178 | ifeq ($(BCHP_CHIP),7405) |
|---|
| 1179 | NEXUS_FRONTEND_DEFINES += BCM_BOARD=97459 |
|---|
| 1180 | endif |
|---|
| 1181 | endif # NEXUS_FRONTEND_3255 |
|---|
| 1182 | |
|---|
| 1183 | ifeq ($(findstring $(BCHP_CHIP), 7550), $(BCHP_CHIP)) |
|---|
| 1184 | NEXUS_FRONTEND_7550_QAM_SUPPORT ?= y |
|---|
| 1185 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/$(BCHP_CHIP)/src/nexus_frontend_7550_qam.c |
|---|
| 1186 | ifeq ($(NEXUS_FRONTEND_7550_QAM_SUPPORT),y) |
|---|
| 1187 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_7550_QAM_SUPPORT |
|---|
| 1188 | BADS_7550_SUPPORT := y |
|---|
| 1189 | BTNR_7550_SUPPORT ?= y |
|---|
| 1190 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/ads/bads.inc |
|---|
| 1191 | endif |
|---|
| 1192 | endif |
|---|
| 1193 | |
|---|
| 1194 | ifeq ($(NEXUS_FRONTEND_7125),y) |
|---|
| 1195 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/7125/src/nexus_frontend_7125_qam.c |
|---|
| 1196 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/7125/include |
|---|
| 1197 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_7125 |
|---|
| 1198 | BADS_7125_SUPPORT := y |
|---|
| 1199 | BTNR_7125_SUPPORT ?= y |
|---|
| 1200 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/ads/bads.inc |
|---|
| 1201 | endif |
|---|
| 1202 | |
|---|
| 1203 | # |
|---|
| 1204 | # These lines should be last in the file |
|---|
| 1205 | # |
|---|
| 1206 | # Based on earlier settings, include additional magnum modules. |
|---|
| 1207 | ifneq ($(NEXUS_FRONTEND_LNA_CHIPS),) |
|---|
| 1208 | ifeq ($(BCHP_CHIP),3563) |
|---|
| 1209 | # 3563 is not following magnum rules in their lna branch. Hack. |
|---|
| 1210 | NEXUS_FRONTEND_MAGNUM_MODULES += $(NEXUS_TOP)/modules/frontend/3563/blna_3563.inc |
|---|
| 1211 | else |
|---|
| 1212 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/lna/blna.inc |
|---|
| 1213 | endif |
|---|
| 1214 | NEXUS_FRONTEND_DEFINES += NEXUS_AMPLIFIER_SUPPORT |
|---|
| 1215 | endif |
|---|
| 1216 | |
|---|
| 1217 | ifneq ($(NEXUS_FRONTEND_TNR_CHIPS),) |
|---|
| 1218 | ifeq ($(BCHP_CHIP),3563) |
|---|
| 1219 | # 3563 is not following magnum rules in their tnr branch. Hack. |
|---|
| 1220 | NEXUS_FRONTEND_MAGNUM_MODULES += $(NEXUS_TOP)/modules/frontend/3563/btnr_3563.inc |
|---|
| 1221 | else |
|---|
| 1222 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/tnr/btnr.inc |
|---|
| 1223 | endif |
|---|
| 1224 | NEXUS_FRONTEND_DEFINES += NEXUS_TUNER_SUPPORT |
|---|
| 1225 | endif |
|---|
| 1226 | |
|---|
| 1227 | ifneq ($(NEXUS_FRONTEND_IFD_CHIPS),) |
|---|
| 1228 | ifeq ($(BCHP_CHIP),3563) |
|---|
| 1229 | # 3563 is not following magnum rules in their ifd branch. Hack. |
|---|
| 1230 | NEXUS_FRONTEND_MAGNUM_MODULES += $(NEXUS_TOP)/modules/frontend/3563/bifd_3563.inc |
|---|
| 1231 | else |
|---|
| 1232 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/ifd/bifd.inc |
|---|
| 1233 | endif |
|---|
| 1234 | NEXUS_FRONTEND_DEFINES += NEXUS_IFD_SUPPORT |
|---|
| 1235 | endif |
|---|
| 1236 | |
|---|
| 1237 | ifneq ($(BAST_CHIP),) |
|---|
| 1238 | # There are multiple AST chips. Include the magnum support here. |
|---|
| 1239 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/ast/bast.inc |
|---|
| 1240 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/common/src/nexus_frontend_ast.c |
|---|
| 1241 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_AST |
|---|
| 1242 | endif |
|---|
| 1243 | |
|---|
| 1244 | # Allow NEXUS_POWER_MANAGEMENT to be a master switch |
|---|
| 1245 | ifeq ($(NEXUS_POWER_MANAGEMENT),n) |
|---|
| 1246 | BVSB_POWER_MANAGEMENT := n |
|---|
| 1247 | endif |
|---|
| 1248 | |
|---|
| 1249 | # |
|---|
| 1250 | # Combo frontend chips ADS, AOb, AUS, THD, T2 |
|---|
| 1251 | # |
|---|
| 1252 | |
|---|
| 1253 | ifdef NEXUS_FRONTEND_3461 |
|---|
| 1254 | BTNR_3461_SUPPORT := y |
|---|
| 1255 | BADS_3461_SUPPORT := y |
|---|
| 1256 | BTC2_3461_SUPPORT := y |
|---|
| 1257 | BHAB_3461_SUPPORT := y |
|---|
| 1258 | BTHD_CHIP := 3461 |
|---|
| 1259 | ifeq ($(NEXUS_FRONTEND_3461_VER),B0) |
|---|
| 1260 | BCHP_3461_VER := B0 |
|---|
| 1261 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_3461_B0 |
|---|
| 1262 | else |
|---|
| 1263 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_3461_A0 |
|---|
| 1264 | endif |
|---|
| 1265 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/3461/include/ |
|---|
| 1266 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/ads/bads.inc |
|---|
| 1267 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/tnr/btnr.inc |
|---|
| 1268 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/tc2/btc2.inc |
|---|
| 1269 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/thd/bthd.inc |
|---|
| 1270 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/basemodules/hab/bhab.inc |
|---|
| 1271 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/3461/src/nexus_frontend_3461.c |
|---|
| 1272 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_3461 |
|---|
| 1273 | endif |
|---|
| 1274 | |
|---|
| 1275 | ifdef NEXUS_FRONTEND_3128 |
|---|
| 1276 | BTNR_3128IB_SUPPORT := y |
|---|
| 1277 | BADS_3128_SUPPORT := y |
|---|
| 1278 | BHAB_3128_SUPPORT := y |
|---|
| 1279 | ifeq ($(NEXUS_FRONTEND_312x_OOB), y) |
|---|
| 1280 | BAOB_CHIP := 3128 |
|---|
| 1281 | BTNR_3128OB_SUPPORT := y |
|---|
| 1282 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_312x_OOB |
|---|
| 1283 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/aob/baob.inc |
|---|
| 1284 | endif |
|---|
| 1285 | ifeq ($(NEXUS_FRONTEND_312x_VER),) |
|---|
| 1286 | BCHP_312X_VER := B0 |
|---|
| 1287 | else |
|---|
| 1288 | BCHP_312X_VER := $(NEXUS_FRONTEND_312x_VER) |
|---|
| 1289 | endif |
|---|
| 1290 | ifeq ($(NEXUS_FRONTEND_312x_VER), A0) |
|---|
| 1291 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_312x_A0 |
|---|
| 1292 | endif |
|---|
| 1293 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_3128 |
|---|
| 1294 | endif |
|---|
| 1295 | |
|---|
| 1296 | ifneq ($(BCHP_312X_VER),) |
|---|
| 1297 | ifeq ($(findstring $(BCHP_CHIP), 7425), $(BCHP_CHIP)) |
|---|
| 1298 | BMXT_3128_SUPPORT:=y |
|---|
| 1299 | NEXUS_FRONTEND_DEFINES += NEXUS_HAS_MXT=1 |
|---|
| 1300 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/mxt/bmxt.inc |
|---|
| 1301 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/basemodules/rpc/brpc.inc |
|---|
| 1302 | endif |
|---|
| 1303 | ifeq ($(NEXUS_USE_FRONTEND_DAUGHTER_CARD),y) |
|---|
| 1304 | NEXUS_FRONTEND_DEFINES += NEXUS_USE_FRONTEND_DAUGHTER_CARD |
|---|
| 1305 | endif |
|---|
| 1306 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/3128/include/ |
|---|
| 1307 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/ads/bads.inc |
|---|
| 1308 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/tnr/btnr.inc |
|---|
| 1309 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/basemodules/hab/bhab.inc |
|---|
| 1310 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/3128/src/nexus_frontend_3128.c |
|---|
| 1311 | endif |
|---|
| 1312 | |
|---|
| 1313 | ifdef NEXUS_FRONTEND_3117 |
|---|
| 1314 | BTNR_3117IB_SUPPORT := y |
|---|
| 1315 | BTNR_3117OB_SUPPORT := y |
|---|
| 1316 | BADS_3117_SUPPORT := y |
|---|
| 1317 | BAUS_CHIP := 3117 |
|---|
| 1318 | BHAB_3117_SUPPORT := y |
|---|
| 1319 | 31XX_CHIP := 3117 |
|---|
| 1320 | ifeq ($(BAOB_CHIP),) |
|---|
| 1321 | BAOB_CHIP := 3117 |
|---|
| 1322 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_31xx_OOB |
|---|
| 1323 | endif |
|---|
| 1324 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_3117 |
|---|
| 1325 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/aob/baob.inc |
|---|
| 1326 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/aus/baus.inc |
|---|
| 1327 | endif |
|---|
| 1328 | |
|---|
| 1329 | ifdef NEXUS_FRONTEND_3114 |
|---|
| 1330 | BTNR_3114IB_SUPPORT := y |
|---|
| 1331 | BTNR_3114OB_SUPPORT := y |
|---|
| 1332 | BADS_3114_SUPPORT := y |
|---|
| 1333 | BHAB_3114_SUPPORT := y |
|---|
| 1334 | 31XX_CHIP := 3114 |
|---|
| 1335 | ifeq ($(BAOB_CHIP),) |
|---|
| 1336 | BAOB_CHIP := 3114 |
|---|
| 1337 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_31xx_OOB |
|---|
| 1338 | endif |
|---|
| 1339 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_3114 |
|---|
| 1340 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/aob/baob.inc |
|---|
| 1341 | endif |
|---|
| 1342 | |
|---|
| 1343 | ifdef NEXUS_FRONTEND_3112 |
|---|
| 1344 | BTNR_3112IB_SUPPORT := y |
|---|
| 1345 | BADS_3112_SUPPORT := y |
|---|
| 1346 | BHAB_3112_SUPPORT := y |
|---|
| 1347 | 31XX_CHIP := 3112 |
|---|
| 1348 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_3112 |
|---|
| 1349 | endif |
|---|
| 1350 | |
|---|
| 1351 | ifdef NEXUS_FRONTEND_3109 |
|---|
| 1352 | BTNR_3109IB_SUPPORT := y |
|---|
| 1353 | BADS_3109_SUPPORT := y |
|---|
| 1354 | BHAB_3109_SUPPORT := y |
|---|
| 1355 | 31XX_CHIP := 3109 |
|---|
| 1356 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_3109 |
|---|
| 1357 | endif |
|---|
| 1358 | |
|---|
| 1359 | ifneq ($(31XX_CHIP),) |
|---|
| 1360 | NEXUS_FRONTEND_PUBLIC_INCLUDES += $(NEXUS_TOP)/modules/frontend/$(31XX_CHIP)/include/ |
|---|
| 1361 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/ads/bads.inc |
|---|
| 1362 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/portinginterface/tnr/btnr.inc |
|---|
| 1363 | NEXUS_FRONTEND_MAGNUM_MODULES += $(MAGNUM)/basemodules/hab/bhab.inc |
|---|
| 1364 | NEXUS_FRONTEND_SOURCES += $(NEXUS_TOP)/modules/frontend/$(31XX_CHIP)/src/nexus_frontend_31xx.c |
|---|
| 1365 | endif |
|---|
| 1366 | |
|---|
| 1367 | ##################### |
|---|
| 1368 | # Module Extensions # |
|---|
| 1369 | ##################### |
|---|
| 1370 | ifneq ($(NEXUS_FRONTEND_EXTENSION_INC),) |
|---|
| 1371 | include $(NEXUS_FRONTEND_EXTENSION_INC) |
|---|
| 1372 | NEXUS_FRONTEND_DEFINES += NEXUS_FRONTEND_EXTENSION |
|---|
| 1373 | endif |
|---|
| 1374 | |
|---|
| 1375 | ifneq ($(NEXUS_FRONTEND_CUSTOMER_EXTENSION_INC),) |
|---|
| 1376 | include $(NEXUS_FRONTEND_CUSTOMER_EXTENSION_INC) |
|---|
| 1377 | endif |
|---|
| 1378 | |
|---|