fields_g.i (249719B)
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: fields_g.i 12 * Purpose: Field declarations. 13 */ 14 15 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 16 soc_field_info_t soc_GATE_CTRL_PERIODr_fields[] = { 17 { PERIODf, 10, 0, SOCF_LE } 18 }; 19 20 #endif 21 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 22 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 23 defined(BCM_56160_A0) 24 soc_field_info_t soc_GBLBKPSTATUSr_fields[] = { 25 { BKPSTATUSf, 1, 0, SOCF_RO }, 26 { DISCARDSTATUSf, 1, 1, SOCF_RO } 27 }; 28 29 #endif 30 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 31 defined(BCM_53570_A0) || defined(BCM_56160_A0) 32 soc_field_info_t soc_GBLLIMITRESETLIMITr_fields[] = { 33 { GBLCELLRESETLIMITf, 18, 0, SOCF_LE } 34 }; 35 36 #endif 37 #if defined(BCM_53570_B0) 38 soc_field_info_t soc_GBLLIMITRESETLIMIT_BCM53570_B0r_fields[] = { 39 { GBLCELLRESETLIMITf, 22, 0, SOCF_LE } 40 }; 41 42 #endif 43 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 44 defined(BCM_53570_A0) || defined(BCM_56160_A0) 45 soc_field_info_t soc_GBLLIMITSETLIMITr_fields[] = { 46 { GBLCELLSETLIMITf, 18, 0, SOCF_LE } 47 }; 48 49 #endif 50 #if defined(BCM_53570_B0) 51 soc_field_info_t soc_GBLLIMITSETLIMIT_BCM53570_B0r_fields[] = { 52 { GBLCELLSETLIMITf, 22, 0, SOCF_LE } 53 }; 54 55 #endif 56 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 57 soc_field_info_t soc_GCPOLr_fields[] = { 58 { BATM_GC1POLf, 2, 0, SOCF_LE }, 59 { BATM_GC2POLf, 2, 2, SOCF_LE }, 60 { BATM_GC3POLf, 2, 4, SOCF_LE }, 61 { BATM_GC4POLf, 2, 6, SOCF_LE }, 62 { BATM_GC5POLf, 2, 8, SOCF_LE }, 63 { BATM_GC6POLf, 2, 10, SOCF_LE }, 64 { BATM_GC7POLf, 2, 12, SOCF_LE }, 65 { BATM_GC8POLf, 2, 14, SOCF_LE } 66 }; 67 68 #endif 69 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 70 soc_field_info_t soc_GCTRLr_fields[] = { 71 { BATM_BORDf, 1, 7, 0 }, 72 { BATM_CHLBf, 1, 4, 0 }, 73 { BATM_MCMLf, 1, 9, 0 }, 74 { BATM_PLLBf, 1, 1, 0 }, 75 { BATM_PMRCf, 1, 11, 0 }, 76 { BATM_RSVf, 1, 0, SOCF_RES }, 77 { BATM_RSVDf, 2, 2, SOCF_LE|SOCF_RES }, 78 { BATM_SPDf, 1, 8, 0 }, 79 { BATM_TRLBf, 1, 6, 0 } 80 }; 81 82 #endif 83 #if defined(BCM_53324_A0) 84 soc_field_info_t soc_GE0_EEE_CONFIGr_fields[] = { 85 { COUNTER_MODEf, 1, 11, 0 }, 86 { COUNTER_ROLLOVERf, 1, 12, 0 }, 87 { EEE_DURATION_TIMER_PULSEf, 11, 0, SOCF_LE }, 88 { RESERVEDf, 19, 13, SOCF_LE|SOCF_RO|SOCF_RES } 89 }; 90 91 #endif 92 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 93 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 94 defined(BCM_56160_A0) || defined(BCM_56370_A0) 95 soc_field_info_t soc_GE0_EEE_CONFIG_BCM53400_A0r_fields[] = { 96 { COUNTER_MODEf, 1, 8, 0 }, 97 { COUNTER_ROLLOVERf, 1, 9, 0 }, 98 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 99 }; 100 101 #endif 102 #if defined(BCM_56150_A0) 103 soc_field_info_t soc_GE0_EEE_CONFIG_BCM56150_A0r_fields[] = { 104 { COUNTER_MODEf, 1, 8, 0 }, 105 { COUNTER_ROLLOVERf, 1, 9, 0 }, 106 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 107 }; 108 109 #endif 110 #if defined(BCM_56142_A0) || defined(BCM_56440_A0) || \ 111 defined(BCM_56440_B0) 112 soc_field_info_t soc_GE0_EEE_CONFIG_BCM56440_A0r_fields[] = { 113 { COUNTER_MODEf, 1, 8, 0 }, 114 { COUNTER_ROLLOVERf, 1, 9, 0 }, 115 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE }, 116 { RESERVEDf, 22, 10, SOCF_LE|SOCF_RO|SOCF_RES } 117 }; 118 119 #endif 120 #if defined(BCM_88375_A0) 121 soc_field_info_t soc_GE0_EEE_CONFIG_BCM88375_A0r_fields[] = { 122 { COUNTER_MODEf, 1, 8, 0 }, 123 { COUNTER_ROLLOVERf, 1, 9, 0 }, 124 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 125 }; 126 127 #endif 128 #if defined(BCM_88375_B0) 129 soc_field_info_t soc_GE0_EEE_CONFIG_BCM88375_B0r_fields[] = { 130 { COUNTER_MODEf, 1, 8, 0 }, 131 { COUNTER_ROLLOVERf, 1, 9, 0 }, 132 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 133 }; 134 135 #endif 136 #if defined(BCM_88470_A0) 137 soc_field_info_t soc_GE0_EEE_CONFIG_BCM88470_A0r_fields[] = { 138 { COUNTER_MODEf, 1, 8, 0 }, 139 { COUNTER_ROLLOVERf, 1, 9, 0 }, 140 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 141 }; 142 143 #endif 144 #if defined(BCM_88470_B0) 145 soc_field_info_t soc_GE0_EEE_CONFIG_BCM88470_B0r_fields[] = { 146 { COUNTER_MODEf, 1, 8, 0 }, 147 { COUNTER_ROLLOVERf, 1, 9, 0 }, 148 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 149 }; 150 151 #endif 152 #if defined(BCM_88675_A0) 153 soc_field_info_t soc_GE0_EEE_CONFIG_BCM88675_A0r_fields[] = { 154 { COUNTER_MODEf, 1, 8, 0 }, 155 { COUNTER_ROLLOVERf, 1, 9, 0 }, 156 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 157 }; 158 159 #endif 160 #if defined(BCM_88675_B0) 161 soc_field_info_t soc_GE0_EEE_CONFIG_BCM88675_B0r_fields[] = { 162 { COUNTER_MODEf, 1, 8, 0 }, 163 { COUNTER_ROLLOVERf, 1, 9, 0 }, 164 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 165 }; 166 167 #endif 168 #if defined(BCM_88680_A0) 169 soc_field_info_t soc_GE0_EEE_CONFIG_BCM88680_A0r_fields[] = { 170 { COUNTER_MODEf, 1, 8, 0 }, 171 { COUNTER_ROLLOVERf, 1, 9, 0 }, 172 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 173 }; 174 175 #endif 176 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \ 177 defined(BCM_56504_B0) || defined(BCM_56514_A0) 178 soc_field_info_t soc_GE0_GBODE_CELL_CNTr_fields[] = { 179 { CELL_CNTf, 3, 0, SOCF_LE|SOCF_RO } 180 }; 181 182 #endif 183 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 184 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 185 defined(BCM_56160_A0) || defined(BCM_56370_A0) 186 soc_field_info_t soc_GE0_GBODE_CELL_CNT_BCM53400_A0r_fields[] = { 187 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES } 188 }; 189 190 #endif 191 #if defined(BCM_56150_A0) 192 soc_field_info_t soc_GE0_GBODE_CELL_CNT_BCM56150_A0r_fields[] = { 193 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES } 194 }; 195 196 #endif 197 #if defined(BCM_88375_A0) 198 soc_field_info_t soc_GE0_GBODE_CELL_CNT_BCM88375_A0r_fields[] = { 199 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 200 }; 201 202 #endif 203 #if defined(BCM_88375_B0) 204 soc_field_info_t soc_GE0_GBODE_CELL_CNT_BCM88375_B0r_fields[] = { 205 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 206 }; 207 208 #endif 209 #if defined(BCM_88470_A0) 210 soc_field_info_t soc_GE0_GBODE_CELL_CNT_BCM88470_A0r_fields[] = { 211 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 212 }; 213 214 #endif 215 #if defined(BCM_88470_B0) 216 soc_field_info_t soc_GE0_GBODE_CELL_CNT_BCM88470_B0r_fields[] = { 217 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 218 }; 219 220 #endif 221 #if defined(BCM_88675_A0) 222 soc_field_info_t soc_GE0_GBODE_CELL_CNT_BCM88675_A0r_fields[] = { 223 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 224 }; 225 226 #endif 227 #if defined(BCM_88675_B0) 228 soc_field_info_t soc_GE0_GBODE_CELL_CNT_BCM88675_B0r_fields[] = { 229 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 230 }; 231 232 #endif 233 #if defined(BCM_88680_A0) 234 soc_field_info_t soc_GE0_GBODE_CELL_CNT_BCM88680_A0r_fields[] = { 235 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 236 }; 237 238 #endif 239 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \ 240 defined(BCM_56504_B0) || defined(BCM_56514_A0) 241 soc_field_info_t soc_GE0_GBODE_CELL_REQ_CNTr_fields[] = { 242 { REQ_CNTf, 3, 0, SOCF_LE|SOCF_RO } 243 }; 244 245 #endif 246 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 247 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 248 defined(BCM_56160_A0) || defined(BCM_56370_A0) 249 soc_field_info_t soc_GE0_GBODE_CELL_REQ_CNT_BCM53400_A0r_fields[] = { 250 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES } 251 }; 252 253 #endif 254 #if defined(BCM_56150_A0) 255 soc_field_info_t soc_GE0_GBODE_CELL_REQ_CNT_BCM56150_A0r_fields[] = { 256 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES } 257 }; 258 259 #endif 260 #if defined(BCM_88375_A0) 261 soc_field_info_t soc_GE0_GBODE_CELL_REQ_CNT_BCM88375_A0r_fields[] = { 262 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 263 }; 264 265 #endif 266 #if defined(BCM_88375_B0) 267 soc_field_info_t soc_GE0_GBODE_CELL_REQ_CNT_BCM88375_B0r_fields[] = { 268 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 269 }; 270 271 #endif 272 #if defined(BCM_88470_A0) 273 soc_field_info_t soc_GE0_GBODE_CELL_REQ_CNT_BCM88470_A0r_fields[] = { 274 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 275 }; 276 277 #endif 278 #if defined(BCM_88470_B0) 279 soc_field_info_t soc_GE0_GBODE_CELL_REQ_CNT_BCM88470_B0r_fields[] = { 280 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 281 }; 282 283 #endif 284 #if defined(BCM_88675_A0) 285 soc_field_info_t soc_GE0_GBODE_CELL_REQ_CNT_BCM88675_A0r_fields[] = { 286 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 287 }; 288 289 #endif 290 #if defined(BCM_88675_B0) 291 soc_field_info_t soc_GE0_GBODE_CELL_REQ_CNT_BCM88675_B0r_fields[] = { 292 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 293 }; 294 295 #endif 296 #if defined(BCM_88680_A0) 297 soc_field_info_t soc_GE0_GBODE_CELL_REQ_CNT_BCM88680_A0r_fields[] = { 298 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 299 }; 300 301 #endif 302 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 303 defined(BCM_56142_A0) || defined(BCM_56224_A0) || \ 304 defined(BCM_56224_B0) || defined(BCM_56314_A0) || \ 305 defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 306 defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 307 defined(BCM_56504_A0) || defined(BCM_56504_B0) || \ 308 defined(BCM_56514_A0) || defined(BCM_56524_A0) || \ 309 defined(BCM_56524_B0) || defined(BCM_56624_A0) || \ 310 defined(BCM_56624_B0) || defined(BCM_56634_A0) || \ 311 defined(BCM_56634_B0) || defined(BCM_56680_A0) || \ 312 defined(BCM_56680_B0) || defined(BCM_56685_A0) || \ 313 defined(BCM_56685_B0) || defined(BCM_56725_A0) || \ 314 defined(BCM_56800_A0) || defined(BCM_56820_A0) || \ 315 defined(BCM_56840_A0) || defined(BCM_56840_B0) || \ 316 defined(BCM_88732_A0) 317 soc_field_info_t soc_GE0_GBOD_OVRFLWr_fields[] = { 318 { OVRFLWf, 1, 0, SOCF_RO } 319 }; 320 321 #endif 322 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 323 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 324 defined(BCM_56160_A0) || defined(BCM_56370_A0) 325 soc_field_info_t soc_GE0_GBOD_OVRFLW_BCM53400_A0r_fields[] = { 326 { OVRFLWf, 1, 0, SOCF_RO } 327 }; 328 329 #endif 330 #if defined(BCM_88375_A0) 331 soc_field_info_t soc_GE0_GBOD_OVRFLW_BCM88375_A0r_fields[] = { 332 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 333 }; 334 335 #endif 336 #if defined(BCM_88375_B0) 337 soc_field_info_t soc_GE0_GBOD_OVRFLW_BCM88375_B0r_fields[] = { 338 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 339 }; 340 341 #endif 342 #if defined(BCM_88470_A0) 343 soc_field_info_t soc_GE0_GBOD_OVRFLW_BCM88470_A0r_fields[] = { 344 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 345 }; 346 347 #endif 348 #if defined(BCM_88470_B0) 349 soc_field_info_t soc_GE0_GBOD_OVRFLW_BCM88470_B0r_fields[] = { 350 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 351 }; 352 353 #endif 354 #if defined(BCM_88675_A0) 355 soc_field_info_t soc_GE0_GBOD_OVRFLW_BCM88675_A0r_fields[] = { 356 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 357 }; 358 359 #endif 360 #if defined(BCM_88675_B0) 361 soc_field_info_t soc_GE0_GBOD_OVRFLW_BCM88675_B0r_fields[] = { 362 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 363 }; 364 365 #endif 366 #if defined(BCM_88680_A0) 367 soc_field_info_t soc_GE0_GBOD_OVRFLW_BCM88680_A0r_fields[] = { 368 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 369 }; 370 371 #endif 372 #if defined(BCM_53570_A0) 373 soc_field_info_t soc_GE0_MIN_FRAG_SIZEr_fields[] = { 374 { FINAL_FRAGf, 7, 7, SOCF_LE }, 375 { NON_FINAL_FRAGf, 7, 0, SOCF_LE } 376 }; 377 378 #endif 379 #if defined(BCM_53570_B0) 380 soc_field_info_t soc_GE0_MIN_FRAG_SIZE_BCM53570_B0r_fields[] = { 381 { FINAL_FRAGf, 7, 7, SOCF_LE }, 382 { NON_FINAL_FRAGf, 7, 0, SOCF_LE } 383 }; 384 385 #endif 386 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 387 soc_field_info_t soc_GE0_S3MII_SPEED_DEBUGr_fields[] = { 388 { BROADREACH_MODEf, 1, 0, SOCF_RO }, 389 { BROADREACH_SPEED_MODEf, 2, 1, SOCF_LE|SOCF_RO }, 390 { NON_BROADREACH_SPEED_MODEf, 1, 3, SOCF_RO }, 391 { RESERVEDf, 28, 4, SOCF_LE|SOCF_RO|SOCF_RES } 392 }; 393 394 #endif 395 #if defined(BCM_88675_A0) 396 soc_field_info_t soc_GE1_EEE_CONFIGr_fields[] = { 397 { COUNTER_MODEf, 1, 8, 0 }, 398 { COUNTER_ROLLOVERf, 1, 9, 0 }, 399 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 400 }; 401 402 #endif 403 #if defined(BCM_88375_A0) 404 soc_field_info_t soc_GE1_EEE_CONFIG_BCM88375_A0r_fields[] = { 405 { COUNTER_MODEf, 1, 8, 0 }, 406 { COUNTER_ROLLOVERf, 1, 9, 0 }, 407 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 408 }; 409 410 #endif 411 #if defined(BCM_88375_B0) 412 soc_field_info_t soc_GE1_EEE_CONFIG_BCM88375_B0r_fields[] = { 413 { COUNTER_MODEf, 1, 8, 0 }, 414 { COUNTER_ROLLOVERf, 1, 9, 0 }, 415 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 416 }; 417 418 #endif 419 #if defined(BCM_88470_A0) 420 soc_field_info_t soc_GE1_EEE_CONFIG_BCM88470_A0r_fields[] = { 421 { COUNTER_MODEf, 1, 8, 0 }, 422 { COUNTER_ROLLOVERf, 1, 9, 0 }, 423 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 424 }; 425 426 #endif 427 #if defined(BCM_88470_B0) 428 soc_field_info_t soc_GE1_EEE_CONFIG_BCM88470_B0r_fields[] = { 429 { COUNTER_MODEf, 1, 8, 0 }, 430 { COUNTER_ROLLOVERf, 1, 9, 0 }, 431 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 432 }; 433 434 #endif 435 #if defined(BCM_88675_B0) 436 soc_field_info_t soc_GE1_EEE_CONFIG_BCM88675_B0r_fields[] = { 437 { COUNTER_MODEf, 1, 8, 0 }, 438 { COUNTER_ROLLOVERf, 1, 9, 0 }, 439 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 440 }; 441 442 #endif 443 #if defined(BCM_88680_A0) 444 soc_field_info_t soc_GE1_EEE_CONFIG_BCM88680_A0r_fields[] = { 445 { COUNTER_MODEf, 1, 8, 0 }, 446 { COUNTER_ROLLOVERf, 1, 9, 0 }, 447 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 448 }; 449 450 #endif 451 #if defined(BCM_88675_A0) 452 soc_field_info_t soc_GE1_GBODE_CELL_CNTr_fields[] = { 453 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 454 }; 455 456 #endif 457 #if defined(BCM_88375_A0) 458 soc_field_info_t soc_GE1_GBODE_CELL_CNT_BCM88375_A0r_fields[] = { 459 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 460 }; 461 462 #endif 463 #if defined(BCM_88375_B0) 464 soc_field_info_t soc_GE1_GBODE_CELL_CNT_BCM88375_B0r_fields[] = { 465 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 466 }; 467 468 #endif 469 #if defined(BCM_88470_A0) 470 soc_field_info_t soc_GE1_GBODE_CELL_CNT_BCM88470_A0r_fields[] = { 471 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 472 }; 473 474 #endif 475 #if defined(BCM_88470_B0) 476 soc_field_info_t soc_GE1_GBODE_CELL_CNT_BCM88470_B0r_fields[] = { 477 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 478 }; 479 480 #endif 481 #if defined(BCM_88675_B0) 482 soc_field_info_t soc_GE1_GBODE_CELL_CNT_BCM88675_B0r_fields[] = { 483 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 484 }; 485 486 #endif 487 #if defined(BCM_88680_A0) 488 soc_field_info_t soc_GE1_GBODE_CELL_CNT_BCM88680_A0r_fields[] = { 489 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 490 }; 491 492 #endif 493 #if defined(BCM_88675_A0) 494 soc_field_info_t soc_GE1_GBODE_CELL_REQ_CNTr_fields[] = { 495 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 496 }; 497 498 #endif 499 #if defined(BCM_88375_A0) 500 soc_field_info_t soc_GE1_GBODE_CELL_REQ_CNT_BCM88375_A0r_fields[] = { 501 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 502 }; 503 504 #endif 505 #if defined(BCM_88375_B0) 506 soc_field_info_t soc_GE1_GBODE_CELL_REQ_CNT_BCM88375_B0r_fields[] = { 507 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 508 }; 509 510 #endif 511 #if defined(BCM_88470_A0) 512 soc_field_info_t soc_GE1_GBODE_CELL_REQ_CNT_BCM88470_A0r_fields[] = { 513 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 514 }; 515 516 #endif 517 #if defined(BCM_88470_B0) 518 soc_field_info_t soc_GE1_GBODE_CELL_REQ_CNT_BCM88470_B0r_fields[] = { 519 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 520 }; 521 522 #endif 523 #if defined(BCM_88675_B0) 524 soc_field_info_t soc_GE1_GBODE_CELL_REQ_CNT_BCM88675_B0r_fields[] = { 525 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 526 }; 527 528 #endif 529 #if defined(BCM_88680_A0) 530 soc_field_info_t soc_GE1_GBODE_CELL_REQ_CNT_BCM88680_A0r_fields[] = { 531 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 532 }; 533 534 #endif 535 #if defined(BCM_88675_A0) 536 soc_field_info_t soc_GE1_GBOD_OVRFLWr_fields[] = { 537 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 538 }; 539 540 #endif 541 #if defined(BCM_88375_A0) 542 soc_field_info_t soc_GE1_GBOD_OVRFLW_BCM88375_A0r_fields[] = { 543 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 544 }; 545 546 #endif 547 #if defined(BCM_88375_B0) 548 soc_field_info_t soc_GE1_GBOD_OVRFLW_BCM88375_B0r_fields[] = { 549 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 550 }; 551 552 #endif 553 #if defined(BCM_88470_A0) 554 soc_field_info_t soc_GE1_GBOD_OVRFLW_BCM88470_A0r_fields[] = { 555 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 556 }; 557 558 #endif 559 #if defined(BCM_88470_B0) 560 soc_field_info_t soc_GE1_GBOD_OVRFLW_BCM88470_B0r_fields[] = { 561 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 562 }; 563 564 #endif 565 #if defined(BCM_88675_B0) 566 soc_field_info_t soc_GE1_GBOD_OVRFLW_BCM88675_B0r_fields[] = { 567 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 568 }; 569 570 #endif 571 #if defined(BCM_88680_A0) 572 soc_field_info_t soc_GE1_GBOD_OVRFLW_BCM88680_A0r_fields[] = { 573 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 574 }; 575 576 #endif 577 #if defined(BCM_88675_A0) 578 soc_field_info_t soc_GE2_EEE_CONFIGr_fields[] = { 579 { COUNTER_MODEf, 1, 8, 0 }, 580 { COUNTER_ROLLOVERf, 1, 9, 0 }, 581 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 582 }; 583 584 #endif 585 #if defined(BCM_88375_A0) 586 soc_field_info_t soc_GE2_EEE_CONFIG_BCM88375_A0r_fields[] = { 587 { COUNTER_MODEf, 1, 8, 0 }, 588 { COUNTER_ROLLOVERf, 1, 9, 0 }, 589 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 590 }; 591 592 #endif 593 #if defined(BCM_88375_B0) 594 soc_field_info_t soc_GE2_EEE_CONFIG_BCM88375_B0r_fields[] = { 595 { COUNTER_MODEf, 1, 8, 0 }, 596 { COUNTER_ROLLOVERf, 1, 9, 0 }, 597 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 598 }; 599 600 #endif 601 #if defined(BCM_88470_A0) 602 soc_field_info_t soc_GE2_EEE_CONFIG_BCM88470_A0r_fields[] = { 603 { COUNTER_MODEf, 1, 8, 0 }, 604 { COUNTER_ROLLOVERf, 1, 9, 0 }, 605 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 606 }; 607 608 #endif 609 #if defined(BCM_88470_B0) 610 soc_field_info_t soc_GE2_EEE_CONFIG_BCM88470_B0r_fields[] = { 611 { COUNTER_MODEf, 1, 8, 0 }, 612 { COUNTER_ROLLOVERf, 1, 9, 0 }, 613 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 614 }; 615 616 #endif 617 #if defined(BCM_88675_B0) 618 soc_field_info_t soc_GE2_EEE_CONFIG_BCM88675_B0r_fields[] = { 619 { COUNTER_MODEf, 1, 8, 0 }, 620 { COUNTER_ROLLOVERf, 1, 9, 0 }, 621 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 622 }; 623 624 #endif 625 #if defined(BCM_88680_A0) 626 soc_field_info_t soc_GE2_EEE_CONFIG_BCM88680_A0r_fields[] = { 627 { COUNTER_MODEf, 1, 8, 0 }, 628 { COUNTER_ROLLOVERf, 1, 9, 0 }, 629 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 630 }; 631 632 #endif 633 #if defined(BCM_88675_A0) 634 soc_field_info_t soc_GE2_GBODE_CELL_CNTr_fields[] = { 635 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 636 }; 637 638 #endif 639 #if defined(BCM_88375_A0) 640 soc_field_info_t soc_GE2_GBODE_CELL_CNT_BCM88375_A0r_fields[] = { 641 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 642 }; 643 644 #endif 645 #if defined(BCM_88375_B0) 646 soc_field_info_t soc_GE2_GBODE_CELL_CNT_BCM88375_B0r_fields[] = { 647 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 648 }; 649 650 #endif 651 #if defined(BCM_88470_A0) 652 soc_field_info_t soc_GE2_GBODE_CELL_CNT_BCM88470_A0r_fields[] = { 653 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 654 }; 655 656 #endif 657 #if defined(BCM_88470_B0) 658 soc_field_info_t soc_GE2_GBODE_CELL_CNT_BCM88470_B0r_fields[] = { 659 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 660 }; 661 662 #endif 663 #if defined(BCM_88675_B0) 664 soc_field_info_t soc_GE2_GBODE_CELL_CNT_BCM88675_B0r_fields[] = { 665 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 666 }; 667 668 #endif 669 #if defined(BCM_88680_A0) 670 soc_field_info_t soc_GE2_GBODE_CELL_CNT_BCM88680_A0r_fields[] = { 671 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 672 }; 673 674 #endif 675 #if defined(BCM_88675_A0) 676 soc_field_info_t soc_GE2_GBODE_CELL_REQ_CNTr_fields[] = { 677 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 678 }; 679 680 #endif 681 #if defined(BCM_88375_A0) 682 soc_field_info_t soc_GE2_GBODE_CELL_REQ_CNT_BCM88375_A0r_fields[] = { 683 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 684 }; 685 686 #endif 687 #if defined(BCM_88375_B0) 688 soc_field_info_t soc_GE2_GBODE_CELL_REQ_CNT_BCM88375_B0r_fields[] = { 689 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 690 }; 691 692 #endif 693 #if defined(BCM_88470_A0) 694 soc_field_info_t soc_GE2_GBODE_CELL_REQ_CNT_BCM88470_A0r_fields[] = { 695 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 696 }; 697 698 #endif 699 #if defined(BCM_88470_B0) 700 soc_field_info_t soc_GE2_GBODE_CELL_REQ_CNT_BCM88470_B0r_fields[] = { 701 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 702 }; 703 704 #endif 705 #if defined(BCM_88675_B0) 706 soc_field_info_t soc_GE2_GBODE_CELL_REQ_CNT_BCM88675_B0r_fields[] = { 707 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 708 }; 709 710 #endif 711 #if defined(BCM_88680_A0) 712 soc_field_info_t soc_GE2_GBODE_CELL_REQ_CNT_BCM88680_A0r_fields[] = { 713 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 714 }; 715 716 #endif 717 #if defined(BCM_88675_A0) 718 soc_field_info_t soc_GE2_GBOD_OVRFLWr_fields[] = { 719 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 720 }; 721 722 #endif 723 #if defined(BCM_88375_A0) 724 soc_field_info_t soc_GE2_GBOD_OVRFLW_BCM88375_A0r_fields[] = { 725 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 726 }; 727 728 #endif 729 #if defined(BCM_88375_B0) 730 soc_field_info_t soc_GE2_GBOD_OVRFLW_BCM88375_B0r_fields[] = { 731 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 732 }; 733 734 #endif 735 #if defined(BCM_88470_A0) 736 soc_field_info_t soc_GE2_GBOD_OVRFLW_BCM88470_A0r_fields[] = { 737 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 738 }; 739 740 #endif 741 #if defined(BCM_88470_B0) 742 soc_field_info_t soc_GE2_GBOD_OVRFLW_BCM88470_B0r_fields[] = { 743 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 744 }; 745 746 #endif 747 #if defined(BCM_88675_B0) 748 soc_field_info_t soc_GE2_GBOD_OVRFLW_BCM88675_B0r_fields[] = { 749 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 750 }; 751 752 #endif 753 #if defined(BCM_88680_A0) 754 soc_field_info_t soc_GE2_GBOD_OVRFLW_BCM88680_A0r_fields[] = { 755 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 756 }; 757 758 #endif 759 #if defined(BCM_88675_A0) 760 soc_field_info_t soc_GE3_EEE_CONFIGr_fields[] = { 761 { COUNTER_MODEf, 1, 8, 0 }, 762 { COUNTER_ROLLOVERf, 1, 9, 0 }, 763 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 764 }; 765 766 #endif 767 #if defined(BCM_88375_A0) 768 soc_field_info_t soc_GE3_EEE_CONFIG_BCM88375_A0r_fields[] = { 769 { COUNTER_MODEf, 1, 8, 0 }, 770 { COUNTER_ROLLOVERf, 1, 9, 0 }, 771 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 772 }; 773 774 #endif 775 #if defined(BCM_88375_B0) 776 soc_field_info_t soc_GE3_EEE_CONFIG_BCM88375_B0r_fields[] = { 777 { COUNTER_MODEf, 1, 8, 0 }, 778 { COUNTER_ROLLOVERf, 1, 9, 0 }, 779 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 780 }; 781 782 #endif 783 #if defined(BCM_88470_A0) 784 soc_field_info_t soc_GE3_EEE_CONFIG_BCM88470_A0r_fields[] = { 785 { COUNTER_MODEf, 1, 8, 0 }, 786 { COUNTER_ROLLOVERf, 1, 9, 0 }, 787 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 788 }; 789 790 #endif 791 #if defined(BCM_88470_B0) 792 soc_field_info_t soc_GE3_EEE_CONFIG_BCM88470_B0r_fields[] = { 793 { COUNTER_MODEf, 1, 8, 0 }, 794 { COUNTER_ROLLOVERf, 1, 9, 0 }, 795 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 796 }; 797 798 #endif 799 #if defined(BCM_88675_B0) 800 soc_field_info_t soc_GE3_EEE_CONFIG_BCM88675_B0r_fields[] = { 801 { COUNTER_MODEf, 1, 8, 0 }, 802 { COUNTER_ROLLOVERf, 1, 9, 0 }, 803 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 804 }; 805 806 #endif 807 #if defined(BCM_88680_A0) 808 soc_field_info_t soc_GE3_EEE_CONFIG_BCM88680_A0r_fields[] = { 809 { COUNTER_MODEf, 1, 8, 0 }, 810 { COUNTER_ROLLOVERf, 1, 9, 0 }, 811 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 812 }; 813 814 #endif 815 #if defined(BCM_88675_A0) 816 soc_field_info_t soc_GE3_GBODE_CELL_CNTr_fields[] = { 817 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 818 }; 819 820 #endif 821 #if defined(BCM_88375_A0) 822 soc_field_info_t soc_GE3_GBODE_CELL_CNT_BCM88375_A0r_fields[] = { 823 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 824 }; 825 826 #endif 827 #if defined(BCM_88375_B0) 828 soc_field_info_t soc_GE3_GBODE_CELL_CNT_BCM88375_B0r_fields[] = { 829 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 830 }; 831 832 #endif 833 #if defined(BCM_88470_A0) 834 soc_field_info_t soc_GE3_GBODE_CELL_CNT_BCM88470_A0r_fields[] = { 835 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 836 }; 837 838 #endif 839 #if defined(BCM_88470_B0) 840 soc_field_info_t soc_GE3_GBODE_CELL_CNT_BCM88470_B0r_fields[] = { 841 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 842 }; 843 844 #endif 845 #if defined(BCM_88675_B0) 846 soc_field_info_t soc_GE3_GBODE_CELL_CNT_BCM88675_B0r_fields[] = { 847 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 848 }; 849 850 #endif 851 #if defined(BCM_88680_A0) 852 soc_field_info_t soc_GE3_GBODE_CELL_CNT_BCM88680_A0r_fields[] = { 853 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 854 }; 855 856 #endif 857 #if defined(BCM_88675_A0) 858 soc_field_info_t soc_GE3_GBODE_CELL_REQ_CNTr_fields[] = { 859 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 860 }; 861 862 #endif 863 #if defined(BCM_88375_A0) 864 soc_field_info_t soc_GE3_GBODE_CELL_REQ_CNT_BCM88375_A0r_fields[] = { 865 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 866 }; 867 868 #endif 869 #if defined(BCM_88375_B0) 870 soc_field_info_t soc_GE3_GBODE_CELL_REQ_CNT_BCM88375_B0r_fields[] = { 871 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 872 }; 873 874 #endif 875 #if defined(BCM_88470_A0) 876 soc_field_info_t soc_GE3_GBODE_CELL_REQ_CNT_BCM88470_A0r_fields[] = { 877 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 878 }; 879 880 #endif 881 #if defined(BCM_88470_B0) 882 soc_field_info_t soc_GE3_GBODE_CELL_REQ_CNT_BCM88470_B0r_fields[] = { 883 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 884 }; 885 886 #endif 887 #if defined(BCM_88675_B0) 888 soc_field_info_t soc_GE3_GBODE_CELL_REQ_CNT_BCM88675_B0r_fields[] = { 889 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 890 }; 891 892 #endif 893 #if defined(BCM_88680_A0) 894 soc_field_info_t soc_GE3_GBODE_CELL_REQ_CNT_BCM88680_A0r_fields[] = { 895 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 896 }; 897 898 #endif 899 #if defined(BCM_88675_A0) 900 soc_field_info_t soc_GE3_GBOD_OVRFLWr_fields[] = { 901 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 902 }; 903 904 #endif 905 #if defined(BCM_88375_A0) 906 soc_field_info_t soc_GE3_GBOD_OVRFLW_BCM88375_A0r_fields[] = { 907 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 908 }; 909 910 #endif 911 #if defined(BCM_88375_B0) 912 soc_field_info_t soc_GE3_GBOD_OVRFLW_BCM88375_B0r_fields[] = { 913 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 914 }; 915 916 #endif 917 #if defined(BCM_88470_A0) 918 soc_field_info_t soc_GE3_GBOD_OVRFLW_BCM88470_A0r_fields[] = { 919 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 920 }; 921 922 #endif 923 #if defined(BCM_88470_B0) 924 soc_field_info_t soc_GE3_GBOD_OVRFLW_BCM88470_B0r_fields[] = { 925 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 926 }; 927 928 #endif 929 #if defined(BCM_88675_B0) 930 soc_field_info_t soc_GE3_GBOD_OVRFLW_BCM88675_B0r_fields[] = { 931 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 932 }; 933 934 #endif 935 #if defined(BCM_88680_A0) 936 soc_field_info_t soc_GE3_GBOD_OVRFLW_BCM88680_A0r_fields[] = { 937 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 938 }; 939 940 #endif 941 #if defined(BCM_88675_A0) 942 soc_field_info_t soc_GE4_EEE_CONFIGr_fields[] = { 943 { COUNTER_MODEf, 1, 8, 0 }, 944 { COUNTER_ROLLOVERf, 1, 9, 0 }, 945 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 946 }; 947 948 #endif 949 #if defined(BCM_88375_A0) 950 soc_field_info_t soc_GE4_EEE_CONFIG_BCM88375_A0r_fields[] = { 951 { COUNTER_MODEf, 1, 8, 0 }, 952 { COUNTER_ROLLOVERf, 1, 9, 0 }, 953 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 954 }; 955 956 #endif 957 #if defined(BCM_88375_B0) 958 soc_field_info_t soc_GE4_EEE_CONFIG_BCM88375_B0r_fields[] = { 959 { COUNTER_MODEf, 1, 8, 0 }, 960 { COUNTER_ROLLOVERf, 1, 9, 0 }, 961 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 962 }; 963 964 #endif 965 #if defined(BCM_88470_A0) 966 soc_field_info_t soc_GE4_EEE_CONFIG_BCM88470_A0r_fields[] = { 967 { COUNTER_MODEf, 1, 8, 0 }, 968 { COUNTER_ROLLOVERf, 1, 9, 0 }, 969 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 970 }; 971 972 #endif 973 #if defined(BCM_88470_B0) 974 soc_field_info_t soc_GE4_EEE_CONFIG_BCM88470_B0r_fields[] = { 975 { COUNTER_MODEf, 1, 8, 0 }, 976 { COUNTER_ROLLOVERf, 1, 9, 0 }, 977 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 978 }; 979 980 #endif 981 #if defined(BCM_88675_B0) 982 soc_field_info_t soc_GE4_EEE_CONFIG_BCM88675_B0r_fields[] = { 983 { COUNTER_MODEf, 1, 8, 0 }, 984 { COUNTER_ROLLOVERf, 1, 9, 0 }, 985 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 986 }; 987 988 #endif 989 #if defined(BCM_88680_A0) 990 soc_field_info_t soc_GE4_EEE_CONFIG_BCM88680_A0r_fields[] = { 991 { COUNTER_MODEf, 1, 8, 0 }, 992 { COUNTER_ROLLOVERf, 1, 9, 0 }, 993 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 994 }; 995 996 #endif 997 #if defined(BCM_88675_A0) 998 soc_field_info_t soc_GE4_GBODE_CELL_CNTr_fields[] = { 999 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1000 }; 1001 1002 #endif 1003 #if defined(BCM_88375_A0) 1004 soc_field_info_t soc_GE4_GBODE_CELL_CNT_BCM88375_A0r_fields[] = { 1005 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1006 }; 1007 1008 #endif 1009 #if defined(BCM_88375_B0) 1010 soc_field_info_t soc_GE4_GBODE_CELL_CNT_BCM88375_B0r_fields[] = { 1011 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1012 }; 1013 1014 #endif 1015 #if defined(BCM_88470_A0) 1016 soc_field_info_t soc_GE4_GBODE_CELL_CNT_BCM88470_A0r_fields[] = { 1017 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1018 }; 1019 1020 #endif 1021 #if defined(BCM_88470_B0) 1022 soc_field_info_t soc_GE4_GBODE_CELL_CNT_BCM88470_B0r_fields[] = { 1023 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1024 }; 1025 1026 #endif 1027 #if defined(BCM_88675_B0) 1028 soc_field_info_t soc_GE4_GBODE_CELL_CNT_BCM88675_B0r_fields[] = { 1029 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1030 }; 1031 1032 #endif 1033 #if defined(BCM_88680_A0) 1034 soc_field_info_t soc_GE4_GBODE_CELL_CNT_BCM88680_A0r_fields[] = { 1035 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1036 }; 1037 1038 #endif 1039 #if defined(BCM_88675_A0) 1040 soc_field_info_t soc_GE4_GBODE_CELL_REQ_CNTr_fields[] = { 1041 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1042 }; 1043 1044 #endif 1045 #if defined(BCM_88375_A0) 1046 soc_field_info_t soc_GE4_GBODE_CELL_REQ_CNT_BCM88375_A0r_fields[] = { 1047 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1048 }; 1049 1050 #endif 1051 #if defined(BCM_88375_B0) 1052 soc_field_info_t soc_GE4_GBODE_CELL_REQ_CNT_BCM88375_B0r_fields[] = { 1053 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1054 }; 1055 1056 #endif 1057 #if defined(BCM_88470_A0) 1058 soc_field_info_t soc_GE4_GBODE_CELL_REQ_CNT_BCM88470_A0r_fields[] = { 1059 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1060 }; 1061 1062 #endif 1063 #if defined(BCM_88470_B0) 1064 soc_field_info_t soc_GE4_GBODE_CELL_REQ_CNT_BCM88470_B0r_fields[] = { 1065 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1066 }; 1067 1068 #endif 1069 #if defined(BCM_88675_B0) 1070 soc_field_info_t soc_GE4_GBODE_CELL_REQ_CNT_BCM88675_B0r_fields[] = { 1071 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1072 }; 1073 1074 #endif 1075 #if defined(BCM_88680_A0) 1076 soc_field_info_t soc_GE4_GBODE_CELL_REQ_CNT_BCM88680_A0r_fields[] = { 1077 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1078 }; 1079 1080 #endif 1081 #if defined(BCM_88675_A0) 1082 soc_field_info_t soc_GE4_GBOD_OVRFLWr_fields[] = { 1083 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 1084 }; 1085 1086 #endif 1087 #if defined(BCM_88375_A0) 1088 soc_field_info_t soc_GE4_GBOD_OVRFLW_BCM88375_A0r_fields[] = { 1089 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 1090 }; 1091 1092 #endif 1093 #if defined(BCM_88375_B0) 1094 soc_field_info_t soc_GE4_GBOD_OVRFLW_BCM88375_B0r_fields[] = { 1095 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 1096 }; 1097 1098 #endif 1099 #if defined(BCM_88470_A0) 1100 soc_field_info_t soc_GE4_GBOD_OVRFLW_BCM88470_A0r_fields[] = { 1101 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 1102 }; 1103 1104 #endif 1105 #if defined(BCM_88470_B0) 1106 soc_field_info_t soc_GE4_GBOD_OVRFLW_BCM88470_B0r_fields[] = { 1107 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 1108 }; 1109 1110 #endif 1111 #if defined(BCM_88675_B0) 1112 soc_field_info_t soc_GE4_GBOD_OVRFLW_BCM88675_B0r_fields[] = { 1113 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 1114 }; 1115 1116 #endif 1117 #if defined(BCM_88680_A0) 1118 soc_field_info_t soc_GE4_GBOD_OVRFLW_BCM88680_A0r_fields[] = { 1119 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 1120 }; 1121 1122 #endif 1123 #if defined(BCM_88675_A0) 1124 soc_field_info_t soc_GE5_EEE_CONFIGr_fields[] = { 1125 { COUNTER_MODEf, 1, 8, 0 }, 1126 { COUNTER_ROLLOVERf, 1, 9, 0 }, 1127 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 1128 }; 1129 1130 #endif 1131 #if defined(BCM_88375_A0) 1132 soc_field_info_t soc_GE5_EEE_CONFIG_BCM88375_A0r_fields[] = { 1133 { COUNTER_MODEf, 1, 8, 0 }, 1134 { COUNTER_ROLLOVERf, 1, 9, 0 }, 1135 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 1136 }; 1137 1138 #endif 1139 #if defined(BCM_88375_B0) 1140 soc_field_info_t soc_GE5_EEE_CONFIG_BCM88375_B0r_fields[] = { 1141 { COUNTER_MODEf, 1, 8, 0 }, 1142 { COUNTER_ROLLOVERf, 1, 9, 0 }, 1143 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 1144 }; 1145 1146 #endif 1147 #if defined(BCM_88470_A0) 1148 soc_field_info_t soc_GE5_EEE_CONFIG_BCM88470_A0r_fields[] = { 1149 { COUNTER_MODEf, 1, 8, 0 }, 1150 { COUNTER_ROLLOVERf, 1, 9, 0 }, 1151 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 1152 }; 1153 1154 #endif 1155 #if defined(BCM_88470_B0) 1156 soc_field_info_t soc_GE5_EEE_CONFIG_BCM88470_B0r_fields[] = { 1157 { COUNTER_MODEf, 1, 8, 0 }, 1158 { COUNTER_ROLLOVERf, 1, 9, 0 }, 1159 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 1160 }; 1161 1162 #endif 1163 #if defined(BCM_88675_B0) 1164 soc_field_info_t soc_GE5_EEE_CONFIG_BCM88675_B0r_fields[] = { 1165 { COUNTER_MODEf, 1, 8, 0 }, 1166 { COUNTER_ROLLOVERf, 1, 9, 0 }, 1167 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 1168 }; 1169 1170 #endif 1171 #if defined(BCM_88680_A0) 1172 soc_field_info_t soc_GE5_EEE_CONFIG_BCM88680_A0r_fields[] = { 1173 { COUNTER_MODEf, 1, 8, 0 }, 1174 { COUNTER_ROLLOVERf, 1, 9, 0 }, 1175 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 1176 }; 1177 1178 #endif 1179 #if defined(BCM_88675_A0) 1180 soc_field_info_t soc_GE5_GBODE_CELL_CNTr_fields[] = { 1181 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1182 }; 1183 1184 #endif 1185 #if defined(BCM_88375_A0) 1186 soc_field_info_t soc_GE5_GBODE_CELL_CNT_BCM88375_A0r_fields[] = { 1187 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1188 }; 1189 1190 #endif 1191 #if defined(BCM_88375_B0) 1192 soc_field_info_t soc_GE5_GBODE_CELL_CNT_BCM88375_B0r_fields[] = { 1193 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1194 }; 1195 1196 #endif 1197 #if defined(BCM_88470_A0) 1198 soc_field_info_t soc_GE5_GBODE_CELL_CNT_BCM88470_A0r_fields[] = { 1199 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1200 }; 1201 1202 #endif 1203 #if defined(BCM_88470_B0) 1204 soc_field_info_t soc_GE5_GBODE_CELL_CNT_BCM88470_B0r_fields[] = { 1205 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1206 }; 1207 1208 #endif 1209 #if defined(BCM_88675_B0) 1210 soc_field_info_t soc_GE5_GBODE_CELL_CNT_BCM88675_B0r_fields[] = { 1211 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1212 }; 1213 1214 #endif 1215 #if defined(BCM_88680_A0) 1216 soc_field_info_t soc_GE5_GBODE_CELL_CNT_BCM88680_A0r_fields[] = { 1217 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1218 }; 1219 1220 #endif 1221 #if defined(BCM_88675_A0) 1222 soc_field_info_t soc_GE5_GBODE_CELL_REQ_CNTr_fields[] = { 1223 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1224 }; 1225 1226 #endif 1227 #if defined(BCM_88375_A0) 1228 soc_field_info_t soc_GE5_GBODE_CELL_REQ_CNT_BCM88375_A0r_fields[] = { 1229 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1230 }; 1231 1232 #endif 1233 #if defined(BCM_88375_B0) 1234 soc_field_info_t soc_GE5_GBODE_CELL_REQ_CNT_BCM88375_B0r_fields[] = { 1235 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1236 }; 1237 1238 #endif 1239 #if defined(BCM_88470_A0) 1240 soc_field_info_t soc_GE5_GBODE_CELL_REQ_CNT_BCM88470_A0r_fields[] = { 1241 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1242 }; 1243 1244 #endif 1245 #if defined(BCM_88470_B0) 1246 soc_field_info_t soc_GE5_GBODE_CELL_REQ_CNT_BCM88470_B0r_fields[] = { 1247 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1248 }; 1249 1250 #endif 1251 #if defined(BCM_88675_B0) 1252 soc_field_info_t soc_GE5_GBODE_CELL_REQ_CNT_BCM88675_B0r_fields[] = { 1253 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1254 }; 1255 1256 #endif 1257 #if defined(BCM_88680_A0) 1258 soc_field_info_t soc_GE5_GBODE_CELL_REQ_CNT_BCM88680_A0r_fields[] = { 1259 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1260 }; 1261 1262 #endif 1263 #if defined(BCM_88675_A0) 1264 soc_field_info_t soc_GE5_GBOD_OVRFLWr_fields[] = { 1265 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 1266 }; 1267 1268 #endif 1269 #if defined(BCM_88375_A0) 1270 soc_field_info_t soc_GE5_GBOD_OVRFLW_BCM88375_A0r_fields[] = { 1271 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 1272 }; 1273 1274 #endif 1275 #if defined(BCM_88375_B0) 1276 soc_field_info_t soc_GE5_GBOD_OVRFLW_BCM88375_B0r_fields[] = { 1277 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 1278 }; 1279 1280 #endif 1281 #if defined(BCM_88470_A0) 1282 soc_field_info_t soc_GE5_GBOD_OVRFLW_BCM88470_A0r_fields[] = { 1283 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 1284 }; 1285 1286 #endif 1287 #if defined(BCM_88470_B0) 1288 soc_field_info_t soc_GE5_GBOD_OVRFLW_BCM88470_B0r_fields[] = { 1289 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 1290 }; 1291 1292 #endif 1293 #if defined(BCM_88675_B0) 1294 soc_field_info_t soc_GE5_GBOD_OVRFLW_BCM88675_B0r_fields[] = { 1295 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 1296 }; 1297 1298 #endif 1299 #if defined(BCM_88680_A0) 1300 soc_field_info_t soc_GE5_GBOD_OVRFLW_BCM88680_A0r_fields[] = { 1301 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 1302 }; 1303 1304 #endif 1305 #if defined(BCM_88675_A0) 1306 soc_field_info_t soc_GE6_EEE_CONFIGr_fields[] = { 1307 { COUNTER_MODEf, 1, 8, 0 }, 1308 { COUNTER_ROLLOVERf, 1, 9, 0 }, 1309 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 1310 }; 1311 1312 #endif 1313 #if defined(BCM_88375_A0) 1314 soc_field_info_t soc_GE6_EEE_CONFIG_BCM88375_A0r_fields[] = { 1315 { COUNTER_MODEf, 1, 8, 0 }, 1316 { COUNTER_ROLLOVERf, 1, 9, 0 }, 1317 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 1318 }; 1319 1320 #endif 1321 #if defined(BCM_88375_B0) 1322 soc_field_info_t soc_GE6_EEE_CONFIG_BCM88375_B0r_fields[] = { 1323 { COUNTER_MODEf, 1, 8, 0 }, 1324 { COUNTER_ROLLOVERf, 1, 9, 0 }, 1325 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 1326 }; 1327 1328 #endif 1329 #if defined(BCM_88470_A0) 1330 soc_field_info_t soc_GE6_EEE_CONFIG_BCM88470_A0r_fields[] = { 1331 { COUNTER_MODEf, 1, 8, 0 }, 1332 { COUNTER_ROLLOVERf, 1, 9, 0 }, 1333 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 1334 }; 1335 1336 #endif 1337 #if defined(BCM_88470_B0) 1338 soc_field_info_t soc_GE6_EEE_CONFIG_BCM88470_B0r_fields[] = { 1339 { COUNTER_MODEf, 1, 8, 0 }, 1340 { COUNTER_ROLLOVERf, 1, 9, 0 }, 1341 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 1342 }; 1343 1344 #endif 1345 #if defined(BCM_88675_B0) 1346 soc_field_info_t soc_GE6_EEE_CONFIG_BCM88675_B0r_fields[] = { 1347 { COUNTER_MODEf, 1, 8, 0 }, 1348 { COUNTER_ROLLOVERf, 1, 9, 0 }, 1349 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 1350 }; 1351 1352 #endif 1353 #if defined(BCM_88680_A0) 1354 soc_field_info_t soc_GE6_EEE_CONFIG_BCM88680_A0r_fields[] = { 1355 { COUNTER_MODEf, 1, 8, 0 }, 1356 { COUNTER_ROLLOVERf, 1, 9, 0 }, 1357 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 1358 }; 1359 1360 #endif 1361 #if defined(BCM_88675_A0) 1362 soc_field_info_t soc_GE6_GBODE_CELL_CNTr_fields[] = { 1363 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1364 }; 1365 1366 #endif 1367 #if defined(BCM_88375_A0) 1368 soc_field_info_t soc_GE6_GBODE_CELL_CNT_BCM88375_A0r_fields[] = { 1369 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1370 }; 1371 1372 #endif 1373 #if defined(BCM_88375_B0) 1374 soc_field_info_t soc_GE6_GBODE_CELL_CNT_BCM88375_B0r_fields[] = { 1375 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1376 }; 1377 1378 #endif 1379 #if defined(BCM_88470_A0) 1380 soc_field_info_t soc_GE6_GBODE_CELL_CNT_BCM88470_A0r_fields[] = { 1381 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1382 }; 1383 1384 #endif 1385 #if defined(BCM_88470_B0) 1386 soc_field_info_t soc_GE6_GBODE_CELL_CNT_BCM88470_B0r_fields[] = { 1387 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1388 }; 1389 1390 #endif 1391 #if defined(BCM_88675_B0) 1392 soc_field_info_t soc_GE6_GBODE_CELL_CNT_BCM88675_B0r_fields[] = { 1393 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1394 }; 1395 1396 #endif 1397 #if defined(BCM_88680_A0) 1398 soc_field_info_t soc_GE6_GBODE_CELL_CNT_BCM88680_A0r_fields[] = { 1399 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1400 }; 1401 1402 #endif 1403 #if defined(BCM_88675_A0) 1404 soc_field_info_t soc_GE6_GBODE_CELL_REQ_CNTr_fields[] = { 1405 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1406 }; 1407 1408 #endif 1409 #if defined(BCM_88375_A0) 1410 soc_field_info_t soc_GE6_GBODE_CELL_REQ_CNT_BCM88375_A0r_fields[] = { 1411 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1412 }; 1413 1414 #endif 1415 #if defined(BCM_88375_B0) 1416 soc_field_info_t soc_GE6_GBODE_CELL_REQ_CNT_BCM88375_B0r_fields[] = { 1417 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1418 }; 1419 1420 #endif 1421 #if defined(BCM_88470_A0) 1422 soc_field_info_t soc_GE6_GBODE_CELL_REQ_CNT_BCM88470_A0r_fields[] = { 1423 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1424 }; 1425 1426 #endif 1427 #if defined(BCM_88470_B0) 1428 soc_field_info_t soc_GE6_GBODE_CELL_REQ_CNT_BCM88470_B0r_fields[] = { 1429 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1430 }; 1431 1432 #endif 1433 #if defined(BCM_88675_B0) 1434 soc_field_info_t soc_GE6_GBODE_CELL_REQ_CNT_BCM88675_B0r_fields[] = { 1435 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1436 }; 1437 1438 #endif 1439 #if defined(BCM_88680_A0) 1440 soc_field_info_t soc_GE6_GBODE_CELL_REQ_CNT_BCM88680_A0r_fields[] = { 1441 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1442 }; 1443 1444 #endif 1445 #if defined(BCM_88675_A0) 1446 soc_field_info_t soc_GE6_GBOD_OVRFLWr_fields[] = { 1447 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 1448 }; 1449 1450 #endif 1451 #if defined(BCM_88375_A0) 1452 soc_field_info_t soc_GE6_GBOD_OVRFLW_BCM88375_A0r_fields[] = { 1453 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 1454 }; 1455 1456 #endif 1457 #if defined(BCM_88375_B0) 1458 soc_field_info_t soc_GE6_GBOD_OVRFLW_BCM88375_B0r_fields[] = { 1459 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 1460 }; 1461 1462 #endif 1463 #if defined(BCM_88470_A0) 1464 soc_field_info_t soc_GE6_GBOD_OVRFLW_BCM88470_A0r_fields[] = { 1465 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 1466 }; 1467 1468 #endif 1469 #if defined(BCM_88470_B0) 1470 soc_field_info_t soc_GE6_GBOD_OVRFLW_BCM88470_B0r_fields[] = { 1471 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 1472 }; 1473 1474 #endif 1475 #if defined(BCM_88675_B0) 1476 soc_field_info_t soc_GE6_GBOD_OVRFLW_BCM88675_B0r_fields[] = { 1477 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 1478 }; 1479 1480 #endif 1481 #if defined(BCM_88680_A0) 1482 soc_field_info_t soc_GE6_GBOD_OVRFLW_BCM88680_A0r_fields[] = { 1483 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 1484 }; 1485 1486 #endif 1487 #if defined(BCM_88675_A0) 1488 soc_field_info_t soc_GE7_EEE_CONFIGr_fields[] = { 1489 { COUNTER_MODEf, 1, 8, 0 }, 1490 { COUNTER_ROLLOVERf, 1, 9, 0 }, 1491 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 1492 }; 1493 1494 #endif 1495 #if defined(BCM_88375_A0) 1496 soc_field_info_t soc_GE7_EEE_CONFIG_BCM88375_A0r_fields[] = { 1497 { COUNTER_MODEf, 1, 8, 0 }, 1498 { COUNTER_ROLLOVERf, 1, 9, 0 }, 1499 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 1500 }; 1501 1502 #endif 1503 #if defined(BCM_88375_B0) 1504 soc_field_info_t soc_GE7_EEE_CONFIG_BCM88375_B0r_fields[] = { 1505 { COUNTER_MODEf, 1, 8, 0 }, 1506 { COUNTER_ROLLOVERf, 1, 9, 0 }, 1507 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 1508 }; 1509 1510 #endif 1511 #if defined(BCM_88470_A0) 1512 soc_field_info_t soc_GE7_EEE_CONFIG_BCM88470_A0r_fields[] = { 1513 { COUNTER_MODEf, 1, 8, 0 }, 1514 { COUNTER_ROLLOVERf, 1, 9, 0 }, 1515 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 1516 }; 1517 1518 #endif 1519 #if defined(BCM_88470_B0) 1520 soc_field_info_t soc_GE7_EEE_CONFIG_BCM88470_B0r_fields[] = { 1521 { COUNTER_MODEf, 1, 8, 0 }, 1522 { COUNTER_ROLLOVERf, 1, 9, 0 }, 1523 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 1524 }; 1525 1526 #endif 1527 #if defined(BCM_88675_B0) 1528 soc_field_info_t soc_GE7_EEE_CONFIG_BCM88675_B0r_fields[] = { 1529 { COUNTER_MODEf, 1, 8, 0 }, 1530 { COUNTER_ROLLOVERf, 1, 9, 0 }, 1531 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 1532 }; 1533 1534 #endif 1535 #if defined(BCM_88680_A0) 1536 soc_field_info_t soc_GE7_EEE_CONFIG_BCM88680_A0r_fields[] = { 1537 { COUNTER_MODEf, 1, 8, 0 }, 1538 { COUNTER_ROLLOVERf, 1, 9, 0 }, 1539 { EEE_DURATION_TIMER_PULSEf, 8, 0, SOCF_LE } 1540 }; 1541 1542 #endif 1543 #if defined(BCM_88675_A0) 1544 soc_field_info_t soc_GE7_GBODE_CELL_CNTr_fields[] = { 1545 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1546 }; 1547 1548 #endif 1549 #if defined(BCM_88375_A0) 1550 soc_field_info_t soc_GE7_GBODE_CELL_CNT_BCM88375_A0r_fields[] = { 1551 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1552 }; 1553 1554 #endif 1555 #if defined(BCM_88375_B0) 1556 soc_field_info_t soc_GE7_GBODE_CELL_CNT_BCM88375_B0r_fields[] = { 1557 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1558 }; 1559 1560 #endif 1561 #if defined(BCM_88470_A0) 1562 soc_field_info_t soc_GE7_GBODE_CELL_CNT_BCM88470_A0r_fields[] = { 1563 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1564 }; 1565 1566 #endif 1567 #if defined(BCM_88470_B0) 1568 soc_field_info_t soc_GE7_GBODE_CELL_CNT_BCM88470_B0r_fields[] = { 1569 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1570 }; 1571 1572 #endif 1573 #if defined(BCM_88675_B0) 1574 soc_field_info_t soc_GE7_GBODE_CELL_CNT_BCM88675_B0r_fields[] = { 1575 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1576 }; 1577 1578 #endif 1579 #if defined(BCM_88680_A0) 1580 soc_field_info_t soc_GE7_GBODE_CELL_CNT_BCM88680_A0r_fields[] = { 1581 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1582 }; 1583 1584 #endif 1585 #if defined(BCM_88675_A0) 1586 soc_field_info_t soc_GE7_GBODE_CELL_REQ_CNTr_fields[] = { 1587 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1588 }; 1589 1590 #endif 1591 #if defined(BCM_88375_A0) 1592 soc_field_info_t soc_GE7_GBODE_CELL_REQ_CNT_BCM88375_A0r_fields[] = { 1593 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1594 }; 1595 1596 #endif 1597 #if defined(BCM_88375_B0) 1598 soc_field_info_t soc_GE7_GBODE_CELL_REQ_CNT_BCM88375_B0r_fields[] = { 1599 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1600 }; 1601 1602 #endif 1603 #if defined(BCM_88470_A0) 1604 soc_field_info_t soc_GE7_GBODE_CELL_REQ_CNT_BCM88470_A0r_fields[] = { 1605 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1606 }; 1607 1608 #endif 1609 #if defined(BCM_88470_B0) 1610 soc_field_info_t soc_GE7_GBODE_CELL_REQ_CNT_BCM88470_B0r_fields[] = { 1611 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1612 }; 1613 1614 #endif 1615 #if defined(BCM_88675_B0) 1616 soc_field_info_t soc_GE7_GBODE_CELL_REQ_CNT_BCM88675_B0r_fields[] = { 1617 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1618 }; 1619 1620 #endif 1621 #if defined(BCM_88680_A0) 1622 soc_field_info_t soc_GE7_GBODE_CELL_REQ_CNT_BCM88680_A0r_fields[] = { 1623 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_SIG } 1624 }; 1625 1626 #endif 1627 #if defined(BCM_88675_A0) 1628 soc_field_info_t soc_GE7_GBOD_OVRFLWr_fields[] = { 1629 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 1630 }; 1631 1632 #endif 1633 #if defined(BCM_88375_A0) 1634 soc_field_info_t soc_GE7_GBOD_OVRFLW_BCM88375_A0r_fields[] = { 1635 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 1636 }; 1637 1638 #endif 1639 #if defined(BCM_88375_B0) 1640 soc_field_info_t soc_GE7_GBOD_OVRFLW_BCM88375_B0r_fields[] = { 1641 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 1642 }; 1643 1644 #endif 1645 #if defined(BCM_88470_A0) 1646 soc_field_info_t soc_GE7_GBOD_OVRFLW_BCM88470_A0r_fields[] = { 1647 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 1648 }; 1649 1650 #endif 1651 #if defined(BCM_88470_B0) 1652 soc_field_info_t soc_GE7_GBOD_OVRFLW_BCM88470_B0r_fields[] = { 1653 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 1654 }; 1655 1656 #endif 1657 #if defined(BCM_88675_B0) 1658 soc_field_info_t soc_GE7_GBOD_OVRFLW_BCM88675_B0r_fields[] = { 1659 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 1660 }; 1661 1662 #endif 1663 #if defined(BCM_88680_A0) 1664 soc_field_info_t soc_GE7_GBOD_OVRFLW_BCM88680_A0r_fields[] = { 1665 { OVRFLWf, 1, 0, SOCF_RO|SOCF_SIG } 1666 }; 1667 1668 #endif 1669 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 1670 defined(BCM_56870_A0) 1671 soc_field_info_t soc_GENEVE_CONTROLr_fields[] = { 1672 { UDP_DEST_PORTf, 16, 0, SOCF_LE } 1673 }; 1674 1675 #endif 1676 #if defined(BCM_56142_A0) || defined(BCM_56314_A0) || \ 1677 defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 1678 defined(BCM_56504_A0) || defined(BCM_56504_B0) || \ 1679 defined(BCM_56514_A0) || defined(BCM_56524_A0) || \ 1680 defined(BCM_56524_B0) || defined(BCM_56624_A0) || \ 1681 defined(BCM_56624_B0) || defined(BCM_56634_A0) || \ 1682 defined(BCM_56634_B0) || defined(BCM_56680_A0) || \ 1683 defined(BCM_56680_B0) || defined(BCM_56685_A0) || \ 1684 defined(BCM_56685_B0) || defined(BCM_56725_A0) || \ 1685 defined(BCM_56800_A0) || defined(BCM_56820_A0) 1686 soc_field_info_t soc_GE_EGR_PKT_DROP_CTLr_fields[] = { 1687 { FLUSHf, 1, 0, 0 } 1688 }; 1689 1690 #endif 1691 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 1692 defined(BCM_56142_A0) || defined(BCM_56224_A0) || \ 1693 defined(BCM_56224_B0) || defined(BCM_56334_A0) || \ 1694 defined(BCM_56334_B0) || defined(BCM_56440_A0) || \ 1695 defined(BCM_56440_B0) || defined(BCM_56800_A0) 1696 soc_field_info_t soc_GE_GBODE_CELL_CNTr_fields[] = { 1697 { CELL_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES } 1698 }; 1699 1700 #endif 1701 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \ 1702 defined(BCM_56334_B0) || defined(BCM_56524_A0) || \ 1703 defined(BCM_56524_B0) || defined(BCM_56624_A0) || \ 1704 defined(BCM_56624_B0) || defined(BCM_56634_A0) || \ 1705 defined(BCM_56634_B0) || defined(BCM_56680_A0) || \ 1706 defined(BCM_56680_B0) || defined(BCM_56685_A0) || \ 1707 defined(BCM_56685_B0) || defined(BCM_56725_A0) || \ 1708 defined(BCM_56820_A0) 1709 soc_field_info_t soc_GE_GBODE_CELL_CNT_BCM56624_A0r_fields[] = { 1710 { CELL_CNTf, 6, 0, SOCF_LE|SOCF_RO|SOCF_RES } 1711 }; 1712 1713 #endif 1714 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 1715 defined(BCM_56142_A0) || defined(BCM_56224_A0) || \ 1716 defined(BCM_56224_B0) || defined(BCM_56334_A0) || \ 1717 defined(BCM_56334_B0) || defined(BCM_56440_A0) || \ 1718 defined(BCM_56440_B0) || defined(BCM_56800_A0) 1719 soc_field_info_t soc_GE_GBODE_CELL_REQ_CNTr_fields[] = { 1720 { REQ_CNTf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES } 1721 }; 1722 1723 #endif 1724 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \ 1725 defined(BCM_56334_B0) || defined(BCM_56524_A0) || \ 1726 defined(BCM_56524_B0) || defined(BCM_56624_A0) || \ 1727 defined(BCM_56624_B0) || defined(BCM_56634_A0) || \ 1728 defined(BCM_56634_B0) || defined(BCM_56680_A0) || \ 1729 defined(BCM_56680_B0) || defined(BCM_56685_A0) || \ 1730 defined(BCM_56685_B0) || defined(BCM_56725_A0) || \ 1731 defined(BCM_56820_A0) 1732 soc_field_info_t soc_GE_GBODE_CELL_REQ_CNT_BCM56624_A0r_fields[] = { 1733 { REQ_CNTf, 6, 0, SOCF_LE|SOCF_RO|SOCF_RES } 1734 }; 1735 1736 #endif 1737 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \ 1738 defined(BCM_56504_B0) || defined(BCM_56514_A0) || \ 1739 defined(BCM_56800_A0) 1740 soc_field_info_t soc_GE_PORT_CONFIGr_fields[] = { 1741 { CLK_OUT_ENf, 1, 5, 0 }, 1742 { JAM_ENf, 1, 0, 0 }, 1743 { MAC_CRS_SELf, 1, 3, 0 }, 1744 { SGN_DET_SELf, 1, 4, 0 }, 1745 { SPEED_SELECTf, 2, 1, SOCF_LE } 1746 }; 1747 1748 #endif 1749 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 1750 soc_field_info_t soc_GINTEr_fields[] = { 1751 { BATM_CWIEf, 1, 1, 0 }, 1752 { BATM_ECIEf, 1, 5, 0 }, 1753 { BATM_F0IEf, 1, 6, 0 }, 1754 { BATM_F1IEf, 1, 7, 0 }, 1755 { BATM_PMIEf, 1, 4, 0 }, 1756 { BATM_PSIEf, 1, 0, 0 }, 1757 { BATM_RSVDf, 1, 2, SOCF_RES }, 1758 { BATM_TPIEf, 1, 3, 0 } 1759 }; 1760 1761 #endif 1762 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 1763 soc_field_info_t soc_GINTSr_fields[] = { 1764 { BATM_CWIf, 1, 1, SOCF_RES|SOCF_W1TC }, 1765 { BATM_ECCIf, 1, 5, SOCF_RES|SOCF_W1TC }, 1766 { BATM_FR0If, 1, 6, SOCF_RES|SOCF_W1TC }, 1767 { BATM_FR1If, 1, 7, SOCF_RES|SOCF_W1TC }, 1768 { BATM_PMIf, 1, 4, SOCF_RES|SOCF_W1TC }, 1769 { BATM_PSIf, 1, 0, SOCF_RES|SOCF_W1TC }, 1770 { BATM_RSVDf, 1, 2, SOCF_RES|SOCF_W1TC }, 1771 { BATM_TPIf, 1, 3, SOCF_RES|SOCF_W1TC } 1772 }; 1773 1774 #endif 1775 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 1776 soc_field_info_t soc_GLB_PKTBUF_CTLr_fields[] = { 1777 { CLR_BUFFER_CREDITf, 1, 0, SOCF_RES }, 1778 { CLR_EPBUFf, 1, 1, SOCF_RES }, 1779 { CLR_IPBUFf, 1, 2, SOCF_RES }, 1780 { INIT_EPCREDITf, 1, 4, SOCF_RES } 1781 }; 1782 1783 #endif 1784 #if defined(BCM_56670_A0) || defined(BCM_56670_B0) 1785 soc_field_info_t soc_GLB_PKTBUF_STSr_fields[] = { 1786 { BUFFER_CREDITf, 6, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 1787 { EPBUF_OVERFLOWf, 1, 12, SOCF_RO|SOCF_RES }, 1788 { EPBUF_UNDERFLOWf, 1, 13, SOCF_RO|SOCF_RES }, 1789 { EPCREDIT_SENTf, 6, 26, SOCF_LE|SOCF_RO|SOCF_RES }, 1790 { EP_EMPTYf, 1, 14, SOCF_RO|SOCF_RES }, 1791 { EP_FULLf, 1, 15, SOCF_RO|SOCF_RES }, 1792 { EP_SPACE_AVAILf, 6, 6, SOCF_LE|SOCF_RO|SOCF_RES }, 1793 { IPBUF_EMPTYf, 1, 24, SOCF_RO|SOCF_RES }, 1794 { IPBUF_FULLf, 1, 25, SOCF_RO|SOCF_RES }, 1795 { IPBUF_OVERFLOWf, 1, 23, SOCF_RO|SOCF_RES }, 1796 { IP_SPACE_AVAILf, 7, 16, SOCF_LE|SOCF_RO|SOCF_RES } 1797 }; 1798 1799 #endif 1800 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1801 defined(BCM_56450_B1) 1802 soc_field_info_t soc_GLOBAL_EMIRROR_DROP_COUNT_64r_fields[] = { 1803 { BYTE_COUNTf, 34, 0, SOCF_LE }, 1804 { PKT_COUNTf, 28, 34, SOCF_LE } 1805 }; 1806 1807 #endif 1808 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 1809 defined(BCM_56270_A0) 1810 soc_field_info_t soc_GLOBAL_EMIRROR_DROP_COUNT_64_BCM56260_A0r_fields[] = { 1811 { BYTE_COUNTf, 34, 0, SOCF_LE }, 1812 { PKT_COUNTf, 28, 34, SOCF_LE } 1813 }; 1814 1815 #endif 1816 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 1817 defined(BCM_56725_A0) || defined(BCM_56800_A0) || \ 1818 defined(BCM_56820_A0) 1819 soc_field_info_t soc_GLOBAL_HDRM_COUNTr_fields[] = { 1820 { GLOBAL_HDRM_COUNTf, 14, 0, SOCF_LE|SOCF_RO } 1821 }; 1822 1823 #endif 1824 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 1825 defined(BCM_56270_A0) || defined(BCM_56970_A0) 1826 soc_field_info_t soc_GLOBAL_HDRM_COUNT_BCM56260_A0r_fields[] = { 1827 { GLOBAL_HDRM_COUNTf, 16, 0, SOCF_LE|SOCF_RO } 1828 }; 1829 1830 #endif 1831 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 1832 soc_field_info_t soc_GLOBAL_HDRM_COUNT_BCM56440_A0r_fields[] = { 1833 { GLOBAL_HDRM_COUNTf, 18, 0, SOCF_LE|SOCF_RO } 1834 }; 1835 1836 #endif 1837 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1838 defined(BCM_56450_B1) 1839 soc_field_info_t soc_GLOBAL_HDRM_COUNT_BCM56450_A0r_fields[] = { 1840 { GLOBAL_HDRM_COUNTf, 18, 0, SOCF_LE|SOCF_RO } 1841 }; 1842 1843 #endif 1844 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 1845 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 1846 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 1847 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 1848 defined(BCM_56685_A0) || defined(BCM_56685_B0) 1849 soc_field_info_t soc_GLOBAL_HDRM_COUNT_BCM56624_A0r_fields[] = { 1850 { GLOBAL_HDRM_COUNTf, 15, 0, SOCF_LE|SOCF_RO } 1851 }; 1852 1853 #endif 1854 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \ 1855 defined(BCM_56850_A0) || defined(BCM_56860_A0) 1856 soc_field_info_t soc_GLOBAL_HDRM_COUNT_BCM56640_A0r_fields[] = { 1857 { GLOBAL_HDRM_COUNTf, 15, 0, SOCF_LE|SOCF_RO } 1858 }; 1859 1860 #endif 1861 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 1862 soc_field_info_t soc_GLOBAL_HDRM_COUNT_BCM56840_A0r_fields[] = { 1863 { GLOBAL_HDRM_COUNTf, 16, 0, SOCF_LE|SOCF_RO } 1864 }; 1865 1866 #endif 1867 #if defined(BCM_88732_A0) 1868 soc_field_info_t soc_GLOBAL_HDRM_COUNT_BCM88732_A0r_fields[] = { 1869 { GLOBAL_HDRM_COUNTf, 17, 0, SOCF_LE|SOCF_RO } 1870 }; 1871 1872 #endif 1873 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 1874 defined(BCM_56725_A0) || defined(BCM_56800_A0) || \ 1875 defined(BCM_56820_A0) 1876 soc_field_info_t soc_GLOBAL_HDRM_LIMITr_fields[] = { 1877 { GLOBAL_HDRM_LIMITf, 14, 0, SOCF_LE } 1878 }; 1879 1880 #endif 1881 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 1882 defined(BCM_56270_A0) || defined(BCM_56970_A0) 1883 soc_field_info_t soc_GLOBAL_HDRM_LIMIT_BCM56260_A0r_fields[] = { 1884 { GLOBAL_HDRM_LIMITf, 16, 0, SOCF_LE } 1885 }; 1886 1887 #endif 1888 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 1889 soc_field_info_t soc_GLOBAL_HDRM_LIMIT_BCM56440_A0r_fields[] = { 1890 { GLOBAL_HDRM_LIMITf, 18, 0, SOCF_LE } 1891 }; 1892 1893 #endif 1894 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 1895 defined(BCM_56450_B1) 1896 soc_field_info_t soc_GLOBAL_HDRM_LIMIT_BCM56450_A0r_fields[] = { 1897 { GLOBAL_HDRM_LIMITf, 18, 0, SOCF_LE } 1898 }; 1899 1900 #endif 1901 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 1902 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 1903 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 1904 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 1905 defined(BCM_56685_A0) || defined(BCM_56685_B0) 1906 soc_field_info_t soc_GLOBAL_HDRM_LIMIT_BCM56624_A0r_fields[] = { 1907 { GLOBAL_HDRM_LIMITf, 15, 0, SOCF_LE } 1908 }; 1909 1910 #endif 1911 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) || \ 1912 defined(BCM_56850_A0) || defined(BCM_56860_A0) 1913 soc_field_info_t soc_GLOBAL_HDRM_LIMIT_BCM56640_A0r_fields[] = { 1914 { GLOBAL_HDRM_LIMITf, 15, 0, SOCF_LE } 1915 }; 1916 1917 #endif 1918 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 1919 soc_field_info_t soc_GLOBAL_HDRM_LIMIT_BCM56840_A0r_fields[] = { 1920 { GLOBAL_HDRM_LIMITf, 16, 0, SOCF_LE } 1921 }; 1922 1923 #endif 1924 #if defined(BCM_88732_A0) 1925 soc_field_info_t soc_GLOBAL_HDRM_LIMIT_BCM88732_A0r_fields[] = { 1926 { GLOBAL_HDRM_LIMITf, 17, 0, SOCF_LE } 1927 }; 1928 1929 #endif 1930 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 1931 defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 1932 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 1933 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 1934 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 1935 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 1936 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 1937 defined(BCM_56840_A0) || defined(BCM_56840_B0) 1938 soc_field_info_t soc_GLOBAL_MPLS_RANGE_1_LOWERr_fields[] = { 1939 { LABELf, 20, 0, SOCF_LE } 1940 }; 1941 1942 #endif 1943 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 1944 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 1945 defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 1946 defined(BCM_56860_A0) 1947 soc_field_info_t soc_GLOBAL_MPLS_RANGE_1_LOWER_BCM56640_A0r_fields[] = { 1948 { LABELf, 20, 0, SOCF_LE } 1949 }; 1950 1951 #endif 1952 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 1953 defined(BCM_56270_A0) || defined(BCM_56370_A0) || \ 1954 defined(BCM_56560_A0) || defined(BCM_56560_B0) || \ 1955 defined(BCM_56670_A0) || defined(BCM_56670_B0) || \ 1956 defined(BCM_56770_A0) || defined(BCM_56870_A0) || \ 1957 defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 1958 defined(BCM_56970_A0) || defined(BCM_56980_A0) || \ 1959 defined(BCM_56980_B0) 1960 soc_field_info_t soc_GLOBAL_MPLS_RANGE_1_LOWER_BCM56960_A0r_fields[] = { 1961 { LABELf, 20, 0, SOCF_LE } 1962 }; 1963 1964 #endif 1965 #if defined(BCM_56725_A0) || defined(BCM_56820_A0) || \ 1966 defined(BCM_88732_A0) 1967 soc_field_info_t soc_GLOBAL_SHARED_FILL_STATE_CONFIGr_fields[] = { 1968 { GLOBAL_SHARED_FILL_STATE_ENf, 1, 0, 0 } 1969 }; 1970 1971 #endif 1972 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 1973 soc_field_info_t soc_GLOBAL_SP_WRED_AVG_QSIZEr_fields[] = { 1974 { AVG_QSIZEf, 16, 15, SOCF_LE }, 1975 { AVG_QSIZE_FRACTIONf, 15, 0, SOCF_LE }, 1976 { PARITYf, 1, 31, 0 } 1977 }; 1978 1979 #endif 1980 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 1981 soc_field_info_t soc_GLOBAL_SP_WRED_CONFIGr_fields[] = { 1982 { CAP_AVERAGEf, 1, 4, 0 }, 1983 { PARITYf, 1, 18, 0 }, 1984 { PROFILE_INDEXf, 7, 8, SOCF_LE }, 1985 { RESERVED_BITf, 3, 15, SOCF_LE|SOCF_RES }, 1986 { TIME_DOMAIN_SELf, 2, 6, SOCF_LE }, 1987 { WEIGHTf, 4, 0, SOCF_LE }, 1988 { WRED_ENABLEf, 1, 5, 0 } 1989 }; 1990 1991 #endif 1992 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 1993 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 1994 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 1995 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 1996 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 1997 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 1998 defined(BCM_56725_A0) || defined(BCM_56820_A0) 1999 soc_field_info_t soc_GLOBAL_WREDAVGQSIZE_CELLr_fields[] = { 2000 { AVGQSIZE_CELLf, 30, 0, SOCF_LE }, 2001 { PARITYf, 1, 30, 0 } 2002 }; 2003 2004 #endif 2005 #if defined(BCM_88732_A0) 2006 soc_field_info_t soc_GLOBAL_WREDAVGQSIZE_CELL_BCM88732_A0r_fields[] = { 2007 { AVGQSIZE_CELLf, 32, 0, SOCF_LE } 2008 }; 2009 2010 #endif 2011 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 2012 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 2013 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 2014 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 2015 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 2016 defined(BCM_56685_A0) || defined(BCM_56685_B0) 2017 soc_field_info_t soc_GLOBAL_WREDAVGQSIZE_PACKETr_fields[] = { 2018 { AVGQSIZE_PACKETf, 30, 0, SOCF_LE }, 2019 { PARITYf, 1, 30, 0 } 2020 }; 2021 2022 #endif 2023 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 2024 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 2025 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 2026 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 2027 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 2028 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 2029 defined(BCM_56725_A0) || defined(BCM_56820_A0) 2030 soc_field_info_t soc_GLOBAL_WREDCONFIG_CELLr_fields[] = { 2031 { CAP_AVERAGEf, 1, 20, 0 }, 2032 { ENABLEf, 1, 21, 0 }, 2033 { MAXDROPRATEf, 4, 0, SOCF_LE }, 2034 { NONTCP_MAXDROPRATEf, 4, 12, SOCF_LE }, 2035 { PARITYf, 1, 22, 0 }, 2036 { RED_MAXDROPRATEf, 4, 8, SOCF_LE }, 2037 { WEIGHTf, 4, 16, SOCF_LE }, 2038 { YELLOW_MAXDROPRATEf, 4, 4, SOCF_LE } 2039 }; 2040 2041 #endif 2042 #if defined(BCM_88732_A0) 2043 soc_field_info_t soc_GLOBAL_WREDCONFIG_CELL_BCM88732_A0r_fields[] = { 2044 { CAP_AVERAGEf, 1, 20, 0 }, 2045 { ENABLEf, 1, 21, 0 }, 2046 { MAXDROPRATEf, 4, 0, SOCF_LE }, 2047 { PRI0_MAXDROPRATEf, 4, 12, SOCF_LE }, 2048 { RED_MAXDROPRATEf, 4, 8, SOCF_LE }, 2049 { TIME_DOMAIN_SELf, 2, 22, SOCF_LE }, 2050 { WEIGHTf, 4, 16, SOCF_LE }, 2051 { YELLOW_MAXDROPRATEf, 4, 4, SOCF_LE } 2052 }; 2053 2054 #endif 2055 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 2056 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 2057 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 2058 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 2059 defined(BCM_56685_A0) || defined(BCM_56685_B0) 2060 soc_field_info_t soc_GLOBAL_WREDPARAM_CELLr_fields[] = { 2061 { DROPENDPOINTf, 15, 15, SOCF_LE }, 2062 { DROPSTARTPOINTf, 15, 0, SOCF_LE }, 2063 { PARITYf, 1, 30, 0 } 2064 }; 2065 2066 #endif 2067 #if defined(BCM_88732_A0) 2068 soc_field_info_t soc_GLOBAL_WREDPARAM_END_CELLr_fields[] = { 2069 { DROPENDPOINTf, 17, 0, SOCF_LE } 2070 }; 2071 2072 #endif 2073 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 2074 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 2075 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 2076 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 2077 defined(BCM_56685_A0) || defined(BCM_56685_B0) 2078 soc_field_info_t soc_GLOBAL_WREDPARAM_NONTCP_CELLr_fields[] = { 2079 { NONTCP_DROPENDPOINTf, 15, 15, SOCF_LE }, 2080 { NONTCP_DROPSTARTPOINTf, 15, 0, SOCF_LE }, 2081 { PARITYf, 1, 30, 0 } 2082 }; 2083 2084 #endif 2085 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 2086 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 2087 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 2088 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 2089 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 2090 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 2091 defined(BCM_56725_A0) || defined(BCM_56820_A0) 2092 soc_field_info_t soc_GLOBAL_WREDPARAM_NONTCP_PACKETr_fields[] = { 2093 { NONTCP_DROPENDPOINTf, 14, 14, SOCF_LE }, 2094 { NONTCP_DROPSTARTPOINTf, 14, 0, SOCF_LE }, 2095 { PARITYf, 1, 28, 0 } 2096 }; 2097 2098 #endif 2099 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 2100 soc_field_info_t soc_GLOBAL_WREDPARAM_NONTCP_PACKET_BCM56334_A0r_fields[] = { 2101 { NONTCP_DROPENDPOINTf, 13, 13, SOCF_LE }, 2102 { NONTCP_DROPSTARTPOINTf, 13, 0, SOCF_LE }, 2103 { PARITYf, 1, 26, 0 } 2104 }; 2105 2106 #endif 2107 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 2108 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 2109 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 2110 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 2111 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 2112 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 2113 defined(BCM_56725_A0) || defined(BCM_56820_A0) 2114 soc_field_info_t soc_GLOBAL_WREDPARAM_PACKETr_fields[] = { 2115 { DROPENDPOINTf, 14, 14, SOCF_LE }, 2116 { DROPSTARTPOINTf, 14, 0, SOCF_LE }, 2117 { PARITYf, 1, 28, 0 } 2118 }; 2119 2120 #endif 2121 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 2122 soc_field_info_t soc_GLOBAL_WREDPARAM_PACKET_BCM56334_A0r_fields[] = { 2123 { DROPENDPOINTf, 13, 13, SOCF_LE }, 2124 { DROPSTARTPOINTf, 13, 0, SOCF_LE }, 2125 { PARITYf, 1, 26, 0 } 2126 }; 2127 2128 #endif 2129 #if defined(BCM_88732_A0) 2130 soc_field_info_t soc_GLOBAL_WREDPARAM_PRI0_END_CELLr_fields[] = { 2131 { PRI0_DROPENDPOINTf, 17, 0, SOCF_LE } 2132 }; 2133 2134 #endif 2135 #if defined(BCM_88732_A0) 2136 soc_field_info_t soc_GLOBAL_WREDPARAM_PRI0_START_CELLr_fields[] = { 2137 { PRI0_DROPSTARTPOINTf, 17, 0, SOCF_LE } 2138 }; 2139 2140 #endif 2141 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 2142 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 2143 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 2144 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 2145 defined(BCM_56685_A0) || defined(BCM_56685_B0) 2146 soc_field_info_t soc_GLOBAL_WREDPARAM_RED_CELLr_fields[] = { 2147 { PARITYf, 1, 30, 0 }, 2148 { RED_DROPENDPOINTf, 15, 15, SOCF_LE }, 2149 { RED_DROPSTARTPOINTf, 15, 0, SOCF_LE } 2150 }; 2151 2152 #endif 2153 #if defined(BCM_88732_A0) 2154 soc_field_info_t soc_GLOBAL_WREDPARAM_RED_END_CELLr_fields[] = { 2155 { RED_DROPENDPOINTf, 17, 0, SOCF_LE } 2156 }; 2157 2158 #endif 2159 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 2160 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 2161 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 2162 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 2163 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 2164 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 2165 defined(BCM_56725_A0) || defined(BCM_56820_A0) 2166 soc_field_info_t soc_GLOBAL_WREDPARAM_RED_PACKETr_fields[] = { 2167 { PARITYf, 1, 28, 0 }, 2168 { RED_DROPENDPOINTf, 14, 14, SOCF_LE }, 2169 { RED_DROPSTARTPOINTf, 14, 0, SOCF_LE } 2170 }; 2171 2172 #endif 2173 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 2174 soc_field_info_t soc_GLOBAL_WREDPARAM_RED_PACKET_BCM56334_A0r_fields[] = { 2175 { PARITYf, 1, 26, 0 }, 2176 { RED_DROPENDPOINTf, 13, 13, SOCF_LE }, 2177 { RED_DROPSTARTPOINTf, 13, 0, SOCF_LE } 2178 }; 2179 2180 #endif 2181 #if defined(BCM_88732_A0) 2182 soc_field_info_t soc_GLOBAL_WREDPARAM_RED_START_CELLr_fields[] = { 2183 { RED_DROPSTARTPOINTf, 17, 0, SOCF_LE } 2184 }; 2185 2186 #endif 2187 #if defined(BCM_88732_A0) 2188 soc_field_info_t soc_GLOBAL_WREDPARAM_START_CELLr_fields[] = { 2189 { DROPSTARTPOINTf, 17, 0, SOCF_LE } 2190 }; 2191 2192 #endif 2193 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 2194 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 2195 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 2196 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 2197 defined(BCM_56685_A0) || defined(BCM_56685_B0) 2198 soc_field_info_t soc_GLOBAL_WREDPARAM_YELLOW_CELLr_fields[] = { 2199 { PARITYf, 1, 30, 0 }, 2200 { YELLOW_DROPENDPOINTf, 15, 15, SOCF_LE }, 2201 { YELLOW_DROPSTARTPOINTf, 15, 0, SOCF_LE } 2202 }; 2203 2204 #endif 2205 #if defined(BCM_88732_A0) 2206 soc_field_info_t soc_GLOBAL_WREDPARAM_YELLOW_END_CELLr_fields[] = { 2207 { YELLOW_DROPENDPOINTf, 17, 0, SOCF_LE } 2208 }; 2209 2210 #endif 2211 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 2212 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 2213 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 2214 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 2215 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 2216 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 2217 defined(BCM_56725_A0) || defined(BCM_56820_A0) 2218 soc_field_info_t soc_GLOBAL_WREDPARAM_YELLOW_PACKETr_fields[] = { 2219 { PARITYf, 1, 28, 0 }, 2220 { YELLOW_DROPENDPOINTf, 14, 14, SOCF_LE }, 2221 { YELLOW_DROPSTARTPOINTf, 14, 0, SOCF_LE } 2222 }; 2223 2224 #endif 2225 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) 2226 soc_field_info_t soc_GLOBAL_WREDPARAM_YELLOW_PACKET_BCM56334_A0r_fields[] = { 2227 { PARITYf, 1, 26, 0 }, 2228 { YELLOW_DROPENDPOINTf, 13, 13, SOCF_LE }, 2229 { YELLOW_DROPSTARTPOINTf, 13, 0, SOCF_LE } 2230 }; 2231 2232 #endif 2233 #if defined(BCM_88732_A0) 2234 soc_field_info_t soc_GLOBAL_WREDPARAM_YELLOW_START_CELLr_fields[] = { 2235 { YELLOW_DROPSTARTPOINTf, 17, 0, SOCF_LE } 2236 }; 2237 2238 #endif 2239 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 2240 soc_field_info_t soc_GLOBAL_WRED_AVG_QSIZE_BUFFEREr_fields[] = { 2241 { AVG_QSIZEf, 18, 0, SOCF_LE } 2242 }; 2243 2244 #endif 2245 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2246 defined(BCM_56450_B1) 2247 soc_field_info_t soc_GLOBAL_WRED_AVG_QSIZE_BUFFERE_POOL0r_fields[] = { 2248 { AVG_QSIZEf, 18, 0, SOCF_LE } 2249 }; 2250 2251 #endif 2252 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 2253 defined(BCM_56270_A0) 2254 soc_field_info_t soc_GLOBAL_WRED_AVG_QSIZE_BUFFERE_POOL0_BCM56260_A0r_fields[] = { 2255 { AVG_QSIZEf, 16, 0, SOCF_LE } 2256 }; 2257 2258 #endif 2259 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 2260 soc_field_info_t soc_GLOBAL_WRED_AVG_QSIZE_BUFFERIr_fields[] = { 2261 { AVG_QSIZEf, 14, 0, SOCF_LE } 2262 }; 2263 2264 #endif 2265 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 2266 defined(BCM_56270_A0) 2267 soc_field_info_t soc_GLOBAL_WRED_AVG_QSIZE_BUFFERI_BCM56260_A0r_fields[] = { 2268 { AVG_QSIZEf, 14, 0, SOCF_LE } 2269 }; 2270 2271 #endif 2272 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2273 defined(BCM_56450_B1) 2274 soc_field_info_t soc_GLOBAL_WRED_AVG_QSIZE_BUFFERI_BCM56450_A0r_fields[] = { 2275 { AVG_QSIZEf, 14, 0, SOCF_LE } 2276 }; 2277 2278 #endif 2279 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 2280 soc_field_info_t soc_GLOBAL_WRED_AVG_QSIZE_FRACTION_BUFFEREr_fields[] = { 2281 { AVG_QSIZE_FRACTIONf, 15, 0, SOCF_LE } 2282 }; 2283 2284 #endif 2285 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2286 defined(BCM_56450_B1) 2287 soc_field_info_t soc_GLOBAL_WRED_AVG_QSIZE_FRACTION_BUFFERE_POOL0r_fields[] = { 2288 { AVG_QSIZE_FRACTIONf, 15, 0, SOCF_LE } 2289 }; 2290 2291 #endif 2292 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 2293 defined(BCM_56270_A0) 2294 soc_field_info_t soc_GLOBAL_WRED_AVG_QSIZE_FRACTION_BUFFERE_POOL0_BCM56260_A0r_fields[] = { 2295 { AVG_QSIZE_FRACTIONf, 15, 0, SOCF_LE } 2296 }; 2297 2298 #endif 2299 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 2300 soc_field_info_t soc_GLOBAL_WRED_CONFIG_BUFFEREr_fields[] = { 2301 { CAP_AVERAGEf, 1, 4, 0 }, 2302 { PROFILE_INDEXf, 7, 8, SOCF_LE }, 2303 { TIME_DOMAIN_SELf, 2, 6, SOCF_LE }, 2304 { WEIGHTf, 4, 0, SOCF_LE }, 2305 { WRED_ENABLEf, 1, 5, 0 } 2306 }; 2307 2308 #endif 2309 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2310 defined(BCM_56450_B1) 2311 soc_field_info_t soc_GLOBAL_WRED_CONFIG_BUFFERE_POOL0r_fields[] = { 2312 { CAP_AVERAGEf, 1, 4, 0 }, 2313 { PROFILE_INDEXf, 7, 8, SOCF_LE }, 2314 { TIME_DOMAIN_SELf, 2, 6, SOCF_LE }, 2315 { WEIGHTf, 4, 0, SOCF_LE }, 2316 { WRED_ENABLEf, 1, 5, 0 } 2317 }; 2318 2319 #endif 2320 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 2321 defined(BCM_56270_A0) 2322 soc_field_info_t soc_GLOBAL_WRED_CONFIG_BUFFERE_POOL0_BCM56260_A0r_fields[] = { 2323 { CAP_AVERAGEf, 1, 4, 0 }, 2324 { PROFILE_INDEXf, 7, 8, SOCF_LE }, 2325 { TIME_DOMAIN_SELf, 2, 6, SOCF_LE }, 2326 { WEIGHTf, 4, 0, SOCF_LE }, 2327 { WRED_ENABLEf, 1, 5, 0 } 2328 }; 2329 2330 #endif 2331 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 2332 soc_field_info_t soc_GLOBAL_WRED_DROP_THD_NONTCP_BUFFEREr_fields[] = { 2333 { NONTCP_DROP_THDf, 7, 0, SOCF_LE }, 2334 { NONTCP_RED_DROP_THDf, 7, 14, SOCF_LE }, 2335 { NONTCP_YELLOW_DROP_THDf, 7, 7, SOCF_LE } 2336 }; 2337 2338 #endif 2339 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2340 defined(BCM_56450_B1) 2341 soc_field_info_t soc_GLOBAL_WRED_DROP_THD_NONTCP_BUFFERE_POOL0r_fields[] = { 2342 { NONTCP_DROP_THDf, 7, 0, SOCF_LE }, 2343 { NONTCP_RED_DROP_THDf, 7, 14, SOCF_LE }, 2344 { NONTCP_YELLOW_DROP_THDf, 7, 7, SOCF_LE } 2345 }; 2346 2347 #endif 2348 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 2349 defined(BCM_56270_A0) 2350 soc_field_info_t soc_GLOBAL_WRED_DROP_THD_NONTCP_BUFFERE_POOL0_BCM56260_A0r_fields[] = { 2351 { NONTCP_DROP_THDf, 7, 0, SOCF_LE }, 2352 { NONTCP_RED_DROP_THDf, 7, 14, SOCF_LE }, 2353 { NONTCP_YELLOW_DROP_THDf, 7, 7, SOCF_LE } 2354 }; 2355 2356 #endif 2357 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 2358 soc_field_info_t soc_GLOBAL_WRED_DROP_THD_TCP_BUFFEREr_fields[] = { 2359 { TCP_GREEN_DROP_THDf, 7, 0, SOCF_LE }, 2360 { TCP_RED_DROP_THDf, 7, 14, SOCF_LE }, 2361 { TCP_YELLOW_DROP_THDf, 7, 7, SOCF_LE } 2362 }; 2363 2364 #endif 2365 #if defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2366 defined(BCM_56450_B1) 2367 soc_field_info_t soc_GLOBAL_WRED_DROP_THD_TCP_BUFFERE_POOL0r_fields[] = { 2368 { TCP_GREEN_DROP_THDf, 7, 0, SOCF_LE }, 2369 { TCP_RED_DROP_THDf, 7, 14, SOCF_LE }, 2370 { TCP_YELLOW_DROP_THDf, 7, 7, SOCF_LE } 2371 }; 2372 2373 #endif 2374 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 2375 defined(BCM_56270_A0) 2376 soc_field_info_t soc_GLOBAL_WRED_DROP_THD_TCP_BUFFERE_POOL0_BCM56260_A0r_fields[] = { 2377 { TCP_GREEN_DROP_THDf, 7, 0, SOCF_LE }, 2378 { TCP_RED_DROP_THDf, 7, 14, SOCF_LE }, 2379 { TCP_YELLOW_DROP_THDf, 7, 7, SOCF_LE } 2380 }; 2381 2382 #endif 2383 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 2384 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2385 defined(BCM_56450_B1) 2386 soc_field_info_t soc_GMAC0_BISTSTATUSr_fields[] = { 2387 { MIB_RX_FIFOf, 1, 1, SOCF_RO }, 2388 { MIB_TX_FIFOf, 1, 0, SOCF_RO }, 2389 { RSVDf, 3, 8, SOCF_LE|SOCF_RO }, 2390 { RXQ_BURST_FIFOf, 1, 7, SOCF_RO }, 2391 { RXQ_DATA_BUFFERf, 1, 5, SOCF_RO }, 2392 { RXQ_INFO_BUFFERf, 1, 6, SOCF_RO }, 2393 { SWITCHFAILf, 1, 11, SOCF_RO }, 2394 { TXQ_BURST_FIFOf, 1, 4, SOCF_RO }, 2395 { TXQ_DATA_BUFFERf, 1, 2, SOCF_RO }, 2396 { TXQ_INFO_BUFFERf, 1, 3, SOCF_RO } 2397 }; 2398 2399 #endif 2400 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 2401 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 2402 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 2403 defined(BCM_56260_B0) 2404 soc_field_info_t soc_GMAC0_BISTSTATUS_BCM53400_A0r_fields[] = { 2405 { MIB_RX_FIFOf, 1, 1, SOCF_RO }, 2406 { MIB_TX_FIFOf, 1, 0, SOCF_RO }, 2407 { RSVDf, 3, 8, SOCF_LE|SOCF_RO }, 2408 { RXQ_BURST_FIFOf, 1, 7, SOCF_RO }, 2409 { RXQ_DATA_BUFFERf, 1, 5, SOCF_RO }, 2410 { RXQ_INFO_BUFFERf, 1, 6, SOCF_RO }, 2411 { SWITCHFAILf, 1, 11, SOCF_RO }, 2412 { TXQ_BURST_FIFOf, 1, 4, SOCF_RO }, 2413 { TXQ_DATA_BUFFERf, 1, 2, SOCF_RO }, 2414 { TXQ_INFO_BUFFERf, 1, 3, SOCF_RO } 2415 }; 2416 2417 #endif 2418 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \ 2419 defined(BCM_53570_B0) || defined(BCM_56160_A0) || \ 2420 defined(BCM_56260_A0) || defined(BCM_56260_B0) 2421 soc_field_info_t soc_GMAC0_CKSUM_CONTROLr_fields[] = { 2422 { RXCKSUMENf, 1, 1, 0 }, 2423 { RXCKSUMMODEf, 1, 2, 0 }, 2424 { RXHDRCKSUMENf, 1, 4, 0 }, 2425 { TXCKSUMENf, 1, 0, 0 }, 2426 { TXHDRCKSUMENf, 1, 3, 0 } 2427 }; 2428 2429 #endif 2430 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 2431 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2432 defined(BCM_56450_B1) 2433 soc_field_info_t soc_GMAC0_CLOCKCONTROLSTATUSr_fields[] = { 2434 { ALPAVAILREQUESTf, 1, 3, 0 }, 2435 { ALPCLOCKAVAILABLEf, 1, 16, SOCF_RO }, 2436 { BPONALPf, 1, 18, SOCF_RO }, 2437 { BPONHTf, 1, 19, SOCF_RO }, 2438 { EXTRSRCREQf, 1, 8, 0 }, 2439 { EXTRSRCSTATUSf, 1, 24, SOCF_RO }, 2440 { FORCEALPREQUESTf, 1, 0, 0 }, 2441 { FORCEHTREQUESTf, 1, 1, 0 }, 2442 { FORCEHWCLOCKREQOFFf, 1, 5, 0 }, 2443 { FORCEILPREQUESTf, 1, 2, 0 }, 2444 { HTAVAILREQUESTf, 1, 4, 0 }, 2445 { HTCLOCKAVAILABLEf, 1, 17, SOCF_RO } 2446 }; 2447 2448 #endif 2449 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 2450 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 2451 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 2452 defined(BCM_56260_B0) 2453 soc_field_info_t soc_GMAC0_CLOCKCONTROLSTATUS_BCM53400_A0r_fields[] = { 2454 { ALPAVAILREQUESTf, 1, 3, 0 }, 2455 { ALPCLOCKAVAILABLEf, 1, 16, SOCF_RO }, 2456 { BPONALPf, 1, 18, SOCF_RO }, 2457 { BPONHTf, 1, 19, SOCF_RO }, 2458 { EXTRSRCREQf, 1, 8, 0 }, 2459 { EXTRSRCSTATUSf, 1, 24, SOCF_RO }, 2460 { FORCEALPREQUESTf, 1, 0, 0 }, 2461 { FORCEHTREQUESTf, 1, 1, 0 }, 2462 { FORCEHWCLOCKREQOFFf, 1, 5, 0 }, 2463 { FORCEILPREQUESTf, 1, 2, 0 }, 2464 { HTAVAILREQUESTf, 1, 4, 0 }, 2465 { HTCLOCKAVAILABLEf, 1, 17, SOCF_RO } 2466 }; 2467 2468 #endif 2469 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 2470 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2471 defined(BCM_56450_B1) 2472 soc_field_info_t soc_GMAC0_DEVCONTROLr_fields[] = { 2473 { CPU_FLOW_CNTL_ONf, 1, 2, 0 }, 2474 { ENABLE_DEL_G_RXCf, 1, 20, 0 }, 2475 { ENABLE_DEL_G_TXCf, 1, 21, 0 }, 2476 { FLOW_CNTL_MODEf, 2, 5, SOCF_LE }, 2477 { MIB_RD_RESET_ENf, 1, 4, 0 }, 2478 { NWAY_AUTO_POLLING_ENf, 1, 7, 0 }, 2479 { RGMII_LINK_STATUS_SELf, 1, 3, 0 }, 2480 { RXC_DRNGf, 2, 16, SOCF_LE }, 2481 { RXQ_OVERFLOW_CTRL_SELf, 1, 1, 0 }, 2482 { TXARB_STRICT_MODEf, 1, 0, 0 }, 2483 { TXC_DRNGf, 2, 18, SOCF_LE }, 2484 { TXQ_FLUSHf, 1, 8, 0 } 2485 }; 2486 2487 #endif 2488 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 2489 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 2490 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 2491 defined(BCM_56260_B0) 2492 soc_field_info_t soc_GMAC0_DEVCONTROL_BCM53400_A0r_fields[] = { 2493 { CPU_FLOW_CNTL_ONf, 1, 2, 0 }, 2494 { ENABLE_DEL_G_RXCf, 1, 20, 0 }, 2495 { ENABLE_DEL_G_TXCf, 1, 21, 0 }, 2496 { FLOW_CNTL_MODEf, 2, 5, SOCF_LE }, 2497 { MIB_RD_RESET_ENf, 1, 4, 0 }, 2498 { NWAY_AUTO_POLLING_ENf, 1, 7, 0 }, 2499 { RGMII_LINK_STATUS_SELf, 1, 3, 0 }, 2500 { RXC_DRNGf, 2, 16, SOCF_LE }, 2501 { RXQ_OVERFLOW_CTRL_SELf, 1, 1, 0 }, 2502 { TXARB_STRICT_MODEf, 1, 0, 0 }, 2503 { TXC_DRNGf, 2, 18, SOCF_LE }, 2504 { TXQ_FLUSHf, 1, 8, 0 } 2505 }; 2506 2507 #endif 2508 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 2509 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2510 defined(BCM_56450_B1) 2511 soc_field_info_t soc_GMAC0_DEVSTATUSr_fields[] = { 2512 { INTERFACE_MODEf, 5, 8, SOCF_LE|SOCF_RO }, 2513 { PAUSE_ONf, 1, 6, SOCF_RO }, 2514 { RXQ_BURST_FIFO_FULLf, 1, 0, SOCF_RO }, 2515 { RXQ_DATA_BUF_FULLf, 1, 1, SOCF_RO }, 2516 { RXQ_INFO_BUF_FULLf, 1, 2, SOCF_RO }, 2517 { RXQ_QUEUE_SIZEf, 4, 16, SOCF_LE|SOCF_RO }, 2518 { TXQ_BURST_FIFO_FULLf, 1, 3, SOCF_RO }, 2519 { TXQ_DATA_BUF_FULLf, 1, 4, SOCF_RO }, 2520 { TXQ_INFO_BUF_FULLf, 1, 5, SOCF_RO }, 2521 { TXQ_QUEUE_SIZEf, 4, 20, SOCF_LE|SOCF_RO } 2522 }; 2523 2524 #endif 2525 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 2526 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 2527 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 2528 defined(BCM_56260_B0) 2529 soc_field_info_t soc_GMAC0_DEVSTATUS_BCM53400_A0r_fields[] = { 2530 { INTERFACE_MODEf, 5, 8, SOCF_LE|SOCF_RO }, 2531 { PAUSE_ONf, 1, 6, SOCF_RO }, 2532 { RXQ_BURST_FIFO_FULLf, 1, 0, SOCF_RO }, 2533 { RXQ_DATA_BUF_FULLf, 1, 1, SOCF_RO }, 2534 { RXQ_INFO_BUF_FULLf, 1, 2, SOCF_RO }, 2535 { RXQ_QUEUE_SIZEf, 4, 16, SOCF_LE|SOCF_RO }, 2536 { TXQ_BURST_FIFO_FULLf, 1, 3, SOCF_RO }, 2537 { TXQ_DATA_BUF_FULLf, 1, 4, SOCF_RO }, 2538 { TXQ_INFO_BUF_FULLf, 1, 5, SOCF_RO }, 2539 { TXQ_QUEUE_SIZEf, 4, 20, SOCF_LE|SOCF_RO } 2540 }; 2541 2542 #endif 2543 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 2544 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 2545 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 2546 defined(BCM_56260_B0) 2547 soc_field_info_t soc_GMAC0_EEECONTROLr_fields[] = { 2548 { CLEAR_ON_READf, 1, 1, 0 }, 2549 { CNT_SATURATEf, 1, 0, 0 }, 2550 { PULSE_CNT_VALUEf, 8, 2, SOCF_LE } 2551 }; 2552 2553 #endif 2554 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 2555 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 2556 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 2557 defined(BCM_56260_B0) 2558 soc_field_info_t soc_GMAC0_EEERXDURATIONCOUNTr_fields[] = { 2559 { EEE_RX_DURATION_COUNTf, 32, 0, SOCF_LE } 2560 }; 2561 2562 #endif 2563 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 2564 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 2565 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 2566 defined(BCM_56260_B0) 2567 soc_field_info_t soc_GMAC0_EEERXEVENTCOUNTr_fields[] = { 2568 { EEE_RX_EVENT_COUNTf, 32, 0, SOCF_LE } 2569 }; 2570 2571 #endif 2572 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 2573 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 2574 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 2575 defined(BCM_56260_B0) 2576 soc_field_info_t soc_GMAC0_EEETXDURATIONCOUNTr_fields[] = { 2577 { EEE_TX_DURATION_COUNTf, 32, 0, SOCF_LE } 2578 }; 2579 2580 #endif 2581 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 2582 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 2583 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 2584 defined(BCM_56260_B0) 2585 soc_field_info_t soc_GMAC0_EEETXEVENTCOUNTr_fields[] = { 2586 { EEE_TX_EVENT_COUNTf, 32, 0, SOCF_LE } 2587 }; 2588 2589 #endif 2590 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 2591 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2592 defined(BCM_56450_B1) 2593 soc_field_info_t soc_GMAC0_FIFOACCESSADDRr_fields[] = { 2594 { OFFSETXf, 16, 0, SOCF_LE }, 2595 { SELECTf, 4, 16, SOCF_LE } 2596 }; 2597 2598 #endif 2599 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 2600 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 2601 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 2602 defined(BCM_56260_B0) 2603 soc_field_info_t soc_GMAC0_FIFOACCESSADDR_BCM53400_A0r_fields[] = { 2604 { OFFSETXf, 16, 0, SOCF_LE }, 2605 { SELECTf, 4, 16, SOCF_LE } 2606 }; 2607 2608 #endif 2609 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 2610 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2611 defined(BCM_56450_B1) 2612 soc_field_info_t soc_GMAC0_FIFOACCESSBYTEr_fields[] = { 2613 { BYTEENABLEf, 4, 0, SOCF_LE } 2614 }; 2615 2616 #endif 2617 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 2618 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 2619 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 2620 defined(BCM_56260_B0) 2621 soc_field_info_t soc_GMAC0_FIFOACCESSBYTE_BCM53400_A0r_fields[] = { 2622 { BYTEENABLEf, 4, 0, SOCF_LE } 2623 }; 2624 2625 #endif 2626 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 2627 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2628 defined(BCM_56450_B1) 2629 soc_field_info_t soc_GMAC0_FIFOACCESSDATAr_fields[] = { 2630 { FIFODATAf, 32, 0, SOCF_LE } 2631 }; 2632 2633 #endif 2634 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 2635 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 2636 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 2637 defined(BCM_56260_B0) 2638 soc_field_info_t soc_GMAC0_FIFOACCESSDATA_BCM53400_A0r_fields[] = { 2639 { FIFODATAf, 32, 0, SOCF_LE } 2640 }; 2641 2642 #endif 2643 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 2644 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2645 defined(BCM_56450_B1) 2646 soc_field_info_t soc_GMAC0_FLOWCNTL_THr_fields[] = { 2647 { REGTORXQ_FLOW_CNTL_OFF_THf, 16, 16, SOCF_LE }, 2648 { REGTORXQ_FLOW_CNTL_ON_THf, 16, 0, SOCF_LE } 2649 }; 2650 2651 #endif 2652 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 2653 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 2654 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 2655 defined(BCM_56260_B0) 2656 soc_field_info_t soc_GMAC0_FLOWCNTL_TH_BCM53400_A0r_fields[] = { 2657 { REGTORXQ_FLOW_CNTL_OFF_THf, 16, 16, SOCF_LE }, 2658 { REGTORXQ_FLOW_CNTL_ON_THf, 16, 0, SOCF_LE } 2659 }; 2660 2661 #endif 2662 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 2663 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2664 defined(BCM_56450_B1) 2665 soc_field_info_t soc_GMAC0_GMACIDLE_CNT_THr_fields[] = { 2666 { GMAC_RX_IDLE_CNT_THf, 8, 0, SOCF_LE }, 2667 { GMAC_TX_IDLE_CNT_THf, 8, 8, SOCF_LE } 2668 }; 2669 2670 #endif 2671 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 2672 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 2673 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 2674 defined(BCM_56260_B0) 2675 soc_field_info_t soc_GMAC0_GMACIDLE_CNT_TH_BCM53400_A0r_fields[] = { 2676 { GMAC_RX_IDLE_CNT_THf, 8, 0, SOCF_LE }, 2677 { GMAC_TX_IDLE_CNT_THf, 8, 8, SOCF_LE } 2678 }; 2679 2680 #endif 2681 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 2682 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2683 defined(BCM_56450_B1) 2684 soc_field_info_t soc_GMAC0_GPIOOUTPUTENr_fields[] = { 2685 { GPIO_OEf, 16, 0, SOCF_LE } 2686 }; 2687 2688 #endif 2689 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 2690 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 2691 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 2692 defined(BCM_56260_B0) 2693 soc_field_info_t soc_GMAC0_GPIOOUTPUTEN_BCM53400_A0r_fields[] = { 2694 { GPIO_OEf, 16, 0, SOCF_LE } 2695 }; 2696 2697 #endif 2698 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 2699 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2700 defined(BCM_56450_B1) 2701 soc_field_info_t soc_GMAC0_GPIOSELECTr_fields[] = { 2702 { GPIO_SELECTf, 4, 0, SOCF_LE } 2703 }; 2704 2705 #endif 2706 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 2707 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 2708 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 2709 defined(BCM_56260_B0) 2710 soc_field_info_t soc_GMAC0_GPIOSELECT_BCM53400_A0r_fields[] = { 2711 { GPIO_SELECTf, 4, 0, SOCF_LE } 2712 }; 2713 2714 #endif 2715 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 2716 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2717 defined(BCM_56450_B1) 2718 soc_field_info_t soc_GMAC0_GPTIMERr_fields[] = { 2719 { GPTIMERf, 32, 0, SOCF_LE } 2720 }; 2721 2722 #endif 2723 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 2724 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 2725 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 2726 defined(BCM_56260_B0) || defined(BCM_56370_A0) 2727 soc_field_info_t soc_GMAC0_GPTIMER_BCM53400_A0r_fields[] = { 2728 { GPTIMERf, 32, 0, SOCF_LE } 2729 }; 2730 2731 #endif 2732 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 2733 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2734 defined(BCM_56450_B1) 2735 soc_field_info_t soc_GMAC0_INTMASKr_fields[] = { 2736 { DATAERRENf, 1, 11, 0 }, 2737 { DESCPROTOERRENf, 1, 12, 0 }, 2738 { DESCRERRENf, 1, 10, 0 }, 2739 { INT_SW_LINK_ST_CHGENf, 1, 8, 0 }, 2740 { INT_TIMEOUTENf, 1, 7, 0 }, 2741 { MDIOINTENf, 1, 4, 0 }, 2742 { MIB_RX_INTENf, 1, 5, 0 }, 2743 { MIB_RX_OVERFLOWINTENf, 1, 0, 0 }, 2744 { MIB_TX_INTENf, 1, 6, 0 }, 2745 { MIB_TX_OVERFLOWINTENf, 1, 1, 0 }, 2746 { NWAYLINKSTATUSINTENf, 1, 3, 0 }, 2747 { RCVDESCUFENf, 1, 13, 0 }, 2748 { RCVFIFOOFENf, 1, 14, 0 }, 2749 { RCVINTENf, 1, 16, 0 }, 2750 { RXQECCCORRECTEDENf, 1, 28, 0 }, 2751 { RXQECCUNCORRECTEDENf, 1, 29, 0 }, 2752 { TXQECCCORRECTEDENf, 1, 30, 0 }, 2753 { TXQECCUNCORRECTEDENf, 1, 31, 0 }, 2754 { TXQ_FLUSH_DONEINTENf, 1, 2, 0 }, 2755 { XMTINTEN_0f, 1, 24, 0 }, 2756 { XMTINTEN_1f, 1, 25, 0 }, 2757 { XMTINTEN_2f, 1, 26, 0 }, 2758 { XMTINTEN_3f, 1, 27, 0 }, 2759 { XMTUFENf, 1, 15, 0 } 2760 }; 2761 2762 #endif 2763 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 2764 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 2765 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 2766 defined(BCM_56260_B0) 2767 soc_field_info_t soc_GMAC0_INTMASK_BCM53400_A0r_fields[] = { 2768 { DATAERRENf, 1, 11, 0 }, 2769 { DESCPROTOERRENf, 1, 12, 0 }, 2770 { DESCRERRENf, 1, 10, 0 }, 2771 { INT_SW_LINK_ST_CHGENf, 1, 8, 0 }, 2772 { INT_TIMEOUTENf, 1, 7, 0 }, 2773 { MDIOINTENf, 1, 4, 0 }, 2774 { MIB_RX_INTENf, 1, 5, 0 }, 2775 { MIB_RX_OVERFLOWINTENf, 1, 0, 0 }, 2776 { MIB_TX_INTENf, 1, 6, 0 }, 2777 { MIB_TX_OVERFLOWINTENf, 1, 1, 0 }, 2778 { NWAYLINKSTATUSINTENf, 1, 3, 0 }, 2779 { RCVDESCUFENf, 1, 13, 0 }, 2780 { RCVFIFOOFENf, 1, 14, 0 }, 2781 { RCVINTENf, 1, 16, 0 }, 2782 { RXQECCCORRECTEDENf, 1, 28, 0 }, 2783 { RXQECCUNCORRECTEDENf, 1, 29, 0 }, 2784 { TXQECCCORRECTEDENf, 1, 30, 0 }, 2785 { TXQECCUNCORRECTEDENf, 1, 31, 0 }, 2786 { TXQ_FLUSH_DONEINTENf, 1, 2, 0 }, 2787 { XMTINTEN_0f, 1, 24, 0 }, 2788 { XMTINTEN_1f, 1, 25, 0 }, 2789 { XMTINTEN_2f, 1, 26, 0 }, 2790 { XMTINTEN_3f, 1, 27, 0 }, 2791 { XMTUFENf, 1, 15, 0 } 2792 }; 2793 2794 #endif 2795 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 2796 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2797 defined(BCM_56450_B1) 2798 soc_field_info_t soc_GMAC0_INTRCVLAZYr_fields[] = { 2799 { FRAMECOUNTf, 8, 24, SOCF_LE }, 2800 { TIMEOUTf, 24, 0, SOCF_LE } 2801 }; 2802 2803 #endif 2804 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 2805 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 2806 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 2807 defined(BCM_56260_B0) || defined(BCM_56370_A0) 2808 soc_field_info_t soc_GMAC0_INTRCVLAZY_BCM53400_A0r_fields[] = { 2809 { FRAMECOUNTf, 8, 24, SOCF_LE }, 2810 { TIMEOUTf, 24, 0, SOCF_LE } 2811 }; 2812 2813 #endif 2814 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 2815 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2816 defined(BCM_56450_B1) 2817 soc_field_info_t soc_GMAC0_INTSTATUSr_fields[] = { 2818 { DATAERRf, 1, 11, 0 }, 2819 { DESCPROTOERRf, 1, 12, 0 }, 2820 { DESCRERRf, 1, 10, 0 }, 2821 { INT_SW_LINK_ST_CHGENf, 1, 8, 0 }, 2822 { INT_TIMEOUTf, 1, 7, 0 }, 2823 { MDIOINTf, 1, 4, 0 }, 2824 { MIB_RX_INTf, 1, 5, 0 }, 2825 { MIB_RX_OVERFLOWINTf, 1, 0, 0 }, 2826 { MIB_TX_INTf, 1, 6, 0 }, 2827 { MIB_TX_OVERFLOWINTf, 1, 1, 0 }, 2828 { NWAYLINKSTATUSINTf, 1, 3, 0 }, 2829 { RCVDESCUFf, 1, 13, 0 }, 2830 { RCVFIFOOFf, 1, 14, 0 }, 2831 { RCVINTf, 1, 16, 0 }, 2832 { RXQECCCORRECTEDf, 1, 28, 0 }, 2833 { RXQECCUNCORRECTEDf, 1, 29, 0 }, 2834 { TXQECCCORRECTEDf, 1, 30, 0 }, 2835 { TXQECCUNCORRECTEDf, 1, 31, 0 }, 2836 { TXQ_FLUSH_DONEINTf, 1, 2, 0 }, 2837 { XMTFIFOUFf, 1, 15, 0 }, 2838 { XMTINT_0f, 1, 24, 0 }, 2839 { XMTINT_1f, 1, 25, 0 }, 2840 { XMTINT_2f, 1, 26, 0 }, 2841 { XMTINT_3f, 1, 27, 0 } 2842 }; 2843 2844 #endif 2845 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 2846 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 2847 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 2848 defined(BCM_56260_B0) 2849 soc_field_info_t soc_GMAC0_INTSTATUS_BCM53400_A0r_fields[] = { 2850 { DATAERRf, 1, 11, 0 }, 2851 { DESCPROTOERRf, 1, 12, 0 }, 2852 { DESCRERRf, 1, 10, 0 }, 2853 { INT_SW_LINK_ST_CHGENf, 1, 8, 0 }, 2854 { INT_TIMEOUTf, 1, 7, 0 }, 2855 { MDIOINTf, 1, 4, 0 }, 2856 { MIB_RX_INTf, 1, 5, 0 }, 2857 { MIB_RX_OVERFLOWINTf, 1, 0, 0 }, 2858 { MIB_TX_INTf, 1, 6, 0 }, 2859 { MIB_TX_OVERFLOWINTf, 1, 1, 0 }, 2860 { NWAYLINKSTATUSINTf, 1, 3, 0 }, 2861 { RCVDESCUFf, 1, 13, 0 }, 2862 { RCVFIFOOFf, 1, 14, 0 }, 2863 { RCVINTf, 1, 16, 0 }, 2864 { RXQECCCORRECTEDf, 1, 28, 0 }, 2865 { RXQECCUNCORRECTEDf, 1, 29, 0 }, 2866 { TXQECCCORRECTEDf, 1, 30, 0 }, 2867 { TXQECCUNCORRECTEDf, 1, 31, 0 }, 2868 { TXQ_FLUSH_DONEINTf, 1, 2, 0 }, 2869 { XMTFIFOUFf, 1, 15, 0 }, 2870 { XMTINT_0f, 1, 24, 0 }, 2871 { XMTINT_1f, 1, 25, 0 }, 2872 { XMTINT_2f, 1, 26, 0 }, 2873 { XMTINT_3f, 1, 27, 0 } 2874 }; 2875 2876 #endif 2877 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 2878 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2879 defined(BCM_56450_B1) 2880 soc_field_info_t soc_GMAC0_MEMORYECCSTATUSr_fields[] = { 2881 { RXQ_ECC_ERROR_ADDRESSf, 16, 0, SOCF_LE }, 2882 { TXQ_ECC_ERROR_ADDRESSf, 16, 16, SOCF_LE } 2883 }; 2884 2885 #endif 2886 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 2887 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 2888 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 2889 defined(BCM_56260_B0) 2890 soc_field_info_t soc_GMAC0_MEMORYECCSTATUS_BCM53400_A0r_fields[] = { 2891 { RXQ_ECC_ERROR_ADDRESSf, 16, 0, SOCF_LE }, 2892 { TXQ_ECC_ERROR_ADDRESSf, 16, 16, SOCF_LE } 2893 }; 2894 2895 #endif 2896 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 2897 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2898 defined(BCM_56450_B1) 2899 soc_field_info_t soc_GMAC0_PHYACCESSr_fields[] = { 2900 { ACC_DATAf, 16, 0, SOCF_LE }, 2901 { CPU_PHY_ADDRf, 5, 16, SOCF_LE }, 2902 { CPU_REG_ADDRf, 5, 24, SOCF_LE }, 2903 { TRIGGERf, 1, 30, 0 }, 2904 { WR_CMDf, 1, 29, 0 } 2905 }; 2906 2907 #endif 2908 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 2909 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 2910 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 2911 defined(BCM_56260_B0) 2912 soc_field_info_t soc_GMAC0_PHYACCESS_BCM53400_A0r_fields[] = { 2913 { ACC_DATAf, 16, 0, SOCF_LE }, 2914 { CPU_PHY_ADDRf, 5, 16, SOCF_LE }, 2915 { CPU_REG_ADDRf, 5, 24, SOCF_LE }, 2916 { TRIGGERf, 1, 30, 0 }, 2917 { WR_CMDf, 1, 29, 0 } 2918 }; 2919 2920 #endif 2921 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 2922 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2923 defined(BCM_56450_B1) 2924 soc_field_info_t soc_GMAC0_PHYCONTROLr_fields[] = { 2925 { EXT_PHY_ADDRf, 5, 0, SOCF_LE }, 2926 { MDC_CYCLE_THf, 7, 16, SOCF_LE }, 2927 { MDC_TRANSITION_ENf, 1, 23, 0 } 2928 }; 2929 2930 #endif 2931 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 2932 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 2933 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 2934 defined(BCM_56260_B0) 2935 soc_field_info_t soc_GMAC0_PHYCONTROL_BCM53400_A0r_fields[] = { 2936 { EXT_PHY_ADDRf, 5, 0, SOCF_LE }, 2937 { MDC_CYCLE_THf, 7, 16, SOCF_LE }, 2938 { MDC_TRANSITION_ENf, 1, 23, 0 } 2939 }; 2940 2941 #endif 2942 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 2943 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2944 defined(BCM_56450_B1) 2945 soc_field_info_t soc_GMAC0_POWERCONTROLr_fields[] = { 2946 { POWER_CNTLf, 4, 0, SOCF_LE } 2947 }; 2948 2949 #endif 2950 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 2951 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 2952 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 2953 defined(BCM_56260_B0) 2954 soc_field_info_t soc_GMAC0_POWERCONTROL_BCM53400_A0r_fields[] = { 2955 { POWER_CNTLf, 4, 0, SOCF_LE } 2956 }; 2957 2958 #endif 2959 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 2960 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2961 defined(BCM_56450_B1) 2962 soc_field_info_t soc_GMAC0_RCVADDR_HIGHr_fields[] = { 2963 { RCVADDR_HIGHf, 32, 0, SOCF_LE } 2964 }; 2965 2966 #endif 2967 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 2968 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 2969 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 2970 defined(BCM_56260_B0) || defined(BCM_56370_A0) 2971 soc_field_info_t soc_GMAC0_RCVADDR_HIGH_BCM53400_A0r_fields[] = { 2972 { RCVADDR_HIGHf, 32, 0, SOCF_LE } 2973 }; 2974 2975 #endif 2976 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 2977 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2978 defined(BCM_56450_B1) 2979 soc_field_info_t soc_GMAC0_RCVADDR_LOWr_fields[] = { 2980 { RCVADDR_LOWf, 28, 4, SOCF_LE }, 2981 { RESERVEDf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES } 2982 }; 2983 2984 #endif 2985 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 2986 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 2987 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 2988 defined(BCM_56260_B0) 2989 soc_field_info_t soc_GMAC0_RCVADDR_LOW_BCM53400_A0r_fields[] = { 2990 { RCVADDR_LOWf, 28, 4, SOCF_LE }, 2991 { RESERVEDf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES } 2992 }; 2993 2994 #endif 2995 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 2996 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 2997 defined(BCM_56450_B1) 2998 soc_field_info_t soc_GMAC0_RCVCONTROLr_fields[] = { 2999 { ADDREXTf, 2, 16, SOCF_LE }, 3000 { BURSTLENf, 3, 18, SOCF_LE }, 3001 { OFLOWCONTINUEf, 1, 10, 0 }, 3002 { PREFETCHCTLf, 3, 21, SOCF_LE }, 3003 { PREFETCHTHRESHf, 2, 24, SOCF_LE }, 3004 { RCVOFFSETf, 7, 1, SOCF_LE }, 3005 { REVENf, 1, 0, 0 }, 3006 { RXPARITYCHECKDISABLEf, 1, 11, 0 }, 3007 { SELECTBUFFERACTIVEINDEXf, 1, 13, 0 }, 3008 { SEPRXHDRDESCENf, 1, 9, 0 }, 3009 { WAITFORCOMPLETEf, 1, 12, 0 } 3010 }; 3011 3012 #endif 3013 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3014 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3015 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3016 defined(BCM_56260_B0) 3017 soc_field_info_t soc_GMAC0_RCVCONTROL_BCM53400_A0r_fields[] = { 3018 { ADDREXTf, 2, 16, SOCF_LE }, 3019 { BURSTLENf, 3, 18, SOCF_LE }, 3020 { OFLOWCONTINUEf, 1, 10, 0 }, 3021 { PREFETCHCTLf, 3, 21, SOCF_LE }, 3022 { PREFETCHTHRESHf, 2, 24, SOCF_LE }, 3023 { RCVOFFSETf, 7, 1, SOCF_LE }, 3024 { REVENf, 1, 0, 0 }, 3025 { RXPARITYCHECKDISABLEf, 1, 11, 0 }, 3026 { SELECTBUFFERACTIVEINDEXf, 1, 13, 0 }, 3027 { SEPRXHDRDESCENf, 1, 9, 0 }, 3028 { WAITFORCOMPLETEf, 1, 12, 0 } 3029 }; 3030 3031 #endif 3032 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3033 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3034 defined(BCM_56450_B1) 3035 soc_field_info_t soc_GMAC0_RCVPTRr_fields[] = { 3036 { RCVPTRf, 13, 0, SOCF_LE } 3037 }; 3038 3039 #endif 3040 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3041 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3042 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3043 defined(BCM_56260_B0) 3044 soc_field_info_t soc_GMAC0_RCVPTR_BCM53400_A0r_fields[] = { 3045 { RCVPTRf, 13, 0, SOCF_LE } 3046 }; 3047 3048 #endif 3049 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3050 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3051 defined(BCM_56450_B1) 3052 soc_field_info_t soc_GMAC0_RCVSTATUS0r_fields[] = { 3053 { CURRDSCRf, 13, 0, SOCF_LE|SOCF_RO }, 3054 { RCVSTATEf, 4, 28, SOCF_LE|SOCF_RO } 3055 }; 3056 3057 #endif 3058 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3059 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3060 defined(BCM_56450_B1) 3061 soc_field_info_t soc_GMAC0_RCVSTATUS1r_fields[] = { 3062 { ACTIVEDESCRf, 13, 0, SOCF_LE|SOCF_RO }, 3063 { RCVERRf, 4, 28, SOCF_LE|SOCF_RO } 3064 }; 3065 3066 #endif 3067 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3068 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3069 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3070 defined(BCM_56260_B0) || defined(BCM_56370_A0) 3071 soc_field_info_t soc_GMAC0_RCVSTATUS0_BCM53400_A0r_fields[] = { 3072 { CURRDSCRf, 13, 0, SOCF_LE|SOCF_RO }, 3073 { RCVSTATEf, 4, 28, SOCF_LE|SOCF_RO } 3074 }; 3075 3076 #endif 3077 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3078 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3079 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3080 defined(BCM_56260_B0) || defined(BCM_56370_A0) 3081 soc_field_info_t soc_GMAC0_RCVSTATUS1_BCM53400_A0r_fields[] = { 3082 { ACTIVEDESCRf, 13, 0, SOCF_LE|SOCF_RO }, 3083 { RCVERRf, 4, 28, SOCF_LE|SOCF_RO } 3084 }; 3085 3086 #endif 3087 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \ 3088 defined(BCM_53570_B0) || defined(BCM_56160_A0) || \ 3089 defined(BCM_56260_A0) || defined(BCM_56260_B0) 3090 soc_field_info_t soc_GMAC0_RXPRSR_L3r_fields[] = { 3091 { RXPRSR_L3_IPV4_TYPEf, 16, 0, SOCF_LE }, 3092 { RXPRSR_L3_IPV6_TYPEf, 16, 16, SOCF_LE } 3093 }; 3094 3095 #endif 3096 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \ 3097 defined(BCM_53570_B0) || defined(BCM_56160_A0) || \ 3098 defined(BCM_56260_A0) || defined(BCM_56260_B0) 3099 soc_field_info_t soc_GMAC0_RXPRSR_MAXLENr_fields[] = { 3100 { RXPRSR_MAXLENf, 16, 0, SOCF_LE } 3101 }; 3102 3103 #endif 3104 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \ 3105 defined(BCM_53570_B0) || defined(BCM_56160_A0) || \ 3106 defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 3107 defined(BCM_56370_A0) 3108 soc_field_info_t soc_GMAC0_RXPRSR_VLANr_fields[] = { 3109 { RXPRSR_VLAN_ITIDf, 16, 16, SOCF_LE }, 3110 { RXPRSR_VLAN_OTIDf, 16, 0, SOCF_LE } 3111 }; 3112 3113 #endif 3114 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3115 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3116 defined(BCM_56450_B1) 3117 soc_field_info_t soc_GMAC0_RXQCONTROLr_fields[] = { 3118 { MAC_DATA_PERIODf, 6, 24, SOCF_LE }, 3119 { RXQ_DATA_BUF_THf, 12, 0, SOCF_LE }, 3120 { RXQ_PERF_TEST_ENf, 1, 30, 0 } 3121 }; 3122 3123 #endif 3124 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3125 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3126 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3127 defined(BCM_56260_B0) 3128 soc_field_info_t soc_GMAC0_RXQCONTROL_BCM53400_A0r_fields[] = { 3129 { MAC_DATA_PERIODf, 6, 24, SOCF_LE }, 3130 { RXQ_DATA_BUF_THf, 12, 0, SOCF_LE }, 3131 { RXQ_PERF_TEST_ENf, 1, 30, 0 } 3132 }; 3133 3134 #endif 3135 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3136 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3137 defined(BCM_56450_B1) 3138 soc_field_info_t soc_GMAC0_RXSACHANGESr_fields[] = { 3139 { RXSACHANGESf, 32, 0, SOCF_LE } 3140 }; 3141 3142 #endif 3143 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3144 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3145 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3146 defined(BCM_56260_B0) 3147 soc_field_info_t soc_GMAC0_RXSACHANGES_BCM53400_A0r_fields[] = { 3148 { RXSACHANGESf, 32, 0, SOCF_LE } 3149 }; 3150 3151 #endif 3152 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3153 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3154 defined(BCM_56450_B1) 3155 soc_field_info_t soc_GMAC0_RXUNICASTPKTSr_fields[] = { 3156 { RXUNICASTPKTSf, 32, 0, SOCF_LE } 3157 }; 3158 3159 #endif 3160 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3161 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3162 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3163 defined(BCM_56260_B0) 3164 soc_field_info_t soc_GMAC0_RXUNICASTPKTS_BCM53400_A0r_fields[] = { 3165 { RXUNICASTPKTSf, 32, 0, SOCF_LE } 3166 }; 3167 3168 #endif 3169 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3170 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3171 defined(BCM_56450_B1) 3172 soc_field_info_t soc_GMAC0_RX_64r_fields[] = { 3173 { RX_64f, 32, 0, SOCF_LE } 3174 }; 3175 3176 #endif 3177 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3178 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3179 defined(BCM_56450_B1) 3180 soc_field_info_t soc_GMAC0_RX_1024_1522r_fields[] = { 3181 { RX_1024_1522f, 32, 0, SOCF_LE } 3182 }; 3183 3184 #endif 3185 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3186 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3187 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3188 defined(BCM_56260_B0) 3189 soc_field_info_t soc_GMAC0_RX_1024_1522_BCM53400_A0r_fields[] = { 3190 { RX_1024_1522f, 32, 0, SOCF_LE } 3191 }; 3192 3193 #endif 3194 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3195 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3196 defined(BCM_56450_B1) 3197 soc_field_info_t soc_GMAC0_RX_128_255r_fields[] = { 3198 { RX_128_255f, 32, 0, SOCF_LE } 3199 }; 3200 3201 #endif 3202 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3203 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3204 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3205 defined(BCM_56260_B0) 3206 soc_field_info_t soc_GMAC0_RX_128_255_BCM53400_A0r_fields[] = { 3207 { RX_128_255f, 32, 0, SOCF_LE } 3208 }; 3209 3210 #endif 3211 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3212 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3213 defined(BCM_56450_B1) 3214 soc_field_info_t soc_GMAC0_RX_1523_2047r_fields[] = { 3215 { RX_1523_2047f, 32, 0, SOCF_LE } 3216 }; 3217 3218 #endif 3219 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3220 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3221 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3222 defined(BCM_56260_B0) 3223 soc_field_info_t soc_GMAC0_RX_1523_2047_BCM53400_A0r_fields[] = { 3224 { RX_1523_2047f, 32, 0, SOCF_LE } 3225 }; 3226 3227 #endif 3228 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3229 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3230 defined(BCM_56450_B1) 3231 soc_field_info_t soc_GMAC0_RX_2048_4095r_fields[] = { 3232 { RX_2048_4095f, 32, 0, SOCF_LE } 3233 }; 3234 3235 #endif 3236 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3237 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3238 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3239 defined(BCM_56260_B0) 3240 soc_field_info_t soc_GMAC0_RX_2048_4095_BCM53400_A0r_fields[] = { 3241 { RX_2048_4095f, 32, 0, SOCF_LE } 3242 }; 3243 3244 #endif 3245 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3246 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3247 defined(BCM_56450_B1) 3248 soc_field_info_t soc_GMAC0_RX_256_511r_fields[] = { 3249 { RX_256_511f, 32, 0, SOCF_LE } 3250 }; 3251 3252 #endif 3253 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3254 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3255 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3256 defined(BCM_56260_B0) 3257 soc_field_info_t soc_GMAC0_RX_256_511_BCM53400_A0r_fields[] = { 3258 { RX_256_511f, 32, 0, SOCF_LE } 3259 }; 3260 3261 #endif 3262 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3263 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3264 defined(BCM_56450_B1) 3265 soc_field_info_t soc_GMAC0_RX_4096_8191r_fields[] = { 3266 { RX_4096_8191f, 32, 0, SOCF_LE } 3267 }; 3268 3269 #endif 3270 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3271 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3272 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3273 defined(BCM_56260_B0) 3274 soc_field_info_t soc_GMAC0_RX_4096_8191_BCM53400_A0r_fields[] = { 3275 { RX_4096_8191f, 32, 0, SOCF_LE } 3276 }; 3277 3278 #endif 3279 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3280 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3281 defined(BCM_56450_B1) 3282 soc_field_info_t soc_GMAC0_RX_512_1023r_fields[] = { 3283 { RX_512_1023f, 32, 0, SOCF_LE } 3284 }; 3285 3286 #endif 3287 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3288 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3289 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3290 defined(BCM_56260_B0) 3291 soc_field_info_t soc_GMAC0_RX_512_1023_BCM53400_A0r_fields[] = { 3292 { RX_512_1023f, 32, 0, SOCF_LE } 3293 }; 3294 3295 #endif 3296 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3297 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3298 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3299 defined(BCM_56260_B0) 3300 soc_field_info_t soc_GMAC0_RX_64_BCM53400_A0r_fields[] = { 3301 { RX_64f, 32, 0, SOCF_LE } 3302 }; 3303 3304 #endif 3305 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3306 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3307 defined(BCM_56450_B1) 3308 soc_field_info_t soc_GMAC0_RX_65_127r_fields[] = { 3309 { RX_65_127f, 32, 0, SOCF_LE } 3310 }; 3311 3312 #endif 3313 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3314 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3315 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3316 defined(BCM_56260_B0) 3317 soc_field_info_t soc_GMAC0_RX_65_127_BCM53400_A0r_fields[] = { 3318 { RX_65_127f, 32, 0, SOCF_LE } 3319 }; 3320 3321 #endif 3322 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3323 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3324 defined(BCM_56450_B1) 3325 soc_field_info_t soc_GMAC0_RX_8192_MAXr_fields[] = { 3326 { RX_8192_MAXf, 32, 0, SOCF_LE } 3327 }; 3328 3329 #endif 3330 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3331 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3332 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3333 defined(BCM_56260_B0) 3334 soc_field_info_t soc_GMAC0_RX_8192_MAX_BCM53400_A0r_fields[] = { 3335 { RX_8192_MAXf, 32, 0, SOCF_LE } 3336 }; 3337 3338 #endif 3339 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3340 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3341 defined(BCM_56450_B1) 3342 soc_field_info_t soc_GMAC0_RX_ALIGNr_fields[] = { 3343 { RX_ALIGNf, 32, 0, SOCF_LE } 3344 }; 3345 3346 #endif 3347 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3348 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3349 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3350 defined(BCM_56260_B0) 3351 soc_field_info_t soc_GMAC0_RX_ALIGN_BCM53400_A0r_fields[] = { 3352 { RX_ALIGNf, 32, 0, SOCF_LE } 3353 }; 3354 3355 #endif 3356 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3357 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3358 defined(BCM_56450_B1) 3359 soc_field_info_t soc_GMAC0_RX_ALL_OCTETS_HIr_fields[] = { 3360 { RX_ALL_OCTETS_HIf, 32, 0, SOCF_LE } 3361 }; 3362 3363 #endif 3364 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3365 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3366 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3367 defined(BCM_56260_B0) 3368 soc_field_info_t soc_GMAC0_RX_ALL_OCTETS_HI_BCM53400_A0r_fields[] = { 3369 { RX_ALL_OCTETS_HIf, 32, 0, SOCF_LE } 3370 }; 3371 3372 #endif 3373 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3374 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3375 defined(BCM_56450_B1) 3376 soc_field_info_t soc_GMAC0_RX_ALL_OCTETS_LOr_fields[] = { 3377 { RX_ALL_OCTETS_LOf, 32, 0, SOCF_LE } 3378 }; 3379 3380 #endif 3381 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3382 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3383 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3384 defined(BCM_56260_B0) 3385 soc_field_info_t soc_GMAC0_RX_ALL_OCTETS_LO_BCM53400_A0r_fields[] = { 3386 { RX_ALL_OCTETS_LOf, 32, 0, SOCF_LE } 3387 }; 3388 3389 #endif 3390 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3391 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3392 defined(BCM_56450_B1) 3393 soc_field_info_t soc_GMAC0_RX_ALL_PKTSr_fields[] = { 3394 { RX_ALL_PKTSf, 32, 0, SOCF_LE } 3395 }; 3396 3397 #endif 3398 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3399 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3400 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3401 defined(BCM_56260_B0) 3402 soc_field_info_t soc_GMAC0_RX_ALL_PKTS_BCM53400_A0r_fields[] = { 3403 { RX_ALL_PKTSf, 32, 0, SOCF_LE } 3404 }; 3405 3406 #endif 3407 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3408 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3409 defined(BCM_56450_B1) 3410 soc_field_info_t soc_GMAC0_RX_BRDCASTr_fields[] = { 3411 { RX_BRDCASTf, 32, 0, SOCF_LE } 3412 }; 3413 3414 #endif 3415 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3416 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3417 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3418 defined(BCM_56260_B0) 3419 soc_field_info_t soc_GMAC0_RX_BRDCAST_BCM53400_A0r_fields[] = { 3420 { RX_BRDCASTf, 32, 0, SOCF_LE } 3421 }; 3422 3423 #endif 3424 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3425 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3426 defined(BCM_56450_B1) 3427 soc_field_info_t soc_GMAC0_RX_CNTRLr_fields[] = { 3428 { RX_CNTRLf, 32, 0, SOCF_LE } 3429 }; 3430 3431 #endif 3432 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3433 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3434 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3435 defined(BCM_56260_B0) 3436 soc_field_info_t soc_GMAC0_RX_CNTRL_BCM53400_A0r_fields[] = { 3437 { RX_CNTRLf, 32, 0, SOCF_LE } 3438 }; 3439 3440 #endif 3441 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3442 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3443 defined(BCM_56450_B1) 3444 soc_field_info_t soc_GMAC0_RX_CRCr_fields[] = { 3445 { RX_CRCf, 32, 0, SOCF_LE } 3446 }; 3447 3448 #endif 3449 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3450 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3451 defined(BCM_56450_B1) 3452 soc_field_info_t soc_GMAC0_RX_CRC_ALIGNr_fields[] = { 3453 { RX_CRC_ALIGNf, 32, 0, SOCF_LE } 3454 }; 3455 3456 #endif 3457 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3458 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3459 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3460 defined(BCM_56260_B0) 3461 soc_field_info_t soc_GMAC0_RX_CRC_ALIGN_BCM53400_A0r_fields[] = { 3462 { RX_CRC_ALIGNf, 32, 0, SOCF_LE } 3463 }; 3464 3465 #endif 3466 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3467 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3468 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3469 defined(BCM_56260_B0) 3470 soc_field_info_t soc_GMAC0_RX_CRC_BCM53400_A0r_fields[] = { 3471 { RX_CRCf, 32, 0, SOCF_LE } 3472 }; 3473 3474 #endif 3475 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3476 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3477 defined(BCM_56450_B1) 3478 soc_field_info_t soc_GMAC0_RX_DROPr_fields[] = { 3479 { RX_DROPf, 32, 0, SOCF_LE } 3480 }; 3481 3482 #endif 3483 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3484 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3485 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3486 defined(BCM_56260_B0) 3487 soc_field_info_t soc_GMAC0_RX_DROP_BCM53400_A0r_fields[] = { 3488 { RX_DROPf, 32, 0, SOCF_LE } 3489 }; 3490 3491 #endif 3492 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3493 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3494 defined(BCM_56450_B1) 3495 soc_field_info_t soc_GMAC0_RX_FRAGr_fields[] = { 3496 { RX_FRAGf, 32, 0, SOCF_LE } 3497 }; 3498 3499 #endif 3500 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3501 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3502 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3503 defined(BCM_56260_B0) 3504 soc_field_info_t soc_GMAC0_RX_FRAG_BCM53400_A0r_fields[] = { 3505 { RX_FRAGf, 32, 0, SOCF_LE } 3506 }; 3507 3508 #endif 3509 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3510 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3511 defined(BCM_56450_B1) 3512 soc_field_info_t soc_GMAC0_RX_GD_OCTETS_HIr_fields[] = { 3513 { RX_GD_OCTETS_HIf, 32, 0, SOCF_LE } 3514 }; 3515 3516 #endif 3517 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3518 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3519 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3520 defined(BCM_56260_B0) 3521 soc_field_info_t soc_GMAC0_RX_GD_OCTETS_HI_BCM53400_A0r_fields[] = { 3522 { RX_GD_OCTETS_HIf, 32, 0, SOCF_LE } 3523 }; 3524 3525 #endif 3526 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3527 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3528 defined(BCM_56450_B1) 3529 soc_field_info_t soc_GMAC0_RX_GD_OCTETS_LOr_fields[] = { 3530 { RX_GD_OCTETS_LOf, 32, 0, SOCF_LE } 3531 }; 3532 3533 #endif 3534 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3535 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3536 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3537 defined(BCM_56260_B0) 3538 soc_field_info_t soc_GMAC0_RX_GD_OCTETS_LO_BCM53400_A0r_fields[] = { 3539 { RX_GD_OCTETS_LOf, 32, 0, SOCF_LE } 3540 }; 3541 3542 #endif 3543 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3544 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3545 defined(BCM_56450_B1) 3546 soc_field_info_t soc_GMAC0_RX_GD_PKTSr_fields[] = { 3547 { RX_GD_PKTSf, 32, 0, SOCF_LE } 3548 }; 3549 3550 #endif 3551 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3552 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3553 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3554 defined(BCM_56260_B0) 3555 soc_field_info_t soc_GMAC0_RX_GD_PKTS_BCM53400_A0r_fields[] = { 3556 { RX_GD_PKTSf, 32, 0, SOCF_LE } 3557 }; 3558 3559 #endif 3560 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3561 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3562 defined(BCM_56450_B1) 3563 soc_field_info_t soc_GMAC0_RX_JABr_fields[] = { 3564 { RX_JABf, 32, 0, SOCF_LE } 3565 }; 3566 3567 #endif 3568 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3569 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3570 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3571 defined(BCM_56260_B0) 3572 soc_field_info_t soc_GMAC0_RX_JAB_BCM53400_A0r_fields[] = { 3573 { RX_JABf, 32, 0, SOCF_LE } 3574 }; 3575 3576 #endif 3577 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3578 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3579 defined(BCM_56450_B1) 3580 soc_field_info_t soc_GMAC0_RX_MULTr_fields[] = { 3581 { RX_MULTf, 32, 0, SOCF_LE } 3582 }; 3583 3584 #endif 3585 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3586 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3587 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3588 defined(BCM_56260_B0) 3589 soc_field_info_t soc_GMAC0_RX_MULT_BCM53400_A0r_fields[] = { 3590 { RX_MULTf, 32, 0, SOCF_LE } 3591 }; 3592 3593 #endif 3594 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3595 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3596 defined(BCM_56450_B1) 3597 soc_field_info_t soc_GMAC0_RX_OVRr_fields[] = { 3598 { RX_OVRf, 32, 0, SOCF_LE } 3599 }; 3600 3601 #endif 3602 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3603 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3604 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3605 defined(BCM_56260_B0) 3606 soc_field_info_t soc_GMAC0_RX_OVR_BCM53400_A0r_fields[] = { 3607 { RX_OVRf, 32, 0, SOCF_LE } 3608 }; 3609 3610 #endif 3611 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3612 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3613 defined(BCM_56450_B1) 3614 soc_field_info_t soc_GMAC0_RX_PAUSr_fields[] = { 3615 { RX_PAUSf, 32, 0, SOCF_LE } 3616 }; 3617 3618 #endif 3619 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3620 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3621 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3622 defined(BCM_56260_B0) 3623 soc_field_info_t soc_GMAC0_RX_PAUS_BCM53400_A0r_fields[] = { 3624 { RX_PAUSf, 32, 0, SOCF_LE } 3625 }; 3626 3627 #endif 3628 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3629 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3630 defined(BCM_56450_B1) 3631 soc_field_info_t soc_GMAC0_RX_SYMr_fields[] = { 3632 { RX_SYMf, 32, 0, SOCF_LE } 3633 }; 3634 3635 #endif 3636 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3637 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3638 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3639 defined(BCM_56260_B0) 3640 soc_field_info_t soc_GMAC0_RX_SYM_BCM53400_A0r_fields[] = { 3641 { RX_SYMf, 32, 0, SOCF_LE } 3642 }; 3643 3644 #endif 3645 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3646 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3647 defined(BCM_56450_B1) 3648 soc_field_info_t soc_GMAC0_RX_UNDr_fields[] = { 3649 { RX_UNDf, 32, 0, SOCF_LE } 3650 }; 3651 3652 #endif 3653 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3654 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3655 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3656 defined(BCM_56260_B0) 3657 soc_field_info_t soc_GMAC0_RX_UND_BCM53400_A0r_fields[] = { 3658 { RX_UNDf, 32, 0, SOCF_LE } 3659 }; 3660 3661 #endif 3662 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3663 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3664 defined(BCM_56450_B1) 3665 soc_field_info_t soc_GMAC0_SERDESCONTROLr_fields[] = { 3666 { FORCE_SPEED_STRAPf, 2, 17, SOCF_LE }, 3667 { IDDQf, 1, 1, 0 }, 3668 { LCREF_ENf, 1, 6, 0 }, 3669 { PLLBYPf, 1, 5, 0 }, 3670 { PWRDWNf, 1, 0, 0 }, 3671 { REFDIVf, 2, 8, SOCF_LE }, 3672 { REFOUT_ENf, 1, 13, 0 }, 3673 { REFSELf, 2, 10, SOCF_LE }, 3674 { REF_TERM_SELf, 1, 12, 0 }, 3675 { RESERVED_1f, 4, 28, SOCF_LE|SOCF_RES }, 3676 { RESERVED_2f, 1, 19, SOCF_RES }, 3677 { RESERVED_3f, 1, 7, SOCF_RES }, 3678 { RSTB_HWf, 1, 2, 0 }, 3679 { RSTB_MDIOREGSf, 1, 3, 0 }, 3680 { RSTB_PLLf, 1, 4, 0 }, 3681 { RXN_LNSWAPf, 2, 26, SOCF_LE }, 3682 { TXD1G_FIFO_RSTBf, 4, 20, SOCF_LE }, 3683 { TXN_LNSWAPf, 2, 24, SOCF_LE }, 3684 { TX_RESCALf, 3, 14, SOCF_LE } 3685 }; 3686 3687 #endif 3688 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3689 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3690 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3691 defined(BCM_56260_B0) 3692 soc_field_info_t soc_GMAC0_SERDESCONTROL_BCM53400_A0r_fields[] = { 3693 { FORCE_SPEED_STRAPf, 2, 17, SOCF_LE }, 3694 { IDDQf, 1, 1, 0 }, 3695 { LCREF_ENf, 1, 6, 0 }, 3696 { PLLBYPf, 1, 5, 0 }, 3697 { PWRDWNf, 1, 0, 0 }, 3698 { REFDIVf, 2, 8, SOCF_LE }, 3699 { REFOUT_ENf, 1, 13, 0 }, 3700 { REFSELf, 2, 10, SOCF_LE }, 3701 { REF_TERM_SELf, 1, 12, 0 }, 3702 { RESERVED_2f, 1, 19, SOCF_RES }, 3703 { RESERVED_3f, 1, 7, SOCF_RES }, 3704 { RSTB_HWf, 1, 2, 0 }, 3705 { RSTB_MDIOREGSf, 1, 3, 0 }, 3706 { RSTB_PLLf, 1, 4, 0 }, 3707 { RXN_LNSWAPf, 2, 26, SOCF_LE }, 3708 { TXD1G_FIFO_RSTBf, 4, 20, SOCF_LE }, 3709 { TXN_LNSWAPf, 2, 24, SOCF_LE }, 3710 { TX_RESCALf, 3, 14, SOCF_LE } 3711 }; 3712 3713 #endif 3714 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3715 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3716 defined(BCM_56450_B1) 3717 soc_field_info_t soc_GMAC0_SERDESSTATUS0r_fields[] = { 3718 { AUTONEG_COMPLETEf, 4, 4, SOCF_LE|SOCF_RO }, 3719 { DUPLEX_STATUSf, 4, 8, SOCF_LE|SOCF_RO }, 3720 { FIBER_RXACTf, 4, 16, SOCF_LE|SOCF_RO }, 3721 { FIBER_TXACTf, 4, 20, SOCF_LE|SOCF_RO }, 3722 { LINK_STATUSf, 4, 0, SOCF_LE|SOCF_RO }, 3723 { RESERVEDf, 3, 25, SOCF_LE|SOCF_RO|SOCF_RES }, 3724 { SGMIIf, 4, 12, SOCF_LE|SOCF_RO }, 3725 { TXPLL_LOCKf, 1, 24, SOCF_RO|SOCF_RES }, 3726 { TX_TICKf, 4, 28, SOCF_LE|SOCF_RO } 3727 }; 3728 3729 #endif 3730 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3731 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3732 defined(BCM_56450_B1) 3733 soc_field_info_t soc_GMAC0_SERDESSTATUS1r_fields[] = { 3734 { DIG1000X_RX_FIFO_ERRORf, 4, 12, SOCF_LE|SOCF_RO }, 3735 { DIG1000X_TX_FIFO_ERRORf, 4, 16, SOCF_LE|SOCF_RO }, 3736 { RESERVEDf, 12, 20, SOCF_LE|SOCF_RO|SOCF_RES }, 3737 { SPEED10f, 4, 0, SOCF_LE|SOCF_RO }, 3738 { SPEED100f, 4, 4, SOCF_LE|SOCF_RO }, 3739 { SPEED1000f, 4, 8, SOCF_LE|SOCF_RO } 3740 }; 3741 3742 #endif 3743 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3744 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3745 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3746 defined(BCM_56260_B0) 3747 soc_field_info_t soc_GMAC0_SERDESSTATUS0_BCM53400_A0r_fields[] = { 3748 { AUTONEG_COMPLETEf, 4, 4, SOCF_LE|SOCF_RO }, 3749 { DUPLEX_STATUSf, 4, 8, SOCF_LE|SOCF_RO }, 3750 { FIBER_RXACTf, 4, 16, SOCF_LE|SOCF_RO }, 3751 { FIBER_TXACTf, 4, 20, SOCF_LE|SOCF_RO }, 3752 { LINK_STATUSf, 4, 0, SOCF_LE|SOCF_RO }, 3753 { RESERVEDf, 3, 25, SOCF_LE|SOCF_RO|SOCF_RES }, 3754 { SGMIIf, 4, 12, SOCF_LE|SOCF_RO }, 3755 { TXPLL_LOCKf, 1, 24, SOCF_RO|SOCF_RES }, 3756 { TX_TICKf, 4, 28, SOCF_LE|SOCF_RO } 3757 }; 3758 3759 #endif 3760 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3761 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3762 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3763 defined(BCM_56260_B0) 3764 soc_field_info_t soc_GMAC0_SERDESSTATUS1_BCM53400_A0r_fields[] = { 3765 { DIG1000X_RX_FIFO_ERRORf, 4, 12, SOCF_LE|SOCF_RO }, 3766 { DIG1000X_TX_FIFO_ERRORf, 4, 16, SOCF_LE|SOCF_RO }, 3767 { RESERVEDf, 12, 20, SOCF_LE|SOCF_RO|SOCF_RES }, 3768 { SPEED10f, 4, 0, SOCF_LE|SOCF_RO }, 3769 { SPEED100f, 4, 4, SOCF_LE|SOCF_RO }, 3770 { SPEED1000f, 4, 8, SOCF_LE|SOCF_RO } 3771 }; 3772 3773 #endif 3774 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3775 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3776 defined(BCM_56450_B1) 3777 soc_field_info_t soc_GMAC0_TXARB_WRR_THr_fields[] = { 3778 { REGTOTXARB_WRR_TH_0f, 8, 0, SOCF_LE }, 3779 { REGTOTXARB_WRR_TH_1f, 8, 8, SOCF_LE }, 3780 { REGTOTXARB_WRR_TH_2f, 8, 16, SOCF_LE }, 3781 { REGTOTXARB_WRR_TH_3f, 8, 24, SOCF_LE } 3782 }; 3783 3784 #endif 3785 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3786 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3787 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3788 defined(BCM_56260_B0) 3789 soc_field_info_t soc_GMAC0_TXARB_WRR_TH_BCM53400_A0r_fields[] = { 3790 { REGTOTXARB_WRR_TH_0f, 8, 0, SOCF_LE }, 3791 { REGTOTXARB_WRR_TH_1f, 8, 8, SOCF_LE }, 3792 { REGTOTXARB_WRR_TH_2f, 8, 16, SOCF_LE }, 3793 { REGTOTXARB_WRR_TH_3f, 8, 24, SOCF_LE } 3794 }; 3795 3796 #endif 3797 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3798 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3799 defined(BCM_56450_B1) 3800 soc_field_info_t soc_GMAC0_TXQCONTROLr_fields[] = { 3801 { TXQ_DATA_BUF_THf, 11, 0, SOCF_LE } 3802 }; 3803 3804 #endif 3805 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3806 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3807 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3808 defined(BCM_56260_B0) 3809 soc_field_info_t soc_GMAC0_TXQCONTROL_BCM53400_A0r_fields[] = { 3810 { TXQ_DATA_BUF_THf, 11, 0, SOCF_LE } 3811 }; 3812 3813 #endif 3814 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3815 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3816 defined(BCM_56450_B1) 3817 soc_field_info_t soc_GMAC0_TXQOSQ0OCTET_HIr_fields[] = { 3818 { TXQOSQ0OCTET_HIf, 32, 0, SOCF_LE } 3819 }; 3820 3821 #endif 3822 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3823 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3824 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3825 defined(BCM_56260_B0) 3826 soc_field_info_t soc_GMAC0_TXQOSQ0OCTET_HI_BCM53400_A0r_fields[] = { 3827 { TXQOSQ0OCTET_HIf, 32, 0, SOCF_LE } 3828 }; 3829 3830 #endif 3831 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3832 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3833 defined(BCM_56450_B1) 3834 soc_field_info_t soc_GMAC0_TXQOSQ0OCTET_LOr_fields[] = { 3835 { TXQOSQ0OCTET_LOf, 32, 0, SOCF_LE } 3836 }; 3837 3838 #endif 3839 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3840 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3841 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3842 defined(BCM_56260_B0) 3843 soc_field_info_t soc_GMAC0_TXQOSQ0OCTET_LO_BCM53400_A0r_fields[] = { 3844 { TXQOSQ0OCTET_LOf, 32, 0, SOCF_LE } 3845 }; 3846 3847 #endif 3848 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3849 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3850 defined(BCM_56450_B1) 3851 soc_field_info_t soc_GMAC0_TXQOSQ0PKTr_fields[] = { 3852 { TXQOSQ0PKTf, 32, 0, SOCF_LE } 3853 }; 3854 3855 #endif 3856 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3857 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3858 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3859 defined(BCM_56260_B0) 3860 soc_field_info_t soc_GMAC0_TXQOSQ0PKT_BCM53400_A0r_fields[] = { 3861 { TXQOSQ0PKTf, 32, 0, SOCF_LE } 3862 }; 3863 3864 #endif 3865 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3866 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3867 defined(BCM_56450_B1) 3868 soc_field_info_t soc_GMAC0_TXQOSQ1OCTET_HIr_fields[] = { 3869 { TXQOSQ1OCTET_HIf, 32, 0, SOCF_LE } 3870 }; 3871 3872 #endif 3873 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3874 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3875 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3876 defined(BCM_56260_B0) 3877 soc_field_info_t soc_GMAC0_TXQOSQ1OCTET_HI_BCM53400_A0r_fields[] = { 3878 { TXQOSQ1OCTET_HIf, 32, 0, SOCF_LE } 3879 }; 3880 3881 #endif 3882 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3883 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3884 defined(BCM_56450_B1) 3885 soc_field_info_t soc_GMAC0_TXQOSQ1OCTET_LOr_fields[] = { 3886 { TXQOSQ1OCTET_LOf, 32, 0, SOCF_LE } 3887 }; 3888 3889 #endif 3890 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3891 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3892 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3893 defined(BCM_56260_B0) 3894 soc_field_info_t soc_GMAC0_TXQOSQ1OCTET_LO_BCM53400_A0r_fields[] = { 3895 { TXQOSQ1OCTET_LOf, 32, 0, SOCF_LE } 3896 }; 3897 3898 #endif 3899 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3900 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3901 defined(BCM_56450_B1) 3902 soc_field_info_t soc_GMAC0_TXQOSQ1PKTr_fields[] = { 3903 { TXQOSQ1PKTf, 32, 0, SOCF_LE } 3904 }; 3905 3906 #endif 3907 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3908 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3909 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3910 defined(BCM_56260_B0) 3911 soc_field_info_t soc_GMAC0_TXQOSQ1PKT_BCM53400_A0r_fields[] = { 3912 { TXQOSQ1PKTf, 32, 0, SOCF_LE } 3913 }; 3914 3915 #endif 3916 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3917 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3918 defined(BCM_56450_B1) 3919 soc_field_info_t soc_GMAC0_TXQOSQ2OCTET_HIr_fields[] = { 3920 { TXQOSQ2OCTET_HIf, 32, 0, SOCF_LE } 3921 }; 3922 3923 #endif 3924 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3925 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3926 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3927 defined(BCM_56260_B0) 3928 soc_field_info_t soc_GMAC0_TXQOSQ2OCTET_HI_BCM53400_A0r_fields[] = { 3929 { TXQOSQ2OCTET_HIf, 32, 0, SOCF_LE } 3930 }; 3931 3932 #endif 3933 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3934 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3935 defined(BCM_56450_B1) 3936 soc_field_info_t soc_GMAC0_TXQOSQ2OCTET_LOr_fields[] = { 3937 { TXQOSQ2OCTET_LOf, 32, 0, SOCF_LE } 3938 }; 3939 3940 #endif 3941 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3942 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3943 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3944 defined(BCM_56260_B0) 3945 soc_field_info_t soc_GMAC0_TXQOSQ2OCTET_LO_BCM53400_A0r_fields[] = { 3946 { TXQOSQ2OCTET_LOf, 32, 0, SOCF_LE } 3947 }; 3948 3949 #endif 3950 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3951 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3952 defined(BCM_56450_B1) 3953 soc_field_info_t soc_GMAC0_TXQOSQ2PKTr_fields[] = { 3954 { TXQOSQ2PKTf, 32, 0, SOCF_LE } 3955 }; 3956 3957 #endif 3958 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3959 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3960 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3961 defined(BCM_56260_B0) 3962 soc_field_info_t soc_GMAC0_TXQOSQ2PKT_BCM53400_A0r_fields[] = { 3963 { TXQOSQ2PKTf, 32, 0, SOCF_LE } 3964 }; 3965 3966 #endif 3967 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3968 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3969 defined(BCM_56450_B1) 3970 soc_field_info_t soc_GMAC0_TXQOSQ3OCTET_HIr_fields[] = { 3971 { TXQOSQ3OCTET_HIf, 32, 0, SOCF_LE } 3972 }; 3973 3974 #endif 3975 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3976 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3977 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3978 defined(BCM_56260_B0) 3979 soc_field_info_t soc_GMAC0_TXQOSQ3OCTET_HI_BCM53400_A0r_fields[] = { 3980 { TXQOSQ3OCTET_HIf, 32, 0, SOCF_LE } 3981 }; 3982 3983 #endif 3984 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 3985 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 3986 defined(BCM_56450_B1) 3987 soc_field_info_t soc_GMAC0_TXQOSQ3OCTET_LOr_fields[] = { 3988 { TXQOSQ3OCTET_LOf, 32, 0, SOCF_LE } 3989 }; 3990 3991 #endif 3992 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 3993 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 3994 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 3995 defined(BCM_56260_B0) 3996 soc_field_info_t soc_GMAC0_TXQOSQ3OCTET_LO_BCM53400_A0r_fields[] = { 3997 { TXQOSQ3OCTET_LOf, 32, 0, SOCF_LE } 3998 }; 3999 4000 #endif 4001 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4002 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4003 defined(BCM_56450_B1) 4004 soc_field_info_t soc_GMAC0_TXQOSQ3PKTr_fields[] = { 4005 { TXQOSQ3PKTf, 32, 0, SOCF_LE } 4006 }; 4007 4008 #endif 4009 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4010 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4011 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4012 defined(BCM_56260_B0) 4013 soc_field_info_t soc_GMAC0_TXQOSQ3PKT_BCM53400_A0r_fields[] = { 4014 { TXQOSQ3PKTf, 32, 0, SOCF_LE } 4015 }; 4016 4017 #endif 4018 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4019 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4020 defined(BCM_56450_B1) 4021 soc_field_info_t soc_GMAC0_TXQRXQMEMORYCONTROLr_fields[] = { 4022 { RXQ_MEM_DISABLE_ECCf, 1, 5, 0 }, 4023 { RXQ_MEM_ECC_CORRUPTf, 2, 6, SOCF_LE }, 4024 { RXQ_MEM_TM_REGf, 5, 0, SOCF_LE }, 4025 { TXQ_MEM_DISABLE_ECCf, 1, 21, 0 }, 4026 { TXQ_MEM_ECC_CORRUPTf, 2, 22, SOCF_LE }, 4027 { TXQ_MEM_TM_REGf, 5, 16, SOCF_LE } 4028 }; 4029 4030 #endif 4031 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4032 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4033 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4034 defined(BCM_56260_B0) 4035 soc_field_info_t soc_GMAC0_TXQRXQMEMORYCONTROL_BCM53400_A0r_fields[] = { 4036 { RXQ_MEM_DISABLE_ECCf, 1, 5, 0 }, 4037 { RXQ_MEM_ECC_CORRUPTf, 2, 6, SOCF_LE }, 4038 { RXQ_MEM_TM_REGf, 5, 0, SOCF_LE }, 4039 { TXQ_MEM_DISABLE_ECCf, 1, 21, 0 }, 4040 { TXQ_MEM_ECC_CORRUPTf, 2, 22, SOCF_LE }, 4041 { TXQ_MEM_TM_REGf, 5, 16, SOCF_LE } 4042 }; 4043 4044 #endif 4045 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4046 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4047 defined(BCM_56450_B1) 4048 soc_field_info_t soc_GMAC0_TXUNICASTPKTr_fields[] = { 4049 { TXUNICASTPKTf, 32, 0, SOCF_LE } 4050 }; 4051 4052 #endif 4053 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4054 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4055 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4056 defined(BCM_56260_B0) 4057 soc_field_info_t soc_GMAC0_TXUNICASTPKT_BCM53400_A0r_fields[] = { 4058 { TXUNICASTPKTf, 32, 0, SOCF_LE } 4059 }; 4060 4061 #endif 4062 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4063 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4064 defined(BCM_56450_B1) 4065 soc_field_info_t soc_GMAC0_TX_64r_fields[] = { 4066 { TX_64f, 32, 0, SOCF_LE } 4067 }; 4068 4069 #endif 4070 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4071 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4072 defined(BCM_56450_B1) 4073 soc_field_info_t soc_GMAC0_TX_1024_1522r_fields[] = { 4074 { TX_1024_1522f, 32, 0, SOCF_LE } 4075 }; 4076 4077 #endif 4078 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4079 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4080 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4081 defined(BCM_56260_B0) 4082 soc_field_info_t soc_GMAC0_TX_1024_1522_BCM53400_A0r_fields[] = { 4083 { TX_1024_1522f, 32, 0, SOCF_LE } 4084 }; 4085 4086 #endif 4087 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4088 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4089 defined(BCM_56450_B1) 4090 soc_field_info_t soc_GMAC0_TX_128_255r_fields[] = { 4091 { TX_128_255f, 32, 0, SOCF_LE } 4092 }; 4093 4094 #endif 4095 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4096 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4097 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4098 defined(BCM_56260_B0) 4099 soc_field_info_t soc_GMAC0_TX_128_255_BCM53400_A0r_fields[] = { 4100 { TX_128_255f, 32, 0, SOCF_LE } 4101 }; 4102 4103 #endif 4104 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4105 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4106 defined(BCM_56450_B1) 4107 soc_field_info_t soc_GMAC0_TX_1523_2047r_fields[] = { 4108 { TX_1523_2047f, 32, 0, SOCF_LE } 4109 }; 4110 4111 #endif 4112 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4113 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4114 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4115 defined(BCM_56260_B0) 4116 soc_field_info_t soc_GMAC0_TX_1523_2047_BCM53400_A0r_fields[] = { 4117 { TX_1523_2047f, 32, 0, SOCF_LE } 4118 }; 4119 4120 #endif 4121 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4122 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4123 defined(BCM_56450_B1) 4124 soc_field_info_t soc_GMAC0_TX_1_COLr_fields[] = { 4125 { TX_1_COLf, 32, 0, SOCF_LE } 4126 }; 4127 4128 #endif 4129 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4130 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4131 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4132 defined(BCM_56260_B0) 4133 soc_field_info_t soc_GMAC0_TX_1_COL_BCM53400_A0r_fields[] = { 4134 { TX_1_COLf, 32, 0, SOCF_LE } 4135 }; 4136 4137 #endif 4138 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4139 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4140 defined(BCM_56450_B1) 4141 soc_field_info_t soc_GMAC0_TX_2048_4095r_fields[] = { 4142 { TX_2048_4095f, 32, 0, SOCF_LE } 4143 }; 4144 4145 #endif 4146 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4147 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4148 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4149 defined(BCM_56260_B0) 4150 soc_field_info_t soc_GMAC0_TX_2048_4095_BCM53400_A0r_fields[] = { 4151 { TX_2048_4095f, 32, 0, SOCF_LE } 4152 }; 4153 4154 #endif 4155 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4156 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4157 defined(BCM_56450_B1) 4158 soc_field_info_t soc_GMAC0_TX_256_511r_fields[] = { 4159 { TX_256_511f, 32, 0, SOCF_LE } 4160 }; 4161 4162 #endif 4163 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4164 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4165 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4166 defined(BCM_56260_B0) 4167 soc_field_info_t soc_GMAC0_TX_256_511_BCM53400_A0r_fields[] = { 4168 { TX_256_511f, 32, 0, SOCF_LE } 4169 }; 4170 4171 #endif 4172 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4173 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4174 defined(BCM_56450_B1) 4175 soc_field_info_t soc_GMAC0_TX_4096_8191r_fields[] = { 4176 { TX_4096_8191f, 32, 0, SOCF_LE } 4177 }; 4178 4179 #endif 4180 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4181 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4182 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4183 defined(BCM_56260_B0) 4184 soc_field_info_t soc_GMAC0_TX_4096_8191_BCM53400_A0r_fields[] = { 4185 { TX_4096_8191f, 32, 0, SOCF_LE } 4186 }; 4187 4188 #endif 4189 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4190 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4191 defined(BCM_56450_B1) 4192 soc_field_info_t soc_GMAC0_TX_512_1023r_fields[] = { 4193 { TX_512_1023f, 32, 0, SOCF_LE } 4194 }; 4195 4196 #endif 4197 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4198 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4199 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4200 defined(BCM_56260_B0) 4201 soc_field_info_t soc_GMAC0_TX_512_1023_BCM53400_A0r_fields[] = { 4202 { TX_512_1023f, 32, 0, SOCF_LE } 4203 }; 4204 4205 #endif 4206 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4207 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4208 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4209 defined(BCM_56260_B0) 4210 soc_field_info_t soc_GMAC0_TX_64_BCM53400_A0r_fields[] = { 4211 { TX_64f, 32, 0, SOCF_LE } 4212 }; 4213 4214 #endif 4215 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4216 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4217 defined(BCM_56450_B1) 4218 soc_field_info_t soc_GMAC0_TX_65_127r_fields[] = { 4219 { TX_65_127f, 32, 0, SOCF_LE } 4220 }; 4221 4222 #endif 4223 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4224 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4225 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4226 defined(BCM_56260_B0) 4227 soc_field_info_t soc_GMAC0_TX_65_127_BCM53400_A0r_fields[] = { 4228 { TX_65_127f, 32, 0, SOCF_LE } 4229 }; 4230 4231 #endif 4232 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4233 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4234 defined(BCM_56450_B1) 4235 soc_field_info_t soc_GMAC0_TX_8192_MAXr_fields[] = { 4236 { TX_8192_MAXf, 32, 0, SOCF_LE } 4237 }; 4238 4239 #endif 4240 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4241 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4242 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4243 defined(BCM_56260_B0) 4244 soc_field_info_t soc_GMAC0_TX_8192_MAX_BCM53400_A0r_fields[] = { 4245 { TX_8192_MAXf, 32, 0, SOCF_LE } 4246 }; 4247 4248 #endif 4249 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4250 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4251 defined(BCM_56450_B1) 4252 soc_field_info_t soc_GMAC0_TX_ALL_OCTETS_HIr_fields[] = { 4253 { TX_ALL_OCTETS_HIf, 32, 0, SOCF_LE } 4254 }; 4255 4256 #endif 4257 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4258 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4259 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4260 defined(BCM_56260_B0) 4261 soc_field_info_t soc_GMAC0_TX_ALL_OCTETS_HI_BCM53400_A0r_fields[] = { 4262 { TX_ALL_OCTETS_HIf, 32, 0, SOCF_LE } 4263 }; 4264 4265 #endif 4266 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4267 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4268 defined(BCM_56450_B1) 4269 soc_field_info_t soc_GMAC0_TX_ALL_OCTETS_LOr_fields[] = { 4270 { TX_ALL_OCTETS_LOf, 32, 0, SOCF_LE } 4271 }; 4272 4273 #endif 4274 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4275 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4276 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4277 defined(BCM_56260_B0) 4278 soc_field_info_t soc_GMAC0_TX_ALL_OCTETS_LO_BCM53400_A0r_fields[] = { 4279 { TX_ALL_OCTETS_LOf, 32, 0, SOCF_LE } 4280 }; 4281 4282 #endif 4283 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4284 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4285 defined(BCM_56450_B1) 4286 soc_field_info_t soc_GMAC0_TX_ALL_PKTSr_fields[] = { 4287 { TX_ALL_PKTSf, 32, 0, SOCF_LE } 4288 }; 4289 4290 #endif 4291 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4292 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4293 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4294 defined(BCM_56260_B0) 4295 soc_field_info_t soc_GMAC0_TX_ALL_PKTS_BCM53400_A0r_fields[] = { 4296 { TX_ALL_PKTSf, 32, 0, SOCF_LE } 4297 }; 4298 4299 #endif 4300 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4301 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4302 defined(BCM_56450_B1) 4303 soc_field_info_t soc_GMAC0_TX_BRDCASTr_fields[] = { 4304 { TX_BRDCASTf, 32, 0, SOCF_LE } 4305 }; 4306 4307 #endif 4308 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4309 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4310 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4311 defined(BCM_56260_B0) 4312 soc_field_info_t soc_GMAC0_TX_BRDCAST_BCM53400_A0r_fields[] = { 4313 { TX_BRDCASTf, 32, 0, SOCF_LE } 4314 }; 4315 4316 #endif 4317 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4318 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4319 defined(BCM_56450_B1) 4320 soc_field_info_t soc_GMAC0_TX_COLr_fields[] = { 4321 { TX_COLf, 32, 0, SOCF_LE } 4322 }; 4323 4324 #endif 4325 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4326 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4327 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4328 defined(BCM_56260_B0) 4329 soc_field_info_t soc_GMAC0_TX_COL_BCM53400_A0r_fields[] = { 4330 { TX_COLf, 32, 0, SOCF_LE } 4331 }; 4332 4333 #endif 4334 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4335 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4336 defined(BCM_56450_B1) 4337 soc_field_info_t soc_GMAC0_TX_CRSr_fields[] = { 4338 { TX_CRSf, 32, 0, SOCF_LE } 4339 }; 4340 4341 #endif 4342 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4343 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4344 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4345 defined(BCM_56260_B0) 4346 soc_field_info_t soc_GMAC0_TX_CRS_BCM53400_A0r_fields[] = { 4347 { TX_CRSf, 32, 0, SOCF_LE } 4348 }; 4349 4350 #endif 4351 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4352 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4353 defined(BCM_56450_B1) 4354 soc_field_info_t soc_GMAC0_TX_DEFr_fields[] = { 4355 { TX_DEFf, 32, 0, SOCF_LE } 4356 }; 4357 4358 #endif 4359 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4360 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4361 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4362 defined(BCM_56260_B0) 4363 soc_field_info_t soc_GMAC0_TX_DEF_BCM53400_A0r_fields[] = { 4364 { TX_DEFf, 32, 0, SOCF_LE } 4365 }; 4366 4367 #endif 4368 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4369 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4370 defined(BCM_56450_B1) 4371 soc_field_info_t soc_GMAC0_TX_EX_COLr_fields[] = { 4372 { TX_EX_COLf, 32, 0, SOCF_LE } 4373 }; 4374 4375 #endif 4376 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4377 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4378 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4379 defined(BCM_56260_B0) 4380 soc_field_info_t soc_GMAC0_TX_EX_COL_BCM53400_A0r_fields[] = { 4381 { TX_EX_COLf, 32, 0, SOCF_LE } 4382 }; 4383 4384 #endif 4385 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4386 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4387 defined(BCM_56450_B1) 4388 soc_field_info_t soc_GMAC0_TX_FRAGr_fields[] = { 4389 { TX_FRAGf, 32, 0, SOCF_LE } 4390 }; 4391 4392 #endif 4393 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4394 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4395 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4396 defined(BCM_56260_B0) 4397 soc_field_info_t soc_GMAC0_TX_FRAG_BCM53400_A0r_fields[] = { 4398 { TX_FRAGf, 32, 0, SOCF_LE } 4399 }; 4400 4401 #endif 4402 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4403 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4404 defined(BCM_56450_B1) 4405 soc_field_info_t soc_GMAC0_TX_GD_OCTETS_HIr_fields[] = { 4406 { TX_GD_OCTETS_HIf, 32, 0, SOCF_LE } 4407 }; 4408 4409 #endif 4410 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4411 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4412 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4413 defined(BCM_56260_B0) 4414 soc_field_info_t soc_GMAC0_TX_GD_OCTETS_HI_BCM53400_A0r_fields[] = { 4415 { TX_GD_OCTETS_HIf, 32, 0, SOCF_LE } 4416 }; 4417 4418 #endif 4419 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4420 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4421 defined(BCM_56450_B1) 4422 soc_field_info_t soc_GMAC0_TX_GD_OCTETS_LOr_fields[] = { 4423 { TX_GD_OCTETS_LOf, 32, 0, SOCF_LE } 4424 }; 4425 4426 #endif 4427 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4428 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4429 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4430 defined(BCM_56260_B0) 4431 soc_field_info_t soc_GMAC0_TX_GD_OCTETS_LO_BCM53400_A0r_fields[] = { 4432 { TX_GD_OCTETS_LOf, 32, 0, SOCF_LE } 4433 }; 4434 4435 #endif 4436 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4437 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4438 defined(BCM_56450_B1) 4439 soc_field_info_t soc_GMAC0_TX_GD_PKTSr_fields[] = { 4440 { TX_GD_PKTSf, 32, 0, SOCF_LE } 4441 }; 4442 4443 #endif 4444 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4445 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4446 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4447 defined(BCM_56260_B0) 4448 soc_field_info_t soc_GMAC0_TX_GD_PKTS_BCM53400_A0r_fields[] = { 4449 { TX_GD_PKTSf, 32, 0, SOCF_LE } 4450 }; 4451 4452 #endif 4453 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4454 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4455 defined(BCM_56450_B1) 4456 soc_field_info_t soc_GMAC0_TX_JABr_fields[] = { 4457 { TX_JABf, 32, 0, SOCF_LE } 4458 }; 4459 4460 #endif 4461 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4462 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4463 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4464 defined(BCM_56260_B0) 4465 soc_field_info_t soc_GMAC0_TX_JAB_BCM53400_A0r_fields[] = { 4466 { TX_JABf, 32, 0, SOCF_LE } 4467 }; 4468 4469 #endif 4470 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4471 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4472 defined(BCM_56450_B1) 4473 soc_field_info_t soc_GMAC0_TX_LATEr_fields[] = { 4474 { TX_LATEf, 32, 0, SOCF_LE } 4475 }; 4476 4477 #endif 4478 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4479 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4480 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4481 defined(BCM_56260_B0) 4482 soc_field_info_t soc_GMAC0_TX_LATE_BCM53400_A0r_fields[] = { 4483 { TX_LATEf, 32, 0, SOCF_LE } 4484 }; 4485 4486 #endif 4487 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4488 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4489 defined(BCM_56450_B1) 4490 soc_field_info_t soc_GMAC0_TX_MULTr_fields[] = { 4491 { TX_MULTf, 32, 0, SOCF_LE } 4492 }; 4493 4494 #endif 4495 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4496 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4497 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4498 defined(BCM_56260_B0) 4499 soc_field_info_t soc_GMAC0_TX_MULT_BCM53400_A0r_fields[] = { 4500 { TX_MULTf, 32, 0, SOCF_LE } 4501 }; 4502 4503 #endif 4504 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4505 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4506 defined(BCM_56450_B1) 4507 soc_field_info_t soc_GMAC0_TX_M_COLr_fields[] = { 4508 { TX_M_COLf, 32, 0, SOCF_LE } 4509 }; 4510 4511 #endif 4512 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4513 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4514 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4515 defined(BCM_56260_B0) 4516 soc_field_info_t soc_GMAC0_TX_M_COL_BCM53400_A0r_fields[] = { 4517 { TX_M_COLf, 32, 0, SOCF_LE } 4518 }; 4519 4520 #endif 4521 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4522 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4523 defined(BCM_56450_B1) 4524 soc_field_info_t soc_GMAC0_TX_OVERr_fields[] = { 4525 { TX_OVERf, 32, 0, SOCF_LE } 4526 }; 4527 4528 #endif 4529 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4530 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4531 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4532 defined(BCM_56260_B0) 4533 soc_field_info_t soc_GMAC0_TX_OVER_BCM53400_A0r_fields[] = { 4534 { TX_OVERf, 32, 0, SOCF_LE } 4535 }; 4536 4537 #endif 4538 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4539 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4540 defined(BCM_56450_B1) 4541 soc_field_info_t soc_GMAC0_TX_PAUSr_fields[] = { 4542 { TX_PAUSf, 32, 0, SOCF_LE } 4543 }; 4544 4545 #endif 4546 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4547 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4548 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4549 defined(BCM_56260_B0) 4550 soc_field_info_t soc_GMAC0_TX_PAUS_BCM53400_A0r_fields[] = { 4551 { TX_PAUSf, 32, 0, SOCF_LE } 4552 }; 4553 4554 #endif 4555 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4556 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4557 defined(BCM_56450_B1) 4558 soc_field_info_t soc_GMAC0_TX_UNDERRUNr_fields[] = { 4559 { TX_UNDERRUNf, 32, 0, SOCF_LE } 4560 }; 4561 4562 #endif 4563 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4564 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4565 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4566 defined(BCM_56260_B0) 4567 soc_field_info_t soc_GMAC0_TX_UNDERRUN_BCM53400_A0r_fields[] = { 4568 { TX_UNDERRUNf, 32, 0, SOCF_LE } 4569 }; 4570 4571 #endif 4572 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4573 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4574 defined(BCM_56450_B1) 4575 soc_field_info_t soc_GMAC0_XMTADDR_HIGH_0r_fields[] = { 4576 { XMTADDR_HIGH_0f, 32, 0, SOCF_LE } 4577 }; 4578 4579 #endif 4580 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4581 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4582 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4583 defined(BCM_56260_B0) || defined(BCM_56370_A0) 4584 soc_field_info_t soc_GMAC0_XMTADDR_HIGH_0_BCM53400_A0r_fields[] = { 4585 { XMTADDR_HIGH_0f, 32, 0, SOCF_LE } 4586 }; 4587 4588 #endif 4589 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4590 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4591 defined(BCM_56450_B1) 4592 soc_field_info_t soc_GMAC0_XMTADDR_LOW_0r_fields[] = { 4593 { RESERVEDf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 4594 { XMTADDR_LOW_0f, 28, 4, SOCF_LE } 4595 }; 4596 4597 #endif 4598 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4599 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4600 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4601 defined(BCM_56260_B0) 4602 soc_field_info_t soc_GMAC0_XMTADDR_LOW_0_BCM53400_A0r_fields[] = { 4603 { RESERVEDf, 4, 0, SOCF_LE|SOCF_RO|SOCF_RES }, 4604 { XMTADDR_LOW_0f, 28, 4, SOCF_LE } 4605 }; 4606 4607 #endif 4608 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4609 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4610 defined(BCM_56450_B1) 4611 soc_field_info_t soc_GMAC0_XMTCONTROL_0r_fields[] = { 4612 { ADDREXT_0f, 2, 16, SOCF_LE }, 4613 { BURSTALIGNEN_0f, 1, 5, 0 }, 4614 { BURSTLEN_0f, 3, 18, SOCF_LE }, 4615 { DMA_LOOPBACK_MODEf, 1, 2, 0 }, 4616 { MULTIPLEOUTSTANDINGREADSf, 2, 6, SOCF_LE }, 4617 { PREFETCHCTLf, 3, 21, SOCF_LE }, 4618 { PREFETCHTHRESHf, 2, 24, SOCF_LE }, 4619 { SELECTBUFFERACTIVEINDEXf, 1, 13, 0 }, 4620 { TXPARITYCHECKDISABLE_0f, 1, 11, 0 }, 4621 { TXSUSPEND_0f, 1, 1, 0 }, 4622 { XMTEN_0f, 1, 0, 0 } 4623 }; 4624 4625 #endif 4626 #if defined(BCM_56450_B0) || defined(BCM_56450_B1) 4627 soc_field_info_t soc_GMAC0_XMTCONTROL_1r_fields[] = { 4628 { ADDREXT_0f, 2, 16, SOCF_LE }, 4629 { BURSTALIGNEN_0f, 1, 5, 0 }, 4630 { BURSTLEN_0f, 3, 18, SOCF_LE }, 4631 { MULTIPLEOUTSTANDINGREADSf, 2, 6, SOCF_LE }, 4632 { PREFETCHCTLf, 3, 21, SOCF_LE }, 4633 { PREFETCHTHRESHf, 2, 24, SOCF_LE }, 4634 { SELECTBUFFERACTIVEINDEXf, 1, 13, 0 }, 4635 { TXPARITYCHECKDISABLE_0f, 1, 11, 0 }, 4636 { TXSUSPEND_0f, 1, 1, 0 }, 4637 { XMTEN_0f, 1, 0, 0 } 4638 }; 4639 4640 #endif 4641 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4642 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4643 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4644 defined(BCM_56260_B0) 4645 soc_field_info_t soc_GMAC0_XMTCONTROL_0_BCM53400_A0r_fields[] = { 4646 { ADDREXT_0f, 2, 16, SOCF_LE }, 4647 { BURSTALIGNEN_0f, 1, 5, 0 }, 4648 { BURSTLEN_0f, 3, 18, SOCF_LE }, 4649 { DMA_LOOPBACK_MODEf, 1, 2, 0 }, 4650 { MULTIPLEOUTSTANDINGREADSf, 2, 6, SOCF_LE }, 4651 { PREFETCHCTLf, 3, 21, SOCF_LE }, 4652 { PREFETCHTHRESHf, 2, 24, SOCF_LE }, 4653 { SELECTBUFFERACTIVEINDEXf, 1, 13, 0 }, 4654 { TXPARITYCHECKDISABLE_0f, 1, 11, 0 }, 4655 { TXSUSPEND_0f, 1, 1, 0 }, 4656 { XMTEN_0f, 1, 0, 0 } 4657 }; 4658 4659 #endif 4660 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4661 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4662 defined(BCM_56450_B1) 4663 soc_field_info_t soc_GMAC0_XMTPTR_0r_fields[] = { 4664 { LASTDSCR_0f, 13, 0, SOCF_LE } 4665 }; 4666 4667 #endif 4668 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4669 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4670 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4671 defined(BCM_56260_B0) 4672 soc_field_info_t soc_GMAC0_XMTPTR_0_BCM53400_A0r_fields[] = { 4673 { LASTDSCR_0f, 13, 0, SOCF_LE } 4674 }; 4675 4676 #endif 4677 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4678 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4679 defined(BCM_56450_B1) 4680 soc_field_info_t soc_GMAC0_XMTSTATUS0_0r_fields[] = { 4681 { CURRDSCR_0f, 13, 0, SOCF_LE|SOCF_RO }, 4682 { XMTSTATE_0f, 4, 28, SOCF_LE|SOCF_RO } 4683 }; 4684 4685 #endif 4686 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4687 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4688 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4689 defined(BCM_56260_B0) || defined(BCM_56370_A0) 4690 soc_field_info_t soc_GMAC0_XMTSTATUS0_0_BCM53400_A0r_fields[] = { 4691 { CURRDSCR_0f, 13, 0, SOCF_LE|SOCF_RO }, 4692 { XMTSTATE_0f, 4, 28, SOCF_LE|SOCF_RO } 4693 }; 4694 4695 #endif 4696 #if defined(BCM_56150_A0) || defined(BCM_56340_A0) || \ 4697 defined(BCM_56450_A0) || defined(BCM_56450_B0) || \ 4698 defined(BCM_56450_B1) 4699 soc_field_info_t soc_GMAC0_XMTSTATUS1_0r_fields[] = { 4700 { ACTIVEDESCR_0f, 13, 0, SOCF_LE|SOCF_RO }, 4701 { XMTERR_0f, 4, 28, SOCF_LE|SOCF_RO } 4702 }; 4703 4704 #endif 4705 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4706 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4707 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4708 defined(BCM_56260_B0) || defined(BCM_56370_A0) 4709 soc_field_info_t soc_GMAC0_XMTSTATUS1_0_BCM53400_A0r_fields[] = { 4710 { ACTIVEDESCR_0f, 13, 0, SOCF_LE|SOCF_RO }, 4711 { XMTERR_0f, 4, 28, SOCF_LE|SOCF_RO } 4712 }; 4713 4714 #endif 4715 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \ 4716 defined(BCM_56504_B0) || defined(BCM_56514_A0) || \ 4717 defined(BCM_56800_A0) 4718 soc_field_info_t soc_GMACC0r_fields[] = { 4719 { L10Bf, 1, 9, 0 }, 4720 { L32Bf, 1, 8, 0 }, 4721 { SRSTf, 1, 31, 0 }, 4722 { TMDSf, 8, 0, SOCF_LE } 4723 }; 4724 4725 #endif 4726 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \ 4727 defined(BCM_56504_B0) || defined(BCM_56514_A0) || \ 4728 defined(BCM_56800_A0) 4729 soc_field_info_t soc_GMACC1r_fields[] = { 4730 { ADPADf, 1, 3, 0 }, 4731 { CRCENf, 1, 4, 0 }, 4732 { DCRC12f, 2, 22, SOCF_LE }, 4733 { FCRXf, 1, 10, 0 }, 4734 { FCTXf, 1, 9, 0 }, 4735 { FLCHKf, 1, 5, 0 }, 4736 { FULLDf, 1, 0, SOCF_RO }, 4737 { GLVRf, 1, 19, 0 }, 4738 { HUGENf, 1, 6, 0 }, 4739 { JUMBOf, 1, 7, 0 }, 4740 { LONGPf, 1, 12, 0 }, 4741 { MIFGf, 3, 16, SOCF_LE }, 4742 { PADENf, 1, 1, 0 }, 4743 { PARFf, 1, 11, 0 }, 4744 { PUREPf, 1, 8, 0 }, 4745 { RXEN0f, 1, 28, 0 }, 4746 { TXEN0f, 1, 30, 0 }, 4747 { VLPADf, 1, 2, 0 } 4748 }; 4749 4750 #endif 4751 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \ 4752 defined(BCM_56504_B0) || defined(BCM_56514_A0) || \ 4753 defined(BCM_56800_A0) 4754 soc_field_info_t soc_GMACC2r_fields[] = { 4755 { IPGTf, 6, 0, SOCF_LE } 4756 }; 4757 4758 #endif 4759 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 4760 soc_field_info_t soc_GMHIGHBANKr_fields[] = { 4761 { RESETLIMITf, 11, 11, SOCF_LE }, 4762 { SETLIMITf, 11, 0, SOCF_LE } 4763 }; 4764 4765 #endif 4766 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 4767 soc_field_info_t soc_GMHIGHBANK_BCM56640_A0r_fields[] = { 4768 { RESETLIMITf, 10, 10, SOCF_LE }, 4769 { SETLIMITf, 10, 0, SOCF_LE } 4770 }; 4771 4772 #endif 4773 #if defined(BCM_88675_A0) 4774 soc_field_info_t soc_GMII_EEE_DELAY_ENTRY_TIMERr_fields[] = { 4775 { GMII_EEE_LPI_TIMERf, 32, 0, SOCF_LE } 4776 }; 4777 4778 #endif 4779 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4780 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4781 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4782 defined(BCM_56260_B0) || defined(BCM_56370_A0) 4783 soc_field_info_t soc_GMII_EEE_DELAY_ENTRY_TIMER_BCM53400_A0r_fields[] = { 4784 { GMII_EEE_LPI_TIMERf, 32, 0, SOCF_LE } 4785 }; 4786 4787 #endif 4788 #if defined(BCM_88375_A0) 4789 soc_field_info_t soc_GMII_EEE_DELAY_ENTRY_TIMER_BCM88375_A0r_fields[] = { 4790 { GMII_EEE_LPI_TIMERf, 32, 0, SOCF_LE } 4791 }; 4792 4793 #endif 4794 #if defined(BCM_88375_B0) 4795 soc_field_info_t soc_GMII_EEE_DELAY_ENTRY_TIMER_BCM88375_B0r_fields[] = { 4796 { GMII_EEE_LPI_TIMERf, 32, 0, SOCF_LE } 4797 }; 4798 4799 #endif 4800 #if defined(BCM_88470_A0) 4801 soc_field_info_t soc_GMII_EEE_DELAY_ENTRY_TIMER_BCM88470_A0r_fields[] = { 4802 { GMII_EEE_LPI_TIMERf, 32, 0, SOCF_LE } 4803 }; 4804 4805 #endif 4806 #if defined(BCM_88470_B0) 4807 soc_field_info_t soc_GMII_EEE_DELAY_ENTRY_TIMER_BCM88470_B0r_fields[] = { 4808 { GMII_EEE_LPI_TIMERf, 32, 0, SOCF_LE } 4809 }; 4810 4811 #endif 4812 #if defined(BCM_88675_B0) 4813 soc_field_info_t soc_GMII_EEE_DELAY_ENTRY_TIMER_BCM88675_B0r_fields[] = { 4814 { GMII_EEE_LPI_TIMERf, 32, 0, SOCF_LE } 4815 }; 4816 4817 #endif 4818 #if defined(BCM_88680_A0) 4819 soc_field_info_t soc_GMII_EEE_DELAY_ENTRY_TIMER_BCM88680_A0r_fields[] = { 4820 { GMII_EEE_LPI_TIMERf, 32, 0, SOCF_LE } 4821 }; 4822 4823 #endif 4824 #if defined(BCM_88675_A0) 4825 soc_field_info_t soc_GMII_EEE_WAKE_TIMERr_fields[] = { 4826 { GMII_EEE_WAKE_TIMERf, 16, 0, SOCF_LE } 4827 }; 4828 4829 #endif 4830 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 4831 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 4832 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 4833 defined(BCM_56260_B0) || defined(BCM_56370_A0) 4834 soc_field_info_t soc_GMII_EEE_WAKE_TIMER_BCM53400_A0r_fields[] = { 4835 { GMII_EEE_WAKE_TIMERf, 16, 0, SOCF_LE } 4836 }; 4837 4838 #endif 4839 #if defined(BCM_88375_A0) 4840 soc_field_info_t soc_GMII_EEE_WAKE_TIMER_BCM88375_A0r_fields[] = { 4841 { GMII_EEE_WAKE_TIMERf, 16, 0, SOCF_LE } 4842 }; 4843 4844 #endif 4845 #if defined(BCM_88375_B0) 4846 soc_field_info_t soc_GMII_EEE_WAKE_TIMER_BCM88375_B0r_fields[] = { 4847 { GMII_EEE_WAKE_TIMERf, 16, 0, SOCF_LE } 4848 }; 4849 4850 #endif 4851 #if defined(BCM_88470_A0) 4852 soc_field_info_t soc_GMII_EEE_WAKE_TIMER_BCM88470_A0r_fields[] = { 4853 { GMII_EEE_WAKE_TIMERf, 16, 0, SOCF_LE } 4854 }; 4855 4856 #endif 4857 #if defined(BCM_88470_B0) 4858 soc_field_info_t soc_GMII_EEE_WAKE_TIMER_BCM88470_B0r_fields[] = { 4859 { GMII_EEE_WAKE_TIMERf, 16, 0, SOCF_LE } 4860 }; 4861 4862 #endif 4863 #if defined(BCM_88675_B0) 4864 soc_field_info_t soc_GMII_EEE_WAKE_TIMER_BCM88675_B0r_fields[] = { 4865 { GMII_EEE_WAKE_TIMERf, 16, 0, SOCF_LE } 4866 }; 4867 4868 #endif 4869 #if defined(BCM_88680_A0) 4870 soc_field_info_t soc_GMII_EEE_WAKE_TIMER_BCM88680_A0r_fields[] = { 4871 { GMII_EEE_WAKE_TIMERf, 16, 0, SOCF_LE } 4872 }; 4873 4874 #endif 4875 #if defined(BCM_56840_A0) || defined(BCM_56840_B0) 4876 soc_field_info_t soc_GMMEMWARMUPr_fields[] = { 4877 { TIMERf, 11, 0, SOCF_LE } 4878 }; 4879 4880 #endif 4881 #if defined(BCM_56340_A0) || defined(BCM_56640_A0) 4882 soc_field_info_t soc_GMMEMWARMUP_BCM56640_A0r_fields[] = { 4883 { TIMERf, 10, 0, SOCF_LE } 4884 }; 4885 4886 #endif 4887 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \ 4888 defined(BCM_56504_B0) || defined(BCM_56514_A0) || \ 4889 defined(BCM_56800_A0) 4890 soc_field_info_t soc_GPCSCr_fields[] = { 4891 { EWRAPf, 1, 1, 0 }, 4892 { RCSELf, 1, 2, 0 } 4893 }; 4894 4895 #endif 4896 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 4897 defined(BCM_56870_A0) 4898 soc_field_info_t soc_GPE_CONTROLr_fields[] = { 4899 { UDP_DEST_PORTf, 16, 0, SOCF_LE } 4900 }; 4901 4902 #endif 4903 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 4904 defined(BCM_56870_A0) 4905 soc_field_info_t soc_GPE_GENEVE_IPV6_CONTROLr_fields[] = { 4906 { MSHG_ENABLEf, 1, 0, 0 } 4907 }; 4908 4909 #endif 4910 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 4911 defined(BCM_56870_A0) 4912 soc_field_info_t soc_GPE_NEXT_PROTOCOLr_fields[] = { 4913 { IOAMf, 1, 0, 0 } 4914 }; 4915 4916 #endif 4917 #if defined(BCM_56142_A0) || defined(BCM_56224_A0) || \ 4918 defined(BCM_56224_B0) || defined(BCM_56314_A0) || \ 4919 defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 4920 defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 4921 defined(BCM_56504_A0) || defined(BCM_56504_B0) || \ 4922 defined(BCM_56514_A0) || defined(BCM_56524_A0) || \ 4923 defined(BCM_56524_B0) || defined(BCM_56624_A0) || \ 4924 defined(BCM_56624_B0) || defined(BCM_56634_A0) || \ 4925 defined(BCM_56634_B0) || defined(BCM_56680_A0) || \ 4926 defined(BCM_56680_B0) || defined(BCM_56685_A0) || \ 4927 defined(BCM_56685_B0) || defined(BCM_56725_A0) || \ 4928 defined(BCM_56800_A0) || defined(BCM_56820_A0) || \ 4929 defined(BCM_56840_A0) || defined(BCM_56840_B0) || \ 4930 defined(BCM_88732_A0) 4931 soc_field_info_t soc_GPORT_CNTMAXSIZEr_fields[] = { 4932 { CNTMAXSIZEf, 14, 0, SOCF_LE } 4933 }; 4934 4935 #endif 4936 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) 4937 soc_field_info_t soc_GPORT_CNTMAXSIZE_BCM53314_A0r_fields[] = { 4938 { CNTMAXSIZEf, 14, 0, SOCF_LE } 4939 }; 4940 4941 #endif 4942 #if defined(BCM_88375_A0) 4943 soc_field_info_t soc_GPORT_CNTMAXSIZE_BCM88375_A0r_fields[] = { 4944 { CNTMAXSIZEf, 14, 0, SOCF_LE } 4945 }; 4946 4947 #endif 4948 #if defined(BCM_88375_B0) 4949 soc_field_info_t soc_GPORT_CNTMAXSIZE_BCM88375_B0r_fields[] = { 4950 { CNTMAXSIZEf, 14, 0, SOCF_LE } 4951 }; 4952 4953 #endif 4954 #if defined(BCM_88470_A0) 4955 soc_field_info_t soc_GPORT_CNTMAXSIZE_BCM88470_A0r_fields[] = { 4956 { CNTMAXSIZEf, 14, 0, SOCF_LE } 4957 }; 4958 4959 #endif 4960 #if defined(BCM_88470_B0) 4961 soc_field_info_t soc_GPORT_CNTMAXSIZE_BCM88470_B0r_fields[] = { 4962 { CNTMAXSIZEf, 14, 0, SOCF_LE } 4963 }; 4964 4965 #endif 4966 #if defined(BCM_88675_A0) 4967 soc_field_info_t soc_GPORT_CNTMAXSIZE_BCM88675_A0r_fields[] = { 4968 { CNTMAXSIZEf, 14, 0, SOCF_LE } 4969 }; 4970 4971 #endif 4972 #if defined(BCM_88675_B0) 4973 soc_field_info_t soc_GPORT_CNTMAXSIZE_BCM88675_B0r_fields[] = { 4974 { CNTMAXSIZEf, 14, 0, SOCF_LE } 4975 }; 4976 4977 #endif 4978 #if defined(BCM_88680_A0) 4979 soc_field_info_t soc_GPORT_CNTMAXSIZE_BCM88680_A0r_fields[] = { 4980 { CNTMAXSIZEf, 14, 0, SOCF_LE } 4981 }; 4982 4983 #endif 4984 #if defined(BCM_56142_A0) || defined(BCM_56314_A0) || \ 4985 defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 4986 defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 4987 defined(BCM_56504_A0) || defined(BCM_56504_B0) || \ 4988 defined(BCM_56514_A0) || defined(BCM_56725_A0) || \ 4989 defined(BCM_56820_A0) 4990 soc_field_info_t soc_GPORT_CONFIGr_fields[] = { 4991 { CLR_CNTf, 1, 1, SOCF_RES }, 4992 { GPORT_ENf, 1, 0, 0 } 4993 }; 4994 4995 #endif 4996 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) 4997 soc_field_info_t soc_GPORT_CONFIG_BCM53314_A0r_fields[] = { 4998 { CLR_CNTf, 1, 1, SOCF_RES }, 4999 { DROP_ON_WRONG_SOP_EN_S0f, 1, 4, SOCF_RES }, 5000 { DROP_ON_WRONG_SOP_EN_S1f, 1, 5, SOCF_RES }, 5001 { DROP_ON_WRONG_SOP_EN_S3f, 1, 8, SOCF_RES }, 5002 { DROP_ON_WRONG_SOP_EN_S4f, 1, 9, SOCF_RES }, 5003 { ENABLE_PORT_STMf, 1, 10, SOCF_RES }, 5004 { GPORT_ENf, 1, 0, 0 }, 5005 { HGIG2_EN_S0f, 1, 2, SOCF_RES }, 5006 { HGIG2_EN_S1f, 1, 3, SOCF_RES }, 5007 { HGIG2_EN_S3f, 1, 6, SOCF_RES }, 5008 { HGIG2_EN_S4f, 1, 7, SOCF_RES } 5009 }; 5010 5011 #endif 5012 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 5013 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 5014 defined(BCM_56160_A0) || defined(BCM_56370_A0) 5015 soc_field_info_t soc_GPORT_CONFIG_BCM53400_A0r_fields[] = { 5016 { CLR_CNTf, 1, 1, SOCF_RES }, 5017 { GPORT_ENf, 1, 0, 0 } 5018 }; 5019 5020 #endif 5021 #if defined(BCM_56150_A0) 5022 soc_field_info_t soc_GPORT_CONFIG_BCM56150_A0r_fields[] = { 5023 { CLR_CNTf, 1, 1, SOCF_RES }, 5024 { GPORT_ENf, 1, 0, 0 } 5025 }; 5026 5027 #endif 5028 #if defined(BCM_56224_A0) || defined(BCM_56224_B0) 5029 soc_field_info_t soc_GPORT_CONFIG_BCM56224_A0r_fields[] = { 5030 { CLR_CNTf, 1, 1, SOCF_RES }, 5031 { DROP_ON_WRONG_SOP_EN_S0f, 1, 4, SOCF_RES }, 5032 { DROP_ON_WRONG_SOP_EN_S1f, 1, 5, SOCF_RES }, 5033 { DROP_ON_WRONG_SOP_EN_S3f, 1, 8, SOCF_RES }, 5034 { DROP_ON_WRONG_SOP_EN_S4f, 1, 9, SOCF_RES }, 5035 { GPORT_ENf, 1, 0, 0 }, 5036 { HGIG2_EN_S0f, 1, 2, SOCF_RES }, 5037 { HGIG2_EN_S1f, 1, 3, SOCF_RES }, 5038 { HGIG2_EN_S3f, 1, 6, SOCF_RES }, 5039 { HGIG2_EN_S4f, 1, 7, SOCF_RES } 5040 }; 5041 5042 #endif 5043 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \ 5044 defined(BCM_56334_B0) || defined(BCM_56524_A0) || \ 5045 defined(BCM_56524_B0) || defined(BCM_56624_A0) || \ 5046 defined(BCM_56624_B0) || defined(BCM_56634_A0) || \ 5047 defined(BCM_56634_B0) || defined(BCM_56680_A0) || \ 5048 defined(BCM_56680_B0) || defined(BCM_56685_A0) || \ 5049 defined(BCM_56685_B0) || defined(BCM_56725_A0) || \ 5050 defined(BCM_56820_A0) 5051 soc_field_info_t soc_GPORT_CONFIG_BCM56624_A0r_fields[] = { 5052 { CLR_CNTf, 1, 0, SOCF_RES } 5053 }; 5054 5055 #endif 5056 #if defined(BCM_56800_A0) 5057 soc_field_info_t soc_GPORT_CONFIG_BCM56800_A0r_fields[] = { 5058 { CLR_CNTf, 1, 1, SOCF_RES }, 5059 { GPORT_ENf, 1, 0, 0 }, 5060 { TRIMAC_RESETf, 1, 2, SOCF_RES } 5061 }; 5062 5063 #endif 5064 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 5065 defined(BCM_56840_A0) || defined(BCM_56840_B0) || \ 5066 defined(BCM_88732_A0) 5067 soc_field_info_t soc_GPORT_CONFIG_BCM56840_A0r_fields[] = { 5068 { NO_CONNECTf, 1, 0, SOCF_RES } 5069 }; 5070 5071 #endif 5072 #if defined(BCM_88375_A0) 5073 soc_field_info_t soc_GPORT_CONFIG_BCM88375_A0r_fields[] = { 5074 { CLR_CNTf, 1, 1, 0 }, 5075 { GPORT_ENf, 1, 0, 0 } 5076 }; 5077 5078 #endif 5079 #if defined(BCM_88375_B0) 5080 soc_field_info_t soc_GPORT_CONFIG_BCM88375_B0r_fields[] = { 5081 { CLR_CNTf, 1, 1, 0 }, 5082 { GPORT_ENf, 1, 0, 0 } 5083 }; 5084 5085 #endif 5086 #if defined(BCM_88470_A0) 5087 soc_field_info_t soc_GPORT_CONFIG_BCM88470_A0r_fields[] = { 5088 { CLR_CNTf, 1, 1, 0 }, 5089 { GPORT_ENf, 1, 0, 0 } 5090 }; 5091 5092 #endif 5093 #if defined(BCM_88470_B0) 5094 soc_field_info_t soc_GPORT_CONFIG_BCM88470_B0r_fields[] = { 5095 { CLR_CNTf, 1, 1, 0 }, 5096 { GPORT_ENf, 1, 0, 0 } 5097 }; 5098 5099 #endif 5100 #if defined(BCM_88675_A0) 5101 soc_field_info_t soc_GPORT_CONFIG_BCM88675_A0r_fields[] = { 5102 { CLR_CNTf, 1, 1, 0 }, 5103 { GPORT_ENf, 1, 0, 0 } 5104 }; 5105 5106 #endif 5107 #if defined(BCM_88675_B0) 5108 soc_field_info_t soc_GPORT_CONFIG_BCM88675_B0r_fields[] = { 5109 { CLR_CNTf, 1, 1, 0 }, 5110 { GPORT_ENf, 1, 0, 0 } 5111 }; 5112 5113 #endif 5114 #if defined(BCM_88680_A0) 5115 soc_field_info_t soc_GPORT_CONFIG_BCM88680_A0r_fields[] = { 5116 { CLR_CNTf, 1, 1, 0 }, 5117 { GPORT_ENf, 1, 0, 0 } 5118 }; 5119 5120 #endif 5121 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 5122 defined(BCM_56224_A0) || defined(BCM_56224_B0) 5123 soc_field_info_t soc_GPORT_DROP_ON_WRONG_SOP_S0_CNTr_fields[] = { 5124 { S0_CNTf, 24, 0, SOCF_LE|SOCF_RO|SOCF_RES } 5125 }; 5126 5127 #endif 5128 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 5129 defined(BCM_56224_A0) || defined(BCM_56224_B0) 5130 soc_field_info_t soc_GPORT_DROP_ON_WRONG_SOP_S1_CNTr_fields[] = { 5131 { S1_CNTf, 24, 0, SOCF_LE|SOCF_RO|SOCF_RES } 5132 }; 5133 5134 #endif 5135 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 5136 defined(BCM_56224_A0) || defined(BCM_56224_B0) 5137 soc_field_info_t soc_GPORT_DROP_ON_WRONG_SOP_S3_CNTr_fields[] = { 5138 { S3_CNTf, 24, 0, SOCF_LE|SOCF_RO|SOCF_RES } 5139 }; 5140 5141 #endif 5142 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 5143 defined(BCM_56224_A0) || defined(BCM_56224_B0) 5144 soc_field_info_t soc_GPORT_DROP_ON_WRONG_SOP_S4_CNTr_fields[] = { 5145 { S4_CNTf, 24, 0, SOCF_LE|SOCF_RO|SOCF_RES } 5146 }; 5147 5148 #endif 5149 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 5150 soc_field_info_t soc_GPORT_ECC_CONTROLr_fields[] = { 5151 { TXFIFO_ECC_ENf, 1, 0, 0 } 5152 }; 5153 5154 #endif 5155 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \ 5156 defined(BCM_56334_B0) || defined(BCM_56524_A0) || \ 5157 defined(BCM_56524_B0) || defined(BCM_56634_A0) || \ 5158 defined(BCM_56634_B0) || defined(BCM_56685_A0) || \ 5159 defined(BCM_56685_B0) 5160 soc_field_info_t soc_GPORT_EHG_RX_DATA_PARITY_STATUS_INTRr_fields[] = { 5161 { DOUBLE_BIT_ERRf, 1, 2, 0 }, 5162 { ECC_ERRf, 1, 0, 0 }, 5163 { ENTRY_IDXf, 8, 3, SOCF_LE }, 5164 { MULTIPLE_ERRf, 1, 1, 0 } 5165 }; 5166 5167 #endif 5168 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 5169 defined(BCM_56634_A0) || defined(BCM_56634_B0) 5170 soc_field_info_t soc_GPORT_EXTRA_SERDES_CTLr_fields[] = { 5171 { EXTRA_CLKSRCSELf, 2, 0, SOCF_LE } 5172 }; 5173 5174 #endif 5175 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 5176 defined(BCM_56634_A0) || defined(BCM_56634_B0) 5177 soc_field_info_t soc_GPORT_FORCE_DOUBLE_BIT_ERRORr_fields[] = { 5178 { EHG_RX_DATAf, 1, 1, SOCF_RES }, 5179 { EHG_RX_MASKf, 1, 2, SOCF_RES }, 5180 { EHG_TX_DATAf, 1, 0, SOCF_RES }, 5181 { GBODE_TXFIFOf, 1, 4, SOCF_RES }, 5182 { GBOD_RXFIFOf, 1, 3, SOCF_RES } 5183 }; 5184 5185 #endif 5186 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 5187 defined(BCM_56634_A0) || defined(BCM_56634_B0) 5188 soc_field_info_t soc_GPORT_INTR_ENABLEr_fields[] = { 5189 { EHG_RX_DATAf, 1, 1, 0 }, 5190 { EHG_RX_MASKf, 1, 2, 0 }, 5191 { EHG_TX_DATAf, 1, 0, 0 }, 5192 { GBODE_TXFIFOf, 1, 4, 0 }, 5193 { GBOD_RXFIFOf, 1, 3, 0 } 5194 }; 5195 5196 #endif 5197 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 5198 soc_field_info_t soc_GPORT_INTR_ENABLE_BCM53570_A0r_fields[] = { 5199 { TXFIFO_DBEf, 1, 1, SOCF_RO }, 5200 { TXFIFO_SBEf, 1, 0, SOCF_RO } 5201 }; 5202 5203 #endif 5204 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 5205 defined(BCM_56634_A0) || defined(BCM_56634_B0) 5206 soc_field_info_t soc_GPORT_INTR_STATUSr_fields[] = { 5207 { EHG_RX_DATAf, 1, 1, SOCF_RO }, 5208 { EHG_RX_MASKf, 1, 2, SOCF_RO }, 5209 { EHG_TX_DATAf, 1, 0, SOCF_RO }, 5210 { GBODE_TXFIFOf, 1, 4, SOCF_RO }, 5211 { GBOD_RXFIFOf, 1, 3, SOCF_RO } 5212 }; 5213 5214 #endif 5215 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 5216 soc_field_info_t soc_GPORT_INTR_STATUS_BCM53570_A0r_fields[] = { 5217 { TXFIFO_DBEf, 1, 1, SOCF_RO }, 5218 { TXFIFO_SBEf, 1, 0, SOCF_RO } 5219 }; 5220 5221 #endif 5222 #if defined(BCM_88675_A0) 5223 soc_field_info_t soc_GPORT_LINK_STATUS_TO_CMICr_fields[] = { 5224 { TRANSPOSEf, 1, 0, 0 } 5225 }; 5226 5227 #endif 5228 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 5229 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 5230 defined(BCM_56160_A0) || defined(BCM_56370_A0) 5231 soc_field_info_t soc_GPORT_LINK_STATUS_TO_CMIC_BCM53400_A0r_fields[] = { 5232 { TRANSPOSEf, 1, 0, 0 } 5233 }; 5234 5235 #endif 5236 #if defined(BCM_56150_A0) 5237 soc_field_info_t soc_GPORT_LINK_STATUS_TO_CMIC_BCM56150_A0r_fields[] = { 5238 { TRANSPOSEf, 1, 0, 0 } 5239 }; 5240 5241 #endif 5242 #if defined(BCM_88375_A0) 5243 soc_field_info_t soc_GPORT_LINK_STATUS_TO_CMIC_BCM88375_A0r_fields[] = { 5244 { TRANSPOSEf, 1, 0, 0 } 5245 }; 5246 5247 #endif 5248 #if defined(BCM_88375_B0) 5249 soc_field_info_t soc_GPORT_LINK_STATUS_TO_CMIC_BCM88375_B0r_fields[] = { 5250 { TRANSPOSEf, 1, 0, 0 } 5251 }; 5252 5253 #endif 5254 #if defined(BCM_88470_A0) 5255 soc_field_info_t soc_GPORT_LINK_STATUS_TO_CMIC_BCM88470_A0r_fields[] = { 5256 { TRANSPOSEf, 1, 0, 0 } 5257 }; 5258 5259 #endif 5260 #if defined(BCM_88470_B0) 5261 soc_field_info_t soc_GPORT_LINK_STATUS_TO_CMIC_BCM88470_B0r_fields[] = { 5262 { TRANSPOSEf, 1, 0, 0 } 5263 }; 5264 5265 #endif 5266 #if defined(BCM_88675_B0) 5267 soc_field_info_t soc_GPORT_LINK_STATUS_TO_CMIC_BCM88675_B0r_fields[] = { 5268 { TRANSPOSEf, 1, 0, 0 } 5269 }; 5270 5271 #endif 5272 #if defined(BCM_88680_A0) 5273 soc_field_info_t soc_GPORT_LINK_STATUS_TO_CMIC_BCM88680_A0r_fields[] = { 5274 { TRANSPOSEf, 1, 0, 0 } 5275 }; 5276 5277 #endif 5278 #if defined(BCM_56224_A0) || defined(BCM_56224_B0) 5279 soc_field_info_t soc_GPORT_MAC_CRS_SELr_fields[] = { 5280 { MAC_CRS_SELf, 12, 0, SOCF_LE|SOCF_RES } 5281 }; 5282 5283 #endif 5284 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 5285 defined(BCM_56142_A0) || defined(BCM_56334_A0) || \ 5286 defined(BCM_56334_B0) || defined(BCM_56440_A0) || \ 5287 defined(BCM_56440_B0) 5288 soc_field_info_t soc_GPORT_MAC_CRS_SEL_BCM53314_A0r_fields[] = { 5289 { MAC_CRS_SELf, 8, 0, SOCF_LE|SOCF_RES } 5290 }; 5291 5292 #endif 5293 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 5294 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 5295 defined(BCM_56160_A0) || defined(BCM_56370_A0) 5296 soc_field_info_t soc_GPORT_MAC_CRS_SEL_BCM53400_A0r_fields[] = { 5297 { MAC_CRS_SELf, 8, 0, SOCF_LE|SOCF_RES } 5298 }; 5299 5300 #endif 5301 #if defined(BCM_56150_A0) 5302 soc_field_info_t soc_GPORT_MAC_CRS_SEL_BCM56150_A0r_fields[] = { 5303 { MAC_CRS_SELf, 8, 0, SOCF_LE|SOCF_RES } 5304 }; 5305 5306 #endif 5307 #if defined(BCM_88375_A0) 5308 soc_field_info_t soc_GPORT_MAC_CRS_SEL_BCM88375_A0r_fields[] = { 5309 { MAC_CRS_SELf, 8, 0, SOCF_LE } 5310 }; 5311 5312 #endif 5313 #if defined(BCM_88375_B0) 5314 soc_field_info_t soc_GPORT_MAC_CRS_SEL_BCM88375_B0r_fields[] = { 5315 { MAC_CRS_SELf, 8, 0, SOCF_LE } 5316 }; 5317 5318 #endif 5319 #if defined(BCM_88470_A0) 5320 soc_field_info_t soc_GPORT_MAC_CRS_SEL_BCM88470_A0r_fields[] = { 5321 { MAC_CRS_SELf, 8, 0, SOCF_LE } 5322 }; 5323 5324 #endif 5325 #if defined(BCM_88470_B0) 5326 soc_field_info_t soc_GPORT_MAC_CRS_SEL_BCM88470_B0r_fields[] = { 5327 { MAC_CRS_SELf, 8, 0, SOCF_LE } 5328 }; 5329 5330 #endif 5331 #if defined(BCM_88675_A0) 5332 soc_field_info_t soc_GPORT_MAC_CRS_SEL_BCM88675_A0r_fields[] = { 5333 { MAC_CRS_SELf, 8, 0, SOCF_LE } 5334 }; 5335 5336 #endif 5337 #if defined(BCM_88675_B0) 5338 soc_field_info_t soc_GPORT_MAC_CRS_SEL_BCM88675_B0r_fields[] = { 5339 { MAC_CRS_SELf, 8, 0, SOCF_LE } 5340 }; 5341 5342 #endif 5343 #if defined(BCM_88680_A0) 5344 soc_field_info_t soc_GPORT_MAC_CRS_SEL_BCM88680_A0r_fields[] = { 5345 { MAC_CRS_SELf, 8, 0, SOCF_LE } 5346 }; 5347 5348 #endif 5349 #if defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 5350 defined(BCM_56634_A0) || defined(BCM_56634_B0) 5351 soc_field_info_t soc_GPORT_MODE_REGr_fields[] = { 5352 { GPORT_MODE_BITSf, 1, 0, SOCF_RES } 5353 }; 5354 5355 #endif 5356 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 5357 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 5358 defined(BCM_56160_A0) || defined(BCM_56370_A0) 5359 soc_field_info_t soc_GPORT_MODE_REG_BCM53400_A0r_fields[] = { 5360 { EGR_1588_TIMESTAMPING_MODEf, 1, 0, 0 }, 5361 { EP_TO_GP_CRC_FWDf, 1, 4, 0 }, 5362 { EP_TO_GP_CRC_MODES_SELf, 1, 5, 0 }, 5363 { EP_TO_GP_CRC_OWRTf, 1, 3, 0 }, 5364 { OSTS_TIMER_DISABLEf, 1, 1, 0 }, 5365 { TS_TIMER_OVERRIDEf, 1, 2, SOCF_SC|SOCF_RES } 5366 }; 5367 5368 #endif 5369 #if defined(BCM_56150_A0) 5370 soc_field_info_t soc_GPORT_MODE_REG_BCM56150_A0r_fields[] = { 5371 { EGR_1588_TIMESTAMPING_MODEf, 1, 0, 0 }, 5372 { OSTS_TIMER_DISABLEf, 1, 1, 0 }, 5373 { TS_TIMER_OVERRIDEf, 1, 2, SOCF_SC|SOCF_RES } 5374 }; 5375 5376 #endif 5377 #if defined(BCM_88375_A0) 5378 soc_field_info_t soc_GPORT_MODE_REG_BCM88375_A0r_fields[] = { 5379 { EGR_1588_TIMESTAMPING_MODEf, 1, 0, 0 }, 5380 { EP_TO_GP_CRC_FWDf, 1, 4, 0 }, 5381 { EP_TO_GP_CRC_MODES_SELf, 1, 5, 0 }, 5382 { EP_TO_GP_CRC_OWRTf, 1, 3, 0 }, 5383 { FIELD_2_2f, 1, 2, 0 }, 5384 { OSTS_TIMER_DISABLEf, 1, 1, 0 } 5385 }; 5386 5387 #endif 5388 #if defined(BCM_88375_B0) 5389 soc_field_info_t soc_GPORT_MODE_REG_BCM88375_B0r_fields[] = { 5390 { EGR_1588_TIMESTAMPING_MODEf, 1, 0, 0 }, 5391 { EP_TO_GP_CRC_FWDf, 1, 4, 0 }, 5392 { EP_TO_GP_CRC_MODES_SELf, 1, 5, 0 }, 5393 { EP_TO_GP_CRC_OWRTf, 1, 3, 0 }, 5394 { FIELD_2_2f, 1, 2, 0 }, 5395 { OSTS_TIMER_DISABLEf, 1, 1, 0 } 5396 }; 5397 5398 #endif 5399 #if defined(BCM_88470_A0) 5400 soc_field_info_t soc_GPORT_MODE_REG_BCM88470_A0r_fields[] = { 5401 { EGR_1588_TIMESTAMPING_MODEf, 1, 0, 0 }, 5402 { EP_TO_GP_CRC_FWDf, 1, 4, 0 }, 5403 { EP_TO_GP_CRC_MODES_SELf, 1, 5, 0 }, 5404 { EP_TO_GP_CRC_OWRTf, 1, 3, 0 }, 5405 { FIELD_2_2f, 1, 2, 0 }, 5406 { OSTS_TIMER_DISABLEf, 1, 1, 0 } 5407 }; 5408 5409 #endif 5410 #if defined(BCM_88470_B0) 5411 soc_field_info_t soc_GPORT_MODE_REG_BCM88470_B0r_fields[] = { 5412 { EGR_1588_TIMESTAMPING_MODEf, 1, 0, 0 }, 5413 { EP_TO_GP_CRC_FWDf, 1, 4, 0 }, 5414 { EP_TO_GP_CRC_MODES_SELf, 1, 5, 0 }, 5415 { EP_TO_GP_CRC_OWRTf, 1, 3, 0 }, 5416 { FIELD_2_2f, 1, 2, 0 }, 5417 { OSTS_TIMER_DISABLEf, 1, 1, 0 } 5418 }; 5419 5420 #endif 5421 #if defined(BCM_88675_A0) 5422 soc_field_info_t soc_GPORT_MODE_REG_BCM88675_A0r_fields[] = { 5423 { EGR_1588_TIMESTAMPING_MODEf, 1, 0, 0 }, 5424 { EP_TO_GP_CRC_FWDf, 1, 4, 0 }, 5425 { EP_TO_GP_CRC_MODES_SELf, 1, 5, 0 }, 5426 { EP_TO_GP_CRC_OWRTf, 1, 3, 0 }, 5427 { FIELD_2_2f, 1, 2, 0 }, 5428 { OSTS_TIMER_DISABLEf, 1, 1, 0 } 5429 }; 5430 5431 #endif 5432 #if defined(BCM_88675_B0) 5433 soc_field_info_t soc_GPORT_MODE_REG_BCM88675_B0r_fields[] = { 5434 { EGR_1588_TIMESTAMPING_MODEf, 1, 0, 0 }, 5435 { EP_TO_GP_CRC_FWDf, 1, 4, 0 }, 5436 { EP_TO_GP_CRC_MODES_SELf, 1, 5, 0 }, 5437 { EP_TO_GP_CRC_OWRTf, 1, 3, 0 }, 5438 { FIELD_2_2f, 1, 2, 0 }, 5439 { OSTS_TIMER_DISABLEf, 1, 1, 0 } 5440 }; 5441 5442 #endif 5443 #if defined(BCM_88680_A0) 5444 soc_field_info_t soc_GPORT_MODE_REG_BCM88680_A0r_fields[] = { 5445 { EGR_1588_TIMESTAMPING_MODEf, 1, 0, 0 }, 5446 { EP_TO_GP_CRC_FWDf, 1, 4, 0 }, 5447 { EP_TO_GP_CRC_MODES_SELf, 1, 5, 0 }, 5448 { EP_TO_GP_CRC_OWRTf, 1, 3, 0 }, 5449 { FIELD_2_2f, 1, 2, 0 }, 5450 { OSTS_TIMER_DISABLEf, 1, 1, 0 } 5451 }; 5452 5453 #endif 5454 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \ 5455 defined(BCM_56504_B0) || defined(BCM_56514_A0) || \ 5456 defined(BCM_56800_A0) 5457 soc_field_info_t soc_GPORT_RSV_MASKr_fields[] = { 5458 { MASKf, 15, 16, SOCF_LE } 5459 }; 5460 5461 #endif 5462 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 5463 defined(BCM_56160_A0) || defined(BCM_56370_A0) 5464 soc_field_info_t soc_GPORT_RSV_MASK_BCM53400_A0r_fields[] = { 5465 { MASKf, 18, 0, SOCF_LE } 5466 }; 5467 5468 #endif 5469 #if defined(BCM_53570_A0) || defined(BCM_53570_B0) 5470 soc_field_info_t soc_GPORT_RSV_MASK_BCM53570_A0r_fields[] = { 5471 { MASKf, 27, 0, SOCF_LE } 5472 }; 5473 5474 #endif 5475 #if defined(BCM_56150_A0) 5476 soc_field_info_t soc_GPORT_RSV_MASK_BCM56150_A0r_fields[] = { 5477 { MASKf, 18, 0, SOCF_LE } 5478 }; 5479 5480 #endif 5481 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \ 5482 defined(BCM_56334_B0) || defined(BCM_56440_A0) || \ 5483 defined(BCM_56440_B0) 5484 soc_field_info_t soc_GPORT_RSV_MASK_BCM56334_A0r_fields[] = { 5485 { MASKf, 18, 0, SOCF_LE } 5486 }; 5487 5488 #endif 5489 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 5490 defined(BCM_56224_A0) || defined(BCM_56224_B0) || \ 5491 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 5492 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 5493 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 5494 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 5495 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 5496 defined(BCM_56725_A0) || defined(BCM_56820_A0) 5497 soc_field_info_t soc_GPORT_RSV_MASK_BCM56624_A0r_fields[] = { 5498 { MASKf, 18, 0, SOCF_LE } 5499 }; 5500 5501 #endif 5502 #if defined(BCM_88375_A0) 5503 soc_field_info_t soc_GPORT_RSV_MASK_BCM88375_A0r_fields[] = { 5504 { MASKf, 18, 0, SOCF_LE } 5505 }; 5506 5507 #endif 5508 #if defined(BCM_88375_B0) 5509 soc_field_info_t soc_GPORT_RSV_MASK_BCM88375_B0r_fields[] = { 5510 { MASKf, 18, 0, SOCF_LE } 5511 }; 5512 5513 #endif 5514 #if defined(BCM_88470_A0) 5515 soc_field_info_t soc_GPORT_RSV_MASK_BCM88470_A0r_fields[] = { 5516 { MASKf, 18, 0, SOCF_LE } 5517 }; 5518 5519 #endif 5520 #if defined(BCM_88470_B0) 5521 soc_field_info_t soc_GPORT_RSV_MASK_BCM88470_B0r_fields[] = { 5522 { MASKf, 18, 0, SOCF_LE } 5523 }; 5524 5525 #endif 5526 #if defined(BCM_88675_A0) 5527 soc_field_info_t soc_GPORT_RSV_MASK_BCM88675_A0r_fields[] = { 5528 { MASKf, 18, 0, SOCF_LE } 5529 }; 5530 5531 #endif 5532 #if defined(BCM_88675_B0) 5533 soc_field_info_t soc_GPORT_RSV_MASK_BCM88675_B0r_fields[] = { 5534 { MASKf, 18, 0, SOCF_LE } 5535 }; 5536 5537 #endif 5538 #if defined(BCM_88680_A0) 5539 soc_field_info_t soc_GPORT_RSV_MASK_BCM88680_A0r_fields[] = { 5540 { MASKf, 18, 0, SOCF_LE } 5541 }; 5542 5543 #endif 5544 #if defined(BCM_53570_A0) 5545 soc_field_info_t soc_GPORT_SGMII0_CTRL_REGr_fields[] = { 5546 { IDDQf, 1, 4, 0 }, 5547 { PWRDWNf, 1, 3, 0 }, 5548 { REFSELf, 3, 5, SOCF_LE }, 5549 { RSTB_HWf, 1, 2, 0 }, 5550 { RSTB_MDIOREGSf, 1, 1, 0 }, 5551 { RSTB_PLLf, 1, 0, 0 } 5552 }; 5553 5554 #endif 5555 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \ 5556 defined(BCM_53570_B0) 5557 soc_field_info_t soc_GPORT_SGMII0_STATUS0_REGr_fields[] = { 5558 { DUPLEX_STATUSf, 4, 24, SOCF_LE|SOCF_RO }, 5559 { LINK_STATUSf, 4, 0, SOCF_LE|SOCF_RO }, 5560 { PAUSE_RXf, 4, 4, SOCF_LE|SOCF_RO }, 5561 { PAUSE_TXf, 4, 8, SOCF_LE|SOCF_RO }, 5562 { RXSEQDONE1Gf, 4, 16, SOCF_LE|SOCF_RO }, 5563 { RX_SIGDETf, 4, 12, SOCF_LE|SOCF_RO }, 5564 { SGMIIf, 4, 20, SOCF_LE|SOCF_RO } 5565 }; 5566 5567 #endif 5568 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \ 5569 defined(BCM_53570_B0) 5570 soc_field_info_t soc_GPORT_SGMII0_STATUS1_REGr_fields[] = { 5571 { SPEED_10f, 4, 0, SOCF_LE|SOCF_RO }, 5572 { SPEED_100f, 4, 4, SOCF_LE|SOCF_RO }, 5573 { SPEED_1000f, 4, 8, SOCF_LE|SOCF_RO }, 5574 { SPEED_2500f, 4, 12, SOCF_LE|SOCF_RO }, 5575 { SYNC_STATUSf, 4, 16, SOCF_LE|SOCF_RO }, 5576 { TXPLL_LOCKf, 1, 20, SOCF_RO } 5577 }; 5578 5579 #endif 5580 #if defined(BCM_56142_A0) || defined(BCM_56334_A0) || \ 5581 defined(BCM_56334_B0) || defined(BCM_56440_A0) || \ 5582 defined(BCM_56440_B0) || defined(BCM_56524_A0) || \ 5583 defined(BCM_56524_B0) || defined(BCM_56624_A0) || \ 5584 defined(BCM_56624_B0) || defined(BCM_56634_A0) || \ 5585 defined(BCM_56634_B0) || defined(BCM_56680_A0) || \ 5586 defined(BCM_56680_B0) || defined(BCM_56685_A0) || \ 5587 defined(BCM_56685_B0) || defined(BCM_56725_A0) || \ 5588 defined(BCM_56820_A0) || defined(BCM_56840_A0) || \ 5589 defined(BCM_56840_B0) || defined(BCM_88732_A0) 5590 soc_field_info_t soc_GPORT_SGNDET_EARLYCRSr_fields[] = { 5591 { EARLY_CRSf, 1, 1, 0 }, 5592 { SGN_DETf, 1, 0, 0 } 5593 }; 5594 5595 #endif 5596 #if defined(BCM_56224_A0) || defined(BCM_56224_B0) 5597 soc_field_info_t soc_GPORT_SGN_DET_SELr_fields[] = { 5598 { SGN_DET_SELf, 12, 0, SOCF_LE|SOCF_RES } 5599 }; 5600 5601 #endif 5602 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 5603 defined(BCM_56142_A0) || defined(BCM_56334_A0) || \ 5604 defined(BCM_56334_B0) || defined(BCM_56440_A0) || \ 5605 defined(BCM_56440_B0) 5606 soc_field_info_t soc_GPORT_SGN_DET_SEL_BCM53314_A0r_fields[] = { 5607 { SGN_DET_SELf, 8, 0, SOCF_LE|SOCF_RES } 5608 }; 5609 5610 #endif 5611 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 5612 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 5613 defined(BCM_56160_A0) || defined(BCM_56370_A0) 5614 soc_field_info_t soc_GPORT_SGN_DET_SEL_BCM53400_A0r_fields[] = { 5615 { SGN_DET_SELf, 8, 0, SOCF_LE|SOCF_RES } 5616 }; 5617 5618 #endif 5619 #if defined(BCM_56150_A0) 5620 soc_field_info_t soc_GPORT_SGN_DET_SEL_BCM56150_A0r_fields[] = { 5621 { SGN_DET_SELf, 8, 0, SOCF_LE|SOCF_RES } 5622 }; 5623 5624 #endif 5625 #if defined(BCM_88375_A0) 5626 soc_field_info_t soc_GPORT_SGN_DET_SEL_BCM88375_A0r_fields[] = { 5627 { SGN_DET_SELf, 8, 0, SOCF_LE } 5628 }; 5629 5630 #endif 5631 #if defined(BCM_88375_B0) 5632 soc_field_info_t soc_GPORT_SGN_DET_SEL_BCM88375_B0r_fields[] = { 5633 { SGN_DET_SELf, 8, 0, SOCF_LE } 5634 }; 5635 5636 #endif 5637 #if defined(BCM_88470_A0) 5638 soc_field_info_t soc_GPORT_SGN_DET_SEL_BCM88470_A0r_fields[] = { 5639 { SGN_DET_SELf, 8, 0, SOCF_LE } 5640 }; 5641 5642 #endif 5643 #if defined(BCM_88470_B0) 5644 soc_field_info_t soc_GPORT_SGN_DET_SEL_BCM88470_B0r_fields[] = { 5645 { SGN_DET_SELf, 8, 0, SOCF_LE } 5646 }; 5647 5648 #endif 5649 #if defined(BCM_88675_A0) 5650 soc_field_info_t soc_GPORT_SGN_DET_SEL_BCM88675_A0r_fields[] = { 5651 { SGN_DET_SELf, 8, 0, SOCF_LE } 5652 }; 5653 5654 #endif 5655 #if defined(BCM_88675_B0) 5656 soc_field_info_t soc_GPORT_SGN_DET_SEL_BCM88675_B0r_fields[] = { 5657 { SGN_DET_SELf, 8, 0, SOCF_LE } 5658 }; 5659 5660 #endif 5661 #if defined(BCM_88680_A0) 5662 soc_field_info_t soc_GPORT_SGN_DET_SEL_BCM88680_A0r_fields[] = { 5663 { SGN_DET_SELf, 8, 0, SOCF_LE } 5664 }; 5665 5666 #endif 5667 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 5668 defined(BCM_56224_A0) || defined(BCM_56224_B0) 5669 soc_field_info_t soc_GPORT_SOP_S0r_fields[] = { 5670 { K_SOP_S0f, 8, 0, SOCF_LE|SOCF_RES } 5671 }; 5672 5673 #endif 5674 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 5675 defined(BCM_56224_A0) || defined(BCM_56224_B0) 5676 soc_field_info_t soc_GPORT_SOP_S1r_fields[] = { 5677 { K_SOP_S1f, 8, 0, SOCF_LE|SOCF_RES } 5678 }; 5679 5680 #endif 5681 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 5682 defined(BCM_56224_A0) || defined(BCM_56224_B0) 5683 soc_field_info_t soc_GPORT_SOP_S3r_fields[] = { 5684 { K_SOP_S3f, 8, 0, SOCF_LE|SOCF_RES } 5685 }; 5686 5687 #endif 5688 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 5689 defined(BCM_56224_A0) || defined(BCM_56224_B0) 5690 soc_field_info_t soc_GPORT_SOP_S4r_fields[] = { 5691 { K_SOP_S4f, 8, 0, SOCF_LE|SOCF_RES } 5692 }; 5693 5694 #endif 5695 #if defined(BCM_88675_A0) 5696 soc_field_info_t soc_GPORT_STAT_UPDATE_MASKr_fields[] = { 5697 { MASKf, 18, 0, SOCF_LE } 5698 }; 5699 5700 #endif 5701 #if defined(BCM_88375_A0) 5702 soc_field_info_t soc_GPORT_STAT_UPDATE_MASK_BCM88375_A0r_fields[] = { 5703 { MASKf, 18, 0, SOCF_LE } 5704 }; 5705 5706 #endif 5707 #if defined(BCM_88375_B0) 5708 soc_field_info_t soc_GPORT_STAT_UPDATE_MASK_BCM88375_B0r_fields[] = { 5709 { MASKf, 18, 0, SOCF_LE } 5710 }; 5711 5712 #endif 5713 #if defined(BCM_88470_A0) 5714 soc_field_info_t soc_GPORT_STAT_UPDATE_MASK_BCM88470_A0r_fields[] = { 5715 { MASKf, 18, 0, SOCF_LE } 5716 }; 5717 5718 #endif 5719 #if defined(BCM_88470_B0) 5720 soc_field_info_t soc_GPORT_STAT_UPDATE_MASK_BCM88470_B0r_fields[] = { 5721 { MASKf, 18, 0, SOCF_LE } 5722 }; 5723 5724 #endif 5725 #if defined(BCM_88675_B0) 5726 soc_field_info_t soc_GPORT_STAT_UPDATE_MASK_BCM88675_B0r_fields[] = { 5727 { MASKf, 18, 0, SOCF_LE } 5728 }; 5729 5730 #endif 5731 #if defined(BCM_88680_A0) 5732 soc_field_info_t soc_GPORT_STAT_UPDATE_MASK_BCM88680_A0r_fields[] = { 5733 { MASKf, 18, 0, SOCF_LE } 5734 }; 5735 5736 #endif 5737 #if defined(BCM_88675_A0) 5738 soc_field_info_t soc_GPORT_SW_FLOW_CONTROLr_fields[] = { 5739 { FC_ENf, 8, 8, SOCF_LE }, 5740 { FC_PAUSEf, 8, 0, SOCF_LE } 5741 }; 5742 5743 #endif 5744 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 5745 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 5746 defined(BCM_56160_A0) || defined(BCM_56370_A0) 5747 soc_field_info_t soc_GPORT_SW_FLOW_CONTROL_BCM53400_A0r_fields[] = { 5748 { FC_ENf, 8, 8, SOCF_LE }, 5749 { FC_PAUSEf, 8, 0, SOCF_LE } 5750 }; 5751 5752 #endif 5753 #if defined(BCM_56150_A0) 5754 soc_field_info_t soc_GPORT_SW_FLOW_CONTROL_BCM56150_A0r_fields[] = { 5755 { FC_ENf, 8, 8, SOCF_LE }, 5756 { FC_PAUSEf, 8, 0, SOCF_LE } 5757 }; 5758 5759 #endif 5760 #if defined(BCM_88375_A0) 5761 soc_field_info_t soc_GPORT_SW_FLOW_CONTROL_BCM88375_A0r_fields[] = { 5762 { FC_ENf, 8, 8, SOCF_LE }, 5763 { FC_PAUSEf, 8, 0, SOCF_LE } 5764 }; 5765 5766 #endif 5767 #if defined(BCM_88375_B0) 5768 soc_field_info_t soc_GPORT_SW_FLOW_CONTROL_BCM88375_B0r_fields[] = { 5769 { FC_ENf, 8, 8, SOCF_LE }, 5770 { FC_PAUSEf, 8, 0, SOCF_LE } 5771 }; 5772 5773 #endif 5774 #if defined(BCM_88470_A0) 5775 soc_field_info_t soc_GPORT_SW_FLOW_CONTROL_BCM88470_A0r_fields[] = { 5776 { FC_ENf, 8, 8, SOCF_LE }, 5777 { FC_PAUSEf, 8, 0, SOCF_LE } 5778 }; 5779 5780 #endif 5781 #if defined(BCM_88470_B0) 5782 soc_field_info_t soc_GPORT_SW_FLOW_CONTROL_BCM88470_B0r_fields[] = { 5783 { FC_ENf, 8, 8, SOCF_LE }, 5784 { FC_PAUSEf, 8, 0, SOCF_LE } 5785 }; 5786 5787 #endif 5788 #if defined(BCM_88675_B0) 5789 soc_field_info_t soc_GPORT_SW_FLOW_CONTROL_BCM88675_B0r_fields[] = { 5790 { FC_ENf, 8, 8, SOCF_LE }, 5791 { FC_PAUSEf, 8, 0, SOCF_LE } 5792 }; 5793 5794 #endif 5795 #if defined(BCM_88680_A0) 5796 soc_field_info_t soc_GPORT_SW_FLOW_CONTROL_BCM88680_A0r_fields[] = { 5797 { FC_ENf, 8, 8, SOCF_LE }, 5798 { FC_PAUSEf, 8, 0, SOCF_LE } 5799 }; 5800 5801 #endif 5802 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 5803 defined(BCM_56142_A0) || defined(BCM_56224_A0) || \ 5804 defined(BCM_56224_B0) || defined(BCM_56314_A0) || \ 5805 defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 5806 defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 5807 defined(BCM_56504_A0) || defined(BCM_56504_B0) || \ 5808 defined(BCM_56514_A0) || defined(BCM_56524_A0) || \ 5809 defined(BCM_56524_B0) || defined(BCM_56624_A0) || \ 5810 defined(BCM_56624_B0) || defined(BCM_56634_A0) || \ 5811 defined(BCM_56634_B0) || defined(BCM_56680_A0) || \ 5812 defined(BCM_56680_B0) || defined(BCM_56685_A0) || \ 5813 defined(BCM_56685_B0) || defined(BCM_56725_A0) || \ 5814 defined(BCM_56800_A0) || defined(BCM_56820_A0) || \ 5815 defined(BCM_56840_A0) || defined(BCM_56840_B0) || \ 5816 defined(BCM_88732_A0) 5817 soc_field_info_t soc_GPORT_TPIDr_fields[] = { 5818 { TPIDf, 16, 0, SOCF_LE } 5819 }; 5820 5821 #endif 5822 #if defined(BCM_88375_A0) 5823 soc_field_info_t soc_GPORT_TPID_BCM88375_A0r_fields[] = { 5824 { TPIDf, 16, 0, SOCF_LE } 5825 }; 5826 5827 #endif 5828 #if defined(BCM_88375_B0) 5829 soc_field_info_t soc_GPORT_TPID_BCM88375_B0r_fields[] = { 5830 { TPIDf, 16, 0, SOCF_LE } 5831 }; 5832 5833 #endif 5834 #if defined(BCM_88470_A0) 5835 soc_field_info_t soc_GPORT_TPID_BCM88470_A0r_fields[] = { 5836 { TPIDf, 16, 0, SOCF_LE } 5837 }; 5838 5839 #endif 5840 #if defined(BCM_88470_B0) 5841 soc_field_info_t soc_GPORT_TPID_BCM88470_B0r_fields[] = { 5842 { TPIDf, 16, 0, SOCF_LE } 5843 }; 5844 5845 #endif 5846 #if defined(BCM_88675_A0) 5847 soc_field_info_t soc_GPORT_TPID_BCM88675_A0r_fields[] = { 5848 { TPIDf, 16, 0, SOCF_LE } 5849 }; 5850 5851 #endif 5852 #if defined(BCM_88675_B0) 5853 soc_field_info_t soc_GPORT_TPID_BCM88675_B0r_fields[] = { 5854 { TPIDf, 16, 0, SOCF_LE } 5855 }; 5856 5857 #endif 5858 #if defined(BCM_88680_A0) 5859 soc_field_info_t soc_GPORT_TPID_BCM88680_A0r_fields[] = { 5860 { TPIDf, 16, 0, SOCF_LE } 5861 }; 5862 5863 #endif 5864 #if defined(BCM_88675_A0) 5865 soc_field_info_t soc_GPORT_TS_TIMER_31_0_REGr_fields[] = { 5866 { TS_TIMER_31_0_VALUEf, 32, 0, SOCF_LE } 5867 }; 5868 5869 #endif 5870 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 5871 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 5872 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 5873 defined(BCM_56260_B0) || defined(BCM_56270_A0) || \ 5874 defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 5875 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 5876 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 5877 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 5878 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 5879 defined(BCM_56980_A0) || defined(BCM_56980_B0) 5880 soc_field_info_t soc_GPORT_TS_TIMER_31_0_REG_BCM53400_A0r_fields[] = { 5881 { TS_TIMER_31_0_VALUEf, 32, 0, SOCF_LE|SOCF_RES } 5882 }; 5883 5884 #endif 5885 #if defined(BCM_56150_A0) 5886 soc_field_info_t soc_GPORT_TS_TIMER_31_0_REG_BCM56150_A0r_fields[] = { 5887 { TS_TIMER_31_0_VALUEf, 32, 0, SOCF_LE|SOCF_RES } 5888 }; 5889 5890 #endif 5891 #if defined(BCM_88375_A0) 5892 soc_field_info_t soc_GPORT_TS_TIMER_31_0_REG_BCM88375_A0r_fields[] = { 5893 { TS_TIMER_31_0_VALUEf, 32, 0, SOCF_LE } 5894 }; 5895 5896 #endif 5897 #if defined(BCM_88375_B0) 5898 soc_field_info_t soc_GPORT_TS_TIMER_31_0_REG_BCM88375_B0r_fields[] = { 5899 { TS_TIMER_31_0_VALUEf, 32, 0, SOCF_LE } 5900 }; 5901 5902 #endif 5903 #if defined(BCM_88470_A0) 5904 soc_field_info_t soc_GPORT_TS_TIMER_31_0_REG_BCM88470_A0r_fields[] = { 5905 { TS_TIMER_31_0_VALUEf, 32, 0, SOCF_LE } 5906 }; 5907 5908 #endif 5909 #if defined(BCM_88470_B0) 5910 soc_field_info_t soc_GPORT_TS_TIMER_31_0_REG_BCM88470_B0r_fields[] = { 5911 { TS_TIMER_31_0_VALUEf, 32, 0, SOCF_LE } 5912 }; 5913 5914 #endif 5915 #if defined(BCM_88675_B0) 5916 soc_field_info_t soc_GPORT_TS_TIMER_31_0_REG_BCM88675_B0r_fields[] = { 5917 { TS_TIMER_31_0_VALUEf, 32, 0, SOCF_LE } 5918 }; 5919 5920 #endif 5921 #if defined(BCM_88680_A0) 5922 soc_field_info_t soc_GPORT_TS_TIMER_31_0_REG_BCM88680_A0r_fields[] = { 5923 { TS_TIMER_31_0_VALUEf, 32, 0, SOCF_LE } 5924 }; 5925 5926 #endif 5927 #if defined(BCM_88675_A0) 5928 soc_field_info_t soc_GPORT_TS_TIMER_47_32_REGr_fields[] = { 5929 { TS_TIMER_47_32_VALUEf, 16, 0, SOCF_LE } 5930 }; 5931 5932 #endif 5933 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 5934 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 5935 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 5936 defined(BCM_56260_B0) || defined(BCM_56270_A0) || \ 5937 defined(BCM_56370_A0) || defined(BCM_56560_A0) || \ 5938 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 5939 defined(BCM_56670_B0) || defined(BCM_56770_A0) || \ 5940 defined(BCM_56870_A0) || defined(BCM_56960_A0) || \ 5941 defined(BCM_56965_A0) || defined(BCM_56970_A0) || \ 5942 defined(BCM_56980_A0) || defined(BCM_56980_B0) 5943 soc_field_info_t soc_GPORT_TS_TIMER_47_32_REG_BCM53400_A0r_fields[] = { 5944 { TS_TIMER_47_32_VALUEf, 16, 0, SOCF_LE|SOCF_RES } 5945 }; 5946 5947 #endif 5948 #if defined(BCM_56150_A0) 5949 soc_field_info_t soc_GPORT_TS_TIMER_47_32_REG_BCM56150_A0r_fields[] = { 5950 { TS_TIMER_47_32_VALUEf, 16, 0, SOCF_LE|SOCF_RES } 5951 }; 5952 5953 #endif 5954 #if defined(BCM_88375_A0) 5955 soc_field_info_t soc_GPORT_TS_TIMER_47_32_REG_BCM88375_A0r_fields[] = { 5956 { TS_TIMER_47_32_VALUEf, 16, 0, SOCF_LE } 5957 }; 5958 5959 #endif 5960 #if defined(BCM_88375_B0) 5961 soc_field_info_t soc_GPORT_TS_TIMER_47_32_REG_BCM88375_B0r_fields[] = { 5962 { TS_TIMER_47_32_VALUEf, 16, 0, SOCF_LE } 5963 }; 5964 5965 #endif 5966 #if defined(BCM_88470_A0) 5967 soc_field_info_t soc_GPORT_TS_TIMER_47_32_REG_BCM88470_A0r_fields[] = { 5968 { TS_TIMER_47_32_VALUEf, 16, 0, SOCF_LE } 5969 }; 5970 5971 #endif 5972 #if defined(BCM_88470_B0) 5973 soc_field_info_t soc_GPORT_TS_TIMER_47_32_REG_BCM88470_B0r_fields[] = { 5974 { TS_TIMER_47_32_VALUEf, 16, 0, SOCF_LE } 5975 }; 5976 5977 #endif 5978 #if defined(BCM_88675_B0) 5979 soc_field_info_t soc_GPORT_TS_TIMER_47_32_REG_BCM88675_B0r_fields[] = { 5980 { TS_TIMER_47_32_VALUEf, 16, 0, SOCF_LE } 5981 }; 5982 5983 #endif 5984 #if defined(BCM_88680_A0) 5985 soc_field_info_t soc_GPORT_TS_TIMER_47_32_REG_BCM88680_A0r_fields[] = { 5986 { TS_TIMER_47_32_VALUEf, 16, 0, SOCF_LE } 5987 }; 5988 5989 #endif 5990 #if defined(BCM_56440_A0) || defined(BCM_56440_B0) 5991 soc_field_info_t soc_GPORT_UMAC_CONTROLr_fields[] = { 5992 { RESERVEDf, 24, 8, SOCF_LE|SOCF_RO|SOCF_RES }, 5993 { UMAC0_RESETf, 1, 0, SOCF_RES }, 5994 { UMAC1_RESETf, 1, 1, SOCF_RES }, 5995 { UMAC2_RESETf, 1, 2, SOCF_RES }, 5996 { UMAC3_RESETf, 1, 3, SOCF_RES }, 5997 { UMAC4_RESETf, 1, 4, SOCF_RES }, 5998 { UMAC5_RESETf, 1, 5, SOCF_RES }, 5999 { UMAC6_RESETf, 1, 6, SOCF_RES }, 6000 { UMAC7_RESETf, 1, 7, SOCF_RES } 6001 }; 6002 6003 #endif 6004 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \ 6005 defined(BCM_53570_B0) || defined(BCM_56160_A0) 6006 soc_field_info_t soc_GPORT_XGXS0_CTRL_REGr_fields[] = { 6007 { IDDQf, 1, 8, 0 }, 6008 { PLLBYPf, 1, 0, 0 }, 6009 { PWRDWNf, 1, 6, 0 }, 6010 { REFIN_ENf, 1, 5, 0 }, 6011 { REFOUT_ENf, 1, 4, 0 }, 6012 { RSTB_HWf, 1, 2, 0 }, 6013 { RSTB_PLLf, 1, 1, 0 }, 6014 { RSTB_REFCLKf, 1, 3, 0 }, 6015 { TSCCLK_ENf, 1, 7, 0 } 6016 }; 6017 6018 #endif 6019 #if defined(BCM_53540_A0) || defined(BCM_53570_A0) || \ 6020 defined(BCM_53570_B0) || defined(BCM_56160_A0) 6021 soc_field_info_t soc_GPORT_XGXS0_LN0_STATUS0_REGr_fields[] = { 6022 { PMD_LOCKf, 1, 1, SOCF_RO }, 6023 { SIG_DETf, 1, 0, SOCF_RO } 6024 }; 6025 6026 #endif 6027 #if defined(BCM_88675_A0) 6028 soc_field_info_t soc_GR64r_fields[] = { 6029 { COUNTf, 32, 0, SOCF_LE } 6030 }; 6031 6032 #endif 6033 #if defined(BCM_88675_A0) 6034 soc_field_info_t soc_GR127r_fields[] = { 6035 { COUNTf, 32, 0, SOCF_LE } 6036 }; 6037 6038 #endif 6039 #if defined(BCM_88675_A0) 6040 soc_field_info_t soc_GR255r_fields[] = { 6041 { COUNTf, 32, 0, SOCF_LE } 6042 }; 6043 6044 #endif 6045 #if defined(BCM_88675_A0) 6046 soc_field_info_t soc_GR511r_fields[] = { 6047 { COUNTf, 32, 0, SOCF_LE } 6048 }; 6049 6050 #endif 6051 #if defined(BCM_53314_A0) || defined(BCM_53324_A0) || \ 6052 defined(BCM_56142_A0) || defined(BCM_56224_A0) || \ 6053 defined(BCM_56224_B0) || defined(BCM_56314_A0) || \ 6054 defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 6055 defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 6056 defined(BCM_56504_A0) || defined(BCM_56504_B0) || \ 6057 defined(BCM_56514_A0) || defined(BCM_56524_A0) || \ 6058 defined(BCM_56524_B0) || defined(BCM_56624_A0) || \ 6059 defined(BCM_56624_B0) || defined(BCM_56634_A0) || \ 6060 defined(BCM_56634_B0) || defined(BCM_56680_A0) || \ 6061 defined(BCM_56680_B0) || defined(BCM_56685_A0) || \ 6062 defined(BCM_56685_B0) || defined(BCM_56725_A0) || \ 6063 defined(BCM_56800_A0) || defined(BCM_56820_A0) || \ 6064 defined(BCM_56840_A0) || defined(BCM_56840_B0) || \ 6065 defined(BCM_88732_A0) 6066 soc_field_info_t soc_GR1023r_fields[] = { 6067 { COUNTf, 32, 0, SOCF_LE } 6068 }; 6069 6070 #endif 6071 #if defined(BCM_88675_A0) 6072 soc_field_info_t soc_GR1518r_fields[] = { 6073 { COUNTf, 32, 0, SOCF_LE } 6074 }; 6075 6076 #endif 6077 #if defined(BCM_88675_A0) 6078 soc_field_info_t soc_GR2047r_fields[] = { 6079 { COUNTf, 32, 0, SOCF_LE } 6080 }; 6081 6082 #endif 6083 #if defined(BCM_88675_A0) 6084 soc_field_info_t soc_GR4095r_fields[] = { 6085 { COUNTf, 32, 0, SOCF_LE } 6086 }; 6087 6088 #endif 6089 #if defined(BCM_88675_A0) 6090 soc_field_info_t soc_GR9216r_fields[] = { 6091 { COUNTf, 32, 0, SOCF_LE } 6092 }; 6093 6094 #endif 6095 #if defined(BCM_53400_A0) || defined(BCM_53540_A0) || \ 6096 defined(BCM_53570_A0) || defined(BCM_53570_B0) || \ 6097 defined(BCM_56160_A0) || defined(BCM_56260_A0) || \ 6098 defined(BCM_56260_B0) || defined(BCM_56270_A0) || \ 6099 defined(BCM_56370_A0) 6100 soc_field_info_t soc_GR1023_BCM53400_A0r_fields[] = { 6101 { COUNTf, 32, 0, SOCF_LE } 6102 }; 6103 6104 #endif 6105 #if defined(BCM_88375_A0) 6106 soc_field_info_t soc_GR1023_BCM88375_A0r_fields[] = { 6107 { COUNTf, 32, 0, SOCF_LE } 6108 }; 6109 6110 #endif 6111 #if defined(BCM_88375_B0) 6112 soc_field_info_t soc_GR1023_BCM88375_B0r_fields[] = { 6113 { COUNTf, 32, 0, SOCF_LE } 6114 }; 6115 6116 #endif 6117 #if defined(BCM_88470_A0) 6118 soc_field_info_t soc_GR1023_BCM88470_A0r_fields[] = { 6119 { COUNTf, 32, 0, SOCF_LE } 6120 }; 6121 6122 #endif 6123 #if defined(BCM_88470_B0) 6124 soc_field_info_t soc_GR1023_BCM88470_B0r_fields[] = { 6125 { COUNTf, 32, 0, SOCF_LE } 6126 }; 6127 6128 #endif 6129 #if defined(BCM_88675_A0) 6130 soc_field_info_t soc_GR1023_BCM88675_A0r_fields[] = { 6131 { COUNTf, 32, 0, SOCF_LE } 6132 }; 6133 6134 #endif 6135 #if defined(BCM_88675_B0) 6136 soc_field_info_t soc_GR1023_BCM88675_B0r_fields[] = { 6137 { COUNTf, 32, 0, SOCF_LE } 6138 }; 6139 6140 #endif 6141 #if defined(BCM_88680_A0) 6142 soc_field_info_t soc_GR1023_BCM88680_A0r_fields[] = { 6143 { COUNTf, 32, 0, SOCF_LE } 6144 }; 6145 6146 #endif 6147 #if defined(BCM_88375_A0) 6148 soc_field_info_t soc_GR127_BCM88375_A0r_fields[] = { 6149 { COUNTf, 32, 0, SOCF_LE } 6150 }; 6151 6152 #endif 6153 #if defined(BCM_88375_B0) 6154 soc_field_info_t soc_GR127_BCM88375_B0r_fields[] = { 6155 { COUNTf, 32, 0, SOCF_LE } 6156 }; 6157 6158 #endif 6159 #if defined(BCM_88470_A0) 6160 soc_field_info_t soc_GR127_BCM88470_A0r_fields[] = { 6161 { COUNTf, 32, 0, SOCF_LE } 6162 }; 6163 6164 #endif 6165 #if defined(BCM_88470_B0) 6166 soc_field_info_t soc_GR127_BCM88470_B0r_fields[] = { 6167 { COUNTf, 32, 0, SOCF_LE } 6168 }; 6169 6170 #endif 6171 #if defined(BCM_88675_B0) 6172 soc_field_info_t soc_GR127_BCM88675_B0r_fields[] = { 6173 { COUNTf, 32, 0, SOCF_LE } 6174 }; 6175 6176 #endif 6177 #if defined(BCM_88680_A0) 6178 soc_field_info_t soc_GR127_BCM88680_A0r_fields[] = { 6179 { COUNTf, 32, 0, SOCF_LE } 6180 }; 6181 6182 #endif 6183 #if defined(BCM_88375_A0) 6184 soc_field_info_t soc_GR1518_BCM88375_A0r_fields[] = { 6185 { COUNTf, 32, 0, SOCF_LE } 6186 }; 6187 6188 #endif 6189 #if defined(BCM_88375_B0) 6190 soc_field_info_t soc_GR1518_BCM88375_B0r_fields[] = { 6191 { COUNTf, 32, 0, SOCF_LE } 6192 }; 6193 6194 #endif 6195 #if defined(BCM_88470_A0) 6196 soc_field_info_t soc_GR1518_BCM88470_A0r_fields[] = { 6197 { COUNTf, 32, 0, SOCF_LE } 6198 }; 6199 6200 #endif 6201 #if defined(BCM_88470_B0) 6202 soc_field_info_t soc_GR1518_BCM88470_B0r_fields[] = { 6203 { COUNTf, 32, 0, SOCF_LE } 6204 }; 6205 6206 #endif 6207 #if defined(BCM_88675_B0) 6208 soc_field_info_t soc_GR1518_BCM88675_B0r_fields[] = { 6209 { COUNTf, 32, 0, SOCF_LE } 6210 }; 6211 6212 #endif 6213 #if defined(BCM_88680_A0) 6214 soc_field_info_t soc_GR1518_BCM88680_A0r_fields[] = { 6215 { COUNTf, 32, 0, SOCF_LE } 6216 }; 6217 6218 #endif 6219 #if defined(BCM_88375_A0) 6220 soc_field_info_t soc_GR2047_BCM88375_A0r_fields[] = { 6221 { COUNTf, 32, 0, SOCF_LE } 6222 }; 6223 6224 #endif 6225 #if defined(BCM_88375_B0) 6226 soc_field_info_t soc_GR2047_BCM88375_B0r_fields[] = { 6227 { COUNTf, 32, 0, SOCF_LE } 6228 }; 6229 6230 #endif 6231 #if defined(BCM_88470_A0) 6232 soc_field_info_t soc_GR2047_BCM88470_A0r_fields[] = { 6233 { COUNTf, 32, 0, SOCF_LE } 6234 }; 6235 6236 #endif 6237 #if defined(BCM_88470_B0) 6238 soc_field_info_t soc_GR2047_BCM88470_B0r_fields[] = { 6239 { COUNTf, 32, 0, SOCF_LE } 6240 }; 6241 6242 #endif 6243 #if defined(BCM_88675_B0) 6244 soc_field_info_t soc_GR2047_BCM88675_B0r_fields[] = { 6245 { COUNTf, 32, 0, SOCF_LE } 6246 }; 6247 6248 #endif 6249 #if defined(BCM_88680_A0) 6250 soc_field_info_t soc_GR2047_BCM88680_A0r_fields[] = { 6251 { COUNTf, 32, 0, SOCF_LE } 6252 }; 6253 6254 #endif 6255 #if defined(BCM_88375_A0) 6256 soc_field_info_t soc_GR255_BCM88375_A0r_fields[] = { 6257 { COUNTf, 32, 0, SOCF_LE } 6258 }; 6259 6260 #endif 6261 #if defined(BCM_88375_B0) 6262 soc_field_info_t soc_GR255_BCM88375_B0r_fields[] = { 6263 { COUNTf, 32, 0, SOCF_LE } 6264 }; 6265 6266 #endif 6267 #if defined(BCM_88470_A0) 6268 soc_field_info_t soc_GR255_BCM88470_A0r_fields[] = { 6269 { COUNTf, 32, 0, SOCF_LE } 6270 }; 6271 6272 #endif 6273 #if defined(BCM_88470_B0) 6274 soc_field_info_t soc_GR255_BCM88470_B0r_fields[] = { 6275 { COUNTf, 32, 0, SOCF_LE } 6276 }; 6277 6278 #endif 6279 #if defined(BCM_88675_B0) 6280 soc_field_info_t soc_GR255_BCM88675_B0r_fields[] = { 6281 { COUNTf, 32, 0, SOCF_LE } 6282 }; 6283 6284 #endif 6285 #if defined(BCM_88680_A0) 6286 soc_field_info_t soc_GR255_BCM88680_A0r_fields[] = { 6287 { COUNTf, 32, 0, SOCF_LE } 6288 }; 6289 6290 #endif 6291 #if defined(BCM_88375_A0) 6292 soc_field_info_t soc_GR4095_BCM88375_A0r_fields[] = { 6293 { COUNTf, 32, 0, SOCF_LE } 6294 }; 6295 6296 #endif 6297 #if defined(BCM_88375_B0) 6298 soc_field_info_t soc_GR4095_BCM88375_B0r_fields[] = { 6299 { COUNTf, 32, 0, SOCF_LE } 6300 }; 6301 6302 #endif 6303 #if defined(BCM_88470_A0) 6304 soc_field_info_t soc_GR4095_BCM88470_A0r_fields[] = { 6305 { COUNTf, 32, 0, SOCF_LE } 6306 }; 6307 6308 #endif 6309 #if defined(BCM_88470_B0) 6310 soc_field_info_t soc_GR4095_BCM88470_B0r_fields[] = { 6311 { COUNTf, 32, 0, SOCF_LE } 6312 }; 6313 6314 #endif 6315 #if defined(BCM_88675_B0) 6316 soc_field_info_t soc_GR4095_BCM88675_B0r_fields[] = { 6317 { COUNTf, 32, 0, SOCF_LE } 6318 }; 6319 6320 #endif 6321 #if defined(BCM_88680_A0) 6322 soc_field_info_t soc_GR4095_BCM88680_A0r_fields[] = { 6323 { COUNTf, 32, 0, SOCF_LE } 6324 }; 6325 6326 #endif 6327 #if defined(BCM_88375_A0) 6328 soc_field_info_t soc_GR511_BCM88375_A0r_fields[] = { 6329 { COUNTf, 32, 0, SOCF_LE } 6330 }; 6331 6332 #endif 6333 #if defined(BCM_88375_B0) 6334 soc_field_info_t soc_GR511_BCM88375_B0r_fields[] = { 6335 { COUNTf, 32, 0, SOCF_LE } 6336 }; 6337 6338 #endif 6339 #if defined(BCM_88470_A0) 6340 soc_field_info_t soc_GR511_BCM88470_A0r_fields[] = { 6341 { COUNTf, 32, 0, SOCF_LE } 6342 }; 6343 6344 #endif 6345 #if defined(BCM_88470_B0) 6346 soc_field_info_t soc_GR511_BCM88470_B0r_fields[] = { 6347 { COUNTf, 32, 0, SOCF_LE } 6348 }; 6349 6350 #endif 6351 #if defined(BCM_88675_B0) 6352 soc_field_info_t soc_GR511_BCM88675_B0r_fields[] = { 6353 { COUNTf, 32, 0, SOCF_LE } 6354 }; 6355 6356 #endif 6357 #if defined(BCM_88680_A0) 6358 soc_field_info_t soc_GR511_BCM88680_A0r_fields[] = { 6359 { COUNTf, 32, 0, SOCF_LE } 6360 }; 6361 6362 #endif 6363 #if defined(BCM_88375_A0) 6364 soc_field_info_t soc_GR64_BCM88375_A0r_fields[] = { 6365 { COUNTf, 32, 0, SOCF_LE } 6366 }; 6367 6368 #endif 6369 #if defined(BCM_88375_B0) 6370 soc_field_info_t soc_GR64_BCM88375_B0r_fields[] = { 6371 { COUNTf, 32, 0, SOCF_LE } 6372 }; 6373 6374 #endif 6375 #if defined(BCM_88470_A0) 6376 soc_field_info_t soc_GR64_BCM88470_A0r_fields[] = { 6377 { COUNTf, 32, 0, SOCF_LE } 6378 }; 6379 6380 #endif 6381 #if defined(BCM_88470_B0) 6382 soc_field_info_t soc_GR64_BCM88470_B0r_fields[] = { 6383 { COUNTf, 32, 0, SOCF_LE } 6384 }; 6385 6386 #endif 6387 #if defined(BCM_88675_B0) 6388 soc_field_info_t soc_GR64_BCM88675_B0r_fields[] = { 6389 { COUNTf, 32, 0, SOCF_LE } 6390 }; 6391 6392 #endif 6393 #if defined(BCM_88680_A0) 6394 soc_field_info_t soc_GR64_BCM88680_A0r_fields[] = { 6395 { COUNTf, 32, 0, SOCF_LE } 6396 }; 6397 6398 #endif 6399 #if defined(BCM_88375_A0) 6400 soc_field_info_t soc_GR9216_BCM88375_A0r_fields[] = { 6401 { COUNTf, 32, 0, SOCF_LE } 6402 }; 6403 6404 #endif 6405 #if defined(BCM_88375_B0) 6406 soc_field_info_t soc_GR9216_BCM88375_B0r_fields[] = { 6407 { COUNTf, 32, 0, SOCF_LE } 6408 }; 6409 6410 #endif 6411 #if defined(BCM_88470_A0) 6412 soc_field_info_t soc_GR9216_BCM88470_A0r_fields[] = { 6413 { COUNTf, 32, 0, SOCF_LE } 6414 }; 6415 6416 #endif 6417 #if defined(BCM_88470_B0) 6418 soc_field_info_t soc_GR9216_BCM88470_B0r_fields[] = { 6419 { COUNTf, 32, 0, SOCF_LE } 6420 }; 6421 6422 #endif 6423 #if defined(BCM_88675_B0) 6424 soc_field_info_t soc_GR9216_BCM88675_B0r_fields[] = { 6425 { COUNTf, 32, 0, SOCF_LE } 6426 }; 6427 6428 #endif 6429 #if defined(BCM_88680_A0) 6430 soc_field_info_t soc_GR9216_BCM88680_A0r_fields[] = { 6431 { COUNTf, 32, 0, SOCF_LE } 6432 }; 6433 6434 #endif 6435 #if defined(BCM_88675_A0) 6436 soc_field_info_t soc_GRALNr_fields[] = { 6437 { COUNTf, 32, 0, SOCF_LE } 6438 }; 6439 6440 #endif 6441 #if defined(BCM_88375_A0) 6442 soc_field_info_t soc_GRALN_BCM88375_A0r_fields[] = { 6443 { COUNTf, 32, 0, SOCF_LE } 6444 }; 6445 6446 #endif 6447 #if defined(BCM_88375_B0) 6448 soc_field_info_t soc_GRALN_BCM88375_B0r_fields[] = { 6449 { COUNTf, 32, 0, SOCF_LE } 6450 }; 6451 6452 #endif 6453 #if defined(BCM_88470_A0) 6454 soc_field_info_t soc_GRALN_BCM88470_A0r_fields[] = { 6455 { COUNTf, 32, 0, SOCF_LE } 6456 }; 6457 6458 #endif 6459 #if defined(BCM_88470_B0) 6460 soc_field_info_t soc_GRALN_BCM88470_B0r_fields[] = { 6461 { COUNTf, 32, 0, SOCF_LE } 6462 }; 6463 6464 #endif 6465 #if defined(BCM_88675_B0) 6466 soc_field_info_t soc_GRALN_BCM88675_B0r_fields[] = { 6467 { COUNTf, 32, 0, SOCF_LE } 6468 }; 6469 6470 #endif 6471 #if defined(BCM_88680_A0) 6472 soc_field_info_t soc_GRALN_BCM88680_A0r_fields[] = { 6473 { COUNTf, 32, 0, SOCF_LE } 6474 }; 6475 6476 #endif 6477 #if defined(BCM_88675_A0) 6478 soc_field_info_t soc_GRBCAr_fields[] = { 6479 { COUNTf, 32, 0, SOCF_LE } 6480 }; 6481 6482 #endif 6483 #if defined(BCM_88375_A0) 6484 soc_field_info_t soc_GRBCA_BCM88375_A0r_fields[] = { 6485 { COUNTf, 32, 0, SOCF_LE } 6486 }; 6487 6488 #endif 6489 #if defined(BCM_88375_B0) 6490 soc_field_info_t soc_GRBCA_BCM88375_B0r_fields[] = { 6491 { COUNTf, 32, 0, SOCF_LE } 6492 }; 6493 6494 #endif 6495 #if defined(BCM_88470_A0) 6496 soc_field_info_t soc_GRBCA_BCM88470_A0r_fields[] = { 6497 { COUNTf, 32, 0, SOCF_LE } 6498 }; 6499 6500 #endif 6501 #if defined(BCM_88470_B0) 6502 soc_field_info_t soc_GRBCA_BCM88470_B0r_fields[] = { 6503 { COUNTf, 32, 0, SOCF_LE } 6504 }; 6505 6506 #endif 6507 #if defined(BCM_88675_B0) 6508 soc_field_info_t soc_GRBCA_BCM88675_B0r_fields[] = { 6509 { COUNTf, 32, 0, SOCF_LE } 6510 }; 6511 6512 #endif 6513 #if defined(BCM_88680_A0) 6514 soc_field_info_t soc_GRBCA_BCM88680_A0r_fields[] = { 6515 { COUNTf, 32, 0, SOCF_LE } 6516 }; 6517 6518 #endif 6519 #if defined(BCM_88675_A0) 6520 soc_field_info_t soc_GRBYTr_fields[] = { 6521 { COUNTf, 32, 0, SOCF_LE } 6522 }; 6523 6524 #endif 6525 #if defined(BCM_88375_A0) 6526 soc_field_info_t soc_GRBYT_BCM88375_A0r_fields[] = { 6527 { COUNTf, 32, 0, SOCF_LE } 6528 }; 6529 6530 #endif 6531 #if defined(BCM_88375_B0) 6532 soc_field_info_t soc_GRBYT_BCM88375_B0r_fields[] = { 6533 { COUNTf, 32, 0, SOCF_LE } 6534 }; 6535 6536 #endif 6537 #if defined(BCM_88470_A0) 6538 soc_field_info_t soc_GRBYT_BCM88470_A0r_fields[] = { 6539 { COUNTf, 32, 0, SOCF_LE } 6540 }; 6541 6542 #endif 6543 #if defined(BCM_88470_B0) 6544 soc_field_info_t soc_GRBYT_BCM88470_B0r_fields[] = { 6545 { COUNTf, 32, 0, SOCF_LE } 6546 }; 6547 6548 #endif 6549 #if defined(BCM_88675_B0) 6550 soc_field_info_t soc_GRBYT_BCM88675_B0r_fields[] = { 6551 { COUNTf, 32, 0, SOCF_LE } 6552 }; 6553 6554 #endif 6555 #if defined(BCM_88680_A0) 6556 soc_field_info_t soc_GRBYT_BCM88680_A0r_fields[] = { 6557 { COUNTf, 32, 0, SOCF_LE } 6558 }; 6559 6560 #endif 6561 #if defined(BCM_88675_A0) 6562 soc_field_info_t soc_GRCDEr_fields[] = { 6563 { COUNTf, 32, 0, SOCF_LE } 6564 }; 6565 6566 #endif 6567 #if defined(BCM_88375_A0) 6568 soc_field_info_t soc_GRCDE_BCM88375_A0r_fields[] = { 6569 { COUNTf, 32, 0, SOCF_LE } 6570 }; 6571 6572 #endif 6573 #if defined(BCM_88375_B0) 6574 soc_field_info_t soc_GRCDE_BCM88375_B0r_fields[] = { 6575 { COUNTf, 32, 0, SOCF_LE } 6576 }; 6577 6578 #endif 6579 #if defined(BCM_88470_A0) 6580 soc_field_info_t soc_GRCDE_BCM88470_A0r_fields[] = { 6581 { COUNTf, 32, 0, SOCF_LE } 6582 }; 6583 6584 #endif 6585 #if defined(BCM_88470_B0) 6586 soc_field_info_t soc_GRCDE_BCM88470_B0r_fields[] = { 6587 { COUNTf, 32, 0, SOCF_LE } 6588 }; 6589 6590 #endif 6591 #if defined(BCM_88675_B0) 6592 soc_field_info_t soc_GRCDE_BCM88675_B0r_fields[] = { 6593 { COUNTf, 32, 0, SOCF_LE } 6594 }; 6595 6596 #endif 6597 #if defined(BCM_88680_A0) 6598 soc_field_info_t soc_GRCDE_BCM88680_A0r_fields[] = { 6599 { COUNTf, 32, 0, SOCF_LE } 6600 }; 6601 6602 #endif 6603 #if defined(BCM_88675_A0) 6604 soc_field_info_t soc_GRFCRr_fields[] = { 6605 { COUNTf, 32, 0, SOCF_LE } 6606 }; 6607 6608 #endif 6609 #if defined(BCM_88375_A0) 6610 soc_field_info_t soc_GRFCR_BCM88375_A0r_fields[] = { 6611 { COUNTf, 32, 0, SOCF_LE } 6612 }; 6613 6614 #endif 6615 #if defined(BCM_88375_B0) 6616 soc_field_info_t soc_GRFCR_BCM88375_B0r_fields[] = { 6617 { COUNTf, 32, 0, SOCF_LE } 6618 }; 6619 6620 #endif 6621 #if defined(BCM_88470_A0) 6622 soc_field_info_t soc_GRFCR_BCM88470_A0r_fields[] = { 6623 { COUNTf, 32, 0, SOCF_LE } 6624 }; 6625 6626 #endif 6627 #if defined(BCM_88470_B0) 6628 soc_field_info_t soc_GRFCR_BCM88470_B0r_fields[] = { 6629 { COUNTf, 32, 0, SOCF_LE } 6630 }; 6631 6632 #endif 6633 #if defined(BCM_88675_B0) 6634 soc_field_info_t soc_GRFCR_BCM88675_B0r_fields[] = { 6635 { COUNTf, 32, 0, SOCF_LE } 6636 }; 6637 6638 #endif 6639 #if defined(BCM_88680_A0) 6640 soc_field_info_t soc_GRFCR_BCM88680_A0r_fields[] = { 6641 { COUNTf, 32, 0, SOCF_LE } 6642 }; 6643 6644 #endif 6645 #if defined(BCM_88675_A0) 6646 soc_field_info_t soc_GRFCSr_fields[] = { 6647 { COUNTf, 32, 0, SOCF_LE } 6648 }; 6649 6650 #endif 6651 #if defined(BCM_88375_A0) 6652 soc_field_info_t soc_GRFCS_BCM88375_A0r_fields[] = { 6653 { COUNTf, 32, 0, SOCF_LE } 6654 }; 6655 6656 #endif 6657 #if defined(BCM_88375_B0) 6658 soc_field_info_t soc_GRFCS_BCM88375_B0r_fields[] = { 6659 { COUNTf, 32, 0, SOCF_LE } 6660 }; 6661 6662 #endif 6663 #if defined(BCM_88470_A0) 6664 soc_field_info_t soc_GRFCS_BCM88470_A0r_fields[] = { 6665 { COUNTf, 32, 0, SOCF_LE } 6666 }; 6667 6668 #endif 6669 #if defined(BCM_88470_B0) 6670 soc_field_info_t soc_GRFCS_BCM88470_B0r_fields[] = { 6671 { COUNTf, 32, 0, SOCF_LE } 6672 }; 6673 6674 #endif 6675 #if defined(BCM_88675_B0) 6676 soc_field_info_t soc_GRFCS_BCM88675_B0r_fields[] = { 6677 { COUNTf, 32, 0, SOCF_LE } 6678 }; 6679 6680 #endif 6681 #if defined(BCM_88680_A0) 6682 soc_field_info_t soc_GRFCS_BCM88680_A0r_fields[] = { 6683 { COUNTf, 32, 0, SOCF_LE } 6684 }; 6685 6686 #endif 6687 #if defined(BCM_88675_A0) 6688 soc_field_info_t soc_GRFLRr_fields[] = { 6689 { COUNTf, 32, 0, SOCF_LE } 6690 }; 6691 6692 #endif 6693 #if defined(BCM_88375_A0) 6694 soc_field_info_t soc_GRFLR_BCM88375_A0r_fields[] = { 6695 { COUNTf, 32, 0, SOCF_LE } 6696 }; 6697 6698 #endif 6699 #if defined(BCM_88375_B0) 6700 soc_field_info_t soc_GRFLR_BCM88375_B0r_fields[] = { 6701 { COUNTf, 32, 0, SOCF_LE } 6702 }; 6703 6704 #endif 6705 #if defined(BCM_88470_A0) 6706 soc_field_info_t soc_GRFLR_BCM88470_A0r_fields[] = { 6707 { COUNTf, 32, 0, SOCF_LE } 6708 }; 6709 6710 #endif 6711 #if defined(BCM_88470_B0) 6712 soc_field_info_t soc_GRFLR_BCM88470_B0r_fields[] = { 6713 { COUNTf, 32, 0, SOCF_LE } 6714 }; 6715 6716 #endif 6717 #if defined(BCM_88675_B0) 6718 soc_field_info_t soc_GRFLR_BCM88675_B0r_fields[] = { 6719 { COUNTf, 32, 0, SOCF_LE } 6720 }; 6721 6722 #endif 6723 #if defined(BCM_88680_A0) 6724 soc_field_info_t soc_GRFLR_BCM88680_A0r_fields[] = { 6725 { COUNTf, 32, 0, SOCF_LE } 6726 }; 6727 6728 #endif 6729 #if defined(BCM_88675_A0) 6730 soc_field_info_t soc_GRFRGr_fields[] = { 6731 { COUNTf, 32, 0, SOCF_LE } 6732 }; 6733 6734 #endif 6735 #if defined(BCM_88375_A0) 6736 soc_field_info_t soc_GRFRG_BCM88375_A0r_fields[] = { 6737 { COUNTf, 32, 0, SOCF_LE } 6738 }; 6739 6740 #endif 6741 #if defined(BCM_88375_B0) 6742 soc_field_info_t soc_GRFRG_BCM88375_B0r_fields[] = { 6743 { COUNTf, 32, 0, SOCF_LE } 6744 }; 6745 6746 #endif 6747 #if defined(BCM_88470_A0) 6748 soc_field_info_t soc_GRFRG_BCM88470_A0r_fields[] = { 6749 { COUNTf, 32, 0, SOCF_LE } 6750 }; 6751 6752 #endif 6753 #if defined(BCM_88470_B0) 6754 soc_field_info_t soc_GRFRG_BCM88470_B0r_fields[] = { 6755 { COUNTf, 32, 0, SOCF_LE } 6756 }; 6757 6758 #endif 6759 #if defined(BCM_88675_B0) 6760 soc_field_info_t soc_GRFRG_BCM88675_B0r_fields[] = { 6761 { COUNTf, 32, 0, SOCF_LE } 6762 }; 6763 6764 #endif 6765 #if defined(BCM_88680_A0) 6766 soc_field_info_t soc_GRFRG_BCM88680_A0r_fields[] = { 6767 { COUNTf, 32, 0, SOCF_LE } 6768 }; 6769 6770 #endif 6771 #if defined(BCM_88675_A0) 6772 soc_field_info_t soc_GRJBRr_fields[] = { 6773 { COUNTf, 32, 0, SOCF_LE } 6774 }; 6775 6776 #endif 6777 #if defined(BCM_88375_A0) 6778 soc_field_info_t soc_GRJBR_BCM88375_A0r_fields[] = { 6779 { COUNTf, 32, 0, SOCF_LE } 6780 }; 6781 6782 #endif 6783 #if defined(BCM_88375_B0) 6784 soc_field_info_t soc_GRJBR_BCM88375_B0r_fields[] = { 6785 { COUNTf, 32, 0, SOCF_LE } 6786 }; 6787 6788 #endif 6789 #if defined(BCM_88470_A0) 6790 soc_field_info_t soc_GRJBR_BCM88470_A0r_fields[] = { 6791 { COUNTf, 32, 0, SOCF_LE } 6792 }; 6793 6794 #endif 6795 #if defined(BCM_88470_B0) 6796 soc_field_info_t soc_GRJBR_BCM88470_B0r_fields[] = { 6797 { COUNTf, 32, 0, SOCF_LE } 6798 }; 6799 6800 #endif 6801 #if defined(BCM_88675_B0) 6802 soc_field_info_t soc_GRJBR_BCM88675_B0r_fields[] = { 6803 { COUNTf, 32, 0, SOCF_LE } 6804 }; 6805 6806 #endif 6807 #if defined(BCM_88680_A0) 6808 soc_field_info_t soc_GRJBR_BCM88680_A0r_fields[] = { 6809 { COUNTf, 32, 0, SOCF_LE } 6810 }; 6811 6812 #endif 6813 #if defined(BCM_88675_A0) 6814 soc_field_info_t soc_GRMCAr_fields[] = { 6815 { COUNTf, 32, 0, SOCF_LE } 6816 }; 6817 6818 #endif 6819 #if defined(BCM_88375_A0) 6820 soc_field_info_t soc_GRMCA_BCM88375_A0r_fields[] = { 6821 { COUNTf, 32, 0, SOCF_LE } 6822 }; 6823 6824 #endif 6825 #if defined(BCM_88375_B0) 6826 soc_field_info_t soc_GRMCA_BCM88375_B0r_fields[] = { 6827 { COUNTf, 32, 0, SOCF_LE } 6828 }; 6829 6830 #endif 6831 #if defined(BCM_88470_A0) 6832 soc_field_info_t soc_GRMCA_BCM88470_A0r_fields[] = { 6833 { COUNTf, 32, 0, SOCF_LE } 6834 }; 6835 6836 #endif 6837 #if defined(BCM_88470_B0) 6838 soc_field_info_t soc_GRMCA_BCM88470_B0r_fields[] = { 6839 { COUNTf, 32, 0, SOCF_LE } 6840 }; 6841 6842 #endif 6843 #if defined(BCM_88675_B0) 6844 soc_field_info_t soc_GRMCA_BCM88675_B0r_fields[] = { 6845 { COUNTf, 32, 0, SOCF_LE } 6846 }; 6847 6848 #endif 6849 #if defined(BCM_88680_A0) 6850 soc_field_info_t soc_GRMCA_BCM88680_A0r_fields[] = { 6851 { COUNTf, 32, 0, SOCF_LE } 6852 }; 6853 6854 #endif 6855 #if defined(BCM_88675_A0) 6856 soc_field_info_t soc_GRMGVr_fields[] = { 6857 { COUNTf, 32, 0, SOCF_LE } 6858 }; 6859 6860 #endif 6861 #if defined(BCM_88375_A0) 6862 soc_field_info_t soc_GRMGV_BCM88375_A0r_fields[] = { 6863 { COUNTf, 32, 0, SOCF_LE } 6864 }; 6865 6866 #endif 6867 #if defined(BCM_88375_B0) 6868 soc_field_info_t soc_GRMGV_BCM88375_B0r_fields[] = { 6869 { COUNTf, 32, 0, SOCF_LE } 6870 }; 6871 6872 #endif 6873 #if defined(BCM_88470_A0) 6874 soc_field_info_t soc_GRMGV_BCM88470_A0r_fields[] = { 6875 { COUNTf, 32, 0, SOCF_LE } 6876 }; 6877 6878 #endif 6879 #if defined(BCM_88470_B0) 6880 soc_field_info_t soc_GRMGV_BCM88470_B0r_fields[] = { 6881 { COUNTf, 32, 0, SOCF_LE } 6882 }; 6883 6884 #endif 6885 #if defined(BCM_88675_B0) 6886 soc_field_info_t soc_GRMGV_BCM88675_B0r_fields[] = { 6887 { COUNTf, 32, 0, SOCF_LE } 6888 }; 6889 6890 #endif 6891 #if defined(BCM_88680_A0) 6892 soc_field_info_t soc_GRMGV_BCM88680_A0r_fields[] = { 6893 { COUNTf, 32, 0, SOCF_LE } 6894 }; 6895 6896 #endif 6897 #if defined(BCM_88675_A0) 6898 soc_field_info_t soc_GRMTUEr_fields[] = { 6899 { COUNTf, 32, 0, SOCF_LE } 6900 }; 6901 6902 #endif 6903 #if defined(BCM_88375_A0) 6904 soc_field_info_t soc_GRMTUE_BCM88375_A0r_fields[] = { 6905 { COUNTf, 32, 0, SOCF_LE } 6906 }; 6907 6908 #endif 6909 #if defined(BCM_88375_B0) 6910 soc_field_info_t soc_GRMTUE_BCM88375_B0r_fields[] = { 6911 { COUNTf, 32, 0, SOCF_LE } 6912 }; 6913 6914 #endif 6915 #if defined(BCM_88470_A0) 6916 soc_field_info_t soc_GRMTUE_BCM88470_A0r_fields[] = { 6917 { COUNTf, 32, 0, SOCF_LE } 6918 }; 6919 6920 #endif 6921 #if defined(BCM_88470_B0) 6922 soc_field_info_t soc_GRMTUE_BCM88470_B0r_fields[] = { 6923 { COUNTf, 32, 0, SOCF_LE } 6924 }; 6925 6926 #endif 6927 #if defined(BCM_88675_B0) 6928 soc_field_info_t soc_GRMTUE_BCM88675_B0r_fields[] = { 6929 { COUNTf, 32, 0, SOCF_LE } 6930 }; 6931 6932 #endif 6933 #if defined(BCM_88680_A0) 6934 soc_field_info_t soc_GRMTUE_BCM88680_A0r_fields[] = { 6935 { COUNTf, 32, 0, SOCF_LE } 6936 }; 6937 6938 #endif 6939 #if defined(BCM_88675_A0) 6940 soc_field_info_t soc_GROVRr_fields[] = { 6941 { COUNTf, 32, 0, SOCF_LE } 6942 }; 6943 6944 #endif 6945 #if defined(BCM_88375_A0) 6946 soc_field_info_t soc_GROVR_BCM88375_A0r_fields[] = { 6947 { COUNTf, 32, 0, SOCF_LE } 6948 }; 6949 6950 #endif 6951 #if defined(BCM_88375_B0) 6952 soc_field_info_t soc_GROVR_BCM88375_B0r_fields[] = { 6953 { COUNTf, 32, 0, SOCF_LE } 6954 }; 6955 6956 #endif 6957 #if defined(BCM_88470_A0) 6958 soc_field_info_t soc_GROVR_BCM88470_A0r_fields[] = { 6959 { COUNTf, 32, 0, SOCF_LE } 6960 }; 6961 6962 #endif 6963 #if defined(BCM_88470_B0) 6964 soc_field_info_t soc_GROVR_BCM88470_B0r_fields[] = { 6965 { COUNTf, 32, 0, SOCF_LE } 6966 }; 6967 6968 #endif 6969 #if defined(BCM_88675_B0) 6970 soc_field_info_t soc_GROVR_BCM88675_B0r_fields[] = { 6971 { COUNTf, 32, 0, SOCF_LE } 6972 }; 6973 6974 #endif 6975 #if defined(BCM_88680_A0) 6976 soc_field_info_t soc_GROVR_BCM88680_A0r_fields[] = { 6977 { COUNTf, 32, 0, SOCF_LE } 6978 }; 6979 6980 #endif 6981 #if defined(BCM_88675_A0) 6982 soc_field_info_t soc_GRPKTr_fields[] = { 6983 { COUNTf, 32, 0, SOCF_LE } 6984 }; 6985 6986 #endif 6987 #if defined(BCM_88375_A0) 6988 soc_field_info_t soc_GRPKT_BCM88375_A0r_fields[] = { 6989 { COUNTf, 32, 0, SOCF_LE } 6990 }; 6991 6992 #endif 6993 #if defined(BCM_88375_B0) 6994 soc_field_info_t soc_GRPKT_BCM88375_B0r_fields[] = { 6995 { COUNTf, 32, 0, SOCF_LE } 6996 }; 6997 6998 #endif 6999 #if defined(BCM_88470_A0) 7000 soc_field_info_t soc_GRPKT_BCM88470_A0r_fields[] = { 7001 { COUNTf, 32, 0, SOCF_LE } 7002 }; 7003 7004 #endif 7005 #if defined(BCM_88470_B0) 7006 soc_field_info_t soc_GRPKT_BCM88470_B0r_fields[] = { 7007 { COUNTf, 32, 0, SOCF_LE } 7008 }; 7009 7010 #endif 7011 #if defined(BCM_88675_B0) 7012 soc_field_info_t soc_GRPKT_BCM88675_B0r_fields[] = { 7013 { COUNTf, 32, 0, SOCF_LE } 7014 }; 7015 7016 #endif 7017 #if defined(BCM_88680_A0) 7018 soc_field_info_t soc_GRPKT_BCM88680_A0r_fields[] = { 7019 { COUNTf, 32, 0, SOCF_LE } 7020 }; 7021 7022 #endif 7023 #if defined(BCM_88675_A0) 7024 soc_field_info_t soc_GRPOKr_fields[] = { 7025 { COUNTf, 32, 0, SOCF_LE } 7026 }; 7027 7028 #endif 7029 #if defined(BCM_88375_A0) 7030 soc_field_info_t soc_GRPOK_BCM88375_A0r_fields[] = { 7031 { COUNTf, 32, 0, SOCF_LE } 7032 }; 7033 7034 #endif 7035 #if defined(BCM_88375_B0) 7036 soc_field_info_t soc_GRPOK_BCM88375_B0r_fields[] = { 7037 { COUNTf, 32, 0, SOCF_LE } 7038 }; 7039 7040 #endif 7041 #if defined(BCM_88470_A0) 7042 soc_field_info_t soc_GRPOK_BCM88470_A0r_fields[] = { 7043 { COUNTf, 32, 0, SOCF_LE } 7044 }; 7045 7046 #endif 7047 #if defined(BCM_88470_B0) 7048 soc_field_info_t soc_GRPOK_BCM88470_B0r_fields[] = { 7049 { COUNTf, 32, 0, SOCF_LE } 7050 }; 7051 7052 #endif 7053 #if defined(BCM_88675_B0) 7054 soc_field_info_t soc_GRPOK_BCM88675_B0r_fields[] = { 7055 { COUNTf, 32, 0, SOCF_LE } 7056 }; 7057 7058 #endif 7059 #if defined(BCM_88680_A0) 7060 soc_field_info_t soc_GRPOK_BCM88680_A0r_fields[] = { 7061 { COUNTf, 32, 0, SOCF_LE } 7062 }; 7063 7064 #endif 7065 #if defined(BCM_88675_A0) 7066 soc_field_info_t soc_GRRBYTr_fields[] = { 7067 { COUNTf, 32, 0, SOCF_LE } 7068 }; 7069 7070 #endif 7071 #if defined(BCM_88375_A0) 7072 soc_field_info_t soc_GRRBYT_BCM88375_A0r_fields[] = { 7073 { COUNTf, 32, 0, SOCF_LE } 7074 }; 7075 7076 #endif 7077 #if defined(BCM_88375_B0) 7078 soc_field_info_t soc_GRRBYT_BCM88375_B0r_fields[] = { 7079 { COUNTf, 32, 0, SOCF_LE } 7080 }; 7081 7082 #endif 7083 #if defined(BCM_88470_A0) 7084 soc_field_info_t soc_GRRBYT_BCM88470_A0r_fields[] = { 7085 { COUNTf, 32, 0, SOCF_LE } 7086 }; 7087 7088 #endif 7089 #if defined(BCM_88470_B0) 7090 soc_field_info_t soc_GRRBYT_BCM88470_B0r_fields[] = { 7091 { COUNTf, 32, 0, SOCF_LE } 7092 }; 7093 7094 #endif 7095 #if defined(BCM_88675_B0) 7096 soc_field_info_t soc_GRRBYT_BCM88675_B0r_fields[] = { 7097 { COUNTf, 32, 0, SOCF_LE } 7098 }; 7099 7100 #endif 7101 #if defined(BCM_88680_A0) 7102 soc_field_info_t soc_GRRBYT_BCM88680_A0r_fields[] = { 7103 { COUNTf, 32, 0, SOCF_LE } 7104 }; 7105 7106 #endif 7107 #if defined(BCM_88675_A0) 7108 soc_field_info_t soc_GRRPKTr_fields[] = { 7109 { COUNTf, 32, 0, SOCF_LE } 7110 }; 7111 7112 #endif 7113 #if defined(BCM_88375_A0) 7114 soc_field_info_t soc_GRRPKT_BCM88375_A0r_fields[] = { 7115 { COUNTf, 32, 0, SOCF_LE } 7116 }; 7117 7118 #endif 7119 #if defined(BCM_88375_B0) 7120 soc_field_info_t soc_GRRPKT_BCM88375_B0r_fields[] = { 7121 { COUNTf, 32, 0, SOCF_LE } 7122 }; 7123 7124 #endif 7125 #if defined(BCM_88470_A0) 7126 soc_field_info_t soc_GRRPKT_BCM88470_A0r_fields[] = { 7127 { COUNTf, 32, 0, SOCF_LE } 7128 }; 7129 7130 #endif 7131 #if defined(BCM_88470_B0) 7132 soc_field_info_t soc_GRRPKT_BCM88470_B0r_fields[] = { 7133 { COUNTf, 32, 0, SOCF_LE } 7134 }; 7135 7136 #endif 7137 #if defined(BCM_88675_B0) 7138 soc_field_info_t soc_GRRPKT_BCM88675_B0r_fields[] = { 7139 { COUNTf, 32, 0, SOCF_LE } 7140 }; 7141 7142 #endif 7143 #if defined(BCM_88680_A0) 7144 soc_field_info_t soc_GRRPKT_BCM88680_A0r_fields[] = { 7145 { COUNTf, 32, 0, SOCF_LE } 7146 }; 7147 7148 #endif 7149 #if defined(BCM_88675_A0) 7150 soc_field_info_t soc_GRUCr_fields[] = { 7151 { COUNTf, 32, 0, SOCF_LE } 7152 }; 7153 7154 #endif 7155 #if defined(BCM_88375_A0) 7156 soc_field_info_t soc_GRUC_BCM88375_A0r_fields[] = { 7157 { COUNTf, 32, 0, SOCF_LE } 7158 }; 7159 7160 #endif 7161 #if defined(BCM_88375_B0) 7162 soc_field_info_t soc_GRUC_BCM88375_B0r_fields[] = { 7163 { COUNTf, 32, 0, SOCF_LE } 7164 }; 7165 7166 #endif 7167 #if defined(BCM_88470_A0) 7168 soc_field_info_t soc_GRUC_BCM88470_A0r_fields[] = { 7169 { COUNTf, 32, 0, SOCF_LE } 7170 }; 7171 7172 #endif 7173 #if defined(BCM_88470_B0) 7174 soc_field_info_t soc_GRUC_BCM88470_B0r_fields[] = { 7175 { COUNTf, 32, 0, SOCF_LE } 7176 }; 7177 7178 #endif 7179 #if defined(BCM_88675_B0) 7180 soc_field_info_t soc_GRUC_BCM88675_B0r_fields[] = { 7181 { COUNTf, 32, 0, SOCF_LE } 7182 }; 7183 7184 #endif 7185 #if defined(BCM_88680_A0) 7186 soc_field_info_t soc_GRUC_BCM88680_A0r_fields[] = { 7187 { COUNTf, 32, 0, SOCF_LE } 7188 }; 7189 7190 #endif 7191 #if defined(BCM_88675_A0) 7192 soc_field_info_t soc_GRUNDr_fields[] = { 7193 { COUNTf, 32, 0, SOCF_LE } 7194 }; 7195 7196 #endif 7197 #if defined(BCM_88375_A0) 7198 soc_field_info_t soc_GRUND_BCM88375_A0r_fields[] = { 7199 { COUNTf, 32, 0, SOCF_LE } 7200 }; 7201 7202 #endif 7203 #if defined(BCM_88375_B0) 7204 soc_field_info_t soc_GRUND_BCM88375_B0r_fields[] = { 7205 { COUNTf, 32, 0, SOCF_LE } 7206 }; 7207 7208 #endif 7209 #if defined(BCM_88470_A0) 7210 soc_field_info_t soc_GRUND_BCM88470_A0r_fields[] = { 7211 { COUNTf, 32, 0, SOCF_LE } 7212 }; 7213 7214 #endif 7215 #if defined(BCM_88470_B0) 7216 soc_field_info_t soc_GRUND_BCM88470_B0r_fields[] = { 7217 { COUNTf, 32, 0, SOCF_LE } 7218 }; 7219 7220 #endif 7221 #if defined(BCM_88675_B0) 7222 soc_field_info_t soc_GRUND_BCM88675_B0r_fields[] = { 7223 { COUNTf, 32, 0, SOCF_LE } 7224 }; 7225 7226 #endif 7227 #if defined(BCM_88680_A0) 7228 soc_field_info_t soc_GRUND_BCM88680_A0r_fields[] = { 7229 { COUNTf, 32, 0, SOCF_LE } 7230 }; 7231 7232 #endif 7233 #if defined(BCM_88675_A0) 7234 soc_field_info_t soc_GRXCFr_fields[] = { 7235 { COUNTf, 32, 0, SOCF_LE } 7236 }; 7237 7238 #endif 7239 #if defined(BCM_88375_A0) 7240 soc_field_info_t soc_GRXCF_BCM88375_A0r_fields[] = { 7241 { COUNTf, 32, 0, SOCF_LE } 7242 }; 7243 7244 #endif 7245 #if defined(BCM_88375_B0) 7246 soc_field_info_t soc_GRXCF_BCM88375_B0r_fields[] = { 7247 { COUNTf, 32, 0, SOCF_LE } 7248 }; 7249 7250 #endif 7251 #if defined(BCM_88470_A0) 7252 soc_field_info_t soc_GRXCF_BCM88470_A0r_fields[] = { 7253 { COUNTf, 32, 0, SOCF_LE } 7254 }; 7255 7256 #endif 7257 #if defined(BCM_88470_B0) 7258 soc_field_info_t soc_GRXCF_BCM88470_B0r_fields[] = { 7259 { COUNTf, 32, 0, SOCF_LE } 7260 }; 7261 7262 #endif 7263 #if defined(BCM_88675_B0) 7264 soc_field_info_t soc_GRXCF_BCM88675_B0r_fields[] = { 7265 { COUNTf, 32, 0, SOCF_LE } 7266 }; 7267 7268 #endif 7269 #if defined(BCM_88680_A0) 7270 soc_field_info_t soc_GRXCF_BCM88680_A0r_fields[] = { 7271 { COUNTf, 32, 0, SOCF_LE } 7272 }; 7273 7274 #endif 7275 #if defined(BCM_88675_A0) 7276 soc_field_info_t soc_GRXPFr_fields[] = { 7277 { COUNTf, 32, 0, SOCF_LE } 7278 }; 7279 7280 #endif 7281 #if defined(BCM_88375_A0) 7282 soc_field_info_t soc_GRXPF_BCM88375_A0r_fields[] = { 7283 { COUNTf, 32, 0, SOCF_LE } 7284 }; 7285 7286 #endif 7287 #if defined(BCM_88375_B0) 7288 soc_field_info_t soc_GRXPF_BCM88375_B0r_fields[] = { 7289 { COUNTf, 32, 0, SOCF_LE } 7290 }; 7291 7292 #endif 7293 #if defined(BCM_88470_A0) 7294 soc_field_info_t soc_GRXPF_BCM88470_A0r_fields[] = { 7295 { COUNTf, 32, 0, SOCF_LE } 7296 }; 7297 7298 #endif 7299 #if defined(BCM_88470_B0) 7300 soc_field_info_t soc_GRXPF_BCM88470_B0r_fields[] = { 7301 { COUNTf, 32, 0, SOCF_LE } 7302 }; 7303 7304 #endif 7305 #if defined(BCM_88675_B0) 7306 soc_field_info_t soc_GRXPF_BCM88675_B0r_fields[] = { 7307 { COUNTf, 32, 0, SOCF_LE } 7308 }; 7309 7310 #endif 7311 #if defined(BCM_88680_A0) 7312 soc_field_info_t soc_GRXPF_BCM88680_A0r_fields[] = { 7313 { COUNTf, 32, 0, SOCF_LE } 7314 }; 7315 7316 #endif 7317 #if defined(BCM_88675_A0) 7318 soc_field_info_t soc_GRXUOr_fields[] = { 7319 { COUNTf, 32, 0, SOCF_LE } 7320 }; 7321 7322 #endif 7323 #if defined(BCM_88375_A0) 7324 soc_field_info_t soc_GRXUO_BCM88375_A0r_fields[] = { 7325 { COUNTf, 32, 0, SOCF_LE } 7326 }; 7327 7328 #endif 7329 #if defined(BCM_88375_B0) 7330 soc_field_info_t soc_GRXUO_BCM88375_B0r_fields[] = { 7331 { COUNTf, 32, 0, SOCF_LE } 7332 }; 7333 7334 #endif 7335 #if defined(BCM_88470_A0) 7336 soc_field_info_t soc_GRXUO_BCM88470_A0r_fields[] = { 7337 { COUNTf, 32, 0, SOCF_LE } 7338 }; 7339 7340 #endif 7341 #if defined(BCM_88470_B0) 7342 soc_field_info_t soc_GRXUO_BCM88470_B0r_fields[] = { 7343 { COUNTf, 32, 0, SOCF_LE } 7344 }; 7345 7346 #endif 7347 #if defined(BCM_88675_B0) 7348 soc_field_info_t soc_GRXUO_BCM88675_B0r_fields[] = { 7349 { COUNTf, 32, 0, SOCF_LE } 7350 }; 7351 7352 #endif 7353 #if defined(BCM_88680_A0) 7354 soc_field_info_t soc_GRXUO_BCM88680_A0r_fields[] = { 7355 { COUNTf, 32, 0, SOCF_LE } 7356 }; 7357 7358 #endif 7359 #if defined(BCM_88675_A0) 7360 soc_field_info_t soc_GRX_EEE_LPI_DURATION_COUNTERr_fields[] = { 7361 { COUNTf, 32, 0, SOCF_LE } 7362 }; 7363 7364 #endif 7365 #if defined(BCM_88375_A0) 7366 soc_field_info_t soc_GRX_EEE_LPI_DURATION_COUNTER_BCM88375_A0r_fields[] = { 7367 { COUNTf, 32, 0, SOCF_LE } 7368 }; 7369 7370 #endif 7371 #if defined(BCM_88375_B0) 7372 soc_field_info_t soc_GRX_EEE_LPI_DURATION_COUNTER_BCM88375_B0r_fields[] = { 7373 { COUNTf, 32, 0, SOCF_LE } 7374 }; 7375 7376 #endif 7377 #if defined(BCM_88470_A0) 7378 soc_field_info_t soc_GRX_EEE_LPI_DURATION_COUNTER_BCM88470_A0r_fields[] = { 7379 { COUNTf, 32, 0, SOCF_LE } 7380 }; 7381 7382 #endif 7383 #if defined(BCM_88470_B0) 7384 soc_field_info_t soc_GRX_EEE_LPI_DURATION_COUNTER_BCM88470_B0r_fields[] = { 7385 { COUNTf, 32, 0, SOCF_LE } 7386 }; 7387 7388 #endif 7389 #if defined(BCM_88675_B0) 7390 soc_field_info_t soc_GRX_EEE_LPI_DURATION_COUNTER_BCM88675_B0r_fields[] = { 7391 { COUNTf, 32, 0, SOCF_LE } 7392 }; 7393 7394 #endif 7395 #if defined(BCM_88680_A0) 7396 soc_field_info_t soc_GRX_EEE_LPI_DURATION_COUNTER_BCM88680_A0r_fields[] = { 7397 { COUNTf, 32, 0, SOCF_LE } 7398 }; 7399 7400 #endif 7401 #if defined(BCM_88675_A0) 7402 soc_field_info_t soc_GRX_EEE_LPI_EVENT_COUNTERr_fields[] = { 7403 { COUNTf, 32, 0, SOCF_LE } 7404 }; 7405 7406 #endif 7407 #if defined(BCM_88375_A0) 7408 soc_field_info_t soc_GRX_EEE_LPI_EVENT_COUNTER_BCM88375_A0r_fields[] = { 7409 { COUNTf, 32, 0, SOCF_LE } 7410 }; 7411 7412 #endif 7413 #if defined(BCM_88375_B0) 7414 soc_field_info_t soc_GRX_EEE_LPI_EVENT_COUNTER_BCM88375_B0r_fields[] = { 7415 { COUNTf, 32, 0, SOCF_LE } 7416 }; 7417 7418 #endif 7419 #if defined(BCM_88470_A0) 7420 soc_field_info_t soc_GRX_EEE_LPI_EVENT_COUNTER_BCM88470_A0r_fields[] = { 7421 { COUNTf, 32, 0, SOCF_LE } 7422 }; 7423 7424 #endif 7425 #if defined(BCM_88470_B0) 7426 soc_field_info_t soc_GRX_EEE_LPI_EVENT_COUNTER_BCM88470_B0r_fields[] = { 7427 { COUNTf, 32, 0, SOCF_LE } 7428 }; 7429 7430 #endif 7431 #if defined(BCM_88675_B0) 7432 soc_field_info_t soc_GRX_EEE_LPI_EVENT_COUNTER_BCM88675_B0r_fields[] = { 7433 { COUNTf, 32, 0, SOCF_LE } 7434 }; 7435 7436 #endif 7437 #if defined(BCM_88680_A0) 7438 soc_field_info_t soc_GRX_EEE_LPI_EVENT_COUNTER_BCM88680_A0r_fields[] = { 7439 { COUNTf, 32, 0, SOCF_LE } 7440 }; 7441 7442 #endif 7443 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \ 7444 defined(BCM_56504_B0) || defined(BCM_56514_A0) || \ 7445 defined(BCM_56800_A0) 7446 soc_field_info_t soc_GSA0r_fields[] = { 7447 { STAD1f, 32, 0, SOCF_LE } 7448 }; 7449 7450 #endif 7451 #if defined(BCM_56314_A0) || defined(BCM_56504_A0) || \ 7452 defined(BCM_56504_B0) || defined(BCM_56514_A0) || \ 7453 defined(BCM_56800_A0) 7454 soc_field_info_t soc_GSA1r_fields[] = { 7455 { STAD2f, 16, 16, SOCF_LE } 7456 }; 7457 7458 #endif 7459 #if defined(BCM_88732_A0) 7460 soc_field_info_t soc_GSBU_OVERSUB_FC_CONFIG1r_fields[] = { 7461 { PORT13_BUSY_BIT_OFFSETf, 4, 0, SOCF_LE }, 7462 { PORT14_BUSY_BIT_OFFSETf, 4, 4, SOCF_LE }, 7463 { PORT15_BUSY_BIT_OFFSETf, 4, 8, SOCF_LE }, 7464 { PORT16_BUSY_BIT_OFFSETf, 4, 12, SOCF_LE }, 7465 { SWITCHLINK13_16_FC_CONFIGf, 2, 16, SOCF_LE }, 7466 { SWITCHLINK13_16_FC_CONFIG_ENf, 1, 18, 0 } 7467 }; 7468 7469 #endif 7470 #if defined(BCM_88675_A0) 7471 soc_field_info_t soc_GT64r_fields[] = { 7472 { COUNTf, 32, 0, SOCF_LE } 7473 }; 7474 7475 #endif 7476 #if defined(BCM_88675_A0) 7477 soc_field_info_t soc_GT127r_fields[] = { 7478 { COUNTf, 32, 0, SOCF_LE } 7479 }; 7480 7481 #endif 7482 #if defined(BCM_88675_A0) 7483 soc_field_info_t soc_GT255r_fields[] = { 7484 { COUNTf, 32, 0, SOCF_LE } 7485 }; 7486 7487 #endif 7488 #if defined(BCM_88675_A0) 7489 soc_field_info_t soc_GT511r_fields[] = { 7490 { COUNTf, 32, 0, SOCF_LE } 7491 }; 7492 7493 #endif 7494 #if defined(BCM_88675_A0) 7495 soc_field_info_t soc_GT1023r_fields[] = { 7496 { COUNTf, 32, 0, SOCF_LE } 7497 }; 7498 7499 #endif 7500 #if defined(BCM_88675_A0) 7501 soc_field_info_t soc_GT1518r_fields[] = { 7502 { COUNTf, 32, 0, SOCF_LE } 7503 }; 7504 7505 #endif 7506 #if defined(BCM_88675_A0) 7507 soc_field_info_t soc_GT2047r_fields[] = { 7508 { COUNTf, 32, 0, SOCF_LE } 7509 }; 7510 7511 #endif 7512 #if defined(BCM_88675_A0) 7513 soc_field_info_t soc_GT4095r_fields[] = { 7514 { COUNTf, 32, 0, SOCF_LE } 7515 }; 7516 7517 #endif 7518 #if defined(BCM_88675_A0) 7519 soc_field_info_t soc_GT9216r_fields[] = { 7520 { COUNTf, 32, 0, SOCF_LE } 7521 }; 7522 7523 #endif 7524 #if defined(BCM_88375_A0) 7525 soc_field_info_t soc_GT1023_BCM88375_A0r_fields[] = { 7526 { COUNTf, 32, 0, SOCF_LE } 7527 }; 7528 7529 #endif 7530 #if defined(BCM_88375_B0) 7531 soc_field_info_t soc_GT1023_BCM88375_B0r_fields[] = { 7532 { COUNTf, 32, 0, SOCF_LE } 7533 }; 7534 7535 #endif 7536 #if defined(BCM_88470_A0) 7537 soc_field_info_t soc_GT1023_BCM88470_A0r_fields[] = { 7538 { COUNTf, 32, 0, SOCF_LE } 7539 }; 7540 7541 #endif 7542 #if defined(BCM_88470_B0) 7543 soc_field_info_t soc_GT1023_BCM88470_B0r_fields[] = { 7544 { COUNTf, 32, 0, SOCF_LE } 7545 }; 7546 7547 #endif 7548 #if defined(BCM_88675_B0) 7549 soc_field_info_t soc_GT1023_BCM88675_B0r_fields[] = { 7550 { COUNTf, 32, 0, SOCF_LE } 7551 }; 7552 7553 #endif 7554 #if defined(BCM_88680_A0) 7555 soc_field_info_t soc_GT1023_BCM88680_A0r_fields[] = { 7556 { COUNTf, 32, 0, SOCF_LE } 7557 }; 7558 7559 #endif 7560 #if defined(BCM_88375_A0) 7561 soc_field_info_t soc_GT127_BCM88375_A0r_fields[] = { 7562 { COUNTf, 32, 0, SOCF_LE } 7563 }; 7564 7565 #endif 7566 #if defined(BCM_88375_B0) 7567 soc_field_info_t soc_GT127_BCM88375_B0r_fields[] = { 7568 { COUNTf, 32, 0, SOCF_LE } 7569 }; 7570 7571 #endif 7572 #if defined(BCM_88470_A0) 7573 soc_field_info_t soc_GT127_BCM88470_A0r_fields[] = { 7574 { COUNTf, 32, 0, SOCF_LE } 7575 }; 7576 7577 #endif 7578 #if defined(BCM_88470_B0) 7579 soc_field_info_t soc_GT127_BCM88470_B0r_fields[] = { 7580 { COUNTf, 32, 0, SOCF_LE } 7581 }; 7582 7583 #endif 7584 #if defined(BCM_88675_B0) 7585 soc_field_info_t soc_GT127_BCM88675_B0r_fields[] = { 7586 { COUNTf, 32, 0, SOCF_LE } 7587 }; 7588 7589 #endif 7590 #if defined(BCM_88680_A0) 7591 soc_field_info_t soc_GT127_BCM88680_A0r_fields[] = { 7592 { COUNTf, 32, 0, SOCF_LE } 7593 }; 7594 7595 #endif 7596 #if defined(BCM_88375_A0) 7597 soc_field_info_t soc_GT1518_BCM88375_A0r_fields[] = { 7598 { COUNTf, 32, 0, SOCF_LE } 7599 }; 7600 7601 #endif 7602 #if defined(BCM_88375_B0) 7603 soc_field_info_t soc_GT1518_BCM88375_B0r_fields[] = { 7604 { COUNTf, 32, 0, SOCF_LE } 7605 }; 7606 7607 #endif 7608 #if defined(BCM_88470_A0) 7609 soc_field_info_t soc_GT1518_BCM88470_A0r_fields[] = { 7610 { COUNTf, 32, 0, SOCF_LE } 7611 }; 7612 7613 #endif 7614 #if defined(BCM_88470_B0) 7615 soc_field_info_t soc_GT1518_BCM88470_B0r_fields[] = { 7616 { COUNTf, 32, 0, SOCF_LE } 7617 }; 7618 7619 #endif 7620 #if defined(BCM_88675_B0) 7621 soc_field_info_t soc_GT1518_BCM88675_B0r_fields[] = { 7622 { COUNTf, 32, 0, SOCF_LE } 7623 }; 7624 7625 #endif 7626 #if defined(BCM_88680_A0) 7627 soc_field_info_t soc_GT1518_BCM88680_A0r_fields[] = { 7628 { COUNTf, 32, 0, SOCF_LE } 7629 }; 7630 7631 #endif 7632 #if defined(BCM_88375_A0) 7633 soc_field_info_t soc_GT2047_BCM88375_A0r_fields[] = { 7634 { COUNTf, 32, 0, SOCF_LE } 7635 }; 7636 7637 #endif 7638 #if defined(BCM_88375_B0) 7639 soc_field_info_t soc_GT2047_BCM88375_B0r_fields[] = { 7640 { COUNTf, 32, 0, SOCF_LE } 7641 }; 7642 7643 #endif 7644 #if defined(BCM_88470_A0) 7645 soc_field_info_t soc_GT2047_BCM88470_A0r_fields[] = { 7646 { COUNTf, 32, 0, SOCF_LE } 7647 }; 7648 7649 #endif 7650 #if defined(BCM_88470_B0) 7651 soc_field_info_t soc_GT2047_BCM88470_B0r_fields[] = { 7652 { COUNTf, 32, 0, SOCF_LE } 7653 }; 7654 7655 #endif 7656 #if defined(BCM_88675_B0) 7657 soc_field_info_t soc_GT2047_BCM88675_B0r_fields[] = { 7658 { COUNTf, 32, 0, SOCF_LE } 7659 }; 7660 7661 #endif 7662 #if defined(BCM_88680_A0) 7663 soc_field_info_t soc_GT2047_BCM88680_A0r_fields[] = { 7664 { COUNTf, 32, 0, SOCF_LE } 7665 }; 7666 7667 #endif 7668 #if defined(BCM_88375_A0) 7669 soc_field_info_t soc_GT255_BCM88375_A0r_fields[] = { 7670 { COUNTf, 32, 0, SOCF_LE } 7671 }; 7672 7673 #endif 7674 #if defined(BCM_88375_B0) 7675 soc_field_info_t soc_GT255_BCM88375_B0r_fields[] = { 7676 { COUNTf, 32, 0, SOCF_LE } 7677 }; 7678 7679 #endif 7680 #if defined(BCM_88470_A0) 7681 soc_field_info_t soc_GT255_BCM88470_A0r_fields[] = { 7682 { COUNTf, 32, 0, SOCF_LE } 7683 }; 7684 7685 #endif 7686 #if defined(BCM_88470_B0) 7687 soc_field_info_t soc_GT255_BCM88470_B0r_fields[] = { 7688 { COUNTf, 32, 0, SOCF_LE } 7689 }; 7690 7691 #endif 7692 #if defined(BCM_88675_B0) 7693 soc_field_info_t soc_GT255_BCM88675_B0r_fields[] = { 7694 { COUNTf, 32, 0, SOCF_LE } 7695 }; 7696 7697 #endif 7698 #if defined(BCM_88680_A0) 7699 soc_field_info_t soc_GT255_BCM88680_A0r_fields[] = { 7700 { COUNTf, 32, 0, SOCF_LE } 7701 }; 7702 7703 #endif 7704 #if defined(BCM_88375_A0) 7705 soc_field_info_t soc_GT4095_BCM88375_A0r_fields[] = { 7706 { COUNTf, 32, 0, SOCF_LE } 7707 }; 7708 7709 #endif 7710 #if defined(BCM_88375_B0) 7711 soc_field_info_t soc_GT4095_BCM88375_B0r_fields[] = { 7712 { COUNTf, 32, 0, SOCF_LE } 7713 }; 7714 7715 #endif 7716 #if defined(BCM_88470_A0) 7717 soc_field_info_t soc_GT4095_BCM88470_A0r_fields[] = { 7718 { COUNTf, 32, 0, SOCF_LE } 7719 }; 7720 7721 #endif 7722 #if defined(BCM_88470_B0) 7723 soc_field_info_t soc_GT4095_BCM88470_B0r_fields[] = { 7724 { COUNTf, 32, 0, SOCF_LE } 7725 }; 7726 7727 #endif 7728 #if defined(BCM_88675_B0) 7729 soc_field_info_t soc_GT4095_BCM88675_B0r_fields[] = { 7730 { COUNTf, 32, 0, SOCF_LE } 7731 }; 7732 7733 #endif 7734 #if defined(BCM_88680_A0) 7735 soc_field_info_t soc_GT4095_BCM88680_A0r_fields[] = { 7736 { COUNTf, 32, 0, SOCF_LE } 7737 }; 7738 7739 #endif 7740 #if defined(BCM_88375_A0) 7741 soc_field_info_t soc_GT511_BCM88375_A0r_fields[] = { 7742 { COUNTf, 32, 0, SOCF_LE } 7743 }; 7744 7745 #endif 7746 #if defined(BCM_88375_B0) 7747 soc_field_info_t soc_GT511_BCM88375_B0r_fields[] = { 7748 { COUNTf, 32, 0, SOCF_LE } 7749 }; 7750 7751 #endif 7752 #if defined(BCM_88470_A0) 7753 soc_field_info_t soc_GT511_BCM88470_A0r_fields[] = { 7754 { COUNTf, 32, 0, SOCF_LE } 7755 }; 7756 7757 #endif 7758 #if defined(BCM_88470_B0) 7759 soc_field_info_t soc_GT511_BCM88470_B0r_fields[] = { 7760 { COUNTf, 32, 0, SOCF_LE } 7761 }; 7762 7763 #endif 7764 #if defined(BCM_88675_B0) 7765 soc_field_info_t soc_GT511_BCM88675_B0r_fields[] = { 7766 { COUNTf, 32, 0, SOCF_LE } 7767 }; 7768 7769 #endif 7770 #if defined(BCM_88680_A0) 7771 soc_field_info_t soc_GT511_BCM88680_A0r_fields[] = { 7772 { COUNTf, 32, 0, SOCF_LE } 7773 }; 7774 7775 #endif 7776 #if defined(BCM_88375_A0) 7777 soc_field_info_t soc_GT64_BCM88375_A0r_fields[] = { 7778 { COUNTf, 32, 0, SOCF_LE } 7779 }; 7780 7781 #endif 7782 #if defined(BCM_88375_B0) 7783 soc_field_info_t soc_GT64_BCM88375_B0r_fields[] = { 7784 { COUNTf, 32, 0, SOCF_LE } 7785 }; 7786 7787 #endif 7788 #if defined(BCM_88470_A0) 7789 soc_field_info_t soc_GT64_BCM88470_A0r_fields[] = { 7790 { COUNTf, 32, 0, SOCF_LE } 7791 }; 7792 7793 #endif 7794 #if defined(BCM_88470_B0) 7795 soc_field_info_t soc_GT64_BCM88470_B0r_fields[] = { 7796 { COUNTf, 32, 0, SOCF_LE } 7797 }; 7798 7799 #endif 7800 #if defined(BCM_88675_B0) 7801 soc_field_info_t soc_GT64_BCM88675_B0r_fields[] = { 7802 { COUNTf, 32, 0, SOCF_LE } 7803 }; 7804 7805 #endif 7806 #if defined(BCM_88680_A0) 7807 soc_field_info_t soc_GT64_BCM88680_A0r_fields[] = { 7808 { COUNTf, 32, 0, SOCF_LE } 7809 }; 7810 7811 #endif 7812 #if defined(BCM_88375_A0) 7813 soc_field_info_t soc_GT9216_BCM88375_A0r_fields[] = { 7814 { COUNTf, 32, 0, SOCF_LE } 7815 }; 7816 7817 #endif 7818 #if defined(BCM_88375_B0) 7819 soc_field_info_t soc_GT9216_BCM88375_B0r_fields[] = { 7820 { COUNTf, 32, 0, SOCF_LE } 7821 }; 7822 7823 #endif 7824 #if defined(BCM_88470_A0) 7825 soc_field_info_t soc_GT9216_BCM88470_A0r_fields[] = { 7826 { COUNTf, 32, 0, SOCF_LE } 7827 }; 7828 7829 #endif 7830 #if defined(BCM_88470_B0) 7831 soc_field_info_t soc_GT9216_BCM88470_B0r_fields[] = { 7832 { COUNTf, 32, 0, SOCF_LE } 7833 }; 7834 7835 #endif 7836 #if defined(BCM_88675_B0) 7837 soc_field_info_t soc_GT9216_BCM88675_B0r_fields[] = { 7838 { COUNTf, 32, 0, SOCF_LE } 7839 }; 7840 7841 #endif 7842 #if defined(BCM_88680_A0) 7843 soc_field_info_t soc_GT9216_BCM88680_A0r_fields[] = { 7844 { COUNTf, 32, 0, SOCF_LE } 7845 }; 7846 7847 #endif 7848 #if defined(BCM_88675_A0) 7849 soc_field_info_t soc_GTBCAr_fields[] = { 7850 { COUNTf, 32, 0, SOCF_LE } 7851 }; 7852 7853 #endif 7854 #if defined(BCM_88375_A0) 7855 soc_field_info_t soc_GTBCA_BCM88375_A0r_fields[] = { 7856 { COUNTf, 32, 0, SOCF_LE } 7857 }; 7858 7859 #endif 7860 #if defined(BCM_88375_B0) 7861 soc_field_info_t soc_GTBCA_BCM88375_B0r_fields[] = { 7862 { COUNTf, 32, 0, SOCF_LE } 7863 }; 7864 7865 #endif 7866 #if defined(BCM_88470_A0) 7867 soc_field_info_t soc_GTBCA_BCM88470_A0r_fields[] = { 7868 { COUNTf, 32, 0, SOCF_LE } 7869 }; 7870 7871 #endif 7872 #if defined(BCM_88470_B0) 7873 soc_field_info_t soc_GTBCA_BCM88470_B0r_fields[] = { 7874 { COUNTf, 32, 0, SOCF_LE } 7875 }; 7876 7877 #endif 7878 #if defined(BCM_88675_B0) 7879 soc_field_info_t soc_GTBCA_BCM88675_B0r_fields[] = { 7880 { COUNTf, 32, 0, SOCF_LE } 7881 }; 7882 7883 #endif 7884 #if defined(BCM_88680_A0) 7885 soc_field_info_t soc_GTBCA_BCM88680_A0r_fields[] = { 7886 { COUNTf, 32, 0, SOCF_LE } 7887 }; 7888 7889 #endif 7890 #if defined(BCM_88675_A0) 7891 soc_field_info_t soc_GTBYTr_fields[] = { 7892 { COUNTf, 32, 0, SOCF_LE } 7893 }; 7894 7895 #endif 7896 #if defined(BCM_88375_A0) 7897 soc_field_info_t soc_GTBYT_BCM88375_A0r_fields[] = { 7898 { COUNTf, 32, 0, SOCF_LE } 7899 }; 7900 7901 #endif 7902 #if defined(BCM_88375_B0) 7903 soc_field_info_t soc_GTBYT_BCM88375_B0r_fields[] = { 7904 { COUNTf, 32, 0, SOCF_LE } 7905 }; 7906 7907 #endif 7908 #if defined(BCM_88470_A0) 7909 soc_field_info_t soc_GTBYT_BCM88470_A0r_fields[] = { 7910 { COUNTf, 32, 0, SOCF_LE } 7911 }; 7912 7913 #endif 7914 #if defined(BCM_88470_B0) 7915 soc_field_info_t soc_GTBYT_BCM88470_B0r_fields[] = { 7916 { COUNTf, 32, 0, SOCF_LE } 7917 }; 7918 7919 #endif 7920 #if defined(BCM_88675_B0) 7921 soc_field_info_t soc_GTBYT_BCM88675_B0r_fields[] = { 7922 { COUNTf, 32, 0, SOCF_LE } 7923 }; 7924 7925 #endif 7926 #if defined(BCM_88680_A0) 7927 soc_field_info_t soc_GTBYT_BCM88680_A0r_fields[] = { 7928 { COUNTf, 32, 0, SOCF_LE } 7929 }; 7930 7931 #endif 7932 #if defined(BCM_88675_A0) 7933 soc_field_info_t soc_GTDFRr_fields[] = { 7934 { COUNTf, 32, 0, SOCF_LE } 7935 }; 7936 7937 #endif 7938 #if defined(BCM_88375_A0) 7939 soc_field_info_t soc_GTDFR_BCM88375_A0r_fields[] = { 7940 { COUNTf, 32, 0, SOCF_LE } 7941 }; 7942 7943 #endif 7944 #if defined(BCM_88375_B0) 7945 soc_field_info_t soc_GTDFR_BCM88375_B0r_fields[] = { 7946 { COUNTf, 32, 0, SOCF_LE } 7947 }; 7948 7949 #endif 7950 #if defined(BCM_88470_A0) 7951 soc_field_info_t soc_GTDFR_BCM88470_A0r_fields[] = { 7952 { COUNTf, 32, 0, SOCF_LE } 7953 }; 7954 7955 #endif 7956 #if defined(BCM_88470_B0) 7957 soc_field_info_t soc_GTDFR_BCM88470_B0r_fields[] = { 7958 { COUNTf, 32, 0, SOCF_LE } 7959 }; 7960 7961 #endif 7962 #if defined(BCM_88675_B0) 7963 soc_field_info_t soc_GTDFR_BCM88675_B0r_fields[] = { 7964 { COUNTf, 32, 0, SOCF_LE } 7965 }; 7966 7967 #endif 7968 #if defined(BCM_88680_A0) 7969 soc_field_info_t soc_GTDFR_BCM88680_A0r_fields[] = { 7970 { COUNTf, 32, 0, SOCF_LE } 7971 }; 7972 7973 #endif 7974 #if defined(BCM_88675_A0) 7975 soc_field_info_t soc_GTEDFr_fields[] = { 7976 { COUNTf, 32, 0, SOCF_LE } 7977 }; 7978 7979 #endif 7980 #if defined(BCM_88375_A0) 7981 soc_field_info_t soc_GTEDF_BCM88375_A0r_fields[] = { 7982 { COUNTf, 32, 0, SOCF_LE } 7983 }; 7984 7985 #endif 7986 #if defined(BCM_88375_B0) 7987 soc_field_info_t soc_GTEDF_BCM88375_B0r_fields[] = { 7988 { COUNTf, 32, 0, SOCF_LE } 7989 }; 7990 7991 #endif 7992 #if defined(BCM_88470_A0) 7993 soc_field_info_t soc_GTEDF_BCM88470_A0r_fields[] = { 7994 { COUNTf, 32, 0, SOCF_LE } 7995 }; 7996 7997 #endif 7998 #if defined(BCM_88470_B0) 7999 soc_field_info_t soc_GTEDF_BCM88470_B0r_fields[] = { 8000 { COUNTf, 32, 0, SOCF_LE } 8001 }; 8002 8003 #endif 8004 #if defined(BCM_88675_B0) 8005 soc_field_info_t soc_GTEDF_BCM88675_B0r_fields[] = { 8006 { COUNTf, 32, 0, SOCF_LE } 8007 }; 8008 8009 #endif 8010 #if defined(BCM_88680_A0) 8011 soc_field_info_t soc_GTEDF_BCM88680_A0r_fields[] = { 8012 { COUNTf, 32, 0, SOCF_LE } 8013 }; 8014 8015 #endif 8016 #if defined(BCM_88675_A0) 8017 soc_field_info_t soc_GTFCSr_fields[] = { 8018 { COUNTf, 32, 0, SOCF_LE } 8019 }; 8020 8021 #endif 8022 #if defined(BCM_88375_A0) 8023 soc_field_info_t soc_GTFCS_BCM88375_A0r_fields[] = { 8024 { COUNTf, 32, 0, SOCF_LE } 8025 }; 8026 8027 #endif 8028 #if defined(BCM_88375_B0) 8029 soc_field_info_t soc_GTFCS_BCM88375_B0r_fields[] = { 8030 { COUNTf, 32, 0, SOCF_LE } 8031 }; 8032 8033 #endif 8034 #if defined(BCM_88470_A0) 8035 soc_field_info_t soc_GTFCS_BCM88470_A0r_fields[] = { 8036 { COUNTf, 32, 0, SOCF_LE } 8037 }; 8038 8039 #endif 8040 #if defined(BCM_88470_B0) 8041 soc_field_info_t soc_GTFCS_BCM88470_B0r_fields[] = { 8042 { COUNTf, 32, 0, SOCF_LE } 8043 }; 8044 8045 #endif 8046 #if defined(BCM_88675_B0) 8047 soc_field_info_t soc_GTFCS_BCM88675_B0r_fields[] = { 8048 { COUNTf, 32, 0, SOCF_LE } 8049 }; 8050 8051 #endif 8052 #if defined(BCM_88680_A0) 8053 soc_field_info_t soc_GTFCS_BCM88680_A0r_fields[] = { 8054 { COUNTf, 32, 0, SOCF_LE } 8055 }; 8056 8057 #endif 8058 #if defined(BCM_88675_A0) 8059 soc_field_info_t soc_GTFRGr_fields[] = { 8060 { COUNTf, 32, 0, SOCF_LE } 8061 }; 8062 8063 #endif 8064 #if defined(BCM_88375_A0) 8065 soc_field_info_t soc_GTFRG_BCM88375_A0r_fields[] = { 8066 { COUNTf, 32, 0, SOCF_LE } 8067 }; 8068 8069 #endif 8070 #if defined(BCM_88375_B0) 8071 soc_field_info_t soc_GTFRG_BCM88375_B0r_fields[] = { 8072 { COUNTf, 32, 0, SOCF_LE } 8073 }; 8074 8075 #endif 8076 #if defined(BCM_88470_A0) 8077 soc_field_info_t soc_GTFRG_BCM88470_A0r_fields[] = { 8078 { COUNTf, 32, 0, SOCF_LE } 8079 }; 8080 8081 #endif 8082 #if defined(BCM_88470_B0) 8083 soc_field_info_t soc_GTFRG_BCM88470_B0r_fields[] = { 8084 { COUNTf, 32, 0, SOCF_LE } 8085 }; 8086 8087 #endif 8088 #if defined(BCM_88675_B0) 8089 soc_field_info_t soc_GTFRG_BCM88675_B0r_fields[] = { 8090 { COUNTf, 32, 0, SOCF_LE } 8091 }; 8092 8093 #endif 8094 #if defined(BCM_88680_A0) 8095 soc_field_info_t soc_GTFRG_BCM88680_A0r_fields[] = { 8096 { COUNTf, 32, 0, SOCF_LE } 8097 }; 8098 8099 #endif 8100 #if defined(BCM_88675_A0) 8101 soc_field_info_t soc_GTJBRr_fields[] = { 8102 { COUNTf, 32, 0, SOCF_LE } 8103 }; 8104 8105 #endif 8106 #if defined(BCM_88375_A0) 8107 soc_field_info_t soc_GTJBR_BCM88375_A0r_fields[] = { 8108 { COUNTf, 32, 0, SOCF_LE } 8109 }; 8110 8111 #endif 8112 #if defined(BCM_88375_B0) 8113 soc_field_info_t soc_GTJBR_BCM88375_B0r_fields[] = { 8114 { COUNTf, 32, 0, SOCF_LE } 8115 }; 8116 8117 #endif 8118 #if defined(BCM_88470_A0) 8119 soc_field_info_t soc_GTJBR_BCM88470_A0r_fields[] = { 8120 { COUNTf, 32, 0, SOCF_LE } 8121 }; 8122 8123 #endif 8124 #if defined(BCM_88470_B0) 8125 soc_field_info_t soc_GTJBR_BCM88470_B0r_fields[] = { 8126 { COUNTf, 32, 0, SOCF_LE } 8127 }; 8128 8129 #endif 8130 #if defined(BCM_88675_B0) 8131 soc_field_info_t soc_GTJBR_BCM88675_B0r_fields[] = { 8132 { COUNTf, 32, 0, SOCF_LE } 8133 }; 8134 8135 #endif 8136 #if defined(BCM_88680_A0) 8137 soc_field_info_t soc_GTJBR_BCM88680_A0r_fields[] = { 8138 { COUNTf, 32, 0, SOCF_LE } 8139 }; 8140 8141 #endif 8142 #if defined(BCM_88675_A0) 8143 soc_field_info_t soc_GTLCLr_fields[] = { 8144 { COUNTf, 32, 0, SOCF_LE } 8145 }; 8146 8147 #endif 8148 #if defined(BCM_88375_A0) 8149 soc_field_info_t soc_GTLCL_BCM88375_A0r_fields[] = { 8150 { COUNTf, 32, 0, SOCF_LE } 8151 }; 8152 8153 #endif 8154 #if defined(BCM_88375_B0) 8155 soc_field_info_t soc_GTLCL_BCM88375_B0r_fields[] = { 8156 { COUNTf, 32, 0, SOCF_LE } 8157 }; 8158 8159 #endif 8160 #if defined(BCM_88470_A0) 8161 soc_field_info_t soc_GTLCL_BCM88470_A0r_fields[] = { 8162 { COUNTf, 32, 0, SOCF_LE } 8163 }; 8164 8165 #endif 8166 #if defined(BCM_88470_B0) 8167 soc_field_info_t soc_GTLCL_BCM88470_B0r_fields[] = { 8168 { COUNTf, 32, 0, SOCF_LE } 8169 }; 8170 8171 #endif 8172 #if defined(BCM_88675_B0) 8173 soc_field_info_t soc_GTLCL_BCM88675_B0r_fields[] = { 8174 { COUNTf, 32, 0, SOCF_LE } 8175 }; 8176 8177 #endif 8178 #if defined(BCM_88680_A0) 8179 soc_field_info_t soc_GTLCL_BCM88680_A0r_fields[] = { 8180 { COUNTf, 32, 0, SOCF_LE } 8181 }; 8182 8183 #endif 8184 #if defined(BCM_88675_A0) 8185 soc_field_info_t soc_GTMCAr_fields[] = { 8186 { COUNTf, 32, 0, SOCF_LE } 8187 }; 8188 8189 #endif 8190 #if defined(BCM_88375_A0) 8191 soc_field_info_t soc_GTMCA_BCM88375_A0r_fields[] = { 8192 { COUNTf, 32, 0, SOCF_LE } 8193 }; 8194 8195 #endif 8196 #if defined(BCM_88375_B0) 8197 soc_field_info_t soc_GTMCA_BCM88375_B0r_fields[] = { 8198 { COUNTf, 32, 0, SOCF_LE } 8199 }; 8200 8201 #endif 8202 #if defined(BCM_88470_A0) 8203 soc_field_info_t soc_GTMCA_BCM88470_A0r_fields[] = { 8204 { COUNTf, 32, 0, SOCF_LE } 8205 }; 8206 8207 #endif 8208 #if defined(BCM_88470_B0) 8209 soc_field_info_t soc_GTMCA_BCM88470_B0r_fields[] = { 8210 { COUNTf, 32, 0, SOCF_LE } 8211 }; 8212 8213 #endif 8214 #if defined(BCM_88675_B0) 8215 soc_field_info_t soc_GTMCA_BCM88675_B0r_fields[] = { 8216 { COUNTf, 32, 0, SOCF_LE } 8217 }; 8218 8219 #endif 8220 #if defined(BCM_88680_A0) 8221 soc_field_info_t soc_GTMCA_BCM88680_A0r_fields[] = { 8222 { COUNTf, 32, 0, SOCF_LE } 8223 }; 8224 8225 #endif 8226 #if defined(BCM_88675_A0) 8227 soc_field_info_t soc_GTMCLr_fields[] = { 8228 { COUNTf, 32, 0, SOCF_LE } 8229 }; 8230 8231 #endif 8232 #if defined(BCM_88375_A0) 8233 soc_field_info_t soc_GTMCL_BCM88375_A0r_fields[] = { 8234 { COUNTf, 32, 0, SOCF_LE } 8235 }; 8236 8237 #endif 8238 #if defined(BCM_88375_B0) 8239 soc_field_info_t soc_GTMCL_BCM88375_B0r_fields[] = { 8240 { COUNTf, 32, 0, SOCF_LE } 8241 }; 8242 8243 #endif 8244 #if defined(BCM_88470_A0) 8245 soc_field_info_t soc_GTMCL_BCM88470_A0r_fields[] = { 8246 { COUNTf, 32, 0, SOCF_LE } 8247 }; 8248 8249 #endif 8250 #if defined(BCM_88470_B0) 8251 soc_field_info_t soc_GTMCL_BCM88470_B0r_fields[] = { 8252 { COUNTf, 32, 0, SOCF_LE } 8253 }; 8254 8255 #endif 8256 #if defined(BCM_88675_B0) 8257 soc_field_info_t soc_GTMCL_BCM88675_B0r_fields[] = { 8258 { COUNTf, 32, 0, SOCF_LE } 8259 }; 8260 8261 #endif 8262 #if defined(BCM_88680_A0) 8263 soc_field_info_t soc_GTMCL_BCM88680_A0r_fields[] = { 8264 { COUNTf, 32, 0, SOCF_LE } 8265 }; 8266 8267 #endif 8268 #if defined(BCM_88675_A0) 8269 soc_field_info_t soc_GTMGVr_fields[] = { 8270 { COUNTf, 32, 0, SOCF_LE } 8271 }; 8272 8273 #endif 8274 #if defined(BCM_88375_A0) 8275 soc_field_info_t soc_GTMGV_BCM88375_A0r_fields[] = { 8276 { COUNTf, 32, 0, SOCF_LE } 8277 }; 8278 8279 #endif 8280 #if defined(BCM_88375_B0) 8281 soc_field_info_t soc_GTMGV_BCM88375_B0r_fields[] = { 8282 { COUNTf, 32, 0, SOCF_LE } 8283 }; 8284 8285 #endif 8286 #if defined(BCM_88470_A0) 8287 soc_field_info_t soc_GTMGV_BCM88470_A0r_fields[] = { 8288 { COUNTf, 32, 0, SOCF_LE } 8289 }; 8290 8291 #endif 8292 #if defined(BCM_88470_B0) 8293 soc_field_info_t soc_GTMGV_BCM88470_B0r_fields[] = { 8294 { COUNTf, 32, 0, SOCF_LE } 8295 }; 8296 8297 #endif 8298 #if defined(BCM_88675_B0) 8299 soc_field_info_t soc_GTMGV_BCM88675_B0r_fields[] = { 8300 { COUNTf, 32, 0, SOCF_LE } 8301 }; 8302 8303 #endif 8304 #if defined(BCM_88680_A0) 8305 soc_field_info_t soc_GTMGV_BCM88680_A0r_fields[] = { 8306 { COUNTf, 32, 0, SOCF_LE } 8307 }; 8308 8309 #endif 8310 #if defined(BCM_88675_A0) 8311 soc_field_info_t soc_GTNCLr_fields[] = { 8312 { COUNTf, 32, 0, SOCF_LE } 8313 }; 8314 8315 #endif 8316 #if defined(BCM_88375_A0) 8317 soc_field_info_t soc_GTNCL_BCM88375_A0r_fields[] = { 8318 { COUNTf, 32, 0, SOCF_LE } 8319 }; 8320 8321 #endif 8322 #if defined(BCM_88375_B0) 8323 soc_field_info_t soc_GTNCL_BCM88375_B0r_fields[] = { 8324 { COUNTf, 32, 0, SOCF_LE } 8325 }; 8326 8327 #endif 8328 #if defined(BCM_88470_A0) 8329 soc_field_info_t soc_GTNCL_BCM88470_A0r_fields[] = { 8330 { COUNTf, 32, 0, SOCF_LE } 8331 }; 8332 8333 #endif 8334 #if defined(BCM_88470_B0) 8335 soc_field_info_t soc_GTNCL_BCM88470_B0r_fields[] = { 8336 { COUNTf, 32, 0, SOCF_LE } 8337 }; 8338 8339 #endif 8340 #if defined(BCM_88675_B0) 8341 soc_field_info_t soc_GTNCL_BCM88675_B0r_fields[] = { 8342 { COUNTf, 32, 0, SOCF_LE } 8343 }; 8344 8345 #endif 8346 #if defined(BCM_88680_A0) 8347 soc_field_info_t soc_GTNCL_BCM88680_A0r_fields[] = { 8348 { COUNTf, 32, 0, SOCF_LE } 8349 }; 8350 8351 #endif 8352 #if defined(BCM_88675_A0) 8353 soc_field_info_t soc_GTOVRr_fields[] = { 8354 { COUNTf, 32, 0, SOCF_LE } 8355 }; 8356 8357 #endif 8358 #if defined(BCM_88375_A0) 8359 soc_field_info_t soc_GTOVR_BCM88375_A0r_fields[] = { 8360 { COUNTf, 32, 0, SOCF_LE } 8361 }; 8362 8363 #endif 8364 #if defined(BCM_88375_B0) 8365 soc_field_info_t soc_GTOVR_BCM88375_B0r_fields[] = { 8366 { COUNTf, 32, 0, SOCF_LE } 8367 }; 8368 8369 #endif 8370 #if defined(BCM_88470_A0) 8371 soc_field_info_t soc_GTOVR_BCM88470_A0r_fields[] = { 8372 { COUNTf, 32, 0, SOCF_LE } 8373 }; 8374 8375 #endif 8376 #if defined(BCM_88470_B0) 8377 soc_field_info_t soc_GTOVR_BCM88470_B0r_fields[] = { 8378 { COUNTf, 32, 0, SOCF_LE } 8379 }; 8380 8381 #endif 8382 #if defined(BCM_88675_B0) 8383 soc_field_info_t soc_GTOVR_BCM88675_B0r_fields[] = { 8384 { COUNTf, 32, 0, SOCF_LE } 8385 }; 8386 8387 #endif 8388 #if defined(BCM_88680_A0) 8389 soc_field_info_t soc_GTOVR_BCM88680_A0r_fields[] = { 8390 { COUNTf, 32, 0, SOCF_LE } 8391 }; 8392 8393 #endif 8394 #if defined(BCM_88675_A0) 8395 soc_field_info_t soc_GTPKTr_fields[] = { 8396 { COUNTf, 32, 0, SOCF_LE } 8397 }; 8398 8399 #endif 8400 #if defined(BCM_88375_A0) 8401 soc_field_info_t soc_GTPKT_BCM88375_A0r_fields[] = { 8402 { COUNTf, 32, 0, SOCF_LE } 8403 }; 8404 8405 #endif 8406 #if defined(BCM_88375_B0) 8407 soc_field_info_t soc_GTPKT_BCM88375_B0r_fields[] = { 8408 { COUNTf, 32, 0, SOCF_LE } 8409 }; 8410 8411 #endif 8412 #if defined(BCM_88470_A0) 8413 soc_field_info_t soc_GTPKT_BCM88470_A0r_fields[] = { 8414 { COUNTf, 32, 0, SOCF_LE } 8415 }; 8416 8417 #endif 8418 #if defined(BCM_88470_B0) 8419 soc_field_info_t soc_GTPKT_BCM88470_B0r_fields[] = { 8420 { COUNTf, 32, 0, SOCF_LE } 8421 }; 8422 8423 #endif 8424 #if defined(BCM_88675_B0) 8425 soc_field_info_t soc_GTPKT_BCM88675_B0r_fields[] = { 8426 { COUNTf, 32, 0, SOCF_LE } 8427 }; 8428 8429 #endif 8430 #if defined(BCM_88680_A0) 8431 soc_field_info_t soc_GTPKT_BCM88680_A0r_fields[] = { 8432 { COUNTf, 32, 0, SOCF_LE } 8433 }; 8434 8435 #endif 8436 #if defined(BCM_88675_A0) 8437 soc_field_info_t soc_GTPOKr_fields[] = { 8438 { COUNTf, 32, 0, SOCF_LE } 8439 }; 8440 8441 #endif 8442 #if defined(BCM_88375_A0) 8443 soc_field_info_t soc_GTPOK_BCM88375_A0r_fields[] = { 8444 { COUNTf, 32, 0, SOCF_LE } 8445 }; 8446 8447 #endif 8448 #if defined(BCM_88375_B0) 8449 soc_field_info_t soc_GTPOK_BCM88375_B0r_fields[] = { 8450 { COUNTf, 32, 0, SOCF_LE } 8451 }; 8452 8453 #endif 8454 #if defined(BCM_88470_A0) 8455 soc_field_info_t soc_GTPOK_BCM88470_A0r_fields[] = { 8456 { COUNTf, 32, 0, SOCF_LE } 8457 }; 8458 8459 #endif 8460 #if defined(BCM_88470_B0) 8461 soc_field_info_t soc_GTPOK_BCM88470_B0r_fields[] = { 8462 { COUNTf, 32, 0, SOCF_LE } 8463 }; 8464 8465 #endif 8466 #if defined(BCM_88675_B0) 8467 soc_field_info_t soc_GTPOK_BCM88675_B0r_fields[] = { 8468 { COUNTf, 32, 0, SOCF_LE } 8469 }; 8470 8471 #endif 8472 #if defined(BCM_88680_A0) 8473 soc_field_info_t soc_GTPOK_BCM88680_A0r_fields[] = { 8474 { COUNTf, 32, 0, SOCF_LE } 8475 }; 8476 8477 #endif 8478 #if defined(BCM_88675_A0) 8479 soc_field_info_t soc_GTSCLr_fields[] = { 8480 { COUNTf, 32, 0, SOCF_LE } 8481 }; 8482 8483 #endif 8484 #if defined(BCM_88375_A0) 8485 soc_field_info_t soc_GTSCL_BCM88375_A0r_fields[] = { 8486 { COUNTf, 32, 0, SOCF_LE } 8487 }; 8488 8489 #endif 8490 #if defined(BCM_88375_B0) 8491 soc_field_info_t soc_GTSCL_BCM88375_B0r_fields[] = { 8492 { COUNTf, 32, 0, SOCF_LE } 8493 }; 8494 8495 #endif 8496 #if defined(BCM_88470_A0) 8497 soc_field_info_t soc_GTSCL_BCM88470_A0r_fields[] = { 8498 { COUNTf, 32, 0, SOCF_LE } 8499 }; 8500 8501 #endif 8502 #if defined(BCM_88470_B0) 8503 soc_field_info_t soc_GTSCL_BCM88470_B0r_fields[] = { 8504 { COUNTf, 32, 0, SOCF_LE } 8505 }; 8506 8507 #endif 8508 #if defined(BCM_88675_B0) 8509 soc_field_info_t soc_GTSCL_BCM88675_B0r_fields[] = { 8510 { COUNTf, 32, 0, SOCF_LE } 8511 }; 8512 8513 #endif 8514 #if defined(BCM_88680_A0) 8515 soc_field_info_t soc_GTSCL_BCM88680_A0r_fields[] = { 8516 { COUNTf, 32, 0, SOCF_LE } 8517 }; 8518 8519 #endif 8520 #if defined(BCM_88675_A0) 8521 soc_field_info_t soc_GTUCr_fields[] = { 8522 { COUNTf, 32, 0, SOCF_LE } 8523 }; 8524 8525 #endif 8526 #if defined(BCM_88375_A0) 8527 soc_field_info_t soc_GTUC_BCM88375_A0r_fields[] = { 8528 { COUNTf, 32, 0, SOCF_LE } 8529 }; 8530 8531 #endif 8532 #if defined(BCM_88375_B0) 8533 soc_field_info_t soc_GTUC_BCM88375_B0r_fields[] = { 8534 { COUNTf, 32, 0, SOCF_LE } 8535 }; 8536 8537 #endif 8538 #if defined(BCM_88470_A0) 8539 soc_field_info_t soc_GTUC_BCM88470_A0r_fields[] = { 8540 { COUNTf, 32, 0, SOCF_LE } 8541 }; 8542 8543 #endif 8544 #if defined(BCM_88470_B0) 8545 soc_field_info_t soc_GTUC_BCM88470_B0r_fields[] = { 8546 { COUNTf, 32, 0, SOCF_LE } 8547 }; 8548 8549 #endif 8550 #if defined(BCM_88675_B0) 8551 soc_field_info_t soc_GTUC_BCM88675_B0r_fields[] = { 8552 { COUNTf, 32, 0, SOCF_LE } 8553 }; 8554 8555 #endif 8556 #if defined(BCM_88680_A0) 8557 soc_field_info_t soc_GTUC_BCM88680_A0r_fields[] = { 8558 { COUNTf, 32, 0, SOCF_LE } 8559 }; 8560 8561 #endif 8562 #if defined(BCM_88675_A0) 8563 soc_field_info_t soc_GTXCFr_fields[] = { 8564 { COUNTf, 32, 0, SOCF_LE } 8565 }; 8566 8567 #endif 8568 #if defined(BCM_88375_A0) 8569 soc_field_info_t soc_GTXCF_BCM88375_A0r_fields[] = { 8570 { COUNTf, 32, 0, SOCF_LE } 8571 }; 8572 8573 #endif 8574 #if defined(BCM_88375_B0) 8575 soc_field_info_t soc_GTXCF_BCM88375_B0r_fields[] = { 8576 { COUNTf, 32, 0, SOCF_LE } 8577 }; 8578 8579 #endif 8580 #if defined(BCM_88470_A0) 8581 soc_field_info_t soc_GTXCF_BCM88470_A0r_fields[] = { 8582 { COUNTf, 32, 0, SOCF_LE } 8583 }; 8584 8585 #endif 8586 #if defined(BCM_88470_B0) 8587 soc_field_info_t soc_GTXCF_BCM88470_B0r_fields[] = { 8588 { COUNTf, 32, 0, SOCF_LE } 8589 }; 8590 8591 #endif 8592 #if defined(BCM_88675_B0) 8593 soc_field_info_t soc_GTXCF_BCM88675_B0r_fields[] = { 8594 { COUNTf, 32, 0, SOCF_LE } 8595 }; 8596 8597 #endif 8598 #if defined(BCM_88680_A0) 8599 soc_field_info_t soc_GTXCF_BCM88680_A0r_fields[] = { 8600 { COUNTf, 32, 0, SOCF_LE } 8601 }; 8602 8603 #endif 8604 #if defined(BCM_88675_A0) 8605 soc_field_info_t soc_GTXCLr_fields[] = { 8606 { COUNTf, 32, 0, SOCF_LE } 8607 }; 8608 8609 #endif 8610 #if defined(BCM_88375_A0) 8611 soc_field_info_t soc_GTXCL_BCM88375_A0r_fields[] = { 8612 { COUNTf, 32, 0, SOCF_LE } 8613 }; 8614 8615 #endif 8616 #if defined(BCM_88375_B0) 8617 soc_field_info_t soc_GTXCL_BCM88375_B0r_fields[] = { 8618 { COUNTf, 32, 0, SOCF_LE } 8619 }; 8620 8621 #endif 8622 #if defined(BCM_88470_A0) 8623 soc_field_info_t soc_GTXCL_BCM88470_A0r_fields[] = { 8624 { COUNTf, 32, 0, SOCF_LE } 8625 }; 8626 8627 #endif 8628 #if defined(BCM_88470_B0) 8629 soc_field_info_t soc_GTXCL_BCM88470_B0r_fields[] = { 8630 { COUNTf, 32, 0, SOCF_LE } 8631 }; 8632 8633 #endif 8634 #if defined(BCM_88675_B0) 8635 soc_field_info_t soc_GTXCL_BCM88675_B0r_fields[] = { 8636 { COUNTf, 32, 0, SOCF_LE } 8637 }; 8638 8639 #endif 8640 #if defined(BCM_88680_A0) 8641 soc_field_info_t soc_GTXCL_BCM88680_A0r_fields[] = { 8642 { COUNTf, 32, 0, SOCF_LE } 8643 }; 8644 8645 #endif 8646 #if defined(BCM_88675_A0) 8647 soc_field_info_t soc_GTXPFr_fields[] = { 8648 { COUNTf, 32, 0, SOCF_LE } 8649 }; 8650 8651 #endif 8652 #if defined(BCM_88375_A0) 8653 soc_field_info_t soc_GTXPF_BCM88375_A0r_fields[] = { 8654 { COUNTf, 32, 0, SOCF_LE } 8655 }; 8656 8657 #endif 8658 #if defined(BCM_88375_B0) 8659 soc_field_info_t soc_GTXPF_BCM88375_B0r_fields[] = { 8660 { COUNTf, 32, 0, SOCF_LE } 8661 }; 8662 8663 #endif 8664 #if defined(BCM_88470_A0) 8665 soc_field_info_t soc_GTXPF_BCM88470_A0r_fields[] = { 8666 { COUNTf, 32, 0, SOCF_LE } 8667 }; 8668 8669 #endif 8670 #if defined(BCM_88470_B0) 8671 soc_field_info_t soc_GTXPF_BCM88470_B0r_fields[] = { 8672 { COUNTf, 32, 0, SOCF_LE } 8673 }; 8674 8675 #endif 8676 #if defined(BCM_88675_B0) 8677 soc_field_info_t soc_GTXPF_BCM88675_B0r_fields[] = { 8678 { COUNTf, 32, 0, SOCF_LE } 8679 }; 8680 8681 #endif 8682 #if defined(BCM_88680_A0) 8683 soc_field_info_t soc_GTXPF_BCM88680_A0r_fields[] = { 8684 { COUNTf, 32, 0, SOCF_LE } 8685 }; 8686 8687 #endif 8688 #if defined(BCM_88675_A0) 8689 soc_field_info_t soc_GTX_EEE_LPI_DURATION_COUNTERr_fields[] = { 8690 { COUNTf, 32, 0, SOCF_LE } 8691 }; 8692 8693 #endif 8694 #if defined(BCM_88375_A0) 8695 soc_field_info_t soc_GTX_EEE_LPI_DURATION_COUNTER_BCM88375_A0r_fields[] = { 8696 { COUNTf, 32, 0, SOCF_LE } 8697 }; 8698 8699 #endif 8700 #if defined(BCM_88375_B0) 8701 soc_field_info_t soc_GTX_EEE_LPI_DURATION_COUNTER_BCM88375_B0r_fields[] = { 8702 { COUNTf, 32, 0, SOCF_LE } 8703 }; 8704 8705 #endif 8706 #if defined(BCM_88470_A0) 8707 soc_field_info_t soc_GTX_EEE_LPI_DURATION_COUNTER_BCM88470_A0r_fields[] = { 8708 { COUNTf, 32, 0, SOCF_LE } 8709 }; 8710 8711 #endif 8712 #if defined(BCM_88470_B0) 8713 soc_field_info_t soc_GTX_EEE_LPI_DURATION_COUNTER_BCM88470_B0r_fields[] = { 8714 { COUNTf, 32, 0, SOCF_LE } 8715 }; 8716 8717 #endif 8718 #if defined(BCM_88675_B0) 8719 soc_field_info_t soc_GTX_EEE_LPI_DURATION_COUNTER_BCM88675_B0r_fields[] = { 8720 { COUNTf, 32, 0, SOCF_LE } 8721 }; 8722 8723 #endif 8724 #if defined(BCM_88680_A0) 8725 soc_field_info_t soc_GTX_EEE_LPI_DURATION_COUNTER_BCM88680_A0r_fields[] = { 8726 { COUNTf, 32, 0, SOCF_LE } 8727 }; 8728 8729 #endif 8730 #if defined(BCM_88675_A0) 8731 soc_field_info_t soc_GTX_EEE_LPI_EVENT_COUNTERr_fields[] = { 8732 { COUNTf, 32, 0, SOCF_LE } 8733 }; 8734 8735 #endif 8736 #if defined(BCM_88375_A0) 8737 soc_field_info_t soc_GTX_EEE_LPI_EVENT_COUNTER_BCM88375_A0r_fields[] = { 8738 { COUNTf, 32, 0, SOCF_LE } 8739 }; 8740 8741 #endif 8742 #if defined(BCM_88375_B0) 8743 soc_field_info_t soc_GTX_EEE_LPI_EVENT_COUNTER_BCM88375_B0r_fields[] = { 8744 { COUNTf, 32, 0, SOCF_LE } 8745 }; 8746 8747 #endif 8748 #if defined(BCM_88470_A0) 8749 soc_field_info_t soc_GTX_EEE_LPI_EVENT_COUNTER_BCM88470_A0r_fields[] = { 8750 { COUNTf, 32, 0, SOCF_LE } 8751 }; 8752 8753 #endif 8754 #if defined(BCM_88470_B0) 8755 soc_field_info_t soc_GTX_EEE_LPI_EVENT_COUNTER_BCM88470_B0r_fields[] = { 8756 { COUNTf, 32, 0, SOCF_LE } 8757 }; 8758 8759 #endif 8760 #if defined(BCM_88675_B0) 8761 soc_field_info_t soc_GTX_EEE_LPI_EVENT_COUNTER_BCM88675_B0r_fields[] = { 8762 { COUNTf, 32, 0, SOCF_LE } 8763 }; 8764 8765 #endif 8766 #if defined(BCM_88680_A0) 8767 soc_field_info_t soc_GTX_EEE_LPI_EVENT_COUNTER_BCM88680_A0r_fields[] = { 8768 { COUNTf, 32, 0, SOCF_LE } 8769 }; 8770 8771 #endif 8772 #if defined(BCM_56800_A0) 8773 soc_field_info_t soc_GXPORT_LAG_FAILOVER_CONFIGr_fields[] = { 8774 { LAG_FAILOVER_ENf, 1, 1, SOCF_RES }, 8775 { LINK_STATUS_UPf, 1, 0, 0 }, 8776 { REMOVE_FAILOVER_LPBKf, 1, 2, 0 } 8777 }; 8778 8779 #endif 8780 #if defined(BCM_56142_A0) 8781 soc_field_info_t soc_GXPORT_LAG_FAILOVER_CONFIG_BCM56142_A0r_fields[] = { 8782 { LINK_STATUS_UPf, 1, 0, 0 } 8783 }; 8784 8785 #endif 8786 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 8787 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 8788 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 8789 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 8790 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 8791 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 8792 defined(BCM_56725_A0) || defined(BCM_56820_A0) 8793 soc_field_info_t soc_GXPORT_LAG_FAILOVER_CONFIG_BCM56624_A0r_fields[] = { 8794 { LAG_FAILOVER_ENf, 1, 1, SOCF_RES }, 8795 { LINK_STATUS_UPf, 1, 0, 0 }, 8796 { MMUBKP_LOOPBACK_ENf, 1, 3, 0 }, 8797 { REMOVE_FAILOVER_LPBKf, 1, 2, 0 } 8798 }; 8799 8800 #endif 8801 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 8802 defined(BCM_56440_A0) || defined(BCM_56440_B0) || \ 8803 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 8804 defined(BCM_56624_A0) || defined(BCM_56624_B0) || \ 8805 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 8806 defined(BCM_56680_A0) || defined(BCM_56680_B0) || \ 8807 defined(BCM_56685_A0) || defined(BCM_56685_B0) || \ 8808 defined(BCM_56725_A0) || defined(BCM_56800_A0) || \ 8809 defined(BCM_56820_A0) || defined(BCM_56840_A0) || \ 8810 defined(BCM_56840_B0) || defined(BCM_88732_A0) 8811 soc_field_info_t soc_GXPORT_LAG_FAILOVER_STATUSr_fields[] = { 8812 { LAG_FAILOVER_LOOPBACKf, 1, 0, SOCF_RO|SOCF_RES } 8813 }; 8814 8815 #endif 8816 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 8817 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 8818 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 8819 defined(BCM_56685_A0) || defined(BCM_56685_B0) 8820 soc_field_info_t soc_GPORT_EHG_RX_TUNNEL_DATAm_fields[] = { 8821 { ECCf, 8, 128, SOCF_LE | SOCF_GLOBAL }, 8822 { ECCPf, 9, 128, SOCF_LE | SOCF_GLOBAL }, 8823 { PARITYf, 1, 136, 0 | SOCF_GLOBAL }, 8824 { TUNNEL_DATAf, 128, 0, SOCF_LE | SOCF_GLOBAL } 8825 }; 8826 #endif 8827 8828 #if defined(BCM_56334_A0) || defined(BCM_56334_B0) || \ 8829 defined(BCM_56524_A0) || defined(BCM_56524_B0) || \ 8830 defined(BCM_56634_A0) || defined(BCM_56634_B0) || \ 8831 defined(BCM_56685_A0) || defined(BCM_56685_B0) 8832 soc_field_info_t soc_GPORT_EHG_RX_TUNNEL_MASKm_fields[] = { 8833 { ECCf, 8, 128, SOCF_LE | SOCF_GLOBAL }, 8834 { ECCPf, 9, 128, SOCF_LE | SOCF_GLOBAL }, 8835 { PARITYf, 1, 136, 0 | SOCF_GLOBAL }, 8836 { TUNNEL_MASKf, 128, 0, SOCF_LE | SOCF_GLOBAL } 8837 }; 8838 #endif 8839 8840 #if defined(BCM_56340_A0) || defined(BCM_56450_A0) || \ 8841 defined(BCM_56450_B0) || defined(BCM_56450_B1) || \ 8842 defined(BCM_56640_A0) || defined(BCM_56850_A0) || \ 8843 defined(BCM_56860_A0) 8844 soc_field_info_t soc_GTP_PORT_TABLEm_fields[] = { 8845 { DST_PORTf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 8846 { MATCH_ENABLEf, 3, 32, SOCF_LE | SOCF_GLOBAL }, 8847 { SRC_PORTf, 16, 16, SOCF_LE | SOCF_GLOBAL } 8848 }; 8849 #endif 8850 8851 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 8852 defined(BCM_56270_A0) || defined(BCM_56560_A0) || \ 8853 defined(BCM_56560_B0) || defined(BCM_56670_A0) || \ 8854 defined(BCM_56670_B0) 8855 soc_field_info_t soc_GTP_PORT_TABLE_BCM56560_A0m_fields[] = { 8856 { DST_PORTf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 8857 { MATCH_ENABLEf, 3, 32, SOCF_LE | SOCF_GLOBAL }, 8858 { SRC_PORTf, 16, 16, SOCF_LE | SOCF_GLOBAL } 8859 }; 8860 #endif 8861 8862 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 8863 defined(BCM_56870_A0) 8864 soc_field_info_t soc_GTP_PORT_TABLE_BCM56870_A0m_fields[] = { 8865 { DST_PORTf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 8866 { MATCH_ENABLEf, 3, 32, SOCF_LE | SOCF_GLOBAL }, 8867 { SRC_PORTf, 16, 16, SOCF_LE | SOCF_GLOBAL } 8868 }; 8869 #endif 8870 8871 #if defined(BCM_56960_A0) || defined(BCM_56965_A0) || \ 8872 defined(BCM_56970_A0) 8873 soc_field_info_t soc_GTP_PORT_TABLE_BCM56960_A0m_fields[] = { 8874 { DST_PORTf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 8875 { MATCH_ENABLEf, 3, 32, SOCF_LE | SOCF_GLOBAL }, 8876 { SRC_PORTf, 16, 16, SOCF_LE | SOCF_GLOBAL } 8877 }; 8878 #endif 8879 8880 #if defined(BCM_56980_A0) || defined(BCM_56980_B0) 8881 soc_field_info_t soc_GTP_PORT_TABLE_BCM56980_A0m_fields[] = { 8882 { DST_PORTf, 16, 0, SOCF_LE | SOCF_GLOBAL }, 8883 { MATCH_ENABLEf, 3, 16, SOCF_LE | SOCF_GLOBAL }, 8884 { SRC_PORTf, 16, 19, SOCF_LE | SOCF_GLOBAL } 8885 }; 8886 #endif 8887 8888 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) || \ 8889 defined(BCM_56270_A0) 8890 soc_field_info_t soc_GIHfmt_fields[] = { 8891 { CELL_LENGTHf, 8, 0, SOCF_LE }, 8892 { EOPf, 1, 8, 0 }, 8893 { EP_COPY_TO_CPUf, 88, 160, SOCF_LE }, 8894 { FROM_CPUf, 88, 160, SOCF_LE }, 8895 { HEADER_TYPEf, 6, 248, SOCF_LE }, 8896 { IPCF_PTRf, 8, 24, SOCF_LE }, 8897 { OAM_TXf, 135, 113, SOCF_LE }, 8898 { PKT_LENGTHf, 14, 10, SOCF_LE }, 8899 { RESERVEDf, 81, 32, SOCF_LE|SOCF_RES }, 8900 { SOPf, 1, 9, 0 }, 8901 { STARTf, 2, 254, SOCF_LE } 8902 }; 8903 #endif 8904 8905 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 8906 soc_field_info_t soc_GIH_EP_COPY_TO_CPUfmt_fields[] = { 8907 { CELL_ERRORf, 1, 64, 0 }, 8908 { COSf, 4, 24, SOCF_LE }, 8909 { DEST_PP_PORTf, 7, 32, SOCF_LE }, 8910 { EP_CPU_REASON_CODEf, 20, 65, SOCF_LE }, 8911 { FINAL_CPU_COSf, 6, 56, SOCF_LE }, 8912 { INPUT_PRIORITYf, 4, 28, SOCF_LE }, 8913 { QUEUE_NUMf, 10, 8, SOCF_LE }, 8914 { RESERVED_1f, 3, 21, SOCF_LE|SOCF_RES }, 8915 { RESERVED_2f, 17, 39, SOCF_LE|SOCF_RES }, 8916 { RESERVED_3f, 2, 62, SOCF_LE|SOCF_RES }, 8917 { RESERVED_4f, 3, 85, SOCF_LE|SOCF_RES }, 8918 { RESERVED_5f, 2, 18, SOCF_LE|SOCF_RES }, 8919 { SRC_MODIDf, 8, 0, SOCF_LE }, 8920 { UNICASTf, 1, 20, 0 } 8921 }; 8922 #endif 8923 8924 #if defined(BCM_56270_A0) 8925 soc_field_info_t soc_GIH_EP_COPY_TO_CPU_BCM56270_A0fmt_fields[] = { 8926 { CELL_ERRORf, 1, 64, 0 }, 8927 { COSf, 4, 24, SOCF_LE }, 8928 { DEST_PP_PORTf, 5, 32, SOCF_LE }, 8929 { EP_CPU_REASON_CODEf, 20, 65, SOCF_LE }, 8930 { FINAL_CPU_COSf, 6, 56, SOCF_LE }, 8931 { INPUT_PRIORITYf, 4, 28, SOCF_LE }, 8932 { QUEUE_NUMf, 9, 8, SOCF_LE }, 8933 { RESERVED_1f, 3, 21, SOCF_LE|SOCF_RES }, 8934 { RESERVED_2f, 19, 37, SOCF_LE|SOCF_RES }, 8935 { RESERVED_3f, 2, 62, SOCF_LE|SOCF_RES }, 8936 { RESERVED_4f, 3, 85, SOCF_LE|SOCF_RES }, 8937 { RESERVED_5f, 3, 17, SOCF_LE|SOCF_RES }, 8938 { SRC_MODIDf, 8, 0, SOCF_LE }, 8939 { UNICASTf, 1, 20, 0 } 8940 }; 8941 #endif 8942 8943 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 8944 soc_field_info_t soc_GIH_FROM_CPUfmt_fields[] = { 8945 { CELL_ERRORf, 1, 64, 0 }, 8946 { COS_LSBf, 4, 24, SOCF_LE }, 8947 { COS_MSBf, 8, 78, SOCF_LE }, 8948 { DEST_PP_PORTf, 7, 32, SOCF_LE }, 8949 { IEEE1588_INGRESS_TIMESTAMP_SIGNf, 1, 45, 0 }, 8950 { IEEE1588_ONE_STEP_ENABLEf, 1, 47, 0 }, 8951 { IEEE1588_REGEN_UDP_CHECKSUMf, 1, 46, 0 }, 8952 { IEEE1588_TIMESTAMP_HDR_OFFSETf, 8, 48, SOCF_LE }, 8953 { INPUT_PRIORITYf, 4, 40, SOCF_LE }, 8954 { LM_COUNTER_INDEXf, 12, 66, SOCF_LE }, 8955 { OAM_REPLACEMENT_OFFSETf, 6, 58, SOCF_LE }, 8956 { OAM_REPLACEMENT_TYPEf, 2, 56, SOCF_LE }, 8957 { QUEUE_NUMf, 10, 8, SOCF_LE }, 8958 { RESERVED_1f, 1, 65, SOCF_RES }, 8959 { RESERVED_2f, 2, 86, SOCF_LE|SOCF_RES }, 8960 { RESERVED_3f, 2, 18, SOCF_LE|SOCF_RES }, 8961 { RESERVED_4f, 1, 39, SOCF_RES }, 8962 { SET_L2BMf, 1, 44, 0 }, 8963 { SET_L3BMf, 1, 30, 0 }, 8964 { SPAPf, 2, 21, SOCF_LE }, 8965 { SPIDf, 2, 28, SOCF_LE }, 8966 { SPID_OVERRIDEf, 1, 23, 0 }, 8967 { SRC_MODIDf, 8, 0, SOCF_LE }, 8968 { TX_TSf, 1, 31, 0 }, 8969 { UNICASTf, 1, 20, 0 } 8970 }; 8971 #endif 8972 8973 #if defined(BCM_56270_A0) 8974 soc_field_info_t soc_GIH_FROM_CPU_BCM56270_A0fmt_fields[] = { 8975 { CELL_ERRORf, 1, 64, 0 }, 8976 { COS_LSBf, 4, 24, SOCF_LE }, 8977 { COS_MSBf, 8, 76, SOCF_LE }, 8978 { DEST_PP_PORTf, 5, 32, SOCF_LE }, 8979 { IEEE1588_INGRESS_TIMESTAMP_SIGNf, 1, 45, 0 }, 8980 { IEEE1588_ONE_STEP_ENABLEf, 1, 47, 0 }, 8981 { IEEE1588_REGEN_UDP_CHECKSUMf, 1, 46, 0 }, 8982 { IEEE1588_TIMESTAMP_HDR_OFFSETf, 8, 48, SOCF_LE }, 8983 { INPUT_PRIORITYf, 4, 40, SOCF_LE }, 8984 { LM_COUNTER_INDEXf, 10, 66, SOCF_LE }, 8985 { OAM_REPLACEMENT_OFFSETf, 6, 58, SOCF_LE }, 8986 { OAM_REPLACEMENT_TYPEf, 2, 56, SOCF_LE }, 8987 { QUEUE_NUMf, 9, 8, SOCF_LE }, 8988 { RESERVED_1f, 1, 65, SOCF_RES }, 8989 { RESERVED_2f, 4, 84, SOCF_LE|SOCF_RES }, 8990 { RESERVED_3f, 3, 17, SOCF_LE|SOCF_RES }, 8991 { RESERVED_4f, 3, 37, SOCF_LE|SOCF_RES }, 8992 { SET_L2BMf, 1, 44, 0 }, 8993 { SET_L3BMf, 1, 30, 0 }, 8994 { SPAPf, 2, 21, SOCF_LE }, 8995 { SPIDf, 2, 28, SOCF_LE }, 8996 { SPID_OVERRIDEf, 1, 23, 0 }, 8997 { SRC_MODIDf, 8, 0, SOCF_LE }, 8998 { TX_TSf, 1, 31, 0 }, 8999 { UNICASTf, 1, 20, 0 } 9000 }; 9001 #endif 9002 9003 #if defined(BCM_56260_A0) || defined(BCM_56260_B0) 9004 soc_field_info_t soc_GIH_OAM_TXfmt_fields[] = { 9005 { CELL_ERRORf, 1, 111, 0 }, 9006 { COUNTER_1_ACTIONf, 2, 48, SOCF_LE }, 9007 { COUNTER_1_IDf, 11, 72, SOCF_LE }, 9008 { COUNTER_1_LOCATIONf, 1, 88, 0 }, 9009 { COUNTER_1_OFFSET_TO_LM_PAYLOADf, 6, 38, SOCF_LE }, 9010 { COUNTER_2_ACTIONf, 2, 46, SOCF_LE }, 9011 { COUNTER_2_IDf, 11, 61, SOCF_LE }, 9012 { COUNTER_2_LOCATIONf, 1, 87, 0 }, 9013 { COUNTER_2_OFFSET_TO_LM_PAYLOADf, 6, 32, SOCF_LE }, 9014 { COUNTER_3_ACTIONf, 2, 44, SOCF_LE }, 9015 { COUNTER_3_IDf, 11, 50, SOCF_LE }, 9016 { COUNTER_3_LOCATIONf, 1, 86, 0 }, 9017 { COUNTER_3_OFFSET_TO_LM_PAYLOADf, 6, 26, SOCF_LE }, 9018 { INPUT_PRIORITYf, 4, 105, SOCF_LE }, 9019 { INT_PRIf, 4, 112, SOCF_LE }, 9020 { MA_PTRf, 10, 125, SOCF_LE }, 9021 { OAM_REPLACEMENT_OFFSETf, 8, 16, SOCF_LE }, 9022 { OLP_PKT_FROM_HG_PORTf, 1, 109, 0 }, 9023 { PORT_IDf, 16, 89, SOCF_LE }, 9024 { PP_PORTf, 8, 89, SOCF_LE }, 9025 { QUEUE_NUMf, 12, 112, SOCF_LE }, 9026 { RELATIVE_LM_REPLACEMENT_OFFSETf, 4, 12, SOCF_LE }, 9027 { RELATIVE_LM_REPLACEMENT_OFFSET_ADD_OR_SUBf, 1, 11, 0 }, 9028 { RESERVEDf, 11, 0, SOCF_LE|SOCF_RES }, 9029 { RESERVED_1f, 3, 83, SOCF_LE|SOCF_RES }, 9030 { SAMPLE_RDIf, 1, 124, 0 }, 9031 { SOURCE_OLPf, 1, 110, 0 }, 9032 { TIMESTAMP_ACTIONf, 2, 24, SOCF_LE } 9033 }; 9034 #endif 9035 9036 #if defined(BCM_56270_A0) 9037 soc_field_info_t soc_GIH_OAM_TX_BCM56270_A0fmt_fields[] = { 9038 { CELL_ERRORf, 1, 111, 0 }, 9039 { COUNTER_1_ACTIONf, 2, 48, SOCF_LE }, 9040 { COUNTER_1_IDf, 9, 68, SOCF_LE }, 9041 { COUNTER_1_LOCATIONf, 1, 88, 0 }, 9042 { COUNTER_1_OFFSET_TO_LM_PAYLOADf, 6, 38, SOCF_LE }, 9043 { COUNTER_2_ACTIONf, 2, 46, SOCF_LE }, 9044 { COUNTER_2_IDf, 9, 59, SOCF_LE }, 9045 { COUNTER_2_LOCATIONf, 1, 87, 0 }, 9046 { COUNTER_2_OFFSET_TO_LM_PAYLOADf, 6, 32, SOCF_LE }, 9047 { COUNTER_3_ACTIONf, 2, 44, SOCF_LE }, 9048 { COUNTER_3_IDf, 9, 50, SOCF_LE }, 9049 { COUNTER_3_LOCATIONf, 1, 86, 0 }, 9050 { COUNTER_3_OFFSET_TO_LM_PAYLOADf, 6, 26, SOCF_LE }, 9051 { INPUT_PRIORITYf, 4, 105, SOCF_LE }, 9052 { INT_PRIf, 4, 112, SOCF_LE }, 9053 { MA_PTRf, 10, 125, SOCF_LE }, 9054 { OAM_REPLACEMENT_OFFSETf, 8, 16, SOCF_LE }, 9055 { OLP_PKT_FROM_HG_PORTf, 1, 109, 0 }, 9056 { PORT_IDf, 16, 89, SOCF_LE }, 9057 { PP_PORTf, 8, 89, SOCF_LE }, 9058 { QUEUE_NUMf, 9, 112, SOCF_LE }, 9059 { RELATIVE_LM_REPLACEMENT_OFFSETf, 4, 12, SOCF_LE }, 9060 { RELATIVE_LM_REPLACEMENT_OFFSET_ADD_OR_SUBf, 1, 11, 0 }, 9061 { RESERVEDf, 11, 0, SOCF_LE|SOCF_RES }, 9062 { RESERVED_1f, 9, 77, SOCF_LE|SOCF_RES }, 9063 { RESERVED_3f, 3, 121, SOCF_LE|SOCF_RES }, 9064 { SAMPLE_RDIf, 1, 124, 0 }, 9065 { SOURCE_OLPf, 1, 110, 0 }, 9066 { TIMESTAMP_ACTIONf, 2, 24, SOCF_LE } 9067 }; 9068 #endif 9069 9070 #if defined(BCM_56370_A0) || defined(BCM_56770_A0) || \ 9071 defined(BCM_56870_A0) 9072 soc_field_info_t soc_GRE_FLAGS_HDRfmt_fields[] = { 9073 { CHECKSUM_PRESENTf, 1, 15, 0 }, 9074 { FLAGSf, 5, 3, SOCF_LE }, 9075 { KEY_PRESENTf, 1, 13, 0 }, 9076 { RECURSION_CONTROLf, 3, 8, SOCF_LE }, 9077 { ROUTING_PRESENTf, 1, 14, 0 }, 9078 { SEQUENCE_NUM_PRESENTf, 1, 12, 0 }, 9079 { STRICT_SOURCE_ROUTEf, 1, 11, 0 }, 9080 { VERSIONf, 3, 0, SOCF_LE } 9081 }; 9082 #endif 9083