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