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 (67855B)


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