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

numelport.c (11773B)


      1 /*
      2  * DO NOT EDIT THIS FILE!
      3  * This file is auto-generated from the registers file.
      4  * Edits to this file will be lost when it is regenerated.
      5  *
      6  * 
      7  * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file.
      8  * 
      9  * Copyright 2007-2020 Broadcom Inc. All rights reserved.
     10  *
     11  * File:        numelport.c
     12  * Purpose:     Common numel & portlists for all chips.
     13  */
     14 
     15 #include <soc/chip.h>
     16 
     17 uint32 soc_ports_list[][8] = {
     18     { 0xffffffff, 0x3fffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 0 */
     19     { 0xfc00c00d, 0x801, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 1 */
     20     { 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 2 */
     21     { 0xfffffffe, 0x3fffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 3 */
     22     { 0xfc00c00c, 0x801, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 4 */
     23     { 0xfc004004, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 5 */
     24     { 0xfc004005, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 6 */
     25     { 0x1fffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 7 */
     26     { 0x1ffffffe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 8 */
     27     { 0x1fffffe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 9 */
     28     { 0xffffffff, 0x7fffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 10 */
     29     { 0xfc000001, 0xc4cc4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 11 */
     30     { 0xfc000000, 0xc4cc4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 12 */
     31     { 0x0, 0x400000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 13 */
     32     { 0x7c000000, 0x444444, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 14 */
     33     { 0xffffffff, 0x1ffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 15 */
     34     { 0xffffffff, 0xffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 16 */
     35     { 0xfc000000, 0x4c4cc4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 17 */
     36     { 0xfc000001, 0x4c4cc4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 18 */
     37     { 0x83ffffff, 0x1bbbbbb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 19 */
     38     { 0xfffffffe, 0x7fffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 20 */
     39     { 0x3fffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 21 */
     40     { 0x3c000001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 22 */
     41     { 0x3ffffffe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 23 */
     42     { 0x3c000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 24 */
     43     { 0x1e, 0x3c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 25 */
     44     { 0xfffffffe, 0xfffffffd, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 26 */
     45     { 0xffffffff, 0xffffffff, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 27 */
     46     { 0xfffffffe, 0xffffffff, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 28 */
     47     { 0xffffffff, 0xfffffffd, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 29 */
     48     { 0x1f, 0x3c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 30 */
     49     { 0x1ffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 31 */
     50     { 0x1fffe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 32 */
     51     { 0xffffffff, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 33 */
     52     { 0xffffffff, 0xf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 34 */
     53     { 0x1e000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 35 */
     54     { 0xfe000001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 36 */
     55     { 0xfffffffe, 0xf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 37 */
     56     { 0xffffffff, 0x7dffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 38 */
     57     { 0x0, 0x110000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 39 */
     58     { 0xffffffff, 0x77ffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 40 */
     59     { 0x0, 0xf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 41 */
     60     { 0xffffffff, 0x1dffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 42 */
     61     { 0x0, 0x8ffff00, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 43 */
     62     { 0x0, 0x8000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 44 */
     63     { 0x0, 0xff0000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 45 */
     64     { 0xffffffff, 0x3dffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 46 */
     65     { 0x0, 0x4000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 47 */
     66     { 0x0, 0xff00, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 48 */
     67     { 0xffffffff, 0x35ffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 49 */
     68     { 0x0, 0x1000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 50 */
     69     { 0x0, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 51 */
     70     { 0xffffffff, 0x1fffff, 0xffffffff, 0x1fffff, 0x0, 0x0, 0x0, 0x0 }, /* 52 */
     71     { 0xffff, 0x0, 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 53 */
     72     { 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x3ff, 0x0, 0x0 }, /* 54 */
     73     { 0xfe000001, 0x3ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 55 */
     74     { 0xffffffff, 0x3ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 56 */
     75     { 0xfffffffe, 0x3ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 57 */
     76     { 0xffffffff, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 58 */
     77     { 0x3ffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 59 */
     78     { 0x3ffffffc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 60 */
     79     { 0xffffffff, 0x3, 0xffffffff, 0x3, 0xffffffff, 0x3, 0xffffffff, 0x3 }, /* 61 */
     80     { 0xffffffff, 0x0, 0xffffffff, 0x0, 0xffffffff, 0x0, 0xffffffff, 0x0 }, /* 62 */
     81     { 0xffffffff, 0xffffffff, 0x7ff, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 63 */
     82     { 0xffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 64 */
     83     { 0xffffffff, 0xffffffff, 0x3ff, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 65 */
     84     { 0xffffffff, 0xffffffff, 0xffffffff, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 66 */
     85     { 0x3e000001, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 67 */
     86     { 0xffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 68 */
     87     { 0xfffffffd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 69 */
     88     { 0xfffffffc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 70 */
     89     { 0xfffffffe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 71 */
     90     { 0x3e01, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 72 */
     91     { 0x3fff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 73 */
     92     { 0x1fff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 74 */
     93     { 0xffffffff, 0xffffffff, 0x3, 0x0, 0xffffffff, 0xffffffff, 0x3, 0x0 }, /* 75 */
     94     { 0xffffffff, 0xffffffff, 0x0, 0x0, 0xffffffff, 0xffffffff, 0x0, 0x0 }, /* 76 */
     95     { 0x0, 0xfc000000, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 77 */
     96     { 0xfffffffd, 0xffffffff, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 78 */
     97     { 0xfffffffd, 0x3ffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 79 */
     98     { 0xfffffffc, 0xffffffff, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 80 */
     99     { 0xfffffffc, 0x3ffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 81 */
    100     { 0xfffff, 0xfffff, 0xfffff, 0xfffff, 0xfffff, 0xfffff, 0xfffff, 0xfffff }, /* 82 */
    101     { 0x3ffff, 0x3ffff, 0x3ffff, 0x3ffff, 0x3ffff, 0x3ffff, 0x3ffff, 0x3ffff }, /* 83 */
    102     { 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff, 0x0, 0x0, 0x0 }, /* 84 */
    103     { 0xffffffff, 0xffffffff, 0xf, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 85 */
    104     { 0xffffffff, 0xffffffff, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 86 */
    105     { 0xffffffff, 0xffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 87 */
    106     { 0xffffffff, 0xffffffff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 88 */
    107     { 0xffffffff, 0xffffffff, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 89 */
    108     { 0xffff0000, 0xffffffff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0 }, /* 90 */
    109 };
    110 
    111 soc_numelport_set_t soc_numelports_list[][5] = {
    112     { {0,7, 0}, {8,23, 1}, {24,47, 2}, {-1,-1,-1} }, /* 0 */
    113     { {0,7, 3}, {8,23, 4}, {-1,-1,-1} }, /* 1 */
    114     { {0,0, 0}, {1,7, 5}, {-1,-1,-1} }, /* 2 */
    115     { {0,0, 6}, {-1,-1,-1} }, /* 3 */
    116     { {0,0, 3}, {-1,-1,-1} }, /* 4 */
    117     { {0,0, 4}, {-1,-1,-1} }, /* 5 */
    118     { {0,7, 3}, {8,9, 4}, {-1,-1,-1} }, /* 6 */
    119     { {0,0, 5}, {-1,-1,-1} }, /* 7 */
    120     { {0,7, 3}, {8,25, 4}, {-1,-1,-1} }, /* 8 */
    121     { {0,9, 7}, {10,47, 2}, {-1,-1,-1} }, /* 9 */
    122     { {0,0, 8}, {-1,-1,-1} }, /* 10 */
    123     { {0,0, 9}, {-1,-1,-1} }, /* 11 */
    124     { {0,7, 10}, {8,23, 11}, {24,47, 2}, {-1,-1,-1} }, /* 12 */
    125     { {0,7, 3}, {8,23, 12}, {-1,-1,-1} }, /* 13 */
    126     { {0,7, 13}, {-1,-1,-1} }, /* 14 */
    127     { {0,1, 10}, {2,7, 14}, {-1,-1,-1} }, /* 15 */
    128     { {0,0, 0}, {-1,-1,-1} }, /* 16 */
    129     { {0,1, 15}, {2,7, 14}, {-1,-1,-1} }, /* 17 */
    130     { {0,0, 15}, {-1,-1,-1} }, /* 18 */
    131     { {0,0, 16}, {-1,-1,-1} }, /* 19 */
    132     { {0,0, 13}, {-1,-1,-1} }, /* 20 */
    133     { {0,0, 17}, {-1,-1,-1} }, /* 21 */
    134     { {0,7, 10}, {8,9, 18}, {10,47, 2}, {-1,-1,-1} }, /* 22 */
    135     { {0,0, 14}, {-1,-1,-1} }, /* 23 */
    136     { {0,7, 10}, {8,25, 18}, {26,47, 2}, {-1,-1,-1} }, /* 24 */
    137     { {0,1, 16}, {2,7, 14}, {-1,-1,-1} }, /* 25 */
    138     { {0,0, 19}, {-1,-1,-1} }, /* 26 */
    139     { {0,0, 20}, {-1,-1,-1} }, /* 27 */
    140     { {0,7, 21}, {8,23, 22}, {24,47, 2}, {-1,-1,-1} }, /* 28 */
    141     { {0,7, 23}, {8,23, 24}, {-1,-1,-1} }, /* 29 */
    142     { {0,0, 21}, {1,7, 24}, {-1,-1,-1} }, /* 30 */
    143     { {0,0, 22}, {-1,-1,-1} }, /* 31 */
    144     { {0,0, 23}, {-1,-1,-1} }, /* 32 */
    145     { {0,0, 24}, {-1,-1,-1} }, /* 33 */
    146     { {0,7, 21}, {8,9, 22}, {10,47, 2}, {-1,-1,-1} }, /* 34 */
    147     { {0,7, 23}, {8,25, 24}, {26,47, 2}, {-1,-1,-1} }, /* 35 */
    148     { {0,0, 25}, {-1,-1,-1} }, /* 36 */
    149     { {0,0, 26}, {-1,-1,-1} }, /* 37 */
    150     { {0,4, 27}, {5,47, 2}, {-1,-1,-1} }, /* 38 */
    151     { {0,0, 28}, {-1,-1,-1} }, /* 39 */
    152     { {0,3, 28}, {-1,-1,-1} }, /* 40 */
    153     { {0,7, 26}, {8,23, 24}, {-1,-1,-1} }, /* 41 */
    154     { {0,4, 27}, {5,14, 29}, {15,47, 30}, {48,78, 25}, {-1,-1,-1} }, /* 42 */
    155     { {0,73, 25}, {-1,-1,-1} }, /* 43 */
    156     { {0,9, 26}, {-1,-1,-1} }, /* 44 */
    157     { {0,71, 25}, {-1,-1,-1} }, /* 45 */
    158     { {0,6, 27}, {7,47, 2}, {-1,-1,-1} }, /* 46 */
    159     { {0,7, 28}, {8,71, 25}, {-1,-1,-1} }, /* 47 */
    160     { {0,4, 28}, {-1,-1,-1} }, /* 48 */
    161     { {0,9, 31}, {10,47, 2}, {-1,-1,-1} }, /* 49 */
    162     { {0,0, 32}, {-1,-1,-1} }, /* 50 */
    163     { {0,0, 33}, {-1,-1,-1} }, /* 51 */
    164     { {0,0, 34}, {1,7, 35}, {-1,-1,-1} }, /* 52 */
    165     { {0,0, 35}, {-1,-1,-1} }, /* 53 */
    166     { {0,0, 36}, {-1,-1,-1} }, /* 54 */
    167     { {0,0, 34}, {-1,-1,-1} }, /* 55 */
    168     { {0,0, 37}, {-1,-1,-1} }, /* 56 */
    169     { {0,0, 38}, {-1,-1,-1} }, /* 57 */
    170     { {0,0, 39}, {-1,-1,-1} }, /* 58 */
    171     { {0,0, 40}, {-1,-1,-1} }, /* 59 */
    172     { {0,9, 39}, {10,47, 2}, {-1,-1,-1} }, /* 60 */
    173     { {0,0, 41}, {-1,-1,-1} }, /* 61 */
    174     { {0,0, 38}, {1,7, 42}, {8,9, 43}, {10,47, 44}, {-1,-1,-1} }, /* 62 */
    175     { {0,0, 45}, {-1,-1,-1} }, /* 63 */
    176     { {0,0, 46}, {1,7, 42}, {8,9, 43}, {10,47, 44}, {-1,-1,-1} }, /* 64 */
    177     { {0,0, 47}, {-1,-1,-1} }, /* 65 */
    178     { {0,47, 44}, {-1,-1,-1} }, /* 66 */
    179     { {0,0, 48}, {-1,-1,-1} }, /* 67 */
    180     { {0,0, 44}, {-1,-1,-1} }, /* 68 */
    181     { {0,0, 49}, {-1,-1,-1} }, /* 69 */
    182     { {0,0, 50}, {-1,-1,-1} }, /* 70 */
    183     { {0,0, 51}, {-1,-1,-1} }, /* 71 */
    184     { {0,0, 52}, {-1,-1,-1} }, /* 72 */
    185     { {0,0, 53}, {-1,-1,-1} }, /* 73 */
    186     { {0,0, 54}, {-1,-1,-1} }, /* 74 */
    187     { {0,0, 55}, {-1,-1,-1} }, /* 75 */
    188     { {0,0, 56}, {-1,-1,-1} }, /* 76 */
    189     { {0,0, 57}, {-1,-1,-1} }, /* 77 */
    190     { {0,0, 58}, {-1,-1,-1} }, /* 78 */
    191     { {0,0, 59}, {-1,-1,-1} }, /* 79 */
    192     { {0,0, 60}, {-1,-1,-1} }, /* 80 */
    193     { {0,0, 21}, {-1,-1,-1} }, /* 81 */
    194     { {0,0, 61}, {-1,-1,-1} }, /* 82 */
    195     { {0,0, 62}, {-1,-1,-1} }, /* 83 */
    196     { {0,0, 63}, {-1,-1,-1} }, /* 84 */
    197     { {0,0, 64}, {-1,-1,-1} }, /* 85 */
    198     { {0,0, 65}, {-1,-1,-1} }, /* 86 */
    199     { {0,0, 66}, {-1,-1,-1} }, /* 87 */
    200     { {0,0, 67}, {-1,-1,-1} }, /* 88 */
    201     { {0,0, 7}, {-1,-1,-1} }, /* 89 */
    202     { {0,0, 68}, {-1,-1,-1} }, /* 90 */
    203     { {0,0, 69}, {-1,-1,-1} }, /* 91 */
    204     { {0,0, 70}, {-1,-1,-1} }, /* 92 */
    205     { {0,0, 71}, {-1,-1,-1} }, /* 93 */
    206     { {0,0, 72}, {-1,-1,-1} }, /* 94 */
    207     { {0,0, 73}, {-1,-1,-1} }, /* 95 */
    208     { {0,0, 74}, {-1,-1,-1} }, /* 96 */
    209     { {0,0, 75}, {-1,-1,-1} }, /* 97 */
    210     { {0,0, 76}, {-1,-1,-1} }, /* 98 */
    211     { {0,0, 77}, {-1,-1,-1} }, /* 99 */
    212     { {0,0, 27}, {-1,-1,-1} }, /* 100 */
    213     { {0,0, 78}, {-1,-1,-1} }, /* 101 */
    214     { {0,0, 79}, {-1,-1,-1} }, /* 102 */
    215     { {0,0, 80}, {-1,-1,-1} }, /* 103 */
    216     { {0,0, 81}, {-1,-1,-1} }, /* 104 */
    217     { {0,0, 82}, {-1,-1,-1} }, /* 105 */
    218     { {0,0, 83}, {-1,-1,-1} }, /* 106 */
    219     { {0,0, 84}, {-1,-1,-1} }, /* 107 */
    220     { {0,0, 85}, {-1,-1,-1} }, /* 108 */
    221     { {0,0, 86}, {-1,-1,-1} }, /* 109 */
    222     { {0,0, 87}, {-1,-1,-1} }, /* 110 */
    223     { {0,0, 88}, {-1,-1,-1} }, /* 111 */
    224     { {0,0, 89}, {-1,-1,-1} }, /* 112 */
    225     { {0,0, 90}, {-1,-1,-1} }, /* 113 */
    226 };
    227