openbcm

Git mirror of https://github.com/Broadcom-Network-Switching-Software/OpenBCM
git clone git://git.finwo.net/mirror/broadcom/openbcm
Log | Files | Refs | README

devids.h (64615B)


      1 /*
      2  * 
      3  * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file.
      4  * 
      5  * Copyright 2007-2019 Broadcom Inc. All rights reserved.
      6  */
      7 
      8 #ifndef _SOC_DEVIDS_H
      9 #define _SOC_DEVIDS_H
     10 
     11 /*
     12  * Defines PCI device and revision ID for every recognized device.
     13  * All driver routines refer to this ID only.
     14  */
     15 
     16 #define BROADCOM_VENDOR_ID      0x14e4
     17 
     18 /* Draco */
     19 #define BCM5690_DEVICE_ID       0x5690
     20 #define BCM5690_A0_REV_ID       1
     21 #define BCM5690_A1_REV_ID       2
     22 #define BCM5690_A2_REV_ID       3
     23 
     24 /* Draco without HG (Medusa) */
     25 #define BCM5691_DEVICE_ID       0x5691
     26 #define BCM5691_A0_REV_ID       1
     27 #define BCM5691_A1_REV_ID       2
     28 #define BCM5691_A2_REV_ID       3
     29 
     30 /* Draco without L3 */
     31 #define BCM5692_DEVICE_ID       0x5692
     32 #define BCM5692_A0_REV_ID       1
     33 #define BCM5692_A1_REV_ID       2
     34 #define BCM5692_A2_REV_ID       3
     35 
     36 /* Draco without HG or L3 */
     37 #define BCM5693_DEVICE_ID       0x5693
     38 #define BCM5693_A0_REV_ID       1
     39 #define BCM5693_A1_REV_ID       2
     40 #define BCM5693_A2_REV_ID       3
     41 
     42 /* Draco 1.5 */
     43 #define BCM5695_DEVICE_ID       0x5695
     44 #define BCM5695_A0_REV_ID       1
     45 #define BCM5695_A1_REV_ID       2
     46 #define BCM5695_B0_REV_ID       0x11
     47 
     48 /* Draco 1.5 without HG */
     49 #define BCM5696_DEVICE_ID       0x5696
     50 #define BCM5696_A0_REV_ID       1
     51 #define BCM5696_A1_REV_ID       2
     52 #define BCM5696_B0_REV_ID       0x11
     53 
     54 /* Draco 1.5 without L3 */
     55 #define BCM5697_DEVICE_ID       0x5697
     56 #define BCM5697_A0_REV_ID       1
     57 #define BCM5697_A1_REV_ID       2
     58 #define BCM5697_B0_REV_ID       0x11
     59 
     60 /* Draco 1.5 without HG or L3 */
     61 #define BCM5698_DEVICE_ID       0x5698
     62 #define BCM5698_A0_REV_ID       1
     63 #define BCM5698_A1_REV_ID       2
     64 #define BCM5698_B0_REV_ID       0x11
     65 
     66 /* Hercules with 8 ports */
     67 #define BCM5670_DEVICE_ID       0x5670
     68 #define BCM5670_A0_REV_ID       1
     69 #define BCM5670_A1_REV_ID       2
     70 
     71 /* Hercules with 4 ports */
     72 #define BCM5671_DEVICE_ID       0x5671
     73 #define BCM5671_A0_REV_ID       1
     74 #define BCM5671_A1_REV_ID       2
     75 #define BCM5671_A2_REV_ID       3       /* Maxxus */
     76 
     77 /* Hercules 1.5 with 8 ports */
     78 #define BCM5675_DEVICE_ID       0x5675
     79 #define BCM5675_A0_REV_ID       1
     80 #define BCM5675_A1_REV_ID       2
     81 
     82 /* Hercules 1.5 with 4 ports */
     83 #define BCM5676_DEVICE_ID       0x5676
     84 #define BCM5676_A0_REV_ID       1
     85 #define BCM5676_A1_REV_ID       2
     86 
     87 /* Lynx */
     88 #define BCM5673_DEVICE_ID       0x5673
     89 #define BCM5673_A0_REV_ID       1
     90 #define BCM5673_A1_REV_ID       2
     91 #define BCM5673_A2_REV_ID       3
     92 
     93 /* Lynx 1.5 */
     94 #define BCM5674_DEVICE_ID       0x5674
     95 #define BCM5674_A0_REV_ID       1
     96 
     97 /* Felix */
     98 #define BCM56100_DEVICE_ID      0xb100
     99 #define BCM56100_A0_REV_ID      1
    100 #define BCM56100_A1_REV_ID      2
    101 #define BCM56101_DEVICE_ID      0xb101
    102 #define BCM56101_A0_REV_ID      1
    103 #define BCM56101_A1_REV_ID      2
    104 #define BCM56102_DEVICE_ID      0xb102
    105 #define BCM56102_A0_REV_ID      1
    106 #define BCM56102_A1_REV_ID      2
    107 #define BCM56105_DEVICE_ID      0xb105
    108 #define BCM56105_A0_REV_ID      1
    109 #define BCM56105_A1_REV_ID      2
    110 #define BCM56106_DEVICE_ID      0xb106
    111 #define BCM56106_A0_REV_ID      1
    112 #define BCM56106_A1_REV_ID      2
    113 #define BCM56107_DEVICE_ID      0xb107
    114 #define BCM56107_A0_REV_ID      1
    115 #define BCM56107_A1_REV_ID      2
    116 
    117 /* Felix 1.5 */
    118 #define BCM56110_DEVICE_ID      0xb110
    119 #define BCM56110_A0_REV_ID      1
    120 #define BCM56111_DEVICE_ID      0xb111
    121 #define BCM56111_A0_REV_ID      1
    122 #define BCM56112_DEVICE_ID      0xb112
    123 #define BCM56112_A0_REV_ID      1
    124 #define BCM56115_DEVICE_ID      0xb115
    125 #define BCM56115_A0_REV_ID      1
    126 #define BCM56116_DEVICE_ID      0xb116
    127 #define BCM56116_A0_REV_ID      1
    128 #define BCM56117_DEVICE_ID      0xb117
    129 #define BCM56117_A0_REV_ID      1
    130 
    131 /* Helix */
    132 #define BCM56300_DEVICE_ID      0xb300
    133 #define BCM56300_A0_REV_ID      1
    134 #define BCM56300_A1_REV_ID      2
    135 #define BCM56300_B0_REV_ID      0x11
    136 #define BCM56300_B1_REV_ID      0x12
    137 #define BCM56301_DEVICE_ID      0xb301
    138 #define BCM56301_A0_REV_ID      1
    139 #define BCM56301_A1_REV_ID      2
    140 #define BCM56301_B0_REV_ID      0x11
    141 #define BCM56301_B1_REV_ID      0x12
    142 #define BCM56302_DEVICE_ID      0xb302
    143 #define BCM56302_A0_REV_ID      1
    144 #define BCM56302_A1_REV_ID      2
    145 #define BCM56302_B0_REV_ID      0x11
    146 #define BCM56302_B1_REV_ID      0x12
    147 #define BCM56303_DEVICE_ID      0xb303
    148 #define BCM56303_A1_REV_ID      2
    149 #define BCM56303_A0_REV_ID      1
    150 #define BCM56303_B0_REV_ID      0x11
    151 #define BCM56303_B1_REV_ID      0x12
    152 #define BCM56304_DEVICE_ID      0xb304
    153 #define BCM56304_A0_REV_ID      1
    154 #define BCM56304_A1_REV_ID      2
    155 #define BCM56304_B0_REV_ID      0x11
    156 #define BCM56304_B1_REV_ID      0x12
    157 #define BCM56404_DEVICE_ID      0xb404
    158 #define BCM56404_A0_REV_ID      1
    159 #define BCM56404_A1_REV_ID      2
    160 #define BCM56305_DEVICE_ID      0xb305
    161 #define BCM56305_A0_REV_ID      1
    162 #define BCM56305_A1_REV_ID      2
    163 #define BCM56305_B0_REV_ID      0x11
    164 #define BCM56305_B1_REV_ID      0x12
    165 #define BCM56306_DEVICE_ID      0xb306
    166 #define BCM56306_A0_REV_ID      1
    167 #define BCM56306_A1_REV_ID      2
    168 #define BCM56306_B0_REV_ID      0x11
    169 #define BCM56306_B1_REV_ID      0x12
    170 #define BCM56307_DEVICE_ID      0xb307
    171 #define BCM56307_A0_REV_ID      1
    172 #define BCM56307_A1_REV_ID      2
    173 #define BCM56307_B0_REV_ID      0x11
    174 #define BCM56307_B1_REV_ID      0x12
    175 #define BCM56308_DEVICE_ID      0xb308
    176 #define BCM56308_A0_REV_ID      1
    177 #define BCM56308_A1_REV_ID      2
    178 #define BCM56308_B0_REV_ID      0x11
    179 #define BCM56308_B1_REV_ID      0x12
    180 #define BCM56309_DEVICE_ID      0xb309
    181 #define BCM56309_A0_REV_ID      1
    182 #define BCM56309_A1_REV_ID      2
    183 #define BCM56309_B0_REV_ID      0x11
    184 #define BCM56309_B1_REV_ID      0x12
    185 
    186 /* Helix 1.5 */
    187 #define BCM56310_DEVICE_ID      0xb310
    188 #define BCM56310_A0_REV_ID      1
    189 #define BCM56311_DEVICE_ID      0xb311
    190 #define BCM56311_A0_REV_ID      1
    191 #define BCM56312_DEVICE_ID      0xb312
    192 #define BCM56312_A0_REV_ID      1
    193 #define BCM56313_DEVICE_ID      0xb313
    194 #define BCM56313_A0_REV_ID      1
    195 #define BCM56314_DEVICE_ID      0xb314
    196 #define BCM56314_A0_REV_ID      1
    197 #define BCM56315_DEVICE_ID      0xb315
    198 #define BCM56315_A0_REV_ID      1
    199 #define BCM56316_DEVICE_ID      0xb316
    200 #define BCM56316_A0_REV_ID      1
    201 #define BCM56317_DEVICE_ID      0xb317
    202 #define BCM56317_A0_REV_ID      1
    203 #define BCM56318_DEVICE_ID      0xb318
    204 #define BCM56318_A0_REV_ID      1
    205 #define BCM56319_DEVICE_ID      0xb319
    206 #define BCM56319_A0_REV_ID      1
    207 
    208 #ifndef EXCLUDE_BCM56324
    209 /* Helix 2 */
    210 #define BCM56322_DEVICE_ID      0xb322
    211 #define BCM56322_A0_REV_ID      1
    212 #define BCM56324_DEVICE_ID      0xb324
    213 #define BCM56324_A0_REV_ID      1
    214 #endif /* EXCLUDE_BCM56324 */
    215 
    216 #define BCM53300_DEVICE_ID      0xb006
    217 #define BCM53300_A0_REV_ID      0x11
    218 #define BCM53300_A1_REV_ID      0x12
    219 #define BCM53301_DEVICE_ID      0xb206
    220 #define BCM53301_A0_REV_ID      0x11
    221 #define BCM53301_A1_REV_ID      0x12
    222 #define BCM53302_DEVICE_ID      0xb008
    223 #define BCM53302_A0_REV_ID      0x11
    224 #define BCM53302_A1_REV_ID      0x12
    225 
    226 /* Firebolt */
    227 #define BCM56500_DEVICE_ID      0xb500
    228 #define BCM56500_A0_REV_ID      1
    229 #define BCM56500_A1_REV_ID      2
    230 #define BCM56500_B0_REV_ID      0x11
    231 #define BCM56500_B1_REV_ID      0x12
    232 #define BCM56500_B2_REV_ID      0x13
    233 #define BCM56501_DEVICE_ID      0xb501
    234 #define BCM56501_A0_REV_ID      1
    235 #define BCM56501_A1_REV_ID      2
    236 #define BCM56501_B0_REV_ID      0x11
    237 #define BCM56501_B1_REV_ID      0x12
    238 #define BCM56501_B2_REV_ID      0x13
    239 #define BCM56502_DEVICE_ID      0xb502
    240 #define BCM56502_A0_REV_ID      1
    241 #define BCM56502_A1_REV_ID      2
    242 #define BCM56502_B0_REV_ID      0x11
    243 #define BCM56502_B1_REV_ID      0x12
    244 #define BCM56502_B2_REV_ID      0x13
    245 #define BCM56503_DEVICE_ID      0xb503
    246 #define BCM56503_A0_REV_ID      1
    247 #define BCM56503_A1_REV_ID      2
    248 #define BCM56503_B0_REV_ID      0x11
    249 #define BCM56503_B1_REV_ID      0x12
    250 #define BCM56503_B2_REV_ID      0x13
    251 #define BCM56504_DEVICE_ID      0xb504
    252 #define BCM56504_A0_REV_ID      1
    253 #define BCM56504_A1_REV_ID      2
    254 #define BCM56504_B0_REV_ID      0x11
    255 #define BCM56504_B1_REV_ID      0x12
    256 #define BCM56504_B2_REV_ID      0x13
    257 #define BCM56505_DEVICE_ID      0xb505
    258 #define BCM56505_A0_REV_ID      1
    259 #define BCM56505_A1_REV_ID      2
    260 #define BCM56505_B0_REV_ID      0x11
    261 #define BCM56505_B1_REV_ID      0x12
    262 #define BCM56505_B2_REV_ID      0x13
    263 #define BCM56506_DEVICE_ID      0xb506
    264 #define BCM56506_A0_REV_ID      1
    265 #define BCM56506_A1_REV_ID      2
    266 #define BCM56506_B0_REV_ID      0x11
    267 #define BCM56506_B1_REV_ID      0x12
    268 #define BCM56506_B2_REV_ID      0x13
    269 #define BCM56507_DEVICE_ID      0xb507
    270 #define BCM56507_A0_REV_ID      1
    271 #define BCM56507_A1_REV_ID      2
    272 #define BCM56507_B0_REV_ID      0x11
    273 #define BCM56507_B1_REV_ID      0x12
    274 #define BCM56507_B2_REV_ID      0x13
    275 #define BCM56508_DEVICE_ID      0xb508
    276 #define BCM56508_A0_REV_ID      1
    277 #define BCM56508_A1_REV_ID      2
    278 #define BCM56508_B0_REV_ID      0x11
    279 #define BCM56508_B1_REV_ID      0x12
    280 #define BCM56508_B2_REV_ID      0x13
    281 #define BCM56509_DEVICE_ID      0xb509
    282 #define BCM56509_A0_REV_ID      1
    283 #define BCM56509_A1_REV_ID      2
    284 #define BCM56509_B0_REV_ID      0x11
    285 #define BCM56509_B1_REV_ID      0x12
    286 #define BCM56509_B2_REV_ID      0x13
    287 
    288 /* Easyrider */
    289 #define BCM56600_DEVICE_ID      0xb600
    290 #define BCM56600_A0_REV_ID      1
    291 #define BCM56600_B0_REV_ID      0x11
    292 #define BCM56600_C0_REV_ID      0x21
    293 #define BCM56601_DEVICE_ID      0xb601
    294 #define BCM56601_A0_REV_ID      1
    295 #define BCM56601_B0_REV_ID      0x11
    296 #define BCM56601_C0_REV_ID      0x21
    297 #define BCM56602_DEVICE_ID      0xb602
    298 #define BCM56602_A0_REV_ID      1
    299 #define BCM56602_B0_REV_ID      0x11
    300 #define BCM56602_C0_REV_ID      0x21
    301 #define BCM56603_DEVICE_ID      0xb603
    302 #define BCM56603_A0_REV_ID      1
    303 #define BCM56603_B0_REV_ID      0x11
    304 #define BCM56603_C0_REV_ID      0x21
    305 #define BCM56605_DEVICE_ID      0xb605
    306 #define BCM56605_A0_REV_ID      1
    307 #define BCM56605_B0_REV_ID      0x11
    308 #define BCM56605_C0_REV_ID      0x21
    309 #define BCM56606_DEVICE_ID      0xb606
    310 #define BCM56606_A0_REV_ID      1
    311 #define BCM56606_B0_REV_ID      0x11
    312 #define BCM56606_C0_REV_ID      0x21
    313 #define BCM56607_DEVICE_ID      0xb607
    314 #define BCM56607_A0_REV_ID      1
    315 #define BCM56607_B0_REV_ID      0x11
    316 #define BCM56607_C0_REV_ID      0x21
    317 #define BCM56608_DEVICE_ID      0xb608
    318 #define BCM56608_A0_REV_ID      1
    319 #define BCM56608_B0_REV_ID      0x11
    320 #define BCM56608_C0_REV_ID      0x21
    321 
    322 /* Goldwing */
    323 #define BCM56580_DEVICE_ID      0xb580
    324 #define BCM56580_A0_REV_ID      1
    325 
    326 /* HUMV */
    327 #define BCM56700_DEVICE_ID      0xb700
    328 #define BCM56700_A0_REV_ID      1
    329 #define BCM56701_DEVICE_ID      0xb701
    330 #define BCM56701_A0_REV_ID      1
    331 
    332 /* Bradley */
    333 #define BCM56800_DEVICE_ID      0xb800
    334 #define BCM56800_A0_REV_ID      1
    335 #define BCM56801_DEVICE_ID      0xb801
    336 #define BCM56801_A0_REV_ID      1
    337 #define BCM56802_DEVICE_ID      0xb802
    338 #define BCM56802_A0_REV_ID      1
    339 #define BCM56803_DEVICE_ID      0xb803
    340 #define BCM56803_A0_REV_ID      1
    341 
    342 /* Raven */
    343 #define BCM56224_DEVICE_ID      0xb224
    344 #define BCM56224_A0_REV_ID      1
    345 #define BCM56224_B0_REV_ID      0x11
    346 #define BCM56225_DEVICE_ID      0xb225
    347 #define BCM56225_A0_REV_ID      1
    348 #define BCM56225_B0_REV_ID      0x11
    349 #define BCM56226_DEVICE_ID      0xb226
    350 #define BCM56226_A0_REV_ID      1
    351 #define BCM56226_B0_REV_ID      0x11
    352 #define BCM56227_DEVICE_ID      0xb227
    353 #define BCM56227_A0_REV_ID      1
    354 #define BCM56227_B0_REV_ID      0x11
    355 #define BCM56228_DEVICE_ID      0xb228
    356 #define BCM56228_A0_REV_ID      1
    357 #define BCM56228_B0_REV_ID      0x11
    358 #define BCM56229_DEVICE_ID      0xb229
    359 #define BCM56229_A0_REV_ID      1
    360 #define BCM56229_B0_REV_ID      0x11
    361 #define BCM56024_DEVICE_ID      0xb024
    362 #define BCM56024_A0_REV_ID      1
    363 #define BCM56024_B0_REV_ID      0x11
    364 #define BCM56025_DEVICE_ID      0xb025
    365 #define BCM56025_A0_REV_ID      1
    366 #define BCM56025_B0_REV_ID      0x11
    367 #define BCM53724_DEVICE_ID      0xc724
    368 #define BCM53724_A0_REV_ID      1
    369 #define BCM53724_B0_REV_ID      0x11
    370 #define BCM53726_DEVICE_ID      0xc726
    371 #define BCM53726_A0_REV_ID      1
    372 #define BCM53726_B0_REV_ID      0x11
    373 
    374 /* Hawkeye */
    375 #define BCM53312_DEVICE_ID      0xc312
    376 #define BCM53312_A0_REV_ID      1
    377 #define BCM53312_B0_REV_ID      0x11
    378 #define BCM53313_DEVICE_ID      0xc313
    379 #define BCM53313_A0_REV_ID      1
    380 #define BCM53313_B0_REV_ID      0x11
    381 #define BCM53314_DEVICE_ID      0xc314
    382 #define BCM53314_A0_REV_ID      1
    383 #define BCM53314_B0_REV_ID      0x11
    384 
    385 /* Hawkeye EEE */
    386 #define BCM53322_DEVICE_ID      0xc322
    387 #define BCM53322_A0_REV_ID      1
    388 #define BCM53323_DEVICE_ID      0xc323
    389 #define BCM53323_A0_REV_ID      1
    390 #define BCM53324_DEVICE_ID      0xc324
    391 #define BCM53324_A0_REV_ID      1
    392 
    393 
    394 /* Raptor */
    395 #define BCM56218_DEVICE_ID              0xB218
    396 #define BCM56218_A0_REV_ID              1
    397 #define BCM56218_A1_REV_ID              2
    398 #define BCM56218_A2_REV_ID              3
    399 #define BCM56218X_DEVICE_ID             0xc710
    400 #define BCM56218X_A0_REV_ID             1
    401 #define BCM56218X_A1_REV_ID             2
    402 #define BCM56218X_A2_REV_ID             3
    403 #define BCM56219_DEVICE_ID              0xB219
    404 #define BCM56219_A0_REV_ID              1
    405 #define BCM56219_A1_REV_ID              2
    406 #define BCM56219_A2_REV_ID              3
    407 #define BCM56218R_DEVICE_ID             0xB21A
    408 #define BCM56218R_A0_REV_ID             1
    409 #define BCM56218R_A1_REV_ID             2
    410 #define BCM56218R_A2_REV_ID             3
    411 #define BCM56219R_DEVICE_ID             0xB21B
    412 #define BCM56219R_A0_REV_ID             1
    413 #define BCM56219R_A1_REV_ID             2
    414 #define BCM56219R_A2_REV_ID             3
    415 #define BCM56214_DEVICE_ID              0xB214
    416 #define BCM56214_A0_REV_ID              1
    417 #define BCM56214_A1_REV_ID              2
    418 #define BCM56214_A2_REV_ID              3
    419 #define BCM56215_DEVICE_ID              0xB215
    420 #define BCM56215_A0_REV_ID              1
    421 #define BCM56215_A1_REV_ID              2
    422 #define BCM56215_A2_REV_ID              3
    423 #define BCM56214R_DEVICE_ID             0xB21C
    424 #define BCM56214R_A0_REV_ID             1
    425 #define BCM56214R_A1_REV_ID             2
    426 #define BCM56214R_A2_REV_ID             3
    427 #define BCM56215R_DEVICE_ID             0xB21D
    428 #define BCM56215R_A0_REV_ID             1
    429 #define BCM56215R_A1_REV_ID             2
    430 #define BCM56215R_A2_REV_ID             3
    431 #define BCM56216_DEVICE_ID              0xB216
    432 #define BCM56216_A0_REV_ID              1
    433 #define BCM56216_A1_REV_ID              2
    434 #define BCM56216_A2_REV_ID              3
    435 #define BCM56217_DEVICE_ID              0xB217
    436 #define BCM56217_A0_REV_ID              1
    437 #define BCM56217_A1_REV_ID              2
    438 #define BCM56217_A2_REV_ID              3
    439 #define BCM56212_DEVICE_ID              0xB212
    440 #define BCM56212_A0_REV_ID              1
    441 #define BCM56212_A1_REV_ID              2
    442 #define BCM56212_A2_REV_ID              3
    443 #define BCM56213_DEVICE_ID              0xB213
    444 #define BCM56213_A0_REV_ID              1
    445 #define BCM56213_A1_REV_ID              2
    446 #define BCM56213_A2_REV_ID              3
    447 #define BCM53718_DEVICE_ID              0xC71A
    448 #define BCM53718_A0_REV_ID              1
    449 #define BCM53718_A1_REV_ID              2
    450 #define BCM53718_A2_REV_ID              3
    451 #define BCM53714_DEVICE_ID              0xC71B
    452 #define BCM53714_A0_REV_ID              1
    453 #define BCM53714_A1_REV_ID              2
    454 #define BCM53714_A2_REV_ID              3
    455 #define BCM53716_DEVICE_ID              0xC716
    456 #define BCM53716_A0_REV_ID              1
    457 #define BCM53716_A1_REV_ID              2
    458 #define BCM53716_A2_REV_ID              3
    459 #define BCM56018_DEVICE_ID              0xB018
    460 #define BCM56018_A0_REV_ID              1
    461 #define BCM56018_A1_REV_ID              2
    462 #define BCM56018_A2_REV_ID              3
    463 #define BCM56014_DEVICE_ID              0xB014
    464 #define BCM56014_A0_REV_ID              1
    465 #define BCM56014_A1_REV_ID              2
    466 #define BCM56014_A2_REV_ID              3
    467 
    468 /* Firebolt2 */
    469 #define BCM56510_DEVICE_ID      0xb510
    470 #define BCM56510_A0_REV_ID      1
    471 #define BCM56511_DEVICE_ID      0xb511
    472 #define BCM56511_A0_REV_ID      1
    473 #define BCM56512_DEVICE_ID      0xb512
    474 #define BCM56512_A0_REV_ID      1
    475 #define BCM56513_DEVICE_ID      0xb513
    476 #define BCM56513_A0_REV_ID      1
    477 #define BCM56514_DEVICE_ID      0xb514
    478 #define BCM56514_A0_REV_ID      1
    479 #define BCM56516_DEVICE_ID      0xb516
    480 #define BCM56516_A0_REV_ID      1
    481 #define BCM56517_DEVICE_ID      0xb517
    482 #define BCM56517_A0_REV_ID      1
    483 #define BCM56518_DEVICE_ID      0xb518
    484 #define BCM56518_A0_REV_ID      1
    485 #define BCM56519_DEVICE_ID      0xb519
    486 #define BCM56519_A0_REV_ID      1
    487 
    488 /* Triumph */
    489 #define BCM56620_DEVICE_ID      0xb620
    490 #define BCM56620_A0_REV_ID      1
    491 #define BCM56620_A1_REV_ID      2
    492 #define BCM56620_B0_REV_ID      0x11
    493 #define BCM56620_B1_REV_ID      0x12
    494 #define BCM56620_B2_REV_ID      0x13
    495 #define BCM56624_DEVICE_ID      0xb624
    496 #define BCM56624_A0_REV_ID      1
    497 #define BCM56624_A1_REV_ID      2
    498 #define BCM56624_B0_REV_ID      0x11
    499 #define BCM56624_B1_REV_ID      0x12
    500 #define BCM56624_B2_REV_ID      0x13
    501 #define BCM56626_DEVICE_ID      0xb626
    502 #define BCM56626_A0_REV_ID      1
    503 #define BCM56626_A1_REV_ID      2
    504 #define BCM56626_B0_REV_ID      0x11
    505 #define BCM56626_B1_REV_ID      0x12
    506 #define BCM56626_B2_REV_ID      0x13
    507 #define BCM56628_DEVICE_ID      0xb628
    508 #define BCM56628_A0_REV_ID      1
    509 #define BCM56628_A1_REV_ID      2
    510 #define BCM56628_B0_REV_ID      0x11
    511 #define BCM56628_B1_REV_ID      0x12
    512 #define BCM56628_B2_REV_ID      0x13
    513 #define BCM56629_DEVICE_ID      0xb629
    514 #define BCM56629_A0_REV_ID      1
    515 #define BCM56629_A1_REV_ID      2
    516 #define BCM56629_B0_REV_ID      0x11
    517 #define BCM56629_B1_REV_ID      0x12
    518 #define BCM56629_B2_REV_ID      0x13
    519 
    520 /* Valkyrie */
    521 #define BCM56680_DEVICE_ID      0xb680
    522 #define BCM56680_A0_REV_ID      1
    523 #define BCM56680_A1_REV_ID      2
    524 #define BCM56680_B0_REV_ID      0x11
    525 #define BCM56680_B1_REV_ID      0x12
    526 #define BCM56680_B2_REV_ID      0x13
    527 #define BCM56684_DEVICE_ID      0xb684
    528 #define BCM56684_A0_REV_ID      1
    529 #define BCM56684_A1_REV_ID      2
    530 #define BCM56684_B0_REV_ID      0x11
    531 #define BCM56684_B1_REV_ID      0x12
    532 #define BCM56684_B2_REV_ID      0x13
    533 #define BCM56686_DEVICE_ID      0xb686
    534 #define BCM56686_B0_REV_ID      0x11
    535 #define BCM56686_B1_REV_ID      0x12
    536 #define BCM56686_B2_REV_ID      0x13
    537 
    538 /* Scorpion */
    539 #define BCM56820_DEVICE_ID      0xb820
    540 #define BCM56820_A0_REV_ID      1
    541 #define BCM56820_B0_REV_ID      0x11
    542 #define BCM56821_DEVICE_ID      0xb821
    543 #define BCM56821_A0_REV_ID      1
    544 #define BCM56821_B0_REV_ID      0x11
    545 #define BCM56822_DEVICE_ID      0xb822
    546 #define BCM56822_A0_REV_ID      1
    547 #define BCM56822_B0_REV_ID      0x11
    548 #define BCM56823_DEVICE_ID      0xb823
    549 #define BCM56823_A0_REV_ID      1
    550 #define BCM56823_B0_REV_ID      0x11
    551 #define BCM56825_DEVICE_ID      0xb825
    552 #define BCM56825_B0_REV_ID      0x11
    553 
    554 /* HUMV Plus */
    555 #define BCM56720_DEVICE_ID      0xb720
    556 #define BCM56720_A0_REV_ID      1
    557 #define BCM56720_B0_REV_ID      0x11
    558 #define BCM56721_DEVICE_ID      0xb721
    559 #define BCM56721_A0_REV_ID      1
    560 #define BCM56721_B0_REV_ID      0x11
    561 
    562 /* Conqueror */
    563 #define BCM56725_DEVICE_ID      0xb725
    564 #define BCM56725_A0_REV_ID      1
    565 #define BCM56725_B0_REV_ID      0x11
    566 
    567 /* Triumph2 */
    568 #define BCM56630_DEVICE_ID      0xb630
    569 #define BCM56630_A0_REV_ID      1
    570 #define BCM56630_B0_REV_ID      0x11
    571 #define BCM56634_DEVICE_ID      0xb634
    572 #define BCM56634_A0_REV_ID      1
    573 #define BCM56634_B0_REV_ID      0x11
    574 #define BCM56636_DEVICE_ID      0xb636
    575 #define BCM56636_A0_REV_ID      1
    576 #define BCM56636_B0_REV_ID      0x11
    577 #define BCM56638_DEVICE_ID      0xb638
    578 #define BCM56638_A0_REV_ID      1
    579 #define BCM56638_B0_REV_ID      0x11
    580 #define BCM56639_DEVICE_ID      0xb639
    581 #define BCM56639_A0_REV_ID      1
    582 #define BCM56639_B0_REV_ID      0x11
    583 
    584 /* Valkyrie2 */
    585 #define BCM56685_DEVICE_ID      0xb685
    586 #define BCM56685_A0_REV_ID      1
    587 #define BCM56685_B0_REV_ID      0x11
    588 #define BCM56689_DEVICE_ID      0xb689
    589 #define BCM56689_A0_REV_ID      1
    590 #define BCM56689_B0_REV_ID      0x11
    591 
    592 /* Apollo */
    593 #define BCM56520_DEVICE_ID      0xb520
    594 #define BCM56520_A0_REV_ID      1
    595 #define BCM56520_B0_REV_ID      0x11
    596 #define BCM56521_DEVICE_ID      0xb521
    597 #define BCM56521_A0_REV_ID      1
    598 #define BCM56521_B0_REV_ID      0x11
    599 #define BCM56522_DEVICE_ID      0xb522
    600 #define BCM56522_A0_REV_ID      1
    601 #define BCM56522_B0_REV_ID      0x11
    602 #define BCM56524_DEVICE_ID      0xb524
    603 #define BCM56524_A0_REV_ID      1
    604 #define BCM56524_B0_REV_ID      0x11
    605 #define BCM56526_DEVICE_ID      0xb526
    606 #define BCM56526_A0_REV_ID      1
    607 #define BCM56526_B0_REV_ID      0x11
    608 
    609 /* Firebolt 3 */
    610 #define BCM56534_DEVICE_ID      0xb534
    611 #define BCM56534_B0_REV_ID      0x11
    612 #define BCM56538_DEVICE_ID      0xb538
    613 #define BCM56538_B0_REV_ID      0x11
    614 
    615 /* Enduro */
    616 #define BCM56331_DEVICE_ID      0xb331
    617 #define BCM56331_A0_REV_ID      1
    618 #define BCM56331_B0_REV_ID      0x11
    619 #define BCM56331_B1_REV_ID      0x12
    620 #define BCM56333_DEVICE_ID      0xb333
    621 #define BCM56333_A0_REV_ID      1
    622 #define BCM56333_B0_REV_ID      0x11
    623 #define BCM56333_B1_REV_ID      0x12
    624 #define BCM56334_DEVICE_ID      0xb334
    625 #define BCM56334_A0_REV_ID      1
    626 #define BCM56334_B0_REV_ID      0x11
    627 #define BCM56334_B1_REV_ID      0x12
    628 #define BCM56338_DEVICE_ID      0xb338
    629 #define BCM56338_A0_REV_ID      1
    630 #define BCM56338_B0_REV_ID      0x11
    631 #define BCM56338_B1_REV_ID      0x12
    632 
    633 /* Helix 3 */
    634 #define BCM56320_DEVICE_ID      0xb320
    635 #define BCM56320_A0_REV_ID      1
    636 #define BCM56320_B0_REV_ID      0x11
    637 #define BCM56320_B1_REV_ID      0x12
    638 #define BCM56321_DEVICE_ID      0xb321
    639 #define BCM56321_A0_REV_ID      1
    640 #define BCM56321_B0_REV_ID      0x11
    641 #define BCM56321_B1_REV_ID      0x12
    642 
    643 
    644 /* FireScout */
    645 #define BCM56548H_DEVICE_ID     0xB54A
    646 #define BCM56548H_A0_REV_ID     1
    647 #define BCM56548_DEVICE_ID      0xb548
    648 #define BCM56548_A0_REV_ID      1
    649 #define BCM56547_DEVICE_ID      0xb547
    650 #define BCM56547_A0_REV_ID      1
    651 
    652 /* Helix 4 */
    653 #define BCM56346_DEVICE_ID      0xb346
    654 #define BCM56346_A0_REV_ID      1
    655 #define BCM56345_DEVICE_ID      0xb345
    656 #define BCM56345_A0_REV_ID      1
    657 #define BCM56344_DEVICE_ID      0xb344
    658 #define BCM56344_A0_REV_ID      1
    659 #define BCM56342_DEVICE_ID      0xb342
    660 #define BCM56342_A0_REV_ID      1
    661 #define BCM56340_DEVICE_ID      0xb340
    662 #define BCM56340_A0_REV_ID      1
    663 
    664 /* Spiral */
    665 #define BCM56049_DEVICE_ID      0xb049
    666 #define BCM56049_A0_REV_ID      1
    667 #define BCM56048_DEVICE_ID      0xb048
    668 #define BCM56048_A0_REV_ID      1
    669 #define BCM56047_DEVICE_ID      0xb047
    670 #define BCM56047_A0_REV_ID      1
    671 
    672 /* Ranger */
    673 #define BCM56042_DEVICE_ID      0xb042
    674 #define BCM56042_A0_REV_ID      1
    675 #define BCM56041_DEVICE_ID      0xb041
    676 #define BCM56041_A0_REV_ID      1
    677 #define BCM56040_DEVICE_ID      0xb040
    678 #define BCM56040_A0_REV_ID      1
    679 
    680 /* Stardust */
    681 #define BCM56132_DEVICE_ID      0xb132
    682 #define BCM56132_A0_REV_ID      1
    683 #define BCM56132_B0_REV_ID      0x11
    684 #define BCM56132_B1_REV_ID      0x12
    685 #define BCM56134_DEVICE_ID      0xb134
    686 #define BCM56134_A0_REV_ID      1
    687 #define BCM56134_B0_REV_ID      0x11
    688 #define BCM56134_B1_REV_ID      0x12
    689 
    690 /* Dagger */
    691 #define BCM56230_DEVICE_ID      0xb230
    692 #define BCM56230_B1_REV_ID      0x12
    693 #define BCM56231_DEVICE_ID      0xb231
    694 #define BCM56231_B1_REV_ID      0x12
    695 
    696 /* Hurricane */
    697 #define BCM56140_DEVICE_ID      0xb140
    698 #define BCM56140_A0_REV_ID      1
    699 #define BCM56142_DEVICE_ID      0xb142
    700 #define BCM56142_A0_REV_ID      1
    701 #define BCM56143_DEVICE_ID      0xb143
    702 #define BCM56143_A0_REV_ID      1
    703 #define BCM56144_DEVICE_ID      0xb144
    704 #define BCM56144_A0_REV_ID      1
    705 #define BCM56146_DEVICE_ID      0xb146
    706 #define BCM56146_A0_REV_ID      1
    707 #define BCM56147_DEVICE_ID      0xb147
    708 #define BCM56147_A0_REV_ID      1
    709 #define BCM56149_DEVICE_ID      0xb149
    710 #define BCM56149_A0_REV_ID      1
    711 
    712 /* Trident */
    713 #define BCM56840_DEVICE_ID      0xb840
    714 #define BCM56840_A0_REV_ID      1
    715 #define BCM56840_A1_REV_ID      2
    716 #define BCM56840_A2_REV_ID      3
    717 #define BCM56840_A3_REV_ID      4
    718 #define BCM56840_A4_REV_ID      5
    719 #define BCM56840_B0_REV_ID      0x11
    720 #define BCM56840_B1_REV_ID      0x12
    721 #define BCM56841_DEVICE_ID      0xb841
    722 #define BCM56841_A0_REV_ID      1
    723 #define BCM56841_A1_REV_ID      2
    724 #define BCM56841_A2_REV_ID      3
    725 #define BCM56841_A3_REV_ID      4
    726 #define BCM56841_A4_REV_ID      5
    727 #define BCM56841_B0_REV_ID      0x11
    728 #define BCM56841_B1_REV_ID      0x12
    729 #define BCM56843_DEVICE_ID      0xb843
    730 #define BCM56843_A0_REV_ID      1
    731 #define BCM56843_A1_REV_ID      2
    732 #define BCM56843_A2_REV_ID      3
    733 #define BCM56843_A3_REV_ID      4
    734 #define BCM56843_A4_REV_ID      5
    735 #define BCM56843_B0_REV_ID      0x11
    736 #define BCM56843_B1_REV_ID      0x12
    737 #define BCM56845_DEVICE_ID      0xb845
    738 #define BCM56845_A0_REV_ID      1
    739 #define BCM56845_A1_REV_ID      2
    740 #define BCM56845_A2_REV_ID      3
    741 #define BCM56845_A3_REV_ID      4
    742 #define BCM56845_A4_REV_ID      5
    743 #define BCM56845_B0_REV_ID      0x11
    744 #define BCM56845_B1_REV_ID      0x12
    745 
    746 /* Titan */
    747 #define BCM56743_DEVICE_ID      0xb743
    748 #define BCM56743_A0_REV_ID      1
    749 #define BCM56743_A1_REV_ID      2
    750 #define BCM56743_A2_REV_ID      3
    751 #define BCM56743_A3_REV_ID      4
    752 #define BCM56743_A4_REV_ID      5
    753 #define BCM56743_B0_REV_ID      0x11
    754 #define BCM56743_B1_REV_ID      0x12
    755 #define BCM56745_DEVICE_ID      0xb745
    756 #define BCM56745_A0_REV_ID      1
    757 #define BCM56745_A1_REV_ID      2
    758 #define BCM56745_A2_REV_ID      3
    759 #define BCM56745_A3_REV_ID      4
    760 #define BCM56745_A4_REV_ID      5
    761 #define BCM56745_B0_REV_ID      0x11
    762 #define BCM56745_B1_REV_ID      0x12
    763 
    764 /* Saber 2 */
    765 #define BCM56260_DEVICE_ID      0xb260
    766 #define BCM56260_A0_REV_ID      1
    767 #define BCM56260_B0_REV_ID      0x11
    768 #define BCM56261_DEVICE_ID      0xb261
    769 #define BCM56261_A0_REV_ID      1
    770 #define BCM56261_B0_REV_ID      0x11
    771 #define BCM56262_DEVICE_ID      0xb262
    772 #define BCM56262_A0_REV_ID      1
    773 #define BCM56262_B0_REV_ID      0x11
    774 #define BCM56263_DEVICE_ID      0xb263
    775 #define BCM56263_A0_REV_ID      1
    776 #define BCM56263_B0_REV_ID      0x11
    777 
    778 #define BCM56265_DEVICE_ID      0xb265
    779 #define BCM56265_A0_REV_ID      1
    780 #define BCM56265_B0_REV_ID      0x11
    781 #define BCM56266_DEVICE_ID      0xb266
    782 #define BCM56266_A0_REV_ID      1
    783 #define BCM56266_B0_REV_ID      0x11
    784 #define BCM56267_DEVICE_ID      0xb267
    785 #define BCM56267_A0_REV_ID      1
    786 #define BCM56267_B0_REV_ID      0x11
    787 #define BCM56268_DEVICE_ID      0xb268
    788 #define BCM56268_A0_REV_ID      1
    789 #define BCM56268_B0_REV_ID      0x11
    790 
    791 /*Dagger 2*/
    792 #define BCM56233_DEVICE_ID      0xb233
    793 #define BCM56233_B0_REV_ID      0x11
    794 
    795 #define BCM56460_DEVICE_ID      0xb460
    796 #define BCM56460_A0_REV_ID      1
    797 #define BCM56460_B0_REV_ID      0x11
    798 #define BCM56461_DEVICE_ID      0xb461
    799 #define BCM56461_A0_REV_ID      1
    800 #define BCM56461_B0_REV_ID      0x11
    801 #define BCM56462_DEVICE_ID      0xb462
    802 #define BCM56462_A0_REV_ID      1
    803 #define BCM56462_B0_REV_ID      0x11
    804 #define BCM56463_DEVICE_ID      0xb463
    805 #define BCM56463_A0_REV_ID      1
    806 #define BCM56463_B0_REV_ID      0x11
    807 
    808 #define BCM56465_DEVICE_ID      0xb465
    809 #define BCM56465_A0_REV_ID      1
    810 #define BCM56465_B0_REV_ID      0x11
    811 #define BCM56466_DEVICE_ID      0xb466
    812 #define BCM56466_A0_REV_ID      1
    813 #define BCM56466_B0_REV_ID      0x11
    814 #define BCM56467_DEVICE_ID      0xb467
    815 #define BCM56467_A0_REV_ID      1
    816 #define BCM56467_B0_REV_ID      0x11
    817 #define BCM56468_DEVICE_ID      0xb468
    818 #define BCM56468_A0_REV_ID      1
    819 #define BCM56468_B0_REV_ID      0x11
    820 
    821 /* Metrolite */
    822 #define BCM56270_DEVICE_ID      0xb270
    823 #define BCM56270_A0_REV_ID      1
    824 #define BCM56271_DEVICE_ID      0xb271
    825 #define BCM56271_A0_REV_ID      1
    826 #define BCM56272_DEVICE_ID      0xb272
    827 #define BCM56272_A0_REV_ID      1
    828 
    829 /* Beagle */
    830 #define BCM53460_DEVICE_ID      0x8460
    831 #define BCM53460_A0_REV_ID      1
    832 #define BCM53461_DEVICE_ID      0x8461
    833 #define BCM53461_A0_REV_ID      1
    834 
    835 /* Trident Plus */
    836 #define BCM56842_DEVICE_ID      0xb842
    837 #define BCM56842_A0_REV_ID      1
    838 #define BCM56842_A1_REV_ID      2
    839 #define BCM56844_DEVICE_ID      0xb844
    840 #define BCM56844_A0_REV_ID      1
    841 #define BCM56844_A1_REV_ID      2
    842 #define BCM56846_DEVICE_ID      0xb846
    843 #define BCM56846_A0_REV_ID      1
    844 #define BCM56846_A1_REV_ID      2
    845 #define BCM56549_DEVICE_ID      0xb549
    846 #define BCM56549_A0_REV_ID      1
    847 #define BCM56549_A1_REV_ID      2
    848 #define BCM56053_DEVICE_ID      0xb053
    849 #define BCM56053_A0_REV_ID      1
    850 #define BCM56053_A1_REV_ID      2
    851 #define BCM56831_DEVICE_ID      0xb831
    852 #define BCM56831_A0_REV_ID      1
    853 #define BCM56831_A1_REV_ID      2
    854 #define BCM56835_DEVICE_ID      0xb835
    855 #define BCM56835_A0_REV_ID      1
    856 #define BCM56835_A1_REV_ID      2
    857 #define BCM56838_DEVICE_ID      0xb838
    858 #define BCM56838_A0_REV_ID      1
    859 #define BCM56838_A1_REV_ID      2
    860 #define BCM56847_DEVICE_ID      0xb847
    861 #define BCM56847_A0_REV_ID      1
    862 #define BCM56847_A1_REV_ID      2
    863 #define BCM56847_A2_REV_ID      3
    864 #define BCM56847_A3_REV_ID      4
    865 #define BCM56847_A4_REV_ID      5
    866 #define BCM56847_B0_REV_ID      0x11
    867 #define BCM56847_B1_REV_ID      0x12
    868 #define BCM56849_DEVICE_ID      0xb849
    869 #define BCM56849_A0_REV_ID      1
    870 #define BCM56849_A1_REV_ID      2
    871 
    872 /* Titan Plus */
    873 #define BCM56742_DEVICE_ID      0xb742
    874 #define BCM56742_A0_REV_ID      1
    875 #define BCM56742_A1_REV_ID      2
    876 #define BCM56742_A2_REV_ID      3
    877 #define BCM56744_DEVICE_ID      0xb744
    878 #define BCM56744_A0_REV_ID      1
    879 #define BCM56744_A1_REV_ID      2
    880 #define BCM56746_DEVICE_ID      0xb746
    881 #define BCM56746_A0_REV_ID      1
    882 #define BCM56746_A1_REV_ID      2
    883 
    884 /* Shadow */
    885 #define BCM88732_DEVICE_ID      0x0732
    886 #define BCM88732_A0_REV_ID      1
    887 #define BCM88732_A1_REV_ID      2
    888 #define BCM88732_A2_REV_ID      4
    889 #define BCM88732_B0_REV_ID      0x11
    890 #define BCM88732_B1_REV_ID      0x12
    891 #define BCM88732_B2_REV_ID      0x13
    892 
    893 /* Triumph 3 */
    894 #define BCM56640_DEVICE_ID      0xb640
    895 #define BCM56640_A0_REV_ID      1
    896 #define BCM56640_A1_REV_ID      2
    897 #define BCM56640_B0_REV_ID      0x11
    898 #define BCM56643_DEVICE_ID      0xb643
    899 #define BCM56643_A0_REV_ID      1
    900 #define BCM56643_A1_REV_ID      2
    901 #define BCM56643_B0_REV_ID      0x11
    902 #define BCM56644_DEVICE_ID      0xb644
    903 #define BCM56644_A0_REV_ID      1
    904 #define BCM56644_A1_REV_ID      2
    905 #define BCM56644_B0_REV_ID      0x11
    906 #define BCM56648_DEVICE_ID      0xb648
    907 #define BCM56648_A0_REV_ID      1
    908 #define BCM56648_A1_REV_ID      2
    909 #define BCM56648_B0_REV_ID      0x11
    910 #define BCM56649_DEVICE_ID      0xb649
    911 #define BCM56649_A0_REV_ID      1
    912 #define BCM56649_A1_REV_ID      2
    913 #define BCM56649_B0_REV_ID      0x11
    914 
    915 /* Apollo 2 */
    916 #define BCM56540_DEVICE_ID      0xb540
    917 #define BCM56540_A0_REV_ID      1
    918 #define BCM56540_A1_REV_ID      2
    919 #define BCM56540_B0_REV_ID      0x11
    920 #define BCM56541_DEVICE_ID      0xb541
    921 #define BCM56541_A0_REV_ID      1
    922 #define BCM56541_A1_REV_ID      2
    923 #define BCM56541_B0_REV_ID      0x11
    924 #define BCM56542_DEVICE_ID      0xb542
    925 #define BCM56542_A0_REV_ID      1
    926 #define BCM56542_A1_REV_ID      2
    927 #define BCM56542_B0_REV_ID      0x11
    928 #define BCM56543_DEVICE_ID      0xb543
    929 #define BCM56543_A0_REV_ID      1
    930 #define BCM56543_A1_REV_ID      2
    931 #define BCM56543_B0_REV_ID      0x11
    932 #define BCM56544_DEVICE_ID      0xb544
    933 #define BCM56544_A0_REV_ID      1
    934 #define BCM56544_A1_REV_ID      2
    935 #define BCM56544_B0_REV_ID      0x11
    936 
    937 /* Firebolt 4 */
    938 #define BCM56545_DEVICE_ID      0xb545
    939 #define BCM56545_A0_REV_ID      1
    940 #define BCM56545_A1_REV_ID      2
    941 #define BCM56545_B0_REV_ID      0x11
    942 #define BCM56546_DEVICE_ID      0xb546
    943 #define BCM56546_A0_REV_ID      1
    944 #define BCM56546_A1_REV_ID      2
    945 #define BCM56546_B0_REV_ID      0x11
    946 
    947 /* Ranger plus */
    948 #define BCM56044_DEVICE_ID      0xb044
    949 #define BCM56044_B0_REV_ID      0x11
    950 #define BCM56045_DEVICE_ID      0xb045
    951 #define BCM56045_A0_REV_ID      1
    952 #define BCM56045_A1_REV_ID      2
    953 #define BCM56045_B0_REV_ID      0x11
    954 #define BCM56046_DEVICE_ID      0xb046
    955 #define BCM56046_A0_REV_ID      1
    956 #define BCM56046_A1_REV_ID      2
    957 #define BCM56046_B0_REV_ID      0x11
    958 
    959 
    960 /* Katana */
    961 #define BCM56440_DEVICE_ID      0xb440
    962 #define BCM56440_A0_REV_ID      1
    963 #define BCM56440_B0_REV_ID      0x11
    964 #define BCM56441_DEVICE_ID      0xb441
    965 #define BCM56441_A0_REV_ID      1
    966 #define BCM56441_B0_REV_ID      0x11
    967 #define BCM56442_DEVICE_ID      0xb442
    968 #define BCM56442_A0_REV_ID      1
    969 #define BCM56442_B0_REV_ID      0x11
    970 #define BCM56443_DEVICE_ID      0xb443
    971 #define BCM56443_A0_REV_ID      1
    972 #define BCM56443_B0_REV_ID      0x11
    973 #define BCM56445_DEVICE_ID      0xb445
    974 #define BCM56445_A0_REV_ID      1
    975 #define BCM56445_B0_REV_ID      0x11
    976 #define BCM56446_DEVICE_ID      0xb446
    977 #define BCM56446_A0_REV_ID      1
    978 #define BCM56446_B0_REV_ID      0x11
    979 #define BCM56447_DEVICE_ID      0xb447
    980 #define BCM56447_A0_REV_ID      1
    981 #define BCM56447_B0_REV_ID      0x11
    982 #define BCM56448_DEVICE_ID      0xb448
    983 #define BCM56448_A0_REV_ID      1
    984 #define BCM56448_B0_REV_ID      0x11
    985 #define BCM56449_DEVICE_ID      0xb449
    986 #define BCM56449_A0_REV_ID      1
    987 #define BCM56449_B0_REV_ID      0x11
    988 #define BCM56240_DEVICE_ID      0xb240
    989 #define BCM56240_A0_REV_ID      1
    990 #define BCM56240_B0_REV_ID      0x11
    991 #define BCM56241_DEVICE_ID      0xb241
    992 #define BCM56241_A0_REV_ID      1
    993 #define BCM56241_B0_REV_ID      0x11
    994 #define BCM56242_DEVICE_ID      0xb242
    995 #define BCM56242_A0_REV_ID      1
    996 #define BCM56242_B0_REV_ID      0x11
    997 #define BCM56243_DEVICE_ID      0xb243
    998 #define BCM56243_A0_REV_ID      1
    999 #define BCM56243_B0_REV_ID      0x11
   1000 #define BCM56245_DEVICE_ID      0xb245
   1001 #define BCM56245_A0_REV_ID      1
   1002 #define BCM56245_B0_REV_ID      0x11
   1003 #define BCM56246_DEVICE_ID      0xb246
   1004 #define BCM56246_A0_REV_ID      1
   1005 #define BCM56246_B0_REV_ID      0x11
   1006 #define BCM55440_DEVICE_ID      0xa440
   1007 #define BCM55440_A0_REV_ID      1
   1008 #define BCM55440_B0_REV_ID      0x11
   1009 #define BCM55441_DEVICE_ID      0xa441
   1010 #define BCM55441_A0_REV_ID      1
   1011 #define BCM55441_B0_REV_ID      0x11
   1012 
   1013 /* Katana 2 */
   1014 #define BCM55450_DEVICE_ID      0xa450
   1015 #define BCM55450_A0_REV_ID      1
   1016 #define BCM55450_B0_REV_ID      0x11
   1017 #define BCM55450_B1_REV_ID      0x12
   1018 
   1019 #define BCM55455_DEVICE_ID      0xa455
   1020 #define BCM55455_A0_REV_ID      1
   1021 #define BCM55455_B0_REV_ID      0x11
   1022 #define BCM55455_B1_REV_ID      0x12
   1023 
   1024 #define BCM56248_DEVICE_ID      0xb248
   1025 #define BCM56248_A0_REV_ID      1
   1026 #define BCM56248_B0_REV_ID      0x11
   1027 #define BCM56248_B1_REV_ID      0x12
   1028 
   1029 #define BCM56450_DEVICE_ID      0xb450
   1030 #define BCM56450_A0_REV_ID      1
   1031 #define BCM56450_B0_REV_ID      0x11
   1032 #define BCM56450_B1_REV_ID      0x12
   1033 
   1034 #define BCM56452_DEVICE_ID      0xb452
   1035 #define BCM56452_A0_REV_ID      1
   1036 #define BCM56452_B0_REV_ID      0x11
   1037 #define BCM56452_B1_REV_ID      0x12
   1038 
   1039 #define BCM56454_DEVICE_ID      0xb454
   1040 #define BCM56454_A0_REV_ID      1
   1041 #define BCM56454_B0_REV_ID      0x11
   1042 #define BCM56454_B1_REV_ID      0x12
   1043 
   1044 #define BCM56455_DEVICE_ID      0xb455
   1045 #define BCM56455_A0_REV_ID      1
   1046 #define BCM56455_B0_REV_ID      0x11
   1047 #define BCM56455_B1_REV_ID      0x12
   1048 
   1049 #define BCM56456_DEVICE_ID      0xb456
   1050 #define BCM56456_A0_REV_ID      1
   1051 #define BCM56456_B0_REV_ID      0x11
   1052 #define BCM56456_B1_REV_ID      0x12
   1053 
   1054 #define BCM56457_DEVICE_ID      0xb457
   1055 #define BCM56457_A0_REV_ID      1
   1056 #define BCM56457_B0_REV_ID      0x11
   1057 #define BCM56457_B1_REV_ID      0x12
   1058 
   1059 #define BCM56458_DEVICE_ID      0xb458
   1060 #define BCM56458_A0_REV_ID      1
   1061 #define BCM56458_B0_REV_ID      0x11
   1062 #define BCM56458_B1_REV_ID      0x12
   1063 
   1064 /* Trident 2 */
   1065 #define BCM56850_DEVICE_ID      0xb850
   1066 #define BCM56850_A0_REV_ID      1
   1067 #define BCM56850_A1_REV_ID      2
   1068 #define BCM56850_A2_REV_ID      3
   1069 #define BCM56851_DEVICE_ID      0xb851
   1070 #define BCM56851_A0_REV_ID      1
   1071 #define BCM56851_A1_REV_ID      2
   1072 #define BCM56851_A2_REV_ID      3
   1073 #define BCM56852_DEVICE_ID      0xb852
   1074 #define BCM56852_A0_REV_ID      1
   1075 #define BCM56852_A1_REV_ID      2
   1076 #define BCM56852_A2_REV_ID      3
   1077 #define BCM56853_DEVICE_ID      0xb853
   1078 #define BCM56853_A0_REV_ID      1
   1079 #define BCM56853_A1_REV_ID      2
   1080 #define BCM56853_A2_REV_ID      3
   1081 #define BCM56854_DEVICE_ID      0xb854
   1082 #define BCM56854_A0_REV_ID      1
   1083 #define BCM56854_A1_REV_ID      2
   1084 #define BCM56854_A2_REV_ID      3
   1085 #define BCM56855_DEVICE_ID      0xb855
   1086 #define BCM56855_A0_REV_ID      1
   1087 #define BCM56855_A1_REV_ID      2
   1088 #define BCM56855_A2_REV_ID      3
   1089 #define BCM56834_DEVICE_ID      0xb834
   1090 #define BCM56834_A0_REV_ID      1
   1091 #define BCM56834_A1_REV_ID      2
   1092 #define BCM56834_A2_REV_ID      3
   1093 
   1094 /* Trident 2+ */
   1095 #define BCM56860_DEVICE_ID      0xb860
   1096 #define BCM56860_A0_REV_ID      1
   1097 #define BCM56860_A1_REV_ID      2
   1098 #define BCM56861_DEVICE_ID      0xb861
   1099 #define BCM56861_A0_REV_ID      1
   1100 #define BCM56861_A1_REV_ID      2
   1101 #define BCM56862_DEVICE_ID      0xb862
   1102 #define BCM56862_A0_REV_ID      1
   1103 #define BCM56862_A1_REV_ID      2
   1104 #define BCM56864_DEVICE_ID      0xb864
   1105 #define BCM56864_A0_REV_ID      1
   1106 #define BCM56864_A1_REV_ID      2
   1107 #define BCM56865_DEVICE_ID      0xb865
   1108 #define BCM56865_A0_REV_ID      1
   1109 #define BCM56865_A1_REV_ID      2
   1110 #define BCM56866_DEVICE_ID      0xb866
   1111 #define BCM56866_A0_REV_ID      1
   1112 #define BCM56866_A1_REV_ID      2
   1113 #define BCM56867_DEVICE_ID      0xb867
   1114 #define BCM56867_A0_REV_ID      1
   1115 #define BCM56867_A1_REV_ID      2
   1116 #define BCM56868_DEVICE_ID      0xb868
   1117 #define BCM56868_A0_REV_ID      1
   1118 #define BCM56868_A1_REV_ID      2
   1119 #define BCM56832_DEVICE_ID      0xb832
   1120 #define BCM56832_A0_REV_ID      1
   1121 #define BCM56832_A1_REV_ID      2
   1122 #define BCM56833_DEVICE_ID      0xb833
   1123 #define BCM56833_A0_REV_ID      1
   1124 #define BCM56833_A1_REV_ID      2
   1125 #define BCM56836_DEVICE_ID      0xb836
   1126 #define BCM56836_A0_REV_ID      1
   1127 #define BCM56836_A1_REV_ID      2
   1128 
   1129 
   1130 /* Titan 2 */
   1131 #define BCM56750_DEVICE_ID      0xb750
   1132 #define BCM56750_A0_REV_ID      1
   1133 #define BCM56750_A1_REV_ID      2
   1134 #define BCM56750_A2_REV_ID      3
   1135 
   1136 /* Scorpion 960 */
   1137 #define BCM56830_DEVICE_ID      0xb830
   1138 #define BCM56830_A0_REV_ID      1
   1139 #define BCM56830_A1_REV_ID      2
   1140 #define BCM56830_A2_REV_ID      3
   1141 
   1142 /* Hurricane 2*/
   1143 #define BCM56150_DEVICE_ID      0xb150
   1144 #define BCM56150_A0_REV_ID      1
   1145 #define BCM56151_DEVICE_ID      0xb151
   1146 #define BCM56151_A0_REV_ID      1
   1147 #define BCM56152_DEVICE_ID      0xb152
   1148 #define BCM56152_A0_REV_ID      1
   1149 
   1150 /* Wolfhound*/
   1151 #define BCM53342_DEVICE_ID      0x8342
   1152 #define BCM53342_A0_REV_ID      1
   1153 #define BCM53343_DEVICE_ID      0x8343
   1154 #define BCM53343_A0_REV_ID      1
   1155 #define BCM53344_DEVICE_ID      0x8344
   1156 #define BCM53344_A0_REV_ID      1
   1157 #define BCM53346_DEVICE_ID      0x8346
   1158 #define BCM53346_A0_REV_ID      1
   1159 #define BCM53347_DEVICE_ID      0x8347
   1160 #define BCM53347_A0_REV_ID      1
   1161 
   1162 /* Foxhound*/
   1163 #define BCM53333_DEVICE_ID      0x8333
   1164 #define BCM53333_A0_REV_ID      1
   1165 #define BCM53334_DEVICE_ID      0x8334
   1166 #define BCM53334_A0_REV_ID      1
   1167 
   1168 /* Deerhound*/
   1169 #define BCM53393_DEVICE_ID      0x8393
   1170 #define BCM53393_A0_REV_ID      1
   1171 #define BCM53394_DEVICE_ID      0x8394
   1172 #define BCM53394_A0_REV_ID      1
   1173 
   1174 /* Greyhound , Ranger 2 */
   1175 #define BCM53400_DEVICE_ID      0x8400 
   1176 #define BCM53400_A0_REV_ID      1
   1177 #define BCM56060_DEVICE_ID      0xb060  
   1178 #define BCM56060_A0_REV_ID      1
   1179 #define BCM56062_DEVICE_ID      0xb062
   1180 #define BCM56062_A0_REV_ID      1
   1181 #define BCM56063_DEVICE_ID      0xb063
   1182 #define BCM56063_A0_REV_ID      1
   1183 #define BCM56064_DEVICE_ID      0xb064
   1184 #define BCM56064_A0_REV_ID      1
   1185 #define BCM56065_DEVICE_ID      0xb065
   1186 #define BCM56065_A0_REV_ID      1
   1187 #define BCM56066_DEVICE_ID      0xb066
   1188 #define BCM56066_A0_REV_ID      1
   1189 #define BCM53401_DEVICE_ID      0x8401
   1190 #define BCM53411_DEVICE_ID      0x8411
   1191 #define BCM53401_A0_REV_ID      1
   1192 #define BCM53402_DEVICE_ID      0x8402
   1193 #define BCM53412_DEVICE_ID      0x8412
   1194 #define BCM53402_A0_REV_ID      1
   1195 #define BCM53403_DEVICE_ID      0x8403
   1196 #define BCM53413_DEVICE_ID      0x8413
   1197 #define BCM53403_A0_REV_ID      1
   1198 #define BCM53404_DEVICE_ID      0x8404
   1199 #define BCM53414_DEVICE_ID      0x8414
   1200 #define BCM53404_A0_REV_ID      1
   1201 #define BCM53405_DEVICE_ID      0x8405
   1202 #define BCM53415_DEVICE_ID      0x8415
   1203 #define BCM53405_A0_REV_ID      1
   1204 #define BCM53406_DEVICE_ID      0x8406
   1205 #define BCM53416_DEVICE_ID      0x8416
   1206 #define BCM53406_A0_REV_ID      1
   1207 #define BCM53408_DEVICE_ID      0x8408
   1208 #define BCM53418_DEVICE_ID      0x8418
   1209 #define BCM53408_A0_REV_ID      1
   1210 #define BCM53365_DEVICE_ID      0x8365
   1211 #define BCM53365_A0_REV_ID      1
   1212 #define BCM53369_DEVICE_ID      0x8369
   1213 #define BCM53369_A0_REV_ID      1
   1214 
   1215 /* Elkhound */
   1216 #define BCM53454_DEVICE_ID      0x8454
   1217 #define BCM53455_DEVICE_ID      0x8455
   1218 #define BCM53454_A0_REV_ID      1
   1219 #define BCM53456_DEVICE_ID      0x8456
   1220 #define BCM53457_DEVICE_ID      0x8457
   1221 #define BCM53456_A0_REV_ID      1
   1222 
   1223 /* Bloodhound */
   1224 #define BCM53422_DEVICE_ID      0x8422
   1225 #define BCM53422_A0_REV_ID      1
   1226 #define BCM53424_DEVICE_ID      0x8424
   1227 #define BCM53424_A0_REV_ID      1
   1228 #define BCM53426_DEVICE_ID      0x8426
   1229 #define BCM53426_A0_REV_ID      1
   1230 
   1231 /* Tomahawk */
   1232 #define BCM56960_DEVICE_ID      0xb960
   1233 #define BCM56960_A0_REV_ID      1
   1234 #define BCM56960_B0_REV_ID      0x11
   1235 #define BCM56960_B1_REV_ID      0x12
   1236 #define BCM56961_DEVICE_ID      0xb961
   1237 #define BCM56961_A0_REV_ID      1
   1238 #define BCM56961_B0_REV_ID      0x11
   1239 #define BCM56961_B1_REV_ID      0x12
   1240 #define BCM56962_DEVICE_ID      0xb962
   1241 #define BCM56962_A0_REV_ID      1
   1242 #define BCM56962_B0_REV_ID      0x11
   1243 #define BCM56962_B1_REV_ID      0x12
   1244 #define BCM56963_DEVICE_ID      0xb963
   1245 #define BCM56963_A0_REV_ID      1
   1246 #define BCM56963_B0_REV_ID      0x11
   1247 #define BCM56963_B1_REV_ID      0x12
   1248 #define BCM56930_DEVICE_ID      0xb930
   1249 #define BCM56930_A0_REV_ID      1
   1250 #define BCM56930_B0_REV_ID      0x11
   1251 #define BCM56930_B1_REV_ID      0x12
   1252 #define BCM56930_C0_REV_ID      0x21
   1253 #define BCM56931_DEVICE_ID      0xb931
   1254 #define BCM56931_A0_REV_ID      1
   1255 #define BCM56931_B0_REV_ID      0x11
   1256 #define BCM56931_C0_REV_ID      0x21
   1257 #define BCM56935_DEVICE_ID      0xb935
   1258 #define BCM56935_A0_REV_ID      1
   1259 #define BCM56935_B0_REV_ID      0x11
   1260 #define BCM56935_C0_REV_ID      0x21
   1261 #define BCM56936_DEVICE_ID      0xb936
   1262 #define BCM56936_A0_REV_ID      1
   1263 #define BCM56936_B0_REV_ID      0x11
   1264 #define BCM56936_C0_REV_ID      0x21
   1265 #define BCM56939_DEVICE_ID      0xb939
   1266 #define BCM56939_A0_REV_ID      1
   1267 #define BCM56939_B0_REV_ID      0x11
   1268 #define BCM56939_C0_REV_ID      0x21
   1269 
   1270 /* Ranger3+ */
   1271 #define BCM56168_DEVICE_ID      0xb168
   1272 #define BCM56168_A0_REV_ID      1
   1273 #define BCM56168_B0_REV_ID      0x11
   1274 #define BCM56168_B1_REV_ID      0x12
   1275 #define BCM56169_DEVICE_ID      0xb169
   1276 #define BCM56169_A0_REV_ID      1
   1277 #define BCM56169_B0_REV_ID      0x11
   1278 #define BCM56169_B1_REV_ID      0x12
   1279 
   1280 /* Tomahawk 3 */
   1281 #define BCM56980_DEVICE_ID      0xb980
   1282 #define BCM56980_A0_REV_ID      1
   1283 #define BCM56980_B0_REV_ID      0x11
   1284 #define BCM56981_DEVICE_ID      0xb981
   1285 #define BCM56981_A0_REV_ID      1
   1286 #define BCM56982_DEVICE_ID      0xb982
   1287 #define BCM56982_A0_REV_ID      1
   1288 #define BCM56982_B0_REV_ID      0x11
   1289 #define BCM56983_DEVICE_ID      0xb983
   1290 #define BCM56983_A0_REV_ID      1
   1291 #define BCM56983_B0_REV_ID      0x11
   1292 #define BCM56984_DEVICE_ID      0xb984
   1293 #define BCM56984_A0_REV_ID      1
   1294 #define BCM56984_B0_REV_ID      0x11
   1295 
   1296 /* Titanhawk */
   1297 #define BCM56968_DEVICE_ID      0xb968
   1298 #define BCM56968_A0_REV_ID      1
   1299 #define BCM56968_B0_REV_ID      0x11
   1300 #define BCM56968_B1_REV_ID      0x12
   1301 
   1302 /* Hurricane 3 */
   1303 #define BCM56160_DEVICE_ID      0xb160  
   1304 #define BCM56160_A0_REV_ID      1
   1305 #define BCM56160_B0_REV_ID      0x11
   1306 #define BCM56162_DEVICE_ID      0xb162  
   1307 #define BCM56162_A0_REV_ID      1
   1308 #define BCM56162_B0_REV_ID      0x11
   1309 
   1310 /* Hurricane3 Lite */
   1311 #define BCM56163_DEVICE_ID      0xb163  
   1312 #define BCM56163_A0_REV_ID      1
   1313 #define BCM56163_B0_REV_ID      0x11
   1314 #define BCM56164_DEVICE_ID      0xb164  
   1315 #define BCM56164_A0_REV_ID      1
   1316 #define BCM56164_B0_REV_ID      0x11
   1317 #define BCM56166_DEVICE_ID      0xb166  
   1318 #define BCM56166_A0_REV_ID      1
   1319 #define BCM56166_B0_REV_ID      0x11
   1320 
   1321 /* Buckhound */
   1322 #define BCM53440_DEVICE_ID      0x8440  
   1323 #define BCM53440_A0_REV_ID      1
   1324 #define BCM53440_B0_REV_ID      0x11
   1325 #define BCM53442_DEVICE_ID      0x8442  
   1326 #define BCM53442_A0_REV_ID      1
   1327 #define BCM53442_B0_REV_ID      0x11
   1328 #define BCM53443_DEVICE_ID      0x8443  
   1329 #define BCM53443_A0_REV_ID      1
   1330 #define BCM53443_B0_REV_ID      0x11
   1331 
   1332 /* Foxhound2 */
   1333 #define BCM53434_DEVICE_ID      0x8434  
   1334 #define BCM53434_A0_REV_ID      1
   1335 #define BCM53434_B0_REV_ID      0x11
   1336 
   1337 /* Apache */
   1338 #define BCM56560_DEVICE_ID      0xb560
   1339 #define BCM56560_A0_REV_ID      1
   1340 #define BCM56560_B0_REV_ID      0x11
   1341 
   1342 #define BCM56561_DEVICE_ID      0xb561
   1343 #define BCM56561_A0_REV_ID      1
   1344 #define BCM56561_B0_REV_ID      0x11
   1345 
   1346 #define BCM56562_DEVICE_ID      0xb562
   1347 #define BCM56562_A0_REV_ID      1
   1348 #define BCM56562_B0_REV_ID      0x11
   1349 
   1350 /* MONTEREY */
   1351 #define BCM56670_DEVICE_ID      0xb670
   1352 #define BCM56670_A0_REV_ID      1
   1353 #define BCM56670_B0_REV_ID      0x11
   1354 
   1355 #define BCM56671_DEVICE_ID      0xb671
   1356 #define BCM56671_A0_REV_ID      1
   1357 #define BCM56671_B0_REV_ID      0x11
   1358 
   1359 #define BCM56672_DEVICE_ID      0xb672
   1360 #define BCM56672_A0_REV_ID      1
   1361 #define BCM56672_B0_REV_ID      0x11
   1362 
   1363 #define BCM56675_DEVICE_ID      0xb675
   1364 #define BCM56675_A0_REV_ID      1
   1365 #define BCM56675_B0_REV_ID      0x11
   1366 
   1367 
   1368 /* Firebolt-5 */
   1369 #define BCM56565_DEVICE_ID      0xb565
   1370 #define BCM56565_A0_REV_ID      1
   1371 #define BCM56565_B0_REV_ID      0x11
   1372 
   1373 #define BCM56566_DEVICE_ID      0xb566
   1374 #define BCM56566_A0_REV_ID      1
   1375 #define BCM56566_B0_REV_ID      0x11
   1376 
   1377 #define BCM56567_DEVICE_ID      0xb567
   1378 #define BCM56567_A0_REV_ID      1
   1379 #define BCM56567_B0_REV_ID      0x11
   1380 
   1381 #define BCM56568_DEVICE_ID      0xb568
   1382 #define BCM56568_A0_REV_ID      1
   1383 #define BCM56568_B0_REV_ID      0x11
   1384 
   1385 /* Maverick */
   1386 #define BCM56760_DEVICE_ID      0xb760
   1387 #define BCM56760_A0_REV_ID      1
   1388 #define BCM56760_A1_REV_ID      2
   1389 #define BCM56760_B0_REV_ID      0x11
   1390 
   1391 #define BCM56761_DEVICE_ID      0xb761
   1392 #define BCM56761_A0_REV_ID      1
   1393 #define BCM56761_B0_REV_ID      0x11
   1394 
   1395 #define BCM56761_DEVICE_ID      0xb761
   1396 #define BCM56761_A0_REV_ID      1
   1397 #define BCM56761_A1_REV_ID      2
   1398 #define BCM56761_B0_REV_ID      0x11
   1399 #define BCM56761_B1_REV_ID      0x12
   1400 
   1401 #define BCM56762_DEVICE_ID      0xb762
   1402 #define BCM56762_A0_REV_ID      1
   1403 #define BCM56762_B0_REV_ID      0x11
   1404 
   1405 #define BCM56764_DEVICE_ID      0xb764
   1406 #define BCM56764_A0_REV_ID      1
   1407 #define BCM56764_B0_REV_ID      0x11
   1408 
   1409 #define BCM56765_DEVICE_ID      0xb765
   1410 #define BCM56765_A0_REV_ID      1
   1411 #define BCM56765_B0_REV_ID      0x11
   1412 
   1413 #define BCM56766_DEVICE_ID      0xb766
   1414 #define BCM56766_A0_REV_ID      1
   1415 #define BCM56766_B0_REV_ID      0x11
   1416 
   1417 #define BCM56768_DEVICE_ID      0xb768
   1418 #define BCM56768_A0_REV_ID      1
   1419 #define BCM56768_B0_REV_ID      0x11
   1420 
   1421 /* Ranger 2+ */
   1422 #define BCM56068_DEVICE_ID      0xb068
   1423 #define BCM56068_A0_REV_ID      1
   1424 #define BCM56068_B0_REV_ID      0x11
   1425 
   1426 #define BCM56068_DEVICE_ID      0xb068
   1427 #define BCM56068_A0_REV_ID      1
   1428 #define BCM56068_B0_REV_ID      0x11
   1429 #define BCM56068_B1_REV_ID      0x12
   1430 
   1431 #define BCM56069_DEVICE_ID      0xb069
   1432 #define BCM56069_A0_REV_ID      1
   1433 #define BCM56069_B0_REV_ID      0x11
   1434 
   1435 /* Hurricane3-MG */
   1436 #define BCM56170_DEVICE_ID      0xb170
   1437 #define BCM56170_A0_REV_ID      1
   1438 #define BCM56170_B0_REV_ID      0x11
   1439 #define BCM56172_DEVICE_ID      0xb172
   1440 #define BCM56172_A0_REV_ID      1
   1441 #define BCM56172_B0_REV_ID      0x11
   1442 #define BCM56174_DEVICE_ID      0xb174
   1443 #define BCM56174_A0_REV_ID      1
   1444 #define BCM56174_B0_REV_ID      0x11
   1445 
   1446 /* Quartz, Greyhound 2 */
   1447 #define BCM53570_DEVICE_ID      0x8570
   1448 #define BCM53570_A0_REV_ID      1
   1449 #define BCM53570_B0_REV_ID      0x11
   1450 #define BCM53575_DEVICE_ID      0x8575
   1451 #define BCM53575_A0_REV_ID      1
   1452 #define BCM53575_B0_REV_ID      0x11
   1453 
   1454 
   1455 /* Tomahawk+ */
   1456 #define BCM56965_DEVICE_ID      0xb965
   1457 #define BCM56965_A0_REV_ID      1
   1458 #define BCM56965_A1_REV_ID      2
   1459 #define BCM56969_DEVICE_ID      0xb969        /* Corresponds to TH 56961 */
   1460 #define BCM56969_A0_REV_ID      1
   1461 #define BCM56966_DEVICE_ID      0xb966        /* Corresponds to TH 56962 */
   1462 #define BCM56966_A0_REV_ID      1
   1463 #define BCM56967_DEVICE_ID      0xb967        /* Corresponds to TH 56963 */
   1464 #define BCM56967_A0_REV_ID      1
   1465 
   1466 /* Tomahawk 2 */
   1467 #define BCM56970_DEVICE_ID      0xb970
   1468 #define BCM56970_A0_REV_ID      1
   1469 #define BCM56970_B0_REV_ID      0x11
   1470 #define BCM56971_DEVICE_ID      0xb971
   1471 #define BCM56971_A0_REV_ID      1
   1472 #define BCM56971_B0_REV_ID      0x11
   1473 #define BCM56972_DEVICE_ID      0xb972
   1474 #define BCM56972_A0_REV_ID      1
   1475 #define BCM56972_B0_REV_ID      0x11
   1476 #define BCM56974_DEVICE_ID      0xb974
   1477 #define BCM56974_A0_REV_ID      1
   1478 #define BCM56974_B0_REV_ID      0x11
   1479 #define BCM56975_DEVICE_ID      0xb975
   1480 #define BCM56975_A0_REV_ID      1
   1481 #define BCM56975_B0_REV_ID      0x11
   1482 
   1483 /* Trident3 */
   1484 #define BCM56870_DEVICE_ID      0xb870
   1485 #define BCM56870_A0_REV_ID      1
   1486 #define BCM56873_DEVICE_ID      0xb873
   1487 #define BCM56873_A0_REV_ID      1
   1488 
   1489 /* Helix5 */
   1490 #define BCM56370_DEVICE_ID      0xb370
   1491 #define BCM56370_A0_REV_ID      1
   1492 #define BCM56370_A1_REV_ID      0x02
   1493 
   1494 #define BCM56371_DEVICE_ID      0xb371
   1495 #define BCM56371_A0_REV_ID      1
   1496 #define BCM56371_A1_REV_ID      0x02
   1497 
   1498 #define BCM56372_DEVICE_ID      0xb372
   1499 #define BCM56372_A0_REV_ID      1
   1500 #define BCM56372_A1_REV_ID      0x02
   1501 
   1502 #define BCM56374_DEVICE_ID      0xb374
   1503 #define BCM56374_A0_REV_ID      1
   1504 #define BCM56374_A1_REV_ID      0x02
   1505 
   1506 #define BCM56375_DEVICE_ID      0xb375
   1507 #define BCM56375_A0_REV_ID      1
   1508 #define BCM56375_A1_REV_ID      0x02
   1509 
   1510 #define BCM56376_DEVICE_ID      0xb376
   1511 #define BCM56376_A0_REV_ID      1
   1512 #define BCM56376_A1_REV_ID      0x02
   1513 
   1514 #define BCM56377_DEVICE_ID      0xb377
   1515 #define BCM56377_A0_REV_ID      1
   1516 #define BCM56377_A1_REV_ID      0x02
   1517 
   1518 #define BCM56577_DEVICE_ID      0xb577
   1519 #define BCM56577_A0_REV_ID      1
   1520 #define BCM56577_A1_REV_ID      0x02
   1521 
   1522 #define BCM56578_DEVICE_ID      0xb578
   1523 #define BCM56578_A0_REV_ID      1
   1524 #define BCM56578_A1_REV_ID      0x02
   1525 
   1526 #define BCM56579_DEVICE_ID      0xb579
   1527 #define BCM56579_A0_REV_ID      1
   1528 #define BCM56579_A1_REV_ID      0x02
   1529 
   1530 /* Maverick2 */
   1531 #define BCM56770_DEVICE_ID      0xb770
   1532 #define BCM56770_A0_REV_ID      1
   1533 
   1534 #define BCM56771_DEVICE_ID      0xb771
   1535 #define BCM56771_A0_REV_ID      1
   1536 
   1537 /* Wolfhound2 (Hurricane3-CR)*/
   1538 #define BCM53540_DEVICE_ID      0x8540
   1539 #define BCM53540_A0_REV_ID      1
   1540 #define BCM53547_DEVICE_ID      0x8547
   1541 #define BCM53547_A0_REV_ID      1
   1542 #define BCM53548_DEVICE_ID      0x8548
   1543 #define BCM53548_A0_REV_ID      1
   1544 #define BCM53549_DEVICE_ID      0x8549
   1545 #define BCM53549_A0_REV_ID      1
   1546 
   1547 /*
   1548  * BCM5665: Tucana48 (48+4+1)
   1549  * BCM5665L: Tucana24 (24+4+1)
   1550  * BCM5666: Tucana48 (48+4+1) without L3
   1551  * BCM5666L: Tucana24 (24+4+1) without L3
   1552  *
   1553  * The device ID is 0x5665 for all of these parts.  For BCM5665L and
   1554  * BCM5666L, the pbmp_valid property must be set to invalidate fe24-fe47
   1555  * (see $SDK/rc/config.bcm).
   1556  */
   1557 #define BCM5665_DEVICE_ID       0x5665
   1558 #define BCM5665_A0_REV_ID       1
   1559 #define BCM5665_B0_REV_ID       0x11
   1560 
   1561 
   1562 /*
   1563  * BCM5655: Titanium48 (48+4)
   1564  * BCM5656: Titanium48 (48+4) without L3
   1565  *
   1566  * The device ID is 0x5655 for both parts.
   1567  */
   1568 #define BCM5655_DEVICE_ID       0x5655
   1569 #define BCM5655_A0_REV_ID       1
   1570 #define BCM5655_B0_REV_ID       0x11
   1571 
   1572 
   1573 /*
   1574  * BCM5650: Titanium-II (24+4)
   1575  * BCM5651: Titanium-II (24+4) without L3
   1576  *
   1577  * The device ID is 0x5650 for both parts.
   1578  * BCM5650C0 is the first spin of a real 24+4 cost-reduced chip.
   1579  */
   1580 #define BCM5650_DEVICE_ID       0x5650
   1581 #define BCM5650_A0_REV_ID       1
   1582 #define BCM5650_B0_REV_ID       0x11
   1583 #define BCM5650_C0_REV_ID       0x21
   1584 
   1585 #define BROADCOM_PHYID_HIGH 0x0040
   1586 
   1587 /* Define Dune device IDs */
   1588 #define GEDI_DEVICE_ID          0xa100 /* 0xfa100 really */
   1589 #define GEDI_REV_ID             0x0001 
   1590 #define ARAD_DEVICE_ID          0x8650 
   1591 #define ARAD_A0_REV_ID          0x0000
   1592 #define ARAD_B0_REV_ID          0x0011  
   1593 #define ARAD_B1_REV_ID          0x0012
   1594 #define BCM88650_DEVICE_ID      ARAD_DEVICE_ID
   1595 #define BCM88650_A0_REV_ID      ARAD_A0_REV_ID
   1596 #define BCM88650_B0_REV_ID      ARAD_B0_REV_ID
   1597 #define BCM88650_B1_REV_ID      ARAD_B1_REV_ID
   1598 #define BCM88750_DEVICE_ID      0x8750
   1599 #define BCM88750_A0_REV_ID      0x0000
   1600 #define BCM88750_B0_REV_ID      0x0011
   1601 #define BCM88753_DEVICE_ID      0x8753
   1602 #define BCM88753_A0_REV_ID      0x0000
   1603 #define BCM88753_B0_REV_ID      0x0011
   1604 #define BCM88754_DEVICE_ID      0x8754
   1605 #define BCM88754_A0_REV_ID      0x0000
   1606 #define BCM88754_ORIGINAL_VENDOR_ID      0x16FC
   1607 #define BCM88754_ORIGINAL_DEVICE_ID      0x020F
   1608 #define BCM88754_A0_ORIGINAL_REV_ID      0x0001
   1609 #define BCM88755_DEVICE_ID      0x8755
   1610 #define BCM88755_B0_REV_ID      0x0011
   1611 #define BCM88770_DEVICE_ID      0x8770
   1612 #define BCM88770_A1_REV_ID      0x0002
   1613 #define BCM88773_DEVICE_ID      0x8773
   1614 #define BCM88773_A1_REV_ID      0x0002
   1615 #define BCM88774_DEVICE_ID      0x8774
   1616 #define BCM88774_A1_REV_ID      0x0002
   1617 #define BCM88775_DEVICE_ID      0x8775
   1618 #define BCM88775_A1_REV_ID      0x0002
   1619 #define BCM88776_DEVICE_ID      0x8776
   1620 #define BCM88776_A1_REV_ID      0x0002
   1621 #define BCM88777_DEVICE_ID      0x8777
   1622 #define BCM88777_A1_REV_ID      0x0002
   1623 #define BCM88950_DEVICE_ID      0x8950
   1624 #define BCM88950_A0_REV_ID      0x0001
   1625 #define BCM88950_A1_REV_ID      0x0002
   1626 #define BCM88953_DEVICE_ID      0x8953
   1627 #define BCM88953_A1_REV_ID      0x0002
   1628 #define BCM88954_DEVICE_ID      0x8954
   1629 #define BCM88954_A1_REV_ID      0x0002
   1630 #define BCM88955_DEVICE_ID      0x8955
   1631 #define BCM88955_A1_REV_ID      0x0002
   1632 #define BCM88956_DEVICE_ID      0x8956
   1633 #define BCM88956_A1_REV_ID      0x0002
   1634 #define DNXC_A0_REV_ID          0x0001
   1635 #define DNXC_A1_REV_ID          0x0002
   1636 #define DNXC_B0_REV_ID          0x0011
   1637 #define DNXC_B1_REV_ID          0x0012
   1638 #define BCM88790_DEVICE_ID      0x8790
   1639 #define BCM88790_A0_REV_ID      DNXC_A0_REV_ID
   1640 #define BCM88790_B0_REV_ID      DNXC_B0_REV_ID
   1641 #define BCM88791_DEVICE_ID      0x8791
   1642 #define BCM88792_DEVICE_ID      0x8792
   1643 #define BCM88793_DEVICE_ID      0x8793
   1644 #define BCM88794_DEVICE_ID      0x8794
   1645 #define BCM88795_DEVICE_ID      0x8795
   1646 #define BCM88796_DEVICE_ID      0x8796
   1647 #define BCM88797_DEVICE_ID      0x8797
   1648 #define BCM88798_DEVICE_ID      0x8798
   1649 #define BCM88799_DEVICE_ID      0x8799
   1650 #define BCM8879A_DEVICE_ID      0x879A
   1651 #define BCM8879B_DEVICE_ID      0x879B
   1652 #define BCM8879C_DEVICE_ID      0x879C
   1653 #define BCM8879D_DEVICE_ID      0x879D
   1654 #define BCM8879E_DEVICE_ID      0x879E
   1655 #define BCM8879F_DEVICE_ID      0x879F
   1656 #define BCM_DNXF_DEVID_MASK     0xFFF0
   1657 #define ARADPLUS_DEVICE_ID      0x8660
   1658 #define ARADPLUS_A0_REV_ID      0x0001 
   1659 #define BCM88660_DEVICE_ID      ARADPLUS_DEVICE_ID
   1660 #define BCM88660_A0_REV_ID      ARADPLUS_A0_REV_ID
   1661 /* Jericho */
   1662 #define JERICHO_DEVICE_ID       0x8675 
   1663 #define JERICHO_A0_REV_ID       0x0001
   1664 #define JERICHO_B0_REV_ID       0x0011
   1665 #define JERICHO_A1_REV_ID       0x0002
   1666 /* Jericho SKUs */
   1667 #define BCM88670_DEVICE_ID      0x8670
   1668 #define BCM88670_A0_REV_ID      JERICHO_A0_REV_ID
   1669 #define BCM88670_A1_REV_ID      JERICHO_A1_REV_ID
   1670 #define BCM88671_DEVICE_ID      0x8671
   1671 #define BCM88671_A0_REV_ID      JERICHO_A0_REV_ID
   1672 #define BCM88671_A1_REV_ID      JERICHO_A1_REV_ID
   1673 #define BCM88671M_DEVICE_ID     0x867A
   1674 #define BCM88671M_A0_REV_ID     JERICHO_A0_REV_ID
   1675 #define BCM88671M_A1_REV_ID     JERICHO_A1_REV_ID
   1676 
   1677 #define BCM88670_B0_REV_ID      JERICHO_B0_REV_ID
   1678 #define BCM88671_B0_REV_ID      JERICHO_B0_REV_ID
   1679 #define BCM88671M_B0_REV_ID     JERICHO_B0_REV_ID
   1680 
   1681 #define BCM88672_DEVICE_ID      0x8672
   1682 #define BCM88672_A0_REV_ID      JERICHO_A0_REV_ID
   1683 #define BCM88672_A1_REV_ID      JERICHO_A1_REV_ID
   1684 
   1685 #define BCM88672_B0_REV_ID      JERICHO_B0_REV_ID
   1686 
   1687 #define BCM88673_DEVICE_ID      0x8673
   1688 #define BCM88673_A0_REV_ID      JERICHO_A0_REV_ID
   1689 #define BCM88673_A1_REV_ID      JERICHO_A1_REV_ID
   1690 #define BCM88674_DEVICE_ID      0x8674
   1691 #define BCM88674_A0_REV_ID      JERICHO_A0_REV_ID
   1692 #define BCM88674_A1_REV_ID      JERICHO_A1_REV_ID
   1693 #define BCM88675_DEVICE_ID      JERICHO_DEVICE_ID
   1694 #define BCM88675_A0_REV_ID      JERICHO_A0_REV_ID
   1695 #define BCM88675_A1_REV_ID      JERICHO_A1_REV_ID
   1696 #define BCM88675M_DEVICE_ID     0x867B
   1697 #define BCM88675M_A0_REV_ID     JERICHO_A0_REV_ID
   1698 #define BCM88675M_A1_REV_ID     JERICHO_A1_REV_ID
   1699 #define BCM88676_DEVICE_ID      0x8676
   1700 #define BCM88676_A0_REV_ID      JERICHO_A0_REV_ID
   1701 #define BCM88676_A1_REV_ID      JERICHO_A1_REV_ID
   1702 #define BCM88676M_DEVICE_ID     0x867C
   1703 #define BCM88676M_A0_REV_ID     JERICHO_A0_REV_ID
   1704 #define BCM88676M_A1_REV_ID     JERICHO_A1_REV_ID
   1705 #define BCM88677_DEVICE_ID      0x8677
   1706 #define BCM88677_A0_REV_ID      JERICHO_A0_REV_ID
   1707 #define BCM88677_A1_REV_ID      JERICHO_A1_REV_ID
   1708 #define BCM88678_DEVICE_ID      0x8678
   1709 #define BCM88678_A0_REV_ID      JERICHO_A0_REV_ID
   1710 #define BCM88678_A1_REV_ID      JERICHO_A1_REV_ID
   1711 #define BCM88679_DEVICE_ID      0x8679
   1712 #define BCM88679_A0_REV_ID      JERICHO_A0_REV_ID
   1713 #define BCM88679_A1_REV_ID      JERICHO_A1_REV_ID
   1714 
   1715 #define BCM88673_B0_REV_ID      JERICHO_B0_REV_ID
   1716 #define BCM88674_B0_REV_ID      JERICHO_B0_REV_ID
   1717 #define BCM88675_B0_REV_ID      JERICHO_B0_REV_ID
   1718 #define BCM88675M_B0_REV_ID     JERICHO_B0_REV_ID
   1719 #define BCM88676_B0_REV_ID      JERICHO_B0_REV_ID
   1720 #define BCM88676M_B0_REV_ID     JERICHO_B0_REV_ID
   1721 #define BCM88677_B0_REV_ID      JERICHO_B0_REV_ID
   1722 #define BCM88678_B0_REV_ID      JERICHO_B0_REV_ID
   1723 #define BCM88679_B0_REV_ID      JERICHO_B0_REV_ID
   1724 /* Qumran MX */
   1725 #define QMX_DEVICE_ID           0x8375 
   1726 #define QMX_A0_REV_ID           0x0001
   1727 #define QMX_B0_REV_ID           0x0011
   1728 #define QMX_A1_REV_ID           0x0002
   1729 /* Qumran MX SKUs*/
   1730 #define BCM88370_DEVICE_ID      0x8370
   1731 #define BCM88370_A0_REV_ID      QMX_A0_REV_ID
   1732 #define BCM88370_A1_REV_ID      QMX_A1_REV_ID
   1733 #define BCM88371_DEVICE_ID      0x8371
   1734 #define BCM88371_A0_REV_ID      QMX_A0_REV_ID
   1735 #define BCM88371_A1_REV_ID      QMX_A1_REV_ID
   1736 #define BCM88371M_DEVICE_ID     0x837A
   1737 #define BCM88371M_A0_REV_ID     QMX_A0_REV_ID
   1738 #define BCM88371M_A1_REV_ID     QMX_A1_REV_ID
   1739 #define BCM88375_DEVICE_ID      QMX_DEVICE_ID
   1740 #define BCM88375_A0_REV_ID      QMX_A0_REV_ID
   1741 #define BCM88375_A1_REV_ID      QMX_A1_REV_ID
   1742 #define BCM88376_DEVICE_ID      0x8376
   1743 #define BCM88376_A0_REV_ID      QMX_A0_REV_ID
   1744 #define BCM88376_A1_REV_ID      QMX_A1_REV_ID
   1745 #define BCM88376M_DEVICE_ID     0x837B
   1746 #define BCM88376M_A0_REV_ID     QMX_A0_REV_ID
   1747 #define BCM88376M_A1_REV_ID     QMX_A1_REV_ID
   1748 #define BCM88377_DEVICE_ID      0x8377
   1749 #define BCM88377_A0_REV_ID      QMX_A0_REV_ID
   1750 #define BCM88377_A1_REV_ID      QMX_A1_REV_ID
   1751 #define BCM88378_DEVICE_ID      0x8378
   1752 #define BCM88378_A0_REV_ID      QMX_A0_REV_ID
   1753 #define BCM88378_A1_REV_ID      QMX_A1_REV_ID
   1754 #define BCM88379_DEVICE_ID      0x8379
   1755 #define BCM88379_A0_REV_ID      QMX_A0_REV_ID
   1756 #define BCM88379_A1_REV_ID      QMX_A1_REV_ID
   1757 
   1758 #define BCM88370_B0_REV_ID      QMX_B0_REV_ID
   1759 #define BCM88371_B0_REV_ID      QMX_B0_REV_ID
   1760 #define BCM88371M_B0_REV_ID     QMX_B0_REV_ID
   1761 #define BCM88375_B0_REV_ID      QMX_B0_REV_ID
   1762 #define BCM88376_B0_REV_ID      QMX_B0_REV_ID
   1763 #define BCM88376M_B0_REV_ID     QMX_B0_REV_ID
   1764 #define BCM88377_B0_REV_ID      QMX_B0_REV_ID
   1765 #define BCM88378_B0_REV_ID      QMX_B0_REV_ID
   1766 #define BCM88379_B0_REV_ID      QMX_B0_REV_ID
   1767 
   1768 
   1769 #define JERICHO_PLUS_DEVICE_ID           0x8680 
   1770 #define JERICHO_PLUS_A0_REV_ID           0x0001
   1771 #define BCM88680_DEVICE_ID      JERICHO_PLUS_DEVICE_ID
   1772 #define BCM88680_A0_REV_ID      JERICHO_PLUS_A0_REV_ID
   1773 #define BCM88680_A1_REV_ID               0x0002
   1774 
   1775 
   1776 #define BCM88681_DEVICE_ID               0x8681
   1777 #define BCM88681_A0_REV_ID      JERICHO_PLUS_A0_REV_ID
   1778 
   1779 #define BCM88682_DEVICE_ID               0x8682
   1780 #define BCM88682_A0_REV_ID      JERICHO_PLUS_A0_REV_ID
   1781 
   1782 #define BCM88683_DEVICE_ID               0x8683
   1783 #define BCM88683_A0_REV_ID      JERICHO_PLUS_A0_REV_ID
   1784 
   1785 #define BCM88684_DEVICE_ID               0x8684
   1786 #define BCM88684_A0_REV_ID      JERICHO_PLUS_A0_REV_ID
   1787 
   1788 #define BCM88685_DEVICE_ID               0x8685
   1789 #define BCM88685_A0_REV_ID      JERICHO_PLUS_A0_REV_ID
   1790 
   1791 #define BCM88380_DEVICE_ID      0x8380
   1792 #define BCM88380_A0_REV_ID      JERICHO_PLUS_A0_REV_ID
   1793 #define BCM88381_DEVICE_ID      0x8381
   1794 #define BCM88381_A0_REV_ID      JERICHO_PLUS_A0_REV_ID
   1795 
   1796 #define JERICHO_2_DEVICE_ID           0x8690 
   1797 #define JERICHO_2_A0_REV_ID     DNXC_A0_REV_ID
   1798 #define JERICHO_2_B0_REV_ID     DNXC_B0_REV_ID
   1799 #define JERICHO_2_B1_REV_ID     DNXC_B1_REV_ID
   1800 #define BCM88690_DEVICE_ID      JERICHO_2_DEVICE_ID
   1801 #define BCM88690_A0_REV_ID      JERICHO_2_A0_REV_ID
   1802 #define BCM88690_B0_REV_ID      JERICHO_2_B0_REV_ID
   1803 #define BCM88690_B1_REV_ID      JERICHO_2_B1_REV_ID
   1804 #define BCM88691_DEVICE_ID      0x8691
   1805 #define BCM88692_DEVICE_ID      0x8692
   1806 #define BCM88693_DEVICE_ID      0x8693
   1807 #define BCM88694_DEVICE_ID      0x8694
   1808 #define BCM88695_DEVICE_ID      0x8695
   1809 #define BCM88696_DEVICE_ID      0x8696
   1810 #define BCM88697_DEVICE_ID      0x8697
   1811 #define BCM88698_DEVICE_ID      0x8698
   1812 #define BCM88699_DEVICE_ID      0x8699
   1813 #define BCM8869A_DEVICE_ID      0x869A
   1814 #define BCM8869B_DEVICE_ID      0x869B
   1815 #define BCM8869C_DEVICE_ID      0x869C
   1816 #define BCM8869D_DEVICE_ID      0x869D
   1817 #define BCM8869E_DEVICE_ID      0x869E
   1818 #define BCM8869F_DEVICE_ID      0x869F
   1819 #define BCM_JR2_DEVID_MASK      0xFFF0
   1820 
   1821 #define J2C_DEVICE_ID                 0x8800 
   1822 #define J2C_A0_REV_ID           DNXC_A0_REV_ID
   1823 #define BCM88800_DEVICE_ID      J2C_DEVICE_ID
   1824 #define BCM88800_A0_REV_ID      J2C_A0_REV_ID
   1825 
   1826 #define QAX_DEVICE_ID           0x8470 
   1827 #define QAX_A0_REV_ID           0x0001
   1828 #define QAX_B0_REV_ID           0x0011
   1829 #define BCM88470_DEVICE_ID      QAX_DEVICE_ID	
   1830 #define BCM88470_B0_REV_ID      QAX_B0_REV_ID
   1831 #define BCM88470P_DEVICE_ID     0x847C
   1832 #define BCM88471_DEVICE_ID      0x8471
   1833 #define BCM88473_DEVICE_ID      0x8473
   1834 #define BCM88474_DEVICE_ID      0x8474
   1835 #define BCM88474H_DEVICE_ID     0x847B
   1836 #define BCM88476_DEVICE_ID      0x8476
   1837 #define BCM88477_DEVICE_ID      0x8477
   1838  	 	 
   1839  
   1840 
   1841 
   1842 #define BCM88470_A0_REV_ID      QAX_A0_REV_ID
   1843 
   1844 #define QUX_DEVICE_ID           0x8270 
   1845 #define QUX_A0_REV_ID           0x0001
   1846 #define QUX_A1_REV_ID           0x0002
   1847 #define QUX_B0_REV_ID           0x0011
   1848 #define BCM88270_DEVICE_ID      QUX_DEVICE_ID
   1849 #define BCM88270_A0_REV_ID      QUX_A0_REV_ID
   1850 #define BCM88270_A1_REV_ID      QUX_A1_REV_ID
   1851 #define BCM88272_DEVICE_ID      0x8272
   1852 #define BCM88273_DEVICE_ID      0x8273
   1853 #define BCM88274_DEVICE_ID      0x8274
   1854 #define BCM88278_DEVICE_ID      0x8278
   1855 #define BCM88279_DEVICE_ID      0x8279
   1856 
   1857 #define FLAIR_DEVICE_ID           0xF000
   1858 #define FLAIR_A0_REV_ID           0x0001
   1859 #define BCM8206_DEVICE_ID         FLAIR_DEVICE_ID
   1860 #define BCM8206_A0_REV_ID         FLAIR_A0_REV_ID
   1861 
   1862 #define ARDON_DEVICE_ID         0x8202 
   1863 #define ARDON_A0_REV_ID         0x0000 
   1864 #define BCM88202_DEVICE_ID      ARDON_DEVICE_ID 
   1865 #define BCM88202_A0_REV_ID      ARDON_A0_REV_ID 
   1866 #define ARDON_A1_REV_ID         0x0001 
   1867 #define BCM88202_A1_REV_ID      ARDON_A1_REV_ID 
   1868 #define ARDON_A2_REV_ID         0x0002
   1869 #define BCM88202_A2_REV_ID      ARDON_A2_REV_ID 
   1870 #define BCM2801PM_DEVICE_ID     0x2801
   1871 #define BCM2801PM_A0_REV_ID     0x0000
   1872 #define BCM88360_DEVICE_ID      0x8360
   1873 #define BCM88360_A0_REV_ID      ARADPLUS_A0_REV_ID
   1874 #define BCM88361_DEVICE_ID      0x8361
   1875 #define BCM88361_A0_REV_ID      ARADPLUS_A0_REV_ID
   1876 #define BCM88363_DEVICE_ID      0x8363
   1877 #define BCM88363_A0_REV_ID      ARADPLUS_A0_REV_ID
   1878 #define BCM88460_DEVICE_ID      0x8460
   1879 #define BCM88460_A0_REV_ID      ARADPLUS_A0_REV_ID
   1880 #define BCM88461_DEVICE_ID      0x8461
   1881 #define BCM88461_A0_REV_ID      ARADPLUS_A0_REV_ID
   1882 #define BCM88560_DEVICE_ID      0x8560
   1883 #define BCM88560_A0_REV_ID      ARADPLUS_A0_REV_ID
   1884 #define BCM88561_DEVICE_ID      0x8561
   1885 #define BCM88561_A0_REV_ID      ARADPLUS_A0_REV_ID
   1886 #define BCM88562_DEVICE_ID      0x8562
   1887 #define BCM88562_A0_REV_ID      ARADPLUS_A0_REV_ID
   1888 #define BCM88661_DEVICE_ID      0x8661
   1889 #define BCM88661_A0_REV_ID      ARADPLUS_A0_REV_ID
   1890 #define BCM88664_DEVICE_ID      0x8664
   1891 #define BCM88664_A0_REV_ID      ARADPLUS_A0_REV_ID
   1892 
   1893 
   1894 #define BCM88350_DEVICE_ID      0x8350
   1895 #define BCM88350_B1_REV_ID      ARAD_B1_REV_ID
   1896 #define BCM88351_DEVICE_ID      0x8351
   1897 #define BCM88351_B1_REV_ID      ARAD_B1_REV_ID
   1898 #define BCM88450_DEVICE_ID      0x8450
   1899 #define BCM88450_B1_REV_ID      ARAD_B1_REV_ID
   1900 #define BCM88451_DEVICE_ID      0x8451
   1901 #define BCM88451_B1_REV_ID      ARAD_B1_REV_ID
   1902 #define BCM88550_DEVICE_ID      0x8550
   1903 #define BCM88550_B1_REV_ID      ARAD_B0_REV_ID
   1904 #define BCM88551_DEVICE_ID      0x8551
   1905 #define BCM88551_B1_REV_ID      ARAD_B1_REV_ID
   1906 #define BCM88552_DEVICE_ID      0x8552
   1907 #define BCM88552_B1_REV_ID      ARAD_B1_REV_ID
   1908 #define BCM88651_DEVICE_ID      0x8651
   1909 #define BCM88651_B1_REV_ID      ARAD_B1_REV_ID
   1910 #define BCM88654_DEVICE_ID      0x8654
   1911 #define BCM88654_B1_REV_ID      ARAD_B1_REV_ID
   1912 
   1913 #define BCM88772_DEVICE_ID		0x8772
   1914 #define BCM88952_DEVICE_ID		0x8952
   1915 #define BCM88772_A1_REV_ID		0x0002
   1916 #define BCM88952_A0_REV_ID		0x0001
   1917 #define BCM88952_A1_REV_ID		0x0002
   1918 
   1919 #define BCM88752_DEVICE_ID      0x8752
   1920 #define BCM88752_A0_REV_ID      0x0000
   1921 #define BCM88752_B0_REV_ID      0x0011
   1922 
   1923 
   1924 #define BCM83207_DEVICE_ID      0x3207
   1925 #define BCM83208_DEVICE_ID      0x3208
   1926 #define BCM83207_A0_REV_ID      0x0001
   1927 #define BCM83208_A0_REV_ID      1
   1928 
   1929 #define PCP_PCI_VENDOR_ID 0x1172
   1930 #define PCP_PCI_DEVICE_ID 0x4
   1931 
   1932 #define ACP_PCI_VENDOR_ID 0x10ee
   1933 #define ACP_PCI_DEVICE_ID 0x7011
   1934 #define ACP_PCI_REV_ID    0x0001
   1935 
   1936 #define PLX9056_DEVICE_ID       0x9056 /* needed for DNX_TEST_BOARD */
   1937 
   1938 #endif  /* !_SOC_DEVIDS_H */
   1939